@charset "UTF-8";
.glue-component-not-ready {
    visibility: hidden;
}
.glue-component-ready {
    visibility: visible;
}
.google .glue-component-not-ready,
.no-js .glue-component-not-ready {
    visibility: visible;
}
.glue-app-ready .glue-c-modal,
.glue-app-ready .glue-c-modal__overlay,
.glue-app-ready [data-glue-modal],
.glue-app-ready [glue-modal],
.glue-app-supported .glue-c-modal,
.glue-app-supported .glue-c-modal__overlay,
.glue-app-supported [data-glue-modal],
.glue-app-supported [glue-modal] {
    display: none;
}
.glue-app-ready body.glue-is-showing-modal,
.glue-app-supported body.glue-is-showing-modal {
    overflow: hidden;
}
.glue-app-ready .glue-c-modal {
    display: block;
}
.glue-app-ready .glue-c-modal__overlay {
    background: #e0e0e0;
    background: rgba(224, 224, 224, 0.75);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999;
}
.glue-app-ready .glue-c-modal__overlay.glue-is-shown {
    display: block;
}
.glue-app-ready .glue-c-modal__dialog {
    background: #fff;
    bottom: 0;
    height: 100%;
    position: relative;
    left: 0;
    margin: auto;
    right: 0;
    top: 0;
    width: 100%;
}
.glue-app-ready .glue-c-modal__dialog.glue-is-shown {
    display: block;
}
.glue-app-ready .glue-c-modal__dialog *,
.glue-app-ready .glue-c-modal__dialog :after,
.glue-app-ready .glue-c-modal__dialog :before {
    box-sizing: border-box;
}
.glue-app-ready .glue-c-modal__close {
    background: #fff;
    border: none;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
}
.glue-app-ready .glue-c-modal__content {
    padding: 15px;
    height: 100%;
    overflow: auto;
}
.glue-app-ready .glue-c-modal__content iframe,
.glue-app-ready .glue-c-modal__content img {
    max-width: 100%;
}
[data-glue-show] {
    display: none;
}
.glue-is-shown[data-glue-show] {
    display: block;
}
@keyframes glue-show-fade-in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes glue-show-fade-out {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.glue-is-shown.glue-is-shown-fx-fade-in[data-glue-show] {
    animation: glue-show-fade-in 0.5s;
}
.glue-is-show-remove.glue-is-shown-fx-fade-out[data-glue-show] {
    display: block;
    animation: glue-show-fade-out 0.5s;
}
.glue-c-zippy__collapse-region {
    display: none;
}
.glue-c-zippy__collapse-region.glue-collapse-expanded {
    display: block;
}
.glue-c-zippy.glue-a-zippy--v-smooth-expand .glue-c-zippy__collapse-region {
    display: block;
    max-height: 0;
    overflow: hidden;
    position: relative;
}
.glue-c-zippy__btn:not(.maia-button) {
    cursor: pointer;
}
.glue-c-zippy__content-container {
    padding: 10px 0;
}
.glue-zippy-toggle-all__collapse[aria-hidden="true"],
.glue-zippy-toggle-all__expand[aria-hidden="true"] {
    display: none;
}
.glue-zippy-toggle-all__collapse[aria-hidden="false"],
.glue-zippy-toggle-all__expand[aria-hidden="false"] {
    display: display;
}
.h-google-red-50 {
    color: #fbe9e7;
}
.h-bg-google-red-50 {
    background-color: #fbe9e7;
}
.h-google-red-100 {
    color: #f4c7c3;
}
.h-bg-google-red-100 {
    background-color: #f4c7c3;
}
.h-google-red-200 {
    color: #eda29b;
}
.h-bg-google-red-200 {
    background-color: #eda29b;
}
.h-google-red-300 {
    color: #e67c73;
}
.h-bg-google-red-300 {
    background-color: #e67c73;
}
.h-google-red-400 {
    color: #e06055;
}
.h-bg-google-red-400 {
    background-color: #e06055;
}
.h-google-red-500 {
    color: #db4437;
}
.h-bg-google-red-500 {
    background-color: #db4437;
}
.h-google-red-600 {
    color: #d23f31;
}
.h-bg-google-red-600 {
    background-color: #d23f31;
}
.h-google-red-700 {
    color: #c53929;
}
.h-bg-google-red-700 {
    background-color: #c53929;
}
.h-google-red-800 {
    color: #b93221;
}
.h-bg-google-red-800 {
    background-color: #b93221;
}
.h-google-red-900 {
    color: #a52714;
}
.h-bg-google-red-900 {
    background-color: #a52714;
}
.h-pink-50 {
    color: #fce4ec;
}
.h-bg-pink-50 {
    background-color: #fce4ec;
}
.h-pink-100 {
    color: #f8bbd0;
}
.h-bg-pink-100 {
    background-color: #f8bbd0;
}
.h-pink-200 {
    color: #f48fb1;
}
.h-bg-pink-200 {
    background-color: #f48fb1;
}
.h-pink-300 {
    color: #f06292;
}
.h-bg-pink-300 {
    background-color: #f06292;
}
.h-pink-400 {
    color: #ec407a;
}
.h-bg-pink-400 {
    background-color: #ec407a;
}
.h-pink-500 {
    color: #e91e63;
}
.h-bg-pink-500 {
    background-color: #e91e63;
}
.h-pink-600 {
    color: #d81b60;
}
.h-bg-pink-600 {
    background-color: #d81b60;
}
.h-pink-700 {
    color: #c2185b;
}
.h-bg-pink-700 {
    background-color: #c2185b;
}
.h-pink-800 {
    color: #ad1457;
}
.h-bg-pink-800 {
    background-color: #ad1457;
}
.h-pink-900 {
    color: #880e4f;
}
.h-bg-pink-900 {
    background-color: #880e4f;
}
.h-purple-50 {
    color: #f3e5f5;
}
.h-bg-purple-50 {
    background-color: #f3e5f5;
}
.h-purple-100 {
    color: #e1bee7;
}
.h-bg-purple-100 {
    background-color: #e1bee7;
}
.h-purple-200 {
    color: #ce93d8;
}
.h-bg-purple-200 {
    background-color: #ce93d8;
}
.h-purple-300 {
    color: #ba68c8;
}
.h-bg-purple-300 {
    background-color: #ba68c8;
}
.h-purple-400 {
    color: #ab47bc;
}
.h-bg-purple-400 {
    background-color: #ab47bc;
}
.h-purple-500 {
    color: #9c27b0;
}
.h-bg-purple-500 {
    background-color: #9c27b0;
}
.h-purple-600 {
    color: #8e24aa;
}
.h-bg-purple-600 {
    background-color: #8e24aa;
}
.h-purple-700 {
    color: #7b1fa2;
}
.h-bg-purple-700 {
    background-color: #7b1fa2;
}
.h-purple-800 {
    color: #6a1b9a;
}
.h-bg-purple-800 {
    background-color: #6a1b9a;
}
.h-purple-900 {
    color: #4a148c;
}
.h-bg-purple-900 {
    background-color: #4a148c;
}
.h-deep-purple-50 {
    color: #ede7f6;
}
.h-bg-deep-purple-50 {
    background-color: #ede7f6;
}
.h-deep-purple-100 {
    color: #d1c4e9;
}
.h-bg-deep-purple-100 {
    background-color: #d1c4e9;
}
.h-deep-purple-200 {
    color: #b39ddb;
}
.h-bg-deep-purple-200 {
    background-color: #b39ddb;
}
.h-deep-purple-300 {
    color: #9575cd;
}
.h-bg-deep-purple-300 {
    background-color: #9575cd;
}
.h-deep-purple-400 {
    color: #7e57c2;
}
.h-bg-deep-purple-400 {
    background-color: #7e57c2;
}
.h-deep-purple-500 {
    color: #673ab7;
}
.h-bg-deep-purple-500 {
    background-color: #673ab7;
}
.h-deep-purple-600 {
    color: #5e35b1;
}
.h-bg-deep-purple-600 {
    background-color: #5e35b1;
}
.h-deep-purple-700 {
    color: #512da8;
}
.h-bg-deep-purple-700 {
    background-color: #512da8;
}
.h-deep-purple-800 {
    color: #4527a0;
}
.h-bg-deep-purple-800 {
    background-color: #4527a0;
}
.h-deep-purple-900 {
    color: #311b92;
}
.h-bg-deep-purple-900 {
    background-color: #311b92;
}
.h-indigo-50 {
    color: #e8eaf6;
}
.h-bg-indigo-50 {
    background-color: #e8eaf6;
}
.h-indigo-100 {
    color: #c5cae9;
}
.h-bg-indigo-100 {
    background-color: #c5cae9;
}
.h-indigo-200 {
    color: #9fa8da;
}
.h-bg-indigo-200 {
    background-color: #9fa8da;
}
.h-indigo-300 {
    color: #7986cb;
}
.h-bg-indigo-300 {
    background-color: #7986cb;
}
.h-indigo-400 {
    color: #5c6bc0;
}
.h-bg-indigo-400 {
    background-color: #5c6bc0;
}
.h-indigo-500 {
    color: #3f51b5;
}
.h-bg-indigo-500 {
    background-color: #3f51b5;
}
.h-indigo-600 {
    color: #3949ab;
}
.h-bg-indigo-600 {
    background-color: #3949ab;
}
.h-indigo-700 {
    color: #303f9f;
}
.h-bg-indigo-700 {
    background-color: #303f9f;
}
.h-indigo-800 {
    color: #283593;
}
.h-bg-indigo-800 {
    background-color: #283593;
}
.h-indigo-900 {
    color: #1a237e;
}
.h-bg-indigo-900 {
    background-color: #1a237e;
}
.h-google-blue-50 {
    color: #e8f0fe;
}
.h-bg-google-blue-50 {
    background-color: #e8f0fe;
}
.h-google-blue-100 {
    color: #c6dafc;
}
.h-bg-google-blue-100 {
    background-color: #c6dafc;
}
.h-google-blue-200 {
    color: #a1c2fa;
}
.h-bg-google-blue-200 {
    background-color: #a1c2fa;
}
.h-google-blue-300 {
    color: #7baaf7;
}
.h-bg-google-blue-300 {
    background-color: #7baaf7;
}
.h-google-blue-400 {
    color: #5e97f6;
}
.h-bg-google-blue-400 {
    background-color: #5e97f6;
}
.h-google-blue-500 {
    color: #4285f4;
}
.h-bg-google-blue-500 {
    background-color: #4285f4;
}
.h-google-blue-600 {
    color: #3b78e7;
}
.h-bg-google-blue-600 {
    background-color: #3b78e7;
}
.h-google-blue-700 {
    color: #3367d6;
}
.h-bg-google-blue-700 {
    background-color: #3367d6;
}
.h-google-blue-800 {
    color: #2a56c6;
}
.h-bg-google-blue-800 {
    background-color: #2a56c6;
}
.h-google-blue-900 {
    color: #1c3aa9;
}
.h-bg-google-blue-900 {
    background-color: #1c3aa9;
}
.h-light-blue-50 {
    color: #e1f5fe;
}
.h-bg-light-blue-50 {
    background-color: #e1f5fe;
}
.h-light-blue-100 {
    color: #b3e5fc;
}
.h-bg-light-blue-100 {
    background-color: #b3e5fc;
}
.h-light-blue-200 {
    color: #81d4fa;
}
.h-bg-light-blue-200 {
    background-color: #81d4fa;
}
.h-light-blue-300 {
    color: #4fc3f7;
}
.h-bg-light-blue-300 {
    background-color: #4fc3f7;
}
.h-light-blue-400 {
    color: #29b6f6;
}
.h-bg-light-blue-400 {
    background-color: #29b6f6;
}
.h-light-blue-500 {
    color: #03a9f4;
}
.h-bg-light-blue-500 {
    background-color: #03a9f4;
}
.h-light-blue-600 {
    color: #039be5;
}
.h-bg-light-blue-600 {
    background-color: #039be5;
}
.h-light-blue-700 {
    color: #0288d1;
}
.h-bg-light-blue-700 {
    background-color: #0288d1;
}
.h-light-blue-800 {
    color: #0277bd;
}
.h-bg-light-blue-800 {
    background-color: #0277bd;
}
.h-light-blue-900 {
    color: #01579b;
}
.h-bg-light-blue-900 {
    background-color: #01579b;
}
.h-cyan-50 {
    color: #e0f7fa;
}
.h-bg-cyan-50 {
    background-color: #e0f7fa;
}
.h-cyan-100 {
    color: #b2ebf2;
}
.h-bg-cyan-100 {
    background-color: #b2ebf2;
}
.h-cyan-200 {
    color: #80deea;
}
.h-bg-cyan-200 {
    background-color: #80deea;
}
.h-cyan-300 {
    color: #4dd0e1;
}
.h-bg-cyan-300 {
    background-color: #4dd0e1;
}
.h-cyan-400 {
    color: #26c6da;
}
.h-bg-cyan-400 {
    background-color: #26c6da;
}
.h-cyan-500 {
    color: #00bcd4;
}
.h-bg-cyan-500 {
    background-color: #00bcd4;
}
.h-cyan-600 {
    color: #00acc1;
}
.h-bg-cyan-600 {
    background-color: #00acc1;
}
.h-cyan-700 {
    color: #0097a7;
}
.h-bg-cyan-700 {
    background-color: #0097a7;
}
.h-cyan-800 {
    color: #00838f;
}
.h-bg-cyan-800 {
    background-color: #00838f;
}
.h-cyan-900 {
    color: #006064;
}
.h-bg-cyan-900 {
    background-color: #006064;
}
.h-teal-50 {
    color: #e0f2f1;
}
.h-bg-teal-50 {
    background-color: #e0f2f1;
}
.h-teal-100 {
    color: #b2dfdb;
}
.h-bg-teal-100 {
    background-color: #b2dfdb;
}
.h-teal-200 {
    color: #80cbc4;
}
.h-bg-teal-200 {
    background-color: #80cbc4;
}
.h-teal-300 {
    color: #4db6ac;
}
.h-bg-teal-300 {
    background-color: #4db6ac;
}
.h-teal-400 {
    color: #26a69a;
}
.h-bg-teal-400 {
    background-color: #26a69a;
}
.h-teal-500 {
    color: #009688;
}
.h-bg-teal-500 {
    background-color: #009688;
}
.h-teal-600 {
    color: #00897b;
}
.h-bg-teal-600 {
    background-color: #00897b;
}
.h-teal-700 {
    color: #00796b;
}
.h-bg-teal-700 {
    background-color: #00796b;
}
.h-teal-800 {
    color: #00695c;
}
.h-bg-teal-800 {
    background-color: #00695c;
}
.h-teal-900 {
    color: #004d40;
}
.h-bg-teal-900 {
    background-color: #004d40;
}
.h-google-green-50 {
    color: #e2f3eb;
}
.h-bg-google-green-50 {
    background-color: #e2f3eb;
}
.h-google-green-100 {
    color: #b7e1cd;
}
.h-bg-google-green-100 {
    background-color: #b7e1cd;
}
.h-google-green-200 {
    color: #87ceac;
}
.h-bg-google-green-200 {
    background-color: #87ceac;
}
.h-google-green-300 {
    color: #57bb8a;
}
.h-bg-google-green-300 {
    background-color: #57bb8a;
}
.h-google-green-400 {
    color: #33ac71;
}
.h-bg-google-green-400 {
    background-color: #33ac71;
}
.h-google-green-500 {
    color: #0f9d58;
}
.h-bg-google-green-500 {
    background-color: #0f9d58;
}
.h-google-green-600 {
    color: #0d904f;
}
.h-bg-google-green-600 {
    background-color: #0d904f;
}
.h-google-green-700 {
    color: #0b8043;
}
.h-bg-google-green-700 {
    background-color: #0b8043;
}
.h-google-green-800 {
    color: #097138;
}
.h-bg-google-green-800 {
    background-color: #097138;
}
.h-google-green-900 {
    color: #055524;
}
.h-bg-google-green-900 {
    background-color: #055524;
}
.h-light-green-50 {
    color: #f1f8e9;
}
.h-bg-light-green-50 {
    background-color: #f1f8e9;
}
.h-light-green-100 {
    color: #dcedc8;
}
.h-bg-light-green-100 {
    background-color: #dcedc8;
}
.h-light-green-200 {
    color: #c5e1a5;
}
.h-bg-light-green-200 {
    background-color: #c5e1a5;
}
.h-light-green-300 {
    color: #aed581;
}
.h-bg-light-green-300 {
    background-color: #aed581;
}
.h-light-green-400 {
    color: #9ccc65;
}
.h-bg-light-green-400 {
    background-color: #9ccc65;
}
.h-light-green-500 {
    color: #8bc34a;
}
.h-bg-light-green-500 {
    background-color: #8bc34a;
}
.h-light-green-600 {
    color: #7cb342;
}
.h-bg-light-green-600 {
    background-color: #7cb342;
}
.h-light-green-700 {
    color: #689f38;
}
.h-bg-light-green-700 {
    background-color: #689f38;
}
.h-light-green-800 {
    color: #558b2f;
}
.h-bg-light-green-800 {
    background-color: #558b2f;
}
.h-light-green-900 {
    color: #33691e;
}
.h-bg-light-green-900 {
    background-color: #33691e;
}
.h-lime-50 {
    color: #f9fbe7;
}
.h-bg-lime-50 {
    background-color: #f9fbe7;
}
.h-lime-100 {
    color: #f0f4c3;
}
.h-bg-lime-100 {
    background-color: #f0f4c3;
}
.h-lime-200 {
    color: #e6ee9c;
}
.h-bg-lime-200 {
    background-color: #e6ee9c;
}
.h-lime-300 {
    color: #dce775;
}
.h-bg-lime-300 {
    background-color: #dce775;
}
.h-lime-400 {
    color: #d4e157;
}
.h-bg-lime-400 {
    background-color: #d4e157;
}
.h-lime-500 {
    color: #cddc39;
}
.h-bg-lime-500 {
    background-color: #cddc39;
}
.h-lime-600 {
    color: #c0ca33;
}
.h-bg-lime-600 {
    background-color: #c0ca33;
}
.h-lime-700 {
    color: #afb42b;
}
.h-bg-lime-700 {
    background-color: #afb42b;
}
.h-lime-800 {
    color: #9e9d24;
}
.h-bg-lime-800 {
    background-color: #9e9d24;
}
.h-lime-900 {
    color: #827717;
}
.h-bg-lime-900 {
    background-color: #827717;
}
.h-yellow-50 {
    color: #fffde7;
}
.h-bg-yellow-50 {
    background-color: #fffde7;
}
.h-yellow-100 {
    color: #fff9c4;
}
.h-bg-yellow-100 {
    background-color: #fff9c4;
}
.h-yellow-200 {
    color: #fff59d;
}
.h-bg-yellow-200 {
    background-color: #fff59d;
}
.h-yellow-300 {
    color: #fff176;
}
.h-bg-yellow-300 {
    background-color: #fff176;
}
.h-yellow-400 {
    color: #ffee58;
}
.h-bg-yellow-400 {
    background-color: #ffee58;
}
.h-yellow-500 {
    color: #ffeb3b;
}
.h-bg-yellow-500 {
    background-color: #ffeb3b;
}
.h-yellow-600 {
    color: #fdd835;
}
.h-bg-yellow-600 {
    background-color: #fdd835;
}
.h-yellow-700 {
    color: #fbc02d;
}
.h-bg-yellow-700 {
    background-color: #fbc02d;
}
.h-yellow-800 {
    color: #f9a825;
}
.h-bg-yellow-800 {
    background-color: #f9a825;
}
.h-yellow-900 {
    color: #f57f17;
}
.h-bg-yellow-900 {
    background-color: #f57f17;
}
.h-google-yellow-50 {
    color: #fef6e0;
}
.h-bg-google-yellow-50 {
    background-color: #fef6e0;
}
.h-google-yellow-100 {
    color: #fce8b2;
}
.h-bg-google-yellow-100 {
    background-color: #fce8b2;
}
.h-google-yellow-200 {
    color: #fada80;
}
.h-bg-google-yellow-200 {
    background-color: #fada80;
}
.h-google-yellow-300 {
    color: #f7cb4d;
}
.h-bg-google-yellow-300 {
    background-color: #f7cb4d;
}
.h-google-yellow-400 {
    color: #f6bf26;
}
.h-bg-google-yellow-400 {
    background-color: #f6bf26;
}
.h-google-yellow-500 {
    color: #f4b400;
}
.h-bg-google-yellow-500 {
    background-color: #f4b400;
}
.h-google-yellow-600 {
    color: #f2a600;
}
.h-bg-google-yellow-600 {
    background-color: #f2a600;
}
.h-google-yellow-700 {
    color: #f09300;
}
.h-bg-google-yellow-700 {
    background-color: #f09300;
}
.h-google-yellow-800 {
    color: #ee8100;
}
.h-bg-google-yellow-800 {
    background-color: #ee8100;
}
.h-google-yellow-900 {
    color: #ea6100;
}
.h-bg-google-yellow-900 {
    background-color: #ea6100;
}
.h-orange-50 {
    color: #fff3e0;
}
.h-bg-orange-50 {
    background-color: #fff3e0;
}
.h-orange-100 {
    color: #ffe0b2;
}
.h-bg-orange-100 {
    background-color: #ffe0b2;
}
.h-orange-200 {
    color: #ffcc80;
}
.h-bg-orange-200 {
    background-color: #ffcc80;
}
.h-orange-300 {
    color: #ffb74d;
}
.h-bg-orange-300 {
    background-color: #ffb74d;
}
.h-orange-400 {
    color: #ffa726;
}
.h-bg-orange-400 {
    background-color: #ffa726;
}
.h-orange-500 {
    color: #ff9800;
}
.h-bg-orange-500 {
    background-color: #ff9800;
}
.h-orange-600 {
    color: #fb8c00;
}
.h-bg-orange-600 {
    background-color: #fb8c00;
}
.h-orange-700 {
    color: #f57c00;
}
.h-bg-orange-700 {
    background-color: #f57c00;
}
.h-orange-800 {
    color: #ef6c00;
}
.h-bg-orange-800 {
    background-color: #ef6c00;
}
.h-orange-900 {
    color: #e65100;
}
.h-bg-orange-900 {
    background-color: #e65100;
}
.h-deep-orange-50 {
    color: #fbe9e7;
}
.h-bg-deep-orange-50 {
    background-color: #fbe9e7;
}
.h-deep-orange-100 {
    color: #ffccbc;
}
.h-bg-deep-orange-100 {
    background-color: #ffccbc;
}
.h-deep-orange-200 {
    color: #ffab91;
}
.h-bg-deep-orange-200 {
    background-color: #ffab91;
}
.h-deep-orange-300 {
    color: #ff8a65;
}
.h-bg-deep-orange-300 {
    background-color: #ff8a65;
}
.h-deep-orange-400 {
    color: #ff7043;
}
.h-bg-deep-orange-400 {
    background-color: #ff7043;
}
.h-deep-orange-500 {
    color: #ff5722;
}
.h-bg-deep-orange-500 {
    background-color: #ff5722;
}
.h-deep-orange-600 {
    color: #f4511e;
}
.h-bg-deep-orange-600 {
    background-color: #f4511e;
}
.h-deep-orange-700 {
    color: #e64a19;
}
.h-bg-deep-orange-700 {
    background-color: #e64a19;
}
.h-deep-orange-800 {
    color: #d84315;
}
.h-bg-deep-orange-800 {
    background-color: #d84315;
}
.h-deep-orange-900 {
    color: #bf360c;
}
.h-bg-deep-orange-900 {
    background-color: #bf360c;
}
.h-brown-50 {
    color: #efebe9;
}
.h-bg-brown-50 {
    background-color: #efebe9;
}
.h-brown-100 {
    color: #d7ccc8;
}
.h-bg-brown-100 {
    background-color: #d7ccc8;
}
.h-brown-200 {
    color: #bcaaa4;
}
.h-bg-brown-200 {
    background-color: #bcaaa4;
}
.h-brown-300 {
    color: #a1887f;
}
.h-bg-brown-300 {
    background-color: #a1887f;
}
.h-brown-400 {
    color: #8d6e63;
}
.h-bg-brown-400 {
    background-color: #8d6e63;
}
.h-brown-500 {
    color: #795548;
}
.h-bg-brown-500 {
    background-color: #795548;
}
.h-brown-600 {
    color: #6d4c41;
}
.h-bg-brown-600 {
    background-color: #6d4c41;
}
.h-brown-700 {
    color: #5d4037;
}
.h-bg-brown-700 {
    background-color: #5d4037;
}
.h-brown-800 {
    color: #4e342e;
}
.h-bg-brown-800 {
    background-color: #4e342e;
}
.h-brown-900 {
    color: #3e2723;
}
.h-bg-brown-900 {
    background-color: #3e2723;
}
.h-google-grey-50 {
    color: #fafafa;
}
.h-bg-google-grey-50 {
    background-color: #fafafa;
}
.h-google-grey-100 {
    color: #f5f5f5;
}
.h-bg-google-grey-100 {
    background-color: #f5f5f5;
}
.h-google-grey-200 {
    color: #eee;
}
.h-bg-google-grey-200 {
    background-color: #eee;
}
.h-google-grey-300 {
    color: #e0e0e0;
}
.h-bg-google-grey-300 {
    background-color: #e0e0e0;
}
.h-google-grey-400 {
    color: #bdbdbd;
}
.h-bg-google-grey-400 {
    background-color: #bdbdbd;
}
.h-google-grey-500 {
    color: #9e9e9e;
}
.h-bg-google-grey-500 {
    background-color: #9e9e9e;
}
.h-google-grey-600 {
    color: #757575;
}
.h-bg-google-grey-600 {
    background-color: #757575;
}
.h-google-grey-700 {
    color: #616161;
}
.h-bg-google-grey-700 {
    background-color: #616161;
}
.h-google-grey-800 {
    color: #424242;
}
.h-bg-google-grey-800 {
    background-color: #424242;
}
.h-google-grey-900 {
    color: #212121;
}
.h-bg-google-grey-900 {
    background-color: #212121;
}
.h-blue-grey-50 {
    color: #eceff1;
}
.h-bg-blue-grey-50 {
    background-color: #eceff1;
}
.h-blue-grey-100 {
    color: #cfd8dc;
}
.h-bg-blue-grey-100 {
    background-color: #cfd8dc;
}
.h-blue-grey-200 {
    color: #b0bec5;
}
.h-bg-blue-grey-200 {
    background-color: #b0bec5;
}
.h-blue-grey-300 {
    color: #90a4ae;
}
.h-bg-blue-grey-300 {
    background-color: #90a4ae;
}
.h-blue-grey-400 {
    color: #78909c;
}
.h-bg-blue-grey-400 {
    background-color: #78909c;
}
.h-blue-grey-500 {
    color: #607d8b;
}
.h-bg-blue-grey-500 {
    background-color: #607d8b;
}
.h-blue-grey-600 {
    color: #546e7a;
}
.h-bg-blue-grey-600 {
    background-color: #546e7a;
}
.h-blue-grey-700 {
    color: #455a64;
}
.h-bg-blue-grey-700 {
    background-color: #455a64;
}
.h-blue-grey-800 {
    color: #37474f;
}
.h-bg-blue-grey-800 {
    background-color: #37474f;
}
.h-blue-grey-900 {
    color: #263238;
}
.h-bg-blue-grey-900 {
    background-color: #263238;
}
.h-gm-grey-50 {
    color: #f8f9fa;
}
.h-bg-gm-grey-50 {
    background-color: #f8f9fa;
}
.h-gm-grey-100 {
    color: #f1f3f4;
}
.h-bg-gm-grey-100 {
    background-color: #f1f3f4;
}
.h-gm-grey-200 {
    color: #e8eaed;
}
.h-bg-gm-grey-200 {
    background-color: #e8eaed;
}
.h-gm-grey-300 {
    color: #dadce0;
}
.h-bg-gm-grey-300 {
    background-color: #dadce0;
}
.h-gm-grey-400 {
    color: #bdc1c6;
}
.h-bg-gm-grey-400 {
    background-color: #bdc1c6;
}
.h-gm-grey-500 {
    color: #9aa0a6;
}
.h-bg-gm-grey-500 {
    background-color: #9aa0a6;
}
.h-gm-grey-600 {
    color: #80868b;
}
.h-bg-gm-grey-600 {
    background-color: #80868b;
}
.h-gm-grey-700 {
    color: #5f6368;
}
.h-bg-gm-grey-700 {
    background-color: #5f6368;
}
.h-gm-grey-800 {
    color: #3c4043;
}
.h-bg-gm-grey-800 {
    background-color: #3c4043;
}
.h-gm-grey-900 {
    color: #202124;
}
.h-bg-gm-grey-900 {
    background-color: #202124;
}
.h-gm-grey-rgba-50 {
    color: rgba(32, 33, 36, 0.03);
}
.h-bg-gm-grey-rgba-50 {
    background-color: rgba(32, 33, 36, 0.03);
}
.h-gm-grey-rgba-100 {
    color: rgba(32, 33, 36, 0.06);
}
.h-bg-gm-grey-rgba-100 {
    background-color: rgba(32, 33, 36, 0.06);
}
.h-gm-grey-rgba-200 {
    color: rgba(32, 33, 36, 0.1);
}
.h-bg-gm-grey-rgba-200 {
    background-color: rgba(32, 33, 36, 0.1);
}
.h-gm-grey-rgba-300 {
    color: rgba(32, 33, 36, 0.16);
}
.h-bg-gm-grey-rgba-300 {
    background-color: rgba(32, 33, 36, 0.16);
}
.h-gm-grey-rgba-400 {
    color: rgba(32, 33, 36, 0.28);
}
.h-bg-gm-grey-rgba-400 {
    background-color: rgba(32, 33, 36, 0.28);
}
.h-gm-grey-rgba-500 {
    color: rgba(32, 33, 36, 0.43);
}
.h-bg-gm-grey-rgba-500 {
    background-color: rgba(32, 33, 36, 0.43);
}
.h-gm-grey-rgba-600 {
    color: rgba(32, 33, 36, 0.55);
}
.h-bg-gm-grey-rgba-600 {
    background-color: rgba(32, 33, 36, 0.55);
}
.h-gm-grey-rgba-700 {
    color: rgba(32, 33, 36, 0.71);
}
.h-bg-gm-grey-rgba-700 {
    background-color: rgba(32, 33, 36, 0.71);
}
.h-gm-grey-rgba-800 {
    color: rgba(32, 33, 36, 0.86);
}
.h-bg-gm-grey-rgba-800 {
    background-color: rgba(32, 33, 36, 0.86);
}
.h-gm-grey-rgba-900 {
    color: #202124;
}
.h-bg-gm-grey-rgba-900 {
    background-color: #202124;
}
.h-gm-blue-50 {
    color: #e8f0fe;
}
.h-bg-gm-blue-50 {
    background-color: #e8f0fe;
}
.h-gm-blue-100 {
    color: #d2e3fc;
}
.h-bg-gm-blue-100 {
    background-color: #d2e3fc;
}
.h-gm-blue-500 {
    color: #4285f4;
}
.h-bg-gm-blue-500 {
    background-color: #4285f4;
}
.h-gm-blue-600 {
    color: #1a73e8;
}
.h-bg-gm-blue-600 {
    background-color: #1a73e8;
}
.h-gm-blue-700 {
    color: #1967d2;
}
.h-bg-gm-blue-700 {
    background-color: #1967d2;
}
.h-gm-blue-800 {
    color: #185abc;
}
.h-bg-gm-blue-800 {
    background-color: #185abc;
}
.h-gm-blue-900 {
    color: #174ea6;
}
.h-bg-gm-blue-900 {
    background-color: #174ea6;
}
.h-gm-red-50 {
    color: #fce8e6;
}
.h-bg-gm-red-50 {
    background-color: #fce8e6;
}
.h-gm-red-100 {
    color: #fad2cf;
}
.h-bg-gm-red-100 {
    background-color: #fad2cf;
}
.h-gm-red-500 {
    color: #ea4335;
}
.h-bg-gm-red-500 {
    background-color: #ea4335;
}
.h-gm-red-600 {
    color: #d93025;
}
.h-bg-gm-red-600 {
    background-color: #d93025;
}
.h-gm-red-700 {
    color: #c5221f;
}
.h-bg-gm-red-700 {
    background-color: #c5221f;
}
.h-gm-red-800 {
    color: #b31412;
}
.h-bg-gm-red-800 {
    background-color: #b31412;
}
.h-gm-red-900 {
    color: #a50e0e;
}
.h-bg-gm-red-900 {
    background-color: #a50e0e;
}
.h-gm-yellow-50 {
    color: #fef7e0;
}
.h-bg-gm-yellow-50 {
    background-color: #fef7e0;
}
.h-gm-yellow-100 {
    color: #feefc3;
}
.h-bg-gm-yellow-100 {
    background-color: #feefc3;
}
.h-gm-yellow-500 {
    color: #fbbc04;
}
.h-bg-gm-yellow-500 {
    background-color: #fbbc04;
}
.h-gm-yellow-600 {
    color: #f9ab00;
}
.h-bg-gm-yellow-600 {
    background-color: #f9ab00;
}
.h-gm-yellow-700 {
    color: #f29900;
}
.h-bg-gm-yellow-700 {
    background-color: #f29900;
}
.h-gm-yellow-800 {
    color: #ea8600;
}
.h-bg-gm-yellow-800 {
    background-color: #ea8600;
}
.h-gm-yellow-900 {
    color: #e37400;
}
.h-bg-gm-yellow-900 {
    background-color: #e37400;
}
.h-gm-green-50 {
    color: #e6f4ea;
}
.h-bg-gm-green-50 {
    background-color: #e6f4ea;
}
.h-gm-green-100 {
    color: #ceead6;
}
.h-bg-gm-green-100 {
    background-color: #ceead6;
}
.h-gm-green-500 {
    color: #34a853;
}
.h-bg-gm-green-500 {
    background-color: #34a853;
}
.h-gm-green-600 {
    color: #1e8e3e;
}
.h-bg-gm-green-600 {
    background-color: #1e8e3e;
}
.h-gm-green-700 {
    color: #188038;
}
.h-bg-gm-green-700 {
    background-color: #188038;
}
.h-gm-green-800 {
    color: #137333;
}
.h-bg-gm-green-800 {
    background-color: #137333;
}
.h-gm-green-900 {
    color: #0d652d;
}
.h-bg-gm-green-900 {
    background-color: #0d652d;
} /*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
    /* font-family: sans-serif; */
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
a {
    background: 0 0;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
mark {
    background: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}

pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    /* font-family: monospace, monospace; */
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: 700;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
/* *, */
/* :after, */
/* :before { */
    /* box-sizing: border-box; */
/* } */
/* blockquote, */
/* dd, */
/* div, */
/* dl, */
/* dt, */
/* form, */
/* h1, */
/* h2, */
/* h3, */
/* h4, */
/* h5, */
/* h6, */
/* li, */
/* ol, */
/* p, */
/* pre, */
/* td, */
/* th, */
/* ul { */
    /* margin: 0; */
    /* padding: 0; */
/* } */
/* abbr, */
/* acronym, */
/* blockquote, */
/* code, */
/* input, */
/* kbd, */
/* q, */
/* samp, */
/* var { */
    /* -webkit-hyphens: none; */
    /* -ms-hyphens: none; */
    /* hyphens: none; */
/* } */
/* h1, */
/* h2, */
/* h3, */
/* h4, */
/* h5, */
/* h6 { */
    /* font-size: 18px; */
    /* font-weight: 300; */
/* } */
h1.h-has-top-margin,
h2.h-has-top-margin,
h3.h-has-top-margin,
h4.h-has-top-margin,
h5.h-has-top-margin,
h6.h-has-top-margin {
    margin-top: 16px;
}
h1.h-has-bottom-margin,
h2.h-has-bottom-margin,
h3.h-has-bottom-margin,
h4.h-has-bottom-margin,
h5.h-has-bottom-margin,
h6.h-has-bottom-margin {
    margin-bottom: 16px;
}
h1.h-has-top-bottom-margin,
h2.h-has-top-bottom-margin,
h3.h-has-top-bottom-margin,
h4.h-has-top-bottom-margin,
h5.h-has-top-bottom-margin,
h6.h-has-top-bottom-margin {
    margin-bottom: 16px;
    margin-top: 16px;
}
p {
    /* line-height: 1.71429; */
    /* font-size: 14px; */
    /* letter-spacing: 0.25px; */
}
p.h-c-copy--lead {
    font-size: 18px;
    line-height: 1.44444;
}
p.h-has-top-margin {
    margin-top: 12px;
}
p.h-has-bottom-margin {
    margin-bottom: 12px;
}
p.h-has-top-bottom-margin {
    margin-bottom: 12px;
    margin-top: 12px;
}
p.h-c-copy--print {
    text-indent: 24px;
}
p.h-c-copy--print + p.h-c-copy--print {
    margin-top: 0;
}
p + p {
    margin-top: 12px;
}
@media (min-width: 600px) {
    p {
        /* line-height: 1.71429; */
        /* font-size: 14px; */
        /* letter-spacing: 0.25px; */
    }
}
@media (min-width: 1024px) {
    /* p { */
        /* line-height: 1.625; */
        /* font-size: 16px; */
        /* letter-spacing: 0; */
    /* } */
    /* p.h-has-top-margin { */
        /* margin-top: 16px; */
    /* } */
    /* p.h-has-bottom-margin { */
        /* margin-bottom: 16px; */
    /* } */
    /* p.h-has-top-bottom-margin { */
        /* margin-bottom: 16px; */
        /* margin-top: 16px; */
    /* } */
    /* p + p { */
        /* margin-top: 16px; */
    /* } */
}

em,
i {
    font-style: italic;
}
b,
strong {
    font-weight: 700;
}
pre {
    background: #f5f5f5;
    border-color: #e0e0e0;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 20px;
    padding: 6px;
    white-space: pre;
}
pre code {
    background: 0 0;
    padding: 0;
}
code {
    background: #f5f5f5;
    color: #9e9e9e;
    /* font-family: Consolas, Monaco, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; */
    font-weight: 300;
    overflow-x: auto;
    padding: 6px;
    white-space: pre;
    word-wrap: normal;
}
abbr,
acronym {
    color: #202124;
    cursor: help;
    font-size: 90%;
    text-transform: uppercase;
}
abbr {
    text-transform: none;
}
.i18n_phone_number_input {
    background-color: #fff;
    border-collapse: collapse;
    color: #333;
    height: 26px;
    list-style: none;
    margin: 0;
    outline: 0;
    padding: 0;
    text-decoration: none;
    vertical-align: top;
}
.i18n_phone_number_input-input {
    border: 1px solid #c9c9c9;
    border-left-width: 0;
    height: 26px;
    vertical-align: middle;
}
.i18n_phone_number_input-inner_input {
    border-width: 0;
    direction: ltr;
    height: 21px;
    margin: 0;
    outline: 0;
    padding-top: 4px;
    width: 140px;
}
.i18n_phone_number_input-empty .i18n_phone_number_input-inner_input {
    direction: inherit;
}
.i18n_phone_number_input-menu {
    border: 1px solid #c9c9c9;
    border-right-width: 0;
    height: 26px;
    outline: 0;
    padding: 0;
}
.i18n-phone-select-country {
    cursor: pointer;
    height: 21px;
    outline: 0;
    padding-left: 5px;
    vertical-align: middle;
}
.i18n-phone-select-country-caption {
    vertical-align: middle;
}
.i18n-phone-select-country-dropdown {
    vertical-align: middle;
}
.i18n_phone_number_input-loRes .i18n-phone-select-country-dropdown {
    background: url(../png/phone-input-arrow.png) no-repeat center center;
    width: 14px;
}
.i18n_phone_number_input-hiRes .i18n-phone-select-country-dropdown {
    background: url(../png/phone-input-arrow-10x6.png) no-repeat center center;
    background-size: 5px 3px;
    width: 14px;
}
.i18n-phone-select-country-hover {
    background-color: #e0ecff;
}
.i18n-phone-select-country-disabled {
    cursor: default;
    opacity: 0.5;
}
div.i18n-phone-select-country-menu {
    height: 208px;
    overflow-y: auto;
    overflow-x: hidden;
}
.i18n-phone-select-country-menu .goog-menuitem {
    white-space: nowrap;
}
div.i18n-phone-select-country-flag {
    padding: 2px 0 2px 0;
    vertical-align: middle;
}
span.i18n-phone-select-country-name {
    margin: 0 5px 0 7px;
    vertical-align: middle;
}
span.i18n-phone-select-country-code {
    color: #666;
    vertical-align: middle;
}
.i18n-phone-flag {
    background: url(../png/flags5.png) no-repeat 0 0;
    height: 11px;
    overflow: hidden;
    width: 16px;
}
.i18n-phone-flag-32x22 {
    background: url(../png/flags32x22_2z.png) no-repeat 0 0;
    background-size: 17px 2736px;
    height: 11px;
    overflow: hidden;
    width: 16px;
}
.i18n_phone_number_input-inline {
    margin: 0;
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.i18n_phone_number_input-inline_input {
    direction: ltr;
    padding-left: 35px;
    transition: padding-left 218ms;
}
.i18n_phone_number_input-empty .i18n_phone_number_input-inline_input {
    direction: inherit;
    padding-left: inherit;
    transition: none;
}
.i18n_phone_number_input-inline_menu {
    left: 0;
    margin: 2px;
    opacity: 1;
    outline: 0;
    padding: 0;
    position: absolute;
    top: -4px;
    transition: opacity 218ms;
}
.i18n_phone_number_input-empty .i18n_phone_number_input-inline_menu {
    opacity: 0;
    visibility: hidden;
}
.header,
.page--full {
    padding-left: 16px;
    padding-right: 16px;
}
@media all and (min-width: 767px) {
    .header,
    .page--full {
        padding-left: 30px;
        padding-right: 30px;
    }
}
.material-icons-extended-pseudo::after {
    -moz-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    -webkit-font-feature-settings: "liga" 1;
    font-family: "Material Icons Extended";
    font-feature-settings: "liga" 1;
    font-size: 24px;
    font-style: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
}
html {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
/* *, */
/* ::after, */
/* ::before { */
    /* box-sizing: inherit; */
    /* -moz-box-sizing: inherit; */
    /* -ms-box-sizing: inherit; */
    /* -o-box-sizing: inherit; */
    /* -webkit-box-sizing: inherit; */
/* } */
body {
    margin: 0;
}
img {
    border: 0;
}
article,
aside,
audio,
canvas,
details,
figcaption,
figure,
header,
hgroup,
main,
menu,
progress,
section,
summary,
video {
    display: block;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
table tr {
    background-color: #fafafa;
}
table tr :nth-of-type(even) {
    background-color: #fff;
}
table tr :first-of-type th:first-of-type:empty {
    border-color: #fff #eee #eee #fff;
    visibility: hidden;
}
table tr th {
    background-color: #f5f5f5;
}
table tr td,
table tr th {
    border: 1px solid #eee;
    padding: 4px 12px;
    vertical-align: top;
}
.show-small-down,
.show-small-only {
    display: none;
}
@media all and (max-width: 580px) {
    .show-small-down,
    .show-small-only {
        display: initial;
    }
}
.show-medium-up {
    display: none;
}
@media all and (min-width: 580px) {
    .show-medium-up {
        display: initial;
    }
}
.show-medium-only {
    display: none;
}
@media all and (min-width: 580px) and (max-width: 767px) {
    .show-medium-only {
        display: initial;
    }
}
.show-medium-down {
    display: none;
}
@media all and (max-width: 767px) {
    .show-medium-down {
        display: initial;
    }
}
.show-large-up {
    display: none;
}
@media all and (min-width: 767px) {
    .show-large-up {
        display: initial;
    }
}
.show-large-only {
    display: none;
}
@media all and (min-width: 767px) and (max-width: 1023px) {
    .show-large-only {
        display: initial;
    }
}
.show-large-down {
    display: none;
}
@media all and (max-width: 1023px) {
    .show-large-down {
        display: initial;
    }
}
.show-xl-only,
.show-xl-up {
    display: none;
}
@media all and (min-width: 1023px) {
    .show-xl-only,
    .show-xl-up {
        display: initial;
    }
}
.show-xl-down {
    display: initial;
}
.show-portrait-only {
    display: none;
}
@media all and (min-width: 0) and (orientation: portrait) {
    .show-portrait-only {
        display: initial;
    }
}
.show-landscape-only {
    display: none;
}
@media all and (min-width: 0) and (orientation: landscape) {
    .show-landscape-only {
        display: initial;
    }
}
.content-teleport {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px;
}
.content-teleport :active,
.content-teleport :focus,
.content-teleport :hover {
    background: #f9edbe;
    border: 1px solid #f0c36d;
    border-radius: 2px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.14);
    height: auto;
    left: 0;
    margin: 5px auto;
    max-width: 180px;
    padding: 6px;
    right: 0;
    text-align: center;
    width: auto;
    z-index: 3;
}
[dir="rtl"] .content-teleport {
    left: auto;
    right: -10000px;
}

* html footer li {
    margin: 0 13px 0 0;
}
* + [dir="rtl"] footer li {
    margin: 0 0 0 13px;
}
.lockup-logo,
.lockup-text {
    display: inline-block;
}
.lockup-logo {
    background-image: url(../png/googlelogo_color_84x28dp.png);
    background-size: 84px 28px;
    height: 28px;
    width: 84px;
}
.lockup-logo.lockup-dark {
    background-image: url(../png/googlelogo_dark_color_84x28dp.png);
    opacity: 0.54;
}
.lockup-text {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    color: #000;
    /* font-family: "Product Sans", Arial, Helvetica, sans-serif; */
    font-size: 24px;
    left: -5px;
    position: relative;
    text-rendering: optimizeLegibility;
    top: -8px;
}
.lockup-brand {
    opacity: 0.54;
}
.lockup-subbrand {
    opacity: 0.26;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .lockup-logo {
        background-image: url(../png/googlelogo_color_84x28dp-2.png);
    }
    .lockup-logo.lockup-dark {
        background-image: url(../png/googlelogo_dark_color_84x28dp-2.png);
    }
    .lockup-text {
        font-size: 24px;
        left: -7px;
    }
}
.goog-inline-block {
    position: relative;
    display: inline-block;
}
* html .goog-inline-block {
    display: inline;
}
.goog-menu {
    background: #fff;
    border-color: #ccc #666 #666 #ccc;
    border-style: solid;
    border-width: 1px;
    cursor: default;
    font: normal 13px Arial, sans-serif;
    margin: 0;
    outline: 0;
    padding: 4px 0;
    position: absolute;
    z-index: 20000;
}
.goog-menuitem {
    color: #000;
    font: normal 13px Arial, sans-serif;
    list-style: none;
    margin: 0;
    padding: 4px 7em 4px 28px;
    white-space: nowrap;
}
.goog-menuitem.goog-menuitem-rtl {
    padding-left: 7em;
    padding-right: 28px;
}
.goog-menu-nocheckbox .goog-menuitem,
.goog-menu-noicon .goog-menuitem {
    padding-left: 12px;
}
.goog-menu-noaccel .goog-menuitem {
    padding-right: 20px;
}
.goog-menuitem-content {
    color: #000;
    font: normal 13px Arial, sans-serif;
}
.goog-menuitem-disabled .goog-menuitem-accel,
.goog-menuitem-disabled .goog-menuitem-content {
    color: #ccc !important;
}
.goog-menuitem-disabled .goog-menuitem-icon {
    opacity: 0.3;
    -moz-opacity: 0.3;
}
.goog-menuitem-highlight,
.goog-menuitem-hover {
    background-color: #d6e9f8;
    border-color: #d6e9f8;
    border-style: dotted;
    border-width: 1px 0;
    padding-bottom: 3px;
    padding-top: 3px;
}
.goog-menuitem-checkbox,
.goog-menuitem-icon {
    background-repeat: no-repeat;
    height: 16px;
    left: 6px;
    position: absolute;
    right: auto;
    vertical-align: middle;
    width: 16px;
}
.goog-menuitem-rtl .goog-menuitem-checkbox,
.goog-menuitem-rtl .goog-menuitem-icon {
    left: auto;
    right: 6px;
}
.goog-option-selected .goog-menuitem-checkbox,
.goog-option-selected .goog-menuitem-icon {
    background: url(../png/editortoolbar.png) no-repeat -512px 0;
}
.goog-menuitem-accel {
    color: #999;
    direction: ltr;
    left: auto;
    padding: 0 6px;
    position: absolute;
    right: 0;
    text-align: right;
}
.goog-menuitem-rtl .goog-menuitem-accel {
    left: 0;
    right: auto;
    text-align: left;
}
.goog-menuitem-mnemonic-hint {
    text-decoration: underline;
}
.goog-menuitem-mnemonic-separator {
    color: #999;
    font-size: 12px;
    padding-left: 4px;
}
table.i18n_phone_number_input {
    width: 100%;
}
table.i18n_phone_number_input .i18n_phone_number_input-menu {
    background-color: transparent;
    border: 0;
    vertical-align: middle;
    width: 1%;
}
table.i18n_phone_number_input .i18n-phone-select-country {
    border-bottom: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    border-right: 0;
    border-top: 1px solid #dcdcdc;
    box-sizing: border-box;
    height: 30px;
    padding-bottom: 4px;
    padding-top: 4px;
    transition: all 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    width: 37px;
}
table.i18n_phone_number_input .i18n-phone-select-country:focus,
table.i18n_phone_number_input .i18n-phone-select-country:hover {
    background-color: #dceaff;
}
[dir="rtl"] table.i18n_phone_number_input .i18n-phone-select-country {
    border-top: 1px solid #dcdcdc;
    border-left: 0;
    border-bottom: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    padding-left: 0;
    padding-right: 5px;
}
table.i18n_phone_number_input .i18n_phone_number_input-input {
    border: 0;
}
table.i18n_phone_number_input .i18n_phone_number_input-input input[type="tel"],
table.i18n_phone_number_input .i18n_phone_number_input-input input[type="text"] {
    border: 1px solid #dcdcdc;
    box-sizing: border-box;
    height: 30px;
    padding-left: 10px;
    transition: all 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    width: 100%;
}
table.i18n_phone_number_input .i18n_phone_number_input-input input[type="tel"].ng-invalid.validatable,
table.i18n_phone_number_input .i18n_phone_number_input-input input[type="text"].ng-invalid.validatable {
    border-color: #fa787e;
}
[dir="rtl"] table.i18n_phone_number_input .i18n_phone_number_input-input input[type="tel"],
[dir="rtl"] table.i18n_phone_number_input .i18n_phone_number_input-input input[type="text"] {
    direction: ltr;
}
.i18n-phone-select-country-menu {
    border: 1px solid #dcdcdc;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    /* font-family: "Open Sans"; */
    -ms-transform: translateX(-1px);
    transform: translateX(-1px);
}
.i18n-phone-select-country-menu .goog-menuitem {
    padding: 8px;
}
.i18n-phone-select-country-menu .goog-menuitem-content {
    /* font-family: "Open Sans"; */
}
.i18n-phone-select-country-menu .goog-menuitem-highlight,
.i18n-phone-select-country-menu .goog-menuitem-hover {
    background-color: #dceaff;
    border: 0;
}
.visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.hidden {
    visibility: hidden;
}
.hide {
    display: none;
}
.hide-if-empty:empty {
    display: none;
}
.nobr {
    white-space: nowrap;
}
@media all and (max-width: 767px) {
    .hidden--m {
        display: none;
    }
}
.show--m {
    display: block;
}
@media all and (max-width: 580px) {
    .show--m {
        display: none;
    }
}
@media all and (min-width: 767px) {
    .hidden--l {
        display: none;
    }
}
.no-transition {
    transition: none !important;
}
.font-color-light-gray {
    color: #9e9e9e;
}
.font-color-dark-gray {
    color: #616161;
}
.font-weight-light {
    font-weight: 300;
}
.font-weight-normal {
    font-weight: 400;
}
.font-weight-bold {
    font-weight: 700;
}
.glue-flexbox .align-items-start {
    -ms-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}
.glue-flexbox .align-items-center {
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.glue-flexbox .align-items-end {
    -ms-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
}
.glue-flexbox .align-self-start {
    -ms-align-self: flex-start;
    -ms-flex-item-align: flex-start;
    align-self: flex-start;
}
.glue-flexbox .align-self-center {
    -ms-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
.glue-flexbox .align-self-end {
    -ms-align-self: flex-end;
    -ms-flex-item-align: flex-end;
    align-self: flex-end;
}
.clearfix::after {
    clear: both;
    content: "";
    display: table;
}

html:lang(ja),
html:lang(ja) body {
    /* font-family: "Noto Sans JP", Roboto, sans-serif; */
}
/* blockquote, */
/* h1, */
/* h2, */
/* h3, */
/* h4 { */
    /* -moz-osx-font-smoothing: grayscale; */
    /* -webkit-font-smoothing: antialiased; */
    /* color: #202124; */
    /* /* font-family: "Google Sans", Arial, sans-serif; */ */
    /* font-weight: 400; */
    /* text-rendering: optimizeLegibility; */
/* } */
/* h1 { */
    /* font-size: 48px; */
    /* letter-spacing: -0.5px; */
    /* line-height: 58px; */
    /* margin: 0; */
/* } */
/* @media all and (max-width: 580px) { */
    /* h1 { */
        /* font-size: 36px; */
        /* line-height: 40px; */
    /* } */
/* } */
/* h2 { */
    /* font-size: 40px; */
    /* letter-spacing: -0.5px; */
    /* line-height: 52px; */
    /* margin: 20px 0; */
/* } */
/* @media all and (max-width: 580px) { */
    /* h2 { */
        /* font-size: 32px; */
        /* line-height: 40px; */
    /* } */
/* } */
/* h3 { */
    /* font-size: 32px; */
    /* letter-spacing: 0; */
    /* line-height: 40px; */
    /* margin: 0 0 20px; */
/* } */
/* h4 { */
    /* font-size: 22px; */
    /* letter-spacing: 0; */
    /* line-height: 30px; */
    /* margin: 0 0 20px; */
/* } */
/* h5, */
/* h6 { */
    /* font-size: 14px; */
    /* margin: 0; */
/* } */
/* a { */
    /* border-radius: 0; */
    /* color: #1a73e8; */
    /* /* font-family: "Google Sans", Arial, sans-serif; */ 
    /* height: auto; */
    /* letter-spacing: 0; */
    /* padding: 0; */
    /* text-decoration: none; */
/* } */
/* a:hover { */
    /* color: #174ea6; */
/* } */
/* a:focus { */
    /* background-color: rgba(232, 240, 254, 0.35); */
/* } */

p.last,
p:last-child {
    margin-bottom: 0;
}
.copy--supporting {
    font-size: 14px;
    line-height: 22px;
}
.copy--eyebrow {
    color: #848484;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.5px;
    padding-bottom: 25px;
    text-transform: uppercase;
}
.link--block {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.25px;
    text-transform: none;
}
.link--block .link--icon {
    fill: currentColor;
    height: 18px;
    margin: 0 0 0 6px;
    transition: margin 0.1s linear;
    vertical-align: text-top;
    width: 18px;
}
.link--block .link--icon:lang(ja) {
    vertical-align: -2px;
}
.link--block .link--icon.link--icon-before {
    margin: 0 6px 0 0;
}
.link--block__point-down .link--icon {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.link--block.link--block__light {
    color: #fff;
}
.link--block.link--block__light:focus,
.link--block.link--block__light:hover {
    color: rgba(255, 255, 255, 0.6);
}
.link--block.link--block__internal:hover .link--icon {
    margin: 0 0 0 8px;
}
[dir="rtl"] .link--block.link--block__internal .link--icon {
    margin: 0 6px 0 0;
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
[dir="rtl"] .link--block.link--block__internal:hover .link--icon {
    margin: 0 8px 0 0;
}
.link--block.link--block__external .link--icon {
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.link--block.link--block__external:hover .link--icon {
    margin: -2px 0 0 8px;
}
[dir="rtl"] .link--block.link--block__external .link--icon {
    margin: 0 6px 0 0;
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
[dir="rtl"] .link--block.link--block__external:hover .link--icon {
    margin: -2px 8px 0 0;
}
.link--block.link--block__download::after {
    -moz-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    -webkit-font-feature-settings: "liga" 1;
    font-family: "Material Icons Extended";
    font-feature-settings: "liga" 1;
    font-size: 24px;
    font-style: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    color: currentColor;
    content: "file_download";
    display: inline-block;
    font-size: 24px;
    line-height: 19px;
    margin-left: 5px;
    padding: 2px;
    transition: 0.2s background-color ease-out;
    vertical-align: middle;
}
[dir="rtl"] .link--block.link--block__download::after {
    margin: 0 10px 0 0;
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.link--block.link--block__icon-left {
    padding-left: 32px;
    position: relative;
}
.link--block.link--block__icon-left::after {
    bottom: -1px;
    left: 0;
    margin-left: 0;
    padding-left: 0;
    position: absolute;
}
.link--block--video::before {
    -moz-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    -webkit-font-feature-settings: "liga" 1;
    font-family: "Material Icons Extended";
    font-feature-settings: "liga" 1;
    font-size: 24px;
    font-style: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    background: 0 0;
    color: #4285f4;
    content: "video_youtube";
    display: inline-block;
    font-size: 24px;
    line-height: 19px;
    margin-right: 5px;
    vertical-align: middle;
}
[dir="rtl"] .link--block--video::before {
    margin: 0 0 0 10px;
}
.link--block--video:focus::before,
.link--block--video:hover::before {
    background: 0 0;
    color: #3367d6;
}
.font-small {
    font-size: 14px;
    line-height: 22px;
}
b,
strong {
    font-weight: 500;
}
cite {
    font-style: normal;
}
figcaption {
    color: #848484;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
}
.ng-cloak,
.x-ng-cloak,
[data-ng-cloak],
[ng-cloak],
[ng\:cloak],
[x-ng-cloak] {
    display: none !important;
}
.vertical-scroll-disabled {
    overflow-y: hidden;
}
body {
    background-color: #fff;
    color: #545454;
    /* font-family: Roboto, arial, sans-serif; */
}
body::after {
    content: "xsmall";
    display: none;
}
@media all and (min-width: 580px) {
    body::after {
        content: "small";
    }
}
@media all and (min-width: 767px) {
    body::after {
        content: "medium";
    }
}
@media all and (min-width: 1023px) {
    body::after {
        content: "large";
    }
}
ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
img {
    max-width: 100%;
}
.main {
    /* padding-top: 56px; */
}
@media all and (min-width: 767px) {
    /* .main { */
        /* padding-top: 112px; */
    /* } */
    .main.no--nav {
        padding-top: 64px;
    }
}
.lockup {
    height: 21px;
}
.lockup .lockup--logo {
    height: 100%;
}
.page--full {
    margin: 0 auto;
    max-width: 1200px;
}
.overlay {
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    visibility: hidden;
    z-index: 100;
}
.overlay.is-visible {
    opacity: 1;
    visibility: visible;
}
form {
    /* box-sizing: border-box; */
    /* font-family: Roboto, arial, sans-serif; */
}
form * {
    box-sizing: inherit;
}
form .form-fields--content {
    overflow: hidden;
}
form .field {
    margin-bottom: 20px;
    position: relative;
}
form .field-inner {
    padding: 16px 0 0;
    position: relative;
}
form .input--text,
form input[type="email"],
form input[type="number"],
form input[type="tel"],
form input[type="text"],
form input[type="url"],
form select,
form textarea {
    /* background: 0 0; */
    /* border: 0; */
    /* border-bottom: 1px solid #e0e0e0; */
    /* border-radius: 0; */
    /* color: #424242; */
    /* font-family: Roboto, arial, sans-serif; */
    /* font-size: 16px; */
    /* font-weight: 400; */
    /* letter-spacing: 0.5px; */
    /* margin-bottom: 0; */
    /* max-width: 100%; */
    /* outline: 0; */
    /* padding: 4px 0 8px; */
    /* width: 100%; */
}
form .input--text::-webkit-input-placeholder,
form input[type="email"]::-webkit-input-placeholder,
form input[type="number"]::-webkit-input-placeholder,
form input[type="tel"]::-webkit-input-placeholder,
form input[type="text"]::-webkit-input-placeholder,
form input[type="url"]::-webkit-input-placeholder,
form select::-webkit-input-placeholder,
form textarea::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.38);
    font-family: Roboto, arial, sans-serif;
    font-weight: 300;
}
form .input--text::-moz-placeholder,
form input[type="email"]::-moz-placeholder,
form input[type="number"]::-moz-placeholder,
form input[type="tel"]::-moz-placeholder,
form input[type="text"]::-moz-placeholder,
form input[type="url"]::-moz-placeholder,
form select::-moz-placeholder,
form textarea::-moz-placeholder {
    color: rgba(0, 0, 0, 0.38);
    font-family: Roboto, arial, sans-serif;
    font-weight: 300;
    opacity: 1;
}
form .input--text:-ms-input-placeholder,
form input[type="email"]:-ms-input-placeholder,
form input[type="number"]:-ms-input-placeholder,
form input[type="tel"]:-ms-input-placeholder,
form input[type="text"]:-ms-input-placeholder,
form input[type="url"]:-ms-input-placeholder,
form select:-ms-input-placeholder,
form textarea:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38);
    font-family: Roboto, arial, sans-serif;
    font-weight: 300;
}
form .input--text:placeholder-shown,
form input[type="email"]:placeholder-shown,
form input[type="number"]:placeholder-shown,
form input[type="tel"]:placeholder-shown,
form input[type="text"]:placeholder-shown,
form input[type="url"]:placeholder-shown,
form select:placeholder-shown,
form textarea:placeholder-shown {
    color: rgba(0, 0, 0, 0.38);
    font-family: Roboto, arial, sans-serif;
    font-weight: 300;
}
form .input--text:focus,
form input[type="email"]:focus,
form input[type="number"]:focus,
form input[type="tel"]:focus,
form input[type="text"]:focus,
form input[type="url"]:focus,
form select:focus,
form textarea:focus {
    border-color: #4285f4;
    box-shadow: none;
}
form .input--text:focus + .field-label,
form input[type="email"]:focus + .field-label,
form input[type="number"]:focus + .field-label,
form input[type="tel"]:focus + .field-label,
form input[type="text"]:focus + .field-label,
form input[type="url"]:focus + .field-label,
form select:focus + .field-label,
form textarea:focus + .field-label {
    color: #4285f4;
}
form .input--text.is-filled + .field-label.field-label--floating,
form .input--text:focus + .field-label.field-label--floating,
form input[type="email"].is-filled + .field-label.field-label--floating,
form input[type="email"]:focus + .field-label.field-label--floating,
form input[type="number"].is-filled + .field-label.field-label--floating,
form input[type="number"]:focus + .field-label.field-label--floating,
form input[type="tel"].is-filled + .field-label.field-label--floating,
form input[type="tel"]:focus + .field-label.field-label--floating,
form input[type="text"].is-filled + .field-label.field-label--floating,
form input[type="text"]:focus + .field-label.field-label--floating,
form input[type="url"].is-filled + .field-label.field-label--floating,
form input[type="url"]:focus + .field-label.field-label--floating,
form select.is-filled + .field-label.field-label--floating,
form select:focus + .field-label.field-label--floating,
form textarea.is-filled + .field-label.field-label--floating,
form textarea:focus + .field-label.field-label--floating {
    font-size: 13px;
    top: 0;
    visibility: visible;
}
form .input--text.validatable.ng-invalid,
form input[type="email"].validatable.ng-invalid,
form input[type="number"].validatable.ng-invalid,
form input[type="tel"].validatable.ng-invalid,
form input[type="text"].validatable.ng-invalid,
form input[type="url"].validatable.ng-invalid,
form select.validatable.ng-invalid,
form textarea.validatable.ng-invalid {
    border-color: #ea4335;
}
form .input--text.validatable.ng-invalid:focus + .field-label,
form input[type="email"].validatable.ng-invalid:focus + .field-label,
form input[type="number"].validatable.ng-invalid:focus + .field-label,
form input[type="tel"].validatable.ng-invalid:focus + .field-label,
form input[type="text"].validatable.ng-invalid:focus + .field-label,
form input[type="url"].validatable.ng-invalid:focus + .field-label,
form select.validatable.ng-invalid:focus + .field-label,
form textarea.validatable.ng-invalid:focus + .field-label {
    color: #ea4335;
}
form select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: transparent url(../png/arrow_drop_down_black_18dp.png) center right no-repeat;
    border-radius: 0;
    color: #bdbdbd;
    font-weight: 400;
    padding-right: 18px;
    width: 100%;
}
form select::-ms-expand {
    display: none;
}
form select.ng-valid {
    color: #424242;
}
form select.ng-valid + .field-label--floating {
    font-size: 13px;
    top: 0;
    visibility: visible;
}
form select.ng-touched + .field-label--floating {
    font-size: 13px;
    top: 0;
    visibility: visible;
}
form .select-box .field-label--floating {
    visibility: hidden;
}
form .field-label {
    bottom: 0;
    color: #bdbdbd;
    font-size: 16px;
    font-weight: 400;
    left: 0;
    line-height: 1;
    margin: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: left;
    top: 22px;
}
form .field-label.field-label--floating {
    transition-duration: 0.2s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
form .field-label.field-label--static {
    font-size: 13px;
    top: 0;
    visibility: visible;
}
form .errors .error {
    color: #ea4335;
    font-size: 12px;
}
form .errors .error--light {
    color: #fabb05;
}
form .field--light .input--text,
form .field--light input[type="email"],
form .field--light input[type="number"],
form .field--light input[type="tel"],
form .field--light input[type="text"],
form .field--light input[type="url"],
form .field--light select,
form .field--light textarea {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    color: #fff;
}
form .field--light .input--text::-webkit-input-placeholder,
form .field--light input[type="email"]::-webkit-input-placeholder,
form .field--light input[type="number"]::-webkit-input-placeholder,
form .field--light input[type="tel"]::-webkit-input-placeholder,
form .field--light input[type="text"]::-webkit-input-placeholder,
form .field--light input[type="url"]::-webkit-input-placeholder,
form .field--light select::-webkit-input-placeholder,
form .field--light textarea::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.38);
    font-family: Roboto, arial, sans-serif;
    font-weight: 300;
}
form .field--light .input--text::-moz-placeholder,
form .field--light input[type="email"]::-moz-placeholder,
form .field--light input[type="number"]::-moz-placeholder,
form .field--light input[type="tel"]::-moz-placeholder,
form .field--light input[type="text"]::-moz-placeholder,
form .field--light input[type="url"]::-moz-placeholder,
form .field--light select::-moz-placeholder,
form .field--light textarea::-moz-placeholder {
    color: rgba(255, 255, 255, 0.38);
    font-family: Roboto, arial, sans-serif;
    font-weight: 300;
    opacity: 1;
}
form .field--light .input--text:-ms-input-placeholder,
form .field--light input[type="email"]:-ms-input-placeholder,
form .field--light input[type="number"]:-ms-input-placeholder,
form .field--light input[type="tel"]:-ms-input-placeholder,
form .field--light input[type="text"]:-ms-input-placeholder,
form .field--light input[type="url"]:-ms-input-placeholder,
form .field--light select:-ms-input-placeholder,
form .field--light textarea:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.38);
    font-family: Roboto, arial, sans-serif;
    font-weight: 300;
}
form .field--light .input--text:placeholder-shown,
form .field--light input[type="email"]:placeholder-shown,
form .field--light input[type="number"]:placeholder-shown,
form .field--light input[type="tel"]:placeholder-shown,
form .field--light input[type="text"]:placeholder-shown,
form .field--light input[type="url"]:placeholder-shown,
form .field--light select:placeholder-shown,
form .field--light textarea:placeholder-shown {
    color: rgba(255, 255, 255, 0.38);
    font-family: Roboto, arial, sans-serif;
    font-weight: 300;
}
form .field--light .input--text:focus,
form .field--light input[type="email"]:focus,
form .field--light input[type="number"]:focus,
form .field--light input[type="tel"]:focus,
form .field--light input[type="text"]:focus,
form .field--light input[type="url"]:focus,
form .field--light select:focus,
form .field--light textarea:focus {
    border-color: #fff;
}
form .field--light .input--text:focus + .field-label,
form .field--light input[type="email"]:focus + .field-label,
form .field--light input[type="number"]:focus + .field-label,
form .field--light input[type="tel"]:focus + .field-label,
form .field--light input[type="text"]:focus + .field-label,
form .field--light input[type="url"]:focus + .field-label,
form .field--light select:focus + .field-label,
form .field--light textarea:focus + .field-label {
    color: #fff;
}
form .field--light .input--text.validatable.ng-invalid,
form .field--light input[type="email"].validatable.ng-invalid,
form .field--light input[type="number"].validatable.ng-invalid,
form .field--light input[type="tel"].validatable.ng-invalid,
form .field--light input[type="text"].validatable.ng-invalid,
form .field--light input[type="url"].validatable.ng-invalid,
form .field--light select.validatable.ng-invalid,
form .field--light textarea.validatable.ng-invalid {
    border-color: #fabb05;
}
form .field--light .input--text.validatable.ng-invalid:focus + .field-label,
form .field--light input[type="email"].validatable.ng-invalid:focus + .field-label,
form .field--light input[type="number"].validatable.ng-invalid:focus + .field-label,
form .field--light input[type="tel"].validatable.ng-invalid:focus + .field-label,
form .field--light input[type="text"].validatable.ng-invalid:focus + .field-label,
form .field--light input[type="url"].validatable.ng-invalid:focus + .field-label,
form .field--light select.validatable.ng-invalid:focus + .field-label,
form .field--light textarea.validatable.ng-invalid:focus + .field-label {
    color: #fabb05;
}
form .field--light .field-label {
    color: #fff;
}
form .field--light select {
    background: transparent url(../png/arrow_drop_down_white_18dp.png) center right no-repeat;
    color: rgba(255, 255, 255, 0.38);
}
form .field--light select.ng-valid {
    color: #fff;
}
form .field--light select option {
    background-color: #fff;
    color: #424242;
}
form .buttons--wrap {
    float: right;
    margin-top: 15px;
}
@media all and (min-width: 580px) {
    form .field-half-width {
        float: left;
        padding-right: 2%;
        width: 50%;
    }
    form .field-half-width + .field-half-width {
        padding-left: 2%;
        padding-right: 0;
    }
}
[dir="rtl"] form select {
    background-position: center left;
    padding-left: 18px;
    padding-right: 0;
}
[dir="rtl"] form .field-label {
    left: auto;
}
@media all and (min-width: 580px) {
    .glue-flexbox .cols-row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -ms-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-pack: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
        margin: 0 -1.14035%;
    }
    .glue-flexbox .cols-row > .col {
        box-sizing: border-box;
        padding-left: 1.14035%;
        padding-right: 1.14035%;
    }
}
@media all and (min-width: 580px) {
    .glue-flexbox .col-1,
    .glue-flexbox .col-s-1 {
        -ms-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
    .glue-flexbox .col-2,
    .glue-flexbox .col-s-2 {
        -ms-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }
    .glue-flexbox .col-3,
    .glue-flexbox .col-s-3 {
        -ms-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
    .glue-flexbox .col-4,
    .glue-flexbox .col-s-4 {
        -ms-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }
    .glue-flexbox .col-5,
    .glue-flexbox .col-s-5 {
        -ms-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }
    .glue-flexbox .col-6,
    .glue-flexbox .col-s-6 {
        -ms-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    .glue-flexbox .col-7,
    .glue-flexbox .col-s-7 {
        -ms-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }
    .glue-flexbox .col-8,
    .glue-flexbox .col-s-8 {
        -ms-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }
    .glue-flexbox .col-9,
    .glue-flexbox .col-s-9 {
        -ms-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }
    .glue-flexbox .col-10,
    .glue-flexbox .col-s-10 {
        -ms-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }
    .glue-flexbox .col-11,
    .glue-flexbox .col-s-11 {
        -ms-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }
    .glue-flexbox .col-12,
    .glue-flexbox .col-s-12 {
        -ms-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .glue-flexbox .col-offset-1 {
        margin-left: 8.33333%;
    }
    .glue-flexbox [dir="rtl"] .col-offset-1 {
        margin-left: 0;
        margin-right: 8.33333%;
    }
    .glue-flexbox .col-offset-2 {
        margin-left: 16.66667%;
    }
    .glue-flexbox [dir="rtl"] .col-offset-2 {
        margin-left: 0;
        margin-right: 16.66667%;
    }
    .glue-flexbox .col-offset-3 {
        margin-left: 25%;
    }
    .glue-flexbox [dir="rtl"] .col-offset-3 {
        margin-left: 0;
        margin-right: 25%;
    }
    .glue-flexbox .col-offset-4 {
        margin-left: 33.33333%;
    }
    .glue-flexbox [dir="rtl"] .col-offset-4 {
        margin-left: 0;
        margin-right: 33.33333%;
    }
    .glue-flexbox .col-offset-5 {
        margin-left: 41.66667%;
    }
    .glue-flexbox [dir="rtl"] .col-offset-5 {
        margin-left: 0;
        margin-right: 41.66667%;
    }
    .glue-flexbox .col-offset-6 {
        margin-left: 50%;
    }
    .glue-flexbox [dir="rtl"] .col-offset-6 {
        margin-left: 0;
        margin-right: 50%;
    }
    .glue-flexbox .col-offset-7 {
        margin-left: 58.33333%;
    }
    .glue-flexbox [dir="rtl"] .col-offset-7 {
        margin-left: 0;
        margin-right: 58.33333%;
    }
    .glue-flexbox .col-offset-8 {
        margin-left: 66.66667%;
    }
    .glue-flexbox [dir="rtl"] .col-offset-8 {
        margin-left: 0;
        margin-right: 66.66667%;
    }
    .glue-flexbox .col-offset-9 {
        margin-left: 75%;
    }
    .glue-flexbox [dir="rtl"] .col-offset-9 {
        margin-left: 0;
        margin-right: 75%;
    }
    .glue-flexbox .col-offset-10 {
        margin-left: 83.33333%;
    }
    .glue-flexbox [dir="rtl"] .col-offset-10 {
        margin-left: 0;
        margin-right: 83.33333%;
    }
    .glue-flexbox .col-offset-11 {
        margin-left: 91.66667%;
    }
    .glue-flexbox [dir="rtl"] .col-offset-11 {
        margin-left: 0;
        margin-right: 91.66667%;
    }
    .glue-flexbox .col-offset-12 {
        margin-left: 100%;
    }
    .glue-flexbox [dir="rtl"] .col-offset-12 {
        margin-left: 0;
        margin-right: 100%;
    }
}
@media all and (min-width: 767px) {
    .glue-flexbox .col-m-1 {
        -ms-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
    .glue-flexbox .col-m-2 {
        -ms-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }
    .glue-flexbox .col-m-3 {
        -ms-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
    .glue-flexbox .col-m-4 {
        -ms-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }
    .glue-flexbox .col-m-5 {
        -ms-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }
    .glue-flexbox .col-m-6 {
        -ms-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    .glue-flexbox .col-m-7 {
        -ms-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }
    .glue-flexbox .col-m-8 {
        -ms-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }
    .glue-flexbox .col-m-9 {
        -ms-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }
    .glue-flexbox .col-m-10 {
        -ms-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }
    .glue-flexbox .col-m-11 {
        -ms-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }
    .glue-flexbox .col-m-12 {
        -ms-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .glue-flexbox .col-offset-m-1 {
        margin-left: 8.33333%;
    }
    .glue-flexbox[dir="rtl"] .col-offset-m-1 {
        margin-left: 0;
        margin-right: 8.33333%;
    }
    .glue-flexbox .col-offset-m-2 {
        margin-left: 16.66667%;
    }
    .glue-flexbox[dir="rtl"] .col-offset-m-2 {
        margin-left: 0;
        margin-right: 16.66667%;
    }
    .glue-flexbox .col-offset-m-3 {
        margin-left: 25%;
    }
    .glue-flexbox[dir="rtl"] .col-offset-m-3 {
        margin-left: 0;
        margin-right: 25%;
    }
    .glue-flexbox .col-offset-m-4 {
        margin-left: 33.33333%;
    }
    .glue-flexbox[dir="rtl"] .col-offset-m-4 {
        margin-left: 0;
        margin-right: 33.33333%;
    }
    .glue-flexbox .col-offset-m-5 {
        margin-left: 41.66667%;
    }
    .glue-flexbox[dir="rtl"] .col-offset-m-5 {
        margin-left: 0;
        margin-right: 41.66667%;
    }
    .glue-flexbox .col-offset-m-6 {
        margin-left: 50%;
    }
    .glue-flexbox[dir="rtl"] .col-offset-m-6 {
        margin-left: 0;
        margin-right: 50%;
    }
    .glue-flexbox .col-offset-m-7 {
        margin-left: 58.33333%;
    }
    .glue-flexbox[dir="rtl"] .col-offset-m-7 {
        margin-left: 0;
        margin-right: 58.33333%;
    }
    .glue-flexbox .col-offset-m-8 {
        margin-left: 66.66667%;
    }
    .glue-flexbox[dir="rtl"] .col-offset-m-8 {
        margin-left: 0;
        margin-right: 66.66667%;
    }
    .glue-flexbox .col-offset-m-9 {
        margin-left: 75%;
    }
    .glue-flexbox[dir="rtl"] .col-offset-m-9 {
        margin-left: 0;
        margin-right: 75%;
    }
    .glue-flexbox .col-offset-m-10 {
        margin-left: 83.33333%;
    }
    .glue-flexbox[dir="rtl"] .col-offset-m-10 {
        margin-left: 0;
        margin-right: 83.33333%;
    }
    .glue-flexbox .col-offset-m-11 {
        margin-left: 91.66667%;
    }
    .glue-flexbox[dir="rtl"] .col-offset-m-11 {
        margin-left: 0;
        margin-right: 91.66667%;
    }
    .glue-flexbox .col-offset-m-12 {
        margin-left: 100%;
    }
    .glue-flexbox[dir="rtl"] .col-offset-m-12 {
        margin-left: 0;
        margin-right: 100%;
    }
}
@media all and (min-width: 1023px) {
    .glue-flexbox .col-l-1 {
        -ms-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
    .glue-flexbox .col-l-2 {
        -ms-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }
    .glue-flexbox .col-l-3 {
        -ms-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
    .glue-flexbox .col-l-4 {
        -ms-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }
    .glue-flexbox .col-l-5 {
        -ms-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }
    .glue-flexbox .col-l-6 {
        -ms-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    .glue-flexbox .col-l-7 {
        -ms-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }
    .glue-flexbox .col-l-8 {
        -ms-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }
    .glue-flexbox .col-l-9 {
        -ms-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }
    .glue-flexbox .col-l-10 {
        -ms-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }
    .glue-flexbox .col-l-11 {
        -ms-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }
    .glue-flexbox .col-l-12 {
        -ms-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .glue-flexbox .col-offset-l-1 {
        margin-left: 8.33333%;
    }
    .glue-flexbox[dir="rtl"] .col-offset-l-1 {
        margin-left: 0;
        margin-right: 8.33333%;
    }
    .glue-flexbox .col-offset-l-2 {
        margin-left: 16.66667%;
    }
    .glue-flexbox[dir="rtl"] .col-offset-l-2 {
        margin-left: 0;
        margin-right: 16.66667%;
    }
    .glue-flexbox .col-offset-l-3 {
        margin-left: 25%;
    }
    .glue-flexbox[dir="rtl"] .col-offset-l-3 {
        margin-left: 0;
        margin-right: 25%;
    }
    .glue-flexbox .col-offset-l-4 {
        margin-left: 33.33333%;
    }
    .glue-flexbox[dir="rtl"] .col-offset-l-4 {
        margin-left: 0;
        margin-right: 33.33333%;
    }
    .glue-flexbox .col-offset-l-5 {
        margin-left: 41.66667%;
    }
    .glue-flexbox[dir="rtl"] .col-offset-l-5 {
        margin-left: 0;
        margin-right: 41.66667%;
    }
    .glue-flexbox .col-offset-l-6 {
        margin-left: 50%;
    }
    .glue-flexbox[dir="rtl"] .col-offset-l-6 {
        margin-left: 0;
        margin-right: 50%;
    }
    .glue-flexbox .col-offset-l-7 {
        margin-left: 58.33333%;
    }
    .glue-flexbox[dir="rtl"] .col-offset-l-7 {
        margin-left: 0;
        margin-right: 58.33333%;
    }
    .glue-flexbox .col-offset-l-8 {
        margin-left: 66.66667%;
    }
    .glue-flexbox[dir="rtl"] .col-offset-l-8 {
        margin-left: 0;
        margin-right: 66.66667%;
    }
    .glue-flexbox .col-offset-l-9 {
        margin-left: 75%;
    }
    .glue-flexbox[dir="rtl"] .col-offset-l-9 {
        margin-left: 0;
        margin-right: 75%;
    }
    .glue-flexbox .col-offset-l-10 {
        margin-left: 83.33333%;
    }
    .glue-flexbox[dir="rtl"] .col-offset-l-10 {
        margin-left: 0;
        margin-right: 83.33333%;
    }
    .glue-flexbox .col-offset-l-11 {
        margin-left: 91.66667%;
    }
    .glue-flexbox[dir="rtl"] .col-offset-l-11 {
        margin-left: 0;
        margin-right: 91.66667%;
    }
    .glue-flexbox .col-offset-l-12 {
        margin-left: 100%;
    }
    .glue-flexbox[dir="rtl"] .col-offset-l-12 {
        margin-left: 0;
        margin-right: 100%;
    }
}
.button {
    -ms-flex-align: center;
    align-items: center;
    border: 0;
    border-radius: 4px;
    box-shadow: none;
    box-sizing: border-box;
    cursor: pointer;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font: 500 14px "Google Sans", Arial, sans-serif;
    height: 44px;
    -ms-flex-pack: center;
    justify-content: center;
    letter-spacing: 0;
    min-width: 100px;
    outline: 0;
    padding: 0 28px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    transition: none;
    vertical-align: inherit;
}
.button.button--primary {
    background: #1a73e8;
    color: #fff;
}
.button.button--primary:focus,
.button.button--primary:hover {
    background-color: #174ea6;
}
.button.button--primary:active::before {
    background-color: #fff;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.24;
    position: absolute;
    width: 100%;
}
.button.button--primary-green {
    background: #00c853;
    color: #fff;
}
.button.button--primary-green:focus,
.button.button--primary-green:hover {
    background: #43a047;
}
.button.button--primary-green:hover {
    background-color: #eff5fd;
}
.button.button--primary-green:active,
.button.button--primary-green:focus {
    background-color: #d8e7fb;
}
.button.button--secondary {
    background: #fff;
    border: 1px solid #dadce0;
    color: #1a73e8;
    padding: 0 27px;
}
.button.button--secondary:active,
.button.button--secondary:hover {
    background: rgba(232, 240, 254, 0.35);
    border-color: #8ab4f8;
}
.button.button--secondary:focus {
    background: #d8e7fb;
    border-color: #d8e7fb;
}
.button.button--secondary + .button--primary {
    margin-left: 8px;
}
.button.button--ghost {
    background: #fff;
    border: 1px solid #dadce0;
    color: #1a73e8;
    padding: 0 27px;
}
.button.button--ghost:active,
.button.button--ghost:hover {
    background: rgba(232, 240, 254, 0.35);
    border-color: #8ab4f8;
}
.button.button--ghost:focus {
    background: #d8e7fb;
    border-color: #d8e7fb;
}
.button.button--immersive {
    background: 0 0;
    border: 2px solid #fff;
    color: #fff;
}
.button.button--immersive:focus,
.button.button--immersive:hover {
    background: #fff;
    color: #545454;
}
.button.button--secondary-cta {
    background: #fff;
    border: 1px solid #dadce0;
    color: #1a73e8;
}
@media all and (min-width: 767px) {
    .button.button--secondary-cta:active,
    .button.button--secondary-cta:hover {
        background: rgba(232, 240, 254, 0.35);
        border-color: #8ab4f8;
    }
    .button.button--secondary-cta:focus {
        background: #d8e7fb;
        border-color: #d8e7fb;
    }
    [dir="rtl"] .button.button--secondary-cta + .button--primary {
        margin-left: 0;
        margin-right: 8px;
    }
}
.button.button--secondary-cta + .button--primary {
    margin-left: 8px;
}
.button--fab {
    background: rgba(158, 158, 158, 0.2);
    border-radius: 50%;
    box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
    display: block;
    font-size: 24px;
    height: 56px;
    position: relative;
    transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    width: 56px;
    will-change: box-shadow, transform, background;
}
.button--fab:focus,
.button--fab:hover {
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
}
.button--fab__blue {
    background: #4285f4;
}
.button--fab__blue,
.button--fab__blue:hover {
    color: #fff;
}
.button--fab__small {
    height: 48px;
    width: 48px;
}
.button--fab .material-icons-extended {
    left: 50%;
    position: absolute;
    top: 50%;
    -ms-transform: translate(-12px, -12px);
    transform: translate(-12px, -12px);
}
.icon--admin {
    padding-left: 58px;
    position: relative;
}
.icon--admin::before {
    background-image: url(../png/hh_admin_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--admin {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--admin::before {
    left: auto;
    right: 0;
}
.icon--admin.icon--16 {
    padding-left: 26px;
    position: relative;
}
.icon--admin.icon--16::before {
    background-image: url(../png/hh_admin_16dp.png);
    background-size: 16px 16px;
    bottom: 0;
    content: "";
    height: 16px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 16px;
}
[dir="rtl"] .icon--admin.icon--16 {
    padding-left: 0;
    padding-right: 26px;
}
[dir="rtl"] .icon--admin.icon--16::before {
    left: auto;
    right: 0;
}
.icon--admin.icon--24 {
    padding-left: 34px;
    position: relative;
}
.icon--admin.icon--24::before {
    background-image: url(../png/hh_admin_24dp.png);
    background-size: 24px 24px;
    bottom: 0;
    content: "";
    height: 24px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 24px;
}
[dir="rtl"] .icon--admin.icon--24 {
    padding-left: 0;
    padding-right: 34px;
}
[dir="rtl"] .icon--admin.icon--24::before {
    left: auto;
    right: 0;
}
.icon--admin.icon--32 {
    padding-left: 42px;
    position: relative;
}
.icon--admin.icon--32::before {
    background-image: url(../png/hh_admin_32dp.png);
    background-size: 32px 32px;
    bottom: 0;
    content: "";
    height: 32px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 32px;
}
[dir="rtl"] .icon--admin.icon--32 {
    padding-left: 0;
    padding-right: 42px;
}
[dir="rtl"] .icon--admin.icon--32::before {
    left: auto;
    right: 0;
}
.icon--admin.icon--48 {
    padding-left: 58px;
    position: relative;
}
.icon--admin.icon--48::before {
    background-image: url(../png/hh_admin_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--admin.icon--48 {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--admin.icon--48::before {
    left: auto;
    right: 0;
}
@media all and (max-width: 766px) {
    .icon--admin.icon--32-small {
        padding-left: 42px;
        position: relative;
    }
    .icon--admin.icon--32-small::before {
        background-image: url(../png/hh_admin_32dp.png);
        background-size: 32px 32px;
        bottom: 0;
        content: "";
        height: 32px;
        left: 0;
        margin-bottom: auto;
        margin-top: auto;
        position: absolute;
        top: 0;
        width: 32px;
    }
    [dir="rtl"] .icon--admin.icon--32-small {
        padding-left: 0;
        padding-right: 42px;
    }
    [dir="rtl"] .icon--admin.icon--32-small::before {
        left: auto;
        right: 0;
    }
}
.icon--add-ons {
    padding-left: 58px;
    position: relative;
}
.icon--add-ons::before {
    background-image: url(../png/hh_gsuite_addons_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--add-ons {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--add-ons::before {
    left: auto;
    right: 0;
}
.icon--add-ons.icon--16 {
    padding-left: 26px;
    position: relative;
}
.icon--add-ons.icon--16::before {
    background-image: url(../hh_gsuite_addons_16dp.html);
    background-size: 16px 16px;
    bottom: 0;
    content: "";
    height: 16px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 16px;
}
[dir="rtl"] .icon--add-ons.icon--16 {
    padding-left: 0;
    padding-right: 26px;
}
[dir="rtl"] .icon--add-ons.icon--16::before {
    left: auto;
    right: 0;
}
.icon--add-ons.icon--24 {
    padding-left: 34px;
    position: relative;
}
.icon--add-ons.icon--24::before {
    background-image: url(../png/hh_gsuite_addons_24dp.png);
    background-size: 24px 24px;
    bottom: 0;
    content: "";
    height: 24px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 24px;
}
[dir="rtl"] .icon--add-ons.icon--24 {
    padding-left: 0;
    padding-right: 34px;
}
[dir="rtl"] .icon--add-ons.icon--24::before {
    left: auto;
    right: 0;
}
.icon--add-ons.icon--32 {
    padding-left: 42px;
    position: relative;
}
.icon--add-ons.icon--32::before {
    background-image: url(../png/hh_gsuite_addons_32dp.png);
    background-size: 32px 32px;
    bottom: 0;
    content: "";
    height: 32px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 32px;
}
[dir="rtl"] .icon--add-ons.icon--32 {
    padding-left: 0;
    padding-right: 42px;
}
[dir="rtl"] .icon--add-ons.icon--32::before {
    left: auto;
    right: 0;
}
.icon--add-ons.icon--48 {
    padding-left: 58px;
    position: relative;
}
.icon--add-ons.icon--48::before {
    background-image: url(../png/hh_gsuite_addons_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--add-ons.icon--48 {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--add-ons.icon--48::before {
    left: auto;
    right: 0;
}
@media all and (max-width: 766px) {
    .icon--add-ons.icon--32-small {
        padding-left: 42px;
        position: relative;
    }
    .icon--add-ons.icon--32-small::before {
        background-image: url(../png/hh_gsuite_addons_32dp.png);
        background-size: 32px 32px;
        bottom: 0;
        content: "";
        height: 32px;
        left: 0;
        margin-bottom: auto;
        margin-top: auto;
        position: absolute;
        top: 0;
        width: 32px;
    }
    [dir="rtl"] .icon--add-ons.icon--32-small {
        padding-left: 0;
        padding-right: 42px;
    }
    [dir="rtl"] .icon--add-ons.icon--32-small::before {
        left: auto;
        right: 0;
    }
}
.icon--apps-policy {
    padding-left: 58px;
    position: relative;
}
.icon--apps-policy::before {
    background-image: url(../png/hh_apps_policy_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--apps-policy {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--apps-policy::before {
    left: auto;
    right: 0;
}
.icon--apps-policy.icon--16 {
    padding-left: 26px;
    position: relative;
}
.icon--apps-policy.icon--16::before {
    background-image: url(../hh_apps_policy_16dp.html);
    background-size: 16px 16px;
    bottom: 0;
    content: "";
    height: 16px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 16px;
}
[dir="rtl"] .icon--apps-policy.icon--16 {
    padding-left: 0;
    padding-right: 26px;
}
[dir="rtl"] .icon--apps-policy.icon--16::before {
    left: auto;
    right: 0;
}
.icon--apps-policy.icon--24 {
    padding-left: 34px;
    position: relative;
}
.icon--apps-policy.icon--24::before {
    background-image: url(../png/hh_apps_policy_24dp.png);
    background-size: 24px 24px;
    bottom: 0;
    content: "";
    height: 24px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 24px;
}
[dir="rtl"] .icon--apps-policy.icon--24 {
    padding-left: 0;
    padding-right: 34px;
}
[dir="rtl"] .icon--apps-policy.icon--24::before {
    left: auto;
    right: 0;
}
.icon--apps-policy.icon--32 {
    padding-left: 42px;
    position: relative;
}
.icon--apps-policy.icon--32::before {
    background-image: url(../png/hh_apps_policy_32dp.png);
    background-size: 32px 32px;
    bottom: 0;
    content: "";
    height: 32px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 32px;
}
[dir="rtl"] .icon--apps-policy.icon--32 {
    padding-left: 0;
    padding-right: 42px;
}
[dir="rtl"] .icon--apps-policy.icon--32::before {
    left: auto;
    right: 0;
}
.icon--apps-policy.icon--48 {
    padding-left: 58px;
    position: relative;
}
.icon--apps-policy.icon--48::before {
    background-image: url(../png/hh_apps_policy_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--apps-policy.icon--48 {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--apps-policy.icon--48::before {
    left: auto;
    right: 0;
}
@media all and (max-width: 766px) {
    .icon--apps-policy.icon--32-small {
        padding-left: 42px;
        position: relative;
    }
    .icon--apps-policy.icon--32-small::before {
        background-image: url(../png/hh_apps_policy_32dp.png);
        background-size: 32px 32px;
        bottom: 0;
        content: "";
        height: 32px;
        left: 0;
        margin-bottom: auto;
        margin-top: auto;
        position: absolute;
        top: 0;
        width: 32px;
    }
    [dir="rtl"] .icon--apps-policy.icon--32-small {
        padding-left: 0;
        padding-right: 42px;
    }
    [dir="rtl"] .icon--apps-policy.icon--32-small::before {
        left: auto;
        right: 0;
    }
}
.icon--apps-script {
    padding-left: 58px;
    position: relative;
}
.icon--apps-script::before {
    background-image: url(../png/hh_apps_script_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--apps-script {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--apps-script::before {
    left: auto;
    right: 0;
}
.icon--apps-script.icon--16 {
    padding-left: 26px;
    position: relative;
}
.icon--apps-script.icon--16::before {
    background-image: url(../hh_apps_script_16dp.html);
    background-size: 16px 16px;
    bottom: 0;
    content: "";
    height: 16px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 16px;
}
[dir="rtl"] .icon--apps-script.icon--16 {
    padding-left: 0;
    padding-right: 26px;
}
[dir="rtl"] .icon--apps-script.icon--16::before {
    left: auto;
    right: 0;
}
.icon--apps-script.icon--24 {
    padding-left: 34px;
    position: relative;
}
.icon--apps-script.icon--24::before {
    background-image: url(../png/hh_apps_script_24dp.png);
    background-size: 24px 24px;
    bottom: 0;
    content: "";
    height: 24px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 24px;
}
[dir="rtl"] .icon--apps-script.icon--24 {
    padding-left: 0;
    padding-right: 34px;
}
[dir="rtl"] .icon--apps-script.icon--24::before {
    left: auto;
    right: 0;
}
.icon--apps-script.icon--32 {
    padding-left: 42px;
    position: relative;
}
.icon--apps-script.icon--32::before {
    background-image: url(../hh_apps_script_32dp.html);
    background-size: 32px 32px;
    bottom: 0;
    content: "";
    height: 32px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 32px;
}
[dir="rtl"] .icon--apps-script.icon--32 {
    padding-left: 0;
    padding-right: 42px;
}
[dir="rtl"] .icon--apps-script.icon--32::before {
    left: auto;
    right: 0;
}
.icon--apps-script.icon--48 {
    padding-left: 58px;
    position: relative;
}
.icon--apps-script.icon--48::before {
    background-image: url(../png/hh_apps_script_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--apps-script.icon--48 {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--apps-script.icon--48::before {
    left: auto;
    right: 0;
}
@media all and (max-width: 766px) {
    .icon--apps-script.icon--32-small {
        padding-left: 42px;
        position: relative;
    }
    .icon--apps-script.icon--32-small::before {
        background-image: url(../hh_apps_script_32dp.html);
        background-size: 32px 32px;
        bottom: 0;
        content: "";
        height: 32px;
        left: 0;
        margin-bottom: auto;
        margin-top: auto;
        position: absolute;
        top: 0;
        width: 32px;
    }
    [dir="rtl"] .icon--apps-script.icon--32-small {
        padding-left: 0;
        padding-right: 42px;
    }
    [dir="rtl"] .icon--apps-script.icon--32-small::before {
        left: auto;
        right: 0;
    }
}
.icon--calendar {
    padding-left: 58px;
    position: relative;
}
.icon--calendar::before {
    background-image: url(../png/hh_calendar_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--calendar {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--calendar::before {
    left: auto;
    right: 0;
}
.icon--calendar.icon--16 {
    padding-left: 26px;
    position: relative;
}
.icon--calendar.icon--16::before {
    background-image: url(../png/hh_calendar_16dp.png);
    background-size: 16px 16px;
    bottom: 0;
    content: "";
    height: 16px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 16px;
}
[dir="rtl"] .icon--calendar.icon--16 {
    padding-left: 0;
    padding-right: 26px;
}
[dir="rtl"] .icon--calendar.icon--16::before {
    left: auto;
    right: 0;
}
.icon--calendar.icon--24 {
    padding-left: 34px;
    position: relative;
}
.icon--calendar.icon--24::before {
    background-image: url(../png/hh_calendar_24dp.png);
    background-size: 24px 24px;
    bottom: 0;
    content: "";
    height: 24px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 24px;
}
[dir="rtl"] .icon--calendar.icon--24 {
    padding-left: 0;
    padding-right: 34px;
}
[dir="rtl"] .icon--calendar.icon--24::before {
    left: auto;
    right: 0;
}
.icon--calendar.icon--32 {
    padding-left: 42px;
    position: relative;
}
.icon--calendar.icon--32::before {
    background-image: url(../png/hh_calendar_32dp.png);
    background-size: 32px 32px;
    bottom: 0;
    content: "";
    height: 32px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 32px;
}
[dir="rtl"] .icon--calendar.icon--32 {
    padding-left: 0;
    padding-right: 42px;
}
[dir="rtl"] .icon--calendar.icon--32::before {
    left: auto;
    right: 0;
}
.icon--calendar.icon--48 {
    padding-left: 58px;
    position: relative;
}
.icon--calendar.icon--48::before {
    background-image: url(../png/hh_calendar_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--calendar.icon--48 {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--calendar.icon--48::before {
    left: auto;
    right: 0;
}
@media all and (max-width: 766px) {
    .icon--calendar.icon--32-small {
        padding-left: 42px;
        position: relative;
    }
    .icon--calendar.icon--32-small::before {
        background-image: url(../png/hh_calendar_32dp-2.png);
        background-size: 32px 32px;
        bottom: 0;
        content: "";
        height: 32px;
        left: 0;
        margin-bottom: auto;
        margin-top: auto;
        position: absolute;
        top: 0;
        width: 32px;
    }
    [dir="rtl"] .icon--calendar.icon--32-small {
        padding-left: 0;
        padding-right: 42px;
    }
    [dir="rtl"] .icon--calendar.icon--32-small::before {
        left: auto;
        right: 0;
    }
}
.icon--chat {
    padding-left: 58px;
    position: relative;
}
.icon--chat::before {
    background-image: url(../png/hh_chat_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--chat {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--chat::before {
    left: auto;
    right: 0;
}
.icon--chat.icon--16 {
    padding-left: 26px;
    position: relative;
}
.icon--chat.icon--16::before {
    background-image: url(../png/hh_chat_16dp.png);
    background-size: 16px 16px;
    bottom: 0;
    content: "";
    height: 16px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 16px;
}
[dir="rtl"] .icon--chat.icon--16 {
    padding-left: 0;
    padding-right: 26px;
}
[dir="rtl"] .icon--chat.icon--16::before {
    left: auto;
    right: 0;
}
.icon--chat.icon--24 {
    padding-left: 34px;
    position: relative;
}
.icon--chat.icon--24::before {
    background-image: url(../png/hh_chat_24dp.png);
    background-size: 24px 24px;
    bottom: 0;
    content: "";
    height: 24px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 24px;
}
[dir="rtl"] .icon--chat.icon--24 {
    padding-left: 0;
    padding-right: 34px;
}
[dir="rtl"] .icon--chat.icon--24::before {
    left: auto;
    right: 0;
}
.icon--chat.icon--32 {
    padding-left: 42px;
    position: relative;
}
.icon--chat.icon--32::before {
    background-image: url(../png/hh_chat_32dp.png);
    background-size: 32px 32px;
    bottom: 0;
    content: "";
    height: 32px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 32px;
}
[dir="rtl"] .icon--chat.icon--32 {
    padding-left: 0;
    padding-right: 42px;
}
[dir="rtl"] .icon--chat.icon--32::before {
    left: auto;
    right: 0;
}
.icon--chat.icon--48 {
    padding-left: 58px;
    position: relative;
}
.icon--chat.icon--48::before {
    background-image: url(../png/hh_chat_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--chat.icon--48 {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--chat.icon--48::before {
    left: auto;
    right: 0;
}
@media all and (max-width: 766px) {
    .icon--chat.icon--32-small {
        padding-left: 42px;
        position: relative;
    }
    .icon--chat.icon--32-small::before {
        background-image: url(../png/hh_chat_32dp-2.png);
        background-size: 32px 32px;
        bottom: 0;
        content: "";
        height: 32px;
        left: 0;
        margin-bottom: auto;
        margin-top: auto;
        position: absolute;
        top: 0;
        width: 32px;
    }
    [dir="rtl"] .icon--chat.icon--32-small {
        padding-left: 0;
        padding-right: 42px;
    }
    [dir="rtl"] .icon--chat.icon--32-small::before {
        left: auto;
        right: 0;
    }
}
.icon--cloud-search {
    padding-left: 58px;
    position: relative;
}
.icon--cloud-search::before {
    background-image: url(../png/hh_google_cloud_search_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--cloud-search {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--cloud-search::before {
    left: auto;
    right: 0;
}
.icon--cloud-search.icon--16 {
    padding-left: 26px;
    position: relative;
}
.icon--cloud-search.icon--16::before {
    background-image: url(../hh_google_cloud_search_16dp.html);
    background-size: 16px 16px;
    bottom: 0;
    content: "";
    height: 16px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 16px;
}
[dir="rtl"] .icon--cloud-search.icon--16 {
    padding-left: 0;
    padding-right: 26px;
}
[dir="rtl"] .icon--cloud-search.icon--16::before {
    left: auto;
    right: 0;
}
.icon--cloud-search.icon--24 {
    padding-left: 34px;
    position: relative;
}
.icon--cloud-search.icon--24::before {
    background-image: url(../png/hh_google_cloud_search_24dp.png);
    background-size: 24px 24px;
    bottom: 0;
    content: "";
    height: 24px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 24px;
}
[dir="rtl"] .icon--cloud-search.icon--24 {
    padding-left: 0;
    padding-right: 34px;
}
[dir="rtl"] .icon--cloud-search.icon--24::before {
    left: auto;
    right: 0;
}
.icon--cloud-search.icon--32 {
    padding-left: 42px;
    position: relative;
}
.icon--cloud-search.icon--32::before {
    background-image: url(../png/hh_google_cloud_search_32dp.png);
    background-size: 32px 32px;
    bottom: 0;
    content: "";
    height: 32px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 32px;
}
[dir="rtl"] .icon--cloud-search.icon--32 {
    padding-left: 0;
    padding-right: 42px;
}
[dir="rtl"] .icon--cloud-search.icon--32::before {
    left: auto;
    right: 0;
}
.icon--cloud-search.icon--48 {
    padding-left: 58px;
    position: relative;
}
.icon--cloud-search.icon--48::before {
    background-image: url(../png/hh_google_cloud_search_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--cloud-search.icon--48 {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--cloud-search.icon--48::before {
    left: auto;
    right: 0;
}
@media all and (max-width: 766px) {
    .icon--cloud-search.icon--32-small {
        padding-left: 42px;
        position: relative;
    }
    .icon--cloud-search.icon--32-small::before {
        background-image: url(../png/hh_google_cloud_search_32dp.png);
        background-size: 32px 32px;
        bottom: 0;
        content: "";
        height: 32px;
        left: 0;
        margin-bottom: auto;
        margin-top: auto;
        position: absolute;
        top: 0;
        width: 32px;
    }
    [dir="rtl"] .icon--cloud-search.icon--32-small {
        padding-left: 0;
        padding-right: 42px;
    }
    [dir="rtl"] .icon--cloud-search.icon--32-small::before {
        left: auto;
        right: 0;
    }
}
.icon--cloud-identity {
    padding-left: 58px;
    position: relative;
}
.icon--cloud-identity::before {
    background-image: url(../png/hh_cloud_identity_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--cloud-identity {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--cloud-identity::before {
    left: auto;
    right: 0;
}
.icon--cloud-identity.icon--16 {
    padding-left: 26px;
    position: relative;
}
.icon--cloud-identity.icon--16::before {
    background-image: url(../hh_cloud_identity_16dp.html);
    background-size: 16px 16px;
    bottom: 0;
    content: "";
    height: 16px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 16px;
}
[dir="rtl"] .icon--cloud-identity.icon--16 {
    padding-left: 0;
    padding-right: 26px;
}
[dir="rtl"] .icon--cloud-identity.icon--16::before {
    left: auto;
    right: 0;
}
.icon--cloud-identity.icon--24 {
    padding-left: 34px;
    position: relative;
}
.icon--cloud-identity.icon--24::before {
    background-image: url(../png/hh_cloud_identity_24dp.png);
    background-size: 24px 24px;
    bottom: 0;
    content: "";
    height: 24px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 24px;
}
[dir="rtl"] .icon--cloud-identity.icon--24 {
    padding-left: 0;
    padding-right: 34px;
}
[dir="rtl"] .icon--cloud-identity.icon--24::before {
    left: auto;
    right: 0;
}
.icon--cloud-identity.icon--32 {
    padding-left: 42px;
    position: relative;
}
.icon--cloud-identity.icon--32::before {
    background-image: url(../png/hh_cloud_identity_32dp.png);
    background-size: 32px 32px;
    bottom: 0;
    content: "";
    height: 32px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 32px;
}
[dir="rtl"] .icon--cloud-identity.icon--32 {
    padding-left: 0;
    padding-right: 42px;
}
[dir="rtl"] .icon--cloud-identity.icon--32::before {
    left: auto;
    right: 0;
}
.icon--cloud-identity.icon--48 {
    padding-left: 58px;
    position: relative;
}
.icon--cloud-identity.icon--48::before {
    background-image: url(../png/hh_cloud_identity_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--cloud-identity.icon--48 {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--cloud-identity.icon--48::before {
    left: auto;
    right: 0;
}
@media all and (max-width: 766px) {
    .icon--cloud-identity.icon--32-small {
        padding-left: 42px;
        position: relative;
    }
    .icon--cloud-identity.icon--32-small::before {
        background-image: url(../png/hh_cloud_identity_32dp.png);
        background-size: 32px 32px;
        bottom: 0;
        content: "";
        height: 32px;
        left: 0;
        margin-bottom: auto;
        margin-top: auto;
        position: absolute;
        top: 0;
        width: 32px;
    }
    [dir="rtl"] .icon--cloud-identity.icon--32-small {
        padding-left: 0;
        padding-right: 42px;
    }
    [dir="rtl"] .icon--cloud-identity.icon--32-small::before {
        left: auto;
        right: 0;
    }
}
.icon--currents {
    padding-left: 58px;
    position: relative;
}
.icon--currents::before {
    background-image: url(../png/hh_currents_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--currents {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--currents::before {
    left: auto;
    right: 0;
}
.icon--currents.icon--16 {
    padding-left: 26px;
    position: relative;
}
.icon--currents.icon--16::before {
    background-image: url(../hh_currents_16dp.html);
    background-size: 16px 16px;
    bottom: 0;
    content: "";
    height: 16px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 16px;
}
[dir="rtl"] .icon--currents.icon--16 {
    padding-left: 0;
    padding-right: 26px;
}
[dir="rtl"] .icon--currents.icon--16::before {
    left: auto;
    right: 0;
}
.icon--currents.icon--24 {
    padding-left: 34px;
    position: relative;
}
.icon--currents.icon--24::before {
    background-image: url(../png/hh_currents_24dp.png);
    background-size: 24px 24px;
    bottom: 0;
    content: "";
    height: 24px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 24px;
}
[dir="rtl"] .icon--currents.icon--24 {
    padding-left: 0;
    padding-right: 34px;
}
[dir="rtl"] .icon--currents.icon--24::before {
    left: auto;
    right: 0;
}
.icon--currents.icon--32 {
    padding-left: 42px;
    position: relative;
}
.icon--currents.icon--32::before {
    background-image: url(../hh_currents_32dp.html);
    background-size: 32px 32px;
    bottom: 0;
    content: "";
    height: 32px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 32px;
}
[dir="rtl"] .icon--currents.icon--32 {
    padding-left: 0;
    padding-right: 42px;
}
[dir="rtl"] .icon--currents.icon--32::before {
    left: auto;
    right: 0;
}
.icon--currents.icon--48 {
    padding-left: 58px;
    position: relative;
}
.icon--currents.icon--48::before {
    background-image: url(../png/hh_currents_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--currents.icon--48 {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--currents.icon--48::before {
    left: auto;
    right: 0;
}
@media all and (max-width: 766px) {
    .icon--currents.icon--32-small {
        padding-left: 42px;
        position: relative;
    }
    .icon--currents.icon--32-small::before {
        background-image: url(../hh_currents_32dp.html);
        background-size: 32px 32px;
        bottom: 0;
        content: "";
        height: 32px;
        left: 0;
        margin-bottom: auto;
        margin-top: auto;
        position: absolute;
        top: 0;
        width: 32px;
    }
    [dir="rtl"] .icon--currents.icon--32-small {
        padding-left: 0;
        padding-right: 42px;
    }
    [dir="rtl"] .icon--currents.icon--32-small::before {
        left: auto;
        right: 0;
    }
}
.icon--docs {
    padding-left: 58px;
    position: relative;
}
.icon--docs::before {
    background-image: url(../png/hh_docs_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--docs {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--docs::before {
    left: auto;
    right: 0;
}
.icon--docs.icon--16 {
    padding-left: 26px;
    position: relative;
}
.icon--docs.icon--16::before {
    background-image: url(../png/hh_docs_16dp.png);
    background-size: 16px 16px;
    bottom: 0;
    content: "";
    height: 16px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 16px;
}
[dir="rtl"] .icon--docs.icon--16 {
    padding-left: 0;
    padding-right: 26px;
}
[dir="rtl"] .icon--docs.icon--16::before {
    left: auto;
    right: 0;
}
.icon--docs.icon--24 {
    padding-left: 34px;
    position: relative;
}
.icon--docs.icon--24::before {
    background-image: url(../png/hh_docs_24dp.png);
    background-size: 24px 24px;
    bottom: 0;
    content: "";
    height: 24px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 24px;
}
[dir="rtl"] .icon--docs.icon--24 {
    padding-left: 0;
    padding-right: 34px;
}
[dir="rtl"] .icon--docs.icon--24::before {
    left: auto;
    right: 0;
}
.icon--docs.icon--32 {
    padding-left: 42px;
    position: relative;
}
.icon--docs.icon--32::before {
    background-image: url(../png/hh_docs_32dp.png);
    background-size: 32px 32px;
    bottom: 0;
    content: "";
    height: 32px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 32px;
}
[dir="rtl"] .icon--docs.icon--32 {
    padding-left: 0;
    padding-right: 42px;
}
[dir="rtl"] .icon--docs.icon--32::before {
    left: auto;
    right: 0;
}
.icon--docs.icon--48 {
    padding-left: 58px;
    position: relative;
}
.icon--docs.icon--48::before {
    background-image: url(../png/hh_docs_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--docs.icon--48 {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--docs.icon--48::before {
    left: auto;
    right: 0;
}
@media all and (max-width: 766px) {
    .icon--docs.icon--32-small {
        padding-left: 42px;
        position: relative;
    }
    .icon--docs.icon--32-small::before {
        background-image: url(../png/hh_docs_32dp-2.png);
        background-size: 32px 32px;
        bottom: 0;
        content: "";
        height: 32px;
        left: 0;
        margin-bottom: auto;
        margin-top: auto;
        position: absolute;
        top: 0;
        width: 32px;
    }
    [dir="rtl"] .icon--docs.icon--32-small {
        padding-left: 0;
        padding-right: 42px;
    }
    [dir="rtl"] .icon--docs.icon--32-small::before {
        left: auto;
        right: 0;
    }
}
.icon--drive {
    padding-left: 58px;
    position: relative;
}
.icon--drive::before {
    background-image: url(../png/hh_drive_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--drive {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--drive::before {
    left: auto;
    right: 0;
}
.icon--drive.icon--16 {
    padding-left: 26px;
    position: relative;
}
.icon--drive.icon--16::before {
    background-image: url(../png/hh_drive_16dp.png);
    background-size: 16px 16px;
    bottom: 0;
    content: "";
    height: 16px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 16px;
}
[dir="rtl"] .icon--drive.icon--16 {
    padding-left: 0;
    padding-right: 26px;
}
[dir="rtl"] .icon--drive.icon--16::before {
    left: auto;
    right: 0;
}
.icon--drive.icon--24 {
    padding-left: 34px;
    position: relative;
}
.icon--drive.icon--24::before {
    background-image: url(../png/hh_drive_24dp.png);
    background-size: 24px 24px;
    bottom: 0;
    content: "";
    height: 24px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 24px;
}
[dir="rtl"] .icon--drive.icon--24 {
    padding-left: 0;
    padding-right: 34px;
}
[dir="rtl"] .icon--drive.icon--24::before {
    left: auto;
    right: 0;
}
.icon--drive.icon--32 {
    padding-left: 42px;
    position: relative;
}
.icon--drive.icon--32::before {
    background-image: url(../png/hh_drive_32dp.png);
    background-size: 32px 32px;
    bottom: 0;
    content: "";
    height: 32px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 32px;
}
[dir="rtl"] .icon--drive.icon--32 {
    padding-left: 0;
    padding-right: 42px;
}
[dir="rtl"] .icon--drive.icon--32::before {
    left: auto;
    right: 0;
}
.icon--drive.icon--48 {
    padding-left: 58px;
    position: relative;
}
.icon--drive.icon--48::before {
    background-image: url(../png/hh_drive_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--drive.icon--48 {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--drive.icon--48::before {
    left: auto;
    right: 0;
}
@media all and (max-width: 766px) {
    .icon--drive.icon--32-small {
        padding-left: 42px;
        position: relative;
    }
    .icon--drive.icon--32-small::before {
        background-image: url(../png/hh_drive_32dp-2.png);
        background-size: 32px 32px;
        bottom: 0;
        content: "";
        height: 32px;
        left: 0;
        margin-bottom: auto;
        margin-top: auto;
        position: absolute;
        top: 0;
        width: 32px;
    }
    [dir="rtl"] .icon--drive.icon--32-small {
        padding-left: 0;
        padding-right: 42px;
    }
    [dir="rtl"] .icon--drive.icon--32-small::before {
        left: auto;
        right: 0;
    }
}
.icon--editors {
    padding-left: 58px;
    position: relative;
}
.icon--editors::before {
    background-image: url(../png/hh_editors_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--editors {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--editors::before {
    left: auto;
    right: 0;
}
.icon--editors.icon--16 {
    padding-left: 26px;
    position: relative;
}
.icon--editors.icon--16::before {
    background-image: url(../png/hh_editors_16dp.png);
    background-size: 16px 16px;
    bottom: 0;
    content: "";
    height: 16px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 16px;
}
[dir="rtl"] .icon--editors.icon--16 {
    padding-left: 0;
    padding-right: 26px;
}
[dir="rtl"] .icon--editors.icon--16::before {
    left: auto;
    right: 0;
}
.icon--editors.icon--24 {
    padding-left: 34px;
    position: relative;
}
.icon--editors.icon--24::before {
    background-image: url(../png/hh_editors_24dp.png);
    background-size: 24px 24px;
    bottom: 0;
    content: "";
    height: 24px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 24px;
}
[dir="rtl"] .icon--editors.icon--24 {
    padding-left: 0;
    padding-right: 34px;
}
[dir="rtl"] .icon--editors.icon--24::before {
    left: auto;
    right: 0;
}
.icon--editors.icon--32 {
    padding-left: 42px;
    position: relative;
}
.icon--editors.icon--32::before {
    background-image: url(../png/hh_editors_32dp.png);
    background-size: 32px 32px;
    bottom: 0;
    content: "";
    height: 32px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 32px;
}
[dir="rtl"] .icon--editors.icon--32 {
    padding-left: 0;
    padding-right: 42px;
}
[dir="rtl"] .icon--editors.icon--32::before {
    left: auto;
    right: 0;
}
.icon--editors.icon--48 {
    padding-left: 58px;
    position: relative;
}
.icon--editors.icon--48::before {
    background-image: url(../png/hh_editors_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--editors.icon--48 {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--editors.icon--48::before {
    left: auto;
    right: 0;
}
@media all and (max-width: 766px) {
    .icon--editors.icon--32-small {
        padding-left: 42px;
        position: relative;
    }
    .icon--editors.icon--32-small::before {
        background-image: url(../png/hh_editors_32dp.png);
        background-size: 32px 32px;
        bottom: 0;
        content: "";
        height: 32px;
        left: 0;
        margin-bottom: auto;
        margin-top: auto;
        position: absolute;
        top: 0;
        width: 32px;
    }
    [dir="rtl"] .icon--editors.icon--32-small {
        padding-left: 0;
        padding-right: 42px;
    }
    [dir="rtl"] .icon--editors.icon--32-small::before {
        left: auto;
        right: 0;
    }
}
.icon--forms {
    padding-left: 58px;
    position: relative;
}
.icon--forms::before {
    background-image: url(../png/hh_forms_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--forms {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--forms::before {
    left: auto;
    right: 0;
}
.icon--forms.icon--16 {
    padding-left: 26px;
    position: relative;
}
.icon--forms.icon--16::before {
    background-image: url(../png/hh_forms_16dp.png);
    background-size: 16px 16px;
    bottom: 0;
    content: "";
    height: 16px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 16px;
}
[dir="rtl"] .icon--forms.icon--16 {
    padding-left: 0;
    padding-right: 26px;
}
[dir="rtl"] .icon--forms.icon--16::before {
    left: auto;
    right: 0;
}
.icon--forms.icon--24 {
    padding-left: 34px;
    position: relative;
}
.icon--forms.icon--24::before {
    background-image: url(../png/hh_forms_24dp.png);
    background-size: 24px 24px;
    bottom: 0;
    content: "";
    height: 24px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 24px;
}
[dir="rtl"] .icon--forms.icon--24 {
    padding-left: 0;
    padding-right: 34px;
}
[dir="rtl"] .icon--forms.icon--24::before {
    left: auto;
    right: 0;
}
.icon--forms.icon--32 {
    padding-left: 42px;
    position: relative;
}
.icon--forms.icon--32::before {
    background-image: url(../png/hh_forms_32dp.png);
    background-size: 32px 32px;
    bottom: 0;
    content: "";
    height: 32px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 32px;
}
[dir="rtl"] .icon--forms.icon--32 {
    padding-left: 0;
    padding-right: 42px;
}
[dir="rtl"] .icon--forms.icon--32::before {
    left: auto;
    right: 0;
}
.icon--forms.icon--48 {
    padding-left: 58px;
    position: relative;
}
.icon--forms.icon--48::before {
    background-image: url(../png/hh_forms_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--forms.icon--48 {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--forms.icon--48::before {
    left: auto;
    right: 0;
}
@media all and (max-width: 766px) {
    .icon--forms.icon--32-small {
        padding-left: 42px;
        position: relative;
    }
    .icon--forms.icon--32-small::before {
        background-image: url(../png/hh_forms_32dp-2.png);
        background-size: 32px 32px;
        bottom: 0;
        content: "";
        height: 32px;
        left: 0;
        margin-bottom: auto;
        margin-top: auto;
        position: absolute;
        top: 0;
        width: 32px;
    }
    [dir="rtl"] .icon--forms.icon--32-small {
        padding-left: 0;
        padding-right: 42px;
    }
    [dir="rtl"] .icon--forms.icon--32-small::before {
        left: auto;
        right: 0;
    }
}
.icon--gmail {
    padding-left: 58px;
    position: relative;
}
.icon--gmail::before {
    background-image: url(../png/hh_gmail_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--gmail {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--gmail::before {
    left: auto;
    right: 0;
}
.icon--gmail.icon--16 {
    padding-left: 26px;
    position: relative;
}
.icon--gmail.icon--16::before {
    background-image: url(../png/hh_gmail_16dp.png);
    background-size: 16px 16px;
    bottom: 0;
    content: "";
    height: 16px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 16px;
}
[dir="rtl"] .icon--gmail.icon--16 {
    padding-left: 0;
    padding-right: 26px;
}
[dir="rtl"] .icon--gmail.icon--16::before {
    left: auto;
    right: 0;
}
.icon--gmail.icon--24 {
    padding-left: 34px;
    position: relative;
}
.icon--gmail.icon--24::before {
    background-image: url(../png/hh_gmail_24dp.png);
    background-size: 24px 24px;
    bottom: 0;
    content: "";
    height: 24px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 24px;
}
[dir="rtl"] .icon--gmail.icon--24 {
    padding-left: 0;
    padding-right: 34px;
}
[dir="rtl"] .icon--gmail.icon--24::before {
    left: auto;
    right: 0;
}
.icon--gmail.icon--32 {
    padding-left: 42px;
    position: relative;
}
.icon--gmail.icon--32::before {
    background-image: url(../png/hh_gmail_32dp.png);
    background-size: 32px 32px;
    bottom: 0;
    content: "";
    height: 32px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 32px;
}
[dir="rtl"] .icon--gmail.icon--32 {
    padding-left: 0;
    padding-right: 42px;
}
[dir="rtl"] .icon--gmail.icon--32::before {
    left: auto;
    right: 0;
}
.icon--gmail.icon--48 {
    padding-left: 58px;
    position: relative;
}
.icon--gmail.icon--48::before {
    background-image: url(../png/hh_gmail_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--gmail.icon--48 {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--gmail.icon--48::before {
    left: auto;
    right: 0;
}
@media all and (max-width: 766px) {
    .icon--gmail.icon--32-small {
        padding-left: 42px;
        position: relative;
    }
    .icon--gmail.icon--32-small::before {
        background-image: url(../png/hh_gmail_32dp.png);
        background-size: 32px 32px;
        bottom: 0;
        content: "";
        height: 32px;
        left: 0;
        margin-bottom: auto;
        margin-top: auto;
        position: absolute;
        top: 0;
        width: 32px;
    }
    [dir="rtl"] .icon--gmail.icon--32-small {
        padding-left: 0;
        padding-right: 42px;
    }
    [dir="rtl"] .icon--gmail.icon--32-small::before {
        left: auto;
        right: 0;
    }
}
.icon--google_plus {
    padding-left: 58px;
    position: relative;
}
.icon--google_plus::before {
    background-image: url(../png/hh_google_plus_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--google_plus {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--google_plus::before {
    left: auto;
    right: 0;
}
.icon--google_plus.icon--16 {
    padding-left: 26px;
    position: relative;
}
.icon--google_plus.icon--16::before {
    background-image: url(../hh_google_plus_16dp.html);
    background-size: 16px 16px;
    bottom: 0;
    content: "";
    height: 16px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 16px;
}
[dir="rtl"] .icon--google_plus.icon--16 {
    padding-left: 0;
    padding-right: 26px;
}
[dir="rtl"] .icon--google_plus.icon--16::before {
    left: auto;
    right: 0;
}
.icon--google_plus.icon--24 {
    padding-left: 34px;
    position: relative;
}
.icon--google_plus.icon--24::before {
    background-image: url(../png/hh_google_plus_24dp.png);
    background-size: 24px 24px;
    bottom: 0;
    content: "";
    height: 24px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 24px;
}
[dir="rtl"] .icon--google_plus.icon--24 {
    padding-left: 0;
    padding-right: 34px;
}
[dir="rtl"] .icon--google_plus.icon--24::before {
    left: auto;
    right: 0;
}
.icon--google_plus.icon--32 {
    padding-left: 42px;
    position: relative;
}
.icon--google_plus.icon--32::before {
    background-image: url(../png/hh_google_plus_32dp.png);
    background-size: 32px 32px;
    bottom: 0;
    content: "";
    height: 32px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 32px;
}
[dir="rtl"] .icon--google_plus.icon--32 {
    padding-left: 0;
    padding-right: 42px;
}
[dir="rtl"] .icon--google_plus.icon--32::before {
    left: auto;
    right: 0;
}
.icon--google_plus.icon--48 {
    padding-left: 58px;
    position: relative;
}
.icon--google_plus.icon--48::before {
    background-image: url(../png/hh_google_plus_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--google_plus.icon--48 {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--google_plus.icon--48::before {
    left: auto;
    right: 0;
}
@media all and (max-width: 766px) {
    .icon--google_plus.icon--32-small {
        padding-left: 42px;
        position: relative;
    }
    .icon--google_plus.icon--32-small::before {
        background-image: url(../png/hh_google_plus_32dp.png);
        background-size: 32px 32px;
        bottom: 0;
        content: "";
        height: 32px;
        left: 0;
        margin-bottom: auto;
        margin-top: auto;
        position: absolute;
        top: 0;
        width: 32px;
    }
    [dir="rtl"] .icon--google_plus.icon--32-small {
        padding-left: 0;
        padding-right: 42px;
    }
    [dir="rtl"] .icon--google_plus.icon--32-small::before {
        left: auto;
        right: 0;
    }
}
.icon--google_voice {
    padding-left: 58px;
    position: relative;
}
.icon--google_voice::before {
    background-image: url(../png/hh_google_voice_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--google_voice {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--google_voice::before {
    left: auto;
    right: 0;
}
.icon--google_voice.icon--16 {
    padding-left: 26px;
    position: relative;
}
.icon--google_voice.icon--16::before {
    background-image: url(../png/hh_google_voice_16dp.png);
    background-size: 16px 16px;
    bottom: 0;
    content: "";
    height: 16px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 16px;
}
[dir="rtl"] .icon--google_voice.icon--16 {
    padding-left: 0;
    padding-right: 26px;
}
[dir="rtl"] .icon--google_voice.icon--16::before {
    left: auto;
    right: 0;
}
.icon--google_voice.icon--24 {
    padding-left: 34px;
    position: relative;
}
.icon--google_voice.icon--24::before {
    background-image: url(../png/hh_google_voice_24dp.png);
    background-size: 24px 24px;
    bottom: 0;
    content: "";
    height: 24px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 24px;
}
[dir="rtl"] .icon--google_voice.icon--24 {
    padding-left: 0;
    padding-right: 34px;
}
[dir="rtl"] .icon--google_voice.icon--24::before {
    left: auto;
    right: 0;
}
.icon--google_voice.icon--32 {
    padding-left: 42px;
    position: relative;
}
.icon--google_voice.icon--32::before {
    background-image: url(../png/hh_google_voice_32dp.png);
    background-size: 32px 32px;
    bottom: 0;
    content: "";
    height: 32px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 32px;
}
[dir="rtl"] .icon--google_voice.icon--32 {
    padding-left: 0;
    padding-right: 42px;
}
[dir="rtl"] .icon--google_voice.icon--32::before {
    left: auto;
    right: 0;
}
.icon--google_voice.icon--48 {
    padding-left: 58px;
    position: relative;
}
.icon--google_voice.icon--48::before {
    background-image: url(../png/hh_google_voice_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--google_voice.icon--48 {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--google_voice.icon--48::before {
    left: auto;
    right: 0;
}
@media all and (max-width: 766px) {
    .icon--google_voice.icon--32-small {
        padding-left: 42px;
        position: relative;
    }
    .icon--google_voice.icon--32-small::before {
        background-image: url(../png/hh_google_voice_32dp.png);
        background-size: 32px 32px;
        bottom: 0;
        content: "";
        height: 32px;
        left: 0;
        margin-bottom: auto;
        margin-top: auto;
        position: absolute;
        top: 0;
        width: 32px;
    }
    [dir="rtl"] .icon--google_voice.icon--32-small {
        padding-left: 0;
        padding-right: 42px;
    }
    [dir="rtl"] .icon--google_voice.icon--32-small::before {
        left: auto;
        right: 0;
    }
}
.icon--groups {
    padding-left: 58px;
    position: relative;
}
.icon--groups::before {
    background-image: url(../png/hh_groups_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--groups {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--groups::before {
    left: auto;
    right: 0;
}
.icon--groups.icon--16 {
    padding-left: 26px;
    position: relative;
}
.icon--groups.icon--16::before {
    background-image: url(../hh_groups_16dp.html);
    background-size: 16px 16px;
    bottom: 0;
    content: "";
    height: 16px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 16px;
}
[dir="rtl"] .icon--groups.icon--16 {
    padding-left: 0;
    padding-right: 26px;
}
[dir="rtl"] .icon--groups.icon--16::before {
    left: auto;
    right: 0;
}
.icon--groups.icon--24 {
    padding-left: 34px;
    position: relative;
}
.icon--groups.icon--24::before {
    background-image: url(../png/hh_groups_24dp.png);
    background-size: 24px 24px;
    bottom: 0;
    content: "";
    height: 24px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 24px;
}
[dir="rtl"] .icon--groups.icon--24 {
    padding-left: 0;
    padding-right: 34px;
}
[dir="rtl"] .icon--groups.icon--24::before {
    left: auto;
    right: 0;
}
.icon--groups.icon--32 {
    padding-left: 42px;
    position: relative;
}
.icon--groups.icon--32::before {
    background-image: url(../png/hh_groups_32dp.png);
    background-size: 32px 32px;
    bottom: 0;
    content: "";
    height: 32px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 32px;
}
[dir="rtl"] .icon--groups.icon--32 {
    padding-left: 0;
    padding-right: 42px;
}
[dir="rtl"] .icon--groups.icon--32::before {
    left: auto;
    right: 0;
}
.icon--groups.icon--48 {
    padding-left: 58px;
    position: relative;
}
.icon--groups.icon--48::before {
    background-image: url(../png/hh_groups_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--groups.icon--48 {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--groups.icon--48::before {
    left: auto;
    right: 0;
}
@media all and (max-width: 766px) {
    .icon--groups.icon--32-small {
        padding-left: 42px;
        position: relative;
    }
    .icon--groups.icon--32-small::before {
        background-image: url(../png/hh_groups_32dp.png);
        background-size: 32px 32px;
        bottom: 0;
        content: "";
        height: 32px;
        left: 0;
        margin-bottom: auto;
        margin-top: auto;
        position: absolute;
        top: 0;
        width: 32px;
    }
    [dir="rtl"] .icon--groups.icon--32-small {
        padding-left: 0;
        padding-right: 42px;
    }
    [dir="rtl"] .icon--groups.icon--32-small::before {
        left: auto;
        right: 0;
    }
}
.icon--hangouts {
    padding-left: 58px;
    position: relative;
}
.icon--hangouts::before {
    background-image: url(../png/hh_hangouts_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--hangouts {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--hangouts::before {
    left: auto;
    right: 0;
}
.icon--hangouts.icon--16 {
    padding-left: 26px;
    position: relative;
}
.icon--hangouts.icon--16::before {
    background-image: url(../hh_hangouts_16dp.html);
    background-size: 16px 16px;
    bottom: 0;
    content: "";
    height: 16px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 16px;
}
[dir="rtl"] .icon--hangouts.icon--16 {
    padding-left: 0;
    padding-right: 26px;
}
[dir="rtl"] .icon--hangouts.icon--16::before {
    left: auto;
    right: 0;
}
.icon--hangouts.icon--24 {
    padding-left: 34px;
    position: relative;
}
.icon--hangouts.icon--24::before {
    background-image: url(../png/hh_hangouts_24dp.png);
    background-size: 24px 24px;
    bottom: 0;
    content: "";
    height: 24px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 24px;
}
[dir="rtl"] .icon--hangouts.icon--24 {
    padding-left: 0;
    padding-right: 34px;
}
[dir="rtl"] .icon--hangouts.icon--24::before {
    left: auto;
    right: 0;
}
.icon--hangouts.icon--32 {
    padding-left: 42px;
    position: relative;
}
.icon--hangouts.icon--32::before {
    background-image: url(../png/hh_hangouts_32dp.png);
    background-size: 32px 32px;
    bottom: 0;
    content: "";
    height: 32px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 32px;
}
[dir="rtl"] .icon--hangouts.icon--32 {
    padding-left: 0;
    padding-right: 42px;
}
[dir="rtl"] .icon--hangouts.icon--32::before {
    left: auto;
    right: 0;
}
.icon--hangouts.icon--48 {
    padding-left: 58px;
    position: relative;
}
.icon--hangouts.icon--48::before {
    background-image: url(../png/hh_hangouts_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--hangouts.icon--48 {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--hangouts.icon--48::before {
    left: auto;
    right: 0;
}
@media all and (max-width: 766px) {
    .icon--hangouts.icon--32-small {
        padding-left: 42px;
        position: relative;
    }
    .icon--hangouts.icon--32-small::before {
        background-image: url(../png/hh_hangouts_32dp.png);
        background-size: 32px 32px;
        bottom: 0;
        content: "";
        height: 32px;
        left: 0;
        margin-bottom: auto;
        margin-top: auto;
        position: absolute;
        top: 0;
        width: 32px;
    }
    [dir="rtl"] .icon--hangouts.icon--32-small {
        padding-left: 0;
        padding-right: 42px;
    }
    [dir="rtl"] .icon--hangouts.icon--32-small::before {
        left: auto;
        right: 0;
    }
}
.icon--jamboard {
    padding-left: 58px;
    position: relative;
}
.icon--jamboard::before {
    background-image: url(../png/hh_jamboard_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--jamboard {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--jamboard::before {
    left: auto;
    right: 0;
}
.icon--jamboard.icon--16 {
    padding-left: 26px;
    position: relative;
}
.icon--jamboard.icon--16::before {
    background-image: url(../hh_jamboard_16dp.html);
    background-size: 16px 16px;
    bottom: 0;
    content: "";
    height: 16px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 16px;
}
[dir="rtl"] .icon--jamboard.icon--16 {
    padding-left: 0;
    padding-right: 26px;
}
[dir="rtl"] .icon--jamboard.icon--16::before {
    left: auto;
    right: 0;
}
.icon--jamboard.icon--24 {
    padding-left: 34px;
    position: relative;
}
.icon--jamboard.icon--24::before {
    background-image: url(../png/hh_jamboard_24dp.png);
    background-size: 24px 24px;
    bottom: 0;
    content: "";
    height: 24px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 24px;
}
[dir="rtl"] .icon--jamboard.icon--24 {
    padding-left: 0;
    padding-right: 34px;
}
[dir="rtl"] .icon--jamboard.icon--24::before {
    left: auto;
    right: 0;
}
.icon--jamboard.icon--32 {
    padding-left: 42px;
    position: relative;
}
.icon--jamboard.icon--32::before {
    background-image: url(../png/hh_jamboard_32dp.png);
    background-size: 32px 32px;
    bottom: 0;
    content: "";
    height: 32px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 32px;
}
[dir="rtl"] .icon--jamboard.icon--32 {
    padding-left: 0;
    padding-right: 42px;
}
[dir="rtl"] .icon--jamboard.icon--32::before {
    left: auto;
    right: 0;
}
.icon--jamboard.icon--48 {
    padding-left: 58px;
    position: relative;
}
.icon--jamboard.icon--48::before {
    background-image: url(../png/hh_jamboard_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--jamboard.icon--48 {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--jamboard.icon--48::before {
    left: auto;
    right: 0;
}
@media all and (max-width: 766px) {
    .icon--jamboard.icon--32-small {
        padding-left: 42px;
        position: relative;
    }
    .icon--jamboard.icon--32-small::before {
        background-image: url(../png/hh_jamboard_32dp.png);
        background-size: 32px 32px;
        bottom: 0;
        content: "";
        height: 32px;
        left: 0;
        margin-bottom: auto;
        margin-top: auto;
        position: absolute;
        top: 0;
        width: 32px;
    }
    [dir="rtl"] .icon--jamboard.icon--32-small {
        padding-left: 0;
        padding-right: 42px;
    }
    [dir="rtl"] .icon--jamboard.icon--32-small::before {
        left: auto;
        right: 0;
    }
}
.icon--keep {
    padding-left: 58px;
    position: relative;
}
.icon--keep::before {
    background-image: url(../png/hh_keep_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--keep {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--keep::before {
    left: auto;
    right: 0;
}
.icon--keep.icon--16 {
    padding-left: 26px;
    position: relative;
}
.icon--keep.icon--16::before {
    background-image: url(../png/hh_keep_16dp.png);
    background-size: 16px 16px;
    bottom: 0;
    content: "";
    height: 16px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 16px;
}
[dir="rtl"] .icon--keep.icon--16 {
    padding-left: 0;
    padding-right: 26px;
}
[dir="rtl"] .icon--keep.icon--16::before {
    left: auto;
    right: 0;
}
.icon--keep.icon--24 {
    padding-left: 34px;
    position: relative;
}
.icon--keep.icon--24::before {
    background-image: url(../png/hh_keep_24dp.png);
    background-size: 24px 24px;
    bottom: 0;
    content: "";
    height: 24px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 24px;
}
[dir="rtl"] .icon--keep.icon--24 {
    padding-left: 0;
    padding-right: 34px;
}
[dir="rtl"] .icon--keep.icon--24::before {
    left: auto;
    right: 0;
}
.icon--keep.icon--32 {
    padding-left: 42px;
    position: relative;
}
.icon--keep.icon--32::before {
    background-image: url(../png/hh_keep_32dp.png);
    background-size: 32px 32px;
    bottom: 0;
    content: "";
    height: 32px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 32px;
}
[dir="rtl"] .icon--keep.icon--32 {
    padding-left: 0;
    padding-right: 42px;
}
[dir="rtl"] .icon--keep.icon--32::before {
    left: auto;
    right: 0;
}
.icon--keep.icon--48 {
    padding-left: 58px;
    position: relative;
}
.icon--keep.icon--48::before {
    background-image: url(../png/hh_keep_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--keep.icon--48 {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--keep.icon--48::before {
    left: auto;
    right: 0;
}
@media all and (max-width: 766px) {
    .icon--keep.icon--32-small {
        padding-left: 42px;
        position: relative;
    }
    .icon--keep.icon--32-small::before {
        background-image: url(../png/hh_keep_32dp-2.png);
        background-size: 32px 32px;
        bottom: 0;
        content: "";
        height: 32px;
        left: 0;
        margin-bottom: auto;
        margin-top: auto;
        position: absolute;
        top: 0;
        width: 32px;
    }
    [dir="rtl"] .icon--keep.icon--32-small {
        padding-left: 0;
        padding-right: 42px;
    }
    [dir="rtl"] .icon--keep.icon--32-small::before {
        left: auto;
        right: 0;
    }
}
.icon--meet {
    padding-left: 58px;
    position: relative;
}
.icon--meet::before {
    background-image: url(../png/hh_meet_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--meet {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--meet::before {
    left: auto;
    right: 0;
}
.icon--meet.icon--16 {
    padding-left: 26px;
    position: relative;
}
.icon--meet.icon--16::before {
    background-image: url(../png/hh_meet_16dp.png);
    background-size: 16px 16px;
    bottom: 0;
    content: "";
    height: 16px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 16px;
}
[dir="rtl"] .icon--meet.icon--16 {
    padding-left: 0;
    padding-right: 26px;
}
[dir="rtl"] .icon--meet.icon--16::before {
    left: auto;
    right: 0;
}
.icon--meet.icon--24 {
    padding-left: 34px;
    position: relative;
}
.icon--meet.icon--24::before {
    background-image: url(../png/hh_meet_24dp.png);
    background-size: 24px 24px;
    bottom: 0;
    content: "";
    height: 24px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 24px;
}
[dir="rtl"] .icon--meet.icon--24 {
    padding-left: 0;
    padding-right: 34px;
}
[dir="rtl"] .icon--meet.icon--24::before {
    left: auto;
    right: 0;
}
.icon--meet.icon--32 {
    padding-left: 42px;
    position: relative;
}
.icon--meet.icon--32::before {
    background-image: url(../png/hh_meet_32dp.png);
    background-size: 32px 32px;
    bottom: 0;
    content: "";
    height: 32px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 32px;
}
[dir="rtl"] .icon--meet.icon--32 {
    padding-left: 0;
    padding-right: 42px;
}
[dir="rtl"] .icon--meet.icon--32::before {
    left: auto;
    right: 0;
}
.icon--meet.icon--48 {
    padding-left: 58px;
    position: relative;
}
.icon--meet.icon--48::before {
    background-image: url(../png/hh_meet_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--meet.icon--48 {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--meet.icon--48::before {
    left: auto;
    right: 0;
}
@media all and (max-width: 766px) {
    .icon--meet.icon--32-small {
        padding-left: 42px;
        position: relative;
    }
    .icon--meet.icon--32-small::before {
        background-image: url(../png/hh_meet_32dp-2.png);
        background-size: 32px 32px;
        bottom: 0;
        content: "";
        height: 32px;
        left: 0;
        margin-bottom: auto;
        margin-top: auto;
        position: absolute;
        top: 0;
        width: 32px;
    }
    [dir="rtl"] .icon--meet.icon--32-small {
        padding-left: 0;
        padding-right: 42px;
    }
    [dir="rtl"] .icon--meet.icon--32-small::before {
        left: auto;
        right: 0;
    }
}
.icon--product-suite {
    padding-left: 58px;
    position: relative;
}
.icon--product-suite::before {
    background-image: url(../png/hh_apps_for_work_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--product-suite {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--product-suite::before {
    left: auto;
    right: 0;
}
.icon--product-suite.icon--16 {
    padding-left: 26px;
    position: relative;
}
.icon--product-suite.icon--16::before {
    background-image: url(../hh_apps_for_work_16dp.html);
    background-size: 16px 16px;
    bottom: 0;
    content: "";
    height: 16px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 16px;
}
[dir="rtl"] .icon--product-suite.icon--16 {
    padding-left: 0;
    padding-right: 26px;
}
[dir="rtl"] .icon--product-suite.icon--16::before {
    left: auto;
    right: 0;
}
.icon--product-suite.icon--24 {
    padding-left: 34px;
    position: relative;
}
.icon--product-suite.icon--24::before {
    background-image: url(../png/hh_apps_for_work_24dp.png);
    background-size: 24px 24px;
    bottom: 0;
    content: "";
    height: 24px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 24px;
}
[dir="rtl"] .icon--product-suite.icon--24 {
    padding-left: 0;
    padding-right: 34px;
}
[dir="rtl"] .icon--product-suite.icon--24::before {
    left: auto;
    right: 0;
}
.icon--product-suite.icon--32 {
    padding-left: 42px;
    position: relative;
}
.icon--product-suite.icon--32::before {
    background-image: url(../png/hh_apps_for_work_32dp.png);
    background-size: 32px 32px;
    bottom: 0;
    content: "";
    height: 32px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 32px;
}
[dir="rtl"] .icon--product-suite.icon--32 {
    padding-left: 0;
    padding-right: 42px;
}
[dir="rtl"] .icon--product-suite.icon--32::before {
    left: auto;
    right: 0;
}
.icon--product-suite.icon--48 {
    padding-left: 58px;
    position: relative;
}
.icon--product-suite.icon--48::before {
    background-image: url(../png/hh_apps_for_work_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--product-suite.icon--48 {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--product-suite.icon--48::before {
    left: auto;
    right: 0;
}
@media all and (max-width: 766px) {
    .icon--product-suite.icon--32-small {
        padding-left: 42px;
        position: relative;
    }
    .icon--product-suite.icon--32-small::before {
        background-image: url(../png/hh_apps_for_work_32dp.png);
        background-size: 32px 32px;
        bottom: 0;
        content: "";
        height: 32px;
        left: 0;
        margin-bottom: auto;
        margin-top: auto;
        position: absolute;
        top: 0;
        width: 32px;
    }
    [dir="rtl"] .icon--product-suite.icon--32-small {
        padding-left: 0;
        padding-right: 42px;
    }
    [dir="rtl"] .icon--product-suite.icon--32-small::before {
        left: auto;
        right: 0;
    }
}
.icon--security {
    padding-left: 58px;
    position: relative;
}
.icon--security::before {
    background-image: url(../png/hh_settings_alt_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--security {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--security::before {
    left: auto;
    right: 0;
}
.icon--security.icon--16 {
    padding-left: 26px;
    position: relative;
}
.icon--security.icon--16::before {
    background-image: url(../hh_settings_alt_16dp.html);
    background-size: 16px 16px;
    bottom: 0;
    content: "";
    height: 16px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 16px;
}
[dir="rtl"] .icon--security.icon--16 {
    padding-left: 0;
    padding-right: 26px;
}
[dir="rtl"] .icon--security.icon--16::before {
    left: auto;
    right: 0;
}
.icon--security.icon--24 {
    padding-left: 34px;
    position: relative;
}
.icon--security.icon--24::before {
    background-image: url(../png/hh_settings_alt_24dp.png);
    background-size: 24px 24px;
    bottom: 0;
    content: "";
    height: 24px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 24px;
}
[dir="rtl"] .icon--security.icon--24 {
    padding-left: 0;
    padding-right: 34px;
}
[dir="rtl"] .icon--security.icon--24::before {
    left: auto;
    right: 0;
}
.icon--security.icon--32 {
    padding-left: 42px;
    position: relative;
}
.icon--security.icon--32::before {
    background-image: url(../png/hh_settings_alt_32dp.png);
    background-size: 32px 32px;
    bottom: 0;
    content: "";
    height: 32px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 32px;
}
[dir="rtl"] .icon--security.icon--32 {
    padding-left: 0;
    padding-right: 42px;
}
[dir="rtl"] .icon--security.icon--32::before {
    left: auto;
    right: 0;
}
.icon--security.icon--48 {
    padding-left: 58px;
    position: relative;
}
.icon--security.icon--48::before {
    background-image: url(../png/hh_settings_alt_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--security.icon--48 {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--security.icon--48::before {
    left: auto;
    right: 0;
}
@media all and (max-width: 766px) {
    .icon--security.icon--32-small {
        padding-left: 42px;
        position: relative;
    }
    .icon--security.icon--32-small::before {
        background-image: url(../png/hh_settings_alt_32dp.png);
        background-size: 32px 32px;
        bottom: 0;
        content: "";
        height: 32px;
        left: 0;
        margin-bottom: auto;
        margin-top: auto;
        position: absolute;
        top: 0;
        width: 32px;
    }
    [dir="rtl"] .icon--security.icon--32-small {
        padding-left: 0;
        padding-right: 42px;
    }
    [dir="rtl"] .icon--security.icon--32-small::before {
        left: auto;
        right: 0;
    }
}
.icon--sheets {
    padding-left: 58px;
    position: relative;
}
.icon--sheets::before {
    background-image: url(../png/hh_sheets_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--sheets {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--sheets::before {
    left: auto;
    right: 0;
}
.icon--sheets.icon--16 {
    padding-left: 26px;
    position: relative;
}
.icon--sheets.icon--16::before {
    background-image: url(../png/hh_sheets_16dp.png);
    background-size: 16px 16px;
    bottom: 0;
    content: "";
    height: 16px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 16px;
}
[dir="rtl"] .icon--sheets.icon--16 {
    padding-left: 0;
    padding-right: 26px;
}
[dir="rtl"] .icon--sheets.icon--16::before {
    left: auto;
    right: 0;
}
.icon--sheets.icon--24 {
    padding-left: 34px;
    position: relative;
}
.icon--sheets.icon--24::before {
    background-image: url(../png/hh_sheets_24dp.png);
    background-size: 24px 24px;
    bottom: 0;
    content: "";
    height: 24px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 24px;
}
[dir="rtl"] .icon--sheets.icon--24 {
    padding-left: 0;
    padding-right: 34px;
}
[dir="rtl"] .icon--sheets.icon--24::before {
    left: auto;
    right: 0;
}
.icon--sheets.icon--32 {
    padding-left: 42px;
    position: relative;
}
.icon--sheets.icon--32::before {
    background-image: url(../png/hh_sheets_32dp.png);
    background-size: 32px 32px;
    bottom: 0;
    content: "";
    height: 32px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 32px;
}
[dir="rtl"] .icon--sheets.icon--32 {
    padding-left: 0;
    padding-right: 42px;
}
[dir="rtl"] .icon--sheets.icon--32::before {
    left: auto;
    right: 0;
}
.icon--sheets.icon--48 {
    padding-left: 58px;
    position: relative;
}
.icon--sheets.icon--48::before {
    background-image: url(../png/hh_sheets_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--sheets.icon--48 {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--sheets.icon--48::before {
    left: auto;
    right: 0;
}
@media all and (max-width: 766px) {
    .icon--sheets.icon--32-small {
        padding-left: 42px;
        position: relative;
    }
    .icon--sheets.icon--32-small::before {
        background-image: url(../png/hh_sheets_32dp-2.png);
        background-size: 32px 32px;
        bottom: 0;
        content: "";
        height: 32px;
        left: 0;
        margin-bottom: auto;
        margin-top: auto;
        position: absolute;
        top: 0;
        width: 32px;
    }
    [dir="rtl"] .icon--sheets.icon--32-small {
        padding-left: 0;
        padding-right: 42px;
    }
    [dir="rtl"] .icon--sheets.icon--32-small::before {
        left: auto;
        right: 0;
    }
}
.icon--sites {
    padding-left: 58px;
    position: relative;
}
.icon--sites::before {
    background-image: url(../png/hh_sites_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--sites {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--sites::before {
    left: auto;
    right: 0;
}
.icon--sites.icon--16 {
    padding-left: 26px;
    position: relative;
}
.icon--sites.icon--16::before {
    background-image: url(../png/hh_sites_16dp.png);
    background-size: 16px 16px;
    bottom: 0;
    content: "";
    height: 16px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 16px;
}
[dir="rtl"] .icon--sites.icon--16 {
    padding-left: 0;
    padding-right: 26px;
}
[dir="rtl"] .icon--sites.icon--16::before {
    left: auto;
    right: 0;
}
.icon--sites.icon--24 {
    padding-left: 34px;
    position: relative;
}
.icon--sites.icon--24::before {
    background-image: url(../png/hh_sites_24dp.png);
    background-size: 24px 24px;
    bottom: 0;
    content: "";
    height: 24px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 24px;
}
[dir="rtl"] .icon--sites.icon--24 {
    padding-left: 0;
    padding-right: 34px;
}
[dir="rtl"] .icon--sites.icon--24::before {
    left: auto;
    right: 0;
}
.icon--sites.icon--32 {
    padding-left: 42px;
    position: relative;
}
.icon--sites.icon--32::before {
    background-image: url(../png/hh_sites_32dp.png);
    background-size: 32px 32px;
    bottom: 0;
    content: "";
    height: 32px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 32px;
}
[dir="rtl"] .icon--sites.icon--32 {
    padding-left: 0;
    padding-right: 42px;
}
[dir="rtl"] .icon--sites.icon--32::before {
    left: auto;
    right: 0;
}
.icon--sites.icon--48 {
    padding-left: 58px;
    position: relative;
}
.icon--sites.icon--48::before {
    background-image: url(../png/hh_sites_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--sites.icon--48 {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--sites.icon--48::before {
    left: auto;
    right: 0;
}
@media all and (max-width: 766px) {
    .icon--sites.icon--32-small {
        padding-left: 42px;
        position: relative;
    }
    .icon--sites.icon--32-small::before {
        background-image: url(../png/hh_sites_32dp-2.png);
        background-size: 32px 32px;
        bottom: 0;
        content: "";
        height: 32px;
        left: 0;
        margin-bottom: auto;
        margin-top: auto;
        position: absolute;
        top: 0;
        width: 32px;
    }
    [dir="rtl"] .icon--sites.icon--32-small {
        padding-left: 0;
        padding-right: 42px;
    }
    [dir="rtl"] .icon--sites.icon--32-small::before {
        left: auto;
        right: 0;
    }
}
.icon--slides {
    padding-left: 58px;
    position: relative;
}
.icon--slides::before {
    background-image: url(../png/hh_slides_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--slides {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--slides::before {
    left: auto;
    right: 0;
}
.icon--slides.icon--16 {
    padding-left: 26px;
    position: relative;
}
.icon--slides.icon--16::before {
    background-image: url(../png/hh_slides_16dp.png);
    background-size: 16px 16px;
    bottom: 0;
    content: "";
    height: 16px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 16px;
}
[dir="rtl"] .icon--slides.icon--16 {
    padding-left: 0;
    padding-right: 26px;
}
[dir="rtl"] .icon--slides.icon--16::before {
    left: auto;
    right: 0;
}
.icon--slides.icon--24 {
    padding-left: 34px;
    position: relative;
}
.icon--slides.icon--24::before {
    background-image: url(../png/hh_slides_24dp.png);
    background-size: 24px 24px;
    bottom: 0;
    content: "";
    height: 24px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 24px;
}
[dir="rtl"] .icon--slides.icon--24 {
    padding-left: 0;
    padding-right: 34px;
}
[dir="rtl"] .icon--slides.icon--24::before {
    left: auto;
    right: 0;
}
.icon--slides.icon--32 {
    padding-left: 42px;
    position: relative;
}
.icon--slides.icon--32::before {
    background-image: url(../png/hh_slides_32dp.png);
    background-size: 32px 32px;
    bottom: 0;
    content: "";
    height: 32px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 32px;
}
[dir="rtl"] .icon--slides.icon--32 {
    padding-left: 0;
    padding-right: 42px;
}
[dir="rtl"] .icon--slides.icon--32::before {
    left: auto;
    right: 0;
}
.icon--slides.icon--48 {
    padding-left: 58px;
    position: relative;
}
.icon--slides.icon--48::before {
    background-image: url(../png/hh_slides_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--slides.icon--48 {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--slides.icon--48::before {
    left: auto;
    right: 0;
}
@media all and (max-width: 766px) {
    .icon--slides.icon--32-small {
        padding-left: 42px;
        position: relative;
    }
    .icon--slides.icon--32-small::before {
        background-image: url(../png/hh_slides_32dp-2.png);
        background-size: 32px 32px;
        bottom: 0;
        content: "";
        height: 32px;
        left: 0;
        margin-bottom: auto;
        margin-top: auto;
        position: absolute;
        top: 0;
        width: 32px;
    }
    [dir="rtl"] .icon--slides.icon--32-small {
        padding-left: 0;
        padding-right: 42px;
    }
    [dir="rtl"] .icon--slides.icon--32-small::before {
        left: auto;
        right: 0;
    }
}
.icon--vault {
    padding-left: 58px;
    position: relative;
}
.icon--vault::before {
    background-image: url(../png/hh_vault_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--vault {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--vault::before {
    left: auto;
    right: 0;
}
.icon--vault.icon--16 {
    padding-left: 26px;
    position: relative;
}
.icon--vault.icon--16::before {
    background-image: url(../hh_vault_16dp.html);
    background-size: 16px 16px;
    bottom: 0;
    content: "";
    height: 16px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 16px;
}
[dir="rtl"] .icon--vault.icon--16 {
    padding-left: 0;
    padding-right: 26px;
}
[dir="rtl"] .icon--vault.icon--16::before {
    left: auto;
    right: 0;
}
.icon--vault.icon--24 {
    padding-left: 34px;
    position: relative;
}
.icon--vault.icon--24::before {
    background-image: url(../png/hh_vault_24dp.png);
    background-size: 24px 24px;
    bottom: 0;
    content: "";
    height: 24px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 24px;
}
[dir="rtl"] .icon--vault.icon--24 {
    padding-left: 0;
    padding-right: 34px;
}
[dir="rtl"] .icon--vault.icon--24::before {
    left: auto;
    right: 0;
}
.icon--vault.icon--32 {
    padding-left: 42px;
    position: relative;
}
.icon--vault.icon--32::before {
    background-image: url(../png/hh_vault_32dp.png);
    background-size: 32px 32px;
    bottom: 0;
    content: "";
    height: 32px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 32px;
}
[dir="rtl"] .icon--vault.icon--32 {
    padding-left: 0;
    padding-right: 42px;
}
[dir="rtl"] .icon--vault.icon--32::before {
    left: auto;
    right: 0;
}
.icon--vault.icon--48 {
    padding-left: 58px;
    position: relative;
}
.icon--vault.icon--48::before {
    background-image: url(../png/hh_vault_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--vault.icon--48 {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--vault.icon--48::before {
    left: auto;
    right: 0;
}
@media all and (max-width: 766px) {
    .icon--vault.icon--32-small {
        padding-left: 42px;
        position: relative;
    }
    .icon--vault.icon--32-small::before {
        background-image: url(../png/hh_vault_32dp.png);
        background-size: 32px 32px;
        bottom: 0;
        content: "";
        height: 32px;
        left: 0;
        margin-bottom: auto;
        margin-top: auto;
        position: absolute;
        top: 0;
        width: 32px;
    }
    [dir="rtl"] .icon--vault.icon--32-small {
        padding-left: 0;
        padding-right: 42px;
    }
    [dir="rtl"] .icon--vault.icon--32-small::before {
        left: auto;
        right: 0;
    }
}
.icon--work-insights {
    padding-left: 58px;
    position: relative;
}
.icon--work-insights::before {
    background-image: url(../png/hh_work_insights_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--work-insights {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--work-insights::before {
    left: auto;
    right: 0;
}
.icon--work-insights.icon--16 {
    padding-left: 26px;
    position: relative;
}
.icon--work-insights.icon--16::before {
    background-image: url(../hh_work_insights_16dp.html);
    background-size: 16px 16px;
    bottom: 0;
    content: "";
    height: 16px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 16px;
}
[dir="rtl"] .icon--work-insights.icon--16 {
    padding-left: 0;
    padding-right: 26px;
}
[dir="rtl"] .icon--work-insights.icon--16::before {
    left: auto;
    right: 0;
}
.icon--work-insights.icon--24 {
    padding-left: 34px;
    position: relative;
}
.icon--work-insights.icon--24::before {
    background-image: url(../png/hh_work_insights_24dp.png);
    background-size: 24px 24px;
    bottom: 0;
    content: "";
    height: 24px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 24px;
}
[dir="rtl"] .icon--work-insights.icon--24 {
    padding-left: 0;
    padding-right: 34px;
}
[dir="rtl"] .icon--work-insights.icon--24::before {
    left: auto;
    right: 0;
}
.icon--work-insights.icon--32 {
    padding-left: 42px;
    position: relative;
}
.icon--work-insights.icon--32::before {
    background-image: url(../png/hh_work_insights_32dp.png);
    background-size: 32px 32px;
    bottom: 0;
    content: "";
    height: 32px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 32px;
}
[dir="rtl"] .icon--work-insights.icon--32 {
    padding-left: 0;
    padding-right: 42px;
}
[dir="rtl"] .icon--work-insights.icon--32::before {
    left: auto;
    right: 0;
}
.icon--work-insights.icon--48 {
    padding-left: 58px;
    position: relative;
}
.icon--work-insights.icon--48::before {
    background-image: url(../png/hh_work_insights_48dp.png);
    background-size: 48px 48px;
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 48px;
}
[dir="rtl"] .icon--work-insights.icon--48 {
    padding-left: 0;
    padding-right: 58px;
}
[dir="rtl"] .icon--work-insights.icon--48::before {
    left: auto;
    right: 0;
}
@media all and (max-width: 766px) {
    .icon--work-insights.icon--32-small {
        padding-left: 42px;
        position: relative;
    }
    .icon--work-insights.icon--32-small::before {
        background-image: url(../png/hh_work_insights_32dp.png);
        background-size: 32px 32px;
        bottom: 0;
        content: "";
        height: 32px;
        left: 0;
        margin-bottom: auto;
        margin-top: auto;
        position: absolute;
        top: 0;
        width: 32px;
    }
    [dir="rtl"] .icon--work-insights.icon--32-small {
        padding-left: 0;
        padding-right: 42px;
    }
    [dir="rtl"] .icon--work-insights.icon--32-small::before {
        left: auto;
        right: 0;
    }
}
.main {
    /* margin-bottom: 50px; */
}
.section--block {
    padding-bottom: 30px;
    padding-top: 25px;
}
.section--block:focus {
    outline: 0;
}
.section--block__no-overflow {
    overflow-x: hidden;
}
.section--block__no-spacing {
    padding-bottom: 0;
}
.section--block__gray {
    background: #f6f6f6;
}
.section--block__red-theme {
    background: #ff5252;
}
.section--block .section--subhead {
    position: relative;
}
@media all and (min-width: 767px) {
    .section--block {
        padding-bottom: 75px;
    }
    .section--block .section--subhead {
        margin-bottom: 40px;
    }
}
.section--block .section--heading {
    margin: 0 0 28px;
    padding-bottom: 23px;
}
@media all and (min-width: 767px) {
    .section--block .section--heading {
        max-width: 75%;
    }
}
.section--block-cta {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #f6f6f6;
    height: auto;
    margin-bottom: -50px;
    margin-top: 25px;
    padding: 20px 0;
    text-align: center;
}
.section--block-cta .section--block-cta-inner {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 300px;
}
.section--block-cta .section--heading {
    margin-bottom: 15px;
    max-width: 100%;
    padding-bottom: 0;
}
.section--block-cta .button {
    margin-top: 10px;
}
@media all and (min-width: 767px) {
    .section--block-cta {
        padding-bottom: 0;
    }
}
.product-list {
    margin-bottom: 40px;
}
.product-list .product-list--item {
    display: inline-block;
    vertical-align: middle;
}
.product-lockup {
    margin-bottom: 40px;
}
.product-lockup .product-lockup--img {
    width: 99px;
}
.article {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    padding: 30px 0 0;
}
.article__content-section {
    margin: 0 0 26px;
}
.article__content-section p {
    color: #444;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.7;
    margin: 0;
    padding: 7px 0;
}
.article__content-section ol,
.article__content-section ul {
    padding: 0 0 0 20px;
}
.article__content-section li {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.7;
    list-style: initial;
}
.article__content-section ol li {
    list-style: decimal;
}
.article__content-section h2 {
    font-size: 19px;
    font-weight: 400;
    line-height: 24px;
    margin: 10px 0 15px;
}
.article__content-section img {
    margin: 15px 0 0;
    outline: 1px solid #eee;
}
.article__content-section .media-desc {
    font-weight: 600;
}
.article__content-section .footnotes li {
    font-size: 12px;
}
.article__content-section .quote-said-inline {
    margin: 30px 0 13px;
}
.article__content-section .quote-said-author,
.article__content-section .quote-said-inline-author,
.article__content-section .quote-said-inline-text,
.article__content-section .quote-said-text {
    color: #888;
    font-weight: 300;
    line-height: 30px;
}
.article__content-section .quote-said-inline-text,
.article__content-section .quote-said-text {
    font-size: 19px;
    position: relative;
    text-indent: 40px;
}
.article__content-section .quote-said-inline-text::after,
.article__content-section .quote-said-inline-text::before,
.article__content-section .quote-said-text::after,
.article__content-section .quote-said-text::before {
    color: #3098cb;
    font-family: Georgia, serif;
    font-size: 60px;
    height: 15px;
    position: absolute;
}
.article__content-section .quote-said-inline-text::before,
.article__content-section .quote-said-text::before {
    content: "\201C";
    left: -45px;
}
.article__content-section .quote-said-inline-text::after,
.article__content-section .quote-said-text::after {
    bottom: -15px;
    content: "\201D";
    right: 5%;
}
.article__content-section .quote-said-author,
.article__content-section .quote-said-inline-author {
    display: inline-block;
    font-size: 16px;
    font-style: italic;
}
.article__content-section .work-environment {
    text-align: center;
}
.article__content-section .blue-highlight {
    background: #5e94ff;
    color: #fff;
    padding: 10px;
}
.article__content-section .blue-highlight p {
    color: #fff;
}
.article__content-section .article__content-image-description {
    font-size: 13px;
    font-weight: 600;
    padding-top: 0;
}
.article__content-media {
    height: 0;
    margin: 20px 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}
.article__content-media iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.article__side-menu-social-icons-container {
    border-bottom: 1px solid #e9e9e9;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 0 20px;
}
.article__side-menu-social-icon {
    width: 50px;
}
.article__side-menu-info-item {
    margin: 26px 0 0;
}
.article__side-menu-text,
.article__side-menu-title {
    color: #666;
    font-size: 12px;
    font-weight: 400;
    padding: 0;
}
.article__side-menu-title {
    color: #222;
    font-weight: 600;
}
.article__side-menu-text {
    line-height: 1.7;
}
.article__side-menu-extra-info-container {
    border-bottom: 1px solid #e9e9e9;
    padding: 0 0 25px;
}
.article__side-menu-contact-us {
    border-bottom: 1px solid #e9e9e9;
    padding: 20px 0;
}
.article__side-menu-contact-us-title {
    font-size: 13px;
    font-weight: 700;
}
.article__side-menu-contact-us-button {
    margin: 15px 0 5px;
}
.article__side-menu-downloads {
    border-bottom: 1px solid #e9e9e9;
    margin-top: 25px;
    padding-bottom: 25px;
}
.article__side-menu-downloads-title {
    color: #222;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.7;
    margin: 0;
}
.article__side-menu-downloads-description {
    color: #666;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.7;
    margin: 0;
}
.article__side-menu-downloads-links {
    margin: 10px 0 0;
}
.article__side-menu-downloads-button {
    background-color: #ededed;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    color: #444;
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    height: 27px;
    line-height: 25px;
    margin-right: 10px;
    padding: 0 8px;
    vertical-align: middle;
}
.article__side-menu-downloads-button:hover {
    background-color: #e8e8e8;
    background-image: linear-gradient(to bottom, #f0f0f0, #e1e1e1);
    color: #444;
    text-decoration: none;
}
.article__side-menu-downloads-button::before {
    background-image: url(../pdf-icon.html);
    background-repeat: no-repeat;
    background-size: 14px 14px;
    content: "";
    display: inline-block;
    height: 14px;
    margin-top: -2px;
    padding-right: 20px;
    vertical-align: middle;
    width: 14px;
}
.background-image-hero--wrapper {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: inset 100vw 0 30vw -10vw rgba(0, 0, 0, 0.5);
    padding: 60px 0;
}
.background-image-hero--heading {
    margin: 45px 0 25px;
}
.background-image-hero--body,
.background-image-hero--heading,
.background-image-hero--subheading {
    color: #fff;
}
.background-image-hero--body p {
    font-weight: 300;
}
.background-image-hero--subheading {
    font-size: 17px;
    font-weight: 700;
    line-height: 1.47059;
    margin: 0 0 30px;
    text-transform: uppercase;
}
.background-image-hero--icon {
    margin-bottom: 20px;
    max-width: 392px;
}
.background-image-hero--icon .fill--dark {
    fill: #000;
}
.background-image-hero--icon .fill--light {
    fill: #fff;
}
[dir="rtl"] .background-image-hero--wrapper {
    box-shadow: inset -100vw 0 30vw -10vw rgba(0, 0, 0, 0.5);
}
@media all and (min-width: 767px) {
    [dir="rtl"] .background-image-hero--wrapper {
        box-shadow: inset -50vw 0 30vw -10vw rgba(0, 0, 0, 0.5);
    }
    .background-image-hero--wrapper {
        box-shadow: inset 50vw 0 30vw -10vw rgba(0, 0, 0, 0.5);
        padding: 160px 0;
    }
    .background-image-hero--body + a {
        margin-top: 5px;
    }
}
.card {
    -ms-flex-direction: column;
    flex-direction: column;
    display: -ms-flexbox;
    display: flex;
    background: #f6f6f6;
    padding-bottom: 30px;
}
.card .card--media {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-bottom: 30px;
    max-height: 203px;
    position: relative;
}
.card .card--media + .card--content {
    padding-top: 0;
}
.card .card--content {
    padding: 36px 24px 0;
    position: relative;
}
.card .card--content p {
    margin-bottom: 16px;
}
.card .card--title {
    font-weight: 400;
    margin: 0 0 10px;
}
.card .action {
    background: #4285f4;
    bottom: -28px;
    color: #fff;
    position: absolute;
    right: 24px;
}
.card .action.action--youtube {
    background: #ea4335;
}
.card .action.action--youtube:hover {
    background: #c53929;
}
[dir="rtl"] .card .action {
    left: 24px;
    right: auto;
}
.card.card--color-bar-l,
.card.card--color-bar-m,
.card.card--color-bar-s {
    background-color: #fff;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    box-shadow: 0 2px 10px 2px rgba(0, 0, 0, 0.16);
    min-height: 148px;
    padding: 0;
    position: relative;
    text-align: left;
    width: 242px;
}
.card.card--color-bar-l.card--blue,
.card.card--color-bar-m.card--blue,
.card.card--color-bar-s.card--blue {
    border-color: #4285f4;
}
.card.card--color-bar-l.card--green,
.card.card--color-bar-m.card--green,
.card.card--color-bar-s.card--green {
    border-color: #34a853;
}
.card.card--color-bar-l.card--red,
.card.card--color-bar-m.card--red,
.card.card--color-bar-s.card--red {
    border-color: #ea4335;
}
.card.card--color-bar-l.card--yellow,
.card.card--color-bar-m.card--yellow,
.card.card--color-bar-s.card--yellow {
    border-color: #fabb05;
}
[dir="rtl"] .card.card--color-bar-l,
[dir="rtl"] .card.card--color-bar-m,
[dir="rtl"] .card.card--color-bar-s {
    text-align: right;
}
.card.card--color-bar-l .card__title,
.card.card--color-bar-m .card__title,
.card.card--color-bar-s .card__title {
    margin: 0 0 5px;
}
.card.card--color-bar-l .card__copy p,
.card.card--color-bar-m .card__copy p,
.card.card--color-bar-s .card__copy p {
    color: #828282;
    font-size: 15px;
    line-height: 1.2;
}
.card.card--color-bar-l .card__cta,
.card.card--color-bar-m .card__cta,
.card.card--color-bar-s .card__cta {
    display: inline-block;
    font-size: 15px;
    margin: 10px 0 0;
}
.card.card--color-bar-l .card__icon,
.card.card--color-bar-m .card__icon,
.card.card--color-bar-s .card__icon {
    bottom: 12px;
    position: absolute;
    right: 12px;
    width: 32px;
}
[dir="rtl"] .card.card--color-bar-l .card__icon,
[dir="rtl"] .card.card--color-bar-m .card__icon,
[dir="rtl"] .card.card--color-bar-s .card__icon {
    left: 12px;
    right: auto;
}
.card.card--color-bar-s .card__title {
    font-size: 16px;
}
.card.card--color-bar-s .card__body {
    padding: 14px;
}
.card.card--color-bar-m .card__body {
    padding: 15px 15px 66px;
}
.card.card--color-bar-l {
    border-bottom-width: 4px;
    margin: 0 auto;
    width: 96%;
}
.card.card--color-bar-l .card__body {
    padding: 16px 30px 50px;
}
.card.card--color-bar-l .card__title {
    margin: 0 0 10px;
    text-align: center;
}
.card.card--color-bar-l .card__subtitle {
    text-align: center;
}
.card.card--color-bar-l .card__copy p {
    color: #545454;
    font-size: 16px;
    line-height: 1.63;
}
.card.card--color-bar-l .card__copy p:first-child {
    margin: 36px 0 0;
}
.card.card--color-bar-l .card__copy a {
    font-weight: 400;
}
@media all and (min-width: 767px) {
    .card.card--color-bar-m .card__copy p,
    .card.card--color-bar-s .card__copy p {
        font-size: 13px;
    }
    .card.card--color-bar-m .card__cta,
    .card.card--color-bar-s .card__cta {
        font-size: 13px;
    }
    .card.card--color-bar-s {
        width: 212px;
    }
    .card.card--color-bar-m {
        width: 300px;
    }
    .card.card--color-bar-l {
        width: 740px;
    }
    .card.card--color-bar-l .card__subtitle,
    .card.card--color-bar-l .card__title {
        text-align: left;
    }
    [dir="rtl"] .card.card--color-bar-l .card__subtitle,
    [dir="rtl"] .card.card--color-bar-l .card__title {
        text-align: right;
    }
    .card.card--color-bar-l .card__copy p {
        text-align: justify;
    }
}
@media all and (min-width: 1023px) {
    .card.card--color-bar-l {
        width: 900px;
    }
}
.customer-cards .customer-cards--card {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    min-width: 364px;
}
@media all and (min-width: 580px) {
    .customer-cards .customer-cards--card {
        -ms-flex-preferred-size: 32%;
        flex-basis: 32%;
    }
}
.customer-cards .customer-cards--card.customer-cards--card__featured {
    margin: 0;
    max-width: 100%;
    padding: 0;
}
.customer-cards .customer-cards--card.customer-cards--card__featured .customer-cards--inner {
    max-width: 458px;
    min-height: auto;
}
.customer-cards .customer-cards--card.customer-cards--card__featured .customer-cards--body {
    max-width: 354px;
}
.customer-cards .customer-cards--card.customer-cards--card__featured .customer-cards--media {
    height: auto;
    max-height: 203px;
}
.customer-cards .customer-cards--card.customer-cards--card__featured .customer-cards--media.customer-cards--media__hero .customer-cards--image {
    height: auto;
    max-width: 100%;
}
.customer-cards .customer-cards--card .customer-cards--inner {
    background: #fff;
    display: -ms-flexbox;
    display: flex;
    max-width: 360px;
    min-height: 476px;
    width: 100%;
}
.customer-cards .customer-cards--card .customer-cards--link:focus,
.customer-cards .customer-cards--card .customer-cards--link:hover {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
}
.customer-cards .customer-cards--card .customer-cards--link:focus .customer-cards--cta,
.customer-cards .customer-cards--card .customer-cards--link:hover .customer-cards--cta {
    color: #3367d6;
}
.customer-cards .customer-cards--card .customer-cards--inner-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}
.customer-cards .customer-cards--card .customer-cards--media {
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #d7d7d7;
    display: -ms-flexbox;
    display: flex;
    height: 203px;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 40px;
    overflow: hidden;
}
.customer-cards .customer-cards--card .customer-cards--media.customer-cards--media__hero {
    border-bottom: 0;
}
.customer-cards .customer-cards--card .customer-cards--media.customer-cards--media__hero .customer-cards--image {
    height: 100%;
    max-width: none;
}
.customer-cards .customer-cards--card .customer-cards--media.customer-cards--media__logo {
    padding: 50px 0;
}
.customer-cards .customer-cards--card .customer-cards--logotype {
    color: #545454;
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    padding: 20px;
}
.customer-cards .customer-cards--card .customer-cards__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 32px 32px;
}
.customer-cards .customer-cards--card .customer-cards__content .customer-cards--heading {
    font-weight: 400;
    margin-top: 0;
}
[lang="ja"] .customer-cards .customer-cards--card .customer-cards__content .customer-cards--heading {
    font-weight: 500;
}
.customer-cards .customer-cards--card .customer-cards__content .customer-cards--body {
    color: #545454;
}
.customer-cards .customer-cards--card .customer-cards__content .customer-cards--cta {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-right: -4px;
    margin-top: auto;
}
.icon-cta-cards {
    background: #f6f6f6;
    padding-bottom: 18px;
}
.icon-cta-cards--body {
    color: #545454;
    font-size: 16px;
    line-height: 1.625;
}
.icon-cta-cards--body:last-of-type {
    margin-bottom: 0;
}
.icon-cta-cards--card-wrapper {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 32px;
    max-width: 360px;
}
.icon-cta-cards--card {
    background: #fff;
    border-radius: 2px;
    display: block;
    height: 100%;
    padding: 30px 25px 75px;
    position: relative;
    transition: box-shadow 0.2s ease-in-out;
}
.icon-cta-cards--card:hover {
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15);
}
.icon-cta-cards--cta {
    bottom: 25px;
    position: absolute;
    right: 25px;
}
.icon-cta-cards--dark-mode {
    background: #fff;
}
.icon-cta-cards--dark-mode .icon-cta-cards--card {
    background: #f6f6f6;
}
.icon-cta-cards--heading {
    font-weight: 400;
    margin: 15px 0;
}
.icon-cta-cards--scrollable {
    padding-left: 0;
    padding-right: 0;
}
.icon-cta-cards--scrollable .cards-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-overflow-scrolling: touch;
    overflow-x: scroll;
}
.icon-cta-cards--scrollable .cards-row .icon-cta-cards--card {
    width: 267px;
}
.icon-cta-cards--scrollable .icon-cta-cards--card-wrapper {
    margin-right: 0;
    padding-left: 8px;
    padding-right: 8px;
}
.icon-cta-cards--scrollable .icon-cta-cards--card-wrapper:first-child {
    padding-left: 16px;
}
@media all and (min-width: 580px) {
    .icon-cta-cards--scrollable .icon-cta-cards--card-wrapper {
        padding-left: 16px;
        padding-right: 16px;
    }
}
.icon-cta-cards--icon {
    color: #ff5252;
    fill: #ff5252;
    font-size: 36px;
}
.icon-cta-cards [dir="rtl"]--scrollable .icon-cta-cards--card-wrapper {
    margin-left: 16px;
    margin-right: 0;
}
.icon-cta-cards [dir="rtl"]--scrollable .icon-cta-cards--card-wrapper:first-child {
    padding-left: 1.14035%;
    padding-right: 16px;
}
.icon-cta-cards [dir="rtl"]--scrollable .icon-cta-cards--card-wrapper:last-child {
    padding-left: 16px;
    padding-right: 1.14035%;
}
@media all and (min-width: 767px) {
    .icon-cta-cards [dir="rtl"]--scrollable .icon-cta-cards--card-wrapper {
        margin-left: 0;
        margin-right: 0;
        padding-left: 16px;
        padding-right: 1.14035%;
    }
    .icon-cta-cards [dir="rtl"]--scrollable .icon-cta-cards--card-wrapper:first-child {
        padding-right: 16px;
    }
    .icon-cta-cards [dir="rtl"]--scrollable .icon-cta-cards--card-wrapper:last-child {
        padding-left: 16px;
    }
}
[dir="rtl"] .icon-cta-cards--cta {
    left: 25px;
    right: auto;
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
@media all and (min-width: 580px) {
    .icon-cta-cards {
        padding-bottom: 48px;
    }
    .icon-cta-cards--card-wrapper {
        padding-left: 16px;
        padding-right: 16px;
    }
    .icon-cta-cards--scrollable {
        padding: 0 16px;
    }
    .icon-cta-cards--scrollable .icon-cta-cards--card:first-of-type {
        margin-left: 0;
    }
}
@media all and (min-width: 767px) {
    .icon-cta-cards {
        padding: 80px 0 48px;
    }
    .icon-cta-cards--scrollable {
        padding: 0 30px;
    }
    .icon-cta-cards--scrollable .cards-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        overflow: auto;
    }
    .icon-cta-cards--scrollable .icon-cta-cards--card-wrapper {
        margin-right: 0;
    }
    .icon-cta-cards--card-wrapper {
        margin-bottom: 20px;
        max-width: 291px;
    }
    .icon-cta-cards--card:first-of-type {
        margin-left: 0;
    }
    .icon-cta-cards--body {
        font-size: 14px;
        line-height: 22px;
    }
}
.icon-cta-cards .link--block {
    display: inline-block;
    margin-top: 30px;
}
.card--eyebrow {
    background-color: #fff;
    border: 1px solid #f0f0f0;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15);
    max-width: 275px;
    padding: 20px;
}
.card--eyebrow.card--red .card__icon {
    color: #db4437;
}
.card--eyebrow.card--red .card__title::after {
    background-color: #db4437;
}
.card--eyebrow.card--green .card__icon {
    color: #0f9d58;
}
.card--eyebrow.card--green .card__title::after {
    background-color: #0f9d58;
}
.card--eyebrow.card--yellow .card__icon {
    color: #f4b400;
}
.card--eyebrow.card--yellow .card__title::after {
    background-color: #f4b400;
}
.card--eyebrow .card__icon {
    font-size: 2.5em;
    margin-bottom: 0.5em;
}
.card--eyebrow .card__title {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2;
    margin: 24px 0;
    position: relative;
}
.card--eyebrow .card__title::after {
    bottom: -14px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 60px;
}
[dir="rtl"] .card--eyebrow .card__title::after {
    right: 0;
}
.card--eyebrow .card__copy p {
    font-size: 15px;
    line-height: 1.5;
    margin: 0.5em 0 1.4em;
}
.card--eyebrow .card__copy p:last-child {
    margin-bottom: 0.9em;
}
.section--customers {
    margin-bottom: 10px;
    margin-right: -16px;
    -webkit-overflow-scrolling: touch;
    overflow-x: scroll;
    padding-left: 2px;
    padding-right: 2px;
}
.section--customers .section--scrollable {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 28px;
    width: 800px;
}
.section--customers .card {
    background-color: #fff;
    -ms-flex: 0, 1, auto;
    flex: 0, 1, auto;
    margin-right: 16px;
    min-width: 1px;
    width: 256px;
}
.section--customers .card:focus,
.section--customers .card:hover {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
}
.section--customers .card--content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.section--customers .customer--media {
    border-bottom: 1px solid #d7d7d7;
    display: block;
    height: 203px;
    overflow: hidden;
}
.section--customers .customer--media-img {
    height: 203px;
    object-fit: cover;
    width: 100%;
}
.section--customers .customer--media-img.customer-cards--media__logo {
    object-fit: contain;
}
.section--customers p {
    color: #545454;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.section--customers .customer--cta {
    -ms-flex-item-align: end;
    align-self: flex-end;
}
[dir="rtl"] .section--customers .customer--cta {
    -ms-flex-item-align: start;
    align-self: flex-start;
}
@media all and (min-width: 767px) {
    .section--customers {
        margin-right: 0;
        overflow: hidden;
    }
    .section--customers .section--scrollable {
        width: 100%;
    }
    .section--customers .card {
        margin-right: 30px;
        width: 33.3%;
    }
    .section--customers .card:last-child {
        margin-right: 0;
    }
}
[dir="rtl"] .section--customers {
    margin-left: -16px;
    margin-right: 0;
}
[dir="rtl"] .section--customers .card {
    margin-left: 16px;
    margin-right: 0;
}
@media all and (min-width: 767px) {
    [dir="rtl"] .section--customers {
        margin-left: 0;
    }
    [dir="rtl"] .section--customers .card {
        margin-left: 30px;
        margin-right: 0;
    }
    [dir="rtl"] .section--customers .card:last-child {
        margin-left: 0;
    }
}
.card-group__cta {
    display: inline-block;
    margin: 20px 0;
}
@media all and (min-width: 767px) {
    .card-group__cta {
        margin-bottom: 50px;
    }
}
.gsuite-carousel {
    padding: 54px 0;
    text-align: center;
}
@media all and (min-width: 580px) {
    .gsuite-carousel {
        padding: 80px 0;
    }
}
.gsuite-carousel .carousel-container {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
.gsuite-carousel .carousel-container-large {
    max-width: 700px;
}
.gsuite-carousel .glue-pagination-nav,
.gsuite-carousel [type="button"] .glue-pagination-next,
.gsuite-carousel [type="button"] .glue-pagination-previous {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    text-align: center;
    top: 0;
}
.gsuite-carousel .glue-pagination-nav button,
.gsuite-carousel [type="button"] .glue-pagination-next,
.gsuite-carousel [type="button"] .glue-pagination-previous {
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 0;
    border-radius: 100px;
    box-shadow: 1px 1px 6px #ccc;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font: inherit;
    height: 50px;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px;
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    width: 50px;
}
.gsuite-carousel .glue-pagination-nav button:focus,
.gsuite-carousel [type="button"] .glue-pagination-next:focus,
.gsuite-carousel [type="button"] .glue-pagination-previous:focus {
    border: 1px solid #01579b;
    outline: 0;
}
.gsuite-carousel .glue-pagination-nav button[disabled="disabled"],
.gsuite-carousel [type="button"] .glue-pagination-next[disabled="disabled"],
.gsuite-carousel [type="button"] .glue-pagination-previous[disabled="disabled"] {
    opacity: 0.25;
}
@media screen and (-ms-high-contrast: active) {
    .gsuite-carousel .glue-pagination-nav button,
    .gsuite-carousel [type="button"] .glue-pagination-next,
    .gsuite-carousel [type="button"] .glue-pagination-previous {
        border: 1px solid buttonText;
    }
}
@media all and (max-width: 580px) {
    .gsuite-carousel .glue-pagination-nav button,
    .gsuite-carousel [type="button"] .glue-pagination-next,
    .gsuite-carousel [type="button"] .glue-pagination-previous {
        display: none;
    }
}
.gsuite-carousel .glue-pagination-previous {
    left: 0;
    right: auto;
}
.gsuite-carousel .glue-pagination-previous button {
    margin-left: 10px;
}
.gsuite-carousel .glue-pagination-next {
    left: auto;
    right: 0;
}
.gsuite-carousel .glue-pagination-next button {
    margin-right: 10px;
}
.gsuite-carousel .glue-pagination-page-list {
    height: 10px;
    margin: 54px 0 0;
    padding: 0;
    text-align: center;
}
@media all and (min-width: 580px) {
    .gsuite-carousel .glue-pagination-page-list {
        margin-top: 88px;
    }
}
.gsuite-carousel .glue-pagination-page-list li {
    display: inline-block;
    height: 8px;
    margin: 0 8px;
}
.gsuite-carousel .glue-pagination-page-list button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    border: 1px solid #848484;
    border-radius: 14px;
    cursor: pointer;
    height: 8px;
    padding: 0;
    text-indent: -9999px;
    width: 8px;
}
.gsuite-carousel .glue-pagination-page-list button:focus {
    border: 1px solid #01579b;
    outline: 0;
}
.gsuite-carousel .glue-pagination-page-list .active button {
    background: #848484;
}
@media screen and (-ms-high-contrast: active) {
    .gsuite-carousel .glue-pagination-page-list .active button {
        background: buttonText;
    }
}
.gsuite-carousel .glue-pagination-page-list {
    display: none;
}
.glue-app-ready .gsuite-carousel .glue-pagination-page-list,
.glue-app-supported .gsuite-carousel .glue-pagination-page-list {
    display: inline-block;
}
.gsuite-carousel .glue-pagination-next,
.gsuite-carousel .glue-pagination-previous {
    display: none;
}
.glue-app-ready .gsuite-carousel .glue-pagination-next,
.glue-app-ready .gsuite-carousel .glue-pagination-previous,
.glue-app-supported .gsuite-carousel .glue-pagination-next,
.glue-app-supported .gsuite-carousel .glue-pagination-previous {
    display: -ms-flexbox;
    display: flex;
}
.gsuite-carousel .glue-carousel {
    list-style: none;
    margin: 0;
    padding: 0;
}
.gsuite-carousel .glue-carousel::after {
    clear: both;
    content: "";
    display: block;
}
.gsuite-carousel .carousel-item {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    float: left;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    width: 290px;
}
.gsuite-carousel .carousel-full .carousel-item {
    width: 100%;
}
.gsuite-carousel .carousel-image {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    float: left;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    width: 100%;
}
.gsuite-carousel .carousel-image img {
    display: block;
    width: 100%;
}
.gsuite-carousel .carousel-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
}
[dir="rtl"] .gsuite-carousel .carousel-item {
    float: right;
}
@media all and (min-width: 580px) {
    .gsuite-carousel .carousel-item__width {
        max-width: 82%;
    }
}
.gsuite-carousel .carousel-item .content-block__leading-image img {
    max-width: 150px;
}
.gsuite-carousel .carousel-item .content-block__title {
    font-size: 22px;
    line-height: 36px;
    margin-bottom: 24px;
}
@media all and (min-width: 580px) {
    .gsuite-carousel .carousel-item .content-block__title {
        font-size: 28px;
        line-height: 36px;
    }
}
.gsuite-carousel .carousel-item .content-block__paragraph .author-name {
    display: block;
    margin-bottom: 10px;
}
.gsuite-carousel .carousel-item .link--block--video::before {
    font-size: 38px;
    margin-top: -3px;
}
.centered-message {
    margin-bottom: -50px;
    padding: 50px 0;
    text-align: center;
}
.centered-message__title {
    margin: 0 0 20px;
}
.centered-message__copy {
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
    margin: 0 0 20px;
}
.centered-message__copy:last-child {
    margin: 0;
}
@media all and (min-width: 580px) {
    .centered-message {
        padding: 80px 0;
    }
    .centered-message.has-short-padding-bottom {
        padding-bottom: 20px;
    }
    .centered-message.has-short-padding-bottom .centered-message__message__copy {
        margin-bottom: 50px;
    }
    .centered-message.has-short-padding-bottom .centered-message__message__copy:last-child {
        font-size: 16px;
        margin: 0;
    }
}
.gsuite-chatbot df-messenger {
    pointer-events: all;
}
@media all and (max-width: 767px) {
    .gsuite-chatbot {
        bottom: 0;
        height: 100px;
        max-width: 500px;
        position: fixed;
        right: 0;
        -ms-transform: scale(1);
        transform: scale(1);
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        transition-duration: 0.3s;
        width: auto;
        z-index: 100;
    }
    .gsuite-chatbot--hidden {
        -ms-transform: scale(0);
        transform: scale(0);
    }
    .gsuite-chatbot--opened {
        height: 100%;
        pointer-events: none;
        width: 100%;
        z-index: 101;
    }
}
.columns-container {
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
}
.columns-container__title h4 {
    font-size: 35px;
    margin: 1.236em 0 0.618em;
    text-align: center;
}
.columns-container__column .header-container {
    padding-top: 35px;
}
.columns-container__column .header-container__title {
    line-height: 1;
    margin: 0 0 10px;
    text-align: center;
}
.columns-container__column .header-container__subtitle {
    color: #666;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.54;
    margin: 0;
    min-height: 80px;
    padding: 10px 58px;
    text-align: center;
}
.columns-container__column .header-container__button-container {
    text-align: center;
}
.columns-container__column .header-container__button-container .button {
    text-transform: unset;
}
.columns-container__column .body-container {
    background-color: #f5f5f5;
    color: #666;
    height: 100%;
    margin-top: 20px;
    padding: 30px 30px 15px;
    text-align: left;
}
.columns-container__column .body-container__img {
    display: block;
    margin: 0 auto 30px;
}
.columns-container__column .body-container__content {
    color: #666;
    font-size: 13px;
}
.columns-container__column .body-container__content p {
    font-size: 13px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    line-height: 1.54;
    margin: 0 0 25px;
    text-align: left;
}
.columns-container__column .body-container__content strong {
    font-weight: 700;
}
.columns-container__column .body-container__content ol {
    list-style: decimal;
}
.columns-container__column .body-container__content ul {
    list-style: disc;
}
.columns-container__column .body-container__content li {
    line-height: 1.54;
    margin-bottom: 15px;
}
.columns-container__column .body-container__content em,
.columns-container__column .body-container__content h1,
.columns-container__column .body-container__content h2,
.columns-container__column .body-container__content h3,
.columns-container__column .body-container__content h4,
.columns-container__column .body-container__content i {
    font-weight: 700;
}
.columns-container__column .body-container__content ol,
.columns-container__column .body-container__content ul {
    margin: 10px 10px 10px 30px;
    padding: 0;
}
.columns-container__column .body-container__content .email-content {
    color: #666;
}
.columns-container__column .body-container__content .email-subject {
    font-size: 13px;
}
.columns-container__column .body-container__content .email-subject::after {
    content: " \00000a\00000a";
    display: inline;
    white-space: pre;
}
.columns-container.dark {
    background-color: #444;
}
.columns-container.dark .columns-container__column {
    padding: 0 10px;
}
.columns-container.dark .columns-container__title h4 {
    color: #fff;
}
.columns-container.dark .body-container {
    background-color: #444;
    padding: 0;
}
.columns-container.dark .body-container__content a,
.columns-container.dark .body-container__content h4,
.columns-container.dark .body-container__content li,
.columns-container.dark .body-container__content ol,
.columns-container.dark .body-container__content p,
.columns-container.dark .body-container__content span,
.columns-container.dark .body-container__content ul {
    color: #fff;
}
.columns-container.dark .body-container__content h4 {
    font-size: 16px;
    margin-bottom: 20px;
}
.columns-container .page--full {
    padding: 0;
}
@media all and (min-width: 580px) {
    .columns-container .body-container {
        height: auto;
    }
}
@media all and (min-width: 767px) {
    .columns-container .body-container {
        height: 100%;
    }
    .columns-container .columns-container {
        margin: 0;
    }
}
@media all and (min-width: 1023px) {
    .columns-container .columns-container {
        margin: 0 73px;
    }
}
.compare-editions .glue-sticky {
    position: relative;
    width: 100%;
}
.compare-editions .glue-sticky-active {
    background: #fff;
    box-shadow: 1px 1px 10px #eaeaea;
    left: 0;
    padding-left: 30px;
    padding-right: 30px;
    position: fixed;
    top: 55px;
    width: 100%;
    z-index: 2;
}
.compare-editions .glue-sticky-active.cloud-header {
    top: 56px;
}
@media screen and (max-width: 1377px) and (min-width: 768px) {
    .compare-editions .glue-sticky-active.cloud-header {
        top: 128px;
    }
}
.compare-editions .glue-sticky-active.glue-sticky-active-remove {
    background: #fff;
    top: 0;
}
.compare-editions .glue-zippy-content {
    height: auto;
    margin: 0;
    overflow: hidden;
}
.compare-editions .glue-c-zippy__collapse-region {
    display: block;
    max-height: 0;
    overflow: hidden;
    position: relative;
}
.compare-editions .glue-c-zippy__content-container {
    padding: 20px;
}
.compare-editions .glue-is-expanded .glue-zippy-content {
    font-weight: 300;
}
.compare-editions--large {
    padding: 40px 0 35px;
}
.compare-editions__download .link--block__icon-left {
    padding-left: 32px;
    position: relative;
}
.compare-editions__download .link--block__icon-left::after {
    left: 0;
    margin-left: 0;
    padding-left: 0;
    position: absolute;
    top: 1px;
}
.compare-editions__hero {
    background-color: #4285f4;
}
.compare-editions__hero__headline {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    margin: 0 auto;
    padding: 40px 0;
    text-align: center;
}
.compare-editions__filter {
    border-bottom: 2px solid #eaeaea;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 0;
}
.compare-editions__filter__headline {
    background: #a3a3a3;
    color: #fff;
    display: none;
    font-weight: 300;
    margin: 0;
    padding: 15px 40px;
    text-transform: uppercase;
}
.compare-editions__filter__link {
    float: right;
    font-size: 14px;
    margin-left: auto;
    text-decoration: underline;
}
.compare-editions__filter__wrapper {
    position: relative;
    width: 100%;
}
.compare-editions__filter__wrapper::before {
    -moz-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    -webkit-font-feature-settings: "liga" 1;
    font-family: "Material Icons Extended";
    font-feature-settings: "liga" 1;
    font-size: 24px;
    font-style: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    color: #000;
    content: "keyboard_arrow_down";
    font-size: 30px;
    font-weight: 300;
    margin: 0;
    position: absolute;
    right: 2px;
    text-transform: none;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: none;
}
[dir="rtl"] .compare-editions__filter__wrapper::before {
    left: 2px;
    right: unset;
}
.compare-editions__filter__wrapper__select {
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    background-image: none, none;
    background-position: 14px center, 95% center;
    background-repeat: no-repeat;
    background-size: 35px, 30px;
    border: 1px solid #eaeaea;
    border-radius: 0;
    color: #000;
    font-size: 17px;
    font-weight: 400;
    height: 100%;
    min-height: 50px;
    padding-left: 65px;
    position: relative;
    width: 100%;
}
.compare-editions__filter__wrapper__select::-ms-expand {
    display: none;
}
[dir="rtl"] .compare-editions__filter__wrapper__select {
    background-position: 98% center, 1% center;
    font-family: system-ui;
    padding-left: 30px;
    padding-right: 60px;
}
.compare-editions__filter__wrapper__select--hh_admin {
    background-image: url(../png/hh_admin_48dp.png);
}
.compare-editions__filter__wrapper__select--hh_gsuite_addons {
    background-image: url(../png/hh_gsuite_addons_48dp.png);
}
.compare-editions__filter__wrapper__select--hh_apps_policy {
    background-image: url(../png/hh_apps_policy_48dp.png);
}
.compare-editions__filter__wrapper__select--hh_apps_script {
    background-image: url(../png/hh_apps_script_48dp.png);
}
.compare-editions__filter__wrapper__select--hh_calendar {
    background-image: url(../png/hh_calendar_48dp.png);
}
.compare-editions__filter__wrapper__select--hh_chat {
    background-image: url(../png/hh_chat_48dp.png);
}
.compare-editions__filter__wrapper__select--hh_google_cloud_search {
    background-image: url(../png/hh_google_cloud_search_48dp.png);
}
.compare-editions__filter__wrapper__select--hh_cloud_identity {
    background-image: url(../png/hh_cloud_identity_48dp.png);
}
.compare-editions__filter__wrapper__select--hh_currents {
    background-image: url(../png/hh_currents_48dp.png);
}
.compare-editions__filter__wrapper__select--hh_docs {
    background-image: url(../png/hh_docs_48dp.png);
}
.compare-editions__filter__wrapper__select--hh_drive {
    background-image: url(../png/hh_drive_48dp.png);
}
.compare-editions__filter__wrapper__select--hh_editors {
    background-image: url(../png/hh_editors_48dp.png);
}
.compare-editions__filter__wrapper__select--hh_forms {
    background-image: url(../png/hh_forms_48dp.png);
}
.compare-editions__filter__wrapper__select--hh_gmail {
    background-image: url(../png/hh_gmail_48dp.png);
}
.compare-editions__filter__wrapper__select--hh_google_plus {
    background-image: url(../png/hh_google_plus_48dp.png);
}
.compare-editions__filter__wrapper__select--hh_google_voice {
    background-image: url(../png/hh_google_voice_48dp.png);
}
.compare-editions__filter__wrapper__select--hh_groups {
    background-image: url(../png/hh_groups_48dp.png);
}
.compare-editions__filter__wrapper__select--hh_hangouts {
    background-image: url(../png/hh_hangouts_48dp.png);
}
.compare-editions__filter__wrapper__select--hh_jamboard {
    background-image: url(../png/hh_jamboard_48dp.png);
}
.compare-editions__filter__wrapper__select--hh_keep {
    background-image: url(../png/hh_keep_48dp.png);
}
.compare-editions__filter__wrapper__select--hh_meet {
    background-image: url(../png/hh_meet_48dp.png);
}
.compare-editions__filter__wrapper__select--hh_apps_for_work {
    background-image: url(../png/hh_apps_for_work_48dp.png);
}
.compare-editions__filter__wrapper__select--hh_settings_alt {
    background-image: url(../png/hh_settings_alt_48dp.png);
}
.compare-editions__filter__wrapper__select--hh_sheets {
    background-image: url(../png/hh_sheets_48dp.png);
}
.compare-editions__filter__wrapper__select--hh_sites {
    background-image: url(../png/hh_sites_48dp.png);
}
.compare-editions__filter__wrapper__select--hh_slides {
    background-image: url(../png/hh_slides_48dp.png);
}
.compare-editions__filter__wrapper__select--hh_vault {
    background-image: url(../png/hh_vault_48dp.png);
}
.compare-editions__filter__wrapper__select--hh_work_insights {
    background-image: url(../png/hh_work_insights_48dp.png);
}
.compare-editions__filter__wrapper__select--product_suite {
    background-image: url(https://lh3.googleusercontent.com/Wi6B9N44F-UZ0P7vLUz1JsEo-lhZkAg9FWnEqVjOZquX6XDtMYz7W5cEUMUcCHOzYfLLhtfnP5XumQb2REaJA8vi4nFotXv6AxCsPw=s0);
}
.compare-editions__product-table-container {
    display: -ms-flexbox;
    display: flex;
}
.compare-editions__table {
    width: 100%;
}
.compare-editions__table__row {
    margin-bottom: 20px;
    padding: 0 0 10px;
}
.compare-editions__table__row--large {
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
}
.compare-editions__table__row__title {
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 10px;
    width: 100%;
}
.compare-editions__table__row__list {
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #eaeaea;
    color: #444;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: auto;
    max-width: 1140px;
    min-height: 50px;
    padding: 10px;
}
.compare-editions__table__row__list--hover {
    min-height: -webkit-max-content;
    min-height: -moz-max-content;
    min-height: max-content;
}
.compare-editions__table__row__list__content {
    margin: 10px;
}
.compare-editions__table__row__list__item {
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
    margin-top: 0;
    text-align: center;
}
.compare-editions__table__row__list__item__plan {
    margin-top: 30px;
}
.compare-editions__table__row__list__item__image {
    margin-right: 10px;
}
.compare-editions__table__row__list__item--gray {
    color: #9e9e9e;
}
.compare-editions__table__row__list__item--text-center {
    text-align: center;
}
.compare-editions__table__row__list__item--header {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
}
.compare-editions__table__row__list__item--large-title {
    font-size: 26px;
    font-weight: 300;
}
.compare-editions__table__row__list__item:first-child {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-bottom: 10px;
    text-align: left;
}
.compare-editions .check-mark {
    display: inline-block;
    height: 24px;
    position: relative;
}
.compare-editions .check-mark::before {
    -moz-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    -webkit-font-feature-settings: "liga" 1;
    font-family: "Material Icons Extended";
    font-feature-settings: "liga" 1;
    font-size: 24px;
    font-style: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    color: #2da86c;
    content: "done";
    font-weight: 300;
    margin: 0;
    position: absolute;
    right: calc(50% - 12px);
    text-transform: none;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: none;
}
[dir="rtl"] .compare-editions .check-mark::before {
    left: calc(50% - 12px);
    right: unset;
}
@media all and (min-width: 767px) {
    .compare-editions .glue-sticky-wrapper {
        margin-bottom: 20px;
    }
    .compare-editions .glue-sticky-active {
        top: 56px;
    }
    .compare-editions__hero__headline {
        font-size: 40px;
        font-weight: 300;
        padding: 68px 0;
    }
    .compare-editions__filter__headline {
        display: block;
    }
    .compare-editions__filter__wrapper__select {
        background-position: 14px center, 98% center;
        font-size: 16px;
    }
    .compare-editions__table__row__list {
        padding: 0;
    }
    .compare-editions__table__row__list--hover {
        min-height: 48px;
        padding: 10px 0 10px 10px;
    }
    .compare-editions__table__row__list--hover:hover {
        background-color: #eaeaea;
    }
    .compare-editions__table__row__list:last-child {
        border-bottom: 1px solid #eaeaea;
    }
    .compare-editions__table__row__list--sticky {
        padding: 30px 0;
    }
    .compare-editions__table__row__list--no-border {
        border: 0;
    }
    .compare-editions__table__row__list--no-border:last-child {
        border: 0;
    }
    .compare-editions__table__row__list__content {
        margin: 20px 0;
    }
    .compare-editions__table__row__list__content__text {
        font-size: 16px;
    }
    .compare-editions__table__row__list__content__learn-more {
        display: block;
        font-weight: 400;
        margin: 10px 0;
    }
    .compare-editions__table__row__list__item {
        -ms-flex-preferred-size: 11.5%;
        flex-basis: 11.5%;
    }
    .compare-editions__table__row__list__item__plan {
        margin-top: 0;
    }
    .compare-editions__table__row__list__item:first-child {
        -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
        padding-bottom: 0;
    }
}
@media all and (min-width: 1023px) {
    .compare-editions__filter__wrapper::before {
        right: 20px;
    }
    [dir="rtl"] .compare-editions__filter__wrapper::before {
        left: 7px;
    }
    .compare-editions__filter__wrapper__select {
        background-position: 14px center, 95% center;
        font-size: 22px;
    }
}
.page-compare-editions .compare-editions-disclaimer.centered-message {
    padding: 15px 0 75px 19px;
    text-align: left;
}
[dir="rtl"] .page-compare-editions .compare-editions-disclaimer.centered-message {
    padding-right: 19px;
    text-align: right;
}
.page-compare-editions .page--full .centered-message__copy {
    color: #545454;
    font-size: 13px;
}
.page-compare-editions .page--full .centered-message__copy:last-child {
    margin-bottom: 0;
}
@media all and (min-width: 767px) {
    .page-compare-editions .page--full .centered-message {
        max-width: 75%;
    }
}
@media all and (min-width: 1200px) {
    .page-compare-editions .page--full .centered-message {
        max-width: 60%;
    }
}
.content-block__leading-image {
    margin-bottom: 25px;
}
.content-block__leading-image img {
    max-width: 125px;
    width: 100%;
}
.content-block__title {
    margin-top: 0;
}
.content-block__ctas a {
    margin-right: 14px;
}
[dir="rtl"] .content-block__ctas a {
    margin-left: 14px;
    margin-right: 0;
}
@media all and (min-width: 767px) {
    .content-block__ctas {
        margin-bottom: 0;
    }
    .content-block__ctas a {
        margin-bottom: 0;
    }
}
.content-block p:last-child {
    margin-bottom: 0;
}
.content-block__video-modal {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}
.content-block__video-modal .video-icon {
    position: absolute;
}
.content-block__video-modal .icon-video-youtube--background {
    fill: rgba(40, 40, 40, 0.75);
}
.content-block__video-modal:hover .icon-video-youtube--background {
    fill: #282828;
}
body #cookieBar {
    background-color: rgba(84, 84, 84, 0.9);
}
@media all and (min-width: 580px) {
    body #cookieBar {
        text-align: center;
    }
}
body #cookieBar .cookieBarButtons,
body #cookieBar .cookieBarText {
    font: 400 14px/1.4 Roboto, arial, sans-serif;
    letter-spacing: 0.04em;
}
body #cookieBar .cookieBarMoreButton {
    background-color: transparent;
    border: 0;
    border-bottom: 2px solid #fff;
    border-radius: 0;
    display: inline-block;
    margin-right: 20px;
    padding: 4px 0;
}
body #cookieBar .cookieBarMoreButton:first-child {
    margin-right: 20px;
}
body #cookieBar .cookieBarConsentButton {
    background-color: #4285f4;
    display: table;
    margin-top: 8px;
    padding: 10px;
    text-transform: uppercase;
}
@media all and (min-width: 767px) {
    body #cookieBar .cookieBarConsentButton {
        display: inline-block;
        margin-top: 0;
    }
}
.button {
    -ms-flex-align: center;
    align-items: center;
    border: 0;
    border-radius: 4px;
    box-shadow: none;
    box-sizing: border-box;
    cursor: pointer;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font: 500 14px "Google Sans", Arial, sans-serif;
    height: 44px;
    -ms-flex-pack: center;
    justify-content: center;
    letter-spacing: 0;
    min-width: 100px;
    outline: 0;
    padding: 0 28px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    transition: none;
    vertical-align: inherit;
}
.button.button--primary {
    background: #1a73e8;
    color: #fff;
}
.button.button--primary:focus,
.button.button--primary:hover {
    background-color: #174ea6;
}
.button.button--primary:active::before {
    background-color: #fff;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.24;
    position: absolute;
    width: 100%;
}
.button.button--primary-green {
    background: #00c853;
    color: #fff;
}
.button.button--primary-green:focus,
.button.button--primary-green:hover {
    background: #43a047;
}
.button.button--primary-green:hover {
    background-color: #eff5fd;
}
.button.button--primary-green:active,
.button.button--primary-green:focus {
    background-color: #d8e7fb;
}
.button.button--secondary {
    background: #fff;
    border: 1px solid #dadce0;
    color: #1a73e8;
    padding: 0 27px;
}
.button.button--secondary:active,
.button.button--secondary:hover {
    background: rgba(232, 240, 254, 0.35);
    border-color: #8ab4f8;
}
.button.button--secondary:focus {
    background: #d8e7fb;
    border-color: #d8e7fb;
}
.button.button--secondary + .button--primary {
    margin-left: 8px;
}
.button.button--ghost {
    background: #fff;
    border: 1px solid #dadce0;
    color: #1a73e8;
    padding: 0 27px;
}
.button.button--ghost:active,
.button.button--ghost:hover {
    background: rgba(232, 240, 254, 0.35);
    border-color: #8ab4f8;
}
.button.button--ghost:focus {
    background: #d8e7fb;
    border-color: #d8e7fb;
}
.button.button--immersive {
    background: 0 0;
    border: 2px solid #fff;
    color: #fff;
}
.button.button--immersive:focus,
.button.button--immersive:hover {
    background: #fff;
    color: #545454;
}
.button.button--secondary-cta {
    background: #fff;
    border: 1px solid #dadce0;
    color: #1a73e8;
}
@media all and (min-width: 767px) {
    .button.button--secondary-cta:active,
    .button.button--secondary-cta:hover {
        background: rgba(232, 240, 254, 0.35);
        border-color: #8ab4f8;
    }
    .button.button--secondary-cta:focus {
        background: #d8e7fb;
        border-color: #d8e7fb;
    }
    [dir="rtl"] .button.button--secondary-cta + .button--primary {
        margin-left: 0;
        margin-right: 8px;
    }
}
.button.button--secondary-cta + .button--primary {
    margin-left: 8px;
}
.button--fab {
    background: rgba(158, 158, 158, 0.2);
    border-radius: 50%;
    box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
    display: block;
    font-size: 24px;
    height: 56px;
    position: relative;
    transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    width: 56px;
    will-change: box-shadow, transform, background;
}
.button--fab:focus,
.button--fab:hover {
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.14), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
}
.button--fab__blue {
    background: #4285f4;
}
.button--fab__blue,
.button--fab__blue:hover {
    color: #fff;
}
.button--fab__small {
    height: 48px;
    width: 48px;
}
.button--fab .material-icons-extended {
    left: 50%;
    position: absolute;
    top: 50%;
    -ms-transform: translate(-12px, -12px);
    transform: translate(-12px, -12px);
}
.customers-grid--clients-grid {
    background: #f6f6f6;
    padding: 40px 0;
}
.customers-grid--clients-grid__light {
    background: #fff;
}
.customers-grid__heading {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.3px;
    line-height: 24px;
    margin: 10px 0 0;
}
.customers-grid--clients {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 -16px;
}
.customers-grid--client {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    margin-bottom: 32px;
    max-width: 50%;
    text-align: center;
}
.customers-grid--client:last-child,
.customers-grid--client:nth-last-child(2) {
    margin-bottom: 0;
}
@media all and (min-width: 580px) {
    .customers-grid--client {
        margin: 14px 0;
    }
    .customers-grid--client:last-child,
    .customers-grid--client:nth-last-child(2) {
        margin-bottom: auto;
    }
}
@media all and (min-width: 767px) {
    .customers-grid--clients {
        margin: 0 -30px;
    }
    .customers-grid--client {
        margin: 0;
    }
}
.security-section__dark-theme {
    background: #f6f6f6;
}
.security-section__badges {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -12px 6px;
}
.security-section__badge {
    -ms-flex-preferred-size: 95px;
    flex-basis: 95px;
    margin: 0 0 20px;
    padding: 0 12px;
}
@media all and (min-width: 767px) {
    .security-section__badge {
        -ms-flex-preferred-size: 100px;
        flex-basis: 100px;
    }
}
.security-section.eyebrow-section {
    padding: 80px 0;
}
.security-section .eyebrow-section--eyebrow {
    margin-bottom: 20px;
}
.security-section .eyebrow-section--heading.security-section__title {
    line-height: 1.22;
    margin: 0 0 22px;
}
.security-section .link--block {
    font-size: 15px;
}
@media all and (min-width: 767px) {
    .security-section .eyebrow-section--eyebrow {
        margin-bottom: 44px;
    }
    .security-section .eyebrow-section--heading.security-section__title {
        margin-bottom: 53px;
    }
}
.eyebrow-section {
    padding: 50px 0;
}
.eyebrow-section--eyebrow {
    color: #5f6368;
    display: block;
    font-family: "Google Sans", Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.5px;
    margin-bottom: 40px;
    position: relative;
    text-transform: uppercase;
}
[dir="rtl"] .eyebrow-section--eyebrow::after {
    left: auto;
    right: 1.14035%;
}
.eyebrow-section__no-overflow {
    overflow-x: hidden;
}
.eyebrow-section__headline .eyebrow-section--heading {
    font-size: 32px;
    line-height: 52px;
    margin: 0 0 40px;
}
.eyebrow-section__full-content .eyebrow-section--heading {
    font-size: 32px;
    margin: 0 0 20px;
}
.eyebrow-section__full-content .eyebrow-section--description {
    margin: 0 0 30px;
}
@media all and (min-width: 580px) {
    .eyebrow-section--eyebrow::after {
        left: 1.14035%;
    }
}
@media all and (min-width: 767px) {
    .eyebrow-section {
        padding: 80px 0;
    }
    .eyebrow-section__headline .eyebrow-section--heading {
        font-size: 40px;
    }
    .eyebrow-section__full-content .eyebrow-section--heading {
        font-size: 40px;
        margin-bottom: 25px;
    }
    .eyebrow-section__full-content .eyebrow-section--description {
        margin-bottom: 50px;
    }
}
.two-column-content .eyebrow-section--heading,
.two-column-content__eyebrow {
    font-size: 32px;
}
@media all and (min-width: 767px) {
    .two-column-content .eyebrow-section--heading,
    .two-column-content__eyebrow {
        font-size: 40px;
    }
}
.filterable-list {
    margin-top: 25px;
    padding: 0;
}
.filterable-list .glue-is-hidden {
    display: none;
}
.filterable-list__filters {
    margin: 0 0 60px;
}
.filterable-list__filters-title {
    background-color: #fff;
    border-bottom: 1px solid #757575;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 300;
    line-height: 1.22;
    padding: 25px 0 31px;
    position: relative;
    top: 0;
    transition: top 0.5s;
}
.filterable-list__filters-title::after {
    -moz-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    -webkit-font-feature-settings: "liga" 1;
    font-family: "Material Icons Extended";
    font-feature-settings: "liga" 1;
    font-size: 24px;
    font-style: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    color: #757575;
    content: "keyboard_arrow_up";
    position: absolute;
    right: -6px;
}
[dir="rtl"] .filterable-list__filters-title::after {
    left: -6px;
    right: initial;
}
.filterable-list__filters-title.sticky {
    border: 0;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12), inset 0 -1px 0 0 #dadce0;
    left: 0;
    padding: 11px 15px 12px;
    position: fixed;
    top: 112px;
    width: 100%;
    z-index: 2;
}
.filterable-list__filters-title.sticky::after {
    content: "keyboard_arrow_down";
    right: 10px;
}
[dir="rtl"] .filterable-list__filters-title.sticky::after {
    left: 10px;
    right: initial;
}
.filterable-list__filters-title--small-header.sticky {
    top: 56px;
}
.filterable-list__filters-list {
    border-bottom: 1px solid #757575;
}
.sticky + .filterable-list__filters-list {
    padding: 78px 0 0;
}
.filterable-list__filters-level {
    overflow: hidden;
    transition: max-height 0.5s;
}
.filterable-list__filters-level--expanded .filterable-list__filter-item--see-more {
    display: none;
}
.filterable-list__filters-level .filterable-list__filters-level {
    margin: 0 0 0 20px;
}
[dir="rtl"] .filterable-list__filters-level .filterable-list__filters-level {
    margin: 0 20px 0 0;
}
.filterable-list__filter-item {
    margin: 0 0 30px;
}
.filterable-list__filter-item:first-child {
    margin: 30px 0;
}
.filterable-list__filter-item--expandable {
    margin: 0;
}
.filterable-list__filter-item .filterable-list__filter-item:first-child {
    margin: 20px 0 30px;
}
.filterable-list__filter-item .filterable-list__filter-item .filterable-list__filter-item-title {
    color: #545454;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.5;
}
.filterable-list__filter-item .filterable-list__filter-item .filterable-list__filter-item-title--expandable {
    color: #4285f4;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.filterable-list__filter-item .filterable-list__filter-item .filterable-list__filter-item-title.icon::before {
    margin: 0;
}
.filterable-list__filter-item-content {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.filterable-list__filter-item-selectable {
    cursor: pointer;
}
.filterable-list__filter-item-title {
    -ms-flex-align: start;
    align-items: flex-start;
    color: #414141;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    line-height: 1.625;
    padding: 0 20px 0 0;
}
[dir="rtl"] .filterable-list__filter-item-title {
    padding: 0 0 0 20px;
}
.filterable-list__filter-item-title .icon {
    margin: 12px 0 0;
}
.filterable-list .glue-c-zippy__collapse-region {
    max-height: 0;
    overflow: hidden;
    position: relative;
}
.filterable-list .glue-zippy-btn:focus {
    outline: 0;
}
.filterable-list__section .filterable-list__section .filterable-list__section-title-container {
    border-bottom: 1px solid rgba(117, 117, 117, 0.4);
    margin-top: 60px;
}
.filterable-list__section .filterable-list__section .filterable-list__section-title {
    display: inline-block;
    margin: 0 0 30px;
}
.filterable-list__section-title-container {
    border-bottom: 1px solid #757575;
}
.filterable-list__section-title {
    margin-bottom: 16px;
    margin-top: 0;
}
.filterable-list__questions {
    margin-bottom: 80px;
}
.filterable-list__question-title {
    cursor: pointer;
    margin: 30px 0;
    padding-right: 30px;
    position: relative;
}
.filterable-list__question-title::before {
    -moz-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    -webkit-font-feature-settings: "liga" 1;
    font-family: "Material Icons Extended";
    font-feature-settings: "liga" 1;
    font-size: 24px;
    font-style: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    color: #757575;
    content: "keyboard_arrow_down";
    font-weight: 300;
    margin: 0;
    position: absolute;
    right: 0;
    text-transform: none;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: none;
}
[dir="rtl"] .filterable-list__question-title {
    padding-left: 30px;
    padding-right: 0;
}
[dir="rtl"] .filterable-list__question-title::before {
    left: 0;
    right: unset;
}
.filterable-list__question-answer {
    font-size: 14px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.6;
    padding: 0 0 30px;
}
.filterable-list__question-answer a {
    cursor: pointer;
}
.filterable-list__question-answer br {
    content: "";
    display: block;
    height: 22px;
}
[dir="rtl"] .filterable-list__question-answer {
    padding-left: 30px;
    padding-right: 0;
}
.filterable-list__question-item {
    border-bottom: 1px solid rgba(117, 117, 117, 0.4);
}
.filterable-list__question-item .glue-zippy.glue-is-expanded .filterable-list__question-title::before {
    top: 20%;
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.filterable-list__footer {
    margin: -50px 0 0;
}
.filterable-list__back-to-top {
    color: #448aff;
    cursor: pointer;
    text-align: center;
}
.filterable-list__back-to-top .icon-arrow.link--icon {
    margin: 0 0 0 6px;
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    vertical-align: middle;
}
[dir="rtl"] .filterable-list__back-to-top .icon-arrow.link--icon {
    margin: 0 6px 0 0;
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.filterable-list__back-to-top .filterable-list__back-to-top-text {
    vertical-align: middle;
}
.filterable-list__note {
    font-size: 13px;
    line-height: 1.616;
    margin: 30px 0 0;
}
@media all and (min-width: 580px) {
    .filterable-list__question-answer,
    .filterable-list__question-title {
        padding-right: calc(100% - 571px);
    }
    [dir="rtl"] .filterable-list__question-answer,
    [dir="rtl"] .filterable-list__question-title {
        padding-left: calc(100% - 571px);
        padding-right: 0;
    }
}
@media all and (min-width: 767px) {
    .filterable-list {
        margin: 55px 0 80px;
    }
    .filterable-list__filters-title {
        padding: 25px 0 16px;
    }
    .filterable-list__filters-title.sticky {
        padding: 11px 30px 12px;
        top: 128px;
    }
    .filterable-list__filters-title.sticky::after {
        right: 30px;
    }
    .filterable-list__filters-title--small-header.sticky {
        top: 112px;
    }
    .filterable-list__filters-list {
        border-bottom: 1px solid #d7d7d7;
    }
    .sticky + .filterable-list__filters-list {
        padding: 63px 0 0;
    }
    .filterable-list__filter-item .filterable-list__filter-item:first-child {
        margin: 30px 0;
    }
    .filterable-list__filters-level .filterable-list__filters-level,
    [dir="rtl"] .filterable-list__filters-level .filterable-list__filters-level {
        margin: 0;
    }
    .filterable-list__question-title {
        padding-right: 23%;
    }
    [dir="rtl"] .filterable-list__question-title {
        padding-left: 23%;
        padding-right: 0;
    }
}
@media all and (min-width: 1023px) {
    .filterable-list {
        margin: 80px 0;
    }
    .filterable-list__filters {
        margin: 0;
        position: -webkit-sticky;
        position: sticky;
        top: 128px;
    }
    .filterable-list__filters-title,
    .filterable-list__filters-title.sticky {
        border-bottom: 1px solid #757575;
        box-shadow: none;
        padding: 24px 0 16px;
        position: static;
    }
    .filterable-list__filters-title.sticky::after,
    .filterable-list__filters-title::after {
        content: "";
    }
    .filterable-list__filter-item:last-child {
        margin: 0;
    }
    .filterable-list__filters-list,
    .sticky + .filterable-list__filters-list {
        border-bottom: 0;
        max-height: calc(100vh - 233px);
        overflow: auto;
        padding: 0 15px 0 0;
        width: calc(100% + 15px);
    }
    [dir="rtl"] .filterable-list__filters-list,
    [dir="rtl"] .sticky + .filterable-list__filters-list {
        padding: 0 0 0 15px;
    }
    .filterable-list__filters-level .filterable-list__filters-level {
        margin: 0 0 0 20px;
    }
    [dir="rtl"] .filterable-list__filters-level .filterable-list__filters-level {
        margin: 0 20px 0 0;
    }
    .filterable-list__question-answer,
    .filterable-list__question-title {
        padding-right: calc(100% - 555px);
    }
    [dir="rtl"] .filterable-list__question-answer,
    [dir="rtl"] .filterable-list__question-title {
        padding-left: calc(100% - 555px);
        padding-right: 0;
    }
    .filterable-list__back-to-top {
        display: none;
    }
}
.final-cta {
    padding-bottom: 50px;
    padding-top: 50px;
}
.final-cta .cols-row {
    margin: 0;
}
.final-cta--heading {
    margin-bottom: 0;
    margin-top: 0;
}
.final-cta--title {
    font-weight: 400;
    margin-bottom: 15px;
}
.final-cta--body {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 20px;
}
@media all and (min-width: 767px) {
    .final-cta {
        padding-bottom: 80px;
        padding-top: 80px;
    }
    .final-cta--title {
        margin-top: 10px;
    }
    .final-cta--content-cta,
    .final-cta--content-heading {
        padding-right: 50px;
    }
    .final-cta--content-heading {
        margin-bottom: 30px;
    }
}
.try-cta {
    padding: 70px 0;
}
.try-cta--container {
    margin: 0 auto;
    max-width: 484px;
    text-align: center;
}
.try-cta--opt-statemenet,
.try-cta--statement {
    font-weight: 300;
}
.try-cta--statement {
    font-size: 17px;
    line-height: 24px;
    margin: 0 0 40px;
}
.try-cta--title {
    margin-top: 30px;
}
.try-cta--opt-statement {
    font-size: 15px;
}
.try-cta .button {
    margin-bottom: 30px;
    margin-top: 10px;
}
@media all and (min-width: 580px) {
    .try-cta--statement {
        font-size: 18px;
    }
    .try-cta--opt-statement {
        font-size: 16px;
    }
}
.try-cta .try-cta--container {
    max-width: 600px;
}
.try-cta .try-cta-call p {
    font-size: 16px;
    line-height: 19px;
    margin: 0;
}
.try-cta .try-cta-call .try-cta-call__number {
    font-weight: 400;
    margin: 14px 0 32px;
}
@media all and (min-width: 580px) {
    .try-cta .try-cta-call .try-cta-call__number {
        margin-bottom: 38px;
    }
}
.try-cta .try-cta-call .try-cta-call__number a {
    background: url(../png/phone_googblue_18dp.png) no-repeat 0 50%/18px 18px;
    display: inline-block;
    line-height: 22px;
    padding-left: 26px;
}
.footer {
    background: #fafafa;
    border-top: 0;
    color: #616161;
    font-size: 13px;
    margin-top: 0;
    padding: 36px 0 40px;
}
.footer a {
    color: #616161;
    transition: color 0.2s ease-out;
}
.footer a:focus,
.footer a:hover {
    color: #424242;
}
.footer ul li + li::before {
    content: "";
    display: none;
    padding: 0;
}
.footer--top {
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 36px;
}
.footer--top .social--icon {
    height: 24px;
    width: 24px;
}
@media all and (min-width: 767px) {
    .footer--top {
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 30px;
    }
    .footer--top .social--share-follow {
        width: 55%;
    }
    .footer--top .social--search {
        width: 45%;
    }
    .footer--top .social--follow {
        margin-bottom: 0;
    }
}
@media all and (min-width: 900px) {
    .footer--top {
        -ms-flex-align: center;
        align-items: center;
    }
    .footer--top .social--share-follow {
        display: -ms-flexbox;
        display: flex;
        width: 67%;
    }
    .footer--top .social--share {
        margin-bottom: 0;
        width: 52%;
    }
    .footer--top .social--follow {
        width: 48%;
    }
    .footer--top .social--search {
        width: 33%;
    }
}
.footer .social--follow {
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 20px;
}
.footer .social--blog {
    font-size: 16px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    position: relative;
}
.footer .social--blog-link {
    color: #616161;
    font-weight: 500;
    text-decoration: underline;
}
.footer .social--text {
    margin-bottom: 0;
}
.footer .social--follow-item {
    font-size: 13px;
    margin-right: 30px;
}
.footer .social--follow-link {
    color: #616161;
    fill: currentColor;
    vertical-align: text-top;
}
[dir="rtl"] .footer .social--follow-item {
    margin-left: 15px;
    margin-right: 0;
}
@media all and (min-width: 767px) {
    .footer .social {
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .footer .social--follow {
        margin-bottom: 0;
    }
    .footer .social--blog {
        margin-right: 20px;
    }
    .footer .social--blog::after {
        background: #616161;
        content: "";
        display: block;
        height: 20px;
        position: absolute;
        right: -16px;
        top: 0;
        width: 1px;
    }
    .footer .social--blog ~ .social--follow-item {
        display: inline;
        margin-left: 0;
    }
    .footer .social--follow-item {
        font-size: 13px;
        margin-right: 30px;
        vertical-align: text-top;
    }
    [dir="rtl"] .footer .social--blog {
        margin-left: 20px;
        margin-right: 0;
    }
    [dir="rtl"] .footer .social--blog::after {
        left: -16px;
        right: inherit;
    }
}
.footer--nav {
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    margin-bottom: 25px;
    margin-top: 0;
}
.footer--nav .footer--group {
    border-bottom: 1px solid #e0e0e0;
    overflow: hidden;
}
.footer--nav .footer--group:last-child {
    border-bottom: 0;
}
.footer--nav .footer--item-checkbox {
    cursor: pointer;
    display: block;
    height: 52px;
    margin: 0;
    opacity: 0;
    position: absolute;
    width: calc(100% - 32px);
    z-index: 100;
}
.footer--nav .footer--item-checkbox:checked ~ .footer--item-list {
    max-height: 800px;
}
.footer--nav .footer--item-checkbox:checked ~ .footer--item-header::after {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
@media all and (min-width: 767px) {
    .footer--nav .footer--item-checkbox {
        display: none;
    }
}
.footer--nav .footer--item-list {
    max-height: 0;
    transition: max-height 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
@media all and (min-width: 767px) {
    .footer--nav .footer--item-list {
        max-height: 800px;
    }
}
.footer--nav .footer--item-header {
    color: #616161;
    cursor: pointer;
    font-family: "Google Sans", Roboto, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 0;
    padding: 25px 0;
    position: relative;
    text-transform: none;
}
.footer--nav .footer--item-header::after {
    color: #616161;
    content: "keyboard_arrow_down";
    margin-top: -1px;
    position: absolute;
    right: 10px;
}
.footer--nav .footer--item-header .footer--header-link {
    color: inherit;
    font-family: "Google Sans", Roboto, Arial, Helvetica, sans-serif;
    font-size: inherit;
    font-weight: inherit;
}
[dir="rtl"] .footer--nav .footer--item-header::after {
    left: 10px;
    right: auto;
}
.footer--nav .footer--item {
    display: list-item;
}
.footer--nav .footer--item:last-child {
    padding-bottom: 15px;
}
.footer--nav .footer--item .footer--link {
    font-family: "Google Sans", Roboto, Arial, Helvetica, sans-serif;
    font-size: 13px;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    line-height: 30px;
}
@media all and (min-width: 767px) {
    .footer--nav {
        padding-bottom: 25px;
        padding-top: 7px;
    }
    .footer--nav.cols-row {
        margin: 0 0 25px;
    }
    .footer--nav.cols-row .footer--group {
        -ms-flex: 1;
        flex: 1;
        border-bottom: 0;
        max-height: 100%;
        padding-left: 0;
    }
    .footer--nav .footer--item-header {
        padding-bottom: 20px;
        padding-top: 33px;
    }
    .footer--nav .footer--item-header::after {
        content: "";
    }
    .footer--nav .footer--item {
        line-height: 1;
        padding-bottom: 15px;
    }
    .footer--nav .footer--item .footer--link {
        display: inline-block;
        line-height: 16px;
    }
}
@media screen and (width: 768px) {
    .footer--nav.cols-row .footer--group {
        padding-left: 2%;
        padding-right: 2%;
    }
}
@media all and (max-width: 767px) {
    .footer--nav.cols-row {
        margin-bottom: 25px;
        margin-left: 0;
        margin-right: 0;
    }
    .footer--nav.cols-row .footer--group {
        padding: 0;
        width: 100%;
    }
}
.footer--bottom li {
    margin-right: 15px;
}
.footer--global-links {
    z-index: 1;
}
.footer--global-links a {
    font-family: "Google Sans", Roboto, Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding-right: 20px;
}
@media all and (max-width: 580px) {
    .footer--global-links a {
        font-size: 12px;
    }
}
.footer--global-links ul li:first-child a {
    font-size: 22px;
}
@media all and (max-width: 580px) {
    .footer--global-links ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: initial;
        flex-direction: initial;
    }
    .footer--global-links ul li {
        margin-right: 31px;
    }
    .footer--global-links ul li a {
        display: table-footer-group;
        font-size: 10px;
    }
    .footer--global-links ul li:nth-child(1) {
        margin-top: 40px;
        -ms-flex-order: 5;
        order: 5;
        position: absolute;
    }
    .footer--global-links ul li:nth-child(1) a {
        font-size: 13px;
    }
    .footer--global-links ul li:nth-child(2) {
        -ms-flex-order: 1;
        order: 1;
    }
    .footer--global-links ul li:nth-child(3) {
        -ms-flex-order: 2;
        order: 2;
    }
    .footer--global-links ul li:nth-child(4) {
        -ms-flex-order: 3;
        order: 3;
    }
    .footer--global-links ul li:nth-child(5) {
        -ms-flex-order: 4;
        order: 4;
    }
}
@media screen and (width: 320px) {
    .footer--global-links ul li {
        margin-right: 20px;
    }
}
.footer--global {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.footer--locales {
    background: 0 0;
    margin-left: auto;
    margin-top: 10px;
    max-height: 28px;
    overflow: hidden;
    padding: 0;
    transition: 0.75s cubic-bezier(0.35, 0, 0.25, 1);
    transition-property: max-height;
}
@media all and (min-width: 580px) {
    .footer--locales {
        margin-top: 0;
    }
}
@media all and (max-width: 580px) {
    .footer--locales {
        margin-left: -5px;
        margin-top: 45px;
    }
}
.footer--locales ul {
    border-top: 1px solid #e0e0e0;
    clear: both;
    max-width: 1140px;
    padding: 10px 0;
    width: 100vw;
}
.footer--locales li {
    color: #616161;
    display: inline-block;
    font-size: 13px;
}
.footer--locales li::before {
    content: none;
}
.footer--locales li::after {
    content: "·";
    padding: 0 3px;
}
.footer--locales li.selected {
    color: #424242;
}
.footer--locales a {
    font-size: 13px;
}
[dir="rtl"] .footer--locales a {
    direction: ltr;
    float: right;
}
.footer--locales .locale--switcher {
    color: #616161;
    cursor: pointer;
    height: 28px;
    margin-bottom: 10px;
    overflow: hidden;
    transform: translate3d(0, 0, 0);
    transition: color 0.2s;
}
[dir="rtl"] .footer--locales .locale--switcher {
    float: left;
}
.footer--locales .locale--switcher .material-icons-extended {
    padding-top: 2px;
    vertical-align: top;
}
.footer--locales .locale--switcher .copy {
    display: inline-block;
}
.footer--locales .locale--switcher .copy span {
    display: block;
}
.footer--locales .locale--switcher .copy .current-locale {
    text-transform: capitalize;
    transform: translate3d(0, 0, 0);
    transition: margin-top 0.2s;
}
.footer--locales .locale--switcher:hover {
    color: #424242;
}
.footer--locales .locale--switcher:hover .copy .current-locale {
    margin-top: -28px;
}
.footer--locales.open {
    max-height: 500px;
}
.footer--locales.open .locale--switcher {
    color: #424242;
}
.footer--locales.open .locale--switcher .copy .current-locale {
    margin-top: -28px;
}
@media all and (min-width: 550px) {
    .footer .footer--locales {
        margin-top: 0;
    }
    .footer .footer--locales ul {
        margin-top: 40px;
    }
    .footer .footer--locales .locale--switcher {
        float: right;
    }
    [dir="rtl"] .footer .footer--locales .locale--switcher {
        float: left;
    }
}
@media all and (min-width: 580px) {
    .footer {
        padding-bottom: 190px;
    }
}
@media all and (min-width: 767px) {
    .footer {
        padding-bottom: 32px;
    }
}
.page-contact-form-essentials .footer,
.page-essentials .footer {
    padding: 36px 0 50px;
}
@media all and (min-width: 580px) {
    .page-contact-form-essentials .footer,
    .page-essentials .footer {
        padding-bottom: 50px;
    }
}
@media all and (min-width: 767px) {
    .page-contact-form-essentials .footer,
    .page-essentials .footer {
        padding-bottom: 50px;
    }
}
.darwin-contact {
    padding-top: 0;
}
.darwin-contact__iframe {
    display: none;
}
.darwin-contact__field-container {
    margin-bottom: 24px;
}
.darwin-contact__field-container select {
    color: #424242;
}
.darwin-contact__field-label {
    font-size: 13px;
}
.darwin-contact__form {
    background-color: #fafafa;
    margin-top: 25px;
    padding: 30px;
}
.darwin-contact__field-info-text {
    color: #848484;
    display: block;
    font-size: 12px;
}
.social--search {
    position: relative;
}
.social--search .social--search-submit {
    background: url(../png/gm_search_gm_grey_24dp.png) no-repeat center 10px;
    background-size: 24px;
    border: 0;
    cursor: pointer;
    height: 100%;
    left: 8px;
    outline: 0;
    padding: 0;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 24px;
}
.social--search .social--search-form {
    background-color: #eee;
    border: 0;
    border-radius: 2px;
    color: #616161;
    font-size: 13px;
    height: 44px;
    margin-bottom: 0;
    padding: 10px 10px 10px 40px;
    width: 100%;
}
.social--search .social--search-form::-webkit-input-placeholder {
    color: #616161;
    /* font-family: Roboto, arial, sans-serif; */
    font-weight: 300;
}
.social--search .social--search-form::-moz-placeholder {
    color: #616161;
    /* font-family: Roboto, arial, sans-serif; */
    font-weight: 300;
    opacity: 1;
}
.social--search .social--search-form:-ms-input-placeholder {
    color: #616161;
    /* font-family: Roboto, arial, sans-serif; */
    font-weight: 300;
}
.social--search .social--search-form:placeholder-shown {
    color: #616161;
    /* font-family: Roboto, arial, sans-serif; */
    font-weight: 300;
}
.social--search .social--search-form:focus {
    background-color: #fff;
    color: #616161;
}
.social--search .social--search-form:focus::-webkit-input-placeholder {
    color: #616161;
    /* font-family: Roboto, arial, sans-serif; */
    font-weight: 300;
}
.social--search .social--search-form:focus::-moz-placeholder {
    color: #616161;
    /* font-family: Roboto, arial, sans-serif; */
    font-weight: 300;
    opacity: 1;
}
.social--search .social--search-form:focus:-ms-input-placeholder {
    color: #616161;
    /* font-family: Roboto, arial, sans-serif; */
    font-weight: 300;
}
.social--search .social--search-form:focus:placeholder-shown {
    color: #616161;
    /* font-family: Roboto, arial, sans-serif; */
    font-weight: 300;
}
.social--search .social--search-form:focus + .social--search-submit {
    background-image: url(../png/search_grey600_24dp.png);
}
[dir="rtl"] .social--search .social--search-submit {
    left: auto;
    right: 8px;
}
[dir="rtl"] .social--search .social--search-form {
    padding-left: 10px;
    padding-right: 40px;
}
.domain--sign-in {
    background: #fff;
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 101;
}
.domain--sign-in .card--content {
    background: #fff;
    padding-left: 36px;
    padding-right: 36px;
    width: 80%;
}
.domain--sign-in .field {
    margin-bottom: 28px;
}
.domain--sign-in .domain--hint-text {
    bottom: 9px;
    color: #000;
    font-size: 16px;
    left: 0;
    position: absolute;
}
.domain--sign-in .domain--field {
    padding-left: 40px;
}
.domain--sign-in .sign-in--target {
    color: #424242;
}
.domain--sign-in.is-visible {
    display: -ms-flexbox;
    display: flex;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
}
@media all and (min-width: 767px) {
    .domain--sign-in {
        bottom: auto;
        left: auto;
        right: 30px;
        top: 128px;
        width: 316px;
    }
    .domain--sign-in .card--content {
        width: 100%;
    }
}
[dir="rtl"] .domain--sign-in .domain--hint-text {
    direction: ltr;
}
[dir="rtl"] .domain--sign-in .domain--field {
    direction: ltr;
}
@media all and (min-width: 767px) {
    [dir="rtl"] .domain--sign-in {
        left: 30px;
        right: auto;
    }
}
.section--block-newsletter {
    background-color: #eee;
    color: #fff;
    padding: 15px 0;
    text-align: center;
}
.section--block-newsletter .field--light .field-label {
    color: #616161;
}
.section--block-newsletter .field--light select {
    background: transparent url(../png/gm_keyboard_arrow_down_grey600_24dp.png) center right no-repeat;
    border-bottom: 1px solid #9e9e9e;
    color: #bdbdbd;
}
.section--block-newsletter .field--light select:focus {
    border-color: #616161;
}
.section--block-newsletter .field--light select:focus + .field-label {
    color: #616161;
}
.section--block-newsletter .field--light .ng-valid {
    color: #616161;
}
.section--block-newsletter .newsletter--headline {
    color: #616161;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin: auto;
    max-width: 550px;
    padding: 20px 0;
}
.section--block-newsletter .newsletter--headline:first-child {
    cursor: pointer;
}
.section--block-newsletter .headline {
    cursor: pointer;
    display: block;
}
.section--block-newsletter .headline::after {
    color: #616161;
    content: "keyboard_arrow_down";
    display: inline-block;
    font-size: 17px;
    height: 17px;
    margin-left: 3px;
    padding-top: 1px;
    vertical-align: middle;
    width: 17px;
}
.section--block-newsletter .headline__is-open {
    text-align: left;
}
.section--block-newsletter .headline__is-open::after {
    content: "";
}
.section--block-newsletter .button--immersive {
    background-color: #fff;
    border-color: #458ffd;
    border-radius: 4px;
    color: #458ffd;
}
.section--block-newsletter .button--immersive__disabled,
.section--block-newsletter .button--immersive__disabled:focus,
.section--block-newsletter .button--immersive__disabled:hover {
    background-color: #eee;
    border-color: #bdbdbd;
    border-radius: 4px;
    color: #bdbdbd;
}
.section--block-newsletter .subheadline {
    color: #616161;
    font-size: 13px;
    margin-bottom: 0;
    text-align: left;
}
.section--block-newsletter .newsletter--fields {
    margin: 30px 0 20px;
}
.section--block-newsletter .newsletter--fields .error {
    text-align: right;
}
[dir="rtl"] .section--block-newsletter .newsletter--fields .error {
    text-align: left;
}
.section--block-newsletter .newsletter--submit {
    background-color: #fff;
    margin-top: 25px;
}
.section--block-newsletter .newsletter--bottom {
    margin: auto;
    max-height: 0;
    max-width: 550px;
    overflow: hidden;
    transition: max-height 1s cubic-bezier(0.4, 0, 0.2, 1);
}
.section--block-newsletter .newsletter--bottom.is-open {
    max-height: 800px;
}
.section--block-newsletter .newsletter--field-wrap {
    margin: 0 auto;
}
.section--block-newsletter .newsletter--field-wrap .col {
    padding-left: 0;
}
.section--block-newsletter .newsletter--message {
    margin-top: 25px;
}
.section--block-newsletter .newsletter--description,
.section--block-newsletter .newsletter--email-option {
    color: #616161;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
}
.section--block-newsletter .newsletter--email-option {
    display: block;
    padding-left: 25px;
}
.section--block-newsletter .newsletter--email-option-checkbox {
    float: left;
}
@media all and (min-width: 580px) {
    .section--block-newsletter .newsletter--headline {
        line-height: 1;
    }
}
form .field--light input[type="email"] {
    border-bottom: 1px solid #9e9e9e;
    color: #616161;
}
form .field--light input[type="email"]::-webkit-input-placeholder {
    color: #bdbdbd;
    font-family: Roboto, arial, sans-serif;
    font-weight: 300;
}
form .field--light input[type="email"]::-moz-placeholder {
    color: #bdbdbd;
    font-family: Roboto, arial, sans-serif;
    font-weight: 300;
    opacity: 1;
}
form .field--light input[type="email"]:-ms-input-placeholder {
    color: #bdbdbd;
    font-family: Roboto, arial, sans-serif;
    font-weight: 300;
}
form .field--light input[type="email"]:placeholder-shown {
    color: #bdbdbd;
    font-family: Roboto, arial, sans-serif;
    font-weight: 300;
}
form .field--light input[type="email"]:focus {
    border-color: #616161;
}
form .field--light input[type="email"]:focus + .field-label {
    color: #616161;
}
.darwin-join-now__iframe {
    display: none;
}
.darwin-join-now__field-container {
    margin-bottom: 24px;
}
.darwin-join-now__field-container select {
    color: #424242;
}
.darwin-join-now__field-label {
    font-size: 13px;
}
.darwin-join-now__form {
    background-color: #fafafa;
    margin-top: 25px;
    padding: 30px;
}
.darwin-join-now__field-radio-options {
    margin-top: 10px;
}
.darwin-join-now__form-footnote {
    font-size: 13px;
    margin-top: 24px;
}
.darwin-join-now__terms-container {
    background-color: #fff;
    border: 1px solid #ddd;
    height: 200px;
    margin-bottom: 10px;
    overflow-y: auto;
}
.global-search-results {
    display: none;
    margin-top: 50px;
    overflow: hidden;
}
.global-search-results .result a {
    display: block;
    font-size: 16px;
    font-weight: 700;
    margin-top: 30px;
}
.global-search-results .result .result-url {
    color: #34a853;
    font-weight: 400;
    margin-top: 5px;
}
.global-search-results .result .snippet {
    margin-top: 5px;
}
.global-search-results .pagination {
    margin-top: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 90%;
}
.global-search-results .pagination .page-num {
    font-size: 16px;
    font-weight: 300;
    margin-right: 20px;
}
.global-search-results .pagination .page-num:hover {
    text-decoration: underline;
}
.global-search-results .pagination .page-num.active {
    font-weight: 700;
}
.header {
    background-color: #fafafa;
    box-shadow: 0 3px 5px 0.3px rgba(0, 0, 0, 0.24);
    height: 56px;
    position: fixed;
    top: 0;
    transform: translateZ(0);
    width: 100%;
    z-index: 9;
}
.header .header--wrap {
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
}
.header .lockup-text {
    /* font-family: Roboto, arial, sans-serif; */
    font-size: 13px;
    left: 2px;
    top: -2px;
}
[dir="rtl"] .header .header--wrap .lockup {
    direction: ltr;
    margin-top: -10px;
    right: 0;
}
[dir="rtl"] .header .lockup-text {
    float: right;
    margin-left: 5px;
    margin-top: 10px;
}
@media all and (min-width: 767px) {
    .header {
        border-bottom: 1px solid #e0e0e0;
        height: 64px;
    }
}
.cloud-header .glue-c-zippy .material-icons-extended.h-c-header__secondary-menu-icon:first-child,
.cloud-header .glue-c-zippy .material-icons-extended.h-c-header__secondary-menu-icon:last-child {
    -ms-transform: rotate(0);
    transform: rotate(0);
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.cloud-header .glue-c-zippy .material-icons-extended.h-c-header__secondary-menu-icon:first-child {
    opacity: 1;
}
.cloud-header .glue-c-zippy .material-icons-extended.h-c-header__secondary-menu-icon:last-child {
    opacity: 0;
    position: absolute;
    top: 16px;
}
.cloud-header .glue-c-zippy.glue-is-expanded .material-icons-extended.h-c-header__secondary-menu-icon:first-child,
.cloud-header .glue-c-zippy.glue-is-expanded .material-icons-extended.h-c-header__secondary-menu-icon:last-child {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.cloud-header .glue-c-zippy.glue-is-expanded .material-icons-extended.h-c-header__secondary-menu-icon:first-child {
    opacity: 0;
}
.cloud-header .glue-c-zippy.glue-is-expanded .material-icons-extended.h-c-header__secondary-menu-icon:last-child {
    opacity: 1;
}
@media (max-width: 767px) {
    .cloud-header .glue-c-zippy.glue-is-expanded .navigationx,
    .cloud-header .glue-c-zippy.glue-is-expanded .navigationx__overlay {
        display: block;
        height: calc(100vh - 56px);
    }
}
.cloud-header .navigationx,
.cloud-header .navigationx__overlay {
    left: 0;
    margin-top: 56px;
    position: fixed;
    right: 0;
    top: 0;
}
.cloud-header .navigationx {
    height: 0;
    overflow: hidden;
    transition: height 0.5s ease-in-out;
}
.cloud-header .navigationx__overlay {
    background-color: rgba(0, 0, 0, 0.4);
    display: none;
    z-index: -1;
}
.cloud-header .navigationx--main {
    background-color: #fff;
    position: relative;
}
.cloud-header .navigationx--main .glue-component-not-ready {
    visibility: hidden;
}
.cloud-header .navigationx--main .glue-component-ready {
    visibility: visible;
}
.cloud-header .navigationx--main .glue-component-not-ready,
.cloud-header .navigationx--main .no-js .glue-component-not-ready {
    visibility: visible;
}
.cloud-header .navigationx--main .glue-zippy.glue-a-zippy--v-smooth-expand .glue-c-zippy__collapse-region {
    max-height: 0;
    overflow: hidden;
    position: relative;
}
.cloud-header .navigationx--main .navigationx--tier-one-last {
    margin-bottom: 20px;
}
.cloud-header .navigationx--main .navigationx--tier-one-last a {
    color: #4285f4;
}
.cloud-header .navigationx--main .glue-zippy.navigationx--tier-one .navigationx--tier-two-inner .glue-zippy > .glue-zippy-btn::before,
.cloud-header .navigationx--main .glue-zippy.navigationx--tier-one > .glue-zippy-btn::before {
    -moz-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    -webkit-font-feature-settings: "liga" 1;
    font-family: "Material Icons Extended";
    font-feature-settings: "liga" 1;
    font-size: 24px;
    font-style: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    content: "keyboard_arrow_down";
    font-size: 25px;
    line-height: inherit;
    position: absolute;
    right: 16px;
    -ms-transform: rotate(0);
    transform: rotate(0);
    transition: transform 0.3s ease-in-out;
}
[dir="rtl"] .cloud-header .navigationx--main .glue-zippy.navigationx--tier-one .navigationx--tier-two-inner .glue-zippy > .glue-zippy-btn::before,
[dir="rtl"] .cloud-header .navigationx--main .glue-zippy.navigationx--tier-one > .glue-zippy-btn::before {
    right: 90%;
}
.cloud-header .navigationx--main .glue-zippy.navigationx--tier-one .navigationx--tier-two-inner .glue-zippy.glue-is-expanded > .glue-zippy-btn::before,
.cloud-header .navigationx--main .glue-zippy.navigationx--tier-one.glue-is-expanded > .glue-zippy-btn::before {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -ms-transform-origin: 50% 45%;
    transform-origin: 50% 45%;
}
.cloud-header .navigationx--main-wrapper {
    box-shadow: inset 0 11px 8px -10px rgba(0, 0, 0, 0.12);
    height: calc(100vh - 240px);
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    overflow-y: scroll;
    padding-top: 4px;
}
.cloud-header .navigationx--main-wrapper .navigationx--tier-two .navigationx--subnav .navigationx--item {
    letter-spacing: 0;
    padding-left: 32px;
}
[dir="rtl"] .cloud-header .navigationx--main-wrapper .navigationx--tier-two .navigationx--subnav .navigationx--item {
    padding-right: 32px;
}
.cloud-header .navigationx--main-wrapper .navigationx--tier-two .navigationx--products-item .navigationx--item {
    padding-left: 75px;
}
[dir="rtl"] .cloud-header .navigationx--main-wrapper .navigationx--tier-two .navigationx--products-item .navigationx--item {
    padding-right: 75px;
}
.cloud-header .navigationx--main-wrapper .navigationx--tier-two .navigationx--products-item .navigationx--item.icon--24::before {
    margin-left: 40px;
}
[dir="rtl"] .cloud-header .navigationx--main-wrapper .navigationx--tier-two .navigationx--products-item .navigationx--item.icon--24::before {
    margin-right: 40px;
}
.cloud-header .navigationx--main-wrapper .navigationx--tier-two .navigationx--extended-list .navigationx--item {
    padding-left: 75px;
}
[dir="rtl"] .cloud-header .navigationx--main-wrapper .navigationx--tier-two .navigationx--extended-list .navigationx--item {
    padding-right: 75px;
}
.cloud-header .navigationx--main-wrapper .navigationx--tier-two .navigationx--extended-list .glue-zippy-btn::before {
    display: none;
}
.cloud-header .navigationx--main-wrapper .navigationx--tier-one:last-child .navigationx--products-categories .navigationx--category {
    display: none;
}
.cloud-header .navigationx--main-wrapper .navigationx--tier-one:last-child .navigationx--products-categories .navigationx--products-item .navigationx--item {
    padding-left: 40px;
}
[dir="rtl"] .cloud-header .navigationx--main-wrapper .navigationx--tier-one:last-child .navigationx--products-categories .navigationx--products-item .navigationx--item {
    padding-right: 40px;
}
.cloud-header .navigationx--main-wrapper .navigationx--tier-one:last-child .navigationx--products-categories li:nth-last-child(1),
.cloud-header .navigationx--main-wrapper .navigationx--tier-one:last-child .navigationx--products-categories li:nth-last-child(2) {
    display: none;
}
.cloud-header .navigationx--main-wrapper .navigationx--help-section {
    background-color: #fafafa;
    height: calc(100vh - 56px - 240px - 150px);
}
.cloud-header .navigationx--main-wrapper .navigationx--help-section .navigationx--item {
    color: #616161;
    font-weight: 600;
    line-height: 22px;
    padding-top: 0;
}
.cloud-header .navigationx--main-wrapper .navigationx--help-section .navigationx--products-item:first-child {
    padding-top: 8px;
}
.cloud-header .navigationx--main-wrapper hr {
    border: 1px solid #e0e0e0;
    margin: 0;
    width: 100%;
}
.cloud-header .navigationx--category.show-tablet {
    display: none;
}
@media (min-width: 768px) and (max-width: 1378px) {
    .cloud-header .navigationx--category.show-tablet {
        display: block;
    }
}
.cloud-header .navigationx--item {
    color: #616161;
    cursor: pointer;
    display: block;
    font-family: "Google Sans", Roboto, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 0;
    padding: 16px;
    position: relative;
    width: 100%;
}
.cloud-header .navigationx--item:active,
.cloud-header .navigationx--item:focus,
.cloud-header .navigationx--item:hover {
    color: #616161;
}
.cloud-header .navigationx--item.is-active {
    background: #f5f5f5;
    font-weight: 500;
}
.cloud-header .navigationx--item.is-active.navigationx--item-secondary {
    background: 0 0;
    font-weight: 500;
}
.cloud-header .navigationx--item.is-active.navigationx--item-secondary.only-tablet-item {
    font-weight: 400;
}
.cloud-header .navigationx--category-cta.is-active {
    background: 0 0;
    font-weight: 500;
}
.cloud-header .navigationx--main__cta {
    box-shadow: 2px 0 6px 0 rgba(0, 0, 0, 0.12);
    display: inline-block;
    width: 100%;
}
.cloud-header .navigationx--main__cta .button {
    border-radius: 4px;
    display: -ms-flexbox;
    display: flex;
    font-family: "Google Sans", Roboto, Arial, Helvetica, sans-serif;
    margin: 8px 16px;
    text-transform: unset;
}
.cloud-header .navigationx--main__cta .button:last-child {
    background-color: #4285f4;
    color: #fff;
    margin-bottom: 24px;
}
[dir="rtl"] .cloud-header .navigationx .navigationx--category {
    padding-right: 32px;
}
.cloud-header .navigationx__extended_products_wrapper .glue-c-zippy__content-container {
    padding: 0;
}
.cloud-header .navigationx__extended_products_wrapper .glue-c-zippy__collapse-region {
    max-height: 0;
    overflow: hidden;
}
.cloud-header .navigationx__expand-cta {
    cursor: pointer;
    margin: 0 20px;
    outline: 0;
    padding: 12px 24px;
    position: relative;
}
.cloud-header .navigationx__expand-cta::before {
    -moz-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    -webkit-font-feature-settings: "liga" 1;
    font-family: "Material Icons Extended";
    font-feature-settings: "liga" 1;
    font-size: 24px;
    font-style: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    color: #616161;
    font-size: 20px;
    position: absolute;
    right: 0 !important;
    top: 10px;
}
.cloud-header .navigationx__expand-cta:first-of-type::before {
    content: "keyboard_arrow_down";
}
.cloud-header .navigationx__expand-cta:last-of-type::before {
    content: "keyboard_arrow_up";
}
.cloud-header .navigationx__show-less-cta,
.cloud-header .navigationx__show-more-cta {
    padding: 0;
}
.cloud-header .navigationx .glue-zippy.glue-is-expanded .navigationx__show-more-cta,
.cloud-header .navigationx .glue-zippy:not(.glue-is-expanded) .navigationx__show-less-cta {
    display: none;
}
.cloud-header .navigationx .glue-zippy:not(.glue-is-expanded) .navigationx__show-more-cta {
    display: inline;
}
.cloud-header .button.button--secondary-cta + .button--primary {
    margin-left: 16px;
}
[dir="rtl"] .cloud-header .button.button--secondary-cta {
    margin-left: 10px;
}
.cloud-header + .main {
    padding-top: 0;
}
.cloud-header .glue-c-zippy .material-icons-extended.h-c-header__secondary-menu-icon:first-child {
    position: absolute;
}
[dir="rtl"] .cloud-header .glue-c-zippy .material-icons-extended.h-c-header__secondary-menu-icon:first-child {
    margin: -30px;
    position: relative;
}
.cloud-header .glue-c-zippy .material-icons-extended.h-c-header__secondary-menu-icon:last-child {
    position: unset;
}
body.h-is-showing-drawer {
    overflow-y: hidden;
}
@media (min-width: 768px) {
    body.h-is-showing-drawer {
        overflow-y: auto;
    }
}
.h-c-header {
    transition: height 0.4s;
}
.glue-app-ready .h-c-header.h-c-header--product-marketing-one-tier,
.glue-app-ready .h-c-header.h-c-header--product-marketing-two-tier,
.glue-app-supported .h-c-header.h-c-header--product-marketing-one-tier,
.glue-app-supported .h-c-header.h-c-header--product-marketing-two-tier {
    height: 56px;
}
.glue-app-ready .h-c-header.h-c-header--corporate-initiative,
.glue-app-ready .h-c-header.h-c-header--product-initiative,
.glue-app-supported .h-c-header.h-c-header--corporate-initiative,
.glue-app-supported .h-c-header.h-c-header--product-initiative {
    height: 112px;
}
@media (min-width: 768px) {
    .h-c-header.h-c-header--product-marketing-one-tier {
        height: 64px !important;
    }
    .h-c-header.h-c-header--product-marketing-one-tier.h-is-showing-nested-nav {
        height: 112px !important;
    }
    .h-c-header.h-c-header--product-marketing-two-tier {
        height: 128px !important;
    }
    .h-c-header.h-c-header--product-marketing-two-tier.h-is-showing-nested-nav {
        height: 176px !important;
    }
    .h-c-header.h-c-header--corporate-initiative,
    .h-c-header.h-c-header--product-initiative {
        height: 128px !important;
    }
    .h-c-header.h-c-header--corporate-initiative.h-is-showing-nested-nav,
    .h-c-header.h-c-header--product-initiative.h-is-showing-nested-nav {
        height: 176px !important;
    }
}
.h-c-header__bar {
    background: #fff;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12), inset 0 -1px 0 0 #dadce0;
    left: 0;
    right: 0;
    top: 0;
    transform: translate3d(0, 0, 0);
    transition: transform 0.4s, background 0.4s;
    z-index: 100;
}
.h-c-header__bar:after {
    content: "";
    display: table;
    clear: both;
}
.glue-app-ready .h-c-header__bar,
.glue-app-supported .h-c-header__bar {
    position: fixed;
}
.glue-app-ready .h-c-header--product-marketing-one-tier .h-c-header__bar,
.glue-app-ready .h-c-header--product-marketing-two-tier .h-c-header__bar,
.glue-app-supported .h-c-header--product-marketing-one-tier .h-c-header__bar,
.glue-app-supported .h-c-header--product-marketing-two-tier .h-c-header__bar {
    height: 56px;
}
.glue-app-ready .h-c-header--product-marketing-one-tier.h-is-wholly-scrolled .h-c-header__bar,
.glue-app-ready .h-c-header--product-marketing-two-tier.h-is-wholly-scrolled .h-c-header__bar,
.glue-app-supported .h-c-header--product-marketing-one-tier.h-is-wholly-scrolled .h-c-header__bar,
.glue-app-supported .h-c-header--product-marketing-two-tier.h-is-wholly-scrolled .h-c-header__bar {
    transform: translate3d(0, -56px, 0);
}
.glue-app-ready .h-c-header--corporate-initiative .h-c-header__bar,
.glue-app-ready .h-c-header--product-initiative .h-c-header__bar,
.glue-app-supported .h-c-header--corporate-initiative .h-c-header__bar,
.glue-app-supported .h-c-header--product-initiative .h-c-header__bar {
    height: 112px;
}
.glue-app-ready .h-c-header--corporate-initiative.h-is-wholly-scrolled .h-c-header__bar,
.glue-app-ready .h-c-header--product-initiative.h-is-wholly-scrolled .h-c-header__bar,
.glue-app-supported .h-c-header--corporate-initiative.h-is-wholly-scrolled .h-c-header__bar,
.glue-app-supported .h-c-header--product-initiative.h-is-wholly-scrolled .h-c-header__bar {
    transform: translate3d(0, -112px, 0);
}
.h-c-header--reversed .h-c-header__bar {
    background: 0 0;
    box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.3) !important;
}
@media (min-width: 768px) {
    .h-is-showing-nested-nav .h-c-header__bar {
        box-shadow: inset 0 -1px 0 0 #dadce0;
    }
    .h-c-header--product-marketing-one-tier .h-c-header__bar {
        height: 64px !important;
    }
    .h-c-header--product-marketing-one-tier.h-is-wholly-scrolled .h-c-header__bar {
        transform: translate3d(0, -64px, 0) !important;
    }
    .h-c-header--product-marketing-one-tier.h-is-showing-nested-nav.h-is-wholly-scrolled .h-c-header__bar {
        transform: translate3d(0, -112px, 0) !important;
    }
    .h-c-header--product-marketing-two-tier .h-c-header__bar {
        height: 128px !important;
    }
    .h-c-header--product-marketing-two-tier.h-is-wholly-scrolled .h-c-header__bar {
        transform: translate3d(0, -128px, 0) !important;
    }
    .h-c-header--product-marketing-two-tier.h-is-showing-nested-nav.h-is-wholly-scrolled .h-c-header__bar {
        transform: translate3d(0, -176px, 0) !important;
    }
    .h-c-header--corporate-initiative .h-c-header__bar,
    .h-c-header--product-initiative .h-c-header__bar {
        height: 128px !important;
    }
    .h-c-header--corporate-initiative.h-is-wholly-scrolled .h-c-header__bar,
    .h-c-header--product-initiative.h-is-wholly-scrolled .h-c-header__bar {
        transform: translate3d(0, -128px, 0) !important;
    }
    .h-c-header--corporate-initiative.h-is-showing-nested-nav.h-is-wholly-scrolled .h-c-header__bar,
    .h-c-header--product-initiative.h-is-showing-nested-nav.h-is-wholly-scrolled .h-c-header__bar {
        transform: translate3d(0, -176px, 0) !important;
    }
}
.h-c-header--corporate-initiative .h-c-header__bar:before,
.h-c-header--product-initiative .h-c-header__bar:before {
    background: #dadce0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 56px;
}
.h-c-header--reversed .h-c-header__bar:before {
    background: rgba(255, 255, 255, 0.3) !important;
}
@media (min-width: 768px) {
    .h-c-header--corporate-initiative .h-c-header__bar:before,
    .h-c-header--product-initiative .h-c-header__bar:before {
        bottom: 63px;
        top: auto;
    }
    .h-c-header--product-marketing-two-tier .h-c-header__bar:before {
        background: #dadce0;
        bottom: 63px;
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        right: 0;
        top: auto;
    }
}
.h-c-header__bar-underside {
    display: none;
}
@media (min-width: 768px) {
    .h-c-header__bar-underside {
        background: #fff;
        box-shadow: inset 0 -1px 0 0 #dadce0;
        height: 48px;
        left: 0;
        position: absolute;
        right: 0;
        top: 100%;
        transition: background 0.4s;
    }
    .h-is-showing-nested-nav .h-c-header__bar-underside {
        box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12), inset 0 -1px 0 0 #dadce0;
        display: block;
    }
    .h-c-header--reversed .h-c-header__bar-underside {
        background: 0 0;
        box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.3);
    }
}
.h-c-header__hamburger {
    display: none;
    float: left;
    width: 56px;
}
[dir="rtl"] .h-c-header__hamburger {
    float: right;
}
.h-c-header__hamburger.h-c-header__hamburger--first-tier {
    height: 100%;
}
.h-c-header__hamburger.h-c-header__hamburger--second-tier {
    clear: left;
    height: 50%;
}
[dir="rtl"] .h-c-header__hamburger.h-c-header__hamburger--second-tier {
    clear: right;
}
.glue-app-ready .h-c-header--product-marketing-one-tier .h-c-header__hamburger.h-c-header__hamburger--first-tier,
.glue-app-ready .h-c-header--product-marketing-two-tier .h-c-header__hamburger.h-c-header__hamburger--first-tier,
.glue-app-supported .h-c-header--product-marketing-one-tier .h-c-header__hamburger.h-c-header__hamburger--first-tier,
.glue-app-supported .h-c-header--product-marketing-two-tier .h-c-header__hamburger.h-c-header__hamburger--first-tier {
    display: table;
}
.glue-app-ready .h-c-header--product-marketing-one-tier .h-c-header__hamburger.h-c-header__hamburger--second-tier,
.glue-app-ready .h-c-header--product-marketing-two-tier .h-c-header__hamburger.h-c-header__hamburger--second-tier,
.glue-app-supported .h-c-header--product-marketing-one-tier .h-c-header__hamburger.h-c-header__hamburger--second-tier,
.glue-app-supported .h-c-header--product-marketing-two-tier .h-c-header__hamburger.h-c-header__hamburger--second-tier {
    display: none;
}
.glue-app-ready .h-c-header--corporate-initiative .h-c-header__hamburger.h-c-header__hamburger--first-tier,
.glue-app-ready .h-c-header--product-initiative .h-c-header__hamburger.h-c-header__hamburger--first-tier,
.glue-app-supported .h-c-header--corporate-initiative .h-c-header__hamburger.h-c-header__hamburger--first-tier,
.glue-app-supported .h-c-header--product-initiative .h-c-header__hamburger.h-c-header__hamburger--first-tier {
    display: none;
}
.glue-app-ready .h-c-header--corporate-initiative .h-c-header__hamburger.h-c-header__hamburger--second-tier,
.glue-app-ready .h-c-header--product-initiative .h-c-header__hamburger.h-c-header__hamburger--second-tier,
.glue-app-supported .h-c-header--corporate-initiative .h-c-header__hamburger.h-c-header__hamburger--second-tier,
.glue-app-supported .h-c-header--product-initiative .h-c-header__hamburger.h-c-header__hamburger--second-tier {
    display: table;
}
@media (min-width: 768px) {
    .h-c-header__hamburger {
        display: none !important;
    }
}
.h-c-header__hamburger-wrapper {
    display: table-cell;
    height: 100%;
    padding: 6px;
    vertical-align: middle;
}
.h-c-header__hamburger-link {
    -webkit-appearance: button;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    background: 0 0;
    border: 0;
    border-radius: 50%;
    color: inherit;
    display: block;
    font: inherit;
    height: 100%;
    line-height: normal;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
}
.h-c-header__hamburger-link:focus {
    background-color: #f1f3f4;
    outline: 0;
}
.h-c-header__hamburger-link:focus .h-c-header__hamburger-img--reversed {
    fill: #5f6368;
}
.h-c-header__hamburger-img {
    height: 24px;
    margin: 0 auto;
    width: 24px;
}
.h-c-header__hamburger-img.h-c-header__hamburger-img--standard {
    display: block;
    fill: #5f6368;
}
.h-c-header--reversed .h-c-header__hamburger-img.h-c-header__hamburger-img--standard {
    display: none;
}
.h-c-header__hamburger-img.h-c-header__hamburger-img--reversed {
    display: none;
    fill: #fff;
}
.h-c-header--reversed .h-c-header__hamburger-img.h-c-header__hamburger-img--reversed {
    display: block;
}
.h-c-header__lockup {
    float: left;
    height: 56px;
    margin-left: 16px;
    position: relative;
}
.h-c-header__lockup:after {
    content: "";
    display: table;
    clear: both;
}
[dir="rtl"] .h-c-header__lockup {
    float: right;
    margin-left: auto;
    margin-right: 16px;
}
.glue-app-ready .h-c-header--product-marketing-one-tier .h-c-header__lockup,
.glue-app-ready .h-c-header--product-marketing-two-tier .h-c-header__lockup,
.glue-app-supported .h-c-header--product-marketing-one-tier .h-c-header__lockup,
.glue-app-supported .h-c-header--product-marketing-two-tier .h-c-header__lockup {
    height: 100%;
    margin-left: 14px;
}
@media (min-width: 768px) {
    .glue-app-ready .h-c-header--product-marketing-one-tier .h-c-header__lockup,
    .glue-app-ready .h-c-header--product-marketing-two-tier .h-c-header__lockup,
    .glue-app-supported .h-c-header--product-marketing-one-tier .h-c-header__lockup,
    .glue-app-supported .h-c-header--product-marketing-two-tier .h-c-header__lockup {
        margin-left: 24px;
    }
}
[dir="rtl"].glue-app-ready .h-c-header--product-marketing-one-tier .h-c-header__lockup,
[dir="rtl"].glue-app-ready .h-c-header--product-marketing-two-tier .h-c-header__lockup,
[dir="rtl"].glue-app-supported .h-c-header--product-marketing-one-tier .h-c-header__lockup,
[dir="rtl"].glue-app-supported .h-c-header--product-marketing-two-tier .h-c-header__lockup {
    margin-left: auto;
    margin-right: 14px;
}
@media (min-width: 768px) {
    [dir="rtl"].glue-app-ready .h-c-header--product-marketing-one-tier .h-c-header__lockup,
    [dir="rtl"].glue-app-ready .h-c-header--product-marketing-two-tier .h-c-header__lockup,
    [dir="rtl"].glue-app-supported .h-c-header--product-marketing-one-tier .h-c-header__lockup,
    [dir="rtl"].glue-app-supported .h-c-header--product-marketing-two-tier .h-c-header__lockup {
        margin-left: auto;
        margin-right: 24px;
    }
}
.glue-app-ready .h-c-header--corporate-initiative .h-c-header__lockup,
.glue-app-ready .h-c-header--product-initiative .h-c-header__lockup,
.glue-app-supported .h-c-header--corporate-initiative .h-c-header__lockup,
.glue-app-supported .h-c-header--product-initiative .h-c-header__lockup {
    height: 50%;
}
@media (min-width: 768px) {
    .h-c-header__lockup {
        margin-left: 24px;
    }
    [dir="rtl"] .h-c-header__lockup {
        margin-left: auto;
        margin-right: 24px;
    }
    .h-c-header--product-marketing-one-tier .h-c-header__lockup {
        height: 100% !important;
    }
    .h-c-header--corporate-initiative .h-c-header__lockup,
    .h-c-header--product-initiative .h-c-header__lockup,
    .h-c-header--product-marketing-two-tier .h-c-header__lockup {
        height: 50% !important;
    }
}
.h-c-header__jump-to-content {
    background: #f1f3f4;
    border-radius: 2px;
    clip: rect(1px, 1px, 1px, 1px);
    display: none;
    font-family: "Google Sans", Roboto, Arial, Helvetica, sans-serif;
    font-size: 14px;
    height: 1px;
    left: 100%;
    letter-spacing: 0.25px;
    margin-left: 48px;
    overflow: hidden;
    padding: 10px;
    position: absolute;
    top: 9px;
    white-space: nowrap;
    width: 1px;
    z-index: 103;
}
[dir="rtl"] .h-c-header__jump-to-content {
    left: auto;
    margin-left: auto;
    margin-right: 48px;
    right: 100%;
}
.h-c-header__jump-to-content:focus {
    clip: auto;
    color: #174ea6;
    height: auto;
    outline: 0;
    overflow: visible;
    width: auto;
}
@media (min-width: 768px) {
    .h-c-header__jump-to-content {
        display: table;
    }
}
.h-c-header__jump-to-content-text {
    display: table-cell;
}
.h-c-header__company-logo {
    display: table;
    float: left;
    height: 100%;
    padding: 4px 0;
}
[dir="rtl"] .h-c-header__company-logo {
    float: right;
}
.h-c-header__company-logo-link {
    display: table-cell;
    padding-top: 4px;
    vertical-align: middle;
}
.h-c-header--reversed .h-c-header__company-logo-link:focus {
    outline-color: #f1f3f4;
}
.h-c-header__company-logo-link:focus .h-c-header__company-logo-img--reversed {
    fill: #5f6368;
}
.h-c-header__company-logo-img {
    height: 24px;
    width: 74px;
}
.h-c-header__company-logo-img.h-c-header__company-logo-img--standard {
    display: block;
}
.h-c-header--reversed .h-c-header__company-logo-img.h-c-header__company-logo-img--standard {
    display: none;
}
.h-c-header__company-logo-img.h-c-header__company-logo-img--reversed {
    display: none;
    fill: #fff;
}
.h-c-header--reversed .h-c-header__company-logo-img.h-c-header__company-logo-img--reversed {
    display: block;
}
.h-c-header__product-logo {
    display: table;
    float: left;
    height: 100%;
    margin-left: 6px;
    padding: 4px 0;
}
[dir="rtl"] .h-c-header__product-logo {
    float: right;
    margin-left: auto;
    margin-right: 6px;
}
.h-c-header--corporate-initiative .h-c-header__product-logo {
    display: none;
}
.h-c-header__product-logo-link {
    display: table-cell;
    padding-top: 1px;
    vertical-align: middle;
}
.h-c-header--reversed .h-c-header__product-logo-link:focus {
    outline-color: #f1f3f4;
}
.h-c-header__product-logo-link:focus .h-c-header__product-logo-text {
    color: #5f6368;
}
.h-c-header__product-logo-text {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    color: #5f6368;
    font-family: "Product Sans", Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
}
.h-c-header--reversed .h-c-header__product-logo-text {
    color: #fff;
}
.h-c-header__initiative-logo {
    clear: left;
    display: table;
    float: left;
    height: 56px;
    margin-left: 16px;
    padding: 4px 0;
}
[dir="rtl"] .h-c-header__initiative-logo {
    clear: right;
    float: right;
    margin-left: auto;
    margin-right: 16px;
}
.glue-app-ready .h-c-header__initiative-logo,
.glue-app-supported .h-c-header__initiative-logo {
    clear: none;
    height: 50%;
}
.h-c-header--product-marketing-one-tier .h-c-header__initiative-logo,
.h-c-header--product-marketing-two-tier .h-c-header__initiative-logo {
    display: none;
}
@media (min-width: 768px) {
    .h-c-header__initiative-logo {
        clear: left !important;
        height: 50% !important;
        margin-left: 24px !important;
    }
    [dir="rtl"] .h-c-header__initiative-logo {
        clear: right !important;
        height: 50% !important;
        margin-left: auto !important;
        margin-right: 24px !important;
    }
}
.h-c-header__initiative-logo-link {
    display: table-cell;
    vertical-align: middle;
}
.h-c-header--reversed .h-c-header__initiative-logo-link:focus {
    outline-color: #f1f3f4;
}
.h-c-header__initiative-logo-link:focus .h-c-header__initiative-logo-text {
    color: #5f6368;
}
.h-c-header__initiative-logo-text {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    color: #5f6368;
    font-family: "Product Sans", Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
}
.h-c-header--reversed .h-c-header__initiative-logo-text {
    color: #fff;
}
.h-c-header__nav {
    clear: both;
    display: block;
}
.glue-app-ready .h-c-header__nav,
.glue-app-supported .h-c-header__nav {
    display: none;
}
@media (min-width: 768px) {
    .h-c-header__nav {
        display: block !important;
        float: left;
    }
    [dir="rtl"] .h-c-header__nav {
        float: right;
    }
    .h-c-header--product-marketing-one-tier .h-c-header__nav {
        clear: none;
        height: 100%;
        margin-left: 48px;
    }
    [dir="rtl"] .h-c-header--product-marketing-one-tier .h-c-header__nav {
        margin-left: auto;
        margin-right: 48px;
    }
    .h-c-header--product-marketing-two-tier .h-c-header__nav {
        clear: left;
        height: 50%;
        margin-left: 24px;
    }
    [dir="rtl"] .h-c-header--product-marketing-two-tier .h-c-header__nav {
        clear: right;
        margin-left: auto;
        margin-right: 24px;
    }
    .h-c-header--corporate-initiative .h-c-header__nav,
    .h-c-header--product-initiative .h-c-header__nav {
        clear: none;
        height: 50%;
        margin-left: 48px;
    }
    [dir="rtl"] .h-c-header--corporate-initiative .h-c-header__nav,
    [dir="rtl"] .h-c-header--product-initiative .h-c-header__nav {
        margin-left: auto;
        margin-right: 48px;
    }
}
.h-c-header__nav-list {
    list-style: none;
    margin-bottom: 0;
    margin-left: 0;
}
[dir="rtl"] .h-c-header__nav-list {
    margin-left: auto;
    margin-right: 0;
}
@media (min-width: 768px) {
    .h-c-header__nav-list {
        height: 100%;
    }
    .h-c-header__nav-list:after {
        content: "";
        display: table;
        clear: both;
    }
}
.h-c-header__nav-li {
    display: table;
    width: 100%;
}
@media (min-width: 768px) {
    .h-c-header__nav-li {
        float: left;
        height: 100%;
        margin-left: 36px;
        position: relative;
        width: auto;
    }
    [dir="rtl"] .h-c-header__nav-li {
        float: right;
        margin-left: auto;
        margin-right: 36px;
    }
    .h-c-header__nav-li:first-child {
        margin-left: 0;
    }
    [dir="rtl"] .h-c-header__nav-li:first-child {
        margin-right: 0;
    }
}
.h-c-header__nav-li-link {
    color: #5f6368;
    display: table-cell;
    font-family: "Google Sans", Roboto, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 48px;
    letter-spacing: 0.25px;
    padding-left: 16px;
    padding-right: 16px;
    vertical-align: middle;
    width: 100%;
}
[dir="rtl"] .h-c-header__nav-li-link {
    padding-left: 16px;
    padding-right: 16px;
}
.h-c-header__nav-li-link:visited {
    color: #5f6368;
}
.h-c-header__nav-li-link.h-is-active,
.h-c-header__nav-li-link.h-is-highlighted,
.h-c-header__nav-li-link:active,
.h-c-header__nav-li-link:hover {
    color: #000;
}
.h-c-header__nav-li-link.h-is-active {
    background: #f1f3f4;
}
.h-c-header--reversed .h-c-header__nav-li-link {
    color: #fff;
}
.h-c-header--reversed .h-c-header__nav-li-link.h-is-active {
    font-weight: 500;
}
.h-c-header--reversed .h-c-header__nav-li-link:visited {
    color: #fff;
}
.h-c-header--reversed .h-c-header__nav-li-link:active,
.h-c-header--reversed .h-c-header__nav-li-link:focus,
.h-c-header--reversed .h-c-header__nav-li-link:hover {
    color: #dadce0;
}
.h-c-header--reversed .h-c-header__nav-li-link.h-is-active,
.h-c-header--reversed .h-c-header__nav-li-link.h-is-highlighted {
    color: #fff;
}
.h-c-header--reversed .h-c-header__nav-li-link.h-is-active {
    background: 0 0;
}
@media (min-width: 768px) {
    .h-c-header__nav-li-link {
        line-height: 1.85714;
        color: #5f6368;
        font-size: 14px;
        font-weight: 400;
        height: auto;
        letter-spacing: 0.25px;
        padding: 10px 0 9px;
        width: auto;
    }
    [dir="rtl"] .h-c-header__nav-li-link {
        padding: 10px 0 9px;
    }
    .h-c-header--corporate-initiative .h-c-header__nav-li-link,
    .h-c-header--product-initiative .h-c-header__nav-li-link,
    .h-c-header--product-marketing-two-tier .h-c-header__nav-li-link {
        padding: 7px 0 9px;
    }
    [dir="rtl"] .h-c-header--corporate-initiative .h-c-header__nav-li-link,
    [dir="rtl"] .h-c-header--product-initiative .h-c-header__nav-li-link,
    [dir="rtl"] .h-c-header--product-marketing-two-tier .h-c-header__nav-li-link {
        padding: 7px 0 9px;
    }
    .h-c-header__nav-li-link:visited {
        color: #5f6368;
    }
    .h-c-header__nav-li-link.h-is-active,
    .h-c-header__nav-li-link.h-is-highlighted,
    .h-c-header__nav-li-link:active,
    .h-c-header__nav-li-link:hover {
        color: #000;
    }
    .h-c-header__nav-li-link.h-is-active {
        background: 0 0;
    }
    .h-c-header__nav-li-link.h-is-active:after {
        background: #1a73e8;
        bottom: 0;
        content: "";
        height: 2px;
        left: 0;
        position: absolute;
        right: 0;
    }
    .h-c-header__nav-li-link.h-is-active:focus:after {
        background: #174ea6;
    }
    .h-c-header__nav-li-link:focus {
        background: #f1f3f4;
        outline: 10px solid #f1f3f4;
    }
    .h-c-header--reversed .h-c-header__nav-li-link:after {
        background: #fff;
    }
    .h-c-header--reversed .h-c-header__nav-li-link:focus,
    .h-c-header--reversed .h-c-header__nav-li-link:hover {
        background: #f1f3f4;
        color: #202124;
        outline: 10px solid #f1f3f4;
    }
    .h-c-header--reversed .h-c-header__nav-li-link:focus.h-is-active,
    .h-c-header--reversed .h-c-header__nav-li-link:hover.h-is-active {
        background: #f1f3f4;
    }
    .h-c-header--reversed .h-c-header__nav-li-link:focus.h-is-active:after,
    .h-c-header--reversed .h-c-header__nav-li-link:hover.h-is-active:after {
        background: #5f6368;
    }
}
.h-c-header__nested-nav-list {
    display: table-row;
    list-style: none;
    margin-bottom: 0;
    margin-left: 0;
}
[dir="rtl"] .h-c-header__nested-nav-list {
    margin-left: auto;
    margin-right: 0;
}
@media (min-width: 768px) {
    .h-c-header__nested-nav-list {
        display: none;
        height: 48px;
        left: 0;
        margin-left: -18px;
        position: absolute;
        top: 100%;
        white-space: nowrap;
        z-index: 1;
    }
    [dir="rtl"] .h-c-header__nested-nav-list {
        left: auto;
        margin-left: auto;
        margin-right: -18px;
        right: 0;
    }
    .h-is-showing-nested-nav .h-c-header__nav-li-link.h-is-highlighted + .h-c-header__nested-nav-list {
        display: table;
    }
    .h-c-header__nested-nav-list.h-c-header__nested-nav-list--center {
        margin-left: 50%;
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }
    [dir="rtl"] .h-c-header__nested-nav-list.h-c-header__nested-nav-list--center {
        margin-left: auto;
        margin-right: 50%;
        -ms-transform: translate(50%, 0);
        transform: translate(50%, 0);
    }
    .h-c-header__nested-nav-list.h-c-header__nested-nav-list--right {
        left: auto;
        margin-right: -18px;
        right: 0;
    }
    [dir="rtl"] .h-c-header__nested-nav-list.h-c-header__nested-nav-list--right {
        left: 0;
        margin-left: -18px;
        margin-right: auto;
        right: auto;
    }
}
.h-c-header__nested-nav-li {
    display: table;
    width: 100%;
}
@media (min-width: 768px) {
    .h-c-header__nested-nav-li {
        display: table-cell;
        padding: 3px 18px;
        position: relative;
        vertical-align: top;
        width: auto;
    }
}
.h-c-header__nested-nav-li-link {
    color: #5f6368;
    display: table-cell;
    font-family: "Google Sans", Roboto, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 48px;
    letter-spacing: 0.25px;
    padding-left: 32px;
    padding-right: 32px;
    vertical-align: middle;
    width: 100%;
}
[dir="rtl"] .h-c-header__nested-nav-li-link {
    padding-left: 32px;
    padding-right: 32px;
}
.h-c-header__nested-nav-li-link:visited {
    color: #5f6368;
}
.h-c-header__nested-nav-li-link.h-is-active,
.h-c-header__nested-nav-li-link:active,
.h-c-header__nested-nav-li-link:hover {
    color: #000;
}
.h-c-header__nested-nav-li-link.h-is-active {
    background: #f1f3f4;
}
.h-c-header--reversed .h-c-header__nested-nav-li-link {
    color: #fff;
}
.h-c-header--reversed .h-c-header__nested-nav-li-link:visited {
    color: #fff;
}
.h-c-header--reversed .h-c-header__nested-nav-li-link:active,
.h-c-header--reversed .h-c-header__nested-nav-li-link:focus,
.h-c-header--reversed .h-c-header__nested-nav-li-link:hover {
    color: #dadce0;
}
.h-c-header--reversed .h-c-header__nested-nav-li-link.h-is-active {
    color: #fff;
}
.h-c-header--reversed .h-c-header__nested-nav-li-link.h-is-active {
    background: 0 0;
}
@media (min-width: 768px) {
    .h-c-header__nested-nav-li-link {
        line-height: 1.85714;
        color: #5f6368;
        display: inline-block;
        font-size: 14px;
        font-weight: 400;
        height: auto;
        letter-spacing: 0.25px;
        margin: 7px 0;
        padding: 0 0 1px;
        width: auto;
    }
    [dir="rtl"] .h-c-header__nested-nav-li-link {
        padding: 0 0 1px;
    }
    .h-c-header__nested-nav-li-link:visited {
        color: #5f6368;
    }
    .h-c-header__nested-nav-li-link.h-is-active,
    .h-c-header__nested-nav-li-link:active,
    .h-c-header__nested-nav-li-link:hover {
        color: #000;
    }
    .h-c-header__nested-nav-li-link.h-is-active {
        background: 0 0;
    }
    .h-c-header__nested-nav-li-link:focus {
        background: #f1f3f4;
        outline: 10px solid #f1f3f4;
    }
    .h-c-header__nested-nav-li-link.h-is-active:after {
        background: #1a73e8;
        bottom: 0;
        content: "";
        height: 2px;
        left: 18px;
        position: absolute;
        right: 18px;
    }
    .h-c-header__nested-nav-li-link.h-is-active:focus:after {
        background: #174ea6;
    }
    .h-c-header--reversed .h-c-header__nested-nav-li-link.h-is-active:after {
        background: #fff;
    }
    .h-c-header--reversed .h-c-header__nested-nav-li-link:focus,
    .h-c-header--reversed .h-c-header__nested-nav-li-link:hover {
        background: #f1f3f4;
        color: #202124;
        outline: 10px solid #f1f3f4;
    }
    .h-c-header--reversed .h-c-header__nested-nav-li-link:focus.h-is-active:after,
    .h-c-header--reversed .h-c-header__nested-nav-li-link:hover.h-is-active:after {
        background: #5f6368;
    }
}
.h-c-header__cta {
    display: none;
}
@media (min-width: 768px) {
    .h-c-header__cta {
        display: block;
        position: absolute;
        right: 0;
    }
    [dir="rtl"] .h-c-header__cta {
        left: 0;
        right: auto;
    }
    .h-c-header--product-marketing-one-tier .h-c-header__cta {
        height: 63px;
        top: 0;
    }
    .h-c-header--corporate-initiative .h-c-header__cta,
    .h-c-header--product-initiative .h-c-header__cta,
    .h-c-header--product-marketing-one-tier .h-c-header__cta,
    .h-c-header--product-marketing-two-tier .h-c-header__cta {
        padding: 9px 9px 9px;
    }
    .h-c-header--corporate-initiative .h-c-header__cta,
    .h-c-header--product-initiative .h-c-header__cta,
    .h-c-header--product-marketing-two-tier .h-c-header__cta {
        bottom: 0;
        height: 63px;
    }
}
@media (min-width: 1024px) {
    .h-c-header--corporate-initiative .h-c-header__cta,
    .h-c-header--product-initiative .h-c-header__cta,
    .h-c-header--product-marketing-one-tier .h-c-header__cta,
    .h-c-header--product-marketing-two-tier .h-c-header__cta {
        padding: 9px 9px 9px;
    }
}
@media (min-width: 768px) {
    .h-c-header__cta-list {
        height: 100%;
        list-style: none;
        margin-bottom: 0;
        margin-left: 0;
    }
    .h-c-header__cta-list:after {
        content: "";
        display: table;
        clear: both;
    }
    [dir="rtl"] .h-c-header__cta-list {
        margin-left: auto;
        margin-right: 0;
    }
}
@media (min-width: 768px) {
    .h-c-header__cta-li {
        display: table;
        float: left;
        height: 100%;
    }
    [dir="rtl"] .h-c-header__cta-li {
        float: right;
    }
    .h-c-header__cta-li.h-c-header__cta-li--secondary {
        margin-right: 16px;
    }
    [dir="rtl"] .h-c-header__cta-li.h-c-header__cta-li--secondary {
        margin-left: 16px;
        margin-right: auto;
    }
}
@media (min-width: 768px) {
    .h-c-header__cta-li-link {
        display: table-cell;
        font-family: "Google Sans", Roboto, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0.75px;
        vertical-align: middle;
    }
    .h-c-header__cta-li-link.h-c-header__cta-li-link--primary {
        background: #1a73e8;
        color: #fff;
    }
    .h-c-header__cta-li-link.h-c-header__cta-li-link--primary:visited {
        color: #fff;
    }
    .h-c-header__cta-li-link.h-c-header__cta-li-link--primary:active,
    .h-c-header__cta-li-link.h-c-header__cta-li-link--primary:focus,
    .h-c-header__cta-li-link.h-c-header__cta-li-link--primary:hover {
        background: #174ea6;
        outline: 0;
    }
    .h-c-header--product-marketing-one-tier .h-c-header__cta-li-link.h-c-header__cta-li-link--primary {
        padding: 0 24px 0;
    }
    .h-c-header--corporate-initiative .h-c-header__cta-li-link.h-c-header__cta-li-link--primary,
    .h-c-header--product-initiative .h-c-header__cta-li-link.h-c-header__cta-li-link--primary,
    .h-c-header--product-marketing-two-tier .h-c-header__cta-li-link.h-c-header__cta-li-link--primary {
        padding: 0 24px 0;
    }
    .h-c-header--corporate-initiative .h-c-header__cta-li-link.h-c-header__cta-li-link--primary,
    .h-c-header--product-initiative .h-c-header__cta-li-link.h-c-header__cta-li-link--primary,
    .h-c-header--product-marketing-one-tier.h-c-header--reversed .h-c-header__cta-li-link.h-c-header__cta-li-link--primary,
    .h-c-header--product-marketing-two-tier .h-c-header__cta-li-link.h-c-header__cta-li-link--primary {
        background-clip: padding-box;
        border-radius: 2px;
    }
    .h-c-header__cta-li-link.h-c-header__cta-li-link--secondary {
        color: #1a73e8;
    }
    .h-c-header__cta-li-link.h-c-header__cta-li-link--secondary:visited {
        color: #1a73e8;
    }
    .h-c-header__cta-li-link.h-c-header__cta-li-link--secondary:active,
    .h-c-header__cta-li-link.h-c-header__cta-li-link--secondary:focus,
    .h-c-header__cta-li-link.h-c-header__cta-li-link--secondary:hover {
        color: #174ea6;
    }
    .h-c-header__cta-li-link.h-c-header__cta-li-link--secondary:focus,
    .h-c-header__cta-li-link.h-c-header__cta-li-link--secondary:hover {
        background: #f1f3f4;
        outline: 0;
    }
    .h-c-header--product-marketing-one-tier .h-c-header__cta-li-link.h-c-header__cta-li-link--secondary {
        padding: 0 24px 0;
    }
    .h-c-header--corporate-initiative .h-c-header__cta-li-link.h-c-header__cta-li-link--secondary,
    .h-c-header--product-initiative .h-c-header__cta-li-link.h-c-header__cta-li-link--secondary,
    .h-c-header--product-marketing-two-tier .h-c-header__cta-li-link.h-c-header__cta-li-link--secondary {
        padding: 0 24px 0;
    }
    .h-c-header--reversed .h-c-header__cta-li-link.h-c-header__cta-li-link--secondary {
        color: #fff;
    }
    .h-c-header--reversed .h-c-header__cta-li-link.h-c-header__cta-li-link--secondary:visited {
        color: #fff;
    }
    .h-c-header--reversed .h-c-header__cta-li-link.h-c-header__cta-li-link--secondary:active {
        color: #5f6368;
    }
    .h-c-header--reversed .h-c-header__cta-li-link.h-c-header__cta-li-link--secondary:focus,
    .h-c-header--reversed .h-c-header__cta-li-link.h-c-header__cta-li-link--secondary:hover {
        color: #202124;
    }
}
@media (min-width: 1024px) {
    .h-c-header__cta-li-link {
        font-size: 16px;
        letter-spacing: 0.5px;
    }
}
.h-c-header__drawer {
    background: #fff;
    border: 0 solid red;
    bottom: 0;
    left: 0;
    max-width: 280px;
    position: fixed;
    right: 56px;
    top: 0;
    transform: translate3d(-100%, 0, 0);
    transition: transform 0.35s cubic-bezier(0.24, 1, 0.32, 1);
    visibility: hidden;
    z-index: 102;
}
[dir="rtl"] .h-c-header__drawer {
    left: 56px;
    right: 0;
    transform: translate3d(100%, 0, 0);
}
.h-c-header__drawer.h-is-visible {
    visibility: visible;
}
.h-is-showing-drawer .h-c-header__drawer {
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12);
    transform: translate3d(0, 0, 0);
}
.h-c-header__drawer:focus {
    outline: 0;
}
@media (min-width: 768px) {
    .h-c-header__drawer {
        display: none;
    }
}
.h-c-header__drawer-content {
    bottom: 136px;
    left: 0;
    overflow-y: auto;
    position: absolute;
    right: 0;
    top: 0;
}
.h-c-header__drawer-backdrop {
    background: rgba(0, 0, 0, 0.4);
    bottom: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    visibility: hidden;
    z-index: 101;
}
.h-is-showing-drawer .h-c-header__drawer-backdrop {
    opacity: 1;
    visibility: visible;
}
@media (min-width: 768px) {
    .h-c-header__drawer-backdrop {
        display: none;
    }
}
.h-c-header__drawer-bar {
    box-shadow: inset 0 -1px 0 0 #dadce0;
    position: relative;
}
.h-c-header__drawer-bar:after {
    content: "";
    display: table;
    clear: both;
}
.h-c-header--product-marketing-one-tier .h-c-header__drawer-bar,
.h-c-header--product-marketing-two-tier .h-c-header__drawer-bar {
    height: 56px;
}
.h-c-header--corporate-initiative .h-c-header__drawer-bar,
.h-c-header--product-initiative .h-c-header__drawer-bar {
    height: 112px;
}
.h-c-header--corporate-initiative .h-c-header__drawer-bar:before,
.h-c-header--product-initiative .h-c-header__drawer-bar:before {
    background: #dadce0;
    bottom: 55px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
}
.h-c-header__drawer-lockup {
    float: left;
    margin-left: 16px;
}
.h-c-header__drawer-lockup:after {
    content: "";
    display: table;
    clear: both;
}
[dir="rtl"] .h-c-header__drawer-lockup {
    float: right;
    margin-left: 0;
    margin-right: 16px;
}
.h-c-header--product-marketing-one-tier .h-c-header__drawer-lockup,
.h-c-header--product-marketing-two-tier .h-c-header__drawer-lockup {
    height: 100%;
}
.h-c-header--corporate-initiative .h-c-header__drawer-lockup,
.h-c-header--product-initiative .h-c-header__drawer-lockup {
    height: 50%;
}
.h-c-header__drawer-company-logo {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    display: table;
    float: left;
    height: 100%;
}
[dir="rtl"] .h-c-header__drawer-company-logo {
    float: right;
}
.h-c-header__drawer-company-logo-link {
    display: table-cell;
    padding-top: 4px;
    vertical-align: middle;
}
.h-c-header__drawer-company-logo-img {
    display: block;
    height: 24px;
    width: 74px;
}
.h-c-header__drawer-product-logo {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    display: table;
    float: left;
    height: 100%;
    margin-left: 6px;
}
[dir="rtl"] .h-c-header__drawer-product-logo {
    float: right;
    margin-left: 0;
    margin-right: 6px;
}
.h-c-header--corporate-initiative .h-c-header__drawer-product-logo {
    display: none;
}
.h-c-header__drawer-product-logo-link {
    display: table-cell;
    padding-top: 0;
    vertical-align: middle;
}
.h-c-header__drawer-product-logo-text {
    color: #5f6368;
    font-family: "Product Sans", Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
}
.h-c-header__drawer-initiative-logo {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    clear: left;
    display: table;
    float: left;
    height: 50%;
    margin-left: 16px;
}
[dir="rtl"] .h-c-header__drawer-initiative-logo {
    clear: right;
    float: right;
    margin-left: auto;
    margin-right: 16px;
}
.h-c-header--product-marketing-one-tier .h-c-header__drawer-initiative-logo,
.h-c-header--product-marketing-two-tier .h-c-header__drawer-initiative-logo {
    display: none;
}
.h-c-header__drawer-initiative-logo-link {
    display: table-cell;
    padding-top: 2px;
    vertical-align: middle;
}
.h-c-header__drawer-initiative-logo-text {
    color: #5f6368;
    font-family: "Product Sans", Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
}
.h-c-header__drawer-nav {
    padding-bottom: 20px;
    padding-top: 20px;
}
.h-c-header__drawer-nav-list {
    list-style: none;
    margin-bottom: 0;
    margin-left: 0;
}
[dir="rtl"] .h-c-header__drawer-nav-list {
    margin-right: 0;
}
.h-c-header__drawer-nav-li {
    display: table;
    width: 100%;
}
.h-c-header__drawer-nav-li-link {
    color: #5f6368;
    display: table-cell;
    font-family: "Google Sans", Roboto, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 48px;
    letter-spacing: 0.25px;
    padding-left: 16px;
    padding-right: 16px;
    vertical-align: middle;
    width: 100%;
}
.h-c-header__drawer-nav-li-link:visited {
    color: #5f6368;
}
.h-c-header__drawer-nav-li-link:focus,
.h-c-header__drawer-nav-li-link:visited {
    color: #5f6368;
}
.h-c-header__drawer-nav-li-link.h-is-active,
.h-c-header__drawer-nav-li-link.h-is-highlighted,
.h-c-header__drawer-nav-li-link:active,
.h-c-header__drawer-nav-li-link:hover {
    color: #000;
}
.h-c-header__drawer-nav-li-link.h-is-active {
    background: #f1f3f4;
}
.h-c-header__drawer-nav-li-link:focus {
    background: #f1f3f4;
    outline: 0;
}
.h-c-header__drawer-nested-nav-list {
    display: table-row;
    list-style: none;
    margin-bottom: 0;
    margin-left: 0;
}
.h-c-header__drawer-nested-nav-li {
    display: table;
    width: 100%;
}
.h-c-header__drawer-nested-nav-li-link {
    color: #5f6368;
    display: table-cell;
    font-family: "Google Sans", Roboto, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 48px;
    letter-spacing: 0.25px;
    padding-right: 32px;
    padding-left: 32px;
    vertical-align: middle;
    width: 100%;
}
.h-c-header__drawer-nested-nav-li-link:focus,
.h-c-header__drawer-nested-nav-li-link:visited {
    color: #5f6368;
}
.h-c-header__drawer-nested-nav-li-link.h-is-active,
.h-c-header__drawer-nested-nav-li-link:active,
.h-c-header__drawer-nested-nav-li-link:hover {
    color: #000;
}
.h-c-header__drawer-nested-nav-li-link.h-is-active {
    background: #f1f3f4;
}
.h-c-header__drawer-nested-nav-li-link:focus {
    background: #f1f3f4;
    outline: 0;
}
.h-c-header__drawer-nav-close-btn {
    opacity: 0;
    text-align: left;
    height: 48px;
    padding-left: 16px;
    padding-right: 16px;
    font-family: "Google Sans", Roboto, Arial, Helvetica, sans-serif;
    font-size: 14px;
    letter-spacing: 0.25px;
    color: #5f6368;
    border: 0;
    overflow: hidden;
    width: 100%;
}
.h-c-header__drawer-nav-close-btn:active,
.h-c-header__drawer-nav-close-btn:focus {
    background: #f1f3f4;
    outline: 0;
    opacity: 1;
}
.h-c-header__drawer-cta {
    bottom: 0;
    box-shadow: inset 0 1px 0 0 #dadce0;
    height: 136px;
    left: 0;
    padding-bottom: 24px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    position: absolute;
    right: 0;
}
[dir="rtl"] .h-c-header__drawer-cta {
    padding-left: 16px;
    padding-right: 16px;
}
.h-c-header__drawer-cta-list {
    list-style: none;
    margin-bottom: 0;
    margin-left: 0;
}
[dir="rtl"] .h-c-header__drawer-cta-list {
    margin-left: auto;
    margin-right: 0;
}
.h-c-header__drawer-cta-li {
    display: table;
    margin-top: 8px;
    width: 100%;
}
.h-c-header__drawer-cta-li:first-child {
    margin-top: 0;
}
.h-c-header__drawer-cta-li-link {
    display: table-cell;
    font-family: "Google Sans", Roboto, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 48px;
    letter-spacing: 0.75px;
    text-align: center;
    vertical-align: middle;
}
.h-c-header__drawer-cta-li-link.h-c-header__drawer-cta-li-link--primary {
    background: #1a73e8;
    background-clip: padding-box;
    border-radius: 2px;
    color: #fff;
}
.h-c-header__drawer-cta-li-link.h-c-header__drawer-cta-li-link--primary:visited {
    color: #fff;
}
.h-c-header__drawer-cta-li-link.h-c-header__drawer-cta-li-link--primary:active,
.h-c-header__drawer-cta-li-link.h-c-header__drawer-cta-li-link--primary:focus,
.h-c-header__drawer-cta-li-link.h-c-header__drawer-cta-li-link--primary:hover {
    background: #174ea6;
    outline: 0;
}
.h-c-header__drawer-cta-li-link.h-c-header__drawer-cta-li-link--secondary {
    color: #1a73e8;
}
.h-c-header__drawer-cta-li-link.h-c-header__drawer-cta-li-link--secondary:visited {
    color: #1a73e8;
}
.h-c-header__drawer-cta-li-link.h-c-header__drawer-cta-li-link--secondary:active,
.h-c-header__drawer-cta-li-link.h-c-header__drawer-cta-li-link--secondary:focus,
.h-c-header__drawer-cta-li-link.h-c-header__drawer-cta-li-link--secondary:hover {
    color: #174ea6;
}
.h-c-header__drawer-cta-li-link.h-c-header__drawer-cta-li-link--secondary:focus {
    background: #f1f3f4;
    outline: 0;
}
.h-c-header {
    -moz-osx-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
}
.h-c-header__nav-list.cloud-navigation--main {
    font-family: "Google Sans", Arial, sans-serif;
}
.h-c-header__extra-elements {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    float: left;
    height: 50%;
}
@media (min-width: 768px) {
    .h-c-header__extra-elements {
        margin-right: 24px;
    }
}
[dir="rtl"] .h-c-header__extra-elements {
    float: right;
}
.h-c-header__extra-elements--right {
    float: right;
    height: 100%;
}
[dir="rtl"] .h-c-header__extra-elements--right {
    float: left;
}
.h-c-header__extra-elements-item ~ .h-c-header__extra-elements-item {
    margin-left: 0;
}
@media (min-width: 768px) {
    .h-c-header__extra-elements-item ~ .h-c-header__extra-elements-item {
        margin-left: 23px;
    }
    .h-c-header__extra-elements-item ~ .h-c-header__extra-elements-item:last-of-type {
        background-color: transparent;
    }
    .h-c-header__extra-elements-item ~ .h-c-header__extra-elements-item:last-of-type > .h-js-header__menu-toggle-btn {
        padding: 0;
    }
}
.h-c-header__extra-elements-item:last-of-type {
    color: #fff;
    position: relative;
}
.h-c-header__extra-elements-item:last-of-type > .h-js-header__menu-toggle-btn {
    color: #616161;
    padding: 16px;
}
.h-c-header__extra-elements-item--only-desktop {
    display: none;
}
@media (min-width: 768px) {
    .h-c-header__extra-elements-item--only-desktop {
        display: block;
    }
}
.h-c-header__extra-elements--opened .h-c-header__extra-elements-item--collapsible {
    max-width: 0;
}
.h-c-header__company-logo-img--standard {
    height: 24px;
    margin-left: 3px;
}
.h-c-header__initiative-logo-text {
    font-family: "Google Sans", Arial, sans-serif;
    font-size: 22px;
}
.h-c-header__lockup {
    left: 0;
    margin-left: 0;
    position: relative;
    top: 0;
}
[dir="rtl"] .h-c-header__lockup {
    margin-right: 0;
}
.h-c-header__hamburger-link {
    width: 40px;
}
.h-c-header__nav-li-link {
    line-height: 0;
}
.h-c-header__nav-li-link:focus {
    color: #3367d6;
}
.h-c-header__cta {
    background-color: #fff;
    float: right;
    position: absolute;
}
.h-c-header__cta-list {
    height: 98%;
}
.h-c-header--product-initiative .h-c-header__cta {
    bottom: 1px;
    height: 62px;
    padding-right: 24px;
}
.h-c-header__cta-li-link {
    border-radius: 4px !important;
    display: table-cell;
    font-family: "Google Sans", Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    text-transform: none;
    vertical-align: middle;
}
.h-c-header__cta-li-link--primary {
    padding: 0 28px !important;
}
.h-c-header--product-initiative .h-c-header__cta-li-link--primary.h-c-header__cta-li-link {
    border-radius: 4px;
}
.h-c-header--product-initiative .h-c-header__cta-li-link--primary.h-c-header__cta-li-link.button {
    background: #1a73e8;
    color: #fff;
}
.h-c-header--product-initiative .h-c-header__cta-li-link--primary.h-c-header__cta-li-link.button:focus,
.h-c-header--product-initiative .h-c-header__cta-li-link--primary.h-c-header__cta-li-link.button:hover {
    background-color: #174ea6;
}
.h-c-header__cta-li-link--bordered {
    background: #fff;
    border: 1px solid #dadce0;
    color: #1a73e8;
    padding: 0 27px !important;
}
.h-c-header__cta-li-link--bordered:active,
.h-c-header__cta-li-link--bordered:hover {
    background: rgba(232, 240, 254, 0.35);
    border-color: #8ab4f8;
}
.h-c-header__cta-li-link--bordered:focus {
    background: #d8e7fb;
    border-color: #d8e7fb;
}
.h-c-header__cta-li-link--bordered,
.h-c-header__cta-li-link--primary {
    min-width: 100px;
    text-align: center;
}
.h-c-header__nav-li-link.h-is-active.only-tablet-item {
    color: #5f6368;
}
@media all and (min-width: 768px) and (max-width: 1378px) {
    .h-c-header__nav-li-link.h-is-active.only-tablet-item {
        color: #000;
    }
}
.h-c-header__nav-li-link.h-is-active.only-tablet-item:hover {
    color: #000;
}
.h-c-header__nav-li-link.h-is-active.only-tablet-item::after {
    display: none;
}
@media all and (min-width: 768px) and (max-width: 1378px) {
    .h-c-header__nav-li-link.h-is-active.only-tablet-item::after {
        display: block;
    }
}
.h-c-header__nav-li .navigation--category.show-tablet {
    display: none;
}
@media all and (min-width: 768px) and (max-width: 1378px) {
    .h-c-header__nav-li .navigation--category.show-tablet {
        display: block;
    }
}
.h-c-header__secondary-menu-icon,
.h-c-header__secondary-menu-label {
    vertical-align: middle;
}
.h-c-header .navigation--has-secondary.is-active .h-c-header__caret,
.h-c-header .navigation--has-secondary:focus .h-c-header__caret,
.h-c-header .navigation--has-secondary:hover .h-c-header__caret {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.glue-app-ready .h-c-header--product-initiative.h-c-header {
    height: 112px;
}
.glue-app-ready .h-c-header--product-initiative.h-c-header .h-c-header__bar {
    height: 112px;
}
@media (max-width: 768px) {
    .glue-app-ready .h-c-header--product-initiative.h-c-header .h-c-header__bar::before {
        top: 56px;
    }
}
@media (min-width: 768px) {
    .h-c-header__extra-elements-item.h-c-header__extra-elements-item--only-desktop {
        -ms-transform: translateY(65px);
        transform: translateY(65px);
    }
    .h-c-header__company-logo-img--standard {
        width: auto;
    }
    .h-c-header__hamburger-link {
        width: 46px;
    }
    .h-c-header__hamburger-wrapper {
        display: none;
    }
    .h-c-header__secondary-menu {
        display: none;
    }
    .h-c-header__bar {
        z-index: 102;
    }
    .h-c-header__lockup {
        left: 0;
        margin: 0 24px;
    }
    .h-c-header__initiative-logo-text {
        font-size: 22px;
    }
    .h-c-header__cta {
        -ms-transform: translateY(-64px);
        transform: translateY(-64px);
    }
    .h-c-header__cta-list {
        display: -ms-flexbox;
        display: flex;
    }
    .h-c-header--product-initiative .h-c-header__nav {
        margin-left: 0;
    }
    .h-c-header__nav-li-link.h-is-active.navigation--item-secondary::after {
        width: calc(100% - 7px);
    }
    .h-c-header__nav-li-link:focus {
        background: 0 0;
        outline: 0;
    }
    .glue-app-ready .h-c-header--product-initiative.h-c-header {
        height: 128px;
    }
    .glue-app-ready .h-c-header--product-initiative.h-c-header .h-c-header__bar {
        height: 128px;
    }
    .glue-app-ready .h-c-header--product-initiative.h-c-header .h-c-header__bar::before {
        top: 64px;
    }
}
@media (min-width: 1378px) {
    .h-c-header__extra-elements-item.h-c-header__extra-elements-item--only-desktop {
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    .h-c-header__cta {
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    .h-c-header--product-initiative .h-c-header__nav {
        margin-left: 48px;
    }
    .h-c-header__nav-li:first-child,
    .h-c-header__nav-li:last-child {
        display: table;
    }
}
@media all and (min-width: 767px) {
    .h-c-header .navigation--tier-two {
        left: 0;
        top: 64px;
    }
    [dir="rtl"] .h-c-header .navigation--tier-two {
        right: 0;
    }
}
@media (max-width: 767px) {
    .h-c-header .h-c-header__nav-list.navigation--main {
        visibility: hidden;
    }
}
@media all and (min-width: 767px) {
    .h-c-header .navigation--products-categories::after,
    .h-c-header .navigation--subnav::after {
        box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12);
    }
}
@media (min-width: 768px) {
    .h-c-header .h-body-scroll-locked {
        overflow-y: auto;
    }
}
.h-c-header--product-marketing-two-tier .h-c-header__lockup {
    margin-left: 0 !important;
}
.h-c-header--product-marketing-two-tier .h-c-header__cta-list li:first-child {
    position: absolute;
    right: 0;
    -ms-transform: translateY(45px);
    transform: translateY(45px);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
[dir="rtl"] .h-c-header--product-marketing-two-tier .h-c-header__cta-list li:first-child {
    left: 0;
    right: auto;
}
.h-c-header--product-marketing-two-tier .h-c-header__cta-list li:first-child .h-c-header__extra-elements-item--only-desktop {
    top: -35px;
}
[dir="rtl"] .h-c-header--product-marketing-two-tier .h-c-header__cta-list li:first-child .h-c-header__extra-elements-item--only-desktop {
    top: -30px;
}
.h-c-header--product-marketing-one-tier .h-c-header__lockup {
    margin-left: 0 !important;
}
.h-c-header--product-marketing-one-tier .h-c-header__nav {
    margin-left: 15px;
}
@media screen and (min-width: 1378px) and (max-width: 1432px) {
    [lang="ru"] .h-c-header--product-marketing-one-tier .h-c-header__bar,
    [lang="uk"] .h-c-header--product-marketing-one-tier .h-c-header__bar,
    [lang="vi"] .h-c-header--product-marketing-one-tier .h-c-header__bar {
        height: 128px !important;
    }
    [lang="ru"] .h-c-header--product-marketing-one-tier .h-c-header__bar::before,
    [lang="uk"] .h-c-header--product-marketing-one-tier .h-c-header__bar::before,
    [lang="vi"] .h-c-header--product-marketing-one-tier .h-c-header__bar::before {
        background: #dadce0;
        bottom: 63px;
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        right: 0;
        top: 63px;
    }
    [lang="ru"] .h-c-header--product-marketing-one-tier .h-c-header__cta,
    [lang="uk"] .h-c-header--product-marketing-one-tier .h-c-header__cta,
    [lang="vi"] .h-c-header--product-marketing-one-tier .h-c-header__cta {
        -ms-transform: translateY(64px);
        transform: translateY(64px);
    }
}
.h-c-icon {
    display: inline-block;
    fill: currentColor;
}
.h-c-icon--24px {
    height: 24px;
    width: 24px;
}
.glue-app-ready .h-c-header__initiative-logo,
.glue-app-supported .h-c-header__initiative-logo {
    clear: left;
}
@media (min-width: 768px) {
    .page-slack .h-c-header__cta-li.h-c-header__cta-li--secondary {
        margin-right: 0;
    }
}
.navigation__wrapper {
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 128px;
    width: 100vw;
}
.navigation__wrapper.is-visible {
    display: block;
}
.h-c-header--product-marketing-one-tier .navigation__wrapper {
    top: 64px;
}
.navigation {
    background: #fff;
    height: auto;
    position: relative;
    z-index: 10;
}
.navigation .navigation__content {
    margin: 0 auto;
    max-width: 1345px;
}
.navigation .navigation__content.navigation__scrollable {
    overflow: auto;
}
.navigation .navigation__cols {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
}
@media screen and (min-width: 886px) {
    .navigation .navigation__cols {
        -ms-grid-columns: 75% 1fr;
        grid-template-columns: 75% 1fr;
    }
}
.navigation--resources .navigation .navigation__cols {
    -ms-grid-columns: 75% 1fr;
    grid-template-columns: 75% 1fr;
}
.navigation__overlay {
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    height: 100vh;
    position: absolute;
    width: 100vw;
    z-index: 1;
}
.navigation .nav-included-applications,
.navigation .nav-resources-links,
.navigation .nav-resources-support,
.navigation .nav-security-and-management {
    padding: 50px 25px 34px;
}
.navigation .nav-included-applications__cols,
.navigation .nav-resources-links__cols,
.navigation .nav-resources-support__cols,
.navigation .nav-security-and-management__cols {
    display: -ms-grid;
    display: grid;
    grid-gap: 25px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
}
@media all and (min-width: 1023px) {
    .navigation .nav-included-applications,
    .navigation .nav-resources-links,
    .navigation .nav-resources-support,
    .navigation .nav-security-and-management {
        padding-left: 48px;
        padding-right: 48px;
    }
    .navigation .nav-included-applications__cols,
    .navigation .nav-resources-links__cols,
    .navigation .nav-resources-support__cols,
    .navigation .nav-security-and-management__cols {
        grid-gap: 48px;
    }
}
@media screen and (width: 1200px) {
    .navigation .nav-included-applications {
        max-width: 800px;
        padding-right: 10px;
    }
}
@media screen and (width: 1024px) {
    .navigation .nav-included-applications {
        max-width: 700px;
        padding-right: 10px;
    }
}
.navigation .nav-security-and-management {
    overflow: hidden;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
}
@media screen and (min-width: 886px) {
    [dir="rtl"] .navigation .nav-security-and-management {
        border-right: 1px solid #d8d8d8;
    }
}
@media screen and (width: 1200px) {
    .navigation .nav-security-and-management {
        margin-left: -100px;
    }
}
@media screen and (width: 1024px) {
    .navigation .nav-security-and-management {
        margin-left: -50px;
    }
}
@media screen and (min-width: 1080px) {
    .navigation .nav-security-and-management {
        padding-left: 40px;
    }
}
.navigation .nav-security-and-management a:hover {
    color: #3367d6;
}
.navigation .nav-security-and-management .link-security {
    white-space: nowrap;
}
.navigation .nav-resources-support__cols,
.navigation .nav-security-and-management__cols {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
}
.navigation .nav-security-and-management__col {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.navigation .nav-security-and-management__col li {
    padding: 0 27px 0 0;
    width: 34%;
}
.navigation .nav-security-and-management__col li:nth-child(3) {
    padding-right: 0;
    width: 30%;
}
@media screen and (min-width: 886px) {
    .navigation .nav-security-and-management__col {
        display: block;
    }
    .navigation .nav-security-and-management__col li,
    .navigation .nav-security-and-management__col li:nth-child(3) {
        padding: 0;
        width: auto;
    }
}
.navigation__close {
    color: #757575;
    position: absolute;
    right: 25px;
    top: 25px;
}
[dir="rtl"] .navigation__close {
    right: 95%;
}
@media all and (min-width: 1023px) {
    .navigation__close {
        right: 42px;
    }
    [dir="rtl"] .navigation__close {
        right: 95%;
    }
}
.navigation h4 {
    margin-bottom: 30px;
}
.navigation h4 a {
    color: #757575;
    font-size: 16px;
}
.navigation h4 a span {
    color: #448aff;
    font-size: 16px;
    margin-left: 6px;
    vertical-align: middle;
}
[dir="rtl"] .navigation h4 a span {
    margin-right: 10px;
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.navigation li {
    font-size: 13px;
}
.navigation li a {
    color: #212121;
    display: block;
    line-height: 22px;
    padding: 2px 0 30px 30px;
}
.navigation li a:link {
    color: #212121;
}
.navigation li a:active,
.navigation li a:focus,
.navigation li a:hover {
    color: #3367d6;
}
.navigation li span {
    color: #757575;
    display: block;
}
.navigation li .product-icon::before {
    background-repeat: no-repeat;
    margin-top: 0;
}
.navigation .nav-resources-links li a,
.navigation .nav-resources-support li a {
    padding-left: 0;
}
.navigation .nav-resources-links h4,
.navigation .nav-resources-support h4 {
    display: none;
}
.navigation .nav-resources-support {
    background: #fafafa;
    display: block;
}
.navigation .nav-resources-support h4,
.navigation .nav-resources-support li {
    color: #414141;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
}
.navigation .nav-resources-support h4:last-child,
.navigation .nav-resources-support li:last-child {
    padding-top: 25px;
}
@media all and (min-width: 1023px) {
    .navigation .nav-resources-support h4,
    .navigation .nav-resources-support li {
        font-size: 16px;
    }
}
.navigation .nav-resources-support h4 a,
.navigation .nav-resources-support li a {
    color: #414141;
    display: inline;
    padding: 0;
}
.navigation .nav-resources-support h4 {
    margin-bottom: 10px;
}
@media all and (min-width: 1023px) {
    .navigation .nav-resources-support h4 {
        margin-bottom: 30px;
    }
}
.navigation .nav-included-applications {
    border-bottom: 1px solid #d8d8d8;
}
@media screen and (min-width: 886px) {
    .navigation .nav-included-applications {
        border-right: 1px solid #d8d8d8;
    }
    [dir="rtl"] .navigation .nav-included-applications {
        border-right: none;
    }
}
.navigation .nav-included-applications a:focus,
.navigation .nav-included-applications a:hover {
    color: #3367d6;
}
.h-c-header__nav-li-link.h-is-active.navigation--item-secondary::after,
.h-c-header__nav-li-link.navigation--item-secondary:focus::after,
.h-c-header__nav-li-link.navigation--item-secondary:hover::after {
    background: url(../png/keyboard_arrow_down_black_24dp.png) no-repeat 50% 50%/16px 16px;
    bottom: 0;
    content: "";
    height: 30px;
    left: 0;
    position: absolute;
    right: 0;
    width: calc(100% - 7px);
}
@media screen and (min-width: 1378px) and (max-width: 1432px) {
    [lang="ru"] .h-c-header--product-marketing-one-tier .navigation__wrapper,
    [lang="uk"] .h-c-header--product-marketing-one-tier .navigation__wrapper,
    [lang="vi"] .h-c-header--product-marketing-one-tier .navigation__wrapper {
        top: 128px;
    }
    [lang="ru"] .h-c-header--product-marketing-one-tier .h-c-header__lockup,
    [lang="uk"] .h-c-header--product-marketing-one-tier .h-c-header__lockup,
    [lang="vi"] .h-c-header--product-marketing-one-tier .h-c-header__lockup {
        height: 50% !important;
    }
    [lang="ru"] .h-c-header--product-marketing-one-tier .h-c-header__nav,
    [lang="uk"] .h-c-header--product-marketing-one-tier .h-c-header__nav,
    [lang="vi"] .h-c-header--product-marketing-one-tier .h-c-header__nav {
        height: 50%;
    }
}
.hero {
    background: #4071d9;
    padding: 80px 0;
}
.hero--red {
    background: #ff5252;
}
.hero__copy,
.hero__cta,
.hero__title {
    color: #fff;
}
.hero__title {
    margin: 0;
}
.hero__cta {
    margin-top: 30px;
}
.hero__cta .link--block {
    color: #fff;
}
.hero__cta .link--block:hover {
    color: rgba(255, 255, 255, 0.6);
}
.hero__copy {
    font-weight: 200;
    margin: 15px 0 0;
}
@media all and (min-width: 580px) {
    .hero__wrapper {
        max-width: 572px;
    }
}
@media all and (min-width: 767px) {
    .hero__wrapper {
        max-width: 650px;
    }
}
@keyframes cursor-pop-in {
    60%,
    from,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transform-origin: bottom;
    }
    from {
        opacity: 0;
        transform: scale(0.5);
    }
    60% {
        opacity: 1;
        transform: scale(1.1);
    }
    to {
        transform: scale(1);
    }
}
@keyframes cursor-fade-out {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes cursor-blink {
    from,
    to {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
}
.hero--animated {
    background-color: #fff;
    min-height: 460px;
    padding: 60px 0;
}
@media all and (min-width: 580px) {
    .hero--animated {
        padding: 80px 0;
    }
}
.hero--animated .hero__wrapper {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    max-width: none;
}
.hero--animated .hero__lockup {
    display: block;
    width: 114px;
}
@media all and (min-width: 580px) {
    .hero--animated .hero__lockup {
        width: 166px;
    }
}
.hero--animated .hero__title {
    color: #9e9e9e;
    font-family: "Google Sans", arial, sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 1.2;
    margin: 20px 0 16px;
    position: relative;
    text-align: center;
}
[lang="fi"] .hero--animated .hero__title {
    font-size: 22px;
}
[lang="tr"] .hero--animated .hero__title {
    color: #616161;
}
@media all and (min-width: 580px) {
    .hero--animated .hero__title {
        font-size: 48px;
        margin: 30px 0 16px;
    }
    [lang="fi"] .hero--animated .hero__title {
        font-size: 40px;
    }
}
@media all and (min-width: 767px) {
    .hero--animated .hero__title {
        font-size: 54px;
    }
    [lang="de"] .hero--animated .hero__title,
    [lang="es-419"] .hero--animated .hero__title,
    [lang="pt-BR"] .hero--animated .hero__title,
    [lang="pt-PT"] .hero--animated .hero__title {
        font-size: 48px;
    }
    [lang="fi"] .hero--animated .hero__title {
        font-size: 42px;
    }
}
@media all and (min-width: 1023px) {
    .hero--animated .hero__title {
        font-size: 64px;
    }
    [lang="de"] .hero--animated .hero__title,
    [lang="es-419"] .hero--animated .hero__title,
    [lang="pt-BR"] .hero--animated .hero__title,
    [lang="pt-PT"] .hero--animated .hero__title {
        font-size: 64px;
    }
    [lang="fi"] .hero--animated .hero__title {
        font-size: 54px;
    }
}
.hero--animated .hero__words {
    color: #616161;
    display: inline-block;
    overflow: hidden;
    padding-left: 1px;
    padding-right: 6px;
    position: relative;
    vertical-align: top;
}
.hero--animated .hero__words.is-selected-blue {
    background-color: #cfe2ff;
}
.hero--animated .hero__words.is-selected-green {
    background-color: #b1e0c6;
}
.hero--animated .hero__words em {
    display: inline-block;
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    white-space: nowrap;
}
.hero--animated .hero__words i {
    font-style: normal;
    position: absolute;
    visibility: hidden;
}
.hero--animated .hero__words .on {
    position: relative;
    visibility: visible;
}
.hero--animated .hero__words .is-visible {
    position: relative;
    visibility: visible;
}
.hero--animated .hero__cursor {
    background-color: #616161;
    height: 32px;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
}
[lang="tr"] .hero--animated .hero__cursor {
    display: none;
}
@media all and (min-width: 580px) {
    .hero--animated .hero__cursor {
        height: 58px;
        width: 2px;
    }
    [lang="fi"] .hero--animated .hero__cursor {
        height: 52px;
    }
}
@media all and (min-width: 767px) {
    .hero--animated .hero__cursor {
        height: 66px;
    }
    [lang="fi"] .hero--animated .hero__cursor {
        height: 54px;
    }
    [lang="de"] .hero--animated .hero__cursor,
    [lang="es-419"] .hero--animated .hero__cursor,
    [lang="pt-BR"] .hero--animated .hero__cursor,
    [lang="pt-PT"] .hero--animated .hero__cursor {
        height: 60px;
    }
}
@media all and (min-width: 1023px) {
    .hero--animated .hero__cursor {
        height: 78px;
    }
    [lang="de"] .hero--animated .hero__cursor,
    [lang="es-419"] .hero--animated .hero__cursor,
    [lang="pt-BR"] .hero--animated .hero__cursor,
    [lang="pt-PT"] .hero--animated .hero__cursor {
        height: 78px;
    }
    [lang="fi"] .hero--animated .hero__cursor {
        height: 64px;
    }
}
.hero--animated .hero__cursor::after {
    background-color: #616161;
    content: "";
    display: block;
    height: 7px;
    margin: 0 0 0 -3px;
    width: 7px;
}
[lang="tr"] .hero--animated .hero__cursor::after {
    display: none;
}
@media all and (min-width: 580px) {
    .hero--animated .hero__cursor::after {
        height: 12px;
        margin: 0 0 0 -5px;
        width: 12px;
    }
}
@media all and (min-width: 767px) {
    .hero--animated .hero__cursor::after {
        height: 14px;
        margin: 0 0 0 -6px;
        width: 14px;
    }
}
.hero--animated .hero__cursor.hero__cursor--blue {
    background-color: #1f86fc;
}
.hero--animated .hero__cursor.hero__cursor--blue::after {
    background-color: #1f86fc;
}
.hero--animated .hero__cursor.hero__cursor--green {
    background-color: #2eaa60;
}
.hero--animated .hero__cursor.hero__cursor--green::after {
    background-color: #2eaa60;
}
.hero--animated .hero__cursor.hero__cursor--in {
    animation: cursor-pop-in 180ms both;
}
.hero--animated .hero__cursor.hero__cursor--out {
    animation: cursor-fade-out 120ms both;
}
.hero--animated .hero__cursor.hero__cursor--blink {
    animation: cursor-blink 1.5s step-end 3 both;
}
.hero--animated .hero__copy {
    color: #545454;
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
    margin: 0 0 20px;
    text-align: center;
}
@media all and (min-width: 580px) {
    .hero--animated .hero__copy {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 30px;
    }
}
.hero--animated .hero__image {
    display: block;
    margin-top: 50px;
    width: auto;
}
@media all and (min-width: 580px) {
    .hero--animated .hero__image {
        margin-top: 80px;
    }
}
.hero--fullbleed-legacy {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.hero--fullbleed-legacy .hero__wrapper {
    margin: 0 auto;
    text-align: center;
}
.hero--fullbleed-legacy .hero__title {
    color: #202124;
}
.hero--fullbleed-legacy .hero__copy {
    color: #414141;
    -webkit-font-smoothing: antialiased;
    font-weight: 300;
    text-rendering: optimizeLegibility;
}
.hero--parallax {
    -ms-flex-align: center;
    align-items: center;
    background-position: center 30%;
    background-repeat: no-repeat;
    background-size: cover;
    display: -ms-flexbox;
    display: flex;
    height: 600px;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 66vh;
    position: relative;
}
.hero--parallax .button--ghost {
    background: 0 0;
    border: 1px solid #fff;
    color: #fff;
    margin-top: 25px;
}
.hero--parallax .button--ghost:focus,
.hero--parallax .button--ghost:hover {
    background-color: #fff;
    border-color: #fff;
    color: #1a73e8;
}
@media all and (min-width: 580px) {
    .hero--parallax .button--ghost {
        margin-left: 30px;
        margin-top: 0;
    }
}
.hero--parallax .hero__wrapper {
    max-width: 940px;
    padding-left: 16px;
    padding-right: 16px;
}
@media all and (min-width: 580px) {
    .hero--parallax .hero__wrapper {
        padding-left: 0;
        padding-right: 0;
        text-align: center;
    }
}
.hero--parallax .hero__logo {
    display: inline-block;
    height: 48px;
    margin-bottom: 15px;
}
@media all and (max-width: 767px) {
    .hero--parallax .hero__logo {
        margin-top: 18px;
    }
}
@media all and (min-width: 580px) {
    .hero--parallax .hero__logo {
        height: 64px;
    }
}
.hero--parallax .hero__title {
    color: #fff;
    line-height: 1.2;
    margin-bottom: 18px;
}
.hero--parallax .hero__subtitle {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.45;
    margin: 20px 0 30px;
}
@media all and (min-width: 580px) {
    .hero--parallax .hero__subtitle {
        margin-bottom: 41px;
    }
}
.hero--static {
    background-color: #fff;
    padding-bottom: 25px;
    padding-top: 0;
}
.hero--static .page--full {
    width: 100%;
}
@media all and (min-width: 767px) {
    .hero--static .page--full {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        min-height: 460px;
    }
}
@media all and (min-width: 767px) {
    .hero--static {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 40px;
        padding-top: 40px;
        position: relative;
    }
}
.hero--static .hero__wrapper {
    max-width: none;
}
@media all and (min-width: 767px) {
    .hero--static .hero__wrapper {
        padding-right: 5%;
        width: 50%;
    }
    [dir="rtl"] .hero--static .hero__wrapper {
        padding-left: 5%;
        padding-right: 0;
    }
}
.hero--static .hero__title {
    color: #202124;
    margin-bottom: 0;
    margin-top: 40px;
    max-width: 100%;
    padding-bottom: 23px;
    position: relative;
}
@media all and (min-width: 767px) {
    .hero--static .hero__title {
        margin-bottom: 25px;
        margin-top: 0;
        padding-bottom: 0;
    }
}
.hero--static .hero__copy {
    color: #545454;
    font-weight: 300;
    margin: 0 0 25px;
}
.hero--static .hero__lockup {
    display: block;
    height: 22px;
    margin-bottom: 44px;
}
.hero--static .hero__media {
    margin-top: 40px;
    min-height: 220px;
    position: relative;
}
@media all and (min-width: 767px) {
    .hero--static .hero__media {
        bottom: 0;
        margin-top: 0;
        min-height: 430px;
        position: absolute;
        right: 0;
        top: 0;
        width: 50%;
    }
    [dir="rtl"] .hero--static .hero__media {
        left: 0;
        right: auto;
    }
}
.hero--static .hero__image {
    background-position: 80% top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
[lang="en"] .hero--static .hero__image {
    background-position: 80% center;
}
@media all and (min-width: 767px) {
    .hero--static .hero__image {
        background-position: 80% center;
    }
}
.hero--static.hero--illustration .hero__media {
    margin-top: 15px;
    min-height: 270px;
}
@media all and (min-width: 580px) {
    .hero--static.hero--illustration .hero__media {
        height: 350px;
    }
}
@media all and (min-width: 767px) {
    .hero--static.hero--illustration .hero__media {
        height: auto;
    }
}
.hero--static.hero--illustration .hero__image {
    background-position: center;
    background-size: contain;
    bottom: 20px;
    height: auto;
    left: 10px;
    right: 23px;
    top: 20px;
    width: auto;
}
@media all and (min-width: 767px) {
    .hero--static.hero--illustration .hero__image {
        background-position: left center;
    }
}
.hero--static.hero--vertical-illustration .hero__image {
    background-position: 50% center;
    height: 280px;
}
@media all and (min-width: 580px) {
    .hero--static.hero--vertical-illustration .hero__image {
        background-position: 45% center;
        height: auto;
    }
}
@media all and (min-width: 767px) {
    .hero--static.hero--vertical-illustration .hero__image {
        background-position: 20% center;
    }
}
.hero-fb--content {
    -ms-flex-align: flex-start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 40px 0;
}
.hero-fb--title {
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    vertical-align: middle;
}
.hero-fb--title__has-icon {
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
@media (max-width: 1024px) {
    .hero-fb--title {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.hero-fb--text {
    font-size: 14px;
    font-style: italic;
}
.hero-fb--icon {
    -ms-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    height: 68px;
    padding: 0 20px 20px 0;
    width: 68px;
}
.hero-fb--title-copy {
    display: block;
    padding: 0 20px 20px 0;
}
.hero-fb--description {
    margin: 0;
}
.hero-fb--bullets {
    margin: 15px 0 0;
}
.hero-fb--bullet {
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
}
.hero-fb--primary_cta {
    display: inline-block;
    margin-right: 20px;
}
[dir="rtl"] .hero-fb--primary_cta {
    margin-left: 20px;
    margin-right: 0;
}
@media all and (max-width: 767px) {
    .hero-fb--primary_cta .link--block.link--block__internal {
        display: inline-block;
        margin: 25px 0 0;
    }
}
.hero-fb--secondary_cta {
    display: inline-block;
}
@media all and (max-width: 767px) {
    .hero-fb--secondary_cta .link--block.link--block__internal {
        display: inline-block;
        margin: 25px 0 0;
    }
    .hero-fb--secondary_cta .link--block.link--block--video {
        display: inline-block;
        margin: 25px 0 0;
    }
}
.hero-fb--cta {
    margin: 30px 0 0;
}
.hero-fb--cta + .hero-fb--cta {
    margin: 25px 0 0;
}
.hero-fb--cta__video {
    color: #4285f4;
    display: inline-block;
    font-size: 16px;
    position: relative;
    text-transform: uppercase;
}
.hero-fb--cta__video span {
    left: 0;
    position: absolute;
    top: -2px;
}
.hero-fb--small-text {
    font-size: 14px;
    line-height: 22px;
    margin: 30px 0 0;
}
.hero-fb--image {
    background-position: center;
    background-size: cover;
    height: 68.32vw;
    margin: 0 -16px;
    max-height: 320px;
    position: relative;
}
.hero-fb--image div:first-child {
    background-position: center;
}
.hero-fb--caption {
    background: rgba(0, 0, 0, 0.7);
    bottom: 0;
    color: #fff;
    font-size: 14px;
    font-style: italic;
    font-weight: 300;
    line-height: 1.3;
    max-width: 87%;
    padding: 16px;
    position: absolute;
    right: 0;
}
.hero-fb__dark-theme {
    background: #f6f6f6;
}
.hero-fb__transformed {
    padding-bottom: 40px;
    padding-top: 45px;
}
.hero-fb__transformed .hero-fb--content {
    padding: 0;
}
.hero-fb__transformed .hero-fb--image-wrapper {
    margin-left: -16px;
    margin-right: -16px;
    text-align: center;
}
.hero-fb__transformed .hero-fb--image-wrapper img {
    max-width: 546px;
}
.hero-fb__transformed .hero-fb--title {
    line-height: 1.3;
    margin: 0 0 20px;
}
.hero-fb__transformed .hero-fb--cta {
    margin: 0 0 40px;
}
[dir="rtl"] .hero-fb--icon,
[dir="rtl"] .hero-fb--title-copy {
    padding: 0 0 20px 20px;
}
[dir="rtl"] .hero-fb--caption {
    left: 0;
    right: auto;
}
[dir="rtl"] .hero-fb--cta__video {
    padding-left: 0;
}
[dir="rtl"] .hero-fb--cta__video span {
    left: auto;
    margin-left: 24px;
    margin-right: 0;
    right: 0;
}
[lang="ja"] .hero-fb--caption {
    font-style: normal;
}
@media all and (min-width: 580px) {
    .hero-fb__transformed .hero-fb--image-wrapper {
        margin-left: 0;
        margin-right: 0;
    }
}
@media all and (min-width: 767px) {
    .hero-fb {
        padding: 70px 0;
        position: relative;
    }
    .hero-fb--content {
        padding-bottom: 0;
        padding-top: 0;
    }
    .hero-fb--title__has-icon {
        padding-left: 0;
    }
    .hero-fb--icon {
        height: 84px;
        padding: 0 20px 20px 0;
        position: relative;
        width: 84px;
    }
    .hero-fb--title-copy {
        -ms-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        padding: 0 0 20px;
    }
    .hero-fb--bullets {
        margin: 20px 0 0;
    }
    .hero-fb--image {
        height: 100%;
        left: 0;
        margin-left: 0;
        margin-right: 0;
        max-height: none;
        overflow: hidden;
        position: absolute;
        top: 0;
        width: 50%;
    }
    .hero-fb--caption {
        left: 0;
        right: auto;
    }
    [dir="rtl"] .hero-fb--icon {
        padding: 0 0 20px 20px;
    }
    [dir="rtl"] .hero-fb--caption {
        left: auto;
        right: 0;
    }
    [dir="rtl"] .hero-fb__transformed .hero-fb--title {
        padding-left: 6.6%;
        padding-right: 0;
    }
    .hero-fb__swapped .hero-fb--image,
    [dir="rtl"] .hero-fb--image {
        left: auto;
        right: 0;
    }
    [dir="rtl"] .hero-fb__swapped .hero-fb--image {
        left: 0;
        right: auto;
    }
    .hero-fb__transformed {
        padding-bottom: 55px;
        padding-top: 27px;
    }
    .hero-fb__transformed .hero-fb--title {
        margin: 43px 0 30px;
        padding-right: 6.6%;
    }
    .hero-fb__transformed .hero-fb--image-wrapper {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        margin-left: 0;
        margin-right: 0;
        margin-top: 13px;
    }
    .hero-fb__transformed .hero-fb--image-wrapper img {
        max-width: 100%;
    }
}
.html-sections-with-form.campaign-main {
    padding: 70px 16px;
}
.html-sections-with-form.campaign-main .field p {
    font-size: 13px;
    letter-spacing: inherit;
    margin-bottom: 10px;
}
.html-sections-with-form.campaign-main img {
    margin: 0 0 40px;
    max-width: 100%;
    width: 100%;
}
.html-sections-with-form.campaign-main ul {
    margin-bottom: 25px;
    padding-left: 20px;
}
.html-sections-with-form.campaign-main ul li {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.66667;
    list-style-type: disc;
}
.html-sections-with-form.campaign-main p i {
    font-size: 13px;
    line-height: 1.6153;
}
.html-sections-with-form .campaigns-title {
    margin: 0 0 20px;
}
.html-sections-with-form .campaigns-subtitle {
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 20px;
}
.html-sections-with-form .campaigns-content p {
    letter-spacing: normal;
    margin: 0 0 40px;
}
.html-sections-with-form .campaign-form {
    background: #fafafa;
    padding: 20px 16px;
}
.html-sections-with-form .campaign-form .email-option-radio {
    font-size: 11px;
    height: 13px;
    margin: 3px;
    width: 12px;
}
.html-sections-with-form .campaign-form .field-label {
    color: #545454;
}
.html-sections-with-form .campaign-form label {
    font-size: 13px;
}
.html-sections-with-form .campaign-form form select {
    color: #424242;
    margin-top: 10px;
}
.html-sections-with-form .campaign-form input[type="email"],
.html-sections-with-form .campaign-form input[type="tel"],
.html-sections-with-form .campaign-form input[type="text"] {
    margin-top: 10px;
}
@media all and (min-width: 580px) {
    .html-sections-with-form.campaign-main {
        padding: 70px 30px;
    }
    .html-sections-with-form.campaign-main img {
        max-width: 70%;
    }
    .html-sections-with-form .campaign-form {
        padding: 30px;
    }
}
.icon-copy-grid {
    padding: 30px 0;
}
.icon-copy-grid--item {
    padding: 20px 0;
}
.icon-copy-grid__cta {
    display: inline-block;
    margin-bottom: 20px;
    margin-top: 10px;
}
.icon-copy-grid--item-icon {
    display: inline-block;
    margin: 0 0 15px;
}
.icon-copy-grid--item-icon .material-icons-extended {
    color: #fabb05;
    display: inline-block;
    font-size: 36px;
}
.icon-copy-grid--item-icon svg {
    fill: #fabb05;
}
[dir="rtl"] .icon-copy-grid--item-icon .colorful-icon {
    padding-right: 0;
}
.icon-copy-grid--item-title {
    display:block;
}
.icon-copy-grid--item-title {
    margin: 0 0 20px;
}
.icon-copy-grid--item-description {
    color: #545454;
    font-size: 14px;
    line-height: 22px;
}
.icon-copy-grid--item-description [data-gs-tooltip] {
    border-bottom: 1px dashed #4285f4;
    display: inline-block;
}
.icon-copy-grid--item-description .tooltip__content {
    padding: 7px 0;
}
.icon-copy-grid__dark-theme {
    background: #f6f6f6;
}
.icon-copy-grid__eyebrow,
.icon-copy-grid__headline {
    padding-top: 50px;
}
.icon-copy-grid__eyebrow .eyebrow-section--heading,
.icon-copy-grid__headline .eyebrow-section--heading {
    margin-bottom: 20px;
}
.icon-copy-grid--item {
    max-width: 273px;
}
@media all and (min-width: 580px) {
    .icon-copy-grid--item {
        max-width: none;
        padding-right: 5%;
    }
}
@media all and (min-width: 767px) {
    .icon-copy-grid {
        padding: 80px 0 30px;
    }
    .icon-copy-grid--item {
        padding: 0 16.98% 50px 0;
    }
    .icon-copy-grid__cta {
        margin-bottom: 50px;
        margin-top: 0;
    }
    .icon-copy-grid__eyebrow .eyebrow-section--heading,
    .icon-copy-grid__headline .eyebrow-section--heading {
        margin-bottom: 40px;
    }
    [dir="rtl"] .icon-copy-grid--item {
        padding: 0 0 50px 16.98%;
    }
}
.background-image {
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
}
.location-search {
    font-size: 18px;
    width: 100%;
}
.location-search--children {
    display: block;
    margin: auto;
}
.location-search--form {
    -ms-flex-direction: column;
    flex-direction: column;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.location-search input {
    background-size: auto 60%;
    padding-left: 40px;
}
[dir="rtl"] .location-search input {
    text-align: right;
}
.location-search .location-search--input {
    -ms-flex: 8;
    flex: 8;
    color: #545454;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 100;
    line-height: 22px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.location-search--submit-container {
    text-align: center;
}
.location-search--submit {
    -ms-flex: 3;
    flex: 3;
    display: inline-block;
    margin-top: 0;
}
@media all and (min-width: 580px) {
    .location-search {
        display: inline-block;
    }
    .location-search .location-search--input {
        height: 45px;
        text-align: left;
    }
    .location-search--form {
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
@media all and (min-width: 767px) {
    .location-search {
        margin-top: 30px;
    }
    .location-search--children {
        display: inline-block;
    }
    .location-search--submit-container {
        text-align: left;
    }
    [dir="rtl"] .location-search--submit-container {
        text-align: right;
    }
    .location-search--submit {
        margin-top: 0;
    }
}
.logo-grid {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
    -ms-grid-columns: (1fr) [4];
    grid-template-columns: repeat(4, 1fr);
    -ms-grid-rows: (1fr) [4];
    grid-template-rows: repeat(4, 1fr);
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}
.logo-grid.logo-grid--1-cols {
    -ms-grid-columns: (1fr) [1];
    grid-template-columns: repeat(1, 1fr);
}
.logo-grid.logo-grid--2-cols {
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
}
.logo-grid.logo-grid--3-cols {
    -ms-grid-columns: (1fr) [3];
    grid-template-columns: repeat(3, 1fr);
}
.logo-grid.logo-grid--4-cols {
    -ms-grid-columns: (1fr) [4];
    grid-template-columns: repeat(4, 1fr);
}
.logo-grid.logo-grid--5-cols {
    -ms-grid-columns: (1fr) [5];
    grid-template-columns: repeat(5, 1fr);
}
.logo-grid.logo-grid--6-cols {
    -ms-grid-columns: (1fr) [6];
    grid-template-columns: repeat(6, 1fr);
}
.logo-grid.logo-grid--7-cols {
    -ms-grid-columns: (1fr) [7];
    grid-template-columns: repeat(7, 1fr);
}
.logo-grid.logo-grid--8-cols {
    -ms-grid-columns: (1fr) [8];
    grid-template-columns: repeat(8, 1fr);
}
.logo-grid.logo-grid--9-cols {
    -ms-grid-columns: (1fr) [9];
    grid-template-columns: repeat(9, 1fr);
}
.logo-grid.logo-grid--10-cols {
    -ms-grid-columns: (1fr) [10];
    grid-template-columns: repeat(10, 1fr);
}
.logo-grid.logo-grid--1-rows {
    -ms-grid-rows: (1fr) [1];
    grid-template-rows: repeat(1, 1fr);
}
.logo-grid.logo-grid--2-rows {
    -ms-grid-rows: (1fr) [2];
    grid-template-rows: repeat(2, 1fr);
}
.logo-grid.logo-grid--3-rows {
    -ms-grid-rows: (1fr) [3];
    grid-template-rows: repeat(3, 1fr);
}
.logo-grid.logo-grid--4-rows {
    -ms-grid-rows: (1fr) [4];
    grid-template-rows: repeat(4, 1fr);
}
.logo-grid.logo-grid--5-rows {
    -ms-grid-rows: (1fr) [5];
    grid-template-rows: repeat(5, 1fr);
}
.logo-grid.logo-grid--6-rows {
    -ms-grid-rows: (1fr) [6];
    grid-template-rows: repeat(6, 1fr);
}
.logo-grid.logo-grid--7-rows {
    -ms-grid-rows: (1fr) [7];
    grid-template-rows: repeat(7, 1fr);
}
.logo-grid.logo-grid--8-rows {
    -ms-grid-rows: (1fr) [8];
    grid-template-rows: repeat(8, 1fr);
}
.logo-grid.logo-grid--9-rows {
    -ms-grid-rows: (1fr) [9];
    grid-template-rows: repeat(9, 1fr);
}
.logo-grid.logo-grid--10-rows {
    -ms-grid-rows: (1fr) [10];
    grid-template-rows: repeat(10, 1fr);
}
.logo-grid__logo {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 80px;
}
@media all and (min-width: 1023px) {
    .logo-grid__logo {
        min-height: 120px;
    }
}
.logo-grid__logo img {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    width: 60px;
}
@media all and (min-width: 1023px) {
    .logo-grid__logo img {
        width: 100px;
    }
}
.markup-dialog-container .glue-c-modal__dialog {
    background-color: rgba(0, 0, 0, 0.5);
}
.markup-dialog-container .glue-c-modal__overlay {
    background-color: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 102;
}
.markup-dialog-container .glue-c-modal__close {
    display: none;
}
.markup-dialog-container__wrapper {
    background-color: #fff;
    height: 700px;
    left: 50%;
    overflow-y: scroll;
    position: absolute;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 500px;
}
.markup-dialog-container__title {
    background-color: #ebebeb;
    border-bottom: 1px solid #e1e0e0;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
    color: #666;
    font-size: 18px;
    margin-top: 0;
    padding: 28px;
    text-align: left;
}
.markup-dialog-container__close-button {
    background: 0 0;
    border: 0;
    color: #444;
    position: absolute;
    right: 2px;
    top: 5px;
}
.markup-dialog-container__content {
    padding: 20px 50px 5px;
}
.markup-dialog-container__textarea {
    font-size: 13px;
    height: 500px;
    overflow: auto;
    width: 100%;
}
.markup-dialog-container__footer {
    padding: 0 50px 50px;
    text-align: left;
}
.navigation--main .glue-component-not-ready {
    visibility: hidden;
}
.navigation--main .glue-component-ready {
    visibility: visible;
}
.navigation--main .google .glue-component-not-ready,
.navigation--main .no-js .glue-component-not-ready {
    visibility: visible;
}
.navigation--main .glue-zippy.glue-a-zippy--v-smooth-expand .glue-c-zippy__collapse-region {
    max-height: 0;
    overflow: hidden;
    position: relative;
}
.navigation--main .glue-zippy.navigation--tier-one .navigation--tier-two-inner .glue-zippy > .glue-zippy-btn::before,
.navigation--main .glue-zippy.navigation--tier-one > .glue-zippy-btn::before {
    -moz-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    -webkit-font-feature-settings: "liga" 1;
    font-family: "Material Icons Extended";
    font-feature-settings: "liga" 1;
    font-size: 24px;
    font-style: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    content: "keyboard_arrow_down";
    font-size: 18px;
    position: absolute;
    right: 20px;
    -ms-transform: rotate(0);
    transform: rotate(0);
    transition: transform 0.3s ease-in-out;
}
.navigation--main .glue-zippy.navigation--tier-one .navigation--tier-two-inner .glue-zippy.glue-is-expanded > .glue-zippy-btn::before,
.navigation--main .glue-zippy.navigation--tier-one.glue-is-expanded > .glue-zippy-btn::before {
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform-origin: 50% 45%;
    -moz-transform-origin: 50% 45%;
    -ms-transform-origin: 50% 45%;
    -o-transform-origin: 50% 45%;
    -webkit-transform-origin: 50% 45%;
}
@media all and (max-width: 766px) {
    .navigation--main .cta--header {
        box-shadow: 0 -2px 6px 0.24px rgba(0, 0, 0, 0.16);
    }
    .navigation--main .cta {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
    }
    .navigation--main .cta .button {
        border: 0;
        border-radius: 0;
        display: block;
        margin-left: 0;
        min-height: 56px;
        padding-bottom: 20px;
        padding-top: 20px;
    }
    .navigation--main .cta .button.button--secondary-cta {
        background-color: #f5f5f5;
    }
}
@media all and (min-width: 767px) {
    .navigation--main .support--navigation {
        float: right;
    }
    .navigation--main .cta--header {
        position: absolute;
        right: 30px;
        top: -54px;
    }
    .navigation--main .cta--header .button {
        float: left;
        font-size: 14px;
    }
    [dir="rtl"] .navigation--main .support--navigation {
        float: left;
    }
    [dir="rtl"] .navigation--main .cta--header {
        left: 30px;
        right: auto;
    }
    [dir="rtl"] .navigation--main .cta--header .button {
        float: right;
    }
}
.nav--is-open {
    overflow: hidden;
    position: fixed;
}
.nav--is-open .navigation--main {
    left: 0;
}
.navigation--main {
    background-color: #fff;
    height: 100%;
    left: 100%;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    will-change: width, box-shadow;
    z-index: 101;
}
.navigation--main .glue-zippy {
    border: 0;
}
.navigation--main .glue-zippy .glue-zippy-btn {
    color: inherit;
}
.navigation--mobile {
    box-shadow: 0 3px 5px 0.3px rgba(0, 0, 0, 0.24);
    height: 56px;
    padding: 0 24px;
    position: relative;
}
.navigation--mobile-toggle {
    background-color: #4285f4;
    bottom: 0;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    width: 56px;
}
.navigation--mobile-toggle:focus,
.navigation--mobile-toggle:hover {
    color: #fff;
}
.navigation--mobile-toggle-icon {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 50%;
    margin-left: -12px;
}
@media all and (min-width: 767px) {
    .navigation--mobile-toggle {
        display: none;
    }
}
.navigation--mobile-lockup {
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 21px;
    white-space: nowrap;
}
.navigation--mobile-lockup-logo {
    height: 100%;
}
.navigation--mobile-lockup-text {
    top: 0;
}
.navigation--main.is-mobile {
    transition: left 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.navigation--main.is-mobile .navigation--tier-one {
    border-bottom: 1px solid #f5f5f5;
}
.navigation--item {
    color: #616161;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 0;
    padding: 20px;
    position: relative;
    width: 100%;
}
.navigation--item:active,
.navigation--item:focus,
.navigation--item:hover {
    color: #616161;
}
.navigation--item.icon--24 {
    height: auto;
    padding: 20px 75px;
}
.navigation--item.icon--24::before {
    margin-left: 40px;
}
.navigation--item.is-active {
    background: #f5f5f5;
}
.navigation--item.is-active.navigation--item-secondary {
    background: 0 0;
    font-weight: 500;
}
.navigation--category-cta.is-active {
    background: 0 0;
    font-weight: 500;
}
@media all and (max-width: 766px) {
    .navigation--main-wrapper {
        height: 100%;
        overflow-y: scroll;
        padding-bottom: 180px;
    }
}
@media all and (min-width: 767px) {
    .navigation .navigation--has-secondary.is-active > .navigation--item,
    .navigation .navigation--has-secondary:focus > .navigation--item,
    .navigation .navigation--has-secondary:hover > .navigation--item,
    .navigation .navigation--tier-one > .navigation--item.is-active,
    .navigation .navigation--tier-one > .navigation--item:focus,
    .navigation .navigation--tier-one > .navigation--item:hover {
        background-color: transparent;
        margin: 0;
    }
    .navigation--item:active,
    .navigation--item:focus,
    .navigation--item:hover {
        color: auto;
    }
    .navigation--item.is-active {
        font-weight: 400;
    }
    .navigation--item.is-active.navigation--item-secondary {
        font-weight: 400;
    }
    .navigation--main {
        box-shadow: 0 3px 5px 0.3px rgba(0, 0, 0, 0.24);
        height: 48px;
        left: auto;
        overflow: visible;
        top: 64px;
        transition: none;
        width: 100%;
        z-index: 9;
    }
    .navigation--main-wrapper {
        padding-left: 30px;
        padding-right: 30px;
        position: relative;
    }
    .navigation--tier-one {
        float: left;
        margin-right: 20px;
    }
    .navigation--tier-one:last-child {
        margin-right: 0;
    }
    .navigation--tier-one > .navigation--item {
        padding: 0;
    }
    .navigation--tier-one > .navigation--item {
        font-weight: 400;
        height: 48px;
        line-height: 48px;
    }
    .navigation--tier-one > .navigation--item:focus,
    .navigation--tier-one > .navigation--item:hover {
        color: #4285f4;
    }
    .navigation--tier-one > .navigation--item.is-active {
        background: 0 0;
        border-bottom: 2px solid #4285f4;
        color: #000;
    }
    .navigation--has-secondary {
        position: relative;
    }
    .navigation--has-secondary.is-active > .navigation--item,
    .navigation--has-secondary:focus > .navigation--item,
    .navigation--has-secondary:hover > .navigation--item {
        color: #4285f4;
    }
    .navigation--has-secondary.is-active > .navigation--item::after,
    .navigation--has-secondary:focus > .navigation--item::after,
    .navigation--has-secondary:hover > .navigation--item::after {
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .navigation--has-secondary.is-active > .navigation--tier-two,
    .navigation--has-secondary:focus > .navigation--tier-two,
    .navigation--has-secondary:hover > .navigation--tier-two {
        max-height: 1000px;
        opacity: 1;
        overflow: visible;
    }
    .navigation--has-secondary > .navigation--item::after {
        color: #545454;
        content: "arrow_drop_down";
        display: inline-block;
        margin-top: -2px;
        vertical-align: middle;
    }
    .navigation--tier-two {
        max-height: 0;
        min-width: 230px;
        opacity: 0;
        overflow: hidden;
        position: absolute;
        transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), max-height 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    }
    .navigation--tier-two-inner {
        background: #fff;
        box-shadow: 0 3px 5px 0.3px rgba(0, 0, 0, 0.24), 0 1px 7px 0.14px rgba(0, 0, 0, 0.16);
    }
    .navigation--products-categories,
    .navigation--subnav {
        overflow: hidden;
        padding-bottom: 20px;
        padding-top: 20px;
        position: relative;
        transition: width 0.2s ease-in-out, padding 0.2s ease-in-out;
        width: 230px;
    }
    .navigation--products-categories::after,
    .navigation--subnav::after {
        background: #fff;
        bottom: 100%;
        box-shadow: 0 3px 5px 0.3px rgba(0, 0, 0, 0.24);
        content: "";
        height: 25px;
        left: -2px;
        position: absolute;
        right: -2px;
    }
    .navigation--products-categories.desktop-nav--is-open,
    .navigation--subnav.desktop-nav--is-open {
        padding-bottom: 155px;
        width: 460px;
    }
    .navigation--category {
        max-width: 230px;
    }
    .navigation--category.is-active,
    .navigation--category:focus,
    .navigation--category:hover {
        background-color: #f5f5f5;
    }
    .navigation--tier-two-inner .navigation--item {
        color: #545454;
        display: block;
        font-size: 14px;
        font-weight: 400;
        overflow: hidden;
        padding: 15px 25px;
        white-space: normal;
        width: 100%;
    }
    .navigation--tier-two-inner .navigation--item.is-active,
    .navigation--tier-two-inner .navigation--item:focus,
    .navigation--tier-two-inner .navigation--item:hover {
        background-color: #f5f5f5;
    }
    .navigation--tier-two-inner .navigation--item.icon--24 {
        height: auto;
        padding-left: 58px;
    }
    .navigation--tier-two-inner .navigation--item.icon--24.is-active,
    .navigation--tier-two-inner .navigation--item.icon--24:hover {
        background: #e0e0e0;
    }
    .navigation--tier-two-inner .navigation--item.icon--24::before {
        margin-left: 25px;
    }
    .navigation--products-categories {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }
    .navigation--products-categories .navigation--tier-two-item {
        padding-left: 48px;
    }
    .navigation--products-categories .navigation--tier-two-item::before {
        margin-left: 24px;
    }
    .navigation--products-categories .navigation--tier-two-item.product-suite {
        padding-left: 24px;
    }
    .navigation--products-categories:first-child .products--navigation-item {
        white-space: nowrap;
    }
    .navigation--category-cta.is-active {
        background: #f5f5f5;
    }
    .navigation--category-cta::before {
        -moz-font-feature-settings: "liga" 1;
        -ms-font-feature-settings: "liga" 1;
        -webkit-font-feature-settings: "liga" 1;
        font-family: "Material Icons Extended";
        font-feature-settings: "liga" 1;
        font-size: 24px;
        font-style: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        content: "keyboard_arrow_right";
        font-size: 18px;
        position: absolute;
        right: 20px;
    }
    .navigation--category {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        overflow: hidden;
    }
    .navigation--category:hover .navigation--products {
        -ms-transform: translateX(0);
        transform: translateX(0);
        visibility: visible;
    }
    .navigation--category:hover .navigation--products-item:hover {
        background: #e0e0e0;
    }
    .navigation--products {
        background: #f5f5f5;
        bottom: 0;
        left: 230px;
        overflow: scroll;
        padding: 20px 0;
        position: absolute;
        top: 0;
        -ms-transform: translateX(0);
        transform: translateX(0);
        transition: transform 0.5s ease;
        visibility: hidden;
        width: 230px;
    }
}
@media all and (min-width: 1023px) {
    .navigation--tier-one {
        margin-right: 35px;
    }
}
[dir="rtl"] .nav--is-open .navigation--main {
    right: 0;
}
[dir="rtl"] .navigation--main {
    left: 0;
    right: 100%;
}
[dir="rtl"] .navigation--main.is-mobile {
    transition: right 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
[dir="rtl"] .navigation--main .glue-zippy.navigation--tier-one .navigation--tier-two-inner .glue-zippy > .glue-zippy-btn::before,
[dir="rtl"] .navigation--main .glue-zippy.navigation--tier-one > .glue-zippy-btn::before,
[dir="rtl"] .navigation--main .navigation--tier-two-inner .glue-zippy > .glue-zippy-btn::before {
    left: 20px;
    right: auto;
}
[dir="rtl"] .navigation--mobile-toggle {
    left: 0;
    right: auto;
}
[dir="rtl"] .navigation--item.icon--24 {
    padding-right: 75px;
}
[dir="rtl"] .navigation--item.icon--24::before {
    margin-right: 40px;
}
@media all and (min-width: 767px) {
    [dir="rtl"] .navigation--main {
        right: 0;
    }
    [dir="rtl"] .navigation--tier-one {
        float: right;
        margin-left: 35px;
        margin-right: 0;
    }
    [dir="rtl"] .navigation--tier-one:last-child {
        margin-left: 0;
    }
    [dir="rtl"] .navigation--products {
        left: auto;
        right: 230px;
    }
    [dir="rtl"] .navigation--category-cta::before {
        left: 20px;
        right: auto;
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}
.section__pricing-plans .entry-pricing {
    display: block;
    margin-top: 40px;
    text-align: center;
    width: 100%;
}
.section__pricing-plans__dark-theme {
    background: #f6f6f6;
}
.section__pricing-plans-disclaimer {
    margin-bottom: 30px;
    margin-top: 15px;
    padding-left: 1.14035vw;
}
[dir="rtl"] .section__pricing-plans-disclaimer {
    padding-right: 1.14035vw;
}
.section__pricing-plans-disclaimer p {
    color: #545454;
    font-size: 13px;
    margin-bottom: 15px;
}
.section__pricing-plans-disclaimer p:last-child {
    margin-bottom: 0;
}
@media all and (min-width: 767px) {
    .section__pricing-plans-disclaimer {
        max-width: 75%;
    }
}
@media all and (min-width: 1200px) {
    .section__pricing-plans-disclaimer {
        max-width: 60%;
    }
}
.pricing-plans {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
.pricing-plans__title {
    margin-bottom: 30px;
    margin-top: 40px;
}
.pricing-plans__plan {
    border: 1px solid #e0e0e0;
    margin-bottom: 20px;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
}
@media all and (min-width: 580px) {
    .pricing-plans__plan {
        border: 1px solid #fff;
        margin-bottom: 0;
    }
}
.pricing-plans__plan--featured {
    background-color: #f3f7fe;
    border: 1px solid #4285f4;
    -ms-flex-order: 1;
    order: 1;
}
.pricing-plans__plan .pricing-plans__cta {
    margin: 20px 0 28px;
}
.pricing-plans__plan-title-container {
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px;
    position: relative;
}
@media all and (min-width: 1023px) {
    .pricing-plans__plan-title-container {
        padding: 40px 30px;
    }
}
.pricing-plans__plan-title-container .glue-c-zippy__collapse-region {
    max-height: 18px;
    overflow: hidden;
    position: relative;
}
.pricing-plans__featured-tag {
    color: #4285f4;
    font-size: 11px;
    font-weight: 500;
    line-height: 16px;
    position: absolute;
    text-transform: uppercase;
    top: 20px;
}
@media all and (min-width: 1023px) {
    .pricing-plans__featured-tag {
        top: 30px;
    }
}
.pricing-plans__plan-title {
    font-weight: 400;
    margin: 0 0 10px;
}
.pricing-plans__plan--featured .pricing-plans__plan-title {
    margin: 21px 0 10px;
}
@media all and (min-width: 767px) {
    .pricing-plans__plan--featured .pricing-plans__plan-title {
        margin-top: 16px;
    }
}
@media all and (min-width: 1023px) {
    .pricing-plans__plan--featured .pricing-plans__plan-title {
        margin-top: 10px;
    }
}
@media all and (min-width: 767px) {
    .pricing-plans__plan-title {
        margin-top: 16px;
    }
}
@media all and (min-width: 1023px) {
    .pricing-plans__plan-title {
        margin-top: 10px;
    }
}
.pricing-plans__plan-intro {
    color: #616161;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
}
.pricing-plans__plan-price {
    display: block;
    margin: 10px 0 22px;
    white-space: nowrap;
}
[lang="es-419"] .pricing-plans__plan-price {
    white-space: normal;
}
@media all and (min-width: 580px) {
    .pricing-plans__plan-price {
        margin: 10px 0 14px;
    }
}
.pricing-plans__discount-tag {
    background: #fabc00 url(https://www.gstatic.com/images/icons/material/system_gm/svg/local_offer_24px.svg) no-repeat 10px 50%/16px 16px;
    border-radius: 20px;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.5px;
    margin: 20px 0 15px;
    padding: 7px 12px 7px 32px;
}
.pricing-plans__actual-price,
.pricing-plans__discount-price {
    display: block;
    margin: 0;
}
@media all and (min-width: 767px) and (max-width: 1023px) {
    [lang="es-419"] .pricing-plans__actual-price,
    [lang="es-419"] .pricing-plans__discount-price {
        font-size: 34px;
    }
}
.pricing-plans__discount-price::after {
    content: "*";
    font-size: 50%;
    vertical-align: super;
}
[lang="en-AU"] .pricing-plans__discount-price::after,
[lang="en-CA"] .pricing-plans__discount-price::after,
[lang="fr"] .pricing-plans__discount-price::after {
    content: "";
}
@media all and (min-width: 580px) {
    .pricing-plans__discount-price {
        display: inline-block;
        margin-right: 8px;
    }
}
.pricing-plans__original-price {
    color: #9e9e9e;
    display: block;
    font-size: 18px;
    margin-top: 10px;
    text-decoration: line-through;
}
[lang="en-AU"] .pricing-plans__original-price,
[lang="en-CA"] .pricing-plans__original-price,
[lang="fr"] .pricing-plans__original-price {
    text-decoration: none;
}
@media all and (min-width: 580px) {
    .pricing-plans__original-price {
        display: inline-block;
    }
}
.pricing-plans__plan-price-bill,
.pricing-plans__plan-price-bill-disclaimer,
.pricing-plans__plan-price-bill-support,
.pricing-plans__plan-toggle {
    display: block;
    font-size: 14px;
    line-height: 24px;
    margin: 0 !important;
}
.pricing-plans__disclaimer-zippy {
    margin-top: 15px;
    position: relative;
}
.pricing-plans .glue-is-expanded .pricing-plans__plan-toggle {
    display: none;
}
.pricing-plans__plan-toggle {
    bottom: 0;
    cursor: pointer;
    outline: 0;
    padding-left: 15px;
    position: absolute;
    right: 0;
    z-index: 4;
}
.pricing-plans__plan-toggle::after {
    color: #9e9e9e;
    content: "\2026\00a0";
    left: 2px;
    position: absolute;
}
.pricing-plans__plan-contact {
    color: #4285f4;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 23px;
}
.pricing-plans__features-wrapper h4.pricing-plans-header {
    font-size: 13px;
    font-weight: 500;
    margin: 35px 0 5px;
    padding-left: 20px;
    text-transform: uppercase;
}
@media all and (min-width: 1023px) {
    .pricing-plans__features-wrapper h4.pricing-plans-header {
        font-size: 14px;
        padding-left: 30px;
    }
}
.pricing-plans__features-wrapper h4.pricing-plans-header:first-of-type {
    margin-top: 0;
}
.pricing-plans__features-wrapper h4.pricing-plans-header::before {
    border-top: 1px solid rgba(189, 189, 189, 0.9);
    content: "";
    display: block;
    margin-right: 20px;
    padding-bottom: 25px;
}
@media all and (min-width: 767px) {
    .pricing-plans__features-wrapper h4.pricing-plans-header::before {
        margin-right: 30px;
    }
}
[dir="rtl"] .pricing-plans__features-wrapper h4.pricing-plans-header {
    padding-right: 20px;
}
@media all and (min-width: 1023px) {
    [dir="rtl"] .pricing-plans__features-wrapper h4.pricing-plans-header {
        padding-right: 30px;
    }
}
.pricing-plans__features-wrapper .glue-c-zippy__content-container {
    padding: 0;
}
.pricing-plans__features-wrapper .glue-c-zippy__collapse-region {
    max-height: 0;
    overflow: hidden;
}
.pricing-plans__features-wrapper .glue-zippy.glue-is-expanded .pricing-plans__expand-more-cta:last-of-type,
.pricing-plans__features-wrapper .glue-zippy:not(.glue-is-expanded) .pricing-plans__expand-more-cta:first-of-type {
    display: inline;
}
.pricing-plans__features-wrapper .glue-zippy.glue-is-expanded .pricing-plans__expand-more-cta:first-of-type,
.pricing-plans__features-wrapper .glue-zippy:not(.glue-is-expanded) .pricing-plans__expand-more-cta:last-of-type {
    display: none;
}
.pricing-plans__expand-cta {
    border-top: solid 1px rgba(189, 189, 189, 0.9);
    cursor: pointer;
    margin: 0 20px;
    outline: 0;
    padding: 25px 0;
    position: relative;
}
.pricing-plans__expand-more-cta {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
}
.pricing-plans__expand-more-cta::before {
    -moz-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    -webkit-font-feature-settings: "liga" 1;
    font-family: "Material Icons Extended";
    font-feature-settings: "liga" 1;
    font-size: 24px;
    font-style: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    color: #757575;
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 26px;
}
.pricing-plans__expand-more-cta:first-of-type::before {
    content: "keyboard_arrow_down";
}
.pricing-plans__expand-more-cta:last-of-type::before {
    content: "keyboard_arrow_up";
}
.pricing-plans__feature {
    padding: 10px 20px 10px 52px;
    position: relative;
}
@media all and (min-width: 767px) {
    .pricing-plans__feature {
        padding-left: 48px;
    }
}
.pricing-plans__feature.feature-icon::before {
    background-size: 24px 24px;
    height: 24px;
    left: 20px;
    margin-top: 10px;
    top: 0;
    width: 24px;
}
.pricing-plans__feature.icon--bullet-parent::after {
    background-image: url(../png/icon-bullet.png);
    background-position-x: 0;
    background-position-y: -20%;
    background-repeat: no-repeat;
    background-size: 24px 248px;
    content: "";
    height: 100%;
    left: 20px;
    margin-top: 0;
    position: absolute;
    top: 0;
    width: 24px;
}
@media all and (min-width: 767px) {
    .pricing-plans__feature.icon--bullet-parent::after {
        left: 30px;
    }
}
[dir="rtl"] .pricing-plans__feature.icon--bullet-parent::after {
    background: 0 0;
}
.pricing-plans__feature.icon--bullet-parent:last-of-type::after {
    background: 0 0;
}
.pricing-plans__feature.icon--support::before {
    background-image: url(../png/support_24dp.png);
    content: "";
    margin-bottom: auto;
    margin-top: 10px;
    position: absolute;
}
.pricing-plans__feature.icon--bullet::before {
    background-image: url(../png/icon-bullet.png);
    background-position-x: 0;
    background-position-y: 50%;
    background-size: 24px 248px;
    bottom: 0;
    content: "";
    height: 100%;
    margin-top: 0;
    position: absolute;
}
.pricing-plans__feature.icon--bullet:last-child {
    margin-bottom: 30px;
}
.pricing-plans__feature.icon--bullet:last-child::before {
    background-image: url(../png/icon-bullet-end.png);
    background-position: 0 50%;
}
.pricing-plans__feature.icon--check-mark::before {
    -moz-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    -webkit-font-feature-settings: "liga" 1;
    font-family: "Material Icons Extended";
    font-feature-settings: "liga" 1;
    font-size: 24px;
    font-style: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    color: #4285f4;
    content: "done";
    font-size: 16px;
    position: absolute;
    top: 4px;
}
.pricing-plans__feature {
    color: #545454;
    font-size: 13px;
    line-height: 22px;
}
.pricing-plans__feature-text:hover {
    text-decoration: underline;
}
.pricing-plans .unlimited {
    background: #757575;
    color: #fff;
    margin: 0 3px;
    padding: 2px 5px;
}
.pricing-plans__feature-text-highlight {
    font-weight: 500;
}
[dir="rtl"] .pricing-plans__feature {
    padding-left: 25px;
    padding-right: 52px;
}
[dir="rtl"] .pricing-plans__feature::before {
    left: auto;
    right: 25px;
}
[dir="rtl"] .pricing-plans__expand-more-cta::before {
    left: 0;
    right: auto;
}
@media all and (min-width: 767px) {
    .pricing-plans {
        box-sizing: border-box;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 1.14035vw;
        padding-right: 1.14035vw;
    }
    .pricing-plans__title {
        margin-bottom: 25px;
        margin-top: 70px;
    }
    .pricing-plans__plan {
        padding-bottom: 35px;
    }
    .pricing-plans__plan:nth-child(1) {
        -ms-flex-order: 2;
        order: 2;
    }
    .pricing-plans__plan:nth-child(2) {
        border-right: 0;
        margin-left: 0;
        -ms-flex-order: 1;
        order: 1;
    }
    .pricing-plans__plan:nth-child(3) {
        -ms-flex-order: 3;
        order: 3;
    }
    .pricing-plans__plan.pricing-plans__plan--featured {
        z-index: 1;
    }
    .pricing-plans__plan:first-of-type:nth-last-of-type(1) {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        margin: 0;
    }
    .pricing-plans__plan:first-of-type:nth-last-of-type(1) .pricing-plans__features-wrapper,
    .pricing-plans__plan:first-of-type:nth-last-of-type(1) .pricing-plans__plan-title-container {
        width: 50%;
    }
    .pricing-plans__plan:first-of-type:nth-last-of-type(1) .pricing-plans__features-wrapper {
        -ms-flex-align: start;
        align-items: flex-start;
        display: -ms-flexbox;
        display: flex;
        margin-top: 0;
    }
    .pricing-plans__plan:first-of-type:nth-last-of-type(1) .pricing-plans__features {
        margin-top: 70px;
        width: 100%;
    }
    .pricing-plans__plan:first-of-type:nth-last-of-type(1) .pricing-plans__feature {
        padding-left: 92px;
    }
    .pricing-plans__plan:first-of-type:nth-last-of-type(1) .pricing-plans__feature::before {
        left: 65px;
    }
    .pricing-plans__plan:first-of-type:nth-last-of-type(1) .pricing-plans__feature:last-of-type {
        margin-bottom: 0;
    }
    [dir="rtl"] .pricing-plans__plan {
        margin-left: 0;
    }
    [dir="rtl"] .pricing-plans__plan--featured:nth-child(2),
    [dir="rtl"] .pricing-plans__plan:not(.pricing-plans__plan--featured):nth-child(2) {
        margin-right: 0;
    }
    .pricing-plans__plan-intro {
        min-height: 44px;
    }
    .pricing-plans__plan-contact {
        margin-bottom: 19px;
        margin-top: 35px;
    }
    .pricing-plans__plan-title-container {
        padding: 40px 20px 20px;
    }
}
@media all and (min-width: 767px) and (min-width: 1023px) {
    .pricing-plans__plan-title-container {
        padding: 40px 30px 20px;
    }
}
@media all and (min-width: 767px) {
    .pricing-plans__plan-title-container--light {
        background: #fff;
    }
    .pricing-plans__plan-title-container--light + .pricing-plans__features-wrapper {
        margin-top: 0;
    }
    .pricing-plans__plan-toggle {
        background: #fafafa;
        box-shadow: 0 0 5px 2px #fafafa;
    }
    .pricing-plans__feature {
        padding-left: 54px;
        padding-right: 20px;
    }
}
@media all and (min-width: 767px) and (min-width: 1023px) {
    .pricing-plans__feature {
        padding-left: 64px;
        padding-right: 30px;
    }
}
@media all and (min-width: 767px) {
    .pricing-plans__feature.feature-icon::before {
        left: 20px;
    }
}
@media all and (min-width: 767px) and (min-width: 1023px) {
    .pricing-plans__feature.feature-icon::before {
        left: 30px;
    }
}
@media all and (min-width: 767px) {
    .pricing-plans__expand-cta {
        display: none;
    }
}
@media all and (min-width: 767px) and (max-width: 1023px) {
    .pricing-plans__plan-contact {
        height: auto;
        margin-bottom: 22px;
        margin-top: 22px;
        min-height: 24px;
    }
    .pricing-plans__feature {
        -ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
    }
}
.tools-list {
    padding: 50px 0;
}
.tools-list .centered-image {
    margin-left: -16px;
    padding-bottom: 30px;
}
.tools-list--no-picture .eyebrow-section--heading {
    padding-bottom: 30px;
}
@media all and (min-width: 767px) {
    .tools-list {
        padding: 80px 0 35px;
    }
}
.tools-group {
    margin-bottom: 45px;
}
.tools-group:last-child {
    margin-bottom: 0;
}
.tools-group--title {
    margin-bottom: 22px;
}
.tools-group--product {
    display: inline-block;
    margin-bottom: 10px;
    padding-bottom: 24px;
    vertical-align: middle;
}
.page-features .tools-group--product {
    display: -ms-inline-grid;
    display: inline-grid;
    height: 85px;
    padding-right: 100px;
    width: 216px;
}
.page-features .tools-group--product__name {
    color: #202124;
    font-size: 15px;
}
[dir="rtl"] .page-features .tools-group--product__name {
    padding-right: 22px;
}
.page-features .tools-group--product a {
    margin-top: 30px;
    padding-left: 30px;
    width: inherit;
}
.page-features .tools-group--product.icon--24::before {
    background-size: 45px 45px;
    height: 45px;
    width: 45px;
}
.tools-group--description {
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
}
@media all and (min-width: 767px) {
    .tools-group--title {
        margin-bottom: 10px;
    }
    .tools-group--description {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 20px;
    }
}
@media all and (min-width: 767px) {
    .page-features .cols-row .tools-group {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
}
.promo-bar {
    display: none;
    font-family: "Google Sans", Arial, sans-serif;
}
.promo-bar:active,
.promo-bar:focus,
.promo-bar:hover {
    background-color: #3367d6;
    color: #fff;
}
.promo-bar__primary {
    background-color: #3367d6;
}
.promo-bar__secondary {
    background-color: #424242;
}
.promo-bar__secondary:active,
.promo-bar__secondary:focus,
.promo-bar__secondary:hover {
    background-color: #424242;
}
.promo-bar__tertiary {
    background-color: #e8f0fe;
    cursor: default;
}
.promo-bar__tertiary .promo-bar--content {
    color: #202124;
}
.promo-bar__tertiary:active,
.promo-bar__tertiary:focus,
.promo-bar__tertiary:hover {
    background-color: #e8f0fe;
}
.promo-bar--container {
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 25px;
    padding-top: 25px;
}
.promo-bar--image {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 2;
    flex: 2;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 15px;
}
.promo-bar--image + .promo-bar--content {
    text-align: left;
}
.promo-bar--content {
    color: #fff;
    -ms-flex: 5;
    flex: 5;
    font-size: 14px;
    line-height: 1.6;
}
.promo-bar--body {
    display: block;
    font-weight: 300;
    margin-bottom: 10px;
}
.promo-bar--action {
    display: block;
    font-weight: 500;
    text-transform: uppercase;
}
.promo-bar--action::after {
    color: #fff;
    content: "arrow_forward";
    display: inline-block;
    font-size: 18px;
    padding-left: 5px;
    vertical-align: -4px;
}
[dir="rtl"] .promo-bar--action::after {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
@media all and (min-width: 580px) {
    .promo-bar--container {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .promo-bar--image {
        margin-bottom: 0;
        margin-right: 40px;
    }
    .promo-bar--content {
        text-align: center;
    }
    .promo-bar--body {
        display: inline;
        margin-right: 10px;
    }
    .promo-bar--action {
        display: inline-block;
    }
}
.next-event-enterprise-promo,
.next-event-home-promo {
    display: -ms-flexbox;
    display: flex;
    min-height: 108px;
}
.next-event-enterprise-promo .promo-bar--container,
.next-event-home-promo .promo-bar--container {
    width: 100%;
}
.next-event-enterprise-promo .image--landscape,
.next-event-home-promo .image--landscape {
    width: 198px;
}
.next-event-enterprise-promo .promo-bar--content,
.next-event-home-promo .promo-bar--content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}
.next-event-enterprise-promo .promo-bar--body,
.next-event-home-promo .promo-bar--body {
    margin: 0;
    -ms-flex-order: 2;
    order: 2;
}
.next-event-enterprise-promo .promo-bar--action,
.next-event-home-promo .promo-bar--action {
    -ms-flex-order: 1;
    order: 1;
    text-transform: none;
}
@media screen and (min-width: 1378px) and (max-width: 1432px) {
    [lang="ru"] .promo-bar--container,
    [lang="uk"] .promo-bar--container,
    [lang="vi"] .promo-bar--container {
        padding-top: 70px;
    }
}
.qa-sections__section-wrapper {
    margin-bottom: 40px;
}
.qa-sections__section-title-container {
    border-bottom: 1px solid #757575;
    width: 100%;
}
.qa-sections__section-title {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 16px;
    margin-top: 0;
}
.qa-sections__question-item {
    border-bottom: 1px solid rgba(117, 117, 117, 0.4);
    width: 100%;
}
.qa-sections__question-item.glue-zippy.glue-is-expanded .qa-sections__question-title::before {
    top: 20%;
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.qa-sections__question-title {
    cursor: pointer;
    font-size: 16px;
    margin: 15px 0;
    padding-right: 30px;
    position: relative;
}
.qa-sections__question-title::before {
    -moz-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    -webkit-font-feature-settings: "liga" 1;
    font-family: "Material Icons Extended";
    font-feature-settings: "liga" 1;
    font-size: 24px;
    font-style: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    color: #757575;
    content: "keyboard_arrow_down";
    font-weight: 300;
    margin: 0;
    position: absolute;
    right: 0;
    text-transform: none;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: none;
}
.qa-sections__question-title:focus {
    outline-color: #fff;
}
.qa-sections__question-content .glue-c-zippy__content-container {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    padding: 5px 0;
}
.qa-sections__question-content .glue-c-zippy__content-container table {
    border-collapse: collapse;
    border-spacing: 0;
}
.qa-sections__question-content .glue-c-zippy__content-container ol {
    list-style: decimal;
}
.qa-sections__question-content .glue-c-zippy__content-container ul {
    list-style: disc;
}
.qa-sections__question-content .glue-c-zippy__content-container ol,
.qa-sections__question-content .glue-c-zippy__content-container ul {
    margin: 10px 10px 10px 30px;
    padding: 0;
}
.qa-sections__question-content .glue-c-zippy__content-container a,
.qa-sections__question-content .glue-c-zippy__content-container li,
.qa-sections__question-content .glue-c-zippy__content-container ol,
.qa-sections__question-content .glue-c-zippy__content-container p,
.qa-sections__question-content .glue-c-zippy__content-container span,
.qa-sections__question-content .glue-c-zippy__content-container td,
.qa-sections__question-content .glue-c-zippy__content-container th,
.qa-sections__question-content .glue-c-zippy__content-container ul {
    font-size: 13px;
    line-height: 1.54;
}
.qa-sections__question-content .glue-c-zippy__content-container li,
.qa-sections__question-content .glue-c-zippy__content-container ol,
.qa-sections__question-content .glue-c-zippy__content-container p,
.qa-sections__question-content .glue-c-zippy__content-container span,
.qa-sections__question-content .glue-c-zippy__content-container td,
.qa-sections__question-content .glue-c-zippy__content-container th,
.qa-sections__question-content .glue-c-zippy__content-container ul {
    color: #444;
}
.qa-sections__question-content .glue-c-zippy__content-container p {
    font-weight: 400;
}
.qa-sections__question-content .glue-c-zippy__content-container p,
.qa-sections__question-content .glue-c-zippy__content-container pre,
.qa-sections__question-content .glue-c-zippy__content-container table {
    margin: 5px 0;
}
.qa-sections__question-content .glue-c-zippy__content-container td,
.qa-sections__question-content .glue-c-zippy__content-container th {
    border: 1px solid #eee;
    padding: 4px 12px;
    vertical-align: top;
}
.qa-sections__question-content .glue-c-zippy__content-container table th,
.qa-sections__question-content .glue-c-zippy__content-container table tr td {
    text-align: center;
}
.qa-sections__question-content .glue-c-zippy__content-container .text-bold {
    font-weight: 700;
}
.qa-sections__question-content .glue-c-zippy__content-container .text-highlight {
    text-decoration: underline;
}
.quote {
    background: #ff5252;
    padding: 50px 0;
    position: relative;
}
.quote .budou {
    text-indent: 0;
}
.quote--image > div {
    background-position: center;
    padding-bottom: 75.93%;
}
.quote--logo {
    display: block;
    margin-bottom: 20px;
    max-width: 180px;
    width: 100%;
}
.quote--block-quote {
    color: #fff;
    margin: 0;
    text-align: left;
}
[dir="rtl"] .quote--block-quote {
    text-align: right;
}
.quote--quote--standard-quotes,
.quote--quote--with-no-quotes,
.quote--quote--with-period {
    font-family: "Google Sans", Arial, sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 1.36364;
    margin: 0;
    position: relative;
    text-indent: 0;
    word-break: keep-all;
}
.quote--quote--standard-quotes,
.quote--quote--with-period {
    text-indent: -12px;
}
.quote--quote--standard-quotes::before,
.quote--quote--with-period::before {
    content: "\201c";
}
[lang="pl"] .quote--quote--standard-quotes::before,
[lang="pl"] .quote--quote--with-period::before {
    content: "„";
}
[lang="hu"] .quote--quote--standard-quotes::before,
[lang="hu"] .quote--quote--with-period::before {
    content: "„";
}
.quote--quote--standard-quotes::after,
.quote--quote--with-period::after {
    margin-left: 16px;
    position: absolute;
}
[dir="rtl"] .quote--quote--standard-quotes::after,
[dir="rtl"] .quote--quote--with-period::after {
    margin-left: 0;
    margin-right: 16px;
}
.quote--quote--standard-quotes::after {
    content: "\201d";
}
[lang="pl"] .quote--quote--standard-quotes::after {
    content: "”";
}
[lang="hu"] .quote--quote--standard-quotes::after {
    content: "”";
}
.quote--quote--with-period::after {
    content: "\201d\2024";
}
.quote--quote-author,
.quote--quote-position-company {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.57143;
    margin-bottom: 0;
}
.quote--quote-author {
    font-weight: 400;
    margin-top: 30px;
}
.quote--ctas {
    margin-top: 30px;
}
.quote--cta {
    color: #fff;
    display: block;
    font-weight: 500;
}
.quote--cta + .quote--cta {
    margin-top: 10px;
}
.quote--cta::before {
    color: #fff;
}
.quote--cta::after {
    background-color: #fff;
    color: #ff5252;
}
.quote--cta:active,
.quote--cta:focus,
.quote--cta:hover {
    color: rgba(255, 255, 255, 0.6);
}
.quote--cta:active::before,
.quote--cta:focus::before,
.quote--cta:hover::before {
    color: rgba(255, 255, 255, 0.6);
}
.quote--cta:active::after,
.quote--cta:focus::after,
.quote--cta:hover::after {
    background-color: rgba(255, 255, 255, 0.6);
}
.quote__horizontal {
    padding: 0;
}
.quote__horizontal .quote--content-block {
    padding: 50px 0 50px 9px;
}
.quote__horizontal .quote--block-quote {
    max-width: 100%;
    text-align: left;
}
[dir="rtl"] .quote__horizontal .quote--block-quote {
    text-align: right;
}
.quote__horizontal .quote--quote--standard-quotes,
.quote__horizontal .quote--quote--with-no-quotes,
.quote__horizontal .quote--quote--with-period {
    font-size: 22px;
    line-height: 1.36364;
}
@media all and (min-width: 580px) {
    .quote--quote--standard-quotes,
    .quote--quote--with-no-quotes,
    .quote--quote--with-period {
        font-size: 38px;
        line-height: 1.21053;
    }
    .quote__horizontal .quote--quote--standard-quotes,
    .quote__horizontal .quote--quote--with-no-quotes,
    .quote__horizontal .quote--quote--with-period {
        font-size: 28px;
        line-height: 1.29;
    }
}
@media all and (min-width: 767px) {
    .quote {
        padding: 80px 0;
    }
    .quote--image {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 50%;
    }
    .quote--image > div {
        padding-bottom: 0;
    }
    [dir="rtl"] .quote--image {
        left: auto;
        right: 0;
    }
    .quote--logo {
        margin: 0 auto 25px;
    }
    .quote--block-quote,
    [dir="rtl"] .quote--block-quote {
        text-align: center;
    }
    .quote--quote-author,
    .quote--quote-position-company {
        font-size: 16px;
        font-weight: 300;
        line-height: 1.5;
    }
    .quote--quote-author {
        font-weight: 400;
    }
    .quote--ctas {
        margin-top: 50px;
    }
    .quote--cta {
        padding: 0 30px;
    }
    .quote--cta + .quote--cta {
        margin-top: 0;
    }
    .quote__horizontal .quote--logo {
        margin-left: 0;
        margin-right: 0;
    }
    .quote__horizontal .quote--content-block {
        padding: 0 0 0 4px;
    }
    .quote__horizontal .quote--block-quote {
        text-align: left;
    }
    .quote__horizontal .quote--quote {
        font-size: 28px;
        line-height: 1.28571;
    }
    .quote__horizontal .quote--ctas {
        display: block;
        margin-top: 30px;
    }
    .quote__horizontal .quote--cta {
        padding: 0;
    }
    .quote__horizontal .quote--cta + .quote--cta {
        margin-top: 10px;
    }
}
.content-image-swap--heading {
    margin: 0 0 20px;
}
@media (max-width: 992px) {
    .content-image-swap--heading {
        font-size: 32px;
        line-height: 38px;
    }
}
.content-image-swap--content-wrapper {
    margin: 0 0 40px;
}
.content-image-swap__dark-theme {
    background: #f6f6f6;
}
.content-image-swap--image {
    text-align: center;
}
.content-image-swap--image .image--portrait {
    height: 240px;
}
.content-image-swap--image .image--landscape {
    max-width: 278px;
    width: 100%;
}
.content-image-swap--small {
    display: block;
    line-height: 1.5;
    margin-top: 60px;
}
@media all and (max-width: 767px) {
    .content-image-swap--image .image--portrait {
        height: 250px;
    }
    .content-image-swap--image .image--landscape {
        max-width: 344px;
    }
}
@media all and (min-width: 767px) {
    .content-image-swap--image .image--portrait {
        height: 480px;
    }
    .content-image-swap--image .image--landscape {
        max-width: none;
    }
    .content-image-swap--content-wrapper,
    .content-image-swap--image-wrapper {
        -ms-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }
    .content-image-swap--content-wrapper {
        margin-bottom: 0;
    }
    .content-image-swap--image-wrapper {
        margin-left: 8.33333%;
    }
    [dir="rtl"] .content-image-swap--image-wrapper {
        margin-left: 0;
        margin-right: 8.33333%;
    }
    .content-image-swap__swapped .content-image-swap--image-wrapper {
        margin-left: 0;
        margin-right: 8.33333%;
    }
    [dir="rtl"] .content-image-swap__swapped .content-image-swap--image-wrapper {
        margin-left: 8.33333%;
        margin-right: 0;
    }
    .content-image-swap__swapped .content-image-swap--content-wrapper {
        -ms-flex-order: 2;
        order: 2;
    }
}
.content-image-swap {
    position: relative;
}
.content-image-swap:last-child {
    padding-bottom: 60px;
}
.content-image-swap--heading {
    margin-top: 0;
}
.content-image-swap--image img {
    display: block;
    margin: 0 auto;
}
.content-image-swap--body {
    font-weight: 300;
}
.content-image-swap--small {
    font-size: 13px;
    font-style: italic;
    font-weight: 300;
}
.content-image-swap--image-full-bleed {
    height: 100%;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
}
.content-image-swap__swapped .content-image-swap--image-full-bleed {
    left: 0;
    right: auto;
}
.content-image-swap--image-full-bleed img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.content-image-swap__disclaimer .cols-row {
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    display: -ms-flexbox;
    display: flex;
}
.content-image-swap__disclaimer .content-image-swap--content-wrapper {
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 20px;
}
.content-image-swap__disclaimer .content-image-swap--image-wrapper {
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 40px;
}
.content-image-swap__disclaimer .content-image-swap--image img {
    max-width: 238px;
}
.content-image-swap__disclaimer .content-image-swap--small {
    margin-top: 0;
}
.content-image-swap .video-image-link {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}
.content-image-swap .video-image-link .video-icon {
    position: absolute;
}
.content-image-swap .video-image-link .icon-video-youtube--background {
    fill: rgba(40, 40, 40, 0.75);
}
.content-image-swap .video-image-link:hover .icon-video-youtube--background {
    fill: #282828;
}
@media all and (min-width: 767px) {
    .content-image-swap--content {
        padding-right: 3.5%;
    }
    [dir="rtl"] .content-image-swap--content {
        padding-left: 3.5%;
        padding-right: 0;
    }
    .content-image-swap__swapped .content-image-swap--content {
        padding-left: 3.5%;
        padding-right: 0;
    }
    [dir="rtl"] .content-image-swap__swapped .content-image-swap--content {
        padding-left: 0;
        padding-right: 3.5%;
    }
    .content-image-swap__disclaimer .cols-row {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    }
    .content-image-swap__disclaimer .content-image-swap--content-wrapper {
        -ms-flex-basis: 67%;
        -ms-flex-preferred-size: 67%;
        flex-basis: 67%;
        margin-bottom: 0;
        max-width: 67%;
    }
    .content-image-swap__disclaimer .content-image-swap--content {
        padding-left: 0;
        padding-right: 3.5%;
    }
    .content-image-swap__disclaimer .content-image-swap--image-wrapper {
        -ms-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        margin: 0 auto;
        max-width: 25%;
    }
    .content-image-swap__disclaimer .content-image-swap--small {
        margin-top: 60px;
    }
}
@media all and (min-width: 1023px) {
    .content-image-swap--image img {
        position: relative;
        -ms-transform: none;
        transform: none;
    }
}
.content-image-swap.image-icon-copy .content-image-swap--content-wrapper {
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.content-image-swap.image-icon-copy .content-image-swap--content {
    padding: 0 16.98% 50px 0;
}
.content-image-swap.image-icon-copy .content-image-swap--item-icon {
    margin: 0 0 15px;
}
.content-image-swap.image-icon-copy .content-image-swap--item-icon .material-icons-extended {
    color: #fabb05;
    display: inline-block;
    font-size: 36px;
}
.content-image-swap.image-icon-copy .content-image-swap--heading {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 46px;
}
.content-image-swap.image-icon-copy .content-image-swap--body p {
    font-size: 14px;
    line-height: 26px;
}
@media all and (max-width: 767px) {
    .content-image-swap.image-icon-copy .content-image-swap--content {
        padding: 0 5% 20px 0;
    }
}
.steps-cta {
    padding: 50px 0;
}
.steps-cta__dark-theme {
    background: #f6f6f6;
}
.steps-cta--title {
    line-height: 1.06;
    margin: 0 0 20px;
}
.steps-cta--button {
    margin: 20px 0 30px;
}
.steps-cta--contact-copy {
    font-size: 16px;
}
@media all and (min-width: 767px) {
    .steps-cta {
        padding: 80px 0;
    }
    .steps-cta--title {
        margin-bottom: 30px;
    }
    .steps-cta--button {
        margin-top: 30px;
    }
}
.steps-cta .step-cta {
    padding: 20px 0 20px 56px;
    position: relative;
}
.steps-cta .step-cta--count {
    background: #4285f4;
    border-radius: 100%;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    height: 36px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 20px;
    width: 36px;
}
.steps-cta .step-cta--count span {
    display: inline-block;
    left: 50%;
    position: relative;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.steps-cta .step-cta--title {
    font-size: 22px;
    font-weight: 400;
    margin: 0 0 13px;
}
.steps-cta .step-cta--copy {
    font-size: 14px;
}
[dir="rtl"] .steps-cta .step-cta {
    padding-left: 0;
    padding-right: 56px;
}
[dir="rtl"] .steps-cta .step-cta--count {
    left: auto;
    right: 0;
}
[dir="rtl"] .steps-cta .step-cta--count span {
    left: auto;
    right: 50%;
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
}
@media all and (min-width: 767px) {
    .steps-cta .step-cta {
        padding-bottom: 30px;
        padding-right: 3.687%;
        padding-top: 30px;
    }
    .steps-cta .step-cta:last-child {
        margin-bottom: 0;
    }
    .steps-cta .step-cta--count {
        top: 30px;
    }
    .steps-cta .step-cta--copy {
        line-height: 1.6;
    }
    [dir="rtl"] .steps-cta .step-cta {
        padding-left: 3.687%;
    }
}
.tab-group-section .eyebrow-section--heading {
    line-height: 1.35;
}
@media all and (min-width: 767px) {
    .tab-group-section .eyebrow-section--heading {
        line-height: 1.22;
    }
}
.tab-component .glue-c-zippy__collapse-region,
.tab-group-section .glue-c-zippy__collapse-region {
    max-height: 0;
    overflow: hidden;
    position: relative;
}
.tab-component .glue-c-zippy__content-container,
.tab-group-section .glue-c-zippy__content-container {
    padding-bottom: 5px;
}
.tab-component .glue-zippy-btn:focus,
.tab-group-section .glue-zippy-btn:focus {
    outline: 0;
}
.tab-component .glue-c-tabset__button,
.tab-group-section .glue-c-tabset__button {
    color: #616161;
}
@media all and (max-width: 580px) {
    .tab-component .glue-tabby,
    .tab-group-section .glue-tabby {
        margin: 0 -16px;
    }
}
@media all and (min-width: 767px) {
    .tab-component .glue-tabby,
    .tab-group-section .glue-tabby {
        margin: 0;
        padding-top: 46px;
    }
    .tab-component .glue-c-tabset__button,
    .tab-group-section .glue-c-tabset__button {
        background: 0 0;
        border-bottom: 4px solid #f2f2f2;
        border-left: 0;
        border-right: 0;
        border-top: 0;
        cursor: pointer;
        display: block;
        padding: 32px 0;
        width: 100%;
    }
    .tab-component .glue-c-tabset__button:focus,
    .tab-group-section .glue-c-tabset__button:focus {
        outline: 0;
    }
    .tab-component .glue-is-active .glue-c-tabset__button,
    .tab-group-section .glue-is-active .glue-c-tabset__button {
        border-color: #4071d9;
    }
    .tab-component .glue-c-tabset__tab,
    .tab-group-section .glue-c-tabset__tab {
        display: inline-block;
        width: 25%;
    }
    .tab-component .glue-c-tabset__page,
    .tab-group-section .glue-c-tabset__page {
        height: 0;
        overflow: hidden;
        visibility: hidden;
        width: 0;
    }
    .tab-component .glue-c-tabset__page:focus,
    .tab-group-section .glue-c-tabset__page:focus {
        outline: 0;
    }
    .tab-component .glue-c-tabset__page.glue-is-shown,
    .tab-group-section .glue-c-tabset__page.glue-is-shown {
        height: auto;
        overflow: visible;
        visibility: visible;
        width: 100%;
    }
    .tab-component .glue-c-tabset__tablist,
    .tab-group-section .glue-c-tabset__tablist {
        margin-bottom: 50px;
    }
}
.tab-component::after {
    background: #e0e0e0;
    content: " ";
    display: block;
    height: 1px;
    margin: 0 auto;
    width: calc(100% - 36px);
}
.tab-component--title-wrapper {
    cursor: pointer;
    font-size: 18px;
    margin: 0;
    padding: 20px 36px 24px;
    position: relative;
}
.tab-component--title-wrapper::before {
    background: #e0e0e0;
    content: " ";
    display: block;
    height: 1px;
    left: 16px;
    margin: 0 auto;
    position: absolute;
    top: -2px;
    width: calc(100% - 36px);
}
.tab-component--content {
    margin-bottom: 20px;
    padding: 0 36px;
}
.tab-component--tab-arrow,
.tab-component--tab-icon,
.tab-component--tab-title {
    line-height: 24px;
    vertical-align: middle;
}
.tab-component--tab-arrow,
.tab-component--tab-icon {
    color: #4071d9;
}
.tab-component--tab-icon {
    margin-right: 10px;
}
.glue-is-active .tab-component--tab-icon {
    color: #4071d9;
}
.tab-component--tab-title {
    color: #616161;
}
.glue-is-active .tab-component--tab-title,
.glue-is-expanded .tab-component--tab-title {
    color: #4071d9;
}
.tab-component--tab-arrow {
    position: absolute;
    right: 36px;
    top: 50%;
    -ms-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotate(0);
}
.glue-is-expanded .tab-component--tab-arrow {
    -ms-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg);
}
[dir="rtl"] .tab-component--tab-arrow {
    left: 36px;
    right: auto;
}
.tab-component--content-title {
    margin: 0 0 15px;
}
.tab-component--content-description {
    font-size: 16px;
    margin-bottom: 20px;
}
.tab-component--content-info {
    font-size: 14px;
    font-weight: 700;
}
.tab-component--product-list {
    margin-bottom: 45px;
}
.tab-component--product-list-item {
    display: inline-block;
    margin-bottom: 10px;
    padding-bottom: 24px;
    vertical-align: middle;
}
.tab-component--product-list-item .tooltip {
    cursor: pointer;
}
.tab-component--content-image {
    margin-bottom: 20px;
}
.tab-component--content-image img {
    max-width: 100%;
    width: 100%;
}
.tab-component--products-link {
    display: inline-block;
    margin-bottom: 40px;
}
@media all and (min-width: 767px) {
    .tab-component--title-wrapper {
        display: none;
    }
    .tab-component--tab-title {
        font-size: 16px;
    }
    .tab-component--item {
        border-top: 0;
    }
    .tab-component--tab-icon {
        color: #9e9e9e;
    }
    .tab-component--tab-arrow {
        display: none;
    }
    .tab-component--content {
        padding: 31px 0 0;
    }
    .tab-component--content-description {
        font-size: 16px;
    }
    .tab-component--content-image {
        padding: 0;
    }
    .tab-component--content-image img {
        margin: 0;
        opacity: 0;
        padding-left: 20px;
        transition: opacity 0.5s ease-in;
    }
    .glue-is-shown .tab-component--content-image img {
        opacity: 1;
    }
    .tab-component--products-link {
        display: block;
    }
    .tab-component--products-link.is-outside-tab {
        display: none;
    }
}
@media all and (min-width: 1023px) {
    .tab-component--tab-title {
        font-size: 18px;
    }
    .tab-component--content-description {
        font-size: 18px;
        line-height: 24px;
    }
}
.tab-group--right .tab-component--content-wrapper {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.tooltip {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.tooltip__container {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
    background: #fff;
    padding: 30px;
    position: relative;
}
.tooltip__content {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    left: 0;
    line-height: 22px;
    max-width: 267px;
    min-width: 224px;
    opacity: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    position: fixed;
    top: 100%;
    transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out, visibility 0.01s linear 0.2s;
    visibility: hidden;
    width: 100%;
    z-index: 8;
}
.tooltip__content p {
    color: #424242;
}
.tooltip__content h4 {
    margin-bottom: 8px;
}
.tooltip__content p {
    font-size: 14px;
    margin: 8px 0;
}
.tooltip--show .tooltip__content {
    transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
    transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out, visibility 0.01s linear 0.01s;
    visibility: visible;
}
.tooltip__close {
    background: 0 0;
    border: 0;
    display: block;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 0;
}
.tooltip__close i {
    color: #9e9e9e;
    font-size: 16px;
    line-height: 1;
}
[dir="rtl"] .tooltip__close,
[dir="rtl"] .tooltip__content {
    left: 0;
    right: auto;
}
@media all and (min-width: 580px) {
    .tooltip__content {
        min-width: auto;
        width: 210px;
    }
}
@media all and (min-width: 767px) {
    .tooltip__content {
        max-width: 267px;
        min-width: 224px;
        width: auto;
    }
    .tooltip__close {
        display: none;
    }
}
.glue-touch .tooltip__close {
    display: block;
}
[data-gs-tooltip] {
    cursor: help;
}
.two-column-message {
    background-color: #fff;
    padding: 50px 0;
}
.two-column-message .two-column-message__wrapper {
    margin: 0;
}
.two-column-message:nth-child(odd):not(.two-column-message--sky) {
    background-color: #f6f6f6;
}
.two-column-message.dark-theme {
    background-color: #f6f6f6;
}
.two-column-message__title {
    margin: 0 0 30px;
    padding-left: 30px;
    text-indent: -30px;
    word-break: break-word;
}
[dir="rtl"] .two-column-message__title {
    padding-left: 0;
    padding-right: 30px;
}
.two-column-message__copy {
    color: #545454;
    margin-bottom: 30px;
}
.two-column-message__copy span {
    font-style: italic;
}
.two-column-message--sky {
    background-color: #4285f4;
    color: #fff;
}
.two-column-message--sky .link--block,
.two-column-message--sky .two-column-message__copy,
.two-column-message--sky .two-column-message__title {
    color: #fff;
}
.two-column-message.two-column-content .two-column-message__title {
    margin-bottom: 0;
    padding-left: 0;
    text-indent: 0;
}
.two-column-message.two-column-content .two-column-message__copy {
    margin-top: 20px;
}
[dir="rtl"] .two-column-message.two-column-content .two-column-message__title {
    padding-left: 0;
    padding-right: 0;
}
@media all and (min-width: 767px) {
    .two-column-message {
        padding: 0;
    }
    .two-column-message__wrapper {
        padding: 80px 0;
    }
    .two-column-message__title {
        padding-left: 48px;
        text-indent: -40px;
    }
    [dir="rtl"] .two-column-message__title {
        padding-left: 0;
        padding-right: 48px;
    }
    .two-column-message.two-column-content .two-column-message__title {
        margin-bottom: 30px;
    }
    .two-column-message.two-column-content .two-column-message__copy {
        margin-top: 0;
    }
}
@media all and (min-width: 1023px) {
    .two-column-message__wrapper {
        padding: 80px 0;
    }
}
.two-column-content {
    background-color: #fff;
    padding: 50px 0;
}
.two-column-content.section--block__gray {
    background-color: #f6f6f6;
}
.two-column-content .two-column-content__wrapper {
    margin: 0;
}
.two-column-content .two-column-content__wrapper > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
}
.two-column-content .two-column-content__wrapper > div:last-child {
    margin-top: 32px;
}
@media all and (min-width: 580px) {
    .two-column-content .two-column-content__wrapper > div:last-child {
        margin-top: 0;
    }
}
.two-column-content__title {
    max-width: 350px;
}
.two-column-content li {
    background: url(../png/check_googgreen_24dp.png) no-repeat 0 0/24px 24px;
    margin: 0 0 5px 20px;
}
@media all and (min-width: 767px) {
    .two-column-content {
        padding: 0;
    }
    .two-column-content__wrapper {
        padding: 80px 0;
    }
}
@media all and (min-width: 1023px) {
    .two-column-content__wrapper {
        padding: 80px 0;
    }
}
.video-modal .video-modal--dialog {
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 900;
}
.video-modal .video-modal--dialog iframe {
    height: 100vh;
    width: 100%;
}
.video-modal .video-modal--close {
    background-color: #fff;
    border: 0;
    border-radius: 50%;
    color: #4285f4;
    cursor: pointer;
    height: 48px;
    padding: 0 12px;
    position: absolute;
    right: 40px;
    top: 70px;
    width: 48px;
}
.video-quote .budou {
    text-indent: 0;
}
.video-quote img {
    width: 100%;
}
.video-quote--main-strip {
    background: #ff5252;
    padding: 40px 0;
}
.video-quote--clients-strip {
    background: #f6f6f6;
    padding: 40px 0;
}
.section--block .video-quote--eyebrow,
.video-quote--title {
    color: #fff;
}
.video-quote--title {
    margin-bottom: 30px;
    width: 95%;
}
.section--block .video-quote--title {
    margin-bottom: 30px;
    padding-bottom: 0;
}
.video-quote--title span {
    white-space: nowrap;
}
.video-quote--block-quote {
    color: #fff;
    margin: 0;
    padding: 16px 0;
}
.video-quote--quote--standard-quotes,
.video-quote--quote--with-no-quotes,
.video-quote--quote--with-period {
    font-family: "Google Sans", Arial, sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 1.36364;
    margin: 0;
    position: relative;
    text-indent: 0;
}
.video-quote--quote--standard-quotes,
.video-quote--quote--with-period {
    text-indent: -12px;
}
.video-quote--quote--standard-quotes::before,
.video-quote--quote--with-period::before {
    content: "\201c";
}
[lang="pl"] .video-quote--quote--standard-quotes::before,
[lang="pl"] .video-quote--quote--with-period::before {
    content: "„";
}
[lang="hu"] .video-quote--quote--standard-quotes::before,
[lang="hu"] .video-quote--quote--with-period::before {
    content: "„";
}
.video-quote--quote--standard-quotes::after {
    content: "\201d";
}
[lang="pl"] .video-quote--quote--standard-quotes::after {
    content: "”";
}
[lang="hu"] .video-quote--quote--standard-quotes::after {
    content: "”";
}
.video-quote--quote--with-period::after {
    content: "\201d\2024";
}
.video-quote--quote-author,
.video-quote--quote-position-company {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.57143;
    margin-bottom: 0;
}
.video-quote--quote-author {
    margin-top: 30px;
}
.video-quote--quote-author cite {
    font-weight: 700;
}
.video-quote--quote-btn {
    color: #fff;
    font-size: 16px;
    letter-spacing: 0.5px;
    padding: 0 0 0 36px;
    position: relative;
    text-transform: uppercase;
}
.video-quote--quote-btn span {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
}
.video-quote--quote-btn:hover {
    color: rgba(255, 255, 255, 0.6);
}
.video-quote--clients {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 -16px;
}
.video-quote--client {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    margin-bottom: 32px;
    max-width: 50%;
    text-align: center;
}
.video-quote--client:last-child,
.video-quote--client:nth-last-child(2) {
    margin-bottom: 0;
}
@media all and (min-width: 580px) {
    .video-quote--title {
        margin-bottom: 50px;
    }
    .video-quote--client {
        margin: 14px 0;
    }
    .video-quote--client:last-child,
    .video-quote--client:nth-last-child(2) {
        margin-bottom: auto;
    }
}
@media all and (min-width: 767px) {
    .video-quote--title {
        font-size: 30px;
        line-height: 1.3;
    }
    .section--block .video-quote--title {
        margin-bottom: 50px;
    }
    .video-quote--main-strip {
        padding: 60px 0;
    }
    .video-quote--clients {
        margin: 0 -30px;
    }
    .video-quote--client {
        margin: 0;
    }
    .video-quote--block-quote {
        margin-bottom: 15px;
        padding-top: 0;
    }
    .video-quote--quote {
        margin-bottom: 27px;
        padding-right: 17%;
    }
    [dir="rtl"] .video-quote--quote {
        padding-right: 0;
    }
    .video-quote--quote-author {
        padding-right: 20%;
    }
    [dir="rtl"] .video-quote--quote-author {
        padding-right: 0;
    }
}
@media all and (min-width: 1023px) {
    .video-quote--title {
        font-size: 38px;
    }
}
.video-text {
    padding: 80px 0;
}
.video-text__image {
    color: #848484;
    display: block;
    margin: 20px auto;
}
.video-text__title {
    margin: 0 0 20px;
}
.video-text__title__no-copy {
    margin-bottom: 14px;
}
.video-text__copy {
    color: #545454;
    font-size: 14px;
    line-height: 26px;
    margin: 0 0 30px;
}
.video-text__video-link {
    display: block;
    margin: 0 0 16px;
    position: relative;
}
.video-text__video-link .material-icons-extended {
    color: #fff;
    font-size: 36px;
    height: 36px;
    left: 50%;
    position: absolute;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 36px;
}
@media all and (min-width: 580px) {
    .video-text .cols-row {
        margin: -1.14035%;
    }
}
@media all and (min-width: 767px) {
    .video-text__img-wrapper {
        margin-left: 8.33333%;
    }
    .video-text__image {
        margin: auto;
    }
    .video-text__title {
        margin: 0 0 24px;
    }
    .video-text__title__no-copy {
        margin-bottom: 64px;
    }
    .video-text__text {
        position: relative;
    }
    .video-text__figure,
    .video-text__video {
        display: block;
    }
    .video-text--video-caption {
        color: #848484;
        font-size: 14px;
        line-height: 22px;
    }
    .video-text--figure {
        margin: 0;
    }
    .video-text--img-caption {
        font-size: 14px;
        line-height: 22px;
        max-width: 498px;
    }
    .video-text--item-animation {
        -ms-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        display: block;
        padding-top: 85px;
    }
    .video-text__two-columns .video-text__title__no-copy {
        margin-bottom: 28px;
    }
    .video-text__inverse .video-text__img-wrapper {
        margin-left: 0;
        margin-right: 8.33333%;
    }
    [dir="rtl"] .video-text__inverse .video-text__img-wrapper {
        margin-left: 8.33333%;
        margin-right: 0;
    }
    .video-text__inverse .cols-row {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    [dir="rtl"] .video-text__video {
        padding-left: 5.9%;
        padding-right: 0;
    }
    [dir="rtl"] .video-text__img-wrapper {
        margin-left: 0;
        margin-right: 8.33333%;
    }
}
.whitepaper {
    padding: 32px 0;
}
.whitepaper__title {
    line-height: 28px;
    margin: 0;
}
.whitepaper__content {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
.whitepaper__content blockquote {
    color: #9b9c9d;
    font-family: "Google Sans", Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.56;
    margin: 25px auto 32px;
    width: 88%;
}
.whitepaper__content li,
.whitepaper__content p {
    color: #414141;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.6;
    margin: 7px 0 14px;
}
.whitepaper__content li {
    margin: 0;
}
.whitepaper__content h4 {
    line-height: 1.75;
    margin: 37px 0 0;
    padding: 0;
}
.whitepaper__toc {
    background-color: #fafafa;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    height: 1000px;
    margin: 32px 0 0;
    overflow-y: scroll;
    padding: 20px 0 0;
}
.whitepaper__toc-title {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 2.1875;
    margin: 0;
    padding: 0 0 0 18px;
}
.whitepaper__toc-list > li:first-child .whitepaper__toc-link {
    color: #616161;
    font-size: 14px;
}
.whitepaper__toc-link {
    color: #5e94ff;
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
    padding: 7px 0 7px 18px;
}
.whitepaper__toc-link--active {
    background-color: #eee;
    border-left: 2px solid #4285f4;
    color: #616161;
}
.whitepaper__toc-sublist .whitepaper__toc-link {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    margin: 5px 0;
    padding: 0 0 0 35px;
}
.whitepaper__pagination {
    border-top: 2px solid #4285f4;
    color: #4285f4;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.25px;
    margin: 20px 0 0;
    overflow: hidden;
    padding-top: 5px;
    text-transform: uppercase;
}
.whitepaper__pagination-next {
    float: right;
}
.whitepaper__pagination-next::after {
    -moz-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    -webkit-font-feature-settings: "liga" 1;
    font-family: "Material Icons Extended";
    font-feature-settings: "liga" 1;
    font-size: 24px;
    font-style: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    content: "chevron_right";
    vertical-align: middle;
}
.whitepaper__pagination-previous::before {
    -moz-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    -webkit-font-feature-settings: "liga" 1;
    font-family: "Material Icons Extended";
    font-feature-settings: "liga" 1;
    font-size: 24px;
    font-style: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    content: "chevron_left";
    vertical-align: middle;
}
@media all and (min-width: 767px) {
    .whitepaper__title {
        line-height: 1.264;
    }
    .whitepaper__content h4 {
        line-height: 1.45;
    }
    .whitepaper__toc {
        margin: 0;
    }
    .whitepaper__pagination {
        margin: 45px 0 0;
    }
}
.g-team-pricing-intro {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 40px 27px 0;
}
@media all and (min-width: 767px) {
    .g-team-pricing-intro {
        padding: 20px 0 30px;
    }
}
.g-team-pricing-intro .title {
    color: #212121;
    font-family: "Google Sans", Arial, sans-serif;
    font-size: 28px;
    line-height: 40px;
    max-width: 668px;
    text-align: center;
}
@media all and (min-width: 580px) {
    .g-team-pricing-intro .title {
        font-family: "Google Sans", Arial, sans-serif;
        font-size: 36px;
        line-height: 44px;
    }
}
.g-team-pricing-intro .subtitle {
    color: #616161;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 14px;
    letter-spacing: 0.15px;
    line-height: 24px;
    margin: 16px 0 24px;
    max-width: 728px;
    text-align: center;
}
.g-team-pricing-intro .heading {
    font-family: "Google Sans", Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    margin: 0 0 8px;
    text-align: center;
}
.g-team-pricing-intro .logo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 48px;
}
.g-team-pricing-intro .logo :last-child {
    color: #616161;
    display: none;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 12px;
    letter-spacing: 0.2px;
    line-height: 16px;
    margin-top: 20px;
    text-align: center;
}
@media all and (min-width: 580px) {
    .g-team-pricing-intro .logo :last-child {
        display: block;
    }
}
.g-team-pricing-intro .logo .product::before {
    left: 0;
    margin-left: auto;
    margin-right: auto;
    right: 0;
    text-align: center;
}
.g-team-pricing-intro .logos {
    display: -ms-grid;
    display: grid;
    gap: 14px 0;
    grid: ". . . . . ." 6fr ". . . . . ." 6fr;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px;
    max-width: 190.2px;
}
@media all and (min-width: 580px) {
    .g-team-pricing-intro .logos {
        grid: ". . . . . . . . . . . ."/12fr;
        max-width: 660px;
    }
}
.g-team-pricing-try-free {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 80px 31.5px;
}
@media all and (min-width: 767px) {
    .g-team-pricing-try-free {
        box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1), 0 5px 10px 0 rgba(0, 0, 0, 0.1);
        margin-left: 0;
        margin-right: 0;
        margin-top: 40px;
        max-width: unset;
        padding: 80px 0;
    }
}
@media all and (min-width: 580px) {
    .g-team-pricing-try-free {
        padding: 100px 0 85px;
    }
}
.g-team-pricing-try-free .title {
    color: #212121;
    font-family: "Google Sans", Arial, sans-serif;
    font-size: 28px;
    line-height: 36px;
    text-align: center;
}
@media all and (min-width: 580px) {
    .g-team-pricing-try-free .title {
        font-size: 36px;
        line-height: 44px;
    }
}
.g-team-pricing-try-free .subtitle {
    color: #424242;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 28px;
    margin: 16px 0 39px;
    text-align: center;
}
.g-team-pricing-add {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 60px;
}
.g-team-pricing-add .title {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
}
@media all and (min-width: 1024px) {
    .g-team-pricing-add .title {
        font-size: 36px;
        line-height: 44px;
    }
}
.g-team-pricing-add .heading {
    font-size: 18px;
    line-height: 28px;
    margin: 60px 0 24px;
    text-align: center;
}
@media all and (min-width: 1024px) {
    .g-team-pricing-add .heading {
        font-size: 28px;
        line-height: 36px;
        text-align: left;
    }
}
.g-team-pricing-add .categories {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
}
.g-team-pricing-add .category {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}
.g-team-pricing-add .products {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media all and (min-width: 1024px) {
    .g-team-pricing-add .products {
        -ms-flex-align: left;
        align-items: left;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
.g-team-pricing-add .products > :not(:last-child) {
    margin-bottom: 24px;
    margin-right: 0;
}
@media all and (min-width: 1024px) {
    .g-team-pricing-add .products > :not(:last-child) {
        margin-bottom: 0;
        margin-right: 24px;
    }
}
.g-team-pricing-add .product {
    background: #fafafa;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 358px;
    padding: 24px;
    width: 100%;
}
@media all and (min-width: 1024px) {
    .g-team-pricing-add .product {
        padding: 40px;
        width: 369px;
    }
}
.g-team-pricing-add .product .cta {
    color: #3b78e7;
    font-family: "Google Sans", Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 9px;
}
.g-team-pricing-add .product .description {
    color: #616161;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 28px;
}
.g-team-pricing-add .product .icon {
    height: 48px;
    width: 48px;
}
.g-team-pricing-add .product .title {
    color: #212121;
    font-family: "Google Sans", Arial, sans-serif;
    font-size: 16px;
    line-height: 28px;
    margin: 16px 0;
    text-align: left;
}
@media all and (min-width: 1024px) {
    .g-team-pricing-add .product .title {
        font-size: 20px;
        line-height: 28px;
        margin: 16px 0;
    }
}
.g-team-pricing-add .clarifications {
    color: #616161;
    margin-top: 120px;
}
.g-team-pricing-question {
    -ms-flex-align: center;
    align-items: center;
    background-color: #fafafa;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 80px 14px;
}
@media all and (min-width: 767px) {
    .g-team-pricing-question {
        padding: 120px 0;
    }
}
.g-team-pricing-question .glue-zippy-btn {
    outline: 0;
}
.g-team-pricing-question .glue-zippy-content {
    border-bottom: 1px solid #e0e0e0;
    padding: 1px 0 32px;
}
.g-team-pricing-question .title {
    font-family: "Google Sans", Arial, sans-serif;
    font-size: 28px;
    line-height: 36px;
    margin-right: 0;
    text-align: center;
}
@media all and (min-width: 767px) {
    .g-team-pricing-question .title {
        font-size: 36px;
        line-height: 44px;
        margin-right: 142px;
        text-align: left;
    }
}
.g-team-pricing-question .heading {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 32px 0 0;
}
.g-team-pricing-question .heading .icon {
    color: #3b78e7;
    margin-left: 20px;
}
.g-team-pricing-question .heading .questions > :first-child {
    padding-top: 0;
}
.g-team-pricing-question .heading .question {
    color: #212121;
    font-family: "Google Sans", Arial, sans-serif;
    font-size: 16px;
    line-height: 28px;
    margin: 0;
}
@media all and (min-width: 767px) {
    .g-team-pricing-question .heading .question {
        font-size: 20px;
        line-height: 28px;
    }
}
.g-team-pricing-question .answer {
    color: #616161;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 16px;
    letter-spacing: 0.1px;
    line-height: 28px;
}
.g-team-pricing-s-k-u-list {
    background: #fff;
    padding-top: 0;
    position: relative;
    z-index: 2;
}
.g-team-pricing-s-k-u-list .sku-clarifications {
    margin-top: 16px;
}
.g-team-pricing-s-k-u-list .sku-clarifications p {
    color: #545454;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0.15px;
    line-height: 26px;
    margin: 0;
    text-align: left;
}
.g-team-pricing-s-k-u-list .options {
    -ms-flex-align: center;
    align-items: center;
    display: none;
    -ms-flex-pack: center;
    justify-content: center;
}
@media all and (min-width: 1024px) {
    .g-team-pricing-s-k-u-list .options {
        display: -ms-grid;
        display: grid;
        grid-auto-flow: column;
    }
}
.g-team-pricing-s-k-u-list .options > :last-child {
    margin-left: 26px;
}
.g-team-pricing-s-k-u-list .detail {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
}
.g-team-pricing-s-k-u-list .sku {
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #eee;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    max-width: 283px;
    padding: 40px 24px;
    position: relative;
    width: 95vw;
}
.g-team-pricing-s-k-u-list .sku.popular {
    border: 1px solid #3b78e7;
}
.g-team-pricing-s-k-u-list .sku .name {
    font-family: "Google Sans", Arial, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    text-align: center;
}
.g-team-pricing-s-k-u-list .sku .price {
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: Google Sans Display, "Google Sans", Arial, sans-serif;
    height: 100px;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 16px 0 22px;
}
.g-team-pricing-s-k-u-list .sku .price .value {
    color: #3b78e7;
    font-family: "Google Sans", Arial, sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.25px;
    line-height: 44px;
}
.g-team-pricing-s-k-u-list .sku .price .value strong {
    color: #616161;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
}
.g-team-pricing-s-k-u-list .sku .price .clarifications {
    color: #616161;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.15px;
    line-height: 18px;
    text-align: center;
}
.g-team-pricing-s-k-u-list .sku .price .discount {
    color: #bdbdbd;
    font-family: "Google Sans", Arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    position: relative;
    text-align: center;
    text-decoration: line-through;
}
.g-team-pricing-s-k-u-list .sku .price .discount::after {
    content: "*";
    position: absolute;
    right: -10px;
    top: -5px;
}
.g-team-pricing-s-k-u-list .section__pricing-plans-disclaimer {
    margin: 15px 0 0;
    max-width: 100%;
    padding: 0 10% 0 0;
}
.g-team-pricing-s-k-u-list .most-popular {
    background: #e8f0fe;
    color: #3b78e7;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: -25px;
    width: 283px;
}
.g-team-pricing-s-k-u-list .features {
    border-top: 1px solid #eee;
    font-size: 14px;
    line-height: 18px;
    margin-top: 24px;
}
.g-team-pricing-s-k-u-list .features li {
    display: -ms-flexbox;
    display: flex;
    margin: 15px 0;
}
.g-team-pricing-s-k-u-list .features li i {
    color: #3b78e7;
    font-size: 20px;
    margin-right: 8px;
}
.g-team-pricing-s-k-u-list .features li span {
    color: #616161;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.15px;
    line-height: 18px;
    text-align: left;
}
.g-team-pricing-s-k-u-list .carousel {
    display: block;
    padding-top: 0;
    text-align: center;
}
@media all and (min-width: 1024px) {
    .g-team-pricing-s-k-u-list .carousel {
        display: none;
    }
}
.g-team-pricing-s-k-u-list-sticky {
    background: #fafafa;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.13);
    opacity: 0;
    padding: 0 16px;
    z-index: 1;
}
.g-team-pricing-s-k-u-list-sticky.show-sticky {
    display: block;
    position: -webkit-sticky;
    position: sticky;
    transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
}
.g-team-pricing-s-k-u-list-sticky.hide-sticky {
    display: none;
    transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
}
@media all and (min-width: 767px) {
    .g-team-pricing-s-k-u-list-sticky {
        padding: 0 20px;
    }
}
.g-team-pricing-s-k-u-list-sticky .get-started {
    -ms-flex-align: center;
    align-items: center;
    color: #3b78e7;
    display: -ms-flexbox;
    display: flex;
    font-family: "Google Sans", Arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    text-align: right;
    white-space: nowrap;
}
@media all and (min-width: 1022px) {
    .g-team-pricing-s-k-u-list-sticky .get-started {
        display: none;
    }
}
.g-team-pricing-s-k-u-list-sticky .get-started i {
    font-size: 15px;
}
.g-team-pricing-s-k-u-list-sticky .vertical-name {
    bottom: 0;
    display: block;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    left: 50%;
    line-height: 16px;
    position: absolute;
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    white-space: nowrap;
}
@media all and (min-width: 1023px) {
    .g-team-pricing-s-k-u-list-sticky .vertical-name {
        display: none;
    }
}
.g-team-pricing-s-k-u-list-sticky .sku {
    background: #fafafa;
    padding: 10% 24px 0;
    position: relative;
}
@media all and (min-width: 1023px) {
    .g-team-pricing-s-k-u-list-sticky .sku {
        padding: 36px 24px 24px;
    }
}
.g-team-pricing-s-k-u-list-sticky .sku .name {
    display: none;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-family: "Google Sans", Arial, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    text-align: center;
}
@media all and (min-width: 1023px) {
    .g-team-pricing-s-k-u-list-sticky .sku .name {
        display: block;
    }
}
@media all and (min-width: 1200px) {
    .g-team-pricing-s-k-u-list-sticky .sku .name {
        white-space: nowrap;
    }
}
.g-team-pricing-s-k-u-list-sticky .sku .value {
    display: none;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.2px;
    line-height: 16px;
    margin: 8px 0 16px;
    text-align: center;
}
@media all and (min-width: 1023px) {
    .g-team-pricing-s-k-u-list-sticky .sku .value {
        display: block;
    }
}
.g-team-pricing-s-k-u-list-sticky .sku .most-popular {
    background: #e8f0fe;
    color: #3b78e7;
    display: none;
    font-size: 12px;
    height: 24px;
    left: 0;
    line-height: 24px;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 0;
}
@media all and (min-width: 1023px) {
    .g-team-pricing-s-k-u-list-sticky .sku .most-popular {
        display: block;
    }
}
.g-team-pricing-s-k-u-list-sticky .sku.popular {
    background: #fff;
    border-left: 1px solid #3b78e7;
    border-right: 1px solid #3b78e7;
}
.g-team-pricing-s-k-u-list-sticky .cta {
    display: none;
    white-space: inherit;
}
@media all and (min-width: 1023px) {
    .g-team-pricing-s-k-u-list-sticky .cta {
        display: -ms-flexbox;
        display: flex;
    }
}
.g-team-pricing-s-k-u-list-sticky .collapsed {
    height: 0;
    visibility: collapse;
}
.g-team-pricing-s-k-u-list-sticky .table {
    border-collapse: initial;
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
    table-layout: fixed;
    width: 100%;
}
@media all and (min-width: 768px) {
    .g-team-pricing-s-k-u-list-sticky .table {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media all and (min-width: 1440px) {
    .g-team-pricing-s-k-u-list-sticky .table {
        padding-left: 30px;
        padding-right: 30px;
    }
}
.g-team-pricing-s-k-u-list-sticky .table th {
    width: 15%;
}
@media all and (min-width: 1023px) {
    .g-team-pricing-s-k-u-list-sticky .table th {
        width: 17.5%;
    }
}
.g-team-pricing-s-k-u-list-sticky .table th:nth-child(1) {
    width: 40%;
}
@media all and (min-width: 1023px) {
    .g-team-pricing-s-k-u-list-sticky .table th:nth-child(1) {
        width: 30%;
    }
}
.g-team-pricing-s-k-u-list-sticky .table td {
    height: 157px;
    padding-bottom: 25px;
    position: relative;
    vertical-align: bottom;
    width: 15%;
}
@media all and (min-width: 1023px) {
    .g-team-pricing-s-k-u-list-sticky .table td {
        width: 17.5%;
    }
}
.g-team-pricing-s-k-u-list-sticky .table td:nth-child(1) {
    border: none;
    padding-left: 0;
    width: 40%;
}
@media all and (min-width: 1023px) {
    .g-team-pricing-s-k-u-list-sticky .table td:nth-child(1) {
        width: 30%;
    }
}
.g-team-compare-cta {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 55px;
}
.g-team-compare-cta .label {
    color: #3b78e7;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
}
.g-team-compare-cta .icon {
    color: #3b78e7;
}
.g-team-pricing-feature-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
}
.g-team-pricing-feature-list .heading {
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 2px solid #616161;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 18px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    line-height: 28px;
    padding: 157px 0 25px;
}
@media all and (min-width: 767px) {
    .g-team-pricing-feature-list .heading {
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
.g-team-pricing-feature-list .heading .cta {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-bottom: 16px;
    -ms-flex-order: 1;
    order: 1;
    padding: 0 24px;
}
@media all and (min-width: 580px) {
    .g-team-pricing-feature-list .heading .cta {
        margin-bottom: 0;
    }
}
.g-team-pricing-feature-list .heading h1 {
    -ms-flex-item-align: start;
    align-self: flex-start;
    font-size: 18px;
    line-height: 28px;
    -ms-flex-order: 2;
    order: 2;
}
@media all and (min-width: 580px) {
    .g-team-pricing-feature-list .heading h1 {
        font-size: 28px;
        line-height: 36px;
        -ms-flex-order: 1;
        order: 1;
    }
}
.g-team-pricing-feature-list .table {
    table-layout: fixed;
    width: 100%;
}
.g-team-pricing-feature-list .table .collapsed {
    height: 0;
    visibility: collapse;
}
.g-team-pricing-feature-list .table td {
    background-color: #fff;
    color: #3b78e7;
    padding: 15px 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 15%;
}
@media all and (min-width: 1023px) {
    .g-team-pricing-feature-list .table td {
        width: 17.5%;
    }
}
.g-team-pricing-feature-list .table td:nth-child(1) {
    border-left: 1px solid #fff;
    color: #616161;
    font-size: 14px;
    letter-spacing: 0.15px;
    line-height: 24px;
    text-align: left;
    width: 40%;
}
@media all and (min-width: 1023px) {
    .g-team-pricing-feature-list .table td:nth-child(1) {
        width: 30%;
    }
}
.g-team-pricing-feature-list .table th {
    width: 15%;
}
@media all and (min-width: 1023px) {
    .g-team-pricing-feature-list .table th {
        width: 17.5%;
    }
}
.g-team-pricing-feature-list .table th:nth-child(1) {
    width: 40%;
}
@media all and (min-width: 1023px) {
    .g-team-pricing-feature-list .table th:nth-child(1) {
        width: 30%;
    }
}
.g-team-pricing-feature-list .table .dash {
    color: #e0e0e0;
}
.g-team-pricing-feature-list .clarification {
    font-family: "Google Sans", Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    padding: 4px;
    word-break: break-word;
}
.g-team-pricing-feature-list .clarification.mobile {
    display: block;
}
@media all and (min-width: 1023px) {
    .g-team-pricing-feature-list .clarification.mobile {
        display: none;
    }
}
.g-team-pricing-feature-list .clarification.desktop {
    display: none;
}
@media all and (min-width: 1023px) {
    .g-team-pricing-feature-list .clarification.desktop {
        display: block;
    }
}
.g-team-pricing-feature-list .feature {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: left;
    justify-content: left;
}
@media all and (min-width: 1023px) {
    .g-team-pricing-feature-list .feature {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}
.g-team-pricing-feature-list .feature .circle {
    background: #fff;
    border: 1px solid #eee;
    border-radius: 50%;
    content: "";
    display: none;
    height: 9px;
    margin-right: 15px;
    min-width: 9px;
    width: 9px;
}
@media all and (min-width: 767px) {
    .g-team-pricing-feature-list .feature .circle {
        display: block;
        height: 12px;
        min-width: 12px;
        width: 12px;
    }
}
.g-team-pricing-feature-list .feature .icon {
    display: none;
    height: 16px;
    margin-right: 11px;
}
@media all and (min-width: 767px) {
    .g-team-pricing-feature-list .feature .icon {
        display: block;
    }
}
.g-team-pricing-feature-list .feature h3 {
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    margin: 0 15px 0 0;
	text-transform: none;
}
@media all and (min-width: 767px) {
    .g-team-pricing-feature-list .feature h3 {
        line-height: 24px;
    }
}
.g-team-pricing-feature-list .feature h3 br {
    display: block;
}
@media all and (min-width: 767px) {
    .g-team-pricing-feature-list .feature h3 br {
        display: none;
    }
}
.g-team-pricing-feature-list .feature-coming-soon {
    border: 2px solid #0b8043;
    border-radius: 4px;
    color: #0b8043;
    font-size: 12px;
    line-height: 1.2;
    margin: 5px 0 0;
    padding: 5px 3px;
    text-align: center;
    text-transform: uppercase;
}
@media all and (min-width: 1023px) {
    .g-team-pricing-feature-list .feature-coming-soon {
        margin: 0 10px 0 0;
        padding: 3px 2px;
    }
}
.g-team-pricing-feature-list .see-more-features {
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 29px;
}
.g-team-pricing-feature-list .see-more-features p {
    color: #757575;
    font-size: 12px;
    letter-spacing: 0.2px;
}
.g-team-pricing-feature-list .see-more-features i {
    color: #3b78e7;
}
.g-team-pricing-feature-list .animate-if {
    background: #fff;
    padding: 10px;
}
.g-team-pricing-feature-list .animate-if.ng-enter {
    opacity: 0;
    transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
}
.g-team-pricing-feature-list .animate-if.ng-enter.ng-enter-active {
    opacity: 1;
}
.g-team-pricing-feature-list .animate-if.ng-leave {
    opacity: 1;
    transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
}
.g-team-pricing-feature-list .animate-if.ng-leave.ng-leave-active {
    opacity: 0;
}
.g-team-home-intro {
    -ms-flex-align: center;
    align-items: center;
    background-image: url(../g_team_home_intro_mobile_bg.html);
    background-position: 100% 0;
    background-repeat: no-repeat;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 39px;
}
@media all and (min-width: 580px) {
    .g-team-home-intro {
        background-image: url(../g_team_home_intro_desktop_bg.html);
        background-position: 100% -50px;
        background-size: 300px;
        font-size: 28px;
        line-height: 36px;
    }
}
.g-team-home-intro .heading {
    color: #616161;
    font-size: 18px;
    line-height: 28px;
    margin-top: 0px;
    text-align: center;
    width: 100%;
}
@media all and (min-width: 580px) {
    .g-team-home-intro .heading {
        font-size: 28px;
        line-height: 36px;
        
    }
}
.g-team-home-intro .heading br {
    display: block;
}
@media all and (min-width: 580px) {
    .g-team-home-intro .heading br {
        display: none;
    }
}
.g-team-home-intro .title {
    font-size: 28px;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 0;
    text-align: center;
    width: 100%;
}
@media all and (min-width: 580px) {
    .g-team-home-intro .title {
        font-size: 48px;
        line-height: 56px;
        
    }
}
.g-team-home-intro .image {
    height: 48px;
    margin-top: 16px;
    width: 222px;
}
@media all and (min-width: 580px) {
    .g-team-home-intro .image {
        margin-top: 24px;
    }
}
.g-team-home-intro .cta {
    margin-top: 24px;
}
.g-team-feature-list {
    -ms-flex-align: center;
    align-items: center;
    background-image: url(../g_team_feature_list_mobile_bg.html);
    background-position: 0 60%;
    background-repeat: no-repeat;
    background-size: 60px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px 0 0;
}
@media all and (min-width: 580px) {
    .g-team-feature-list {
        background-position: 0 60%;
        background-size: 100px;
        padding: 10px 0 29px;
    }
}
@media all and (min-width: 767px) {
    .g-team-feature-list {
        background-position: 0 80%;
        background-size: 130px;
    }
}
.g-team-feature-list .description {
    font-size: 18px;
    line-height: 28px;
    margin-top: 8px;
}
.g-team-feature-list .video {
    border: 0;
    height: auto;
    margin-bottom: 20px;
    max-width: 900px;
    width: 90vw;
}
@media screen and (min-height: 600px) and (max-height: 750px) {
    .g-team-feature-list .video {
        margin-bottom: -50px;
    }
}
@media screen and (max-height: 750px) and (min-width: 1000px) {
    .g-team-feature-list .video {
        margin-bottom: -20px;
    }
}
@media screen and (min-height: 600px) and (max-height: 750px) {
    .g-team-feature-list .video {
        width: 70%;
    }
}
.g-team-feature-list .video video {
    margin: 0 auto;
    width: 100%;
}
.g-team-feature-list .btn-play-pause {
    display: none;
}
.g-team-feature-list .countdown {
    height: 40px;
    position: relative;
    text-align: center;
    width: 40px;
}
.g-team-feature-list .countdown .countdown-number {
    color: #fff;
    display: none;
    line-height: 40px;
}
.g-team-feature-list .countdown svg {
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    transform: rotateY(-180deg) rotateZ(-90deg);
    width: 40px;
}
@media screen and (max-height: 750px) and (min-width: 1000px) {
    .g-team-feature-list .countdown svg {
        transform: rotateY(-180deg) rotateZ(-90deg) scale(0.7);
    }
}
.g-team-feature-list .countdown svg circle {
    fill: none;
    stroke: #e2e2e2;
    stroke-dasharray: 113px;
    stroke-dashoffset: 0;
    stroke-linecap: square;
    stroke-width: 6px;
}
.g-team-feature-list .countdown svg .progress {
    fill: 0;
    stroke: #1a73e8;
}
.g-team-feature-list .countdown svg .animated {
    animation: countdown 10s linear infinite forwards;
}
@keyframes countdown {
    from {
        stroke-dashoffset: 0;
    }
    to {
        stroke-dashoffset: 113px;
    }
}
.g-team-feature-list .items {
    display: none;
    z-index: 1;
}
@media all and (min-width: 1000px) {
    .g-team-feature-list .items {
        display: -ms-grid;
        display: grid;
        grid-auto-flow: column;
    }
}
.g-team-feature-list .items > :not(:last-child) {
    margin-right: 16px;
}
.g-team-feature-list .items > :not(:last-child):lang(ar),
.g-team-feature-list .items > :not(:last-child):lang(he) {
    margin-left: 16px;
    margin-right: 0;
}
.g-team-feature-list .item {
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    box-shadow: 0 1px 2px rgba(54, 64, 67, 0.3), 0 1px 3px rgba(54, 64, 67, 0.15);
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 35px 35px 52px;
    transition: box-shadow 0.3s ease-in-out;
    width: 392px;
}
@media all and (min-width: 1000px) {
    .g-team-feature-list .item {
        width: 300px;
    }
}
@media all and (min-width: 1249px) {
    .g-team-feature-list .item {
        width: 290px;
    }
}
@media screen and (min-height: 600px) and (max-height: 750px) {
    .g-team-feature-list .item {
        padding: 20px 25px 52px;
    }
}
@media all and (min-width: 767px) {
    .g-team-feature-list .item {
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-pack: normal;
        justify-content: normal;
    }
}
.g-team-feature-list .item .icon {
    height: 40px;
    pointer-events: none;
    width: 40px;
}
.g-team-feature-list .item .title {
    color: #212121;
    font-family: "Google Sans", Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 36px;
    margin-bottom: 0;
    pointer-events: none;
}
@media screen and (max-height: 750px) and (min-width: 1000px) {
    .g-team-feature-list .item .title {
        margin-top: 10px;
    }
}
@media screen and (max-height: 750px) and (min-width: 1000px) {
    .g-team-feature-list .item .title {
        font-size: 22px;
        line-height: 30px;
    }
}
@media screen and (min-height: 751px) and (min-width: 1000px) {
    .g-team-feature-list .item .title {
        font-size: 28px;
    }
}
.g-team-feature-list .item .description {
    color: #212121;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 28px;
    pointer-events: none;
}
@media all and (min-width: 580px) {
    .g-team-feature-list .item .description {
        font-size: 18px;
    }
}
.g-team-feature-list .item:focus-within {
    box-shadow: 8px 8px 30px rgba(0, 0, 0, 0.15);
}
.g-team-feature-list .carousel {
    display: block;
    margin-top: 40px;
    text-align: center;
}
@media all and (min-width: 1000px) {
    .g-team-feature-list .carousel {
        display: none;
    }
}
.g-team-feature-list .carousel .carousel-container {
    margin: 0 auto;
    max-width: 450px;
    overflow: hidden;
    position: relative;
    width: 100vw;
}
.g-team-feature-list .carousel .carousel-container-large {
    max-width: 700px;
}
.g-team-feature-list .carousel .glue-pagination-page-list {
    margin: 40px 0 0;
    padding: 0;
    text-align: center;
}
.g-team-feature-list .carousel .glue-pagination-page-list li {
    display: inline-block;
    margin: 0 5px;
}
.g-team-feature-list .carousel .glue-pagination-page-list button {
    -webkit-appearance: none;
    background: #fff;
    border: 1px solid #212121;
    border-radius: 14px;
    cursor: pointer;
    height: 14px;
    padding: 0;
    text-indent: -9999px;
    width: 14px;
}
.g-team-feature-list .carousel .glue-pagination-page-list .active button {
    background: #212121;
}
@media screen and (-ms-high-contrast: active) {
    .g-team-feature-list .carousel .glue-pagination-page-list .active button {
        background: buttonText;
    }
}
.g-team-feature-list .carousel .glue-carousel {
    list-style: none;
    margin: 0;
    padding: 0;
}
.g-team-feature-list .carousel .glue-carousel::after {
    clear: both;
    content: "";
    display: block;
}
.g-team-feature-list .carousel .carousel-item {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    float: left;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}
.g-team-feature-list .carousel .carousel-full .carousel-item {
    width: 100%;
}
.g-team-home-get-started {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 124px;
    padding: 0 30px;
}
@media all and (min-width: 580px) {
    .g-team-home-get-started {
        margin-top: 20px;
		margin-bottom:15px;
    }
}
.g-team-home-get-started .logo {
    height: 89px;
}
.g-team-home-get-started .title {
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    margin: 24px 0 0;
}
@media all and (min-width: 580px) {
    .g-team-home-get-started .title {
        font-size: 36px;
        line-height: 44px;
        margin: 0;
    }
}
.g-team-home-get-started .subtitle {
    color: #424242;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 28px;
    margin: 24px 0 0;
    text-align: center;
}
@media all and (min-width: 580px) {
    .g-team-home-get-started .subtitle {
        margin: 16px 0 0;
    }
}
.g-team-home-get-started .buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 40px;
    margin-top: 24px;
}
.g-team-home-get-started .buttons > :not(:last-child) {
    margin: 0 0 17px;
}
@media all and (min-width: 580px) {
    .g-team-home-get-started .buttons > :not(:last-child) {
        margin: 0 17px;
    }
}
@media all and (min-width: 580px) {
    .g-team-home-get-started .buttons {
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
.g-team-home-customer {
    -ms-flex-align: center;
    align-items: center;
    background-image: url(../g_team_home_customer_mobile_bg.html);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    border-top: 1px solid #eee;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 80px;
}
@media all and (min-width: 580px) {
    .g-team-home-customer {
        background-image: url(../g_team_home_customer_desktop_bg.html);
        background-size: 200px;
    }
}
.g-team-home-customer .description {
    color: #212121;
    font-family: "Google Sans", Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
.g-team-home-customer .heading {
    color: #616161;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 40px;
    margin-top: 80px;
    text-align: center;
}
@media all and (min-width: 580px) {
    .g-team-home-customer .heading {
        font-size: 28px;
        line-height: 36px;
    }
}
.g-team-home-customer .title {
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    margin: 80px 0 0;
    text-align: center;
}
@media all and (min-width: 580px) {
    .g-team-home-customer .title {
        font-size: 28px;
        line-height: 36px;
    }
}
.g-team-home-customer .image {
    height: 48px;
    margin-top: 24px;
    width: 222px;
}
.g-team-home-customer .customers {
    display: none;
    margin-top: 40px;
}
@media all and (min-width: 768px) {
    .g-team-home-customer .customers {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .g-team-home-customer .customers > :not(:last-child) {
        margin-bottom: 16px;
    }
    .g-team-home-customer .customers > :not(:last-child):lang(ar),
    .g-team-home-customer .customers > :not(:last-child):lang(he) {
        margin-left: 0;
        margin-right: 0;
    }
}
@media all and (min-width: 1023px) {
    .g-team-home-customer .customers {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
.g-team-home-customer .customers > :not(:last-child) {
    margin-right: 16px;
}
.g-team-home-customer .customers > :not(:last-child):lang(ar),
.g-team-home-customer .customers > :not(:last-child):lang(he) {
    margin-left: 16px;
    margin-right: 0;
}
.g-team-home-customer .customers :hover .customer-cta {
    color: #2a56c6;
}
.g-team-home-customer .customer {
    background: #fff;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 264px;
    transition: color 0.3s ease-in-out;
    width: 330px;
}
.g-team-home-customer .customer-top {
    -ms-flex-align: center;
    align-items: center;
    background: #fafafa;
    display: -ms-flexbox;
    display: flex;
    height: 112px;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    width: 330px;
}
.g-team-home-customer .customer-top .icon img {
    height: 65px;
}
.g-team-home-customer .customer-bottom {
    border: 1px solid #fafafa;
    height: 152px;
    padding: 32px;
    position: relative;
}
.g-team-home-customer .customer-cta {
    bottom: 16px;
    color: #3b78e7;
    position: absolute;
    right: 24px;
    transition: color 0.3s ease-in-out;
}
.g-team-home-customer .cta {
    margin-top: 40px;
}
.g-team-home-customer .carousel {
    display: block;
    margin-top: 40px;
    text-align: center;
}
@media all and (min-width: 768px) {
    .g-team-home-customer .carousel {
        display: none;
    }
}
.g-team-home-customer .carousel .carousel-container {
    margin: 0 auto;
    max-width: 450px;
    overflow: hidden;
    position: relative;
    width: 100vw;
}
.g-team-home-customer .carousel .carousel-container-large {
    max-width: 700px;
}
.g-team-home-customer .carousel .glue-pagination-page-list {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}
.g-team-home-customer .carousel .glue-pagination-page-list li {
    display: inline-block;
    margin: 0 5px;
}
.g-team-home-customer .carousel .glue-pagination-page-list button {
    -webkit-appearance: none;
    background: #fff;
    border: 1px solid #212121;
    border-radius: 14px;
    cursor: pointer;
    height: 14px;
    padding: 0;
    text-indent: -9999px;
    width: 14px;
}
.g-team-home-customer .carousel .glue-pagination-page-list .active button {
    background: #212121;
}
@media screen and (-ms-high-contrast: active) {
    .g-team-home-customer .carousel .glue-pagination-page-list .active button {
        background: buttonText;
    }
}
.g-team-home-customer .carousel .glue-carousel {
    list-style: none;
    margin: 0;
    padding: 0;
}
.g-team-home-customer .carousel .glue-carousel::after {
    clear: both;
    content: "";
    display: block;
}
.g-team-home-customer .carousel .carousel-item {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    float: left;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}
.g-team-home-customer .carousel .carousel-full .carousel-item {
    width: 100%;
}
.g-team-home-questions {
    background: #fafafa;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 80px 30px;
}
@media all and (min-width: 768px) {
    .g-team-home-questions {
        padding: 80px 30px;
    }
}
@media all and (min-width: 1023px) {
    .g-team-home-questions {
        padding: 40px 50px;
    }
}
.g-team-home-questions .title {
    color: #212121;
    font-family: "Google Sans", Arial, sans-serif;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
}
@media all and (min-width: 767px) {
    .g-team-home-questions .title {
        font-size: 36px;
        letter-spacing: -0.25px;
        line-height: 44px;
        text-align: left;
    }
}
.g-team-home-questions .glue-zippy-content {
    border-bottom: 1px solid #e0e0e0;
}
.g-team-home-questions .glue-c-zippy__content-container {
    padding: 0;
}
.g-team-home-questions .glue-zippy-btn {
    outline: 0;
}
.g-team-home-questions .item > :nth-child(odd) {
    margin-right: 0;
}
@media all and (min-width: 767px) {
    .g-team-home-questions .item > :nth-child(odd) {
        margin-right: 47px;
    }
}
.g-team-home-questions .heading {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 32px 0;
}
.g-team-home-questions .heading .icon {
    color: #3b78e7;
    margin-left: 20px;
}
.g-team-home-questions .heading .question {
    color: #212121;
    font-family: "Google Sans", Arial, sans-serif;
    font-size: 16px;
    line-height: 28px;
    margin: 0;
}
@media all and (min-width: 767px) {
    .g-team-home-questions .heading .question {
        font-size: 20px;
        line-height: 28px;
    }
}
.g-team-home-questions .answer {
    color: #616161;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 16px;
    letter-spacing: 0.1px;
    line-height: 28px;
    padding-bottom: 32px;
}
.page-404 .centered-message {
    min-height: 297px;
    padding: 115px 0 37px;
}
.page-404 .centered-message ins {
    color: #777;
    letter-spacing: normal;
    text-decoration: none;
}
.page-404 .centered-message__title {
    font-size: 22px;
    line-height: 1.36;
    margin-bottom: 21px;
    text-align: left;
}
.page-404 .centered-message__subtitle {
    color: #545454;
    font-size: 18px;
    -webkit-font-smoothing: initial;
    line-height: 1.45;
    margin-top: 0;
    text-align: left;
    text-rendering: initial;
}
.page-404 .centered-message__image {
    display: none;
}
.page-404 .centered-message > .page--full {
    padding: 0;
}
@media all and (min-width: 580px) {
    .page-404 .centered-message {
        margin: 0 auto;
        max-width: 590px;
        min-height: unset;
        padding: 116px 0 13px;
    }
}
@media all and (min-width: 767px) {
    .page-404 .centered-message {
        min-height: unset;
        padding: 115px 0 13px;
    }
    .page-404 .centered-message__image {
        display: block;
        position: absolute;
        -ms-transform: translate(245%, -97%);
        transform: translate(245%, -97%);
    }
}
@media all and (min-width: 1023px) {
    .page-404 .centered-message {
        padding: 116px 0 13px;
    }
}
.page-campaigns .main {
    padding-top: 56px;
}
.page-campaigns .hero {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 270px;
}
@media all and (min-width: 580px) {
    .page-campaigns .main {
        padding-top: 65px;
    }
}
body[class^="page-campaigns"] .centered-message {
    margin-bottom: 50px;
    padding: 0;
}
body[class^="page-campaigns"] .centered-message .page--full {
    padding: 140px 0;
}
body[class^="page-campaigns"] .centered-message__title {
    line-height: 1.33333;
    margin: 30px 0 15px;
}
body[class^="page-campaigns"] .centered-message__copy {
    letter-spacing: normal;
    margin-bottom: 25px;
}
body[class^="page-campaigns"] .centered-message__list {
    font-size: 16px;
}
body[class^="page-campaigns"] .centered-message__link:hover .link--icon {
    margin: -2px 0 0 8px;
}
body[class^="page-campaigns"] .link--icon {
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
body[class^="page-campaigns"] .hidden {
    display: none;
}
@media all and (min-width: 580px) {
    body[class^="page-campaigns"] .centered-message__title {
        line-height: 1.21;
    }
    body[class^="page-campaigns"] .centered-message__copy {
        margin-left: 33.3333%;
        max-width: 33.3333%;
    }
}
.page-campaigns .campaign-form table,
body[class^="page-campaigns"] .campaign-form table {
    border-bottom: 1px solid #e0e0e0;
}
.page-campaigns .campaign-form table .i18n_phone_number_input-menu,
body[class^="page-campaigns"] .campaign-form table .i18n_phone_number_input-menu {
    vertical-align: bottom;
}
.page-campaigns .campaign-form table .i18n_phone_number_input-menu .i18n-phone-select-country,
body[class^="page-campaigns"] .campaign-form table .i18n_phone_number_input-menu .i18n-phone-select-country {
    border: 0;
    padding: 0;
}
.page-campaigns .campaign-form table .i18n_phone_number_input-input input[type="tel"],
body[class^="page-campaigns"] .campaign-form table .i18n_phone_number_input-input input[type="tel"] {
    border: 0;
}
body[class^="page-contact-form"] table.i18n_phone_number_input {
    border-bottom: 1px solid #e0e0e0;
    width: 100%;
}
body[class^="page-contact-form"] table.i18n_phone_number_input .i18n-phone-flag {
    background: url(../png/flags4.png) no-repeat 0 0;
    height: 11px;
    overflow: hidden;
    width: 16px;
}
body[class^="page-contact-form"] table.i18n_phone_number_input .i18n_phone_number_input-loRes .i18n-phone-select-country-dropdown {
    background: url(../png/phone-input-arrow.png) no-repeat center center;
    width: 14px;
}
body[class^="page-contact-form"] table.i18n_phone_number_input tr {
    background: 0;
}
body[class^="page-contact-form"] table.i18n_phone_number_input .i18n_phone_number_input-menu {
    background-color: transparent;
    border: 0;
    height: auto;
    vertical-align: middle;
    width: 45px;
}
body[class^="page-contact-form"] table.i18n_phone_number_input .i18n-phone-select-country {
    -ms-flex-align: center;
    align-items: center;
    border: 0;
    box-sizing: border-box;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    height: 30px;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 6px;
    padding-left: 10px;
}
[dir="rtl"] body[class^="page-contact-form"] table.i18n_phone_number_input .i18n-phone-select-country {
    padding-left: 0;
    padding-right: 0;
}
body[class^="page-contact-form"] table.i18n_phone_number_input .i18n_phone_number_input-input {
    border: 0;
    padding: 0;
}
body[class^="page-contact-form"] table.i18n_phone_number_input .i18n_phone_number_input-input input[type="tel"],
body[class^="page-contact-form"] table.i18n_phone_number_input .i18n_phone_number_input-input input[type="text"] {
    border: 0;
    box-sizing: border-box;
    padding-left: 10px;
    width: 100%;
}
[dir="rtl"] body[class^="page-contact-form"] table.i18n_phone_number_input .i18n_phone_number_input-input input[type="tel"],
[dir="rtl"] body[class^="page-contact-form"] table.i18n_phone_number_input .i18n_phone_number_input-input input[type="text"] {
    direction: ltr;
}
body[class^="page-contact-form"] table.i18n_phone_number_input .i18n_phone_number_input-inner_input {
    height: auto;
}
body[class^="page-contact-form"] table.i18n_phone_number_input .i18n-phone-select-country-hover {
    background-color: transparent;
}
body[class^="page-contact-form"] table.i18n_phone_number_input .i18n-phone-select-country-menu {
    border: 1px solid #e0e0e0;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    /* font-family: Roboto, arial, sans-serif; */
    height: 208px;
    overflow-x: hidden;
    overflow-y: auto;
    -ms-transform: translateX(-1px);
    transform: translateX(-1px);
}
body[class^="page-contact-form"] table.i18n_phone_number_input .i18n-phone-select-country-menu .goog-menuitem {
    cursor: pointer;
    padding: 8px;
}
body[class^="page-contact-form"] table.i18n_phone_number_input .i18n-phone-select-country-menu .goog-menuitem-content {
    font-family: Roboto, arial, sans-serif;
}
body[class^="page-contact-form"] table.i18n_phone_number_input .i18n-phone-select-country-menu .goog-menuitem-highlight,
body[class^="page-contact-form"] table.i18n_phone_number_input .i18n-phone-select-country-menu .goog-menuitem-hover {
    background-color: #dceaff;
    border: 0;
}
body[class^="page-contact-form"] table.i18n_phone_number_input .i18n-phone-select-country-flag {
    padding: 2px 0;
    vertical-align: middle;
}
body[class^="page-contact-form"] table.i18n_phone_number_input .i18n-phone-select-country-name {
    margin: 0 5px 0 7px;
    vertical-align: middle;
}
body[class^="page-contact-form"] table.i18n_phone_number_input .i18n-phone-select-country-code {
    color: #666;
    vertical-align: middle;
}
[class^="page-contact-form"] {
    counter-reset: field;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
@media all and (max-width: 580px) {
    [class^="page-contact-form"] .header {
        box-shadow: none;
    }
}
[class^="page-contact-form"] p {
    color: #424242;
    font-family: Roboto, arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
}
[class^="page-contact-form"] .hidden {
    display: none;
}
[class^="page-contact-form"] .contact-form-section {
    padding-bottom: 14px;
    padding-top: 0;
}
@media all and (min-width: 767px) {
    [class^="page-contact-form"] .contact-form-section {
        background-color: #f5f5f5;
    }
    [class^="page-contact-form"] .contact-form-section__form {
        background-color: #fff;
        box-shadow: 0 3px 4.7px 0.3px rgba(0, 0, 0, 0.24);
        max-width: 703px;
        padding: 21px 30px 30px;
    }
}
[class^="page-contact-form"] .contact-form-section__form {
    margin-right: 65px;
}
[dir="rtl"] [class^="page-contact-form"] .contact-form-section__form {
    margin-right: 0;
}
@media all and (max-width: 767px) {
    [class^="page-contact-form"] .contact-form-section__form {
        margin-right: 0;
    }
}
[class^="page-contact-form"] .cta-block {
    border-bottom: 1px solid #bdbdbd;
    box-sizing: content-box;
    margin-bottom: 32px;
    margin-top: 32px;
    padding-bottom: 32px;
    width: 100%;
}
[class^="page-contact-form"] .cta-block:first-child {
    margin-top: 0;
}
[class^="page-contact-form"] .cta-block__title {
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
    padding-bottom: 20px;
}
[class^="page-contact-form"] .cta-block__subtitle {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 20px;
}
@media all and (max-width: 580px) {
    [class^="page-contact-form"] .cta-block {
        background-color: #fafafa;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 0;
        margin-top: 0;
        padding: 15px;
        width: 100%;
    }
    [class^="page-contact-form"] .cta-block__link,
    [class^="page-contact-form"] .cta-block__title {
        font-size: 14px;
        padding-bottom: 0;
    }
    [class^="page-contact-form"] .cta-block__subtitle {
        display: none;
    }
    [class^="page-contact-form"] .cta-block.sticky {
        border-bottom: 0;
        border-top: 1px solid #cfcfcf;
        box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12), inset 0 -1px 0 0 #dadce0;
        box-sizing: border-box;
        left: calc(50% - 50vw);
        position: fixed;
        right: calc(50% - 50vw);
        top: 56px;
        transform: translateZ(0);
        will-change: transform;
        z-index: 9;
    }
    [class^="page-contact-form"] .cta-block a {
        font-size: 14px;
        line-height: 28px;
        vertical-align: middle;
    }
}
[class^="page-contact-form"] .contact-support {
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    margin-top: 15px;
    white-space: nowrap;
}
@media all and (min-width: 767px) {
    [class^="page-contact-form"] .contact-support {
        white-space: normal;
    }
}
[class^="page-contact-form"] .call-sales-cta.cta-hidden {
    display: none;
}
[class^="page-contact-form"] .contact-form--sales-text {
    font-size: 18px;
    font-weight: 300;
    margin: 0;
    padding: 5px 0;
}
[class^="page-contact-form"] .contact-form--sub-header {
    margin-top: 29px;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
}
@media all and (max-width: 580px) {
    [class^="page-contact-form"] .contact-form--sub-header.sticky-enabled {
        padding-top: 59px;
    }
}
[class^="page-contact-form"] .contact-form--sub-header p {
    font-size: 22px;
    font-weight: 400;
    padding-bottom: 20px;
    padding-top: 11px;
}
@media all and (max-width: 580px) {
    [class^="page-contact-form"] .contact-form--sub-header {
        margin: 0 calc(50% - 50vw);
    }
}
[class^="page-contact-form"] .contact-form--sales {
    background-color: #4285f4;
    color: #fff;
    margin-left: -16px;
    margin-right: -16px;
    padding: 40px 15px 50px;
    width: 100vw;
}
[class^="page-contact-form"] .contact-form--sales h2 {
    line-height: 1;
    margin: 0;
    padding-bottom: 10px;
}
@media all and (min-width: 767px) {
    [class^="page-contact-form"] .contact-form--sales h2 {
        margin-right: 28px;
        padding-bottom: 15px;
    }
    [dir="rtl"] [class^="page-contact-form"] .contact-form--sales h2 {
        margin-right: 0;
    }
}
[dir="rtl"] [class^="page-contact-form"] .contact-form--sales {
    padding: 40px 15px 24px 0;
}
@media all and (min-width: 767px) {
    [class^="page-contact-form"] .contact-form--sales {
        width: 100%;
    }
    [class^="page-contact-form"] .contact-form--sales.contact-form--fix-height {
        min-height: 188px;
    }
}
[class^="page-contact-form"] .contact-form--sales h2,
[class^="page-contact-form"] .contact-form--sales p {
    color: #fff;
}
[class^="page-contact-form"] .contact-form--sales .info {
    padding-top: 10px;
}
[class^="page-contact-form"] .contact-form--sales .phone-number {
    color: #fff;
    font-size: 22px;
    line-height: 1.54;
    padding-left: 32px;
    position: relative;
    text-decoration: underline;
}
[class^="page-contact-form"] .contact-form--sales .phone-number::before {
    -moz-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    -webkit-font-feature-settings: "liga" 1;
    font-family: "Material Icons Extended";
    font-feature-settings: "liga" 1;
    font-size: 24px;
    font-style: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    content: "phone";
    font-size: 24px;
    left: 0;
    line-height: 1;
    position: absolute;
    top: 3px;
}
[dir="rtl"] [class^="page-contact-form"] .contact-form--sales .phone-number {
    direction: ltr;
}
[class^="page-contact-form"] .contact-form--sales .hours-available {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.55;
    margin-top: 15px;
    opacity: 0.8;
}
[class^="page-contact-form"] .contact-form--sales .phone-hyphen {
    display: none;
}
[class^="page-contact-form"] .contact-form--sales .multiple .phone-number,
[class^="page-contact-form"] .contact-form--sales .multiple .selected-country {
    display: inline-block;
    margin-left: 12px;
}
@media all and (min-width: 767px) {
    [class^="page-contact-form"] .contact-form--sales {
        min-height: 268px;
        padding-bottom: 77px;
        padding-right: 10px;
        padding-top: 40px;
        position: relative;
        z-index: 1;
    }
    [class^="page-contact-form"] .contact-form--sales::after {
        background-color: #4285f4;
        content: "";
        height: 100%;
        left: -15px;
        position: absolute;
        top: 0;
        width: 100vw;
        z-index: -1;
    }
    [dir="rtl"] [class^="page-contact-form"] .contact-form--sales::after {
        right: -15px;
    }
    [dir="rtl"] [class^="page-contact-form"] .contact-form--sales {
        padding-left: 15px;
        padding-right: 15px;
    }
    [class^="page-contact-form"] .contact-form--sales .multiple .phone-number,
    [class^="page-contact-form"] .contact-form--sales .multiple .selected-country {
        display: block;
    }
}
@media all and (min-width: 1023px) {
    [class^="page-contact-form"] .contact-form--sales::after {
        left: calc(-50vw + 504px);
        width: 100vw;
    }
    [dir="rtl"] [class^="page-contact-form"] .contact-form--sales::after {
        left: auto;
        right: calc(-50vw + 504px);
    }
}
[class^="page-contact-form"] .col--fixed {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
[class^="page-contact-form"] .fields-block {
    margin-top: 40px;
}
[class^="page-contact-form"] .fields-block.fields-block--first {
    margin-top: 24px;
}
[class^="page-contact-form"] .fields-block.is-active .fields-heading {
    color: #202124;
}
[class^="page-contact-form"] .fields-block.is-active .fields-heading::before {
    background-color: #4285f4;
}
[class^="page-contact-form"] .fields-block .fields-block--inner .field {
    margin-bottom: 24px;
}
[class^="page-contact-form"] .fields-block .fields-block--inner .field.email-options .partner-opt-in p {
    margin-bottom: 20px;
}
[class^="page-contact-form"] .fields-block .fields-block--inner select.ng-touched + .field-label--floating {
    font-size: 14px;
}
@media all and (min-width: 1023px) {
    [class^="page-contact-form"] .fields-block {
        -ms-flex-align: start;
        align-items: flex-start;
        display: -ms-flexbox;
        display: flex;
        margin-top: 20px;
    }
    [class^="page-contact-form"] .fields-block.fields-block--first {
        margin-top: 0;
    }
    [class^="page-contact-form"] .fields-block .fields-heading {
        -ms-flex: 0 0 140px;
        flex: 0 0 140px;
        margin-right: 10px;
        margin-top: 22px;
    }
    [class^="page-contact-form"] .fields-block .fields-block--inner {
        -ms-flex: 1;
        flex: 1;
    }
}
[class^="page-contact-form"] .fields-heading {
    color: #bdbdbd;
    line-height: 1;
    margin-bottom: 28px;
    padding-left: 35px;
    position: relative;
    transition: color 0.2s ease;
}
[class^="page-contact-form"] .fields-heading::before {
    background-color: #bdbdbd;
    border-radius: 50%;
    color: #fff;
    content: counter(field);
    counter-increment: field;
    height: 25px;
    left: 0;
    line-height: 25px;
    position: absolute;
    text-align: center;
    top: -3px;
    transition: background-color 0.2s ease;
    width: 25px;
}
[dir="rtl"] [class^="page-contact-form"] .fields-heading {
    margin-left: 10px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 35px;
}
[dir="rtl"] [class^="page-contact-form"] .fields-heading::before {
    left: auto;
    right: 0;
}
[class^="page-contact-form"] .phone-number-field .field-label {
    padding-left: 50px;
}
[class^="page-contact-form"] .phone-number-field .i18n_phone_number_input-inner_input {
    border-bottom: 0;
}
[class^="page-contact-form"] .phone-number-field.is-active .field-label--floating,
[class^="page-contact-form"] .phone-number-field.is-filled .field-label--floating {
    font-size: 13px;
    left: -50px;
    top: 0;
    visibility: visible;
}
[dir="rtl"] [class^="page-contact-form"] .phone-number-field.is-active .field-label--floating,
[dir="rtl"] [class^="page-contact-form"] .phone-number-field.is-filled .field-label--floating {
    left: auto;
}
[class^="page-contact-form"] .phone-number-field.is-active .field-label--floating {
    color: #4285f4;
}
[class^="page-contact-form"] .phone-number-field.is-active .i18n_phone_number_input {
    border-color: #4285f4;
}
[class^="page-contact-form"] .phone-number-field.is-active.invalid.touched .field-label--floating {
    color: #ea4335;
}
[class^="page-contact-form"] .phone-number-field.is-active.invalid.touched .i18n_phone_number_input {
    border-color: #ea4335;
}
[class^="page-contact-form"] .ng-invalid-phone-number .phone-number-field.validatable .i18n_phone_number_input {
    border-color: #ea4335;
}
[class^="page-contact-form"] .ng-invalid-phone-number .phone-number-field.validatable.is-active .field-label--floating {
    color: #ea4335;
}
[class^="page-contact-form"] .additional-info {
    margin-bottom: 0;
}
[class^="page-contact-form"] .additional-info textarea {
    height: 70px;
}
[class^="page-contact-form"] .email-options p {
    color: #424242;
    font-size: 13px;
    line-height: 20px;
}
[class^="page-contact-form"] .email-options input,
[class^="page-contact-form"] .email-options label {
    color: #424242;
    display: inline-block;
    font-size: 13px;
    vertical-align: middle;
}
[class^="page-contact-form"] .email-options label {
    font-weight: 400;
    padding-left: 5px;
    padding-right: 15px;
}
[dir="rtl"] [class^="page-contact-form"] .email-options label {
    padding-left: 15px;
    padding-right: 5px;
}
[class^="page-contact-form"] .button--primary-form {
    background-color: #4285f4;
    border: 0;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    font-family: Roboto, arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 48px;
    line-height: 20px;
    min-width: 198px;
    text-transform: uppercase;
}
[class^="page-contact-form"] .button--primary-form:focus,
[class^="page-contact-form"] .button--primary-form:hover {
    background-color: #2962ff;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
}
[class^="page-contact-form"] .phone-numbers-dropdown {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    display: block;
    font-size: 13px;
    left: 0;
    max-width: 230px;
    overflow: hidden;
    position: absolute;
    z-index: 200;
}
[dir="rtl"] [class^="page-contact-form"] .phone-numbers-dropdown {
    left: auto;
    right: 0;
}
[class^="page-contact-form"] .phone-numbers-dropdown > div {
    background-color: #eee;
    color: #888;
    padding: 10px 20px;
    transition: color 0.1s, background-color 0.1s;
}
[class^="page-contact-form"] .phone-numbers-dropdown > div:hover {
    background-color: #e1e1e1;
    color: #222;
}
[class^="page-contact-form"] .phone-numbers-dropdown > div.selected,
[class^="page-contact-form"] .phone-numbers-dropdown > div.selected:hover {
    color: #4285f4;
}
[class^="page-contact-form"] .phone-numbers-dropdown.ng-hide.ng-hide-add,
[class^="page-contact-form"] .phone-numbers-dropdown.ng-hide.ng-hide-remove {
    display: block !important;
}
[class^="page-contact-form"] .phone-numbers-dropdown.ng-hide-add {
    opacity: 1;
}
[class^="page-contact-form"] .phone-numbers-dropdown.ng-hide-add.ng-hide-add-active {
    opacity: 0;
}
[class^="page-contact-form"] .phone-numbers-dropdown.ng-hide-remove {
    opacity: 0;
}
[class^="page-contact-form"] .phone-numbers-dropdown.ng-hide-remove.ng-hide-remove-active {
    opacity: 1;
}
[class^="page-contact-form"] .selected-country {
    cursor: pointer;
    position: relative;
}
[class^="page-contact-form"] .selected-country::after {
    content: "\2335";
    display: inline-block;
    font-size: 20px;
    margin-left: 2px;
    margin-right: 5px;
}
[class^="page-contact-form"] input[type="email"].ng-invalid.validatable,
[class^="page-contact-form"] input[type="number"].ng-invalid.validatable,
[class^="page-contact-form"] input[type="tel"].ng-invalid.validatable,
[class^="page-contact-form"] input[type="text"].ng-invalid.validatable,
[class^="page-contact-form"] input[type="url"].ng-invalid.validatable,
[class^="page-contact-form"] select.ng-invalid.validatable,
[class^="page-contact-form"] textarea.ng-invalid.validatable {
    border-color: #ea4335;
}
[class^="page-contact-form"] input[type="email"].ng-invalid.validatable:focus + .field-label,
[class^="page-contact-form"] input[type="number"].ng-invalid.validatable:focus + .field-label,
[class^="page-contact-form"] input[type="tel"].ng-invalid.validatable:focus + .field-label,
[class^="page-contact-form"] input[type="text"].ng-invalid.validatable:focus + .field-label,
[class^="page-contact-form"] input[type="url"].ng-invalid.validatable:focus + .field-label,
[class^="page-contact-form"] select.ng-invalid.validatable:focus + .field-label,
[class^="page-contact-form"] textarea.ng-invalid.validatable:focus + .field-label {
    color: #ea4335;
}
@media all and (min-width: 767px) {
    [class^="page-contact-form"] {
        background-color: #f5f5f5;
        margin: 0 -15px -39px;
        overflow-x: hidden;
        padding: 0 15px;
    }
    [class^="page-contact-form"] .contact-form--page-inner {
        -ms-flex-align: start;
        align-items: flex-start;
        display: -ms-flexbox;
        display: flex;
        margin: 0 auto;
        max-width: 978px;
    }
    [class^="page-contact-form"] .col--fixed {
        -ms-flex: 0 0 275px;
        flex: 0 0 275px;
    }
    [class^="page-contact-form"] .col--fluid {
        -ms-flex: 1;
        flex: 1;
        margin-top: 40px;
        position: relative;
        z-index: 2;
    }
    [class^="page-contact-form"] .contact-form {
        background-color: #fff;
        box-shadow: 0 3px 4.7px 0.3px rgba(0, 0, 0, 0.24);
        padding: 30px;
    }
    [class^="page-contact-form"] .contact-form--sub-header {
        padding-right: 40px;
    }
    [dir="rtl"] [class^="page-contact-form"] .contact-form--sub-header {
        padding-left: 40px;
        padding-right: 0;
    }
    [class^="page-contact-form"] .button--primary-form {
        width: 198px;
    }
}
.contact-form--thankyou {
    margin-bottom: -50px;
    padding: 50px 0;
    text-align: center;
}
.contact-form--thankyou .thankyou-message__title {
    font-size: 38px;
    line-height: 46px;
    margin: 0 0 20px;
}
.contact-form--thankyou .thankyou-message__copy {
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 20px;
}
.contact-form--thankyou .thankyou-message__copy:last-child {
    margin: 0;
}
@media all and (min-width: 767px) {
    .contact-form--thankyou {
        padding: 80px 0;
    }
    .contact-form--thankyou.has-short-padding-bottom {
        padding-bottom: 20px;
    }
    .contact-form--thankyou.has-short-padding-bottom .thankyou-message__copy {
        margin-bottom: 50px;
    }
    .contact-form--thankyou.has-short-padding-bottom .thankyou-message__copy:last-child {
        font-size: 16px;
        margin: 0;
    }
}
.page-driveforwork .header {
    background-color: transparent;
    border: 0;
    box-shadow: unset;
    height: auto;
    left: 0;
    overflow: hidden;
    padding: 0;
    position: fixed;
    top: 0;
    transform: translateZ(0);
    transition: all 0.2s linear;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    z-index: 1001;
}
[dir="rtl"] .page-driveforwork .header {
    left: auto;
    right: 0;
}
.page-driveforwork .header.is-active .toggle-nav-open {
    display: none;
}
.page-driveforwork .header.is-active .nav-site,
.page-driveforwork .header.is-active .toggle-nav-closed {
    display: block;
}
@media only screen and (max-width: 767px) {
    .page-driveforwork .header {
        background-color: #fff;
        position: fixed;
        transition: none;
    }
    .page-driveforwork .header::before {
        background: #e7e7e7;
        bottom: 0;
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        width: 100%;
        z-index: 1;
    }
}
.page-driveforwork .header-item {
    float: left;
}
[dir="rtl"] .page-driveforwork .header-item {
    float: right;
}
.page-driveforwork .header-item::after,
.page-driveforwork .header-item::before {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
}
.page-driveforwork .header-item.with-site-logo {
    height: 68px;
}
.page-driveforwork .header-item::after {
    clear: both;
}
@media only screen and (max-width: 767px) {
    .page-driveforwork .header-item.with-site-logo {
        height: 54px;
    }
}
.page-driveforwork .site-logo {
    color: #fff;
    display: block;
    font-family: "Google Sans", arial, sans-serif;
    font-size: 28px;
    font-weight: 300;
    height: 40px;
    line-height: 1.2;
    margin: 0 0 0 20px;
    padding: 18px 12px 10px 0;
    text-align: center;
    vertical-align: middle;
}
[dir="rtl"] .page-driveforwork .site-logo {
    margin: 0 22px 0 0;
}
@media only screen and (max-width: 767px) {
    .page-driveforwork .site-logo {
        color: #9e9e9e;
        margin-left: 0;
        padding: 7px 0 7px 10px;
        -ms-transform: scale(0.85, 0.85);
        transform: scale(0.85, 0.85);
    }
}
@media only screen and (max-width: 767px) {
    .page-driveforwork .lockup {
        margin-top: 5px;
    }
}
.page-driveforwork .lockup-logo {
    background-image: url(../png/googlelogo_light_color_112x36dp.png);
    background-size: 112px 36px;
    display: inline-block;
    height: 36px;
    width: 112px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .page-driveforwork .lockup-logo {
        background-image: url(../png/googlelogo_light_color_112x36dp-2.png);
    }
}
@media only screen and (max-width: 767px) {
    .page-driveforwork .lockup-logo {
        background-image: url(../png/googlelogo_color_112x36dp.png);
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 767px), only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and (min-resolution: 144dpi) {
    .page-driveforwork .lockup-logo {
        background-image: url(../png/googlelogo_color_112x36dp-2.png);
    }
}
.page-driveforwork .lockup-text {
    color: #616161;
    display: inline-block;
    font-family: "Google Sans", arial, sans-serif;
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    left: -9px;
    opacity: 1;
    position: relative;
    text-rendering: optimizeLegibility;
    top: -9.8px;
}
[dir="rtl"] .page-driveforwork .lockup-text {
    float: none;
}
@media all and (min-width: 580px) {
    .page-driveforwork .lockup-text {
        color: #fff;
    }
}
.page-driveforwork .lockup-brand {
    opacity: 0.56;
}
@media all and (min-width: 580px) {
    .page-driveforwork .lockup-brand {
        opacity: 1;
    }
}
.page-driveforwork #nav-tick {
    height: 1px;
    position: absolute;
    width: 1px;
}
.page-driveforwork .nav-site {
    float: right;
    -webkit-font-smoothing: antialiased;
    margin-left: 4px;
}
[dir="rtl"] .page-driveforwork .nav-site {
    float: left;
    margin-left: 0;
    margin-right: 4px;
}
@media only screen and (max-width: 948px) {
    .page-driveforwork .nav-site {
        bottom: 0;
        display: none;
        left: 0;
        margin: 0;
        overflow: scroll;
        padding: 6px 0 16px;
        position: absolute;
        right: 0;
        top: 60px;
    }
}
.page-driveforwork .nav-site img {
    border: 0;
    display: none;
}
@media all and (max-width: 767px) {
    .page-driveforwork .nav-site img {
        display: block;
        height: 45px;
        margin: 40px auto;
    }
}
@media only screen and (max-width: 767px) and (max-width: 948px) {
    .page-driveforwork .nav-site img {
        height: 60px;
        margin: 24px auto;
    }
}
.page-driveforwork .nav-site ul {
    font-size: 16px;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}
@media only screen and (max-width: 948px) {
    .page-driveforwork .nav-site ul {
        height: calc(100% - 140px);
        margin: 0 30px;
    }
}
.page-driveforwork .nav-site li {
    float: left;
}
@media only screen and (min-width: 947px) {
    [dir="rtl"] .page-driveforwork .nav-site li {
        float: right;
    }
}
@media only screen and (max-width: 767px) and (max-width: 948px) {
    .page-driveforwork .nav-site li {
        font-size: 16px;
        margin: 8px;
    }
}
@media only screen and (max-width: 948px) {
    .page-driveforwork .nav-site li {
        float: none;
        font-size: 21px;
        margin: 16px 0;
        text-align: center;
    }
    .page-driveforwork .nav-site li:focus,
    .page-driveforwork .nav-site li:hover {
        text-decoration: none;
    }
}
@media only screen and (max-width: 767px) {
    .page-driveforwork .nav-site li:nth-child(3) {
        display: none;
        visibility: hidden;
    }
}
.page-driveforwork .nav-site li:nth-child(4) {
    font-weight: 700;
}
@media only screen and (max-width: 948px) {
    .page-driveforwork .nav-site li:nth-child(4) {
        color: #555;
    }
}
.page-driveforwork .nav-site li:nth-child(5) {
    margin-right: 10px;
}
.page-driveforwork .nav-site a {
    color: #fff;
    display: block;
    font-size: 16px;
    line-height: 1.3;
    padding: 24px 13px;
}
.page-driveforwork .nav-site a:focus,
.page-driveforwork .nav-site a:hover {
    text-decoration: underline;
}
@media only screen and (max-width: 767px) and (max-width: 948px) {
    .page-driveforwork .nav-site a {
        padding: 8px;
    }
}
@media only screen and (max-width: 948px) {
    .page-driveforwork .nav-site a {
        color: #616161;
        display: inline-block;
    }
}
.page-driveforwork .nav-site .go-to-drive {
    background-color: #4386fc;
    color: #fff;
    padding-left: 22px;
    padding-right: 22px;
}
.page-driveforwork .nav-site .go-to-drive:focus,
.page-driveforwork .nav-site .go-to-drive:hover {
    background: #2263d6;
    text-decoration: none;
}
@media only screen and (max-width: 948px) {
    .page-driveforwork .nav-site .go-to-drive {
        display: none;
    }
}
.page-driveforwork .nav-site .boxed-in {
    border: 2px solid #4285f4;
    border-radius: 4px;
    color: #4285f4;
    font-size: 16px;
    font-weight: 400;
    padding: 14px 12px 12px;
    text-transform: uppercase;
    width: 100%;
}
.page-driveforwork .nav-site .download-mobile {
    color: #4285f4;
    display: inline-block;
}
.page-driveforwork .nav-site .download-mobile-android,
.page-driveforwork .nav-site .download-mobile-ios {
    display: none;
}
.page-driveforwork .crushed-is-visible {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
}
.page-driveforwork .mobile-nav-toggle {
    display: none;
    height: 28px;
    overflow: hidden;
    position: absolute;
    right: 16px;
    top: 16px;
    width: 28px;
}
[dir="rtl"] .page-driveforwork .mobile-nav-toggle {
    left: 16px;
    right: auto;
}
@media all and (max-width: 767px) {
    .page-driveforwork .mobile-nav-toggle {
        display: block;
    }
}
.page-driveforwork .toggle-nav-closed,
.page-driveforwork .toggle-nav-open {
    color: #ccc;
    cursor: pointer;
    display: block;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
}
.page-driveforwork .toggle-nav-open {
    height: 23px;
    width: 30px;
}
.page-driveforwork .toggle-nav-closed {
    display: none;
    height: 24px;
    left: 3px;
    width: 24px;
}
.page-driveforwork .float-in {
    max-width: 0;
    transition: all 0.3s ease-out;
    white-space: nowrap;
}
.page-driveforwork .main {
    margin-bottom: 0;
    padding: 0;
}
.page-driveforwork .eyebrow-section--heading {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
@media all and (min-width: 767px) {
    .page-driveforwork .glue-tabby {
        padding-top: 0;
    }
}
@media all and (min-width: 767px) {
    .page-driveforwork .glue-c-tabset__tab:first-child:nth-last-child(3),
    .page-driveforwork .glue-c-tabset__tab:first-child:nth-last-child(3) ~ .glue-c-tabset__tab {
        width: 33.3333%;
    }
}
.page-driveforwork .tab-component--tab-title {
    display: block;
    max-width: 230px;
}
@media only screen and (min-width: 767px) {
    .page-driveforwork .tab-component--tab-title {
        max-width: none;
    }
}
.page-driveforwork .tab-component--content-wrapper {
    -ms-flex-align: center;
    align-items: center;
}
@media only screen and (min-width: 767px) {
    .page-driveforwork .tab-component--content-wrapper .col {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
}
.page-driveforwork .tab-component--content-wrapper .col:last-child {
    text-align: center;
}
.page-driveforwork .tab-component--content {
    padding: 0 16px;
}
@media all and (min-width: 767px) {
    .page-driveforwork .tab-component--content {
        padding-top: 0;
    }
}
.page-driveforwork .tab-component--content-image {
    padding: 36px 16px 0;
}
@media only screen and (min-width: 767px) {
    .page-driveforwork .tab-component--content-image {
        display: inline-block;
        padding: 0;
    }
}
@media all and (min-width: 767px) {
    .page-driveforwork .tab-component--content-image {
        margin-bottom: 0;
    }
}
.page-driveforwork .section__pricing-plans-disclaimer {
    font-size: 14px;
    font-style: italic;
    line-height: 1.6;
    max-width: 100%;
}
.page-driveforwork .customers-grid__heading {
    line-height: 1.4;
    margin: 0 0 25px;
}
.page-driveforwork .customers-grid--client img {
    height: 104px;
}
@media all and (min-width: 580px) {
    .page-driveforwork .customers-grid--client img {
        height: auto;
        max-height: 104px;
    }
}
.page-driveforwork.nav-dark .header {
    background: #fff;
}
.page-driveforwork.nav-dark .header::before {
    background: #e7e7e7;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}
.page-driveforwork.nav-dark .lockup-brand {
    opacity: 0.56;
}
@media only screen and (min-width: 948px) {
    .page-driveforwork.nav-dark .lockup-text,
    .page-driveforwork.nav-dark .nav-site a:not(.go-to-drive) {
        color: #555;
    }
}
.page-driveforwork.nav-dark .lockup-logo {
    background-image: url(../png/googlelogo_color_112x36dp.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
    .page-driveforwork.nav-dark .lockup-logo {
        background-image: url(../png/googlelogo_color_112x36dp-2.png);
    }
}
.page-driveforwork.nav-dark .float-in {
    max-width: 300px;
}
@media all and (max-width: 767px) {
    .page-driveforwork .eyebrow-section {
        padding: 40px 0;
    }
    .page-driveforwork .eyebrow-section:first-child {
        margin-top: 10px;
    }
}
.page-driveforwork .eyebrow-section--heading {
    margin-bottom: 20px;
}
@media all and (min-width: 580px) {
    .page-driveforwork .eyebrow-section--heading {
        margin-bottom: 40px;
    }
}
@media all and (max-width: 767px) {
    .page-driveforwork .tab-component--title-wrapper {
        padding-right: 70px;
    }
}
.page-driveforwork .tab-group-section .glue-c-tabset__tab {
    vertical-align: bottom;
}
.page-driveforwork .section__pricing-plans .entry-pricing {
    display: none;
}
.driveforwork__contact-form {
    background-color: rgba(255, 255, 255, 0.8);
    display: block;
    height: 100%;
    left: 0;
    min-height: 100%;
    opacity: 1;
    overflow: auto;
    padding-bottom: 60px;
    perspective: 500px;
    position: fixed;
    top: 0;
    transform-style: preserve-3d;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    width: 100%;
}
.driveforwork__contact-form .contact-form__overlay {
    bottom: 0;
    height: 100%;
    opacity: 1;
    padding-bottom: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}
.driveforwork__contact-form .gfw-modal {
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
    color: #424242;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.667;
    margin: 40px auto 0;
    max-width: 100%;
    padding: 0;
    position: relative;
    top: 0;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    width: 650px;
    will-change: transform;
}
.driveforwork__contact-form .gfw-modal-header {
    background-color: #458ffd;
    color: #fff;
    font-family: "open sans", arial, sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 1em;
    margin: 0;
    padding: 20px 65px;
}
.driveforwork__contact-form .gfw-modal-close-button {
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    padding: 15px;
    position: fixed;
    right: 0;
    top: 0;
    transition: all 0.1s;
}
.driveforwork__contact-form .gfw-modal-row {
    padding: 20px 65px;
}
.driveforwork__contact-form .sub-title p {
    color: #424242;
    font-family: "Open Sans", sans-serif;
    font-size: small;
    font-weight: 300;
    line-height: 1.667;
}
.driveforwork__contact-form form .field-inner {
    padding: 0;
}
.driveforwork__contact-form .field {
    margin-bottom: 0;
}
.driveforwork__contact-form .email-options input,
.driveforwork__contact-form .email-options label {
    color: #444;
    display: block;
}
.driveforwork__contact-form .email-options p {
    color: #444;
    font-size: 13px;
    line-height: 1.6;
    margin-bottom: 0;
}
.driveforwork__contact-form label {
    display: block;
    font-family: "Open Sans", sans-serif;
    font-size: small;
    line-height: 1.667;
    margin: 0 0 5px;
}
.driveforwork__contact-form input[type="email"],
.driveforwork__contact-form input[type="text"],
.driveforwork__contact-form textarea {
    border: 1px solid #bbb;
    color: #444;
    font-size: 13px;
    height: 20px;
    margin: 0 0 5px;
    padding: 2px 1px 1px 0;
    width: 300px;
}
.driveforwork__contact-form textarea {
    height: 150px;
    line-height: normal;
    overflow: auto;
    padding: 2px 1px 1px 0;
    resize: auto;
    vertical-align: top;
}
.driveforwork__contact-form .select-box {
    display: block;
}
.driveforwork__contact-form select {
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;
    background-color: #f8f8f8;
    background-image: none;
    border-color: #a6a6a6;
    border-image: initial;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    color: #000;
    cursor: default;
    font-size: small;
    margin: 0 0 5px;
    white-space: pre;
    width: auto;
}
.driveforwork__contact-form .phone-number-field .i18n_phone_number_input {
    max-width: 300px;
}
.driveforwork__contact-form .phone-number-field .i18n_phone_number_input-input {
    padding: 0;
}
.driveforwork__contact-form .phone-number-field .i18n_phone_number_input-inner_input {
    border: 1px solid #bbb;
    color: #444;
    font-size: 13px;
    padding: 5px;
}
.driveforwork__contact-form .phone-number-field .i18n-phone-select-country {
    padding-top: 0;
}
.driveforwork__contact-form .phone-number-field .i18n-phone-select-country-code,
.driveforwork__contact-form .phone-number-field .i18n-phone-select-country-name {
    color: #000;
    font-family: Arial, sans-serif;
}
.driveforwork__contact-form .phone-number-field .i18n-phone-select-country-code {
    color: #666;
}
.driveforwork__contact-form .phone-number-field .field-state {
    height: 0;
}
.driveforwork__contact-form .phone-number-field tr {
    background: #fff;
}
.driveforwork__contact-form .maia-button {
    background-color: #f5f5f5;
    background-image: linear-gradient(#f9f9f9, #f5f5f5);
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    color: #444;
    font-size: 13px;
    font-weight: 500;
    padding: 6px 11px;
    text-shadow: 0 1px 0 #fff;
}
.driveforwork__contact-form .maia-button:hover {
    background-image: linear-gradient(#f5f5f5, #f1f1f1);
    border-color: #e1e1e1;
}
.driveforwork__contact-form .maia-button-secondary {
    background-color: #4173c9;
    background-image: linear-gradient(#5e8ee4, #4173c9);
    border: 0;
    color: #fff;
    font-weight: 400;
    padding: 7px 12px;
}
.driveforwork__contact-form .maia-button-secondary:hover {
    background-image: linear-gradient(#5587d7, #396bbc);
}
@media only screen and (max-width: 948px) {
    .page-driveforwork .mobile-nav-toggle {
        display: block;
    }
}
@media only screen and (max-width: 948px) {
    .page-driveforwork .nav-site li {
        position: relative;
    }
}
body[class^="page-landing-partners"] .darwin-contact,
body[class^="page-landing-partners"] .darwin-nav-links + section,
body[class^="page-landing-partners"] .terms-content {
    padding-top: 48px;
}
@media all and (max-width: 580px) {
    body[class^="page-landing-partners"] .darwin-contact,
    body[class^="page-landing-partners"] .darwin-nav-links + section,
    body[class^="page-landing-partners"] .terms-content {
        padding-top: 96px;
    }
}
body[class^="page-landing-partners"] .darwin-nav-links + .centered-message,
body[class^="page-landing-partners"] .darwin-nav-links + .qa-sections {
    padding-top: 96px;
}
@media all and (max-width: 580px) {
    body[class^="page-landing-partners"] .darwin-nav-links + .centered-message,
    body[class^="page-landing-partners"] .darwin-nav-links + .qa-sections {
        padding-top: 144px;
    }
}
body[class^="page-landing-partners"] .darwin-nav-links {
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-bottom: 1px solid #dadce0;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    position: fixed;
    width: 100%;
    z-index: 1;
}
body[class^="page-landing-partners"] .darwin-nav-links .page--full {
    width: 100%;
}
body[class^="page-landing-partners"] .darwin-nav-links .link--block {
    color: #5f6368;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    height: auto;
    letter-spacing: 0.25px;
    margin-left: 20px;
    position: relative;
    text-transform: none;
}
body[class^="page-landing-partners"] .darwin-nav-links .link--block:first-child {
    margin-left: 0;
}
body[class^="page-landing-partners"] .darwin-nav-links .link--block.h-is-active {
    color: #000;
}
body[class^="page-landing-partners"] .darwin-nav-links .link--block.h-is-active::after {
    background: #1a73e8;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 30px;
}
body[class^="page-landing-partners"] .darwin-nav-links svg {
    display: none;
}
@media all and (max-width: 580px) {
    body[class^="page-landing-partners"] .darwin-nav-links {
        height: auto;
    }
    body[class^="page-landing-partners"] .darwin-nav-links .page--full {
        padding: 0;
    }
    body[class^="page-landing-partners"] .darwin-nav-links .link--block.h-is-active {
        background: #f5f5f5;
    }
    body[class^="page-landing-partners"] .darwin-nav-links .link--block {
        border-bottom: 1px solid #ccc;
        display: block;
        height: 48px;
        line-height: 50px;
        margin: 0;
        padding: 0 15px;
    }
    body[class^="page-landing-partners"] .darwin-nav-links .link--block.h-is-active::after {
        background: 0 0;
    }
}
body[class^="page-landing-partners"] .hero-fb {
    padding-bottom: 0;
}
body[class^="page-landing-partners"] .hero-fb--title {
    margin-bottom: 15px;
}
body[class^="page-landing-partners"] .hero-fb--description {
    margin-bottom: 30px;
}
body[class^="page-landing-partners"] .hero-fb .page--full {
    padding-top: 48px;
}
@media all and (max-width: 580px) {
    body[class^="page-landing-partners"] .hero-fb .page--full {
        padding-top: 96px;
    }
}
body[class^="page-landing-partners"] .hero-fb .button {
    margin-bottom: 40px;
}
body[class^="page-landing-partners"] .hero-fb--image {
    background-color: #f3f4f6;
    background-repeat: no-repeat;
    background-size: contain;
}
@media all and (min-width: 767px) {
    body[class^="page-landing-partners"] .hero-fb--image {
        background-position: left center;
        background-size: cover;
    }
}
body[class^="page-landing-partners"] .hero-fb__dark-theme {
    background-color: #fff;
}
@media all and (min-width: 767px) {
    body[class^="page-landing-partners"] .hero-fb__dark-theme {
        background-color: #f3f4f6;
    }
}
body[class^="page-landing-partners"] .hero {
    background-color: transparent;
    color: #545454;
}
body[class^="page-landing-partners"] .hero__wrapper {
    padding-top: 37px;
}
body[class^="page-landing-partners"] .hero__title {
    color: #202124;
    margin: 0;
    padding: 0;
    text-align: center;
    text-shadow: none;
}
body[class^="page-landing-partners"] .hero [lang="es-419"] .hero__title,
body[class^="page-landing-partners"] .hero [lang="pt-BR"] .hero__title {
    text-shadow: none;
    width: 90%;
}
body[class^="page-landing-partners"] .hero__subtitle {
    display: block;
    font-size: 28px;
    font-weight: 300;
    line-height: 38px;
    padding-top: 11px;
}
body[class^="page-landing-partners"] .hero__cta {
    margin-bottom: 20px;
}
@media all and (min-width: 580px) {
    body[class^="page-landing-partners"] .hero__subtitle {
        font-size: 18px;
        font-weight: 400;
        line-height: 28px;
        padding-top: 31px;
    }
    body[class^="page-landing-partners"] .hero [lang="es"] .hero__subtitle,
    body[class^="page-landing-partners"] .hero [lang="fr"] .hero__subtitle,
    body[class^="page-landing-partners"] .hero [lang="it"] .hero__subtitle {
        font-size: 17px;
    }
    body[class^="page-landing-partners"] .hero [lang="nl"] .hero__subtitle {
        font-size: 15px;
    }
}
@media only screen and (max-width: 667px) and (orientation: landscape) {
    body[class^="page-landing-partners"] .hero__subtitle {
        line-height: 18px !important;
    }
    body[class^="page-landing-partners"] .hero [lang="de"] .hero__subtitle,
    body[class^="page-landing-partners"] .hero [lang="es"] .hero__subtitle,
    body[class^="page-landing-partners"] .hero [lang="ja"] .hero__subtitle {
        font-size: 12px;
    }
}
body[class^="page-landing-partners"] [lang="de"] .hero,
body[class^="page-landing-partners"] [lang="es"] .hero {
    padding: 170px 15px 43px;
}
body[class^="page-landing-partners-affiliate"] .hero-fb__dark-theme {
    background-color: #fff;
}
body[class^="page-landing-partners-affiliate"] .hero-fb--image {
    background-color: #fff;
}
@media all and (max-width: 767px) {
    body[class^="page-landing-partners-affiliate"] .hero-fb--image {
        display: none;
    }
}
body[class^="page-landing-partners-affiliate"] .hero-fb__transformed {
    min-height: 515px;
}
body[class^="page-landing-partners-affiliate"] .icon-copy-grid--item-title::before {
    background: #4285f4;
    border-radius: 2px;
    content: "";
    display: block;
    height: 2px;
    margin: 15px 0 20px;
    width: 47px;
}
@media (min-width: 1440px) {
    body[class^="page-landing-partners-affiliate"] .hero-fb--image {
        background-position: right center;
        background-size: contain;
    }
}
.page-landing-partners-referral .main {
    margin-bottom: 0;
}
.page-landing-partners-referral .centered-message-blurb {
    margin-bottom: 0;
    padding: 0 0 80px;
}
.page-landing-partners-referral .centered-message-blurb.section--block__gray {
    padding: 80px 0;
}
.page-landing-partners-referral .centered-message-blurb .page--full {
    font-size: 15px;
    margin: 0 auto;
    max-width: 700px;
    padding: 0 18px;
    text-align: center;
}
.page-landing-partners-referral .tools-list {
    padding-bottom: 15px;
}
.page-landing-partners-referral .tools-group {
    margin: 0 auto;
    text-align: center;
}
.page-landing-partners-referral .tools-group--description,
.page-landing-partners-referral .tools-group--title {
    display: none;
}
.page-landing-partners-referral .tools-group--products {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    max-width: 230px;
}
@media all and (min-width: 767px) {
    .page-landing-partners-referral .tools-group--products {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        max-width: 100%;
    }
}
.page-landing-partners-referral .tools-group--product {
    margin-left: 25px;
    padding-left: 25px;
}
.page-landing-partners-referral .tools-group--product:first-child {
    margin-left: 0;
}
.page-landing-partners-referral .tools-group--product .tooltip {
    text-align: left;
}
.page-landing-partners-referral .tab-component-wrapper {
    margin: 0 auto;
    padding-bottom: 80px;
    width: 100%;
}
.page-landing-partners-referral .tab-component-wrapper .glue-tabby {
    padding-top: 0;
}
.page-landing-partners-referral .tab-component-wrapper .glue-c-tabset__tab {
    width: 33%;
}
.page-landing-partners-referral .tab-component-wrapper .tab-cta {
    display: none;
}
.page-landing-partners-referral .tab-component-wrapper .tab-component--content-title {
    margin: 0 0 15px;
    max-width: 410px;
}
@media all and (min-width: 767px) {
    .page-landing-partners-referral .tab-component-wrapper .tab-component--content-title {
        margin: 0 0 20px;
    }
}
@media all and (min-width: 767px) {
    .page-landing-partners-referral .tab-component-wrapper .tab-component--item .tab-component--content:first-child {
        -ms-flex-align: start;
        align-items: flex-start;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.page-landing-partners-referral .tab-component-wrapper .tab-component--item li {
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
}
.page-landing-partners-referral .tab-component-wrapper .tab-component--item li::before {
    content: "-";
    margin-right: 10px;
}
.page-landing-partners-referral .tab-component-wrapper .tab-component--item li:last-child {
    margin-bottom: 25px;
}
.page-landing-partners-referral .tab-component-wrapper .tab-component--item a,
.page-landing-partners-referral .tab-component-wrapper .tab-component--item h4,
.page-landing-partners-referral .tab-component-wrapper .tab-component--item ul {
    margin-left: 36px;
    margin-right: 36px;
}
@media all and (min-width: 767px) {
    .page-landing-partners-referral .tab-component-wrapper .tab-component--item a,
    .page-landing-partners-referral .tab-component-wrapper .tab-component--item h4,
    .page-landing-partners-referral .tab-component-wrapper .tab-component--item ul {
        margin-left: 0;
        margin-right: 0;
    }
}
.page-landing-partners-referral .tab-component-wrapper .tab-component--item a {
    margin-bottom: 40px;
}
.page-landing-partners-referral-trial .hero {
    box-sizing: border-box;
    padding: 0 15px;
}
.page-landing-partners-referral-trial .hero__wrapper {
    margin: 0 auto;
    max-width: 820px;
}
.page-landing-partners-referral-trial .hero__title- {
    text-align: center !important;
}
.page-landing-partners-referral-trial .hero__copy {
    color: #545454;
    text-align: center;
}
.page-landing-partners-referral-trial .tools-list {
    padding-top: 25px;
}
.page-landing-partners-referral-trial .tools-group {
    margin: 0 auto;
    text-align: center;
}
.page-landing-partners-referral-trial .tools-group--products {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    max-width: 460px;
}
@media all and (min-width: 767px) {
    .page-landing-partners-referral-trial .tools-group--products {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        max-width: 100%;
    }
}
.page-landing-partners-referral-trial .tools-group--product {
    margin-bottom: 25px;
    margin-right: 25px;
    padding-left: 25px;
}
.page-landing-partners-referral-trial .tools-group--product:last-child {
    margin-right: 0;
}
@media all and (min-width: 767px) {
    .page-landing-partners-referral-trial .tools-group--product {
        margin-bottom: 0;
    }
}
.page-landing-partners-referral-trial .tools-group--product .tooltip {
    text-align: left;
}
.page-landing-partners-referral-trial .section__pricing-plans {
    padding-top: 40px;
}
.page-landing-partners-referral-trial .entry-pricing {
    display: none;
}
.page-landing-partners-referral-trial .centered-message-trial {
    margin: 0;
    padding-bottom: 40px;
}
.page-landing-partners-referral-trial .centered-message-trial .page--full {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.page-landing-partners-referral-trial .centered-message-trial .centered-message__title {
    margin: 0 0 30px;
    text-align: center;
}
.page-landing-partners-referral-trial .centered-message-trial .centered-message__title span {
    display: block;
    font-size: 38px;
    line-height: 46px;
}
.page-landing-partners-referral-trial .centered-message-trial .centered-message__subtitle {
    font-size: 22px;
    line-height: 38px;
    margin: 0 0 15px;
}
.page-landing-partners-referral-trial .centered-message-trial .centered-message__list {
    margin: 0 0 40px;
    max-width: 570px;
}
.page-landing-partners-referral-trial .centered-message-trial .centered-message__list li {
    list-style-type: decimal;
    margin-bottom: 10px;
    margin-left: 20px;
    padding-left: 10px;
}
.page-landing-partners-referral-trial .centered-message-trial .centered-message__copy {
    line-height: 26px;
    text-align: left;
}
.page-landing-partners-referral-trial .partners-trial-product-list .tools-group {
    margin-bottom: 15px;
}
.page-landing-partners-referral-trial .partners-trial-product-list .tools-group--product::before {
    background-size: 32px 32px;
    height: 32px;
    width: 32px;
}
.page-landing-partners-referral-trial .partners-trial-product-text {
    text-align: center;
    width: 100%;
}
.page-landing-partners-referral-trial .partners-trial-product-text p {
    font-size: 14px;
    font-weight: 700;
    line-height: 26px;
}
.page-landing-partners-referral-trial .h-c-header__extra-elements--right {
    display: none;
}
.page-landing-partners-referral-join-now .terms-content,
.page-landing-partners-referral-terms .terms-content {
    margin: 0 auto;
    max-width: calc(1200px * 0.8);
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 20px;
}
.page-landing-partners-referral-join-now .terms-content h1,
.page-landing-partners-referral-terms .terms-content h1 {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.43;
    margin: 45px 0 25px;
}
.page-landing-partners-referral-join-now .terms-content p,
.page-landing-partners-referral-terms .terms-content p {
    font-size: 13px;
    line-height: 20px;
    margin: 10px 0;
}
.page-landing-partners-referral-join-now .terms-content ol,
.page-landing-partners-referral-join-now .terms-content ul,
.page-landing-partners-referral-terms .terms-content ol,
.page-landing-partners-referral-terms .terms-content ul {
    margin: 10px 10px 10px 30px;
    padding: 0;
}
.page-landing-partners-referral-join-now .terms-content li,
.page-landing-partners-referral-terms .terms-content li {
    display: list-item;
    font-size: 13px;
    font-weight: 300;
    line-height: 20px;
    list-style-type: disc;
}
.page-landing-partners-referral-join-now .terms-content li ul,
.page-landing-partners-referral-terms .terms-content li ul {
    margin-bottom: 0;
    margin-top: 0;
}
.page-landing-partners-referral-join-now .terms-content li li,
.page-landing-partners-referral-terms .terms-content li li {
    list-style-type: circle;
}
.page-landing-partners-referral-join-now .terms-content li span,
.page-landing-partners-referral-terms .terms-content li span {
    text-decoration: underline;
}
.page-landing-partners-referral-join-now .terms-content ol > li,
.page-landing-partners-referral-terms .terms-content ol > li {
    list-style-type: decimal;
}
@media all and (min-width: 580px) {
    .page-landing-partners-referral-join-now .terms-content,
    .page-landing-partners-referral-terms .terms-content {
        padding-left: 30px;
        padding-right: 30px;
    }
}
.page-landing-partners-referral-contact-thank-you .centered-message,
.page-landing-partners-referral-pay-enroll-thank-you .centered-message,
.page-landing-partners-referral-thank-you .centered-message,
.page-landing-partners-referral-thank-you-interest .centered-message {
    margin: 0 auto;
    max-width: 828px;
    padding: 50px 0;
}
@media all and (min-width: 767px) {
    .page-landing-partners-referral-contact-thank-you .centered-message,
    .page-landing-partners-referral-pay-enroll-thank-you .centered-message,
    .page-landing-partners-referral-thank-you .centered-message,
    .page-landing-partners-referral-thank-you-interest .centered-message {
        padding: 80px 0;
    }
}
.page-landing-partners-referral-contact-thank-you .centered-message__list,
.page-landing-partners-referral-pay-enroll-thank-you .centered-message__list,
.page-landing-partners-referral-thank-you .centered-message__list,
.page-landing-partners-referral-thank-you-interest .centered-message__list {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
}
@media all and (min-width: 767px) {
    .page-landing-partners-referral-contact-thank-you .centered-message__list,
    .page-landing-partners-referral-pay-enroll-thank-you .centered-message__list,
    .page-landing-partners-referral-thank-you .centered-message__list,
    .page-landing-partners-referral-thank-you-interest .centered-message__list {
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
.page-landing-partners-referral-contact-thank-you .centered-message__item,
.page-landing-partners-referral-pay-enroll-thank-you .centered-message__item,
.page-landing-partners-referral-thank-you .centered-message__item,
.page-landing-partners-referral-thank-you-interest .centered-message__item {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 25px;
}
.page-landing-partners-referral-contact-thank-you .centered-message__item:last-child,
.page-landing-partners-referral-pay-enroll-thank-you .centered-message__item:last-child,
.page-landing-partners-referral-thank-you .centered-message__item:last-child,
.page-landing-partners-referral-thank-you-interest .centered-message__item:last-child {
    margin: 0;
}
@media all and (min-width: 767px) {
    .page-landing-partners-referral-contact-thank-you .centered-message__item,
    .page-landing-partners-referral-pay-enroll-thank-you .centered-message__item,
    .page-landing-partners-referral-thank-you .centered-message__item,
    .page-landing-partners-referral-thank-you-interest .centered-message__item {
        margin-bottom: 0;
        margin-right: 30px;
    }
    .page-landing-partners-referral-contact-thank-you .centered-message__item:last-child,
    .page-landing-partners-referral-pay-enroll-thank-you .centered-message__item:last-child,
    .page-landing-partners-referral-thank-you .centered-message__item:last-child,
    .page-landing-partners-referral-thank-you-interest .centered-message__item:last-child {
        margin-right: 0;
    }
}
.page-landing-partners-referral-contact-thank-you .centered-message__texts,
.page-landing-partners-referral-pay-enroll-thank-you .centered-message__texts,
.page-landing-partners-referral-thank-you .centered-message__texts,
.page-landing-partners-referral-thank-you-interest .centered-message__texts {
    margin-bottom: 30px;
}
.page-landing-partners-referral-contact-thank-you .centered-message--link,
.page-landing-partners-referral-pay-enroll-thank-you .centered-message--link,
.page-landing-partners-referral-thank-you .centered-message--link,
.page-landing-partners-referral-thank-you-interest .centered-message--link {
    display: inline-block;
    margin-bottom: 30px;
}
.page-landing-partners-referral-contact-thank-you .centered-message__texts {
    margin-bottom: 0;
}
.page-landing-partners-referral-countries .cols-row {
    margin-left: 0;
    margin-right: 0;
}
.page-landing-partners-referral-countries .countries-referrals {
    margin: 0 auto;
}
.page-landing-partners-referral-countries .countries-referrals__heading {
    text-align: center;
}
.page-landing-partners-referral-countries .countries-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 40px auto;
    width: 100%;
}
.page-landing-partners-referral-countries .countries-wrapper .countries-table {
    margin-right: 30px;
}
.page-landing-partners-referral-countries .countries-wrapper .countries-table .countries-case {
    font-weight: 500;
    text-transform: uppercase;
}
.page-landing-partners-referral-countries .countries-wrapper .countries-table:last-child {
    margin-right: 0;
}
.page-landing-partners-referral-countries .countries-wrapper .countries-table table {
    font-size: 16px;
    line-height: 1.375;
    text-align: center;
}
.page-landing-partners-referral-countries .countries-wrapper .countries-table p {
    text-align: center;
}
.page-landing-partners-referral-countries .countries-wrapper .countries-table th {
    background-color: transparent;
    height: 65px;
    max-width: 160px;
    padding-top: 10px;
    vertical-align: top;
}
.page-landing-partners-referral-countries .countries-wrapper .countries-table tr {
    background-color: #fff;
}
.page-landing-partners-referral-countries .countries-wrapper .countries-table tr:nth-child(odd) {
    background-color: #fafafa;
}
.page-landing-partners-referral-countries .countries-wrapper .countries-table td {
    background-color: transparent;
    max-width: 160px;
}
.page-landing-partners-referral-countries .countries-wrapper .countries-table .bonus__header {
    display: block;
    font-size: 14px;
    font-weight: 400;
}
.page-landing-partners-referral-countries .countries-wrapper.countries-table-clear,
.page-landing-partners-referral-countries .countries-wrapper.program-participant {
    margin: 0 0 20px;
    max-width: 768px;
}
.page-landing-partners-referral-countries .countries-wrapper.countries-table-clear p,
.page-landing-partners-referral-countries .countries-wrapper.program-participant p {
    font-size: 14px;
    line-height: 1.57;
    margin: 0 0 10px;
}
.page-landing-partners-referral-countries .countries-wrapper.countries-table-clear p:last-child,
.page-landing-partners-referral-countries .countries-wrapper.program-participant p:last-child {
    margin-bottom: 0;
}
.page-landing-partners-referral-contact .main {
    margin: 0;
}
.page-landing-partners-referral-template > .main {
    margin: 0;
}
.page-landing-partners-referral-template .hero-fb + .centered-message {
    padding: 60px 0 10px;
}
.page-landing-partners-referral-template .hero-fb + .centered-message .page--full {
    width: 65%;
}
.page-landing-partners-referral-template .centered-message {
    background-color: #fff;
    margin: 0 auto;
    padding: 25px 0;
}
.page-landing-partners-referral-template .centered-message:last-child {
    padding: 20px 0 40px;
}
.page-landing-partners-referral-template .centered-message .page--full {
    padding: 0;
}
.page-landing-partners-referral-template .centered-message__copy {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.54;
    margin: 0;
}
.page-landing-partners-referral-template .centered-message__copy a {
    text-decoration: underline;
}
.page-landing-partners-referral-template .centered-message.section--block__gray {
    background-color: #444;
}
.page-landing-partners-referral-template .centered-message.section--block__gray .centered-message__copy {
    color: #fff;
}
.page-landing-partners-referral-template .centered-message.section--block__gray .centered-message__copy a {
    color: #fff;
}
@media all and (min-width: 580px) {
    .page-landing-partners-referral-template .hero-fb + .centered-message .page--full {
        width: 67%;
    }
    .page-landing-partners-referral-template .centered-message {
        padding: 50px 0;
    }
    .page-landing-partners-referral-template .centered-message:last-child {
        padding: 85px 0 75px;
    }
}
@media all and (min-width: 767px) {
    .page-landing-partners-referral-template .hero-fb {
        min-height: 431px;
        padding-top: 27px;
    }
    .page-landing-partners-referral-template .hero-fb + .centered-message .page--full {
        width: 63%;
    }
    .page-landing-partners-referral-template .centered-message {
        padding: 53px 0;
    }
    .page-landing-partners-referral-template .centered-message:last-child {
        padding: 97px 0 87px;
    }
}
@media all and (min-width: 1023px) {
    .page-landing-partners-referral-template .hero-fb {
        min-height: 415px;
        padding-top: 27px;
    }
}
.page-features .main {
    margin-bottom: 0;
}
.page-features .hero-fb__transformed .hero-fb--image-wrapper img {
    max-width: 100%;
}
@media screen and (max-width: 1121px) and (min-width: 768px) {
    .page-features .content-image-swap {
        padding-top: 150px;
    }
}
.page-features .content-image-swap.section__collaborate-real-time .content-image-swap--image img {
    max-width: 112%;
    width: auto;
}
.page-features .content-image-swap .content-image-swap--image-wrapper {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
}
@media all and (max-width: 767px) {
    .page-features .content-image-swap .content-image-swap--image-wrapper {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
}
.page-features .tools-list {
    padding-top: 0;
}
.page-features .try-cta {
    background-color: #f6f6f6;
}
.page-features .try-cta .button {
    margin-bottom: 30px;
}
.page-features .headline-section {
    background: #4285f4;
    padding: 60px 0;
}
.page-features .headline-section .eyebrow-section--eyebrow,
.page-features .headline-section .eyebrow-section--heading {
    color: #fff;
    text-align: center;
}
.page-features .headline-section .eyebrow-section--heading {
    line-height: 1.34;
    margin: 0;
    max-width: none;
    padding-bottom: 0;
}
.page-features .section__google-hire .content-image-swap--image img {
    max-width: 112%;
    width: auto;
}
@media all and (min-width: 767px) {
    .page-features .content-image-swap--image img {
        max-width: none;
    }
    .page-features .content-image-swap__swapped .content-image-swap--image img {
        float: right;
    }
    .page-features .content-image-swap.section__google-hire .content-image-swap--heading,
    .page-features .content-image-swap.section__make-decisions .content-image-swap--heading {
        margin-top: 0;
    }
    .page-features .content-image-swap.section__google-hire .content-image-swap--image img,
    .page-features .content-image-swap.section__make-decisions .content-image-swap--image img {
        margin-top: 15%;
        max-width: 112%;
        width: auto;
    }
    .page-features .content-image-swap.section__collaborate-real-time .content-image-swap--content {
        margin-top: -30%;
    }
    .page-features .content-image-swap.section__collaborate-real-time .content-image-swap--image img {
        max-width: 112%;
        width: auto;
    }
    .page-features .content-image-swap.section__store-and-share .content-image-swap--image img {
        max-width: 112%;
        width: auto;
    }
    .page-features .content-image-swap.section__secure-data {
        padding-bottom: 120px;
    }
    .page-features .content-image-swap.section__secure-data .content-image-swap--image img {
        max-width: 105%;
        width: auto;
    }
    .page-features .content-image-swap.section__google-voice .content-image-swap--image img {
        max-width: 112%;
        width: auto;
    }
    .page-features .headline-section.is-overlaped {
        margin-bottom: -130px;
    }
    .page-features .headline-section .eyebrow-section--eyebrow.col {
        margin-bottom: 40px;
        text-align: center;
    }
    .page-features .headline-section .eyebrow-section--heading {
        line-height: 1.211;
    }
    .page-features .headline-section .eyebrow-section--heading.col {
        -ms-flex-preferred-size: 98%;
        flex-basis: 98%;
        max-width: 98%;
    }
    .page-features .section__google-hire {
        padding-bottom: 80px;
    }
    .page-features .section__google-hire .content-image-swap--heading:first-of-type {
        margin-top: 15px;
    }
    .page-features .section__google-hire .content-image-swap--content {
        padding-right: 5%;
    }
    .page-features .section__google-hire .content-image-swap--image img {
        max-width: none;
        width: 900px;
    }
}
@media all and (min-width: 1023px) {
    .page-features .headline-section .eyebrow-section--heading.col {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
}
@media all and (min-width: 767px) {
    [dir="rtl"] .page-features .content-image-swap--image img {
        float: right;
    }
    [dir="rtl"] .page-features .content-image-swap__swapped .content-image-swap--image img {
        float: left;
    }
}
.page-home .card-group .eyebrow-section--eyebrow {
    line-height: 1.625;
    margin-bottom: 25px;
}
.page-home .card-group .eyebrow-section--heading {
    margin: 0 0 28px;
    padding-bottom: 23px;
}
@media all and (min-width: 767px) {
    .page-home .card-group .eyebrow-section--eyebrow {
        margin-bottom: 40px;
    }
    .page-home .card-group .eyebrow-section--heading {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        max-width: 75%;
    }
}
.page-home .content-block__title {
    margin: 0 auto 14px;
}
.page-home .hero--animated {
    padding-bottom: 0;
}
.page-home .home-gmail-for-business .two-column-content__wrapper {
    padding-top: 60px;
}
.page-home .home-img-large {
    display: none;
}
.page-home .home-img-small {
    display: block;
    margin: 0 auto;
    width: 100%;
}
.page-home .main {
    margin-bottom: 0;
}
.page-home .try-cta {
    padding: 0;
}
.page-home .try-cta--container {
    max-width: 100%;
}
.page-home .try-cta .page--full {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 300px;
}
.page-home .try-cta--title {
    margin-bottom: 15px;
}
.page-home .try-cta .button {
    margin-top: 10px;
}
@media all and (max-width: 767px) {
    .page-home .try-cta {
        padding: 20px 0;
    }
}
.page-home .two-column-content {
    margin: 0;
    padding: 0;
}
.page-home .two-column-content__wrapper {
    padding: 0 0 83px;
}
.page-home .two-column-content__wrapper > div {
    margin: 0 auto;
}
@media all and (min-width: 580px) {
    .page-home .content-block__title {
        margin: 0 0 28px;
    }
    .page-home .home-gmail-for-business .two-column-content__wrapper {
        padding-top: 80px;
    }
    .page-home .home-meet-safely .home-img-large {
        padding: 5% 5% 0;
    }
    .page-home .home-img-large {
        display: block;
        margin: 0 auto;
        max-width: 637px;
        width: 100%;
    }
    .page-home .home-img-small {
        display: none;
    }
}
@media all and (min-width: 1023px) {
    .page-home .home-gmail-for-business .home-img-large,
    .page-home .home-work-faster-smarter .home-img-large {
        margin-left: -12%;
        max-width: 112%;
        width: 112%;
    }
    .page-home .home-security-built-in .home-img-large {
        margin-right: -12%;
        max-width: 112%;
        width: 112%;
    }
    .page-home .home-meet-safely .home-img-large {
        padding: 0 5%;
    }
}
@media all and (max-width: 580px) {
    .page-home .content-block__ctas {
        margin-bottom: 32px;
    }
    .page-home .content-block__paragraph {
        font-size: 14px;
    }
    .page-home .nobr {
        white-space: inherit;
    }
    .page-home .two-column-content .two-column-content__wrapper > div:last-child {
        margin-top: 0;
    }
}
@media all and (max-width: 1023px) {
    .page-home .cols-row.two-column-content__wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .page-home .home-gmail-for-business .col,
    .page-home .home-meet-safely .col,
    .page-home .home-security-built-in .col,
    .page-home .home-work-faster-smarter .col {
        margin: 0 auto;
        max-width: 637px;
        text-align: center;
        width: 100%;
    }
    .page-home .home-gmail-for-business .col:first-child {
        -ms-flex-order: 2;
        order: 2;
    }
    .page-home .home-security-built-in .col:nth-child(2),
    .page-home .home-work-faster-smarter .col:first-child {
        -ms-flex-order: 2;
        order: 2;
    }
    .page-home .home-security-built-in .col:first-child {
        -ms-flex-order: 2;
        order: 2;
    }
}
@media all and (min-width: 1023px) {
    html[dir="rtl"] .page-home .col.col-s-12.col-l-6 {
        padding-left: 32px;
        padding-right: 32px;
    }
    html[dir="rtl"] .page-home .content-block__ctas a {
        margin-right: 0;
    }
}
.page-box .main,
.page-slack .main {
    margin-bottom: 0;
}
.page-box .eyebrow-section--heading,
.page-box .try-cta--title,
.page-slack .eyebrow-section--heading,
.page-slack .try-cta--title {
    line-height: 40px;
}
.page-box .try-cta--container,
.page-slack .try-cta--container {
    max-width: 720px;
}
.page-box .icon-cta-cards,
.page-slack .icon-cta-cards {
    padding-bottom: 18px;
}
@media all and (min-width: 767px) {
    .page-box .eyebrow-section--heading,
    .page-box .try-cta--title,
    .page-slack .eyebrow-section--heading,
    .page-slack .try-cta--title {
        line-height: 46px;
    }
    .page-box .icon-cta-cards,
    .page-slack .icon-cta-cards {
        padding-bottom: 48px;
    }
}
.page-box .try-cta {
    padding-bottom: 50px;
    padding-top: 0;
}
.page-box .try-cta--title {
    margin-bottom: 40px;
    margin-top: 0;
}
.page-box .try-cta--statement {
    letter-spacing: 0.3px;
    line-height: 24px;
}
.page-box .background-image-hero--subheading {
    margin-bottom: 0;
}
.page-partner-recommended .hero-fb {
    background-color: #f6f6f6;
}
.page-partner-recommended .hero-fb--fb--description,
.page-partner-recommended .hero-fb--title-copy {
    color: #545454;
}
.page-partner-recommended .centered-message__subtitle {
    color: #545454;
    font-size: 18px;
    line-height: 1.4;
    margin: 0;
    text-align: left;
    width: 65%;
}
.page-partner-recommended .icon-cta-cards--card {
    background-color: #f6f6f6;
    min-width: 290px;
    padding: 0;
}
.page-partner-recommended .icon-cta-cards--card-wrapper {
    display: inline;
    float: left;
    height: 512px;
    margin-bottom: 20px;
    margin-right: 0;
    padding: 0;
}
.page-partner-recommended .icon-cta-cards--media {
    display: block;
    height: 185px;
    overflow: hidden;
}
.page-partner-recommended .icon-cta-cards--media__img {
    height: 185px;
    object-fit: cover;
    width: 100%;
}
.page-partner-recommended .icon-cta-cards--subheading {
    font-size: 14px;
    -moz-osx-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    letter-spacing: 0.1px;
    margin-bottom: 0;
    text-transform: uppercase;
}
.page-partner-recommended .icon-cta-cards--heading {
    margin: 2px 0;
}
.page-partner-recommended .icon-cta-cards--body {
    padding: 20px 25px 0;
}
.page-partner-recommended .icon-cta-cards--body p {
    font-size: 14px;
    -moz-osx-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    letter-spacing: 0.1px;
    line-height: 1.5;
}
.page-partner-recommended .icon-cta-cards--cta.reverse {
    bottom: 25px;
    left: 25px;
}
.page-partner-recommended .detail-component-modal .glue-c-modal__dialog {
    background-color: rgba(0, 0, 0, 0.5);
}
.page-partner-recommended .detail-component-modal .glue-c-modal__overlay {
    background-color: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 102;
}
.page-partner-recommended .detail-component-modal .glue-c-modal__close {
    background-color: rgba(0, 0, 0, 0.5);
    border: 0;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    height: 48px;
    padding: 0 12px;
    position: absolute;
    right: 0;
    width: 48px;
    z-index: 1;
}
.page-partner-recommended .detail-component-modal__wrapper {
    background-color: #fff;
    height: 100%;
    left: 50%;
    overflow-y: scroll;
    position: absolute;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
}
.page-partner-recommended .detail-component-modal__wrapper.scroll-deactivate {
    overflow-y: initial;
}
.page-partner-recommended .detail-component-modal__title-img {
    display: block;
    height: 186px;
    object-fit: cover;
    width: 100%;
}
.page-partner-recommended .detail-component-modal__title-img--big {
    display: none;
}
.page-partner-recommended .detail-component-modal__logo-img {
    display: none;
    left: 95px;
    margin-top: -35px;
    position: absolute;
    width: 75px;
}
.page-partner-recommended .detail-component-modal__body {
    margin: 20px 15px;
}
.page-partner-recommended .detail-component-modal__content {
    color: #545454;
    font-family: "Google Sans", Arial, sans-serif;
    font-weight: 300;
}
.page-partner-recommended .detail-component-modal__actions {
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.page-partner-recommended .detail-component-modal__actions .button,
.page-partner-recommended .detail-component-modal__actions .link--block {
    margin-bottom: 25px;
}
.page-partner-recommended .detail-component-modal__details-list {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    list-style-type: disc;
}
.page-partner-recommended .detail-component-modal__details-list > li {
    font-size: 14px;
    line-height: 1.4;
    margin: 0 0 15px 15px;
}
.page-partner-recommended .detail-component-modal__details-list,
.page-partner-recommended .detail-component-modal__details-list > li {
    color: #545454;
}
.page-partner-recommended .detail-component-modal .video-modal .video-modal--dialog {
    left: 50%;
    position: fixed;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
body.modal-open {
    overflow: hidden;
}
.page-partner-recommended .filterable-list__footer,
.page-partner-recommended .filterable-list__note {
    clear: both;
}
@media all and (max-width: 580px) {
    .page-partner-recommended .centered-message__subtitle {
        width: 100%;
    }
}
@media all and (min-width: 580px) {
    .page-partner-recommended .centered-message {
        padding: 60px 0 70px;
    }
    .page-partner-recommended .centered-message__subtitle {
        width: 80%;
    }
    .page-partner-recommended .icon-cta-cards--card-wrapper {
        margin-right: 15px;
        min-width: 335px;
    }
    .page-partner-recommended .icon-cta-cards--card {
        width: 337px;
    }
    .page-partner-recommended .icon-cta-cards--media {
        height: 214px;
    }
    .page-partner-recommended .icon-cta-cards--media__img {
        height: 214px;
    }
    .page-partner-recommended .detail-component-modal__wrapper {
        height: auto;
        min-height: 760px;
        width: 570px;
    }
    .page-partner-recommended .detail-component-modal__title-img {
        display: none;
    }
    .page-partner-recommended .detail-component-modal__title-img--big {
        display: block;
        height: 186px;
    }
    .page-partner-recommended .detail-component-modal__logo-img {
        display: block;
        margin-top: -25px;
    }
    .page-partner-recommended .detail-component-modal__body {
        margin: 86px 58px 60px;
        width: 455px;
    }
    .page-partner-recommended .detail-component-modal__actions {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .page-partner-recommended .detail-component-modal__details-list {
        width: 381px;
    }
    .page-partner-recommended .filterable-list__foot-note {
        width: 569px;
    }
}
@media all and (min-width: 1023px) {
    .page-partner-recommended .centered-message {
        padding: 60px 0 80px;
    }
    .page-partner-recommended .centered-message__subtitle {
        width: 70%;
    }
    .page-partner-recommended .icon-cta-cards {
        width: 360px;
    }
    .page-partner-recommended .icon-cta-cards--card-wrapper {
        height: 512px;
        margin-right: 20px;
    }
    .page-partner-recommended .icon-cta-cards--media {
        height: 229px;
    }
    .page-partner-recommended .icon-cta-cards--media__img {
        height: 229px;
    }
    .page-partner-recommended .detail-component-modal__wrapper {
        height: auto;
        min-height: 780px;
        width: 748px;
    }
    .page-partner-recommended .detail-component-modal__title-img {
        display: none;
    }
    .page-partner-recommended .detail-component-modal__title-img--big {
        display: block;
        height: 244px;
    }
    .page-partner-recommended .detail-component-modal__logo-img {
        display: block;
        margin-top: -35px;
    }
    .page-partner-recommended .detail-component-modal__body {
        margin: 53px 97px;
        width: 555px;
    }
    .page-partner-recommended .detail-component-modal__actions {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .page-partner-recommended .detail-component-modal__details-list {
        width: 443px;
    }
    .page-partner-recommended .filterable-list__filters-list,
    .sticky + .page-partner-recommended .filterable-list__filters-list {
        max-height: calc(100vh - 185px);
    }
    .page-partner-recommended .filterable-list__footer {
        width: 555px;
    }
}
.page-products-docs .hero-fb--icon,
.page-products-forms .hero-fb--icon,
.page-products-sheets .hero-fb--icon,
.page-products-sites .hero-fb--icon,
.page-products-slides .hero-fb--icon {
    margin: 0 -8px;
}
@media all and (min-width: 768px) and (max-width: 800px) {
    .page-products-meet-hardware .hero-fb--image div:first-child {
        background-position: 42% 50%;
    }
}
@media all and (min-width: 580px) {
    .page-products-admin-mobile .hero-fb--image div:first-child {
        background-position: 33% 50%;
    }
    .page-products-admin-security-center .eyebrow-section--heading {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
}
@media all and (min-width: 1023px) {
    .page-products-admin-mobile .hero-fb--image div:first-child {
        background-position: center;
    }
}
body[class^="page-products"] .main {
    margin-bottom: 0;
}
@media all and (min-width: 767px) {
    body[class^="page-products"] .main .hero-fb--cta.link--block {
        display: none;
    }
}
@media all and (min-width: 767px) {
    body[class="page-products-cloud-search"] .main .hero-fb--cta.link--block,
    body[class="page-products-meet-hardware"] .main .hero-fb--cta.link--block {
        display: block;
    }
}
@media screen and (min-width: 767px) {
    .page-products-admin .hero-fb--title:lang(uk) {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.cloud-search-quotes {
    padding-bottom: 0;
}
.cloud-search-quotes .carousel-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
}
[dir="rtl"] .cloud-search-quotes .carousel-item {
    float: right;
}
@media all and (min-width: 580px) {
    .cloud-search-quotes .carousel-item__width {
        max-width: 82%;
    }
}
.cloud-search-quotes .carousel-item .content-block__leading-image img {
    max-width: 150px;
}
.cloud-search-quotes .carousel-item.cloud-search-quotes-colgate img {
    max-width: 237px;
}
.cloud-search-quotes .carousel-item .content-block__title {
    font-size: 22px;
    line-height: 36px;
    margin-bottom: 24px;
}
@media all and (min-width: 580px) {
    .cloud-search-quotes .carousel-item .content-block__title {
        font-size: 28px;
        line-height: 36px;
    }
}
.cloud-search-quotes .carousel-item .content-block__paragraph .author-name {
    display: block;
    margin-bottom: 10px;
}
.cloud-search-quotes .carousel-item .link--block--video::before {
    font-size: 38px;
    margin-top: -3px;
}
body[class="page-products-currents"] .main .gsuite-products-superscript {
    color: #5f6368;
    font-family: "Google Sans", Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    left: 2px;
    letter-spacing: 1px;
    line-height: 1.5;
    overflow: visible;
    text-transform: uppercase;
    top: 0;
    vertical-align: text-top;
}
body[class="page-products-admin-endpoint"] .mobile-gartner h2 {
    font-size: 32px;
}
body[class^="page-solutions"] .main {
    margin-bottom: 0;
}
body[class^="page-solutions"] .icon-copy-grid--item-description [data-gs-tooltip],
body[class^="page-solutions"] .step-cta--copy [data-gs-tooltip] {
    border-bottom: 1px dashed #4285f4;
    display: inline-block;
}
body[class^="page-solutions"] .icon-copy-grid--item-description .tooltip__content,
body[class^="page-solutions"] .step-cta--copy .tooltip__content {
    padding: 7px 0;
}
.page-solutions .pricing-plans__plan:not(.pricing-plans__plan--featured),
.page-solutions-small-business .pricing-plans__plan:not(.pricing-plans__plan--featured) {
    border: 1px solid #f6f6f6;
}
.page-solutions .icon-copy-grid,
.page-solutions-small-business .icon-copy-grid {
    padding-bottom: 67px;
}
.page-solutions .icon-cta-cards,
.page-solutions-small-business .icon-cta-cards {
    padding-bottom: 18px;
}
@media all and (min-width: 580px) {
    .page-solutions .icon-cta-cards,
    .page-solutions-small-business .icon-cta-cards {
        padding-bottom: 48px;
    }
}
@media all and (min-width: 767px) {
    .page-solutions .icon-copy-grid,
    .page-solutions-small-business .icon-copy-grid {
        padding-bottom: 46px;
    }
}
.page-solutions-enterprise .eyebrow-section.eyebrow-section__headline .eyebrow-section--eyebrow {
    display: none;
}
.page-solutions-enterprise .pricing-plans {
    display: none;
}
.page-solutions-enterprise .section__pricing-plans .pricing-plans__plan:nth-child(1) {
    margin-left: 0;
    -ms-flex-order: 1;
    order: 1;
}
.page-solutions-enterprise .section__pricing-plans .pricing-plans__plan:nth-child(2) {
    margin-left: 0;
    -ms-flex-order: 2;
    order: 2;
}
@media all and (min-width: 767px) {
    [dir="rtl"] .page-solutions-enterprise .pricing-plans__plan:nth-child(1) {
        margin-right: 0;
    }
    [dir="rtl"] .page-solutions-enterprise .pricing-plans__plan:nth-child(2) {
        margin-left: 0;
    }
}
.page-solutions-new-business .price-disclaimer {
    color: #545454;
    font-size: 13px;
    line-height: 1.6;
}
.glue-flexbox .cols-row .col.eyebrow-section--description,
.glue-flexbox .cols-row .col.eyebrow-section--heading {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    text-align: center;
}
.page-support .pricing-plans .pricing-plans__features.features-general::before {
    border-top: 1px solid rgba(189, 189, 189, 0.9);
    content: "";
    display: block;
    margin: 0 20px;
    padding-bottom: 25px;
}
.page-support .pricing-plans__link {
    text-transform: initial;
}
.page-support .pricing-plans__feature.icon--check-mark::before {
    color: green;
}
.page-support .centered-message {
    margin: 0;
    padding: 0;
}
.page-support .centered-message__copy a {
    font-weight: 400;
}
.page-support .support-visit-help-center.centered-message {
    padding-bottom: 80px;
}
.page-support .support-customer-care-heading.centered-message,
.page-support .support-hero.centered-message {
    padding-top: 80px;
}
.page-support .support-hero .page--full .centered-message__item {
    margin: 8px 0;
}
.page-support .support-included-resources {
    padding-top: 30px;
}
[lang="en"] .page-support .two-column-content.admin-google-support .two-column-content__wrapper {
    padding-top: 0;
}
.page-support .two-column-content.admin-google-support .content-block__title {
    font-size: 24px;
    font-weight: 400;
}
.page-support .two-column-content.admin-google-support .col-offset-m-1 {
    display: inline-block;
}
.page-support .tab-group-section {
    padding-bottom: 80px;
}
.page-support .tab-group-section .glue-c-tabset__tab {
    width: 33.33%;
}
[lang="en"] .page-support .tab-group-section .glue-c-tabset__tab {
    width: 50%;
}
.page-support .tab-group-section .tab-component--content-title {
    font-size: 24px;
}
.page-support .centered-message--grid {
    padding: 80px 30px 30px;
    text-align: center;
}
.page-support .centered-message--grid .page--full {
    padding: 0;
}
.page-support .centered-message--grid .centered-message__subtitle {
    font-size: 30px;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 1em;
}
.page-support .centered-message--grid .centered-message__copy {
    margin-bottom: 1em;
}
.page-support .centered-message--grid .centered-message__list {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    max-width: 950px;
}
.page-support .centered-message--grid .centered-message__item {
    margin-bottom: 60px;
    width: 50%;
}
.page-support .centered-message--grid .centered-message__item:last-child,
.page-support .centered-message--grid .centered-message__item:nth-child(4) {
    margin-right: 0;
}
.page-support .centered-message--grid .centered-message__link {
    color: #202124;
    display: inline-block;
}
.page-support .centered-message--grid .centered-message__icon {
    height: 100px;
    width: 75px;
}
.page-support .centered-message--grid .centered-message__caption {
    display: block;
    line-height: 1.45;
    margin: 0 auto;
    padding: 7px 0;
}
@media all and (min-width: 767px) {
    .page-support .centered-message--grid .centered-message__list {
        -ms-flex-align: normal;
        align-items: normal;
    }
    .page-support .centered-message--grid .centered-message__item {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    }
    .page-support .centered-message--grid .centered-message__caption {
        width: 160px;
    }
}
.page-support .try-cta {
    padding-bottom: 40px;
    padding-top: 20px;
}
.page-support .try-cta .button {
    margin-bottom: 0;
}
.page-support .try-cta--title {
    font-size: 22px;
    margin-top: 0;
}
.page-support .support-get-started {
    padding-top: 80px;
}
.page-training .hero--fullbleed-legacy {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    background-position: -520px;
    min-height: 273px;
    padding: 0;
}
.page-training .hero--fullbleed-legacy .hero__subheadlink {
    display: block;
    font-weight: 400;
}
.page-training .hero--fullbleed-legacy .hero__title {
    margin: 32px 0 30px;
}
.page-training .hero--fullbleed-legacy .hero__copy {
    font-size: 16px;
    letter-spacing: -0.1px;
}
@media all and (min-width: 767px) {
    .page-training .hero--fullbleed-legacy {
        background-position: center;
        min-height: 309px;
    }
    .page-training .hero--fullbleed-legacy .hero__wrapper {
        max-width: 100%;
    }
    .page-training .hero--fullbleed-legacy .hero__title {
        margin: 0 auto 35px;
    }
    .page-training .hero--fullbleed-legacy .hero__copy {
        margin: 0 auto;
        max-width: 515px;
    }
}
.page-training .centered-message {
    margin: 0;
    padding: 30px 0 12px;
}
.page-training .centered-message__title {
    margin: 0 auto 14px;
}
.page-training .centered-message__subtitle {
    margin: 0 auto 24px;
}
.page-training .centered-message__subtitle a {
    font-weight: 400;
}
.page-training .centered-message__image {
    max-width: 300px;
    vertical-align: top;
}
@media all and (min-width: 767px) {
    .page-training .centered-message {
        padding: 28px 0 0;
    }
    .page-training .centered-message__title {
        margin: 0 auto 18px;
    }
    .page-training .centered-message__subtitle {
        margin: 0 auto 32px;
        max-width: 700px;
    }
    .page-training .centered-message__image {
        max-width: 100%;
    }
}
@media all and (min-width: 1023px) {
    .page-training .centered-message {
        padding: 50px 0 0;
    }
}
.page-training .centered-message--grid .page--full {
    padding: 0;
}
.page-training .centered-message--grid .centered-message__subtitle {
    width: 92%;
}
.page-training .centered-message--grid .centered-message__list {
    margin: 30px 0 0;
    max-height: 434px;
    overflow: hidden;
    text-align: left;
    transition: max-height 1s linear;
}
.page-training .centered-message--grid .centered-message__list--expanded {
    max-height: 880px;
}
.page-training .centered-message--grid .centered-message__list--expanded .centered-message__see-more {
    display: none;
}
.page-training .centered-message--grid .centered-message__icon {
    margin: 0 35px 0 0;
    width: 38px;
}
[dir="rtl"] .page-training .centered-message--grid .centered-message__icon {
    margin: 0 0 0 35px;
}
.page-training .centered-message--grid .centered-message__see-less,
.page-training .centered-message--grid .centered-message__see-more {
    color: #448aff;
    font-size: 17px;
    overflow: hidden;
    padding: 15px;
    text-align: center;
}
.page-training .centered-message--grid .centered-message__link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 2px solid #ececec;
    padding: 17px 10px 16px 24px;
    position: relative;
}
.page-training .centered-message--grid .centered-message__link::after {
    color: #999;
    content: "chevron_right";
    font-size: 30px;
    position: absolute;
    right: 10px;
}
[dir="rtl"] .page-training .centered-message--grid .centered-message__link::after {
    right: calc(100% - 40px);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
[dir="rtl"] .page-training .centered-message--grid .centered-message__link {
    padding: 17px 24px 16px;
}
@media all and (min-width: 767px) {
    .page-training .centered-message--grid .page--full {
        padding: 22px 0 18px;
    }
    .page-training .centered-message--grid .centered-message__title {
        margin: 0 0 20px;
    }
    .page-training .centered-message--grid .centered-message__subtitle {
        max-width: 680px;
        width: 80%;
    }
    .page-training .centered-message--grid .centered-message__list {
        max-height: 100%;
        text-align: center;
    }
    .page-training .centered-message--grid .centered-message__list--expanded .centered-message__see-more {
        display: block;
    }
    .page-training .centered-message--grid .centered-message__link {
        -ms-flex-direction: column;
        flex-direction: column;
        border-bottom: 0;
        line-height: 1.4;
        padding: 0;
    }
    .page-training .centered-message--grid .centered-message__link::after {
        display: none;
    }
    [dir="rtl"] .page-training .centered-message--grid .centered-message__link {
        padding: 0;
    }
    .page-training .centered-message--grid .centered-message__item {
        -ms-flex-direction: column;
        flex-direction: column;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin: 0 0 20px;
        width: 11.5%;
    }
    [lang="es"] .page-training .centered-message--grid .centered-message__item {
        width: 12.5%;
    }
    [lang="es-419"] .page-training .centered-message--grid .centered-message__item {
        width: 12.5%;
    }
    [lang="ja"] .page-training .centered-message--grid .centered-message__item {
        width: 14%;
    }
    .page-training .centered-message--grid .centered-message__icon {
        margin: 0 0 5px;
        width: 48px;
    }
    [dir="rtl"] .page-training .centered-message--grid .centered-message__icon {
        margin: 0 0 5px;
    }
    .page-training .centered-message--grid .centered-message__see-less,
    .page-training .centered-message--grid .centered-message__see-more {
        border-bottom: 0;
        height: 0;
        padding: 0;
    }
}
@media all and (min-width: 1023px) {
    .page-training .centered-message--grid .page--full {
        padding: 0 0 50px;
    }
    .page-training .centered-message--grid .centered-message__subtitle {
        margin: 0 auto 38px;
    }
    .page-training .centered-message--grid .centered-message__list {
        margin: 0 auto;
        max-width: 978px;
    }
    .page-training .centered-message--grid .centered-message__item {
        width: 8.5%;
    }
    [lang="es"] .page-training .centered-message--grid .centered-message__item {
        width: 10.5%;
    }
    [lang="es-419"] .page-training .centered-message--grid .centered-message__item {
        width: 10.5%;
    }
    [lang="ja"] .page-training .centered-message--grid .centered-message__item {
        width: 14%;
    }
    .page-training .centered-message--grid .centered-message__link {
        margin: 0;
        width: 100%;
    }
    .page-training .centered-message--grid .centered-message__see-less,
    .page-training .centered-message--grid .centered-message__see-more {
        display: none;
    }
}
.page-training .card-list {
    text-align: center;
}
.page-training .card-list .page--full {
    padding: 0 10px;
}
.page-training .card-list .card-list__title {
    margin: 0;
}
.page-training .card-list .card-list__subtitle {
    margin: 10px auto 0;
}
.page-training .card-list .card-list__list {
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -ms-flexbox;
    display: flex;
}
.page-training .card-list .card-list__item ~ .card-list__item {
    margin: 21px 0 0;
}
.page-training .card-list .card-list__link {
    font-size: 16px;
}
.page-training .card-list.card-list--s .card-list__list {
    margin: 21px auto 0;
}
.page-training .card-list.card-list--s .card-list__link {
    line-height: 2.5;
    margin: 51px 0 0;
}
.page-training .card-list.card-list--m .page--full {
    padding: 45px 0 40px;
}
.page-training .card-list.card-list--m .card-list__title {
    padding: 0 calc((100vw - 242px) / 2);
}
.page-training .card-list.card-list--m .card-list__list {
    margin: 17px auto 0;
}
.page-training .card-list.card-list--l.section--block {
    padding: 0;
}
.page-training .card-list.card-list--l .page--full {
    padding: 44px 10px 0;
}
.page-training .card-list.card-list--l .card-list__subtitle {
    margin: 14px auto 0;
    width: 88%;
}
.page-training .card-list.card-list--l .card-list__list {
    margin: 10px auto 0;
}
.page-training .card-list.card-list--l .card-list__link {
    font-size: 18px;
    margin: 30px 0 0;
}
@media all and (min-width: 767px) {
    .page-training .card-list .card-list__subtitle {
        margin: 36px auto 0;
        width: 80%;
    }
    .page-training .card-list .card-list__list {
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        justify-content: center;
        width: 464px;
    }
    .page-training .card-list .card-list__item,
    .page-training .card-list .card-list__item ~ .card-list__item {
        margin: 0 10px;
    }
    .page-training .card-list .card-list__item:nth-child(n + 3) {
        margin: 32px 10px 0;
    }
    .page-training .card-list.card-list--s .card-list__list {
        margin: 48px auto 0;
    }
    .page-training .card-list.card-list--s .card-list__link {
        font-size: 18px;
    }
    .page-training .card-list.card-list--m .page--full {
        padding: 45px 0 0;
    }
    .page-training .card-list.card-list--m .card-list__title {
        padding: 0;
    }
    .page-training .card-list.card-list--m .card-list__list {
        margin: 45px auto 0;
    }
    .page-training .card-list.card-list--l .page--full {
        padding: 44px 10px 0;
    }
    .page-training .card-list.card-list--l .card-list__subtitle {
        width: 58%;
    }
    .page-training .card-list.card-list--l .card-list__list {
        margin: 34px auto 0;
    }
    .page-training .card-list.card-list--l .card-list__link {
        font-size: 18px;
        line-height: 1.4;
        margin: 60px 0 70px;
    }
}
@media all and (min-width: 1023px) {
    .page-training .card-list .card-list__list {
        width: 100%;
    }
    .page-training .card-list .card-list__item,
    .page-training .card-list .card-list__item:nth-child(n + 3),
    .page-training .card-list .card-list__item ~ .card-list__item {
        margin: 32px 10px 0;
    }
    .page-training .card-list.card-list--s .page--full {
        max-width: 978px;
        padding: 25px 0 0;
    }
    .page-training .card-list.card-list--s .card-list__subtitle {
        margin: 22px auto 0;
    }
    .page-training .card-list.card-list--s .card-list__list {
        margin: 16px auto 0;
    }
    .page-training .card-list.card-list--m .card-list__list {
        margin: 13px auto 0;
    }
    .page-training .card-list.card-list--l .page--full {
        max-width: 100%;
        padding: 64px 10px 34px;
    }
    .page-training .card-list.card-list--l .card-list__list {
        margin: 2px auto 0;
    }
    .page-training .card-list.card-list--l .card-list__link {
        margin: 42px 0 0;
    }
}
.page-faq .hero__copy a {
    color: #fff;
    text-decoration: underline;
}
.page-faq .icon--google_plus.icon--24::before {
    background-image: url(https://workspace.google.com/static/img/currents_logo.svg);
}
body[class^="page-learn-more-security"] .centered-message {
    padding: 0 0 40px;
    text-align: left;
}
body[class^="page-learn-more-security"] .centered-message__title {
    color: #9e9e9e;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    margin: 0 0 7px;
}
body[class^="page-learn-more-security"] .centered-message__copy {
    color: #757575;
    font-size: 13px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 300;
    line-height: 1.5384;
    margin: 0 0 7px;
    padding: 0;
}
body[class="page-learn-more-smb-week-power-of-being-broke"] .background-image-hero--wrapper {
    background-position: 80% center;
}
@media (max-width: 768px) {
    [lang|="hu"] .page-essentials .header .cta--header .button--secondary-cta {
        display: none;
    }
    [lang|="pt-BR"] .page-essentials .header .cta--header .button--secondary-cta {
        display: none;
    }
    [lang|="ru"] .page-essentials .header .cta--header .button--secondary-cta {
        display: none;
    }
    [lang|="uk"] .page-essentials .header .cta--header .button--secondary-cta {
        display: none;
    }
    [lang|="vi"] .page-essentials .header .cta--header .button--secondary-cta {
        display: none;
    }
}
@media all and (min-width: 767px) {
    .page-essentials .header .cta--header {
        float: right;
        position: relative;
        top: 11px;
    }
    [dir="rtl"] .page-essentials .header .cta--header {
        float: left;
    }
    [dir="rtl"] .page-essentials .header .cta--header .button {
        float: right;
    }
}
@media all and (max-width: 1023px) {
    .page-essentials .header .cta--header {
        float: right;
        position: relative;
        top: 8px;
    }
    [dir="rtl"] .page-essentials .header .cta--header {
        float: left;
    }
    [dir="rtl"] .page-essentials .header .cta--header .button {
        float: right;
    }
}
@media all and (max-width: 580px) {
    .page-essentials .header {
        height: 100px;
    }
    .page-essentials .header--wrap {
        top: 25%;
    }
    .page-essentials .header .cta--header {
        float: right;
        position: relative;
        top: 14px;
    }
    [dir="rtl"] .page-essentials .header .cta--header {
        float: left;
    }
    [dir="rtl"] .page-essentials .header .cta--header .button {
        float: right;
    }
    [dir="rtl"] .page-essentials .header .cta--header .button--secondary-cta {
        margin-left: 8px;
    }
    [lang|="da"] .page-essentials .header .cta--header .button--secondary-cta {
        display: none;
    }
    [lang|="fi"] .page-essentials .header .cta--header .button--secondary-cta {
        display: none;
    }
    [lang|="fr"] .page-essentials .header .cta--header .button--secondary-cta {
        display: none;
    }
    [lang|="fr-ca"] .page-essentials .header .cta--header .button--secondary-cta {
        display: none;
    }
    [lang|="it"] .page-essentials .header .cta--header .button--secondary-cta {
        display: none;
    }
    [lang|="nl"] .page-essentials .header .cta--header .button--secondary-cta {
        display: none;
    }
    [lang|="no"] .page-essentials .header .cta--header .button--secondary-cta {
        display: none;
    }
    [lang|="pl"] .page-essentials .header .cta--header .button--secondary-cta {
        display: none;
    }
    [lang|="tr"] .page-essentials .header .cta--header .button--secondary-cta {
        display: none;
    }
    [lang|="cs"] .page-essentials .header .cta--header .button--secondary-cta {
        display: none;
    }
    [lang|="de"] .page-essentials .header .cta--header .button--secondary-cta {
        display: none;
    }
    [lang|="es-419"] .page-essentials .header .cta--header .button--secondary-cta {
        display: none;
    }
    [lang|="es-419-ar"] .page-essentials .header .cta--header .button--secondary-cta {
        display: none;
    }
    [lang|="es-419-mx"] .page-essentials .header .cta--header .button--secondary-cta {
        display: none;
    }
    [lang|="id"] .page-essentials .header .cta--header .button--secondary-cta {
        display: none;
    }
    [lang|="pt-PT"] .page-essentials .header .cta--header .button--secondary-cta {
        display: none;
    }
}
@media (max-width: 767px) and (min-width: 500px) {
    [dir="rtl"] .page-essentials .header .cta--header .button--secondary-cta {
        margin-left: 8px;
    }
}
.page-essentials .cta--header-mobile {
    display: none;
}
.page-essentials .filterable-list .page--full .cols-row .col-l-3 {
    display: none;
}
.page-essentials .filterable-list .page--full .col-offset-l-1 {
    -ms-flex-preferred-size: 82.66667%;
    flex-basis: 82.66667%;
    margin-left: 0;
    max-width: 82.66667%;
    padding: 0 8.3333%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}
@media all and (min-width: 1023px) {
    .page-essentials .filterable-list__question-title {
        padding-right: 30px;
    }
    .page-essentials .filterable-list__question-answer {
        padding-right: 0;
    }
}
.page-essentials .filterable-list__section-title {
    margin-bottom: 30px;
}
.page-essentials .filterable-list__back-to-top {
    display: none;
}
@media all and (min-width: 767px) {
    .page-essentials .pricing-plans__plan:nth-child(2) {
        border-right: 1px solid #4285f4;
    }
    .page-essentials .section__pricing-plans-disclaimer {
        max-width: 100%;
    }
}
.page-essentials .pricing-plans__discounted-price {
    color: #202124;
    font-family: "Google Sans", Arial, sans-serif;
    font-size: 40px;
    font-weight: 400;
    letter-spacing: -0.5px;
    line-height: 52px;
    text-rendering: optimizeLegibility;
}
.page-essentials .pricing-plans__plan-info > p {
    color: #414141;
    font-size: 16px;
}
.page-essentials .two-column-content__wrapper {
    padding-bottom: 0;
    padding-top: 80px;
}
.page-essentials .two-column-content__wrapper div:first-child {
    padding: 0;
}
.page-essentials .two-column-content__wrapper div:last-child {
    display: inline-block;
    margin-top: 52px;
}
.page-essentials .essentials-solutions {
    margin-top: 15px;
    padding-bottom: 0;
}
.page-essentials .essentials-solutions .col {
    margin-bottom: 40px;
}
@media all and (min-width: 580px) {
    .page-essentials .essentials-solutions .col {
        margin-bottom: 80px;
    }
}
.page-essentials .essentials-solutions .col.eyebrow-section--eyebrow {
    margin-bottom: 40px;
}
.page-essentials .essentials-solutions .eyebrow-section--heading {
    margin: 0 28px 0 0;
}
[dir="rtl"] .page-essentials .essentials-solutions .eyebrow-section--heading {
    margin: 0 0 0 28px;
}
.page-essentials .essentials-solutions .content-block__title {
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    margin: 3px 0 20px;
}
.page-essentials .essentials-solutions .content-block__paragraph {
    color: #545454;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0 0 16px;
}
.page-essentials .essentials-solutions .content-block__ctas {
    margin-top: 0;
}
.page-essentials .essentials-solutions .content-block__ctas a {
    display: block;
    margin-bottom: 16px;
    padding-right: 25px;
}
[dir="rtl"] .page-essentials .essentials-solutions .content-block__ctas a {
    margin-right: 0;
    padding-right: 0;
}
@media all and (min-width: 767px) {
    .page-essentials .essentials-solutions .content-block__ctas a {
        display: block;
    }
}
.page-essentials .essentials-solutions {
    margin-top: 0;
    padding-top: 0;
}
.page-essentials .essentials-footnote {
    margin-top: -35px;
    padding-top: 0;
}
.page-essentials .essentials-footnote .centered-message__subtitle {
    color: #545454;
    font-family: Roboto, arial, sans-serif;
    font-size: 13px;
    line-height: 25px;
    text-align: left;
}
[dir="rtl"] .page-essentials .essentials-footnote .centered-message__subtitle {
    text-align: right;
}
[lang="ja"] .page-essentials .essentials-footnote .centered-message__subtitle {
    font-family: "Noto Sans JP", Roboto, sans-serif;
}
@media all and (max-width: 580px) {
    .page-essentials .content-block__leading-image {
        margin-bottom: 15px;
    }
}
@media screen and (min-width: 556px) and (max-width: 766px) {
    .page-essentials .hero-fb {
        margin-top: -30px;
    }
    .page-essentials .h-c-header__lockup {
        margin-top: 10px;
    }
}
@media all and (max-width: 767px) {
    .page-essentials .main {
        padding-top: 40px;
    }
}
@media all and (min-width: 767px) {
    .page-essentials .main {
        padding-top: 0;
    }
}
@media (max-width: 767px) and (min-width: 500px) {
    .page-essentials {
        padding-top: 0;
    }
}
@media all and (min-width: 767px) {
    .page-essentials .eyebrow-section {
        padding: 80px 0 0;
    }
}
.page-essentials .header--wrap .lockup {
    cursor: default;
    height: 28px;
}
[dir="rtl"] .page-essentials .header--wrap .lockup {
    margin-top: 0;
}
.page-essentials .h-c-header--product-marketing-two-tier .h-c-header__cta-list li:first-child {
    height: 100%;
    padding-bottom: 0;
    position: initial;
}
@media all and (min-width: 580px) {
    .page-essentials .h-c-header--product-marketing-two-tier .h-c-header__bar {
        height: 128px !important;
    }
}
@media all and (max-width: 767px) {
    .page-essentials .h-c-header--product-marketing-two-tier .h-c-header__bar {
        height: auto;
    }
    .page-essentials .h-c-header--product-marketing-two-tier .h-c-header__bar .cta--header-mobile {
        display: -ms-inline-flexbox;
        display: inline-flex;
        float: right;
        margin: 10px;
    }
    [dir="rtl"] .page-essentials .h-c-header--product-marketing-two-tier .h-c-header__bar .cta--header-mobile {
        float: left;
    }
    .page-essentials .h-c-header--product-marketing-two-tier .h-c-header__bar .h-c-header__lockup {
        margin-left: 14px !important;
    }
}
.page-essentials .h-c-header--product-marketing-two-tier .h-c-header__bar .h-c-header__lockup {
    margin-left: 24px !important;
}
.page-essentials .h-c-header__company-logo-img--standard {
    height: 34px;
}
.page-essentials .pricing-plans__plan:first-child .pricing-plans__plan-info .tooltip,
.page-essentials .pricing-plans__plan:first-child .pricing-plans__plan-info > p {
    display: none;
}
.page-essentials [data-gs-tooltip] {
    cursor: default;
}
.page-essentials .pricing-plans__plan:first-child .pricing-plans__plan-info > p:last-child {
    display: block;
}
.page-essentials .tools-group--product {
    padding-bottom: 0;
}
.page-contact-form-essentials .header--wrap .lockup {
    height: 28px;
}
.page-contact-form .h-c-header__extra-elements--right,
.page-contact-form-box .h-c-header__extra-elements--right,
.page-contact-form-essentials .h-c-header__extra-elements--right {
    display: none;
}
.page-contact-form .h-c-header--product-marketing-one-tier .h-c-header__bar,
.page-contact-form .h-c-header--product-marketing-two-tier .h-c-header__bar,
.page-contact-form-box .h-c-header--product-marketing-one-tier .h-c-header__bar,
.page-contact-form-box .h-c-header--product-marketing-two-tier .h-c-header__bar,
.page-contact-form-essentials .h-c-header--product-marketing-one-tier .h-c-header__bar,
.page-contact-form-essentials .h-c-header--product-marketing-two-tier .h-c-header__bar {
    height: 64px !important;
}
@media screen and (min-width: 768px) and (max-width: 1377px) {
    .page-contact-form .page--full,
    .page-contact-form-box .page--full,
    .page-contact-form-essentials .page--full {
        margin-top: -64px;
    }
}
.page-contact-form-box .h-c-header--product-marketing-one-tier .h-c-header__lockup,
.page-contact-form-essentials .h-c-header--product-marketing-one-tier .h-c-header__lockup,
.page-essentials .h-c-header--product-marketing-one-tier .h-c-header__lockup {
    margin-left: 14px !important;
}
.page-contact-form-box .h-c-header--product-marketing-two-tier .h-c-header__cta-list,
.page-contact-form-essentials .h-c-header--product-marketing-two-tier .h-c-header__cta-list,
.page-essentials .h-c-header--product-marketing-two-tier .h-c-header__cta-list {
    margin-top: 65px;
}
@media all and (max-width: 767px) {
    .page-contact-form-box .h-c-header--product-marketing-two-tier .h-c-header__bar,
    .page-contact-form-essentials .h-c-header--product-marketing-two-tier .h-c-header__bar,
    .page-essentials .h-c-header--product-marketing-two-tier .h-c-header__bar {
        height: auto !important;
    }
}
.page-contact-form-box .h-c-header--product-marketing-two-tier .h-c-header__cta-list,
.page-contact-form-essentials .h-c-header--product-marketing-two-tier .h-c-header__cta-list,
.page-essentials .h-c-header--product-marketing-two-tier .h-c-header__cta-list {
    -ms-transform: initial;
    transform: initial;
}
.page-contact-form-box .h-c-header--product-marketing-two-tier .h-c-header__cta-list li:first-child,
.page-contact-form-essentials .h-c-header--product-marketing-two-tier .h-c-header__cta-list li:first-child,
.page-essentials .h-c-header--product-marketing-two-tier .h-c-header__cta-list li:first-child {
    margin-right: 10px;
    right: 0;
    -ms-transform: initial;
    transform: initial;
}
@media screen and (min-width: 556px) and (max-width: 766px) {
    .page-contact-form .hero-fb,
    .page-contact-form-box .hero-fb,
    .page-contact-form-essentials .hero-fb {
        margin-top: -30px;
    }
    .page-contact-form .h-c-header--product-marketing-two-tier .h-c-header__bar,
    .page-contact-form-box .h-c-header--product-marketing-two-tier .h-c-header__bar,
    .page-contact-form-essentials .h-c-header--product-marketing-two-tier .h-c-header__bar {
        height: 64px !important;
    }
    .page-contact-form .h-c-header__lockup,
    .page-contact-form-box .h-c-header__lockup,
    .page-contact-form-essentials .h-c-header__lockup {
        margin-top: 0;
    }
}
@media screen and (min-width: 768px) and (max-width: 1377px) {
    .page-contact-form .h-c-header__lockup,
    .page-contact-form-box .h-c-header__lockup,
    .page-contact-form-essentials .h-c-header__lockup {
        margin-top: 10px;
    }
}
.page-working-remotely .icon-cta-cards--card-wrapper {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.page-working-remotely .icon-cta-cards + .icon-cta-cards {
    padding-top: 0;
}
.page-working-remotely .workingremotely-faq .eyebrow-section--heading {
    margin-top: 15px;
}
@media all and (max-width: 580px) {
    .page-working-remotely .workingremotely-faq .eyebrow-section--heading {
        margin: 0;
        padding: 40px 0;
    }
}
@media all and (max-width: 580px) {
    .page-working-remotely .eyebrow-section,
    .page-working-remotely .icon-copy-grid,
    .page-working-remotely .icon-copy-grid--item {
        padding-bottom: 0;
    }
}
.page-working-remotely .two-column-content {
    padding: 0;
}
.page-working-remotely .two-column-content__eyebrow {
    margin-bottom: 45px;
}
@media all and (max-width: 580px) {
    .page-working-remotely .two-column-content__eyebrow {
        margin-bottom: 0;
    }
}
.page-working-remotely .two-column-content__wrapper > div {
    display: block;
    padding-bottom: 32px;
}
@media all and (max-width: 580px) {
    .page-working-remotely .two-column-content__wrapper > div {
        padding-bottom: 40px;
    }
    .page-working-remotely .two-column-content__wrapper > div:last-child {
        margin-top: 0;
    }
}
@media all and (min-width: 767px) {
    .page-working-remotely .two-column-content__wrapper {
        padding: 0;
    }
}
.page-working-remotely .content-block__title {
    color: #414141;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    margin: 3px 25px 20px 0;
}
@media all and (max-width: 580px) {
    .page-working-remotely .content-block__title {
        margin-top: 0;
    }
}
.page-working-remotely .content-block__paragraph {
    color: #545454;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0 25px 16px 0;
}
@media all and (max-width: 580px) {
    .page-working-remotely .content-block__paragraph {
        margin-bottom: 0;
    }
}
.page-working-remotely .try-cta {
    padding-bottom: 30px;
}
.quote--block-quote p
{
	color:#fff !Important; 
}