@charset "UTF-8";
.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; }

/*! 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: transparent; }


a:active, a:hover { outline: 0; }



abbr[title] { border-bottom: 1px dotted; }


b, strong { font-weight: bold; }


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; }


hr { box-sizing: content-box; height: 0; }


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 #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }


legend { border: 0;  padding: 0;  }


textarea { overflow: auto; }


optgroup { font-weight: bold; }



table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

*, *:before, *:after { box-sizing: border-box; }

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; }

input, abbr, acronym, blockquote, code, kbd, q, samp, var { -webkit-hyphens: none; -ms-hyphens: none; hyphens: none; }

html { font-size: 18px; }

body { background: #fff; color: #414141; cursor: auto; font-family: "Roboto", Arial, Helvetica, sans-serif; font-size: 1em; font-style: normal; font-weight: 300; line-height: 1.444; margin: 0; padding: 0; overflow-wrap: break-word; word-wrap: break-word; }

body::after { content: 'x-small'; display: none; }

@media (min-width: 600px) { body::after { content: 'small'; } }

@media (min-width: 1024px) { body::after { content: 'medium'; } }

@media (min-width: 1440px) { body::after { content: 'large'; } }

h1, h2, h3, h4, h5, h6 { font-size: 18px; font-size: 1rem; 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; margin-top: 0.88889rem; }

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; margin-bottom: 0.88889rem; }

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-top: 16px; margin-top: 0.88889rem; margin-bottom: 16px; margin-bottom: 0.88889rem; }

p, .h-c-copy.h-c-copy--body { font-size: 16px; font-size: 0.88889rem; line-height: 1.5; }

p.h-has-top-margin, .h-has-top-margin.h-c-copy.h-c-copy--body { margin-top: 12px; margin-top: 0.66667rem; }

p.h-has-bottom-margin, .h-has-bottom-margin.h-c-copy.h-c-copy--body { margin-bottom: 12px; margin-bottom: 0.66667rem; }

p.h-has-top-bottom-margin, .h-has-top-bottom-margin.h-c-copy.h-c-copy--body { margin-top: 12px; margin-top: 0.66667rem; margin-bottom: 12px; margin-bottom: 0.66667rem; }

p.h-c-copy--lead, .h-c-copy--lead.h-c-copy.h-c-copy--body { font-size: 18px; font-size: 1rem; line-height: 1.44444; }

p.h-c-copy--print, .h-c-copy--print.h-c-copy.h-c-copy--body { text-indent: 24px; text-indent: 1.33333rem; }

p.h-c-copy--print + p.h-c-copy--print, .h-c-copy--print.h-c-copy.h-c-copy--body + p.h-c-copy--print, p.h-c-copy--print + .h-c-copy--print.h-c-copy.h-c-copy--body, .h-c-copy--print.h-c-copy.h-c-copy--body + .h-c-copy--print.h-c-copy.h-c-copy--body { margin-top: 0; }

p + p, .h-c-copy.h-c-copy--body + p, p + .h-c-copy.h-c-copy--body, .h-c-copy.h-c-copy--body + .h-c-copy.h-c-copy--body { margin-top: 12px; margin-top: 0.66667rem; }

@media (min-width: 600px) { p, .h-c-copy.h-c-copy--body { font-size: 18px; font-size: 1rem; line-height: 1.44444; } }

hr { border: solid #ddd; border-width: 1px 0 0; clear: both; height: 0; margin-top: 20px; margin-top: 1.11111rem; margin-bottom: 19px; margin-bottom: 1.05556rem; }

em, i { font-style: italic; }

b, strong { font-weight: 700; }

pre { background: #f5f5f5; border-color: #e0e0e0; border-style: solid; border-width: 1px; white-space: pre; padding: 6px; padding: 0.33333rem; margin-bottom: 20px; margin-bottom: 1.11111rem; }

pre code { background: transparent; 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; white-space: pre; word-wrap: normal; padding: 6px; padding: 0.33333rem; }

abbr, acronym { color: #414141; cursor: help; font-size: 90%; text-transform: uppercase; }

abbr { text-transform: none; }

a { color: #3367d6; text-decoration: none; }

a:hover { cursor: pointer; }

a:hover, a:focus { color: #4285f4; text-decoration: none; }

a:visited { color: #7b1fa2; }

a img { border: 0; }

ul, ol, dl { list-style-position: outside; margin-bottom: 20px; margin-bottom: 1.11111rem; }

ul.h-no-bullet, ol.h-no-bullet, dl.h-no-bullet, li.h-no-bullet { list-style: none; }

ul.h-no-bullet, ol.h-no-bullet { margin-left: 0; }

html[dir="rtl"] ul.h-no-bullet, html[dir="rtl"] ol.h-no-bullet { margin-right: 0; }

ul, ol { margin-left: 20px; margin-left: 1.11111rem; }

html[dir="rtl"] ul, html[dir="rtl"] ol { margin-left: 0; margin-right: 20px; margin-right: 1.11111rem; }

ul.h-inline li, ol.h-inline li { display: inline-block; }

ul li ul, ul li ol, ol li ul, ol li ol { margin-bottom: 0; margin-left: 20px; margin-left: 1.11111rem; }

html[dir="rtl"] ul li ul, html[dir="rtl"] ul li ol, html[dir="rtl"] ol li ul, html[dir="rtl"] ol li ol { margin-left: 0; margin-right: 20px; margin-right: 1.11111rem; }

ul.h-square li ul, ul.h-circle li ul, ul.h-disc li ul { list-style: inherit; }

ul.h-square { list-style-type: square; }

ul.h-circle { list-style-type: circle; }

ul.h-disc { list-style-type: disc; }

dl dt { font-weight: 700; }

dl dd { margin-bottom: 12px; margin-bottom: 0.66667rem; }

img { -ms-interpolation-mode: bicubic; display: inline-block; height: auto; max-width: 100%; vertical-align: middle; }

blockquote { font-size: 24px; font-size: 1.33333rem; color: #414141; line-height: 1.33333; }

@media (min-width: 1024px) { blockquote { font-size: 48px; font-size: 2.66667rem; line-height: 1.20833; } }

cite { display: block; }

cite:before { content: '\2014 \0020'; }

textarea { height: auto; min-height: 50px; }

select { width: 100%; }

.h-u-visually-hidden { position: absolute; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }

.h-u-visually-show { position: static; height: auto; width: auto; overflow: visible; clip: auto; }

.h-u-text-left { text-align: left; }

[dir='rtl'] .h-u-text-left { text-align: right; }

.h-u-text-right { text-align: right; }

[dir='rtl'] .h-u-text-right { text-align: left; }

.h-u-text-center { text-align: center; }

.h-u-text-justify { text-align: justify; }

.h-u-valign-bottom { vertical-align: bottom; }

.h-u-valign-middle { vertical-align: middle; }

.h-u-valign-top { vertical-align: top; }

.h-u-box-shadow-1 { box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24); }

.h-u-box-shadow-2 { box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.23); }

.h-u-box-shadow-3 { box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.19), 0 6px 3px 0 rgba(0, 0, 0, 0.23); }

.h-u-box-shadow-4 { box-shadow: 0 14px 14px 0 rgba(0, 0, 0, 0.25), 0 10px 5px 0 rgba(0, 0, 0, 0.22); }

.h-u-box-shadow-5 { box-shadow: 0 19px 19px 0 rgba(0, 0, 0, 0.3), 0 15px 6px 0 rgba(0, 0, 0, 0.22); }

.h-u-mb-std { margin-bottom: 324px !important; margin-bottom: 18px !important; }

.h-u-mt-std { margin-top: 324px !important; margin-top: 18px !important; }

.h-u-ml-std { margin-left: 324px !important; margin-left: 18px !important; }

.h-u-mr-std { margin-right: 324px !important; margin-right: 18px !important; }

.h-u-mb-l { margin-bottom: 648px !important; margin-bottom: 36px !important; }

.h-u-mt-l { margin-top: 648px !important; margin-top: 36px !important; }

.h-u-ml-l { margin-left: 648px !important; margin-left: 36px !important; }

.h-u-mr-l { margin-right: 648px !important; margin-right: 36px !important; }

.h-u-mb-xl { margin-bottom: 972px !important; margin-bottom: 54px !important; }

.h-u-mt-xl { margin-top: 972px !important; margin-top: 54px !important; }

.h-u-ml-xl { margin-left: 972px !important; margin-left: 54px !important; }

.h-u-mr-xl { margin-right: 972px !important; margin-right: 54px !important; }

.h-u-font-weight-light { font-weight: 300; }

.h-u-font-weight-regular { font-weight: 400; }

.h-u-font-weight-medium { font-weight: 500; }

.h-u-font-weight-bold { font-weight: 700; }

.h-site-width { box-sizing: content-box; margin: 0 auto; width: 80%; }

@media (min-width: 600px) { .h-site-width { max-width: 1376px; padding: 0 32px; width: auto; } }

@media (min-width: 600px) { .glue-flexbox .h-c-grid { display: -ms-flexbox; display: box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -1.15279%; } }

@media (min-width: 600px) { .glue-flexbox .h-c-grid__col { -ms-flex: auto 0 auto; flex: auto 0 auto; margin: 0 1.15279%; } }

@media (min-width: 600px) { .glue-flexbox .h-c-grid__col--1 { -ms-flex-preferred-size: 6.02775%; flex-basis: 6.02775%; width: 6.02775%; }
  .glue-flexbox .h-c-grid__col--2 { -ms-flex-preferred-size: 14.36108%; flex-basis: 14.36108%; width: 14.36108%; }
  .glue-flexbox .h-c-grid__col--3 { -ms-flex-preferred-size: 22.69441%; flex-basis: 22.69441%; width: 22.69441%; }
  .glue-flexbox .h-c-grid__col--4 { -ms-flex-preferred-size: 31.02775%; flex-basis: 31.02775%; width: 31.02775%; }
  .glue-flexbox .h-c-grid__col--5 { -ms-flex-preferred-size: 39.36108%; flex-basis: 39.36108%; width: 39.36108%; }
  .glue-flexbox .h-c-grid__col--6 { -ms-flex-preferred-size: 47.69441%; flex-basis: 47.69441%; width: 47.69441%; }
  .glue-flexbox .h-c-grid__col--7 { -ms-flex-preferred-size: 56.02775%; flex-basis: 56.02775%; width: 56.02775%; }
  .glue-flexbox .h-c-grid__col--8 { -ms-flex-preferred-size: 64.36108%; flex-basis: 64.36108%; width: 64.36108%; }
  .glue-flexbox .h-c-grid__col--9 { -ms-flex-preferred-size: 72.69441%; flex-basis: 72.69441%; width: 72.69441%; }
  .glue-flexbox .h-c-grid__col--10 { -ms-flex-preferred-size: 81.02775%; flex-basis: 81.02775%; width: 81.02775%; }
  .glue-flexbox .h-c-grid__col--11 { -ms-flex-preferred-size: 89.36108%; flex-basis: 89.36108%; width: 89.36108%; }
  .glue-flexbox .h-c-grid__col--12 { -ms-flex-preferred-size: 97.69441%; flex-basis: 97.69441%; width: 97.69441%; } }

@media (min-width: 1024px) { .glue-flexbox .h-c-grid__col-l--1 { -ms-flex-preferred-size: 6.02775%; flex-basis: 6.02775%; width: 6.02775%; }
  .glue-flexbox .h-c-grid__col-l--2 { -ms-flex-preferred-size: 14.36108%; flex-basis: 14.36108%; width: 14.36108%; }
  .glue-flexbox .h-c-grid__col-l--3 { -ms-flex-preferred-size: 22.69441%; flex-basis: 22.69441%; width: 22.69441%; }
  .glue-flexbox .h-c-grid__col-l--4 { -ms-flex-preferred-size: 31.02775%; flex-basis: 31.02775%; width: 31.02775%; }
  .glue-flexbox .h-c-grid__col-l--5 { -ms-flex-preferred-size: 39.36108%; flex-basis: 39.36108%; width: 39.36108%; }
  .glue-flexbox .h-c-grid__col-l--6 { -ms-flex-preferred-size: 47.69441%; flex-basis: 47.69441%; width: 47.69441%; }
  .glue-flexbox .h-c-grid__col-l--7 { -ms-flex-preferred-size: 56.02775%; flex-basis: 56.02775%; width: 56.02775%; }
  .glue-flexbox .h-c-grid__col-l--8 { -ms-flex-preferred-size: 64.36108%; flex-basis: 64.36108%; width: 64.36108%; }
  .glue-flexbox .h-c-grid__col-l--9 { -ms-flex-preferred-size: 72.69441%; flex-basis: 72.69441%; width: 72.69441%; }
  .glue-flexbox .h-c-grid__col-l--10 { -ms-flex-preferred-size: 81.02775%; flex-basis: 81.02775%; width: 81.02775%; }
  .glue-flexbox .h-c-grid__col-l--11 { -ms-flex-preferred-size: 89.36108%; flex-basis: 89.36108%; width: 89.36108%; }
  .glue-flexbox .h-c-grid__col-l--12 { -ms-flex-preferred-size: 97.69441%; flex-basis: 97.69441%; width: 97.69441%; } }

@media (min-width: 1440px) { .glue-flexbox .h-c-grid__col-xl--1 { -ms-flex-preferred-size: 6.02775%; flex-basis: 6.02775%; width: 6.02775%; }
  .glue-flexbox .h-c-grid__col-xl--2 { -ms-flex-preferred-size: 14.36108%; flex-basis: 14.36108%; width: 14.36108%; }
  .glue-flexbox .h-c-grid__col-xl--3 { -ms-flex-preferred-size: 22.69441%; flex-basis: 22.69441%; width: 22.69441%; }
  .glue-flexbox .h-c-grid__col-xl--4 { -ms-flex-preferred-size: 31.02775%; flex-basis: 31.02775%; width: 31.02775%; }
  .glue-flexbox .h-c-grid__col-xl--5 { -ms-flex-preferred-size: 39.36108%; flex-basis: 39.36108%; width: 39.36108%; }
  .glue-flexbox .h-c-grid__col-xl--6 { -ms-flex-preferred-size: 47.69441%; flex-basis: 47.69441%; width: 47.69441%; }
  .glue-flexbox .h-c-grid__col-xl--7 { -ms-flex-preferred-size: 56.02775%; flex-basis: 56.02775%; width: 56.02775%; }
  .glue-flexbox .h-c-grid__col-xl--8 { -ms-flex-preferred-size: 64.36108%; flex-basis: 64.36108%; width: 64.36108%; }
  .glue-flexbox .h-c-grid__col-xl--9 { -ms-flex-preferred-size: 72.69441%; flex-basis: 72.69441%; width: 72.69441%; }
  .glue-flexbox .h-c-grid__col-xl--10 { -ms-flex-preferred-size: 81.02775%; flex-basis: 81.02775%; width: 81.02775%; }
  .glue-flexbox .h-c-grid__col-xl--11 { -ms-flex-preferred-size: 89.36108%; flex-basis: 89.36108%; width: 89.36108%; }
  .glue-flexbox .h-c-grid__col-xl--12 { -ms-flex-preferred-size: 97.69441%; flex-basis: 97.69441%; width: 97.69441%; } }

@media (min-width: 600px) { .glue-flexbox .h-c-grid__col--offset-0 { margin-left: 1.15279%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--offset-0 { margin-left: 1.15279%; margin-right: 1.15279%; }
  .glue-flexbox .h-c-grid__col--offset-1 { margin-left: 9.48613%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--offset-1 { margin-left: 1.15279%; margin-right: 9.48613%; }
  .glue-flexbox .h-c-grid__col--offset-2 { margin-left: 17.81946%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--offset-2 { margin-left: 1.15279%; margin-right: 17.81946%; }
  .glue-flexbox .h-c-grid__col--offset-3 { margin-left: 26.15279%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--offset-3 { margin-left: 1.15279%; margin-right: 26.15279%; }
  .glue-flexbox .h-c-grid__col--offset-4 { margin-left: 34.48613%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--offset-4 { margin-left: 1.15279%; margin-right: 34.48613%; }
  .glue-flexbox .h-c-grid__col--offset-5 { margin-left: 42.81946%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--offset-5 { margin-left: 1.15279%; margin-right: 42.81946%; }
  .glue-flexbox .h-c-grid__col--offset-6 { margin-left: 51.15279%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--offset-6 { margin-left: 1.15279%; margin-right: 51.15279%; }
  .glue-flexbox .h-c-grid__col--offset-7 { margin-left: 59.48613%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--offset-7 { margin-left: 1.15279%; margin-right: 59.48613%; }
  .glue-flexbox .h-c-grid__col--offset-8 { margin-left: 67.81946%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--offset-8 { margin-left: 1.15279%; margin-right: 67.81946%; }
  .glue-flexbox .h-c-grid__col--offset-9 { margin-left: 76.15279%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--offset-9 { margin-left: 1.15279%; margin-right: 76.15279%; }
  .glue-flexbox .h-c-grid__col--offset-10 { margin-left: 84.48613%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--offset-10 { margin-left: 1.15279%; margin-right: 84.48613%; }
  .glue-flexbox .h-c-grid__col--offset-11 { margin-left: 92.81946%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--offset-11 { margin-left: 1.15279%; margin-right: 92.81946%; } }

@media (min-width: 1024px) { .glue-flexbox .h-c-grid__col-l--offset-0 { margin-left: 1.15279%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--offset-0 { margin-left: 1.15279%; margin-right: 1.15279%; }
  .glue-flexbox .h-c-grid__col-l--offset-1 { margin-left: 9.48613%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--offset-1 { margin-left: 1.15279%; margin-right: 9.48613%; }
  .glue-flexbox .h-c-grid__col-l--offset-2 { margin-left: 17.81946%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--offset-2 { margin-left: 1.15279%; margin-right: 17.81946%; }
  .glue-flexbox .h-c-grid__col-l--offset-3 { margin-left: 26.15279%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--offset-3 { margin-left: 1.15279%; margin-right: 26.15279%; }
  .glue-flexbox .h-c-grid__col-l--offset-4 { margin-left: 34.48613%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--offset-4 { margin-left: 1.15279%; margin-right: 34.48613%; }
  .glue-flexbox .h-c-grid__col-l--offset-5 { margin-left: 42.81946%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--offset-5 { margin-left: 1.15279%; margin-right: 42.81946%; }
  .glue-flexbox .h-c-grid__col-l--offset-6 { margin-left: 51.15279%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--offset-6 { margin-left: 1.15279%; margin-right: 51.15279%; }
  .glue-flexbox .h-c-grid__col-l--offset-7 { margin-left: 59.48613%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--offset-7 { margin-left: 1.15279%; margin-right: 59.48613%; }
  .glue-flexbox .h-c-grid__col-l--offset-8 { margin-left: 67.81946%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--offset-8 { margin-left: 1.15279%; margin-right: 67.81946%; }
  .glue-flexbox .h-c-grid__col-l--offset-9 { margin-left: 76.15279%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--offset-9 { margin-left: 1.15279%; margin-right: 76.15279%; }
  .glue-flexbox .h-c-grid__col-l--offset-10 { margin-left: 84.48613%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--offset-10 { margin-left: 1.15279%; margin-right: 84.48613%; }
  .glue-flexbox .h-c-grid__col-l--offset-11 { margin-left: 92.81946%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--offset-11 { margin-left: 1.15279%; margin-right: 92.81946%; } }

@media (min-width: 1440px) { .glue-flexbox .h-c-grid__col-xl--offset-0 { margin-left: 1.15279%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--offset-0 { margin-left: 1.15279%; margin-right: 1.15279%; }
  .glue-flexbox .h-c-grid__col-xl--offset-1 { margin-left: 9.48613%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--offset-1 { margin-left: 1.15279%; margin-right: 9.48613%; }
  .glue-flexbox .h-c-grid__col-xl--offset-2 { margin-left: 17.81946%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--offset-2 { margin-left: 1.15279%; margin-right: 17.81946%; }
  .glue-flexbox .h-c-grid__col-xl--offset-3 { margin-left: 26.15279%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--offset-3 { margin-left: 1.15279%; margin-right: 26.15279%; }
  .glue-flexbox .h-c-grid__col-xl--offset-4 { margin-left: 34.48613%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--offset-4 { margin-left: 1.15279%; margin-right: 34.48613%; }
  .glue-flexbox .h-c-grid__col-xl--offset-5 { margin-left: 42.81946%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--offset-5 { margin-left: 1.15279%; margin-right: 42.81946%; }
  .glue-flexbox .h-c-grid__col-xl--offset-6 { margin-left: 51.15279%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--offset-6 { margin-left: 1.15279%; margin-right: 51.15279%; }
  .glue-flexbox .h-c-grid__col-xl--offset-7 { margin-left: 59.48613%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--offset-7 { margin-left: 1.15279%; margin-right: 59.48613%; }
  .glue-flexbox .h-c-grid__col-xl--offset-8 { margin-left: 67.81946%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--offset-8 { margin-left: 1.15279%; margin-right: 67.81946%; }
  .glue-flexbox .h-c-grid__col-xl--offset-9 { margin-left: 76.15279%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--offset-9 { margin-left: 1.15279%; margin-right: 76.15279%; }
  .glue-flexbox .h-c-grid__col-xl--offset-10 { margin-left: 84.48613%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--offset-10 { margin-left: 1.15279%; margin-right: 84.48613%; }
  .glue-flexbox .h-c-grid__col-xl--offset-11 { margin-left: 92.81946%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--offset-11 { margin-left: 1.15279%; margin-right: 92.81946%; } }

@media (min-width: 600px) { .h-c-grid__col--align-start { -ms-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }
  .h-c-grid__col--align-middle { -ms-align-self: center; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }
  .h-c-grid__col--align-end { -ms-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; } }

.h-c-grid__col--order-1 { -ms-flex-order: 1; order: 1; }

.h-c-grid__col--order-2 { -ms-flex-order: 2; order: 2; }

.h-c-grid__col--order-3 { -ms-flex-order: 3; order: 3; }

.h-c-grid__col--order-4 { -ms-flex-order: 4; order: 4; }

.h-c-grid__col--order-5 { -ms-flex-order: 5; order: 5; }

.h-c-grid__col--order-6 { -ms-flex-order: 6; order: 6; }

.h-c-grid__col--order-7 { -ms-flex-order: 7; order: 7; }

.h-c-grid__col--order-8 { -ms-flex-order: 8; order: 8; }

.h-c-grid__col--order-9 { -ms-flex-order: 9; order: 9; }

.h-c-grid__col--order-10 { -ms-flex-order: 10; order: 10; }

.h-c-grid__col--order-11 { -ms-flex-order: 11; order: 11; }

.h-c-grid__col--order-12 { -ms-flex-order: 12; order: 12; }

@media (min-width: 600px) { .h-c-grid__col-m--order-1 { -ms-flex-order: 1; order: 1; }
  .h-c-grid__col-m--order-2 { -ms-flex-order: 2; order: 2; }
  .h-c-grid__col-m--order-3 { -ms-flex-order: 3; order: 3; }
  .h-c-grid__col-m--order-4 { -ms-flex-order: 4; order: 4; }
  .h-c-grid__col-m--order-5 { -ms-flex-order: 5; order: 5; }
  .h-c-grid__col-m--order-6 { -ms-flex-order: 6; order: 6; }
  .h-c-grid__col-m--order-7 { -ms-flex-order: 7; order: 7; }
  .h-c-grid__col-m--order-8 { -ms-flex-order: 8; order: 8; }
  .h-c-grid__col-m--order-9 { -ms-flex-order: 9; order: 9; }
  .h-c-grid__col-m--order-10 { -ms-flex-order: 10; order: 10; }
  .h-c-grid__col-m--order-11 { -ms-flex-order: 11; order: 11; }
  .h-c-grid__col-m--order-12 { -ms-flex-order: 12; order: 12; } }

@media (min-width: 1024px) { .h-c-grid__col-l--order-1 { -ms-flex-order: 1; order: 1; }
  .h-c-grid__col-l--order-2 { -ms-flex-order: 2; order: 2; }
  .h-c-grid__col-l--order-3 { -ms-flex-order: 3; order: 3; }
  .h-c-grid__col-l--order-4 { -ms-flex-order: 4; order: 4; }
  .h-c-grid__col-l--order-5 { -ms-flex-order: 5; order: 5; }
  .h-c-grid__col-l--order-6 { -ms-flex-order: 6; order: 6; }
  .h-c-grid__col-l--order-7 { -ms-flex-order: 7; order: 7; }
  .h-c-grid__col-l--order-8 { -ms-flex-order: 8; order: 8; }
  .h-c-grid__col-l--order-9 { -ms-flex-order: 9; order: 9; }
  .h-c-grid__col-l--order-10 { -ms-flex-order: 10; order: 10; }
  .h-c-grid__col-l--order-11 { -ms-flex-order: 11; order: 11; }
  .h-c-grid__col-l--order-12 { -ms-flex-order: 12; order: 12; } }

@media (min-width: 1440px) { .h-c-grid__col-xl--order-1 { -ms-flex-order: 1; order: 1; }
  .h-c-grid__col-xl--order-2 { -ms-flex-order: 2; order: 2; }
  .h-c-grid__col-xl--order-3 { -ms-flex-order: 3; order: 3; }
  .h-c-grid__col-xl--order-4 { -ms-flex-order: 4; order: 4; }
  .h-c-grid__col-xl--order-5 { -ms-flex-order: 5; order: 5; }
  .h-c-grid__col-xl--order-6 { -ms-flex-order: 6; order: 6; }
  .h-c-grid__col-xl--order-7 { -ms-flex-order: 7; order: 7; }
  .h-c-grid__col-xl--order-8 { -ms-flex-order: 8; order: 8; }
  .h-c-grid__col-xl--order-9 { -ms-flex-order: 9; order: 9; }
  .h-c-grid__col-xl--order-10 { -ms-flex-order: 10; order: 10; }
  .h-c-grid__col-xl--order-11 { -ms-flex-order: 11; order: 11; }
  .h-c-grid__col-xl--order-12 { -ms-flex-order: 12; order: 12; } }

@media (min-width: 600px) { .glue-flexbox .h-c-grid__col--3 .h-c-grid { margin: 0 -4.61118%; }
  .glue-flexbox .h-c-grid__col--3 .h-c-grid__col--1 { margin: 0 4.61118%; -ms-flex-preferred-size: 24.11098%; flex-basis: 24.11098%; width: 24.11098%; }
  .glue-flexbox .h-c-grid__col--3 .h-c-grid__col--2 { margin: 0 4.61118%; -ms-flex-preferred-size: 57.44431%; flex-basis: 57.44431%; width: 57.44431%; }
  .glue-flexbox .h-c-grid__col--4 .h-c-grid { margin: 0 -3.45838%; }
  .glue-flexbox .h-c-grid__col--4 .h-c-grid__col--1 { margin: 0 3.45838%; -ms-flex-preferred-size: 18.08324%; flex-basis: 18.08324%; width: 18.08324%; }
  .glue-flexbox .h-c-grid__col--4 .h-c-grid__col--2 { margin: 0 3.45838%; -ms-flex-preferred-size: 43.08324%; flex-basis: 43.08324%; width: 43.08324%; }
  .glue-flexbox .h-c-grid__col--4 .h-c-grid__col--3 { margin: 0 3.45838%; -ms-flex-preferred-size: 68.08324%; flex-basis: 68.08324%; width: 68.08324%; }
  .glue-flexbox .h-c-grid__col--5 .h-c-grid { margin: 0 -2.76671%; }
  .glue-flexbox .h-c-grid__col--5 .h-c-grid__col--1 { margin: 0 2.76671%; -ms-flex-preferred-size: 14.46659%; flex-basis: 14.46659%; width: 14.46659%; }
  .glue-flexbox .h-c-grid__col--5 .h-c-grid__col--2 { margin: 0 2.76671%; -ms-flex-preferred-size: 34.46659%; flex-basis: 34.46659%; width: 34.46659%; }
  .glue-flexbox .h-c-grid__col--5 .h-c-grid__col--3 { margin: 0 2.76671%; -ms-flex-preferred-size: 54.46659%; flex-basis: 54.46659%; width: 54.46659%; }
  .glue-flexbox .h-c-grid__col--5 .h-c-grid__col--4 { margin: 0 2.76671%; -ms-flex-preferred-size: 74.46659%; flex-basis: 74.46659%; width: 74.46659%; }
  .glue-flexbox .h-c-grid__col--6 .h-c-grid { margin: 0 -2.30559%; }
  .glue-flexbox .h-c-grid__col--6 .h-c-grid__col--1 { margin: 0 2.30559%; -ms-flex-preferred-size: 12.05549%; flex-basis: 12.05549%; width: 12.05549%; }
  .glue-flexbox .h-c-grid__col--6 .h-c-grid__col--2 { margin: 0 2.30559%; -ms-flex-preferred-size: 28.72216%; flex-basis: 28.72216%; width: 28.72216%; }
  .glue-flexbox .h-c-grid__col--6 .h-c-grid__col--3 { margin: 0 2.30559%; -ms-flex-preferred-size: 45.38882%; flex-basis: 45.38882%; width: 45.38882%; }
  .glue-flexbox .h-c-grid__col--6 .h-c-grid__col--4 { margin: 0 2.30559%; -ms-flex-preferred-size: 62.05549%; flex-basis: 62.05549%; width: 62.05549%; }
  .glue-flexbox .h-c-grid__col--6 .h-c-grid__col--5 { margin: 0 2.30559%; -ms-flex-preferred-size: 78.72216%; flex-basis: 78.72216%; width: 78.72216%; }
  .glue-flexbox .h-c-grid__col--7 .h-c-grid { margin: 0 -1.97622%; }
  .glue-flexbox .h-c-grid__col--7 .h-c-grid__col--1 { margin: 0 1.97622%; -ms-flex-preferred-size: 10.33328%; flex-basis: 10.33328%; width: 10.33328%; }
  .glue-flexbox .h-c-grid__col--7 .h-c-grid__col--2 { margin: 0 1.97622%; -ms-flex-preferred-size: 24.61899%; flex-basis: 24.61899%; width: 24.61899%; }
  .glue-flexbox .h-c-grid__col--7 .h-c-grid__col--3 { margin: 0 1.97622%; -ms-flex-preferred-size: 38.90471%; flex-basis: 38.90471%; width: 38.90471%; }
  .glue-flexbox .h-c-grid__col--7 .h-c-grid__col--4 { margin: 0 1.97622%; -ms-flex-preferred-size: 53.19042%; flex-basis: 53.19042%; width: 53.19042%; }
  .glue-flexbox .h-c-grid__col--7 .h-c-grid__col--5 { margin: 0 1.97622%; -ms-flex-preferred-size: 67.47613%; flex-basis: 67.47613%; width: 67.47613%; }
  .glue-flexbox .h-c-grid__col--7 .h-c-grid__col--6 { margin: 0 1.97622%; -ms-flex-preferred-size: 81.76185%; flex-basis: 81.76185%; width: 81.76185%; }
  .glue-flexbox .h-c-grid__col--8 .h-c-grid { margin: 0 -1.72919%; }
  .glue-flexbox .h-c-grid__col--8 .h-c-grid__col--1 { margin: 0 1.72919%; -ms-flex-preferred-size: 9.04162%; flex-basis: 9.04162%; width: 9.04162%; }
  .glue-flexbox .h-c-grid__col--8 .h-c-grid__col--2 { margin: 0 1.72919%; -ms-flex-preferred-size: 21.54162%; flex-basis: 21.54162%; width: 21.54162%; }
  .glue-flexbox .h-c-grid__col--8 .h-c-grid__col--3 { margin: 0 1.72919%; -ms-flex-preferred-size: 34.04162%; flex-basis: 34.04162%; width: 34.04162%; }
  .glue-flexbox .h-c-grid__col--8 .h-c-grid__col--4 { margin: 0 1.72919%; -ms-flex-preferred-size: 46.54162%; flex-basis: 46.54162%; width: 46.54162%; }
  .glue-flexbox .h-c-grid__col--8 .h-c-grid__col--5 { margin: 0 1.72919%; -ms-flex-preferred-size: 59.04162%; flex-basis: 59.04162%; width: 59.04162%; }
  .glue-flexbox .h-c-grid__col--8 .h-c-grid__col--6 { margin: 0 1.72919%; -ms-flex-preferred-size: 71.54162%; flex-basis: 71.54162%; width: 71.54162%; }
  .glue-flexbox .h-c-grid__col--8 .h-c-grid__col--7 { margin: 0 1.72919%; -ms-flex-preferred-size: 84.04162%; flex-basis: 84.04162%; width: 84.04162%; }
  .glue-flexbox .h-c-grid__col--9 .h-c-grid { margin: 0 -1.53706%; }
  .glue-flexbox .h-c-grid__col--9 .h-c-grid__col--1 { margin: 0 1.53706%; -ms-flex-preferred-size: 8.03699%; flex-basis: 8.03699%; width: 8.03699%; }
  .glue-flexbox .h-c-grid__col--9 .h-c-grid__col--2 { margin: 0 1.53706%; -ms-flex-preferred-size: 19.1481%; flex-basis: 19.1481%; width: 19.1481%; }
  .glue-flexbox .h-c-grid__col--9 .h-c-grid__col--3 { margin: 0 1.53706%; -ms-flex-preferred-size: 30.25922%; flex-basis: 30.25922%; width: 30.25922%; }
  .glue-flexbox .h-c-grid__col--9 .h-c-grid__col--4 { margin: 0 1.53706%; -ms-flex-preferred-size: 41.37033%; flex-basis: 41.37033%; width: 41.37033%; }
  .glue-flexbox .h-c-grid__col--9 .h-c-grid__col--5 { margin: 0 1.53706%; -ms-flex-preferred-size: 52.48144%; flex-basis: 52.48144%; width: 52.48144%; }
  .glue-flexbox .h-c-grid__col--9 .h-c-grid__col--6 { margin: 0 1.53706%; -ms-flex-preferred-size: 63.59255%; flex-basis: 63.59255%; width: 63.59255%; }
  .glue-flexbox .h-c-grid__col--9 .h-c-grid__col--7 { margin: 0 1.53706%; -ms-flex-preferred-size: 74.70366%; flex-basis: 74.70366%; width: 74.70366%; }
  .glue-flexbox .h-c-grid__col--9 .h-c-grid__col--8 { margin: 0 1.53706%; -ms-flex-preferred-size: 85.81477%; flex-basis: 85.81477%; width: 85.81477%; }
  .glue-flexbox .h-c-grid__col--10 .h-c-grid { margin: 0 -1.38335%; }
  .glue-flexbox .h-c-grid__col--10 .h-c-grid__col--1 { margin: 0 1.38335%; -ms-flex-preferred-size: 7.23329%; flex-basis: 7.23329%; width: 7.23329%; }
  .glue-flexbox .h-c-grid__col--10 .h-c-grid__col--2 { margin: 0 1.38335%; -ms-flex-preferred-size: 17.23329%; flex-basis: 17.23329%; width: 17.23329%; }
  .glue-flexbox .h-c-grid__col--10 .h-c-grid__col--3 { margin: 0 1.38335%; -ms-flex-preferred-size: 27.23329%; flex-basis: 27.23329%; width: 27.23329%; }
  .glue-flexbox .h-c-grid__col--10 .h-c-grid__col--4 { margin: 0 1.38335%; -ms-flex-preferred-size: 37.23329%; flex-basis: 37.23329%; width: 37.23329%; }
  .glue-flexbox .h-c-grid__col--10 .h-c-grid__col--5 { margin: 0 1.38335%; -ms-flex-preferred-size: 47.23329%; flex-basis: 47.23329%; width: 47.23329%; }
  .glue-flexbox .h-c-grid__col--10 .h-c-grid__col--6 { margin: 0 1.38335%; -ms-flex-preferred-size: 57.23329%; flex-basis: 57.23329%; width: 57.23329%; }
  .glue-flexbox .h-c-grid__col--10 .h-c-grid__col--7 { margin: 0 1.38335%; -ms-flex-preferred-size: 67.23329%; flex-basis: 67.23329%; width: 67.23329%; }
  .glue-flexbox .h-c-grid__col--10 .h-c-grid__col--8 { margin: 0 1.38335%; -ms-flex-preferred-size: 77.23329%; flex-basis: 77.23329%; width: 77.23329%; }
  .glue-flexbox .h-c-grid__col--10 .h-c-grid__col--9 { margin: 0 1.38335%; -ms-flex-preferred-size: 87.23329%; flex-basis: 87.23329%; width: 87.23329%; }
  .glue-flexbox .h-c-grid__col--11 .h-c-grid { margin: 0 -1.25759%; }
  .glue-flexbox .h-c-grid__col--11 .h-c-grid__col--1 { margin: 0 1.25759%; -ms-flex-preferred-size: 6.57572%; flex-basis: 6.57572%; width: 6.57572%; }
  .glue-flexbox .h-c-grid__col--11 .h-c-grid__col--2 { margin: 0 1.25759%; -ms-flex-preferred-size: 15.66663%; flex-basis: 15.66663%; width: 15.66663%; }
  .glue-flexbox .h-c-grid__col--11 .h-c-grid__col--3 { margin: 0 1.25759%; -ms-flex-preferred-size: 24.75754%; flex-basis: 24.75754%; width: 24.75754%; }
  .glue-flexbox .h-c-grid__col--11 .h-c-grid__col--4 { margin: 0 1.25759%; -ms-flex-preferred-size: 33.84845%; flex-basis: 33.84845%; width: 33.84845%; }
  .glue-flexbox .h-c-grid__col--11 .h-c-grid__col--5 { margin: 0 1.25759%; -ms-flex-preferred-size: 42.93936%; flex-basis: 42.93936%; width: 42.93936%; }
  .glue-flexbox .h-c-grid__col--11 .h-c-grid__col--6 { margin: 0 1.25759%; -ms-flex-preferred-size: 52.03027%; flex-basis: 52.03027%; width: 52.03027%; }
  .glue-flexbox .h-c-grid__col--11 .h-c-grid__col--7 { margin: 0 1.25759%; -ms-flex-preferred-size: 61.12118%; flex-basis: 61.12118%; width: 61.12118%; }
  .glue-flexbox .h-c-grid__col--11 .h-c-grid__col--8 { margin: 0 1.25759%; -ms-flex-preferred-size: 70.21209%; flex-basis: 70.21209%; width: 70.21209%; }
  .glue-flexbox .h-c-grid__col--11 .h-c-grid__col--9 { margin: 0 1.25759%; -ms-flex-preferred-size: 79.30299%; flex-basis: 79.30299%; width: 79.30299%; }
  .glue-flexbox .h-c-grid__col--11 .h-c-grid__col--10 { margin: 0 1.25759%; -ms-flex-preferred-size: 88.3939%; flex-basis: 88.3939%; width: 88.3939%; }
  .glue-flexbox .h-c-grid__col--12 .h-c-grid { margin: 0 -1.15279%; }
  .glue-flexbox .h-c-grid__col--12 .h-c-grid__col--1 { margin: 0 1.15279%; -ms-flex-preferred-size: 6.02775%; flex-basis: 6.02775%; width: 6.02775%; }
  .glue-flexbox .h-c-grid__col--12 .h-c-grid__col--2 { margin: 0 1.15279%; -ms-flex-preferred-size: 14.36108%; flex-basis: 14.36108%; width: 14.36108%; }
  .glue-flexbox .h-c-grid__col--12 .h-c-grid__col--3 { margin: 0 1.15279%; -ms-flex-preferred-size: 22.69441%; flex-basis: 22.69441%; width: 22.69441%; }
  .glue-flexbox .h-c-grid__col--12 .h-c-grid__col--4 { margin: 0 1.15279%; -ms-flex-preferred-size: 31.02775%; flex-basis: 31.02775%; width: 31.02775%; }
  .glue-flexbox .h-c-grid__col--12 .h-c-grid__col--5 { margin: 0 1.15279%; -ms-flex-preferred-size: 39.36108%; flex-basis: 39.36108%; width: 39.36108%; }
  .glue-flexbox .h-c-grid__col--12 .h-c-grid__col--6 { margin: 0 1.15279%; -ms-flex-preferred-size: 47.69441%; flex-basis: 47.69441%; width: 47.69441%; }
  .glue-flexbox .h-c-grid__col--12 .h-c-grid__col--7 { margin: 0 1.15279%; -ms-flex-preferred-size: 56.02775%; flex-basis: 56.02775%; width: 56.02775%; }
  .glue-flexbox .h-c-grid__col--12 .h-c-grid__col--8 { margin: 0 1.15279%; -ms-flex-preferred-size: 64.36108%; flex-basis: 64.36108%; width: 64.36108%; }
  .glue-flexbox .h-c-grid__col--12 .h-c-grid__col--9 { margin: 0 1.15279%; -ms-flex-preferred-size: 72.69441%; flex-basis: 72.69441%; width: 72.69441%; }
  .glue-flexbox .h-c-grid__col--12 .h-c-grid__col--10 { margin: 0 1.15279%; -ms-flex-preferred-size: 81.02775%; flex-basis: 81.02775%; width: 81.02775%; }
  .glue-flexbox .h-c-grid__col--12 .h-c-grid__col--11 { margin: 0 1.15279%; -ms-flex-preferred-size: 89.36108%; flex-basis: 89.36108%; width: 89.36108%; }
  .glue-flexbox .h-c-grid__col--3 .h-c-grid__col--offset-0 { margin-left: 4.61118%; margin-right: 4.61118%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--3 .h-c-grid__col--offset-0 { margin-left: 4.61118%; margin-right: 4.61118%; }
  .glue-flexbox .h-c-grid__col--3 .h-c-grid__col--offset-1 { margin-left: 37.94451%; margin-right: 4.61118%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--3 .h-c-grid__col--offset-1 { margin-left: 4.61118%; margin-right: 37.94451%; }
  .glue-flexbox .h-c-grid__col--3 .h-c-grid__col--offset-2 { margin-left: 71.27784%; margin-right: 4.61118%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--3 .h-c-grid__col--offset-2 { margin-left: 4.61118%; margin-right: 71.27784%; }
  .glue-flexbox .h-c-grid__col--4 .h-c-grid__col--offset-0 { margin-left: 3.45838%; margin-right: 3.45838%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--4 .h-c-grid__col--offset-0 { margin-left: 3.45838%; margin-right: 3.45838%; }
  .glue-flexbox .h-c-grid__col--4 .h-c-grid__col--offset-1 { margin-left: 28.45838%; margin-right: 3.45838%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--4 .h-c-grid__col--offset-1 { margin-left: 3.45838%; margin-right: 28.45838%; }
  .glue-flexbox .h-c-grid__col--4 .h-c-grid__col--offset-2 { margin-left: 53.45838%; margin-right: 3.45838%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--4 .h-c-grid__col--offset-2 { margin-left: 3.45838%; margin-right: 53.45838%; }
  .glue-flexbox .h-c-grid__col--4 .h-c-grid__col--offset-3 { margin-left: 78.45838%; margin-right: 3.45838%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--4 .h-c-grid__col--offset-3 { margin-left: 3.45838%; margin-right: 78.45838%; }
  .glue-flexbox .h-c-grid__col--5 .h-c-grid__col--offset-0 { margin-left: 2.76671%; margin-right: 2.76671%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--5 .h-c-grid__col--offset-0 { margin-left: 2.76671%; margin-right: 2.76671%; }
  .glue-flexbox .h-c-grid__col--5 .h-c-grid__col--offset-1 { margin-left: 22.76671%; margin-right: 2.76671%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--5 .h-c-grid__col--offset-1 { margin-left: 2.76671%; margin-right: 22.76671%; }
  .glue-flexbox .h-c-grid__col--5 .h-c-grid__col--offset-2 { margin-left: 42.76671%; margin-right: 2.76671%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--5 .h-c-grid__col--offset-2 { margin-left: 2.76671%; margin-right: 42.76671%; }
  .glue-flexbox .h-c-grid__col--5 .h-c-grid__col--offset-3 { margin-left: 62.76671%; margin-right: 2.76671%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--5 .h-c-grid__col--offset-3 { margin-left: 2.76671%; margin-right: 62.76671%; }
  .glue-flexbox .h-c-grid__col--5 .h-c-grid__col--offset-4 { margin-left: 82.76671%; margin-right: 2.76671%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--5 .h-c-grid__col--offset-4 { margin-left: 2.76671%; margin-right: 82.76671%; }
  .glue-flexbox .h-c-grid__col--6 .h-c-grid__col--offset-0 { margin-left: 2.30559%; margin-right: 2.30559%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--6 .h-c-grid__col--offset-0 { margin-left: 2.30559%; margin-right: 2.30559%; }
  .glue-flexbox .h-c-grid__col--6 .h-c-grid__col--offset-1 { margin-left: 18.97225%; margin-right: 2.30559%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--6 .h-c-grid__col--offset-1 { margin-left: 2.30559%; margin-right: 18.97225%; }
  .glue-flexbox .h-c-grid__col--6 .h-c-grid__col--offset-2 { margin-left: 35.63892%; margin-right: 2.30559%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--6 .h-c-grid__col--offset-2 { margin-left: 2.30559%; margin-right: 35.63892%; }
  .glue-flexbox .h-c-grid__col--6 .h-c-grid__col--offset-3 { margin-left: 52.30559%; margin-right: 2.30559%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--6 .h-c-grid__col--offset-3 { margin-left: 2.30559%; margin-right: 52.30559%; }
  .glue-flexbox .h-c-grid__col--6 .h-c-grid__col--offset-4 { margin-left: 68.97225%; margin-right: 2.30559%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--6 .h-c-grid__col--offset-4 { margin-left: 2.30559%; margin-right: 68.97225%; }
  .glue-flexbox .h-c-grid__col--6 .h-c-grid__col--offset-5 { margin-left: 85.63892%; margin-right: 2.30559%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--6 .h-c-grid__col--offset-5 { margin-left: 2.30559%; margin-right: 85.63892%; }
  .glue-flexbox .h-c-grid__col--7 .h-c-grid__col--offset-0 { margin-left: 1.97622%; margin-right: 1.97622%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--7 .h-c-grid__col--offset-0 { margin-left: 1.97622%; margin-right: 1.97622%; }
  .glue-flexbox .h-c-grid__col--7 .h-c-grid__col--offset-1 { margin-left: 16.26193%; margin-right: 1.97622%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--7 .h-c-grid__col--offset-1 { margin-left: 1.97622%; margin-right: 16.26193%; }
  .glue-flexbox .h-c-grid__col--7 .h-c-grid__col--offset-2 { margin-left: 30.54765%; margin-right: 1.97622%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--7 .h-c-grid__col--offset-2 { margin-left: 1.97622%; margin-right: 30.54765%; }
  .glue-flexbox .h-c-grid__col--7 .h-c-grid__col--offset-3 { margin-left: 44.83336%; margin-right: 1.97622%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--7 .h-c-grid__col--offset-3 { margin-left: 1.97622%; margin-right: 44.83336%; }
  .glue-flexbox .h-c-grid__col--7 .h-c-grid__col--offset-4 { margin-left: 59.11908%; margin-right: 1.97622%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--7 .h-c-grid__col--offset-4 { margin-left: 1.97622%; margin-right: 59.11908%; }
  .glue-flexbox .h-c-grid__col--7 .h-c-grid__col--offset-5 { margin-left: 73.40479%; margin-right: 1.97622%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--7 .h-c-grid__col--offset-5 { margin-left: 1.97622%; margin-right: 73.40479%; }
  .glue-flexbox .h-c-grid__col--7 .h-c-grid__col--offset-6 { margin-left: 87.6905%; margin-right: 1.97622%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--7 .h-c-grid__col--offset-6 { margin-left: 1.97622%; margin-right: 87.6905%; }
  .glue-flexbox .h-c-grid__col--8 .h-c-grid__col--offset-0 { margin-left: 1.72919%; margin-right: 1.72919%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--8 .h-c-grid__col--offset-0 { margin-left: 1.72919%; margin-right: 1.72919%; }
  .glue-flexbox .h-c-grid__col--8 .h-c-grid__col--offset-1 { margin-left: 14.22919%; margin-right: 1.72919%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--8 .h-c-grid__col--offset-1 { margin-left: 1.72919%; margin-right: 14.22919%; }
  .glue-flexbox .h-c-grid__col--8 .h-c-grid__col--offset-2 { margin-left: 26.72919%; margin-right: 1.72919%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--8 .h-c-grid__col--offset-2 { margin-left: 1.72919%; margin-right: 26.72919%; }
  .glue-flexbox .h-c-grid__col--8 .h-c-grid__col--offset-3 { margin-left: 39.22919%; margin-right: 1.72919%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--8 .h-c-grid__col--offset-3 { margin-left: 1.72919%; margin-right: 39.22919%; }
  .glue-flexbox .h-c-grid__col--8 .h-c-grid__col--offset-4 { margin-left: 51.72919%; margin-right: 1.72919%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--8 .h-c-grid__col--offset-4 { margin-left: 1.72919%; margin-right: 51.72919%; }
  .glue-flexbox .h-c-grid__col--8 .h-c-grid__col--offset-5 { margin-left: 64.22919%; margin-right: 1.72919%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--8 .h-c-grid__col--offset-5 { margin-left: 1.72919%; margin-right: 64.22919%; }
  .glue-flexbox .h-c-grid__col--8 .h-c-grid__col--offset-6 { margin-left: 76.72919%; margin-right: 1.72919%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--8 .h-c-grid__col--offset-6 { margin-left: 1.72919%; margin-right: 76.72919%; }
  .glue-flexbox .h-c-grid__col--8 .h-c-grid__col--offset-7 { margin-left: 89.22919%; margin-right: 1.72919%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--8 .h-c-grid__col--offset-7 { margin-left: 1.72919%; margin-right: 89.22919%; }
  .glue-flexbox .h-c-grid__col--9 .h-c-grid__col--offset-0 { margin-left: 1.53706%; margin-right: 1.53706%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--9 .h-c-grid__col--offset-0 { margin-left: 1.53706%; margin-right: 1.53706%; }
  .glue-flexbox .h-c-grid__col--9 .h-c-grid__col--offset-1 { margin-left: 12.64817%; margin-right: 1.53706%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--9 .h-c-grid__col--offset-1 { margin-left: 1.53706%; margin-right: 12.64817%; }
  .glue-flexbox .h-c-grid__col--9 .h-c-grid__col--offset-2 { margin-left: 23.75928%; margin-right: 1.53706%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--9 .h-c-grid__col--offset-2 { margin-left: 1.53706%; margin-right: 23.75928%; }
  .glue-flexbox .h-c-grid__col--9 .h-c-grid__col--offset-3 { margin-left: 34.87039%; margin-right: 1.53706%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--9 .h-c-grid__col--offset-3 { margin-left: 1.53706%; margin-right: 34.87039%; }
  .glue-flexbox .h-c-grid__col--9 .h-c-grid__col--offset-4 { margin-left: 45.9815%; margin-right: 1.53706%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--9 .h-c-grid__col--offset-4 { margin-left: 1.53706%; margin-right: 45.9815%; }
  .glue-flexbox .h-c-grid__col--9 .h-c-grid__col--offset-5 { margin-left: 57.09261%; margin-right: 1.53706%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--9 .h-c-grid__col--offset-5 { margin-left: 1.53706%; margin-right: 57.09261%; }
  .glue-flexbox .h-c-grid__col--9 .h-c-grid__col--offset-6 { margin-left: 68.20373%; margin-right: 1.53706%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--9 .h-c-grid__col--offset-6 { margin-left: 1.53706%; margin-right: 68.20373%; }
  .glue-flexbox .h-c-grid__col--9 .h-c-grid__col--offset-7 { margin-left: 79.31484%; margin-right: 1.53706%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--9 .h-c-grid__col--offset-7 { margin-left: 1.53706%; margin-right: 79.31484%; }
  .glue-flexbox .h-c-grid__col--9 .h-c-grid__col--offset-8 { margin-left: 90.42595%; margin-right: 1.53706%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--9 .h-c-grid__col--offset-8 { margin-left: 1.53706%; margin-right: 90.42595%; }
  .glue-flexbox .h-c-grid__col--10 .h-c-grid__col--offset-0 { margin-left: 1.38335%; margin-right: 1.38335%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--10 .h-c-grid__col--offset-0 { margin-left: 1.38335%; margin-right: 1.38335%; }
  .glue-flexbox .h-c-grid__col--10 .h-c-grid__col--offset-1 { margin-left: 11.38335%; margin-right: 1.38335%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--10 .h-c-grid__col--offset-1 { margin-left: 1.38335%; margin-right: 11.38335%; }
  .glue-flexbox .h-c-grid__col--10 .h-c-grid__col--offset-2 { margin-left: 21.38335%; margin-right: 1.38335%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--10 .h-c-grid__col--offset-2 { margin-left: 1.38335%; margin-right: 21.38335%; }
  .glue-flexbox .h-c-grid__col--10 .h-c-grid__col--offset-3 { margin-left: 31.38335%; margin-right: 1.38335%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--10 .h-c-grid__col--offset-3 { margin-left: 1.38335%; margin-right: 31.38335%; }
  .glue-flexbox .h-c-grid__col--10 .h-c-grid__col--offset-4 { margin-left: 41.38335%; margin-right: 1.38335%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--10 .h-c-grid__col--offset-4 { margin-left: 1.38335%; margin-right: 41.38335%; }
  .glue-flexbox .h-c-grid__col--10 .h-c-grid__col--offset-5 { margin-left: 51.38335%; margin-right: 1.38335%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--10 .h-c-grid__col--offset-5 { margin-left: 1.38335%; margin-right: 51.38335%; }
  .glue-flexbox .h-c-grid__col--10 .h-c-grid__col--offset-6 { margin-left: 61.38335%; margin-right: 1.38335%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--10 .h-c-grid__col--offset-6 { margin-left: 1.38335%; margin-right: 61.38335%; }
  .glue-flexbox .h-c-grid__col--10 .h-c-grid__col--offset-7 { margin-left: 71.38335%; margin-right: 1.38335%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--10 .h-c-grid__col--offset-7 { margin-left: 1.38335%; margin-right: 71.38335%; }
  .glue-flexbox .h-c-grid__col--10 .h-c-grid__col--offset-8 { margin-left: 81.38335%; margin-right: 1.38335%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--10 .h-c-grid__col--offset-8 { margin-left: 1.38335%; margin-right: 81.38335%; }
  .glue-flexbox .h-c-grid__col--10 .h-c-grid__col--offset-9 { margin-left: 91.38335%; margin-right: 1.38335%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--10 .h-c-grid__col--offset-9 { margin-left: 1.38335%; margin-right: 91.38335%; }
  .glue-flexbox .h-c-grid__col--11 .h-c-grid__col--offset-0 { margin-left: 1.25759%; margin-right: 1.25759%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--11 .h-c-grid__col--offset-0 { margin-left: 1.25759%; margin-right: 1.25759%; }
  .glue-flexbox .h-c-grid__col--11 .h-c-grid__col--offset-1 { margin-left: 10.3485%; margin-right: 1.25759%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--11 .h-c-grid__col--offset-1 { margin-left: 1.25759%; margin-right: 10.3485%; }
  .glue-flexbox .h-c-grid__col--11 .h-c-grid__col--offset-2 { margin-left: 19.43941%; margin-right: 1.25759%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--11 .h-c-grid__col--offset-2 { margin-left: 1.25759%; margin-right: 19.43941%; }
  .glue-flexbox .h-c-grid__col--11 .h-c-grid__col--offset-3 { margin-left: 28.53032%; margin-right: 1.25759%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--11 .h-c-grid__col--offset-3 { margin-left: 1.25759%; margin-right: 28.53032%; }
  .glue-flexbox .h-c-grid__col--11 .h-c-grid__col--offset-4 { margin-left: 37.62123%; margin-right: 1.25759%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--11 .h-c-grid__col--offset-4 { margin-left: 1.25759%; margin-right: 37.62123%; }
  .glue-flexbox .h-c-grid__col--11 .h-c-grid__col--offset-5 { margin-left: 46.71214%; margin-right: 1.25759%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--11 .h-c-grid__col--offset-5 { margin-left: 1.25759%; margin-right: 46.71214%; }
  .glue-flexbox .h-c-grid__col--11 .h-c-grid__col--offset-6 { margin-left: 55.80305%; margin-right: 1.25759%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--11 .h-c-grid__col--offset-6 { margin-left: 1.25759%; margin-right: 55.80305%; }
  .glue-flexbox .h-c-grid__col--11 .h-c-grid__col--offset-7 { margin-left: 64.89396%; margin-right: 1.25759%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--11 .h-c-grid__col--offset-7 { margin-left: 1.25759%; margin-right: 64.89396%; }
  .glue-flexbox .h-c-grid__col--11 .h-c-grid__col--offset-8 { margin-left: 73.98487%; margin-right: 1.25759%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--11 .h-c-grid__col--offset-8 { margin-left: 1.25759%; margin-right: 73.98487%; }
  .glue-flexbox .h-c-grid__col--11 .h-c-grid__col--offset-9 { margin-left: 83.07578%; margin-right: 1.25759%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--11 .h-c-grid__col--offset-9 { margin-left: 1.25759%; margin-right: 83.07578%; }
  .glue-flexbox .h-c-grid__col--11 .h-c-grid__col--offset-10 { margin-left: 92.16668%; margin-right: 1.25759%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--11 .h-c-grid__col--offset-10 { margin-left: 1.25759%; margin-right: 92.16668%; }
  .glue-flexbox .h-c-grid__col--12 .h-c-grid__col--offset-0 { margin-left: 1.15279%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--12 .h-c-grid__col--offset-0 { margin-left: 1.15279%; margin-right: 1.15279%; }
  .glue-flexbox .h-c-grid__col--12 .h-c-grid__col--offset-1 { margin-left: 9.48613%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--12 .h-c-grid__col--offset-1 { margin-left: 1.15279%; margin-right: 9.48613%; }
  .glue-flexbox .h-c-grid__col--12 .h-c-grid__col--offset-2 { margin-left: 17.81946%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--12 .h-c-grid__col--offset-2 { margin-left: 1.15279%; margin-right: 17.81946%; }
  .glue-flexbox .h-c-grid__col--12 .h-c-grid__col--offset-3 { margin-left: 26.15279%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--12 .h-c-grid__col--offset-3 { margin-left: 1.15279%; margin-right: 26.15279%; }
  .glue-flexbox .h-c-grid__col--12 .h-c-grid__col--offset-4 { margin-left: 34.48613%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--12 .h-c-grid__col--offset-4 { margin-left: 1.15279%; margin-right: 34.48613%; }
  .glue-flexbox .h-c-grid__col--12 .h-c-grid__col--offset-5 { margin-left: 42.81946%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--12 .h-c-grid__col--offset-5 { margin-left: 1.15279%; margin-right: 42.81946%; }
  .glue-flexbox .h-c-grid__col--12 .h-c-grid__col--offset-6 { margin-left: 51.15279%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--12 .h-c-grid__col--offset-6 { margin-left: 1.15279%; margin-right: 51.15279%; }
  .glue-flexbox .h-c-grid__col--12 .h-c-grid__col--offset-7 { margin-left: 59.48613%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--12 .h-c-grid__col--offset-7 { margin-left: 1.15279%; margin-right: 59.48613%; }
  .glue-flexbox .h-c-grid__col--12 .h-c-grid__col--offset-8 { margin-left: 67.81946%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--12 .h-c-grid__col--offset-8 { margin-left: 1.15279%; margin-right: 67.81946%; }
  .glue-flexbox .h-c-grid__col--12 .h-c-grid__col--offset-9 { margin-left: 76.15279%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--12 .h-c-grid__col--offset-9 { margin-left: 1.15279%; margin-right: 76.15279%; }
  .glue-flexbox .h-c-grid__col--12 .h-c-grid__col--offset-10 { margin-left: 84.48613%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--12 .h-c-grid__col--offset-10 { margin-left: 1.15279%; margin-right: 84.48613%; }
  .glue-flexbox .h-c-grid__col--12 .h-c-grid__col--offset-11 { margin-left: 92.81946%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col--12 .h-c-grid__col--offset-11 { margin-left: 1.15279%; margin-right: 92.81946%; } }

@media (min-width: 1024px) { .glue-flexbox .h-c-grid__col-l--3 .h-c-grid { margin: 0 -4.61118%; }
  .glue-flexbox .h-c-grid__col-l--3 .h-c-grid__col-l--1 { margin: 0 4.61118%; -ms-flex-preferred-size: 24.11098%; flex-basis: 24.11098%; width: 24.11098%; }
  .glue-flexbox .h-c-grid__col-l--3 .h-c-grid__col-l--2 { margin: 0 4.61118%; -ms-flex-preferred-size: 57.44431%; flex-basis: 57.44431%; width: 57.44431%; }
  .glue-flexbox .h-c-grid__col-l--4 .h-c-grid { margin: 0 -3.45838%; }
  .glue-flexbox .h-c-grid__col-l--4 .h-c-grid__col-l--1 { margin: 0 3.45838%; -ms-flex-preferred-size: 18.08324%; flex-basis: 18.08324%; width: 18.08324%; }
  .glue-flexbox .h-c-grid__col-l--4 .h-c-grid__col-l--2 { margin: 0 3.45838%; -ms-flex-preferred-size: 43.08324%; flex-basis: 43.08324%; width: 43.08324%; }
  .glue-flexbox .h-c-grid__col-l--4 .h-c-grid__col-l--3 { margin: 0 3.45838%; -ms-flex-preferred-size: 68.08324%; flex-basis: 68.08324%; width: 68.08324%; }
  .glue-flexbox .h-c-grid__col-l--5 .h-c-grid { margin: 0 -2.76671%; }
  .glue-flexbox .h-c-grid__col-l--5 .h-c-grid__col-l--1 { margin: 0 2.76671%; -ms-flex-preferred-size: 14.46659%; flex-basis: 14.46659%; width: 14.46659%; }
  .glue-flexbox .h-c-grid__col-l--5 .h-c-grid__col-l--2 { margin: 0 2.76671%; -ms-flex-preferred-size: 34.46659%; flex-basis: 34.46659%; width: 34.46659%; }
  .glue-flexbox .h-c-grid__col-l--5 .h-c-grid__col-l--3 { margin: 0 2.76671%; -ms-flex-preferred-size: 54.46659%; flex-basis: 54.46659%; width: 54.46659%; }
  .glue-flexbox .h-c-grid__col-l--5 .h-c-grid__col-l--4 { margin: 0 2.76671%; -ms-flex-preferred-size: 74.46659%; flex-basis: 74.46659%; width: 74.46659%; }
  .glue-flexbox .h-c-grid__col-l--6 .h-c-grid { margin: 0 -2.30559%; }
  .glue-flexbox .h-c-grid__col-l--6 .h-c-grid__col-l--1 { margin: 0 2.30559%; -ms-flex-preferred-size: 12.05549%; flex-basis: 12.05549%; width: 12.05549%; }
  .glue-flexbox .h-c-grid__col-l--6 .h-c-grid__col-l--2 { margin: 0 2.30559%; -ms-flex-preferred-size: 28.72216%; flex-basis: 28.72216%; width: 28.72216%; }
  .glue-flexbox .h-c-grid__col-l--6 .h-c-grid__col-l--3 { margin: 0 2.30559%; -ms-flex-preferred-size: 45.38882%; flex-basis: 45.38882%; width: 45.38882%; }
  .glue-flexbox .h-c-grid__col-l--6 .h-c-grid__col-l--4 { margin: 0 2.30559%; -ms-flex-preferred-size: 62.05549%; flex-basis: 62.05549%; width: 62.05549%; }
  .glue-flexbox .h-c-grid__col-l--6 .h-c-grid__col-l--5 { margin: 0 2.30559%; -ms-flex-preferred-size: 78.72216%; flex-basis: 78.72216%; width: 78.72216%; }
  .glue-flexbox .h-c-grid__col-l--7 .h-c-grid { margin: 0 -1.97622%; }
  .glue-flexbox .h-c-grid__col-l--7 .h-c-grid__col-l--1 { margin: 0 1.97622%; -ms-flex-preferred-size: 10.33328%; flex-basis: 10.33328%; width: 10.33328%; }
  .glue-flexbox .h-c-grid__col-l--7 .h-c-grid__col-l--2 { margin: 0 1.97622%; -ms-flex-preferred-size: 24.61899%; flex-basis: 24.61899%; width: 24.61899%; }
  .glue-flexbox .h-c-grid__col-l--7 .h-c-grid__col-l--3 { margin: 0 1.97622%; -ms-flex-preferred-size: 38.90471%; flex-basis: 38.90471%; width: 38.90471%; }
  .glue-flexbox .h-c-grid__col-l--7 .h-c-grid__col-l--4 { margin: 0 1.97622%; -ms-flex-preferred-size: 53.19042%; flex-basis: 53.19042%; width: 53.19042%; }
  .glue-flexbox .h-c-grid__col-l--7 .h-c-grid__col-l--5 { margin: 0 1.97622%; -ms-flex-preferred-size: 67.47613%; flex-basis: 67.47613%; width: 67.47613%; }
  .glue-flexbox .h-c-grid__col-l--7 .h-c-grid__col-l--6 { margin: 0 1.97622%; -ms-flex-preferred-size: 81.76185%; flex-basis: 81.76185%; width: 81.76185%; }
  .glue-flexbox .h-c-grid__col-l--8 .h-c-grid { margin: 0 -1.72919%; }
  .glue-flexbox .h-c-grid__col-l--8 .h-c-grid__col-l--1 { margin: 0 1.72919%; -ms-flex-preferred-size: 9.04162%; flex-basis: 9.04162%; width: 9.04162%; }
  .glue-flexbox .h-c-grid__col-l--8 .h-c-grid__col-l--2 { margin: 0 1.72919%; -ms-flex-preferred-size: 21.54162%; flex-basis: 21.54162%; width: 21.54162%; }
  .glue-flexbox .h-c-grid__col-l--8 .h-c-grid__col-l--3 { margin: 0 1.72919%; -ms-flex-preferred-size: 34.04162%; flex-basis: 34.04162%; width: 34.04162%; }
  .glue-flexbox .h-c-grid__col-l--8 .h-c-grid__col-l--4 { margin: 0 1.72919%; -ms-flex-preferred-size: 46.54162%; flex-basis: 46.54162%; width: 46.54162%; }
  .glue-flexbox .h-c-grid__col-l--8 .h-c-grid__col-l--5 { margin: 0 1.72919%; -ms-flex-preferred-size: 59.04162%; flex-basis: 59.04162%; width: 59.04162%; }
  .glue-flexbox .h-c-grid__col-l--8 .h-c-grid__col-l--6 { margin: 0 1.72919%; -ms-flex-preferred-size: 71.54162%; flex-basis: 71.54162%; width: 71.54162%; }
  .glue-flexbox .h-c-grid__col-l--8 .h-c-grid__col-l--7 { margin: 0 1.72919%; -ms-flex-preferred-size: 84.04162%; flex-basis: 84.04162%; width: 84.04162%; }
  .glue-flexbox .h-c-grid__col-l--9 .h-c-grid { margin: 0 -1.53706%; }
  .glue-flexbox .h-c-grid__col-l--9 .h-c-grid__col-l--1 { margin: 0 1.53706%; -ms-flex-preferred-size: 8.03699%; flex-basis: 8.03699%; width: 8.03699%; }
  .glue-flexbox .h-c-grid__col-l--9 .h-c-grid__col-l--2 { margin: 0 1.53706%; -ms-flex-preferred-size: 19.1481%; flex-basis: 19.1481%; width: 19.1481%; }
  .glue-flexbox .h-c-grid__col-l--9 .h-c-grid__col-l--3 { margin: 0 1.53706%; -ms-flex-preferred-size: 30.25922%; flex-basis: 30.25922%; width: 30.25922%; }
  .glue-flexbox .h-c-grid__col-l--9 .h-c-grid__col-l--4 { margin: 0 1.53706%; -ms-flex-preferred-size: 41.37033%; flex-basis: 41.37033%; width: 41.37033%; }
  .glue-flexbox .h-c-grid__col-l--9 .h-c-grid__col-l--5 { margin: 0 1.53706%; -ms-flex-preferred-size: 52.48144%; flex-basis: 52.48144%; width: 52.48144%; }
  .glue-flexbox .h-c-grid__col-l--9 .h-c-grid__col-l--6 { margin: 0 1.53706%; -ms-flex-preferred-size: 63.59255%; flex-basis: 63.59255%; width: 63.59255%; }
  .glue-flexbox .h-c-grid__col-l--9 .h-c-grid__col-l--7 { margin: 0 1.53706%; -ms-flex-preferred-size: 74.70366%; flex-basis: 74.70366%; width: 74.70366%; }
  .glue-flexbox .h-c-grid__col-l--9 .h-c-grid__col-l--8 { margin: 0 1.53706%; -ms-flex-preferred-size: 85.81477%; flex-basis: 85.81477%; width: 85.81477%; }
  .glue-flexbox .h-c-grid__col-l--10 .h-c-grid { margin: 0 -1.38335%; }
  .glue-flexbox .h-c-grid__col-l--10 .h-c-grid__col-l--1 { margin: 0 1.38335%; -ms-flex-preferred-size: 7.23329%; flex-basis: 7.23329%; width: 7.23329%; }
  .glue-flexbox .h-c-grid__col-l--10 .h-c-grid__col-l--2 { margin: 0 1.38335%; -ms-flex-preferred-size: 17.23329%; flex-basis: 17.23329%; width: 17.23329%; }
  .glue-flexbox .h-c-grid__col-l--10 .h-c-grid__col-l--3 { margin: 0 1.38335%; -ms-flex-preferred-size: 27.23329%; flex-basis: 27.23329%; width: 27.23329%; }
  .glue-flexbox .h-c-grid__col-l--10 .h-c-grid__col-l--4 { margin: 0 1.38335%; -ms-flex-preferred-size: 37.23329%; flex-basis: 37.23329%; width: 37.23329%; }
  .glue-flexbox .h-c-grid__col-l--10 .h-c-grid__col-l--5 { margin: 0 1.38335%; -ms-flex-preferred-size: 47.23329%; flex-basis: 47.23329%; width: 47.23329%; }
  .glue-flexbox .h-c-grid__col-l--10 .h-c-grid__col-l--6 { margin: 0 1.38335%; -ms-flex-preferred-size: 57.23329%; flex-basis: 57.23329%; width: 57.23329%; }
  .glue-flexbox .h-c-grid__col-l--10 .h-c-grid__col-l--7 { margin: 0 1.38335%; -ms-flex-preferred-size: 67.23329%; flex-basis: 67.23329%; width: 67.23329%; }
  .glue-flexbox .h-c-grid__col-l--10 .h-c-grid__col-l--8 { margin: 0 1.38335%; -ms-flex-preferred-size: 77.23329%; flex-basis: 77.23329%; width: 77.23329%; }
  .glue-flexbox .h-c-grid__col-l--10 .h-c-grid__col-l--9 { margin: 0 1.38335%; -ms-flex-preferred-size: 87.23329%; flex-basis: 87.23329%; width: 87.23329%; }
  .glue-flexbox .h-c-grid__col-l--11 .h-c-grid { margin: 0 -1.25759%; }
  .glue-flexbox .h-c-grid__col-l--11 .h-c-grid__col-l--1 { margin: 0 1.25759%; -ms-flex-preferred-size: 6.57572%; flex-basis: 6.57572%; width: 6.57572%; }
  .glue-flexbox .h-c-grid__col-l--11 .h-c-grid__col-l--2 { margin: 0 1.25759%; -ms-flex-preferred-size: 15.66663%; flex-basis: 15.66663%; width: 15.66663%; }
  .glue-flexbox .h-c-grid__col-l--11 .h-c-grid__col-l--3 { margin: 0 1.25759%; -ms-flex-preferred-size: 24.75754%; flex-basis: 24.75754%; width: 24.75754%; }
  .glue-flexbox .h-c-grid__col-l--11 .h-c-grid__col-l--4 { margin: 0 1.25759%; -ms-flex-preferred-size: 33.84845%; flex-basis: 33.84845%; width: 33.84845%; }
  .glue-flexbox .h-c-grid__col-l--11 .h-c-grid__col-l--5 { margin: 0 1.25759%; -ms-flex-preferred-size: 42.93936%; flex-basis: 42.93936%; width: 42.93936%; }
  .glue-flexbox .h-c-grid__col-l--11 .h-c-grid__col-l--6 { margin: 0 1.25759%; -ms-flex-preferred-size: 52.03027%; flex-basis: 52.03027%; width: 52.03027%; }
  .glue-flexbox .h-c-grid__col-l--11 .h-c-grid__col-l--7 { margin: 0 1.25759%; -ms-flex-preferred-size: 61.12118%; flex-basis: 61.12118%; width: 61.12118%; }
  .glue-flexbox .h-c-grid__col-l--11 .h-c-grid__col-l--8 { margin: 0 1.25759%; -ms-flex-preferred-size: 70.21209%; flex-basis: 70.21209%; width: 70.21209%; }
  .glue-flexbox .h-c-grid__col-l--11 .h-c-grid__col-l--9 { margin: 0 1.25759%; -ms-flex-preferred-size: 79.30299%; flex-basis: 79.30299%; width: 79.30299%; }
  .glue-flexbox .h-c-grid__col-l--11 .h-c-grid__col-l--10 { margin: 0 1.25759%; -ms-flex-preferred-size: 88.3939%; flex-basis: 88.3939%; width: 88.3939%; }
  .glue-flexbox .h-c-grid__col-l--12 .h-c-grid { margin: 0 -1.15279%; }
  .glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--1 { margin: 0 1.15279%; -ms-flex-preferred-size: 6.02775%; flex-basis: 6.02775%; width: 6.02775%; }
  .glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--2 { margin: 0 1.15279%; -ms-flex-preferred-size: 14.36108%; flex-basis: 14.36108%; width: 14.36108%; }
  .glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--3 { margin: 0 1.15279%; -ms-flex-preferred-size: 22.69441%; flex-basis: 22.69441%; width: 22.69441%; }
  .glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--4 { margin: 0 1.15279%; -ms-flex-preferred-size: 31.02775%; flex-basis: 31.02775%; width: 31.02775%; }
  .glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--5 { margin: 0 1.15279%; -ms-flex-preferred-size: 39.36108%; flex-basis: 39.36108%; width: 39.36108%; }
  .glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--6 { margin: 0 1.15279%; -ms-flex-preferred-size: 47.69441%; flex-basis: 47.69441%; width: 47.69441%; }
  .glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--7 { margin: 0 1.15279%; -ms-flex-preferred-size: 56.02775%; flex-basis: 56.02775%; width: 56.02775%; }
  .glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--8 { margin: 0 1.15279%; -ms-flex-preferred-size: 64.36108%; flex-basis: 64.36108%; width: 64.36108%; }
  .glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--9 { margin: 0 1.15279%; -ms-flex-preferred-size: 72.69441%; flex-basis: 72.69441%; width: 72.69441%; }
  .glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--10 { margin: 0 1.15279%; -ms-flex-preferred-size: 81.02775%; flex-basis: 81.02775%; width: 81.02775%; }
  .glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--11 { margin: 0 1.15279%; -ms-flex-preferred-size: 89.36108%; flex-basis: 89.36108%; width: 89.36108%; }
  .glue-flexbox .h-c-grid__col-l--3 .h-c-grid__col-l--offset-0 { margin-left: 4.61118%; margin-right: 4.61118%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--3 .h-c-grid__col-l--offset-0 { margin-left: 4.61118%; margin-right: 4.61118%; }
  .glue-flexbox .h-c-grid__col-l--3 .h-c-grid__col-l--offset-1 { margin-left: 37.94451%; margin-right: 4.61118%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--3 .h-c-grid__col-l--offset-1 { margin-left: 4.61118%; margin-right: 37.94451%; }
  .glue-flexbox .h-c-grid__col-l--3 .h-c-grid__col-l--offset-2 { margin-left: 71.27784%; margin-right: 4.61118%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--3 .h-c-grid__col-l--offset-2 { margin-left: 4.61118%; margin-right: 71.27784%; }
  .glue-flexbox .h-c-grid__col-l--4 .h-c-grid__col-l--offset-0 { margin-left: 3.45838%; margin-right: 3.45838%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--4 .h-c-grid__col-l--offset-0 { margin-left: 3.45838%; margin-right: 3.45838%; }
  .glue-flexbox .h-c-grid__col-l--4 .h-c-grid__col-l--offset-1 { margin-left: 28.45838%; margin-right: 3.45838%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--4 .h-c-grid__col-l--offset-1 { margin-left: 3.45838%; margin-right: 28.45838%; }
  .glue-flexbox .h-c-grid__col-l--4 .h-c-grid__col-l--offset-2 { margin-left: 53.45838%; margin-right: 3.45838%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--4 .h-c-grid__col-l--offset-2 { margin-left: 3.45838%; margin-right: 53.45838%; }
  .glue-flexbox .h-c-grid__col-l--4 .h-c-grid__col-l--offset-3 { margin-left: 78.45838%; margin-right: 3.45838%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--4 .h-c-grid__col-l--offset-3 { margin-left: 3.45838%; margin-right: 78.45838%; }
  .glue-flexbox .h-c-grid__col-l--5 .h-c-grid__col-l--offset-0 { margin-left: 2.76671%; margin-right: 2.76671%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--5 .h-c-grid__col-l--offset-0 { margin-left: 2.76671%; margin-right: 2.76671%; }
  .glue-flexbox .h-c-grid__col-l--5 .h-c-grid__col-l--offset-1 { margin-left: 22.76671%; margin-right: 2.76671%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--5 .h-c-grid__col-l--offset-1 { margin-left: 2.76671%; margin-right: 22.76671%; }
  .glue-flexbox .h-c-grid__col-l--5 .h-c-grid__col-l--offset-2 { margin-left: 42.76671%; margin-right: 2.76671%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--5 .h-c-grid__col-l--offset-2 { margin-left: 2.76671%; margin-right: 42.76671%; }
  .glue-flexbox .h-c-grid__col-l--5 .h-c-grid__col-l--offset-3 { margin-left: 62.76671%; margin-right: 2.76671%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--5 .h-c-grid__col-l--offset-3 { margin-left: 2.76671%; margin-right: 62.76671%; }
  .glue-flexbox .h-c-grid__col-l--5 .h-c-grid__col-l--offset-4 { margin-left: 82.76671%; margin-right: 2.76671%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--5 .h-c-grid__col-l--offset-4 { margin-left: 2.76671%; margin-right: 82.76671%; }
  .glue-flexbox .h-c-grid__col-l--6 .h-c-grid__col-l--offset-0 { margin-left: 2.30559%; margin-right: 2.30559%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--6 .h-c-grid__col-l--offset-0 { margin-left: 2.30559%; margin-right: 2.30559%; }
  .glue-flexbox .h-c-grid__col-l--6 .h-c-grid__col-l--offset-1 { margin-left: 18.97225%; margin-right: 2.30559%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--6 .h-c-grid__col-l--offset-1 { margin-left: 2.30559%; margin-right: 18.97225%; }
  .glue-flexbox .h-c-grid__col-l--6 .h-c-grid__col-l--offset-2 { margin-left: 35.63892%; margin-right: 2.30559%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--6 .h-c-grid__col-l--offset-2 { margin-left: 2.30559%; margin-right: 35.63892%; }
  .glue-flexbox .h-c-grid__col-l--6 .h-c-grid__col-l--offset-3 { margin-left: 52.30559%; margin-right: 2.30559%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--6 .h-c-grid__col-l--offset-3 { margin-left: 2.30559%; margin-right: 52.30559%; }
  .glue-flexbox .h-c-grid__col-l--6 .h-c-grid__col-l--offset-4 { margin-left: 68.97225%; margin-right: 2.30559%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--6 .h-c-grid__col-l--offset-4 { margin-left: 2.30559%; margin-right: 68.97225%; }
  .glue-flexbox .h-c-grid__col-l--6 .h-c-grid__col-l--offset-5 { margin-left: 85.63892%; margin-right: 2.30559%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--6 .h-c-grid__col-l--offset-5 { margin-left: 2.30559%; margin-right: 85.63892%; }
  .glue-flexbox .h-c-grid__col-l--7 .h-c-grid__col-l--offset-0 { margin-left: 1.97622%; margin-right: 1.97622%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--7 .h-c-grid__col-l--offset-0 { margin-left: 1.97622%; margin-right: 1.97622%; }
  .glue-flexbox .h-c-grid__col-l--7 .h-c-grid__col-l--offset-1 { margin-left: 16.26193%; margin-right: 1.97622%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--7 .h-c-grid__col-l--offset-1 { margin-left: 1.97622%; margin-right: 16.26193%; }
  .glue-flexbox .h-c-grid__col-l--7 .h-c-grid__col-l--offset-2 { margin-left: 30.54765%; margin-right: 1.97622%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--7 .h-c-grid__col-l--offset-2 { margin-left: 1.97622%; margin-right: 30.54765%; }
  .glue-flexbox .h-c-grid__col-l--7 .h-c-grid__col-l--offset-3 { margin-left: 44.83336%; margin-right: 1.97622%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--7 .h-c-grid__col-l--offset-3 { margin-left: 1.97622%; margin-right: 44.83336%; }
  .glue-flexbox .h-c-grid__col-l--7 .h-c-grid__col-l--offset-4 { margin-left: 59.11908%; margin-right: 1.97622%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--7 .h-c-grid__col-l--offset-4 { margin-left: 1.97622%; margin-right: 59.11908%; }
  .glue-flexbox .h-c-grid__col-l--7 .h-c-grid__col-l--offset-5 { margin-left: 73.40479%; margin-right: 1.97622%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--7 .h-c-grid__col-l--offset-5 { margin-left: 1.97622%; margin-right: 73.40479%; }
  .glue-flexbox .h-c-grid__col-l--7 .h-c-grid__col-l--offset-6 { margin-left: 87.6905%; margin-right: 1.97622%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--7 .h-c-grid__col-l--offset-6 { margin-left: 1.97622%; margin-right: 87.6905%; }
  .glue-flexbox .h-c-grid__col-l--8 .h-c-grid__col-l--offset-0 { margin-left: 1.72919%; margin-right: 1.72919%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--8 .h-c-grid__col-l--offset-0 { margin-left: 1.72919%; margin-right: 1.72919%; }
  .glue-flexbox .h-c-grid__col-l--8 .h-c-grid__col-l--offset-1 { margin-left: 14.22919%; margin-right: 1.72919%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--8 .h-c-grid__col-l--offset-1 { margin-left: 1.72919%; margin-right: 14.22919%; }
  .glue-flexbox .h-c-grid__col-l--8 .h-c-grid__col-l--offset-2 { margin-left: 26.72919%; margin-right: 1.72919%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--8 .h-c-grid__col-l--offset-2 { margin-left: 1.72919%; margin-right: 26.72919%; }
  .glue-flexbox .h-c-grid__col-l--8 .h-c-grid__col-l--offset-3 { margin-left: 39.22919%; margin-right: 1.72919%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--8 .h-c-grid__col-l--offset-3 { margin-left: 1.72919%; margin-right: 39.22919%; }
  .glue-flexbox .h-c-grid__col-l--8 .h-c-grid__col-l--offset-4 { margin-left: 51.72919%; margin-right: 1.72919%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--8 .h-c-grid__col-l--offset-4 { margin-left: 1.72919%; margin-right: 51.72919%; }
  .glue-flexbox .h-c-grid__col-l--8 .h-c-grid__col-l--offset-5 { margin-left: 64.22919%; margin-right: 1.72919%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--8 .h-c-grid__col-l--offset-5 { margin-left: 1.72919%; margin-right: 64.22919%; }
  .glue-flexbox .h-c-grid__col-l--8 .h-c-grid__col-l--offset-6 { margin-left: 76.72919%; margin-right: 1.72919%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--8 .h-c-grid__col-l--offset-6 { margin-left: 1.72919%; margin-right: 76.72919%; }
  .glue-flexbox .h-c-grid__col-l--8 .h-c-grid__col-l--offset-7 { margin-left: 89.22919%; margin-right: 1.72919%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--8 .h-c-grid__col-l--offset-7 { margin-left: 1.72919%; margin-right: 89.22919%; }
  .glue-flexbox .h-c-grid__col-l--9 .h-c-grid__col-l--offset-0 { margin-left: 1.53706%; margin-right: 1.53706%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--9 .h-c-grid__col-l--offset-0 { margin-left: 1.53706%; margin-right: 1.53706%; }
  .glue-flexbox .h-c-grid__col-l--9 .h-c-grid__col-l--offset-1 { margin-left: 12.64817%; margin-right: 1.53706%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--9 .h-c-grid__col-l--offset-1 { margin-left: 1.53706%; margin-right: 12.64817%; }
  .glue-flexbox .h-c-grid__col-l--9 .h-c-grid__col-l--offset-2 { margin-left: 23.75928%; margin-right: 1.53706%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--9 .h-c-grid__col-l--offset-2 { margin-left: 1.53706%; margin-right: 23.75928%; }
  .glue-flexbox .h-c-grid__col-l--9 .h-c-grid__col-l--offset-3 { margin-left: 34.87039%; margin-right: 1.53706%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--9 .h-c-grid__col-l--offset-3 { margin-left: 1.53706%; margin-right: 34.87039%; }
  .glue-flexbox .h-c-grid__col-l--9 .h-c-grid__col-l--offset-4 { margin-left: 45.9815%; margin-right: 1.53706%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--9 .h-c-grid__col-l--offset-4 { margin-left: 1.53706%; margin-right: 45.9815%; }
  .glue-flexbox .h-c-grid__col-l--9 .h-c-grid__col-l--offset-5 { margin-left: 57.09261%; margin-right: 1.53706%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--9 .h-c-grid__col-l--offset-5 { margin-left: 1.53706%; margin-right: 57.09261%; }
  .glue-flexbox .h-c-grid__col-l--9 .h-c-grid__col-l--offset-6 { margin-left: 68.20373%; margin-right: 1.53706%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--9 .h-c-grid__col-l--offset-6 { margin-left: 1.53706%; margin-right: 68.20373%; }
  .glue-flexbox .h-c-grid__col-l--9 .h-c-grid__col-l--offset-7 { margin-left: 79.31484%; margin-right: 1.53706%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--9 .h-c-grid__col-l--offset-7 { margin-left: 1.53706%; margin-right: 79.31484%; }
  .glue-flexbox .h-c-grid__col-l--9 .h-c-grid__col-l--offset-8 { margin-left: 90.42595%; margin-right: 1.53706%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--9 .h-c-grid__col-l--offset-8 { margin-left: 1.53706%; margin-right: 90.42595%; }
  .glue-flexbox .h-c-grid__col-l--10 .h-c-grid__col-l--offset-0 { margin-left: 1.38335%; margin-right: 1.38335%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--10 .h-c-grid__col-l--offset-0 { margin-left: 1.38335%; margin-right: 1.38335%; }
  .glue-flexbox .h-c-grid__col-l--10 .h-c-grid__col-l--offset-1 { margin-left: 11.38335%; margin-right: 1.38335%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--10 .h-c-grid__col-l--offset-1 { margin-left: 1.38335%; margin-right: 11.38335%; }
  .glue-flexbox .h-c-grid__col-l--10 .h-c-grid__col-l--offset-2 { margin-left: 21.38335%; margin-right: 1.38335%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--10 .h-c-grid__col-l--offset-2 { margin-left: 1.38335%; margin-right: 21.38335%; }
  .glue-flexbox .h-c-grid__col-l--10 .h-c-grid__col-l--offset-3 { margin-left: 31.38335%; margin-right: 1.38335%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--10 .h-c-grid__col-l--offset-3 { margin-left: 1.38335%; margin-right: 31.38335%; }
  .glue-flexbox .h-c-grid__col-l--10 .h-c-grid__col-l--offset-4 { margin-left: 41.38335%; margin-right: 1.38335%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--10 .h-c-grid__col-l--offset-4 { margin-left: 1.38335%; margin-right: 41.38335%; }
  .glue-flexbox .h-c-grid__col-l--10 .h-c-grid__col-l--offset-5 { margin-left: 51.38335%; margin-right: 1.38335%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--10 .h-c-grid__col-l--offset-5 { margin-left: 1.38335%; margin-right: 51.38335%; }
  .glue-flexbox .h-c-grid__col-l--10 .h-c-grid__col-l--offset-6 { margin-left: 61.38335%; margin-right: 1.38335%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--10 .h-c-grid__col-l--offset-6 { margin-left: 1.38335%; margin-right: 61.38335%; }
  .glue-flexbox .h-c-grid__col-l--10 .h-c-grid__col-l--offset-7 { margin-left: 71.38335%; margin-right: 1.38335%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--10 .h-c-grid__col-l--offset-7 { margin-left: 1.38335%; margin-right: 71.38335%; }
  .glue-flexbox .h-c-grid__col-l--10 .h-c-grid__col-l--offset-8 { margin-left: 81.38335%; margin-right: 1.38335%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--10 .h-c-grid__col-l--offset-8 { margin-left: 1.38335%; margin-right: 81.38335%; }
  .glue-flexbox .h-c-grid__col-l--10 .h-c-grid__col-l--offset-9 { margin-left: 91.38335%; margin-right: 1.38335%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--10 .h-c-grid__col-l--offset-9 { margin-left: 1.38335%; margin-right: 91.38335%; }
  .glue-flexbox .h-c-grid__col-l--11 .h-c-grid__col-l--offset-0 { margin-left: 1.25759%; margin-right: 1.25759%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--11 .h-c-grid__col-l--offset-0 { margin-left: 1.25759%; margin-right: 1.25759%; }
  .glue-flexbox .h-c-grid__col-l--11 .h-c-grid__col-l--offset-1 { margin-left: 10.3485%; margin-right: 1.25759%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--11 .h-c-grid__col-l--offset-1 { margin-left: 1.25759%; margin-right: 10.3485%; }
  .glue-flexbox .h-c-grid__col-l--11 .h-c-grid__col-l--offset-2 { margin-left: 19.43941%; margin-right: 1.25759%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--11 .h-c-grid__col-l--offset-2 { margin-left: 1.25759%; margin-right: 19.43941%; }
  .glue-flexbox .h-c-grid__col-l--11 .h-c-grid__col-l--offset-3 { margin-left: 28.53032%; margin-right: 1.25759%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--11 .h-c-grid__col-l--offset-3 { margin-left: 1.25759%; margin-right: 28.53032%; }
  .glue-flexbox .h-c-grid__col-l--11 .h-c-grid__col-l--offset-4 { margin-left: 37.62123%; margin-right: 1.25759%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--11 .h-c-grid__col-l--offset-4 { margin-left: 1.25759%; margin-right: 37.62123%; }
  .glue-flexbox .h-c-grid__col-l--11 .h-c-grid__col-l--offset-5 { margin-left: 46.71214%; margin-right: 1.25759%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--11 .h-c-grid__col-l--offset-5 { margin-left: 1.25759%; margin-right: 46.71214%; }
  .glue-flexbox .h-c-grid__col-l--11 .h-c-grid__col-l--offset-6 { margin-left: 55.80305%; margin-right: 1.25759%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--11 .h-c-grid__col-l--offset-6 { margin-left: 1.25759%; margin-right: 55.80305%; }
  .glue-flexbox .h-c-grid__col-l--11 .h-c-grid__col-l--offset-7 { margin-left: 64.89396%; margin-right: 1.25759%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--11 .h-c-grid__col-l--offset-7 { margin-left: 1.25759%; margin-right: 64.89396%; }
  .glue-flexbox .h-c-grid__col-l--11 .h-c-grid__col-l--offset-8 { margin-left: 73.98487%; margin-right: 1.25759%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--11 .h-c-grid__col-l--offset-8 { margin-left: 1.25759%; margin-right: 73.98487%; }
  .glue-flexbox .h-c-grid__col-l--11 .h-c-grid__col-l--offset-9 { margin-left: 83.07578%; margin-right: 1.25759%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--11 .h-c-grid__col-l--offset-9 { margin-left: 1.25759%; margin-right: 83.07578%; }
  .glue-flexbox .h-c-grid__col-l--11 .h-c-grid__col-l--offset-10 { margin-left: 92.16668%; margin-right: 1.25759%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--11 .h-c-grid__col-l--offset-10 { margin-left: 1.25759%; margin-right: 92.16668%; }
  .glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--offset-0 { margin-left: 1.15279%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--offset-0 { margin-left: 1.15279%; margin-right: 1.15279%; }
  .glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--offset-1 { margin-left: 9.48613%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--offset-1 { margin-left: 1.15279%; margin-right: 9.48613%; }
  .glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--offset-2 { margin-left: 17.81946%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--offset-2 { margin-left: 1.15279%; margin-right: 17.81946%; }
  .glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--offset-3 { margin-left: 26.15279%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--offset-3 { margin-left: 1.15279%; margin-right: 26.15279%; }
  .glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--offset-4 { margin-left: 34.48613%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--offset-4 { margin-left: 1.15279%; margin-right: 34.48613%; }
  .glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--offset-5 { margin-left: 42.81946%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--offset-5 { margin-left: 1.15279%; margin-right: 42.81946%; }
  .glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--offset-6 { margin-left: 51.15279%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--offset-6 { margin-left: 1.15279%; margin-right: 51.15279%; }
  .glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--offset-7 { margin-left: 59.48613%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--offset-7 { margin-left: 1.15279%; margin-right: 59.48613%; }
  .glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--offset-8 { margin-left: 67.81946%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--offset-8 { margin-left: 1.15279%; margin-right: 67.81946%; }
  .glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--offset-9 { margin-left: 76.15279%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--offset-9 { margin-left: 1.15279%; margin-right: 76.15279%; }
  .glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--offset-10 { margin-left: 84.48613%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--offset-10 { margin-left: 1.15279%; margin-right: 84.48613%; }
  .glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--offset-11 { margin-left: 92.81946%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-l--12 .h-c-grid__col-l--offset-11 { margin-left: 1.15279%; margin-right: 92.81946%; } }

@media (min-width: 1440px) { .glue-flexbox .h-c-grid__col-xl--3 .h-c-grid { margin: 0 -4.61118%; }
  .glue-flexbox .h-c-grid__col-xl--3 .h-c-grid__col-xl--1 { margin: 0 4.61118%; -ms-flex-preferred-size: 24.11098%; flex-basis: 24.11098%; width: 24.11098%; }
  .glue-flexbox .h-c-grid__col-xl--3 .h-c-grid__col-xl--2 { margin: 0 4.61118%; -ms-flex-preferred-size: 57.44431%; flex-basis: 57.44431%; width: 57.44431%; }
  .glue-flexbox .h-c-grid__col-xl--4 .h-c-grid { margin: 0 -3.45838%; }
  .glue-flexbox .h-c-grid__col-xl--4 .h-c-grid__col-xl--1 { margin: 0 3.45838%; -ms-flex-preferred-size: 18.08324%; flex-basis: 18.08324%; width: 18.08324%; }
  .glue-flexbox .h-c-grid__col-xl--4 .h-c-grid__col-xl--2 { margin: 0 3.45838%; -ms-flex-preferred-size: 43.08324%; flex-basis: 43.08324%; width: 43.08324%; }
  .glue-flexbox .h-c-grid__col-xl--4 .h-c-grid__col-xl--3 { margin: 0 3.45838%; -ms-flex-preferred-size: 68.08324%; flex-basis: 68.08324%; width: 68.08324%; }
  .glue-flexbox .h-c-grid__col-xl--5 .h-c-grid { margin: 0 -2.76671%; }
  .glue-flexbox .h-c-grid__col-xl--5 .h-c-grid__col-xl--1 { margin: 0 2.76671%; -ms-flex-preferred-size: 14.46659%; flex-basis: 14.46659%; width: 14.46659%; }
  .glue-flexbox .h-c-grid__col-xl--5 .h-c-grid__col-xl--2 { margin: 0 2.76671%; -ms-flex-preferred-size: 34.46659%; flex-basis: 34.46659%; width: 34.46659%; }
  .glue-flexbox .h-c-grid__col-xl--5 .h-c-grid__col-xl--3 { margin: 0 2.76671%; -ms-flex-preferred-size: 54.46659%; flex-basis: 54.46659%; width: 54.46659%; }
  .glue-flexbox .h-c-grid__col-xl--5 .h-c-grid__col-xl--4 { margin: 0 2.76671%; -ms-flex-preferred-size: 74.46659%; flex-basis: 74.46659%; width: 74.46659%; }
  .glue-flexbox .h-c-grid__col-xl--6 .h-c-grid { margin: 0 -2.30559%; }
  .glue-flexbox .h-c-grid__col-xl--6 .h-c-grid__col-xl--1 { margin: 0 2.30559%; -ms-flex-preferred-size: 12.05549%; flex-basis: 12.05549%; width: 12.05549%; }
  .glue-flexbox .h-c-grid__col-xl--6 .h-c-grid__col-xl--2 { margin: 0 2.30559%; -ms-flex-preferred-size: 28.72216%; flex-basis: 28.72216%; width: 28.72216%; }
  .glue-flexbox .h-c-grid__col-xl--6 .h-c-grid__col-xl--3 { margin: 0 2.30559%; -ms-flex-preferred-size: 45.38882%; flex-basis: 45.38882%; width: 45.38882%; }
  .glue-flexbox .h-c-grid__col-xl--6 .h-c-grid__col-xl--4 { margin: 0 2.30559%; -ms-flex-preferred-size: 62.05549%; flex-basis: 62.05549%; width: 62.05549%; }
  .glue-flexbox .h-c-grid__col-xl--6 .h-c-grid__col-xl--5 { margin: 0 2.30559%; -ms-flex-preferred-size: 78.72216%; flex-basis: 78.72216%; width: 78.72216%; }
  .glue-flexbox .h-c-grid__col-xl--7 .h-c-grid { margin: 0 -1.97622%; }
  .glue-flexbox .h-c-grid__col-xl--7 .h-c-grid__col-xl--1 { margin: 0 1.97622%; -ms-flex-preferred-size: 10.33328%; flex-basis: 10.33328%; width: 10.33328%; }
  .glue-flexbox .h-c-grid__col-xl--7 .h-c-grid__col-xl--2 { margin: 0 1.97622%; -ms-flex-preferred-size: 24.61899%; flex-basis: 24.61899%; width: 24.61899%; }
  .glue-flexbox .h-c-grid__col-xl--7 .h-c-grid__col-xl--3 { margin: 0 1.97622%; -ms-flex-preferred-size: 38.90471%; flex-basis: 38.90471%; width: 38.90471%; }
  .glue-flexbox .h-c-grid__col-xl--7 .h-c-grid__col-xl--4 { margin: 0 1.97622%; -ms-flex-preferred-size: 53.19042%; flex-basis: 53.19042%; width: 53.19042%; }
  .glue-flexbox .h-c-grid__col-xl--7 .h-c-grid__col-xl--5 { margin: 0 1.97622%; -ms-flex-preferred-size: 67.47613%; flex-basis: 67.47613%; width: 67.47613%; }
  .glue-flexbox .h-c-grid__col-xl--7 .h-c-grid__col-xl--6 { margin: 0 1.97622%; -ms-flex-preferred-size: 81.76185%; flex-basis: 81.76185%; width: 81.76185%; }
  .glue-flexbox .h-c-grid__col-xl--8 .h-c-grid { margin: 0 -1.72919%; }
  .glue-flexbox .h-c-grid__col-xl--8 .h-c-grid__col-xl--1 { margin: 0 1.72919%; -ms-flex-preferred-size: 9.04162%; flex-basis: 9.04162%; width: 9.04162%; }
  .glue-flexbox .h-c-grid__col-xl--8 .h-c-grid__col-xl--2 { margin: 0 1.72919%; -ms-flex-preferred-size: 21.54162%; flex-basis: 21.54162%; width: 21.54162%; }
  .glue-flexbox .h-c-grid__col-xl--8 .h-c-grid__col-xl--3 { margin: 0 1.72919%; -ms-flex-preferred-size: 34.04162%; flex-basis: 34.04162%; width: 34.04162%; }
  .glue-flexbox .h-c-grid__col-xl--8 .h-c-grid__col-xl--4 { margin: 0 1.72919%; -ms-flex-preferred-size: 46.54162%; flex-basis: 46.54162%; width: 46.54162%; }
  .glue-flexbox .h-c-grid__col-xl--8 .h-c-grid__col-xl--5 { margin: 0 1.72919%; -ms-flex-preferred-size: 59.04162%; flex-basis: 59.04162%; width: 59.04162%; }
  .glue-flexbox .h-c-grid__col-xl--8 .h-c-grid__col-xl--6 { margin: 0 1.72919%; -ms-flex-preferred-size: 71.54162%; flex-basis: 71.54162%; width: 71.54162%; }
  .glue-flexbox .h-c-grid__col-xl--8 .h-c-grid__col-xl--7 { margin: 0 1.72919%; -ms-flex-preferred-size: 84.04162%; flex-basis: 84.04162%; width: 84.04162%; }
  .glue-flexbox .h-c-grid__col-xl--9 .h-c-grid { margin: 0 -1.53706%; }
  .glue-flexbox .h-c-grid__col-xl--9 .h-c-grid__col-xl--1 { margin: 0 1.53706%; -ms-flex-preferred-size: 8.03699%; flex-basis: 8.03699%; width: 8.03699%; }
  .glue-flexbox .h-c-grid__col-xl--9 .h-c-grid__col-xl--2 { margin: 0 1.53706%; -ms-flex-preferred-size: 19.1481%; flex-basis: 19.1481%; width: 19.1481%; }
  .glue-flexbox .h-c-grid__col-xl--9 .h-c-grid__col-xl--3 { margin: 0 1.53706%; -ms-flex-preferred-size: 30.25922%; flex-basis: 30.25922%; width: 30.25922%; }
  .glue-flexbox .h-c-grid__col-xl--9 .h-c-grid__col-xl--4 { margin: 0 1.53706%; -ms-flex-preferred-size: 41.37033%; flex-basis: 41.37033%; width: 41.37033%; }
  .glue-flexbox .h-c-grid__col-xl--9 .h-c-grid__col-xl--5 { margin: 0 1.53706%; -ms-flex-preferred-size: 52.48144%; flex-basis: 52.48144%; width: 52.48144%; }
  .glue-flexbox .h-c-grid__col-xl--9 .h-c-grid__col-xl--6 { margin: 0 1.53706%; -ms-flex-preferred-size: 63.59255%; flex-basis: 63.59255%; width: 63.59255%; }
  .glue-flexbox .h-c-grid__col-xl--9 .h-c-grid__col-xl--7 { margin: 0 1.53706%; -ms-flex-preferred-size: 74.70366%; flex-basis: 74.70366%; width: 74.70366%; }
  .glue-flexbox .h-c-grid__col-xl--9 .h-c-grid__col-xl--8 { margin: 0 1.53706%; -ms-flex-preferred-size: 85.81477%; flex-basis: 85.81477%; width: 85.81477%; }
  .glue-flexbox .h-c-grid__col-xl--10 .h-c-grid { margin: 0 -1.38335%; }
  .glue-flexbox .h-c-grid__col-xl--10 .h-c-grid__col-xl--1 { margin: 0 1.38335%; -ms-flex-preferred-size: 7.23329%; flex-basis: 7.23329%; width: 7.23329%; }
  .glue-flexbox .h-c-grid__col-xl--10 .h-c-grid__col-xl--2 { margin: 0 1.38335%; -ms-flex-preferred-size: 17.23329%; flex-basis: 17.23329%; width: 17.23329%; }
  .glue-flexbox .h-c-grid__col-xl--10 .h-c-grid__col-xl--3 { margin: 0 1.38335%; -ms-flex-preferred-size: 27.23329%; flex-basis: 27.23329%; width: 27.23329%; }
  .glue-flexbox .h-c-grid__col-xl--10 .h-c-grid__col-xl--4 { margin: 0 1.38335%; -ms-flex-preferred-size: 37.23329%; flex-basis: 37.23329%; width: 37.23329%; }
  .glue-flexbox .h-c-grid__col-xl--10 .h-c-grid__col-xl--5 { margin: 0 1.38335%; -ms-flex-preferred-size: 47.23329%; flex-basis: 47.23329%; width: 47.23329%; }
  .glue-flexbox .h-c-grid__col-xl--10 .h-c-grid__col-xl--6 { margin: 0 1.38335%; -ms-flex-preferred-size: 57.23329%; flex-basis: 57.23329%; width: 57.23329%; }
  .glue-flexbox .h-c-grid__col-xl--10 .h-c-grid__col-xl--7 { margin: 0 1.38335%; -ms-flex-preferred-size: 67.23329%; flex-basis: 67.23329%; width: 67.23329%; }
  .glue-flexbox .h-c-grid__col-xl--10 .h-c-grid__col-xl--8 { margin: 0 1.38335%; -ms-flex-preferred-size: 77.23329%; flex-basis: 77.23329%; width: 77.23329%; }
  .glue-flexbox .h-c-grid__col-xl--10 .h-c-grid__col-xl--9 { margin: 0 1.38335%; -ms-flex-preferred-size: 87.23329%; flex-basis: 87.23329%; width: 87.23329%; }
  .glue-flexbox .h-c-grid__col-xl--11 .h-c-grid { margin: 0 -1.25759%; }
  .glue-flexbox .h-c-grid__col-xl--11 .h-c-grid__col-xl--1 { margin: 0 1.25759%; -ms-flex-preferred-size: 6.57572%; flex-basis: 6.57572%; width: 6.57572%; }
  .glue-flexbox .h-c-grid__col-xl--11 .h-c-grid__col-xl--2 { margin: 0 1.25759%; -ms-flex-preferred-size: 15.66663%; flex-basis: 15.66663%; width: 15.66663%; }
  .glue-flexbox .h-c-grid__col-xl--11 .h-c-grid__col-xl--3 { margin: 0 1.25759%; -ms-flex-preferred-size: 24.75754%; flex-basis: 24.75754%; width: 24.75754%; }
  .glue-flexbox .h-c-grid__col-xl--11 .h-c-grid__col-xl--4 { margin: 0 1.25759%; -ms-flex-preferred-size: 33.84845%; flex-basis: 33.84845%; width: 33.84845%; }
  .glue-flexbox .h-c-grid__col-xl--11 .h-c-grid__col-xl--5 { margin: 0 1.25759%; -ms-flex-preferred-size: 42.93936%; flex-basis: 42.93936%; width: 42.93936%; }
  .glue-flexbox .h-c-grid__col-xl--11 .h-c-grid__col-xl--6 { margin: 0 1.25759%; -ms-flex-preferred-size: 52.03027%; flex-basis: 52.03027%; width: 52.03027%; }
  .glue-flexbox .h-c-grid__col-xl--11 .h-c-grid__col-xl--7 { margin: 0 1.25759%; -ms-flex-preferred-size: 61.12118%; flex-basis: 61.12118%; width: 61.12118%; }
  .glue-flexbox .h-c-grid__col-xl--11 .h-c-grid__col-xl--8 { margin: 0 1.25759%; -ms-flex-preferred-size: 70.21209%; flex-basis: 70.21209%; width: 70.21209%; }
  .glue-flexbox .h-c-grid__col-xl--11 .h-c-grid__col-xl--9 { margin: 0 1.25759%; -ms-flex-preferred-size: 79.30299%; flex-basis: 79.30299%; width: 79.30299%; }
  .glue-flexbox .h-c-grid__col-xl--11 .h-c-grid__col-xl--10 { margin: 0 1.25759%; -ms-flex-preferred-size: 88.3939%; flex-basis: 88.3939%; width: 88.3939%; }
  .glue-flexbox .h-c-grid__col-xl--12 .h-c-grid { margin: 0 -1.15279%; }
  .glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--1 { margin: 0 1.15279%; -ms-flex-preferred-size: 6.02775%; flex-basis: 6.02775%; width: 6.02775%; }
  .glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--2 { margin: 0 1.15279%; -ms-flex-preferred-size: 14.36108%; flex-basis: 14.36108%; width: 14.36108%; }
  .glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--3 { margin: 0 1.15279%; -ms-flex-preferred-size: 22.69441%; flex-basis: 22.69441%; width: 22.69441%; }
  .glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--4 { margin: 0 1.15279%; -ms-flex-preferred-size: 31.02775%; flex-basis: 31.02775%; width: 31.02775%; }
  .glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--5 { margin: 0 1.15279%; -ms-flex-preferred-size: 39.36108%; flex-basis: 39.36108%; width: 39.36108%; }
  .glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--6 { margin: 0 1.15279%; -ms-flex-preferred-size: 47.69441%; flex-basis: 47.69441%; width: 47.69441%; }
  .glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--7 { margin: 0 1.15279%; -ms-flex-preferred-size: 56.02775%; flex-basis: 56.02775%; width: 56.02775%; }
  .glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--8 { margin: 0 1.15279%; -ms-flex-preferred-size: 64.36108%; flex-basis: 64.36108%; width: 64.36108%; }
  .glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--9 { margin: 0 1.15279%; -ms-flex-preferred-size: 72.69441%; flex-basis: 72.69441%; width: 72.69441%; }
  .glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--10 { margin: 0 1.15279%; -ms-flex-preferred-size: 81.02775%; flex-basis: 81.02775%; width: 81.02775%; }
  .glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--11 { margin: 0 1.15279%; -ms-flex-preferred-size: 89.36108%; flex-basis: 89.36108%; width: 89.36108%; }
  .glue-flexbox .h-c-grid__col-xl--3 .h-c-grid__col-xl--offset-0 { margin-left: 4.61118%; margin-right: 4.61118%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--3 .h-c-grid__col-xl--offset-0 { margin-left: 4.61118%; margin-right: 4.61118%; }
  .glue-flexbox .h-c-grid__col-xl--3 .h-c-grid__col-xl--offset-1 { margin-left: 37.94451%; margin-right: 4.61118%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--3 .h-c-grid__col-xl--offset-1 { margin-left: 4.61118%; margin-right: 37.94451%; }
  .glue-flexbox .h-c-grid__col-xl--3 .h-c-grid__col-xl--offset-2 { margin-left: 71.27784%; margin-right: 4.61118%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--3 .h-c-grid__col-xl--offset-2 { margin-left: 4.61118%; margin-right: 71.27784%; }
  .glue-flexbox .h-c-grid__col-xl--4 .h-c-grid__col-xl--offset-0 { margin-left: 3.45838%; margin-right: 3.45838%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--4 .h-c-grid__col-xl--offset-0 { margin-left: 3.45838%; margin-right: 3.45838%; }
  .glue-flexbox .h-c-grid__col-xl--4 .h-c-grid__col-xl--offset-1 { margin-left: 28.45838%; margin-right: 3.45838%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--4 .h-c-grid__col-xl--offset-1 { margin-left: 3.45838%; margin-right: 28.45838%; }
  .glue-flexbox .h-c-grid__col-xl--4 .h-c-grid__col-xl--offset-2 { margin-left: 53.45838%; margin-right: 3.45838%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--4 .h-c-grid__col-xl--offset-2 { margin-left: 3.45838%; margin-right: 53.45838%; }
  .glue-flexbox .h-c-grid__col-xl--4 .h-c-grid__col-xl--offset-3 { margin-left: 78.45838%; margin-right: 3.45838%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--4 .h-c-grid__col-xl--offset-3 { margin-left: 3.45838%; margin-right: 78.45838%; }
  .glue-flexbox .h-c-grid__col-xl--5 .h-c-grid__col-xl--offset-0 { margin-left: 2.76671%; margin-right: 2.76671%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--5 .h-c-grid__col-xl--offset-0 { margin-left: 2.76671%; margin-right: 2.76671%; }
  .glue-flexbox .h-c-grid__col-xl--5 .h-c-grid__col-xl--offset-1 { margin-left: 22.76671%; margin-right: 2.76671%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--5 .h-c-grid__col-xl--offset-1 { margin-left: 2.76671%; margin-right: 22.76671%; }
  .glue-flexbox .h-c-grid__col-xl--5 .h-c-grid__col-xl--offset-2 { margin-left: 42.76671%; margin-right: 2.76671%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--5 .h-c-grid__col-xl--offset-2 { margin-left: 2.76671%; margin-right: 42.76671%; }
  .glue-flexbox .h-c-grid__col-xl--5 .h-c-grid__col-xl--offset-3 { margin-left: 62.76671%; margin-right: 2.76671%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--5 .h-c-grid__col-xl--offset-3 { margin-left: 2.76671%; margin-right: 62.76671%; }
  .glue-flexbox .h-c-grid__col-xl--5 .h-c-grid__col-xl--offset-4 { margin-left: 82.76671%; margin-right: 2.76671%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--5 .h-c-grid__col-xl--offset-4 { margin-left: 2.76671%; margin-right: 82.76671%; }
  .glue-flexbox .h-c-grid__col-xl--6 .h-c-grid__col-xl--offset-0 { margin-left: 2.30559%; margin-right: 2.30559%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--6 .h-c-grid__col-xl--offset-0 { margin-left: 2.30559%; margin-right: 2.30559%; }
  .glue-flexbox .h-c-grid__col-xl--6 .h-c-grid__col-xl--offset-1 { margin-left: 18.97225%; margin-right: 2.30559%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--6 .h-c-grid__col-xl--offset-1 { margin-left: 2.30559%; margin-right: 18.97225%; }
  .glue-flexbox .h-c-grid__col-xl--6 .h-c-grid__col-xl--offset-2 { margin-left: 35.63892%; margin-right: 2.30559%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--6 .h-c-grid__col-xl--offset-2 { margin-left: 2.30559%; margin-right: 35.63892%; }
  .glue-flexbox .h-c-grid__col-xl--6 .h-c-grid__col-xl--offset-3 { margin-left: 52.30559%; margin-right: 2.30559%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--6 .h-c-grid__col-xl--offset-3 { margin-left: 2.30559%; margin-right: 52.30559%; }
  .glue-flexbox .h-c-grid__col-xl--6 .h-c-grid__col-xl--offset-4 { margin-left: 68.97225%; margin-right: 2.30559%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--6 .h-c-grid__col-xl--offset-4 { margin-left: 2.30559%; margin-right: 68.97225%; }
  .glue-flexbox .h-c-grid__col-xl--6 .h-c-grid__col-xl--offset-5 { margin-left: 85.63892%; margin-right: 2.30559%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--6 .h-c-grid__col-xl--offset-5 { margin-left: 2.30559%; margin-right: 85.63892%; }
  .glue-flexbox .h-c-grid__col-xl--7 .h-c-grid__col-xl--offset-0 { margin-left: 1.97622%; margin-right: 1.97622%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--7 .h-c-grid__col-xl--offset-0 { margin-left: 1.97622%; margin-right: 1.97622%; }
  .glue-flexbox .h-c-grid__col-xl--7 .h-c-grid__col-xl--offset-1 { margin-left: 16.26193%; margin-right: 1.97622%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--7 .h-c-grid__col-xl--offset-1 { margin-left: 1.97622%; margin-right: 16.26193%; }
  .glue-flexbox .h-c-grid__col-xl--7 .h-c-grid__col-xl--offset-2 { margin-left: 30.54765%; margin-right: 1.97622%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--7 .h-c-grid__col-xl--offset-2 { margin-left: 1.97622%; margin-right: 30.54765%; }
  .glue-flexbox .h-c-grid__col-xl--7 .h-c-grid__col-xl--offset-3 { margin-left: 44.83336%; margin-right: 1.97622%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--7 .h-c-grid__col-xl--offset-3 { margin-left: 1.97622%; margin-right: 44.83336%; }
  .glue-flexbox .h-c-grid__col-xl--7 .h-c-grid__col-xl--offset-4 { margin-left: 59.11908%; margin-right: 1.97622%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--7 .h-c-grid__col-xl--offset-4 { margin-left: 1.97622%; margin-right: 59.11908%; }
  .glue-flexbox .h-c-grid__col-xl--7 .h-c-grid__col-xl--offset-5 { margin-left: 73.40479%; margin-right: 1.97622%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--7 .h-c-grid__col-xl--offset-5 { margin-left: 1.97622%; margin-right: 73.40479%; }
  .glue-flexbox .h-c-grid__col-xl--7 .h-c-grid__col-xl--offset-6 { margin-left: 87.6905%; margin-right: 1.97622%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--7 .h-c-grid__col-xl--offset-6 { margin-left: 1.97622%; margin-right: 87.6905%; }
  .glue-flexbox .h-c-grid__col-xl--8 .h-c-grid__col-xl--offset-0 { margin-left: 1.72919%; margin-right: 1.72919%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--8 .h-c-grid__col-xl--offset-0 { margin-left: 1.72919%; margin-right: 1.72919%; }
  .glue-flexbox .h-c-grid__col-xl--8 .h-c-grid__col-xl--offset-1 { margin-left: 14.22919%; margin-right: 1.72919%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--8 .h-c-grid__col-xl--offset-1 { margin-left: 1.72919%; margin-right: 14.22919%; }
  .glue-flexbox .h-c-grid__col-xl--8 .h-c-grid__col-xl--offset-2 { margin-left: 26.72919%; margin-right: 1.72919%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--8 .h-c-grid__col-xl--offset-2 { margin-left: 1.72919%; margin-right: 26.72919%; }
  .glue-flexbox .h-c-grid__col-xl--8 .h-c-grid__col-xl--offset-3 { margin-left: 39.22919%; margin-right: 1.72919%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--8 .h-c-grid__col-xl--offset-3 { margin-left: 1.72919%; margin-right: 39.22919%; }
  .glue-flexbox .h-c-grid__col-xl--8 .h-c-grid__col-xl--offset-4 { margin-left: 51.72919%; margin-right: 1.72919%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--8 .h-c-grid__col-xl--offset-4 { margin-left: 1.72919%; margin-right: 51.72919%; }
  .glue-flexbox .h-c-grid__col-xl--8 .h-c-grid__col-xl--offset-5 { margin-left: 64.22919%; margin-right: 1.72919%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--8 .h-c-grid__col-xl--offset-5 { margin-left: 1.72919%; margin-right: 64.22919%; }
  .glue-flexbox .h-c-grid__col-xl--8 .h-c-grid__col-xl--offset-6 { margin-left: 76.72919%; margin-right: 1.72919%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--8 .h-c-grid__col-xl--offset-6 { margin-left: 1.72919%; margin-right: 76.72919%; }
  .glue-flexbox .h-c-grid__col-xl--8 .h-c-grid__col-xl--offset-7 { margin-left: 89.22919%; margin-right: 1.72919%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--8 .h-c-grid__col-xl--offset-7 { margin-left: 1.72919%; margin-right: 89.22919%; }
  .glue-flexbox .h-c-grid__col-xl--9 .h-c-grid__col-xl--offset-0 { margin-left: 1.53706%; margin-right: 1.53706%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--9 .h-c-grid__col-xl--offset-0 { margin-left: 1.53706%; margin-right: 1.53706%; }
  .glue-flexbox .h-c-grid__col-xl--9 .h-c-grid__col-xl--offset-1 { margin-left: 12.64817%; margin-right: 1.53706%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--9 .h-c-grid__col-xl--offset-1 { margin-left: 1.53706%; margin-right: 12.64817%; }
  .glue-flexbox .h-c-grid__col-xl--9 .h-c-grid__col-xl--offset-2 { margin-left: 23.75928%; margin-right: 1.53706%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--9 .h-c-grid__col-xl--offset-2 { margin-left: 1.53706%; margin-right: 23.75928%; }
  .glue-flexbox .h-c-grid__col-xl--9 .h-c-grid__col-xl--offset-3 { margin-left: 34.87039%; margin-right: 1.53706%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--9 .h-c-grid__col-xl--offset-3 { margin-left: 1.53706%; margin-right: 34.87039%; }
  .glue-flexbox .h-c-grid__col-xl--9 .h-c-grid__col-xl--offset-4 { margin-left: 45.9815%; margin-right: 1.53706%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--9 .h-c-grid__col-xl--offset-4 { margin-left: 1.53706%; margin-right: 45.9815%; }
  .glue-flexbox .h-c-grid__col-xl--9 .h-c-grid__col-xl--offset-5 { margin-left: 57.09261%; margin-right: 1.53706%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--9 .h-c-grid__col-xl--offset-5 { margin-left: 1.53706%; margin-right: 57.09261%; }
  .glue-flexbox .h-c-grid__col-xl--9 .h-c-grid__col-xl--offset-6 { margin-left: 68.20373%; margin-right: 1.53706%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--9 .h-c-grid__col-xl--offset-6 { margin-left: 1.53706%; margin-right: 68.20373%; }
  .glue-flexbox .h-c-grid__col-xl--9 .h-c-grid__col-xl--offset-7 { margin-left: 79.31484%; margin-right: 1.53706%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--9 .h-c-grid__col-xl--offset-7 { margin-left: 1.53706%; margin-right: 79.31484%; }
  .glue-flexbox .h-c-grid__col-xl--9 .h-c-grid__col-xl--offset-8 { margin-left: 90.42595%; margin-right: 1.53706%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--9 .h-c-grid__col-xl--offset-8 { margin-left: 1.53706%; margin-right: 90.42595%; }
  .glue-flexbox .h-c-grid__col-xl--10 .h-c-grid__col-xl--offset-0 { margin-left: 1.38335%; margin-right: 1.38335%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--10 .h-c-grid__col-xl--offset-0 { margin-left: 1.38335%; margin-right: 1.38335%; }
  .glue-flexbox .h-c-grid__col-xl--10 .h-c-grid__col-xl--offset-1 { margin-left: 11.38335%; margin-right: 1.38335%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--10 .h-c-grid__col-xl--offset-1 { margin-left: 1.38335%; margin-right: 11.38335%; }
  .glue-flexbox .h-c-grid__col-xl--10 .h-c-grid__col-xl--offset-2 { margin-left: 21.38335%; margin-right: 1.38335%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--10 .h-c-grid__col-xl--offset-2 { margin-left: 1.38335%; margin-right: 21.38335%; }
  .glue-flexbox .h-c-grid__col-xl--10 .h-c-grid__col-xl--offset-3 { margin-left: 31.38335%; margin-right: 1.38335%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--10 .h-c-grid__col-xl--offset-3 { margin-left: 1.38335%; margin-right: 31.38335%; }
  .glue-flexbox .h-c-grid__col-xl--10 .h-c-grid__col-xl--offset-4 { margin-left: 41.38335%; margin-right: 1.38335%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--10 .h-c-grid__col-xl--offset-4 { margin-left: 1.38335%; margin-right: 41.38335%; }
  .glue-flexbox .h-c-grid__col-xl--10 .h-c-grid__col-xl--offset-5 { margin-left: 51.38335%; margin-right: 1.38335%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--10 .h-c-grid__col-xl--offset-5 { margin-left: 1.38335%; margin-right: 51.38335%; }
  .glue-flexbox .h-c-grid__col-xl--10 .h-c-grid__col-xl--offset-6 { margin-left: 61.38335%; margin-right: 1.38335%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--10 .h-c-grid__col-xl--offset-6 { margin-left: 1.38335%; margin-right: 61.38335%; }
  .glue-flexbox .h-c-grid__col-xl--10 .h-c-grid__col-xl--offset-7 { margin-left: 71.38335%; margin-right: 1.38335%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--10 .h-c-grid__col-xl--offset-7 { margin-left: 1.38335%; margin-right: 71.38335%; }
  .glue-flexbox .h-c-grid__col-xl--10 .h-c-grid__col-xl--offset-8 { margin-left: 81.38335%; margin-right: 1.38335%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--10 .h-c-grid__col-xl--offset-8 { margin-left: 1.38335%; margin-right: 81.38335%; }
  .glue-flexbox .h-c-grid__col-xl--10 .h-c-grid__col-xl--offset-9 { margin-left: 91.38335%; margin-right: 1.38335%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--10 .h-c-grid__col-xl--offset-9 { margin-left: 1.38335%; margin-right: 91.38335%; }
  .glue-flexbox .h-c-grid__col-xl--11 .h-c-grid__col-xl--offset-0 { margin-left: 1.25759%; margin-right: 1.25759%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--11 .h-c-grid__col-xl--offset-0 { margin-left: 1.25759%; margin-right: 1.25759%; }
  .glue-flexbox .h-c-grid__col-xl--11 .h-c-grid__col-xl--offset-1 { margin-left: 10.3485%; margin-right: 1.25759%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--11 .h-c-grid__col-xl--offset-1 { margin-left: 1.25759%; margin-right: 10.3485%; }
  .glue-flexbox .h-c-grid__col-xl--11 .h-c-grid__col-xl--offset-2 { margin-left: 19.43941%; margin-right: 1.25759%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--11 .h-c-grid__col-xl--offset-2 { margin-left: 1.25759%; margin-right: 19.43941%; }
  .glue-flexbox .h-c-grid__col-xl--11 .h-c-grid__col-xl--offset-3 { margin-left: 28.53032%; margin-right: 1.25759%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--11 .h-c-grid__col-xl--offset-3 { margin-left: 1.25759%; margin-right: 28.53032%; }
  .glue-flexbox .h-c-grid__col-xl--11 .h-c-grid__col-xl--offset-4 { margin-left: 37.62123%; margin-right: 1.25759%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--11 .h-c-grid__col-xl--offset-4 { margin-left: 1.25759%; margin-right: 37.62123%; }
  .glue-flexbox .h-c-grid__col-xl--11 .h-c-grid__col-xl--offset-5 { margin-left: 46.71214%; margin-right: 1.25759%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--11 .h-c-grid__col-xl--offset-5 { margin-left: 1.25759%; margin-right: 46.71214%; }
  .glue-flexbox .h-c-grid__col-xl--11 .h-c-grid__col-xl--offset-6 { margin-left: 55.80305%; margin-right: 1.25759%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--11 .h-c-grid__col-xl--offset-6 { margin-left: 1.25759%; margin-right: 55.80305%; }
  .glue-flexbox .h-c-grid__col-xl--11 .h-c-grid__col-xl--offset-7 { margin-left: 64.89396%; margin-right: 1.25759%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--11 .h-c-grid__col-xl--offset-7 { margin-left: 1.25759%; margin-right: 64.89396%; }
  .glue-flexbox .h-c-grid__col-xl--11 .h-c-grid__col-xl--offset-8 { margin-left: 73.98487%; margin-right: 1.25759%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--11 .h-c-grid__col-xl--offset-8 { margin-left: 1.25759%; margin-right: 73.98487%; }
  .glue-flexbox .h-c-grid__col-xl--11 .h-c-grid__col-xl--offset-9 { margin-left: 83.07578%; margin-right: 1.25759%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--11 .h-c-grid__col-xl--offset-9 { margin-left: 1.25759%; margin-right: 83.07578%; }
  .glue-flexbox .h-c-grid__col-xl--11 .h-c-grid__col-xl--offset-10 { margin-left: 92.16668%; margin-right: 1.25759%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--11 .h-c-grid__col-xl--offset-10 { margin-left: 1.25759%; margin-right: 92.16668%; }
  .glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--offset-0 { margin-left: 1.15279%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--offset-0 { margin-left: 1.15279%; margin-right: 1.15279%; }
  .glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--offset-1 { margin-left: 9.48613%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--offset-1 { margin-left: 1.15279%; margin-right: 9.48613%; }
  .glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--offset-2 { margin-left: 17.81946%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--offset-2 { margin-left: 1.15279%; margin-right: 17.81946%; }
  .glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--offset-3 { margin-left: 26.15279%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--offset-3 { margin-left: 1.15279%; margin-right: 26.15279%; }
  .glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--offset-4 { margin-left: 34.48613%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--offset-4 { margin-left: 1.15279%; margin-right: 34.48613%; }
  .glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--offset-5 { margin-left: 42.81946%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--offset-5 { margin-left: 1.15279%; margin-right: 42.81946%; }
  .glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--offset-6 { margin-left: 51.15279%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--offset-6 { margin-left: 1.15279%; margin-right: 51.15279%; }
  .glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--offset-7 { margin-left: 59.48613%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--offset-7 { margin-left: 1.15279%; margin-right: 59.48613%; }
  .glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--offset-8 { margin-left: 67.81946%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--offset-8 { margin-left: 1.15279%; margin-right: 67.81946%; }
  .glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--offset-9 { margin-left: 76.15279%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--offset-9 { margin-left: 1.15279%; margin-right: 76.15279%; }
  .glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--offset-10 { margin-left: 84.48613%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--offset-10 { margin-left: 1.15279%; margin-right: 84.48613%; }
  .glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--offset-11 { margin-left: 92.81946%; margin-right: 1.15279%; }
  [dir='rtl'].glue-flexbox .h-c-grid__col-xl--12 .h-c-grid__col-xl--offset-11 { margin-left: 1.15279%; margin-right: 92.81946%; } }

.h-c-icon { display: inline-block; fill: currentColor; }

.svg-assets path { stroke-width: inherit; }

.h-c-icon--18px { width: 18px; height: 18px; }

.h-c-icon--20px { width: 20px; height: 20px; }

.h-c-icon--24px { width: 24px; height: 24px; }

[dir=rtl] .h-c-icon--arrow-forward { -ms-transform: rotate(180deg); transform: rotate(180deg); }

.h-c-icon--arrow-external { -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

[dir=rtl] .h-c-icon--arrow-external { -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

.h-c-icon--arrow-top { -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

.h-c-icon--arrow-sort-asc { -ms-transform: rotate(180deg); transform: rotate(180deg); }

.h-c-icon--arrow-sort-desc { -ms-transform: rotate(0deg); transform: rotate(0deg); }

.h-c-icon--chevron { width: 12px; height: 8px; }

.h-c-icon--chevron-down { -ms-transform: rotate(180deg); transform: rotate(180deg); }

#mi-keyboard-arrow-left path, #mi-keyboard-arrow-right path { stroke: inherit; stroke-width: inherit; }

.h-c-icon--keyboard-arrow-left, .h-c-icon--keyboard-arrow-right { stroke: #000; stroke-width: 2px; }

[dir=rtl] .h-c-icon--keyboard-arrow-left { -ms-transform: rotate(0deg); transform: rotate(0deg); }

.h-c-icon--keyboard-arrow-left, [dir=rtl] .h-c-icon--keyboard-arrow-right { -ms-transform: rotate(180deg); transform: rotate(180deg); }

.h-c-icon--footer { margin: 0 5px; vertical-align: middle; }

.h-c-icon--social { fill: #414141; vertical-align: top; }

.h-c-icon--gplus { fill: #DB4437; }

.h-c-icon--facebook { fill: #3B5998; }

.h-c-icon--twitter { fill: #1DA1F2; }

.h-c-icon--youtube { fill: #CD201F; }

.h-c-icon--linkedin { fill: #0077B5; }

.h-c-icon--blogger { fill: #FF8000; }

.h-c-icon--instagram { fill: #DF465F; }

.h-c-headline { color: #414141; font-weight: 300; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; overflow-wrap: initial; word-wrap: initial; }

.h-c-headline.h-c-headline--display { font-size: 70px; font-size: 3.88889rem; font-weight: 100; letter-spacing: -1px; line-height: 1.11429; }

.h-c-headline.h-c-headline--display.h-has-top-margin { margin-top: 39px; margin-top: 2.16667rem; }

.h-c-headline.h-c-headline--display.h-has-bottom-margin { margin-bottom: 39px; margin-bottom: 2.16667rem; }

.h-c-headline.h-c-headline--display.h-has-top-bottom-margin { margin-top: 39px; margin-top: 2.16667rem; margin-bottom: 39px; margin-bottom: 2.16667rem; }

@media (min-width: 600px) { .h-c-headline.h-c-headline--display { font-size: 120px; font-size: 6.66667rem; letter-spacing: -2px; line-height: 1.08333; }
  .h-c-headline.h-c-headline--display.h-has-top-margin { margin-top: 65px; margin-top: 3.61111rem; }
  .h-c-headline.h-c-headline--display.h-has-bottom-margin { margin-bottom: 65px; margin-bottom: 3.61111rem; }
  .h-c-headline.h-c-headline--display.h-has-top-bottom-margin { margin-top: 65px; margin-top: 3.61111rem; margin-bottom: 65px; margin-bottom: 3.61111rem; } }

.h-c-headline.h-c-headline--one { font-size: 42px; font-size: 2.33333rem; letter-spacing: -0.5px; line-height: 1.19048; }

.h-c-headline.h-c-headline--one.h-has-top-margin { margin-top: 25px; margin-top: 1.38889rem; }

.h-c-headline.h-c-headline--one.h-has-bottom-margin { margin-bottom: 25px; margin-bottom: 1.38889rem; }

.h-c-headline.h-c-headline--one.h-has-top-bottom-margin { margin-top: 25px; margin-top: 1.38889rem; margin-bottom: 25px; margin-bottom: 1.38889rem; }

@media (min-width: 600px) { .h-c-headline.h-c-headline--one { font-size: 56px; font-size: 3.11111rem; letter-spacing: -1px; line-height: 1.14286; }
  .h-c-headline.h-c-headline--one.h-has-top-margin { margin-top: 32px; margin-top: 1.77778rem; }
  .h-c-headline.h-c-headline--one.h-has-bottom-margin { margin-bottom: 32px; margin-bottom: 1.77778rem; }
  .h-c-headline.h-c-headline--one.h-has-top-bottom-margin { margin-top: 32px; margin-top: 1.77778rem; margin-bottom: 32px; margin-bottom: 1.77778rem; } }

.h-c-headline.h-c-headline--two { font-size: 30px; font-size: 1.66667rem; line-height: 1.26667; }

.h-c-headline.h-c-headline--two.h-has-top-margin { margin-top: 19px; margin-top: 1.05556rem; }

.h-c-headline.h-c-headline--two.h-has-bottom-margin { margin-bottom: 19px; margin-bottom: 1.05556rem; }

.h-c-headline.h-c-headline--two.h-has-top-bottom-margin { margin-top: 19px; margin-top: 1.05556rem; margin-bottom: 19px; margin-bottom: 1.05556rem; }

@media (min-width: 600px) { .h-c-headline.h-c-headline--two { font-size: 44px; font-size: 2.44444rem; letter-spacing: -0.8px; line-height: 1.13636; }
  .h-c-headline.h-c-headline--two.h-has-top-margin { margin-top: 25px; margin-top: 1.38889rem; }
  .h-c-headline.h-c-headline--two.h-has-bottom-margin { margin-bottom: 25px; margin-bottom: 1.38889rem; }
  .h-c-headline.h-c-headline--two.h-has-top-bottom-margin { margin-top: 25px; margin-top: 1.38889rem; margin-bottom: 25px; margin-bottom: 1.38889rem; } }

.h-c-headline.h-c-headline--three { font-size: 22px; font-size: 1.22222rem; line-height: 1.36364; }

.h-c-headline.h-c-headline--three.h-has-top-margin { margin-top: 15px; margin-top: 0.83333rem; }

.h-c-headline.h-c-headline--three.h-has-bottom-margin { margin-bottom: 15px; margin-bottom: 0.83333rem; }

.h-c-headline.h-c-headline--three.h-has-top-bottom-margin { margin-top: 15px; margin-top: 0.83333rem; margin-bottom: 15px; margin-bottom: 0.83333rem; }

@media (min-width: 600px) { .h-c-headline.h-c-headline--three { font-size: 36px; font-size: 2rem; letter-spacing: -0.5px; line-height: 1.22222; }
  .h-c-headline.h-c-headline--three.h-has-top-margin { margin-top: 22px; margin-top: 1.22222rem; }
  .h-c-headline.h-c-headline--three.h-has-bottom-margin { margin-bottom: 22px; margin-bottom: 1.22222rem; }
  .h-c-headline.h-c-headline--three.h-has-top-bottom-margin { margin-top: 22px; margin-top: 1.22222rem; margin-bottom: 22px; margin-bottom: 1.22222rem; } }

.h-c-headline.h-c-headline--four { font-size: 18px; font-size: 1rem; line-height: 1.44444; }

.h-c-headline.h-c-headline--four.h-has-top-margin { margin-top: 13px; margin-top: 0.72222rem; }

.h-c-headline.h-c-headline--four.h-has-bottom-margin { margin-bottom: 13px; margin-bottom: 0.72222rem; }

.h-c-headline.h-c-headline--four.h-has-top-bottom-margin { margin-top: 13px; margin-top: 0.72222rem; margin-bottom: 13px; margin-bottom: 0.72222rem; }

@media (min-width: 600px) { .h-c-headline.h-c-headline--four { font-size: 22px; font-size: 1.22222rem; line-height: 1.36364; }
  .h-c-headline.h-c-headline--four.h-has-top-margin { margin-top: 15px; margin-top: 0.83333rem; }
  .h-c-headline.h-c-headline--four.h-has-bottom-margin { margin-bottom: 15px; margin-bottom: 0.83333rem; }
  .h-c-headline.h-c-headline--four.h-has-top-bottom-margin { margin-top: 15px; margin-top: 0.83333rem; margin-bottom: 15px; margin-bottom: 0.83333rem; } }

.h-c-eyebrow { font-size: 16px; font-size: 0.88889rem; color: #414141; font-weight: 500; letter-spacing: 0.5px; text-transform: uppercase; }

.h-c-copy.h-c-copy--utility { color: #757575; font-size: 14px; font-size: 0.77778rem; letter-spacing: 0.35px; line-height: 1.57143; }

@media (min-width: 600px) { .h-c-copy.h-c-copy--utility { font-size: 16px; font-size: 0.88889rem; letter-spacing: 0; line-height: 1.5; } }

.h-c-footnote { font-size: 14px; font-size: 0.77778rem; color: #414141; font-weight: 400; letter-spacing: 0.35px; line-height: 1.57143; }

.h-c-tip { cursor: help; font-style: italic; }

.h-c-button { border: none; border-radius: 2px; display: inline-block; font-size: 16px; font-weight: 400; line-height: 1; letter-spacing: .5px; margin: 8px 0; padding: 17px 23px; text-transform: uppercase; vertical-align: middle; transition: color .15s linear, background-color .15s linear; }

.h-c-button:focus { color: #fff; }

.h-c-button--primary { background-color: #3367d6; color: #fff; }

.h-c-button--primary:visited { background-color: #3367d6; color: #fff; }

.h-c-button--primary[disabled], .h-c-button--primary[disabled]:hover { background-color: #d7d7d7; }

.h-c-button--primary:hover { background-color: #4285f4; color: #fff; }

.h-c-button--primary.h-c-button--green { background-color: #0b8043; }

.h-c-button--primary.h-c-button--green[disabled], .h-c-button--primary.h-c-button--green[disabled]:hover { background-color: #d7d7d7; }

.h-c-button--primary.h-c-button--green:hover { background-color: #0f9d58; }

.h-c-button--primary.h-c-button--reversed { background-color: transparent; border: solid 2px #fff; border-radius: 0; color: #fff; }

.h-c-button--primary.h-c-button--reversed[disabled], .h-c-button--primary.h-c-button--reversed[disabled]:hover { background-color: #d7d7d7; border-color: #d7d7d7; color: #fff; }

.h-c-button--primary.h-c-button--reversed:hover { background-color: #fff; color: #414141; }

.h-c-button--secondary { background-color: #f6f6f6; color: #414141; }

.h-c-button--secondary:visited, .h-c-button--secondary:focus { color: #414141; }

.h-c-button--secondary[disabled], .h-c-button--secondary[disabled]:hover { background-color: #d7d7d7; color: #fff; }

.h-c-button--secondary:hover { background-color: #e9e9e9; color: #4285f4; }

.h-c-button--short { padding: 12px 24px; }

.h-c-button[glue-ripple] { position: relative; }

.h-c-button--sitesearch { margin: 0; padding: 2px 8px; }

.h-c-link { color: #3367d6; font-size: 16px; font-weight: 400; letter-spacing: .5px; text-transform: uppercase; }

.h-c-link .h-c-icon { fill: #3367d6; }

.h-c-link:visited { color: #7b1fa2; }

.h-c-link:visited .h-c-icon { fill: #7b1fa2; }

.h-c-link:hover, .h-c-link:active { color: #4285f4; }

.h-c-link:hover .h-c-icon, .h-c-link:active .h-c-icon { fill: #4285f4; }

.h-c-link .h-c-icon { margin: 0 0 0 6px; }

.h-c-link:hover .h-c-icon { margin: 0 0 0 6px; }

html[dir='rtl'] .h-c-link .h-c-icon { margin: 0 6px 0 0; }

html[dir='rtl'] .h-c-link:hover .h-c-icon { margin: 0 6px 0 0; }

.h-c-link.h-c-link--static { color: #3367d6; }

.h-c-link.h-c-link--static .h-c-icon { fill: #3367d6; }

.h-c-link.h-c-link--static:visited { color: #3367d6; }

.h-c-link.h-c-link--static:visited .h-c-icon { fill: #3367d6; }

.h-c-link.h-c-link--static:hover, .h-c-link.h-c-link--static:active { color: #4285f4; }

.h-c-link.h-c-link--static:hover .h-c-icon, .h-c-link.h-c-link--static:active .h-c-icon { fill: #4285f4; }

.h-c-link .h-c-icon { transition: margin .1s linear; vertical-align: text-top; }

.h-c-link--muted { color: #414141; }

.h-c-link--muted .h-c-icon { fill: #414141; }

.h-c-link--muted:visited { color: #7b1fa2; }

.h-c-link--muted:visited .h-c-icon { fill: #7b1fa2; }

.h-c-link--muted:hover, .h-c-link--muted:active { color: #4285f4; }

.h-c-link--muted:hover .h-c-icon, .h-c-link--muted:active .h-c-icon { fill: #4285f4; }

.h-c-link--muted.h-c-link--static { color: #414141; }

.h-c-link--muted.h-c-link--static .h-c-icon { fill: #414141; }

.h-c-link--muted.h-c-link--static:visited { color: #414141; }

.h-c-link--muted.h-c-link--static:visited .h-c-icon { fill: #414141; }

.h-c-link--muted.h-c-link--static:hover, .h-c-link--muted.h-c-link--static:active { color: #4285f4; }

.h-c-link--muted.h-c-link--static:hover .h-c-icon, .h-c-link--muted.h-c-link--static:active .h-c-icon { fill: #4285f4; }

.h-c-link--internal .h-c-icon { margin: 0 0 0 6px; }

.h-c-link--internal:hover .h-c-icon { margin: 0 0 0 8px; }

html[dir='rtl'] .h-c-link--internal .h-c-icon { margin: 0 6px 0 0; }

html[dir='rtl'] .h-c-link--internal:hover .h-c-icon { margin: 0 8px 0 0; }

.h-c-link--external .h-c-icon { margin: 0 0 0 6px; }

.h-c-link--external:hover .h-c-icon { margin: -2px 0 0 8px; }

html[dir='rtl'] .h-c-link--external .h-c-icon { margin: 0 6px 0 0; }

html[dir='rtl'] .h-c-link--external:hover .h-c-icon { margin: -2px 8px 0 0; }

.h-c-link--top .h-c-icon { margin: 0 0 0 6px; }

.h-c-link--top:hover .h-c-icon { margin: -2px 0 0 6px; }

html[dir='rtl'] .h-c-link--top .h-c-icon { margin: 0 6px 0 0; }

html[dir='rtl'] .h-c-link--top:hover .h-c-icon { margin: -2px 6px 0 0; }


.h-c-tabby .glue-zippy-container { margin: 0 10px; }

.h-c-tabby .glue-zippy-container ul { margin: 0; padding: 0; list-style-type: none; }

.h-c-tabby .glue-c-zippy__collapse-region { max-height: none; }

.h-c-tabby__heading-indicator { display: none; }

.h-c-tabby-tabset__panel-container { margin: 0; padding: 40px 0 30px 0; border: none; }

@media (min-width: 1024px) { .h-c-tabby-tabset__panel-container { padding: 50px 0 30px 0; } }

@media (min-width: 600px) { .h-c-tabby__heading-container { display: none; } }

.glue-app-ready .h-c-tabby .glue-c-zippy__collapse-region { max-height: 0; }

.glue-app-ready .h-c-tabby__heading-container { position: relative; padding: 30px 30px 30px 0; border-bottom: 4px solid #F2F2F2; color: #414141; font-size: 18px; }

.glue-app-ready .h-c-tabby__heading-icon { margin-right: 25px; vertical-align: bottom; -ms-transform: translateY(-50%); transform: translateY(-50%); }

html[dir=rtl].glue-app-ready .h-c-tabby__heading-icon { margin-right: 0; margin-left: 25px; }

.glue-app-ready .h-c-tabby__heading-indicator { position: absolute; top: 50%; top: calc(50% - 4px); right: 0; display: inline-block; transition: transform 0.5s; -ms-transform: rotate(180deg); transform: rotate(180deg); }

html[dir=rtl].glue-app-ready .h-c-tabby__heading-indicator { right: auto; left: 0; }

.glue-app-ready .glue-is-expanded .h-c-tabby__heading-container { border-color: #3367d6; color: #3367d6; }

.glue-app-ready .glue-is-expanded .h-c-tabby__heading-indicator { -ms-transform: rotate(0deg); transform: rotate(0deg); }

.glue-app-ready .h-c-tabby__content .glue-c-zippy__content-container { padding: 40px 0 30px 0; border-bottom: 4px solid #F2F2F2; }

.glue-app-ready .h-c-tabby-tabset-tablist { border-bottom: 4px solid #F2F2F2; text-align: center; }

.glue-app-ready .h-c-tabby-tabset .h-c-tabby__heading { display: inline-block; text-indent: -18px; }

.glue-app-ready .h-c-tabby-tabset .glue-c-tabset__button { position: relative; top: 4px; padding: 40px 60px 40px 90px; border: none; background-color: #fff; border-bottom: 4px solid #F2F2F2; color: #414141; font-weight: 400; }

@media (min-width: 1024px) { .glue-app-ready .h-c-tabby-tabset .glue-c-tabset__button { padding: 30px 60px 30px 90px; } }

.glue-app-ready .h-c-tabby-tabset .glue-c-tabset__button[aria-selected=true] { border-bottom: 4px solid #3367d6; color: #3367d6; }

.glue-app-ready .h-c-tabby-tabset .h-c-tabby__heading-indicator { display: none; }

.glue-app-ready .h-c-tabby-tabset .h-c-tabby__heading-icon { position: relative; left: -20px; margin-right: 0; }

.glue-app-ready .h-c-tabby-tabset .glue-c-tabset__tab { min-width: 200px; }

.glue-app-ready.glue-flexbox .h-c-tabby-tabset-tablist { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; }

.glue-app-ready.glue-flexbox .h-c-tabby-tabset .glue-c-tabset__tab { flex: 1 1 0; -ms-flex: 1 1 100%; max-width: 600px; }

.glue-app-ready.glue-flexbox .h-c-tabby-tabset .glue-c-tabset__button { padding: 30px 0; width: 100%; }

.h-c-tile-set { list-style: none; margin-left: 0; }

@media (min-width: 1152px) { .h-c-tile-set { display: flex; display: -ms-flexbox; display: -webkit-flex; } }

.h-c-tile-set > li { float: left; margin-bottom: 20px; max-width: 300px; min-width: 300px; width: 100%; }

@media (min-width: 1152px) { .h-c-tile-set > li { -ms-flex: 1; flex: 1; float: initial; max-width: initial; width: initial; } }

.h-c-tile { background: #f5f5f5; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; height: 100%; min-height: 400px; position: relative; width: 277px; }

.h-c-tile--hoverable:hover { box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12); background: #fff; }

.h-c-tile--small-height { min-height: 360px; }

.h-c-tile__icon { left: 26px; position: absolute; top: 26px; }

[dir="rtl"] .h-c-tile__icon { left: 0; position: relative; margin: 26px; top: 0; }

.h-c-tile__header { -ms-flex-preferred-size: 35%; flex-basis: 35%; min-height: 150px; position: relative; }

.h-c-tile__header--icon { min-height: 110px; overflow: hidden; }

.h-c-tile__body { -ms-flex-preferred-size: 60%; flex-basis: 60%; padding: 30px 25px; }

.h-c-tile__headline { font-size: 22px; font-size: 1.22222rem; color: #414141; font-weight: 400; }

.h-c-tile__description { font-size: 14px; font-size: 0.77778rem; color: #414141; font-weight: 400; margin-top: 15px; }

.h-c-tile__links { bottom: 25px; display: block; font-weight: 400; height: 18px; left: 0; list-style-type: none; margin: 0; position: absolute; width: 100%; }

[dir="rtl"] .h-c-tile__links { left: auto; right: 0; }

.h-c-tile__link { margin-left: 25px; }

.h-c-tile__link.h-c-tile__link--text { float: left; }

[dir="rtl"] .h-c-tile__link.h-c-tile__link--text { float: right; }

.h-c-tile__link.h-c-tile__link--arrow { fill: #4285f4; float: right; height: 18px; margin-left: 25px; margin-right: 25px; right: 25px; width: 18px; }

[dir="rtl"] .h-c-tile__link.h-c-tile__link--arrow { float: left; left: 25px; right: auto; -ms-transform: rotate(180deg); transform: rotate(180deg); }

.h-c-tile__header-play-icon { left: 50%; position: absolute; top: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 20%; }

.h-c-expansion-panels { color: #414141; position: relative; }

.h-c-expansion-panels__button { display: -ms-flexbox; display: flex; padding-top: 24px; }

@media (min-width: 600px) { .h-c-expansion-panels__button { padding-bottom: 5px; padding-top: 29px; } }

.h-c-expansion-panels__button-header { font-size: 20px; font-size: 1.11111rem; -ms-flex: 100%; flex: 100%; float: right; font-weight: 500; margin-right: 5px; }

.glue-app-supported .h-c-expansion-panels__button-header, .glue-app-ready .h-c-expansion-panels__button-header { color: #3367d6; }

[dir="rtl"] .h-c-expansion-panels__button-header { float: left; }

.h-c-expansion-panels__button-header:hover { color: #4285f4; }

@media (min-width: 600px) { .h-c-expansion-panels__button-header { font-size: 22px; font-size: 1.22222rem; } }

.glue-flexbox .h-c-expansion-panels__button-header, .glue-flexbox[dir='rtl'] .h-c-expansion-panels__button-header { float: none; }

.h-c-expansion-panels__button-arrow { display: none; -ms-flex: auto; flex: auto; transition: transform .3s ease-out; }

.glue-app-supported .h-c-expansion-panels__button-arrow, .glue-app-ready .h-c-expansion-panels__button-arrow { display: block; }

.glue-is-expanded .h-c-expansion-panels__button-arrow { -ms-transform: rotate(180deg); transform: rotate(180deg); transition: transform .3s ease-out; }

.h-c-expansion-panels__toggle { color: #3367d6; cursor: pointer; display: flex; display: -ms-flexbox; -ms-flex-pack: end; float: right; margin-bottom: 20px; margin-top: 10px; }

[dir="rtl"] .h-c-expansion-panels__toggle { float: left; }

.h-c-expansion-panels__toggle:hover { color: #4285f4; }

.glue-flexbox .h-c-expansion-panels__toggle, .glue-flexbox[dir='rtl'] .h-c-expansion-panels__toggle { float: none; }

.h-c-expansion-panels__toggle-circle { cursor: pointer; display: none; fill: currentColor; margin-top: 2px; -ms-transform-origin: center; transform-origin: center; transition: transform .3s ease-out; }

.glue-app-supported .h-c-expansion-panels__toggle-circle, .glue-app-ready .h-c-expansion-panels__toggle-circle { display: block; }

.glue-is-expanded .h-c-expansion-panels__toggle-circle { -ms-transform: rotate(180deg); transform: rotate(180deg); }

.h-c-expansion-panels__toggle-text { font-size: 16px; font-size: 0.88889rem; display: none; font-weight: 500; margin: 0 15px 0 15px; text-align: right; text-transform: uppercase; width: 100%; }

.glue-app-supported .h-c-expansion-panels__toggle-text, .glue-app-ready .h-c-expansion-panels__toggle-text { display: block; }

[dir="rtl"] .h-c-expansion-panels__toggle-text { text-align: left; }

.glue-is-expanded .h-c-expansion-panels__toggle-text.h-c-expansion-panels__toggle-text--expanded { display: none; }

.glue-app-supported .h-c-expansion-panels__toggle-text.h-c-expansion-panels__toggle-text--collapsed, .glue-app-ready .h-c-expansion-panels__toggle-text.h-c-expansion-panels__toggle-text--collapsed { display: none; }

.glue-is-expanded .h-c-expansion-panels__toggle-text.h-c-expansion-panels__toggle-text--collapsed { display: block; }

@media (min-width: 600px) { .h-c-expansion-panels__eyebrow { left: 0; position: absolute; top: 0; }
  [dir="rtl"] .h-c-expansion-panels__eyebrow { left: initial; right: 0; } }

.h-c-expansion-panels__list { clear: both; list-style: none; margin-left: 0; }

.glue-flexbox .h-c-expansion-panels__list { clear: none; }

.h-c-expansion-panels__separator { border-top: 1px solid #d7d7d7; }

.h-c-expansion-panels__content { font-size: 16px; font-size: 0.88889rem; color: #414141; line-height: 2; margin-bottom: 5px; margin-top: 4px; padding-bottom: 14px; }

.glue-app-supported .h-c-expansion-panels__content { height: 0; opacity: 0; }

.glue-app-ready .h-c-expansion-panels__content { height: auto; opacity: 1; display: block; }

@media (min-width: 600px) { .h-c-expansion-panels__content { margin-bottom: 7px; margin-top: 2px; font-size: 18px; font-size: 1rem; } }

.h-c-table { margin: 0 0 80px; padding: 0; width: 100%; }

[dir='ltr'] .h-c-table tr:nth-of-type(n) td:first-child, [dir='ltr'] .h-c-table tr:nth-of-type(n) th:first-child { background-image: linear-gradient(to right, white 50%, rgba(255, 255, 255, 0) 100%); background-repeat: no-repeat; background-size: 20px 100%; }

[dir='rtl'] .h-c-table tr:nth-of-type(n) td:first-child, [dir='rtl'] .h-c-table tr:nth-of-type(n) th:first-child { background-image: linear-gradient(to left, white 50%, rgba(255, 255, 255, 0) 100%); background-repeat: no-repeat; background-position: 100% 0; background-size: 20px 100%; }

[dir='ltr'] .h-c-table tr:nth-of-type(n) td:last-child, [dir='ltr'] .h-c-table tr:nth-of-type(n) th:last-child { background-image: linear-gradient(to left, white 50%, rgba(255, 255, 255, 0) 100%); background-repeat: no-repeat; background-position: 100% 0; background-size: 20px 100%; }

[dir='rtl'] .h-c-table tr:nth-of-type(n) td:last-child, [dir='rtl'] .h-c-table tr:nth-of-type(n) th:last-child { background-image: linear-gradient(to right, white 50%, rgba(255, 255, 255, 0) 100%); background-repeat: no-repeat; background-size: 20px 100%; }

[dir='ltr'] .h-c-table th:first-child, [dir='ltr'] .h-c-table td:first-child { padding-left: 0; }

[dir='ltr'] .h-c-table th:last-child, [dir='ltr'] .h-c-table td:last-child { padding-right: 0; }

[dir='rtl'] .h-c-table th:first-child, [dir='rtl'] .h-c-table td:first-child { padding-right: 0; }

[dir='rtl'] .h-c-table th:last-child, [dir='rtl'] .h-c-table td:last-child { padding-left: 0; }

.h-c-table th { color: #414141; font-family: "Roboto", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: 700; padding: 50px 42px 20px; text-align: left; vertical-align: bottom; }

[dir='rtl'] .h-c-table th { text-align: right; }

.h-c-table th .h-c-icon--arrow-sort { fill: #757575; vertical-align: middle; }

.h-c-table th.goog-tablesorter-sorted .h-c-icon--arrow-sort { fill: #414141; -ms-transform: rotate(180deg); transform: rotate(180deg); }

.h-c-table th.goog-tablesorter-sorted-reverse .h-c-icon--arrow-sort { fill: #414141; }

.h-c-table th .h-c-table__header-cell-text { vertical-align: middle; }

.h-c-table td { color: #414141; font-family: "Roboto", Arial, Helvetica, sans-serif; font-weight: 400; line-height: 18px/20px; padding: 25px 42px; vertical-align: top; }

.h-c-table .h-c-table__cell--numerical { text-align: right; }

[dir='rtl'] .h-c-table .h-c-table__cell--numerical { text-align: right; }

.h-c-table--datatable thead tr:nth-of-type(n) { background-color: rgba(255, 255, 255, 0.25); }

.h-c-table--datatable tr { background-color: rgba(255, 255, 255, 0.25); }

.h-c-table--datatable tr:nth-of-type(even) { background-color: rgba(221, 221, 221, 0.25); }

.h-c-table--datatable thead tr { border: 1px solid #d7d7d7; border-width: 0 0 1px; }

.h-c-table--datatable tr, .h-c-table--datatable td { border: none; }

[dir='ltr'] .h-c-table--datatable tr:nth-of-type(even) td:first-child { background-image: linear-gradient(to right, #f6f6f6 50%, rgba(246, 246, 246, 0) 100%); background-repeat: no-repeat; background-size: 20px 100%; }

[dir='rtl'] .h-c-table--datatable tr:nth-of-type(even) td:first-child { background-image: linear-gradient(to left, #f6f6f6 50%, rgba(246, 246, 246, 0) 100%); background-repeat: no-repeat; background-position: 100% 0; background-size: 20px 100%; }

[dir='ltr'] .h-c-table--datatable tr:nth-of-type(even) td:last-child { background-image: linear-gradient(to left, #f6f6f6 50%, rgba(246, 246, 246, 0) 100%); background-repeat: no-repeat; background-position: 100% 0; background-size: 20px 100%; }

[dir='rtl'] .h-c-table--datatable tr:nth-of-type(even) td:last-child { background-image: linear-gradient(to right, #f6f6f6 50%, rgba(246, 246, 246, 0) 100%); background-repeat: no-repeat; background-size: 20px 100%; }

.h-c-table--datatable td { padding-bottom: 25px; padding-top: 25px; }

[dir='ltr'] .h-c-table--datatable th:first-child, [dir='ltr'] .h-c-table--datatable td:first-child { padding-left: 65px; }

[dir='ltr'] .h-c-table--datatable th:last-child, [dir='ltr'] .h-c-table--datatable td:last-child { padding-right: 65px; }

[dir='rtl'] .h-c-table--datatable th:first-child, [dir='rtl'] .h-c-table--datatable td:first-child { padding-right: 65px; }

[dir='rtl'] .h-c-table--datatable th:last-child, [dir='rtl'] .h-c-table--datatable td:last-child { padding-left: 65px; }

@media (min-width: 1440px) { .h-c-table--datatable tr:nth-of-type(n) { background-color: rgba(255, 255, 255, 0.25); }
  .h-c-table--datatable tr { border: 1px solid #d7d7d7; border-width: 0 0 1px; }
  [dir='ltr'] .h-c-table--datatable tr:nth-of-type(n) td:first-child, [dir='ltr'] .h-c-table--datatable tr:nth-of-type(n) th:first-child { background-image: linear-gradient(to right, white 50%, rgba(255, 255, 255, 0) 100%); background-repeat: no-repeat; background-size: 20px 100%; }
  [dir='rtl'] .h-c-table--datatable tr:nth-of-type(n) td:first-child, [dir='rtl'] .h-c-table--datatable tr:nth-of-type(n) th:first-child { background-image: linear-gradient(to left, white 50%, rgba(255, 255, 255, 0) 100%); background-repeat: no-repeat; background-position: 100% 0; background-size: 20px 100%; }
  [dir='ltr'] .h-c-table--datatable tr:nth-of-type(n) td:last-child, [dir='ltr'] .h-c-table--datatable tr:nth-of-type(n) th:last-child { background-image: linear-gradient(to left, white 50%, rgba(255, 255, 255, 0) 100%); background-repeat: no-repeat; background-position: 100% 0; background-size: 20px 100%; }
  [dir='rtl'] .h-c-table--datatable tr:nth-of-type(n) td:last-child, [dir='rtl'] .h-c-table--datatable tr:nth-of-type(n) th:last-child { background-image: linear-gradient(to right, white 50%, rgba(255, 255, 255, 0) 100%); background-repeat: no-repeat; background-size: 20px 100%; }
  [dir='ltr'] .h-c-table--datatable th:first-child, [dir='ltr'] .h-c-table--datatable td:first-child { padding-left: 0; }
  [dir='ltr'] .h-c-table--datatable th:last-child, [dir='ltr'] .h-c-table--datatable td:last-child { padding-right: 0; }
  [dir='rtl'] .h-c-table--datatable th:first-child, [dir='rtl'] .h-c-table--datatable td:first-child { padding-right: 0; }
  [dir='rtl'] .h-c-table--datatable th:last-child, [dir='rtl'] .h-c-table--datatable td:last-child { padding-left: 0; } }

.h-c-table--datatable-altrows thead tr:nth-of-type(n) { background-color: rgba(255, 255, 255, 0.25); }

.h-c-table--datatable-altrows tr { background-color: rgba(255, 255, 255, 0.25); }

.h-c-table--datatable-altrows tr:nth-of-type(even) { background-color: rgba(221, 221, 221, 0.25); }

.h-c-table--datatable-altrows thead tr { border: 1px solid #d7d7d7; border-width: 0 0 1px; }

.h-c-table--datatable-altrows tr, .h-c-table--datatable-altrows td { border: none; }

[dir='ltr'] .h-c-table--datatable-altrows tr:nth-of-type(even) td:first-child { background-image: linear-gradient(to right, #f6f6f6 50%, rgba(246, 246, 246, 0) 100%); background-repeat: no-repeat; background-size: 20px 100%; }

[dir='rtl'] .h-c-table--datatable-altrows tr:nth-of-type(even) td:first-child { background-image: linear-gradient(to left, #f6f6f6 50%, rgba(246, 246, 246, 0) 100%); background-repeat: no-repeat; background-position: 100% 0; background-size: 20px 100%; }

[dir='ltr'] .h-c-table--datatable-altrows tr:nth-of-type(even) td:last-child { background-image: linear-gradient(to left, #f6f6f6 50%, rgba(246, 246, 246, 0) 100%); background-repeat: no-repeat; background-position: 100% 0; background-size: 20px 100%; }

[dir='rtl'] .h-c-table--datatable-altrows tr:nth-of-type(even) td:last-child { background-image: linear-gradient(to right, #f6f6f6 50%, rgba(246, 246, 246, 0) 100%); background-repeat: no-repeat; background-size: 20px 100%; }

[dir='ltr'] .h-c-table--datatable-altrows th:first-child, [dir='ltr'] .h-c-table--datatable-altrows td:first-child { padding-left: 65px; }

[dir='ltr'] .h-c-table--datatable-altrows th:last-child, [dir='ltr'] .h-c-table--datatable-altrows td:last-child { padding-right: 65px; }

[dir='rtl'] .h-c-table--datatable-altrows th:first-child, [dir='rtl'] .h-c-table--datatable-altrows td:first-child { padding-right: 65px; }

[dir='rtl'] .h-c-table--datatable-altrows th:last-child, [dir='rtl'] .h-c-table--datatable-altrows td:last-child { padding-left: 65px; }

.h-c-table--datatable-bordered tr:nth-of-type(n) { background-color: rgba(255, 255, 255, 0.25); }

.h-c-table--datatable-bordered tr { border: 1px solid #d7d7d7; border-width: 0 0 1px; }

[dir='ltr'] .h-c-table--datatable-bordered tr:nth-of-type(n) td:first-child, [dir='ltr'] .h-c-table--datatable-bordered tr:nth-of-type(n) th:first-child { background-image: linear-gradient(to right, white 50%, rgba(255, 255, 255, 0) 100%); background-repeat: no-repeat; background-size: 20px 100%; }

[dir='rtl'] .h-c-table--datatable-bordered tr:nth-of-type(n) td:first-child, [dir='rtl'] .h-c-table--datatable-bordered tr:nth-of-type(n) th:first-child { background-image: linear-gradient(to left, white 50%, rgba(255, 255, 255, 0) 100%); background-repeat: no-repeat; background-position: 100% 0; background-size: 20px 100%; }

[dir='ltr'] .h-c-table--datatable-bordered tr:nth-of-type(n) td:last-child, [dir='ltr'] .h-c-table--datatable-bordered tr:nth-of-type(n) th:last-child { background-image: linear-gradient(to left, white 50%, rgba(255, 255, 255, 0) 100%); background-repeat: no-repeat; background-position: 100% 0; background-size: 20px 100%; }

[dir='rtl'] .h-c-table--datatable-bordered tr:nth-of-type(n) td:last-child, [dir='rtl'] .h-c-table--datatable-bordered tr:nth-of-type(n) th:last-child { background-image: linear-gradient(to right, white 50%, rgba(255, 255, 255, 0) 100%); background-repeat: no-repeat; background-size: 20px 100%; }

[dir='ltr'] .h-c-table--datatable-bordered th:first-child, [dir='ltr'] .h-c-table--datatable-bordered td:first-child { padding-left: 0; }

[dir='ltr'] .h-c-table--datatable-bordered th:last-child, [dir='ltr'] .h-c-table--datatable-bordered td:last-child { padding-right: 0; }

[dir='rtl'] .h-c-table--datatable-bordered th:first-child, [dir='rtl'] .h-c-table--datatable-bordered td:first-child { padding-right: 0; }

[dir='rtl'] .h-c-table--datatable-bordered th:last-child, [dir='rtl'] .h-c-table--datatable-bordered td:last-child { padding-left: 0; }

.h-c-table--comparisontable thead tr:nth-of-type(n) { background-color: rgba(255, 255, 255, 0.25); }

.h-c-table--comparisontable tr { background-color: rgba(255, 255, 255, 0.25); }

.h-c-table--comparisontable tr:nth-of-type(odd) { background-color: rgba(221, 221, 221, 0.25); }

[dir='ltr'] .h-c-table--comparisontable tr:nth-of-type(odd) td:first-child { background-image: linear-gradient(to right, #f6f6f6 50%, rgba(246, 246, 246, 0) 100%); background-repeat: no-repeat; background-size: 20px 100%; }

[dir='rtl'] .h-c-table--comparisontable tr:nth-of-type(odd) td:first-child { background-image: linear-gradient(to left, #f6f6f6 50%, rgba(246, 246, 246, 0) 100%); background-repeat: no-repeat; background-position: 100% 0; background-size: 20px 100%; }

[dir='ltr'] .h-c-table--comparisontable tr:nth-of-type(odd) td:last-child { background-image: linear-gradient(to left, #f6f6f6 50%, rgba(246, 246, 246, 0) 100%); background-repeat: no-repeat; background-position: 100% 0; background-size: 20px 100%; }

[dir='rtl'] .h-c-table--comparisontable tr:nth-of-type(odd) td:last-child { background-image: linear-gradient(to right, #f6f6f6 50%, rgba(246, 246, 246, 0) 100%); background-repeat: no-repeat; background-size: 20px 100%; }

[dir='ltr'] .h-c-table--comparisontable th:first-child, [dir='ltr'] .h-c-table--comparisontable td:first-child { padding-left: 65px; }

[dir='ltr'] .h-c-table--comparisontable th:last-child, [dir='ltr'] .h-c-table--comparisontable td:last-child { padding-right: 65px; }

[dir='rtl'] .h-c-table--comparisontable th:first-child, [dir='rtl'] .h-c-table--comparisontable td:first-child { padding-right: 65px; }

[dir='rtl'] .h-c-table--comparisontable th:last-child, [dir='rtl'] .h-c-table--comparisontable td:last-child { padding-left: 65px; }

.h-c-table--comparisontable td { padding: 25px 42px; }

@media (min-width: 1440px) { .h-c-table--comparisontable tr:nth-of-type(n) { background-color: rgba(255, 255, 255, 0.25); }
  .h-c-table--comparisontable td { border: 1px solid #d7d7d7; }
  [dir='ltr'] .h-c-table--comparisontable tr:nth-of-type(n) td:first-child, [dir='ltr'] .h-c-table--comparisontable tr:nth-of-type(n) th:first-child { background-image: linear-gradient(to right, white 50%, rgba(255, 255, 255, 0) 100%); background-repeat: no-repeat; background-size: 20px 100%; }
  [dir='rtl'] .h-c-table--comparisontable tr:nth-of-type(n) td:first-child, [dir='rtl'] .h-c-table--comparisontable tr:nth-of-type(n) th:first-child { background-image: linear-gradient(to left, white 50%, rgba(255, 255, 255, 0) 100%); background-repeat: no-repeat; background-position: 100% 0; background-size: 20px 100%; }
  [dir='ltr'] .h-c-table--comparisontable tr:nth-of-type(n) td:last-child, [dir='ltr'] .h-c-table--comparisontable tr:nth-of-type(n) th:last-child { background-image: linear-gradient(to left, white 50%, rgba(255, 255, 255, 0) 100%); background-repeat: no-repeat; background-position: 100% 0; background-size: 20px 100%; }
  [dir='rtl'] .h-c-table--comparisontable tr:nth-of-type(n) td:last-child, [dir='rtl'] .h-c-table--comparisontable tr:nth-of-type(n) th:last-child { background-image: linear-gradient(to right, white 50%, rgba(255, 255, 255, 0) 100%); background-repeat: no-repeat; background-size: 20px 100%; }
  [dir='ltr'] .h-c-table--comparisontable th:first-child, [dir='ltr'] .h-c-table--comparisontable td:first-child { padding-left: 30px; }
  [dir='ltr'] .h-c-table--comparisontable th:last-child, [dir='ltr'] .h-c-table--comparisontable td:last-child { padding-right: 30px; }
  [dir='rtl'] .h-c-table--comparisontable th:first-child, [dir='rtl'] .h-c-table--comparisontable td:first-child { padding-right: 30px; }
  [dir='rtl'] .h-c-table--comparisontable th:last-child, [dir='rtl'] .h-c-table--comparisontable td:last-child { padding-left: 30px; }
  .h-c-table--comparisontable th { padding: 50px 30px 20px; }
  .h-c-table--comparisontable td { padding: 30px; } }

.h-c-table--comparisontable-altrows thead tr:nth-of-type(n) { background-color: rgba(255, 255, 255, 0.25); }

.h-c-table--comparisontable-altrows tr { background-color: rgba(255, 255, 255, 0.25); }

.h-c-table--comparisontable-altrows tr:nth-of-type(odd) { background-color: rgba(221, 221, 221, 0.25); }

.h-c-table--comparisontable-altrows tr, .h-c-table--comparisontable-altrows td { border: none; }

[dir='ltr'] .h-c-table--comparisontable-altrows tr:nth-of-type(odd) td:first-child { background-image: linear-gradient(to right, #f6f6f6 50%, rgba(246, 246, 246, 0) 100%); background-repeat: no-repeat; background-size: 20px 100%; }

[dir='rtl'] .h-c-table--comparisontable-altrows tr:nth-of-type(odd) td:first-child { background-image: linear-gradient(to left, #f6f6f6 50%, rgba(246, 246, 246, 0) 100%); background-repeat: no-repeat; background-position: 100% 0; background-size: 20px 100%; }

[dir='ltr'] .h-c-table--comparisontable-altrows tr:nth-of-type(odd) td:last-child { background-image: linear-gradient(to left, #f6f6f6 50%, rgba(246, 246, 246, 0) 100%); background-repeat: no-repeat; background-position: 100% 0; background-size: 20px 100%; }

[dir='rtl'] .h-c-table--comparisontable-altrows tr:nth-of-type(odd) td:last-child { background-image: linear-gradient(to right, #f6f6f6 50%, rgba(246, 246, 246, 0) 100%); background-repeat: no-repeat; background-size: 20px 100%; }

[dir='ltr'] .h-c-table--comparisontable-altrows th:first-child, [dir='ltr'] .h-c-table--comparisontable-altrows td:first-child { padding-left: 65px; }

[dir='ltr'] .h-c-table--comparisontable-altrows th:last-child, [dir='ltr'] .h-c-table--comparisontable-altrows td:last-child { padding-right: 65px; }

[dir='rtl'] .h-c-table--comparisontable-altrows th:first-child, [dir='rtl'] .h-c-table--comparisontable-altrows td:first-child { padding-right: 65px; }

[dir='rtl'] .h-c-table--comparisontable-altrows th:last-child, [dir='rtl'] .h-c-table--comparisontable-altrows td:last-child { padding-left: 65px; }

.h-c-table--comparisontable-bordered tr:nth-of-type(n) { background-color: rgba(255, 255, 255, 0.25); }

.h-c-table--comparisontable-bordered td { border: 1px solid #d7d7d7; }

[dir='ltr'] .h-c-table--comparisontable-bordered tr:nth-of-type(n) td:first-child, [dir='ltr'] .h-c-table--comparisontable-bordered tr:nth-of-type(n) th:first-child { background-image: linear-gradient(to right, white 50%, rgba(255, 255, 255, 0) 100%); background-repeat: no-repeat; background-size: 20px 100%; }

[dir='rtl'] .h-c-table--comparisontable-bordered tr:nth-of-type(n) td:first-child, [dir='rtl'] .h-c-table--comparisontable-bordered tr:nth-of-type(n) th:first-child { background-image: linear-gradient(to left, white 50%, rgba(255, 255, 255, 0) 100%); background-repeat: no-repeat; background-position: 100% 0; background-size: 20px 100%; }

[dir='ltr'] .h-c-table--comparisontable-bordered tr:nth-of-type(n) td:last-child, [dir='ltr'] .h-c-table--comparisontable-bordered tr:nth-of-type(n) th:last-child { background-image: linear-gradient(to left, white 50%, rgba(255, 255, 255, 0) 100%); background-repeat: no-repeat; background-position: 100% 0; background-size: 20px 100%; }

[dir='rtl'] .h-c-table--comparisontable-bordered tr:nth-of-type(n) td:last-child, [dir='rtl'] .h-c-table--comparisontable-bordered tr:nth-of-type(n) th:last-child { background-image: linear-gradient(to right, white 50%, rgba(255, 255, 255, 0) 100%); background-repeat: no-repeat; background-size: 20px 100%; }

[dir='ltr'] .h-c-table--comparisontable-bordered th:first-child, [dir='ltr'] .h-c-table--comparisontable-bordered td:first-child { padding-left: 30px; }

[dir='ltr'] .h-c-table--comparisontable-bordered th:last-child, [dir='ltr'] .h-c-table--comparisontable-bordered td:last-child { padding-right: 30px; }

[dir='rtl'] .h-c-table--comparisontable-bordered th:first-child, [dir='rtl'] .h-c-table--comparisontable-bordered td:first-child { padding-right: 30px; }

[dir='rtl'] .h-c-table--comparisontable-bordered th:last-child, [dir='rtl'] .h-c-table--comparisontable-bordered td:last-child { padding-left: 30px; }

.h-c-table--comparisontable-bordered th { padding: 50px 30px 20px; }

.h-c-table--comparisontable-bordered td { padding: 30px; }

.h-c-table__overflowcontainer { background-image: radial-gradient(ellipse at center left, rgba(85, 85, 85, 0.25) 0, rgba(85, 85, 85, 0) 75%), radial-gradient(ellipse at center right, rgba(85, 85, 85, 0.25) 0, rgba(85, 85, 85, 0) 75%); background-attachment: scroll, scroll; background-position: left bottom, right bottom; background-repeat: no-repeat; background-size: 10px 90%, 10px 90%; margin: 0 0 80px; overflow-x: auto; position: relative; width: 100%; }

.h-c-table--overflow { border: 1px solid #fff; border-width: 0 1px; margin-bottom: 0; }

.h-c-table__sort { color: #414141; display: -ms-flexbox; display: flex; }

.h-c-table__sort:hover, .h-c-table__sort:active, .h-c-table__sort:visited { color: #414141; }

.h-c-table__sort .h-c-icon--arrow-sort, .h-c-table__sort .h-c-table__sortlabel { -ms-flex-item-align: end; align-self: flex-end; }

.h-c-table__sort .h-c-icon--arrow-sort { fill: #d7d7d7; -ms-flex-preferred-size: 18px; flex-basis: 18px; margin-bottom: 4px; margin-right: 10px; min-width: 18px; vertical-align: text-top; }

[dir='rtl'] .h-c-table__sort .h-c-icon--arrow-sort { margin-left: 10px; margin-right: 0; }

.h-c-table__cell--numerical .h-c-table__sort { -ms-flex-pack: end; justify-content: flex-end; }

[dir='rtl'] .h-c-table__cell--numerical .h-c-table__sort { -ms-flex-pack: start; justify-content: flex-start; }

.glue-app-ready .h-c-modal { position: fixed; z-index: 9999; }

.glue-app-ready .h-c-modal--video .h-c-modal__overlay { background: #000; padding: 64px; }

.glue-app-ready .h-c-modal--video .h-c-modal__close { background-color: #333; }

.glue-app-ready .h-c-modal__content { overflow: hidden; }

.glue-app-ready .h-c-modal__overlay { background-color: #fff; display: none; height: 100%; padding: 20px; }

.glue-app-ready .h-c-modal__close { font-size: 44px; font-size: 2.44444rem; background-color: #ccc; color: #fff; line-height: 45px; height: 64px; padding-top: 0px; width: 64px; }

.glue-app-ready .h-c-modal__close:hover { color: #4285f4; }

html[dir="rtl"] .h-c-modal__close { left: 0; right: initial; }

.h-c-video { font-size: 19px; font-size: 1.05556rem; }

.h-c-video--hero { cursor: pointer; position: relative; }

.h-c-video__play { left: 50%; height: 85px; position: absolute; top: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: auto; }

.h-c-video__image { margin-right: 10px; height: 20px; width: 28px; }

.h-c-video__text { font-size: 19px; font-size: 1.05556rem; color: #3367d6; font-weight: 400; text-transform: uppercase; }

.h-c-video__youtube-icon { fill: #3367d6; height: 20px; margin-right: 10px; vertical-align: sub; width: 28px; }

.h-c-video__button { background-color: #fff; border: 0px; }

.h-c-breadcrumbs { color: #757575; line-height: 1; }

.h-c-breadcrumbs__list { margin-left: 0; }

.h-c-breadcrumbs__item { font-size: 14px; font-size: 0.77778rem; display: inline-block; font-weight: 400; list-style: none; }

.h-c-breadcrumbs__item:visited { color: #ab47bc; }

.h-c-breadcrumbs__item:hover { color: #4285f4; }

.h-c-breadcrumbs__item::after { color: #757575; content: ">"; margin-left: 6px; margin-right: 3px; }

.h-c-breadcrumbs__item--active:hover { color: #757575; }

.h-c-breadcrumbs__item--active::after { content: ''; margin: 0; }

.h-c-social { max-width: 100%; }

@media (min-width: 600px) { .h-c-social { -ms-flex: 1 0 auto; flex: 1 0 auto; display: -ms-flexbox; display: box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.h-c-social.h-c-social--zippy .glue-c-zippy__content-container { padding: 0; }

.h-c-social.h-c-social--zippy .glue-c-zippy__collapse-region { display: block; }

.h-c-social.h-c-social--zippy .glue-collapse-expanded .h-c-social__zippy-popover { z-index: 1; }

.h-c-social.h-c-social--popover { display: none; }

@media (min-width: 600px) { .h-c-social.h-c-social--popover { display: block; } }

.h-c-social.h-c-social--popover:focus { outline: none; z-index: 100; }

.h-c-social.h-c-social--popover > .glue-is-shown { z-index: 10000; }

.h-c-social.h-c-social--zippy-rtl { -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.h-c-social__group { -ms-flex: 0 0 auto; flex: 0 0 auto; display: -ms-flexbox; display: box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0; }

@media (min-width: 600px) { .h-c-social__group { -ms-flex-wrap: nowrap; flex-wrap: nowrap; padding-right: 70px; }
  [dir='rtl'] .h-c-social__group { padding-left: 70px; padding-right: 0; }
  .h-c-social--popover .h-c-social__group, .h-c-social--zippy .h-c-social__group, .h-c-social--zippy-rtl .h-c-social__group { padding: 0; } }

.h-c-social--zippy-rtl .h-c-social__group { -ms-flex-direction: inherit; flex-direction: inherit; }

.h-c-social__title { -ms-flex: 0 0 100%; flex: 0 0 100%; font-size: 16px; font-size: 0.88889rem; font-weight: 400; margin-bottom: 30px; text-transform: uppercase; }

.h-c-social__title.h-c-social__title--inline { -ms-flex: 0 0 auto; flex: 0 0 auto; line-height: 24px; margin-right: 33px; }

[dir='rtl'] .h-c-social__title.h-c-social__title--inline { margin-left: 33px; margin-right: 0; }

.h-c-social--zippy-rtl .h-c-social__title.h-c-social__title--inline { margin-left: 33px; margin-right: 0; }

.h-c-social__title.h-c-social__title--zippy { background-color: #fff; color: #3367d6; margin-right: 32px; outline: none; position: relative; z-index: 1; }

.h-c-social__list { -ms-flex: 0 0 auto; flex: 0 0 auto; display: -ms-flexbox; display: box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0; max-width: 100%; }

.h-c-social__list:after { content: ""; display: table; clear: both; }

@media (min-width: 600px) { .h-c-social__list { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

.h-c-social--zippy-rtl .h-c-social__list { -ms-flex-direction: inherit; flex-direction: inherit; }

.h-c-social__list.h-c-social__list--popover { -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 24px; }

.h-c-social__item { -ms-flex: 0 0 auto; flex: 0 0 auto; float: left; height: 24px; margin-right: 32px; margin-bottom: 30px; width: 24px; }

[dir='rtl'] .h-c-social__item { float: right; margin-left: 32px; margin-right: 0; }

.h-c-social__item .h-c-social.h-c-social--popover { display: block; }

.h-c-social--zippy-rtl .h-c-social__item { margin-left: 32px; margin-right: 0; -ms-transform: translateX(0); transform: translateX(0); }

.h-c-social--zippy .glue-collapse-expanded .h-c-social__item:nth-child(0) { opacity: 1; -ms-transform: translateX(-54px); transform: translateX(-54px); }

.h-c-social--zippy .glue-collapse-expanded .h-c-social__item:nth-child(1) { opacity: 1; -ms-transform: translateX(0px); transform: translateX(0px); }

.h-c-social--zippy .glue-collapse-expanded .h-c-social__item:nth-child(2) { opacity: 1; -ms-transform: translateX(54px); transform: translateX(54px); }

.h-c-social--zippy .glue-collapse-expanded .h-c-social__item:nth-child(3) { opacity: 1; -ms-transform: translateX(108px); transform: translateX(108px); }

.h-c-social--zippy .glue-collapse-expanded .h-c-social__item:nth-child(4) { opacity: 1; -ms-transform: translateX(162px); transform: translateX(162px); }

.h-c-social--zippy .glue-collapse-expanded .h-c-social__item:nth-child(5) { opacity: 1; -ms-transform: translateX(216px); transform: translateX(216px); }

.h-c-social--zippy .glue-collapse-expanded .h-c-social__item:nth-child(6) { opacity: 1; -ms-transform: translateX(270px); transform: translateX(270px); }

.h-c-social--zippy .glue-collapse-expanded .h-c-social__item:nth-child(7) { opacity: 1; -ms-transform: translateX(324px); transform: translateX(324px); }

.h-c-social--zippy .glue-collapse-expanded .h-c-social__item:nth-child(8) { opacity: 1; -ms-transform: translateX(378px); transform: translateX(378px); }

.h-c-social--zippy .glue-collapse-expanded .h-c-social__item:nth-child(9) { opacity: 1; -ms-transform: translateX(432px); transform: translateX(432px); }

.h-c-social--zippy-rtl .glue-collapse-expanded .h-c-social__item:nth-child(0) { -ms-transform: translateX(0px); transform: translateX(0px); }

.h-c-social--zippy-rtl .glue-collapse-expanded .h-c-social__item:nth-child(1) { -ms-transform: translateX(-54px); transform: translateX(-54px); }

.h-c-social--zippy-rtl .glue-collapse-expanded .h-c-social__item:nth-child(2) { -ms-transform: translateX(-108px); transform: translateX(-108px); }

.h-c-social--zippy-rtl .glue-collapse-expanded .h-c-social__item:nth-child(3) { -ms-transform: translateX(-162px); transform: translateX(-162px); }

.h-c-social--zippy-rtl .glue-collapse-expanded .h-c-social__item:nth-child(4) { -ms-transform: translateX(-216px); transform: translateX(-216px); }

.h-c-social--zippy-rtl .glue-collapse-expanded .h-c-social__item:nth-child(5) { -ms-transform: translateX(-270px); transform: translateX(-270px); }

.h-c-social--zippy-rtl .glue-collapse-expanded .h-c-social__item:nth-child(6) { -ms-transform: translateX(-324px); transform: translateX(-324px); }

.h-c-social--zippy-rtl .glue-collapse-expanded .h-c-social__item:nth-child(7) { -ms-transform: translateX(-378px); transform: translateX(-378px); }

.h-c-social--zippy-rtl .glue-collapse-expanded .h-c-social__item:nth-child(8) { -ms-transform: translateX(-432px); transform: translateX(-432px); }

.h-c-social--zippy-rtl .glue-collapse-expanded .h-c-social__item:nth-child(9) { -ms-transform: translateX(-486px); transform: translateX(-486px); }

.h-c-social--zippy .h-c-social__item { position: relative; }

.glue-app-ready .h-c-social--zippy .h-c-social__item, .glue-app-supported .h-c-social--zippy .h-c-social__item { opacity: 0; position: absolute; -ms-transform: translateX(-50px); transform: translateX(-50px); transition: transform 0.5s ease-out, opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1); }

@media (min-width: 600px) { .h-c-social__item.h-c-social__item--popover { margin: 26px 32px 0 0; }
  .h-c-social__item.h-c-social__item--popover:nth-child(4n+4) { margin-right: 0; }
  [dir='rtl'] .h-c-social__item.h-c-social__item--popover:nth-child(4n+4) { margin-left: 0; } }

[dir='rtl'] .h-c-social__item.h-c-social__item--popover { margin: 26px 0 0 32px; }

.h-c-social__share-icon { margin-right: 8px; }

.h-c-social__dialog { border: none; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5); left: auto; outline: none; padding: 0 44px 0 10px; position: absolute; right: -10px; text-align: left; top: -15px; }

@media (min-width: 600px) { .h-c-social__dialog { left: -10px; padding: 0 10px 0 44px; right: auto; } }

.glue-app-ready .h-c-social__dialog, .glue-app-supported .h-c-social__dialog { display: none; }

.h-c-social--zippy-rtl .h-c-social__dialog { left: -10px; padding: 0 10px 0 44px; right: auto; }

@media (min-width: 600px) { .h-c-social--zippy-rtl .h-c-social__dialog { left: auto; padding: 0 44px 0 10px; right: -10px; } }

.h-c-social__dialog.h-c-social__dialog--popover { border: none; display: block; outline: none; padding: 0; position: static; }

@media (min-width: 600px) { .h-c-social__dialog.h-c-social__dialog--popover { box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5); left: auto; padding: 26px 24px 24px; position: absolute; right: -26px; top: -26px; text-align: right; width: 246px; }
  .glue-app-ready .h-c-social__dialog.h-c-social__dialog--popover, .glue-app-supported .h-c-social__dialog.h-c-social__dialog--popover { display: none; }
  .h-c-social__group.glue-is-shown .h-c-social__dialog.h-c-social__dialog--popover { display: block; } }

[dir='rtl'] .h-c-social__dialog.h-c-social__dialog--popover { left: -26px; right: auto; }

.h-c-social__close-btn { outline: none; }

.glue-app-supported .h-c-social__close-btn, .glue-app-ready .h-c-social__close-btn { display: none; }

.h-c-social__copy-container { background-color: #f8f8f8; margin: 26px -24px -24px; padding: 0 10px 0; width: calc(100% + 48px); }

.h-c-social__copy-input { background-color: inherit; border: none; border-radius: 0; border-bottom: 1px solid #e2e2e2; color: #414141; display: block; font-size: 14px; font-weight: 300; padding: 16px 10px 12px; text-align: left; width: 100%; }

[dir='rtl'] .h-c-social__copy-input { text-align: right; }

.h-c-social--popover .h-c-social__copy-input { border-bottom: 1px solid #e2e2e2; text-align: right; }

[dir='rtl'] .h-c-social--popover .h-c-social__copy-input { text-align: left; }

.h-c-social__copy-btn { background: none; border-color: #fff; border-style: none; box-shadow: none; color: #3367d6; font-family: "Roboto", Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 400; line-height: 1; min-width: 210px; outline: none; padding: 12px 10px 16px; text-align: left; width: 100%; }

.h-c-social__copy-btn.glue-is-copied { color: #414141; }

[dir='rtl'] .h-c-social__copy-btn { text-align: right; }

.h-c-social--popover .h-c-social__copy-btn { text-align: right; }

[dir='rtl'] .h-c-social--popover .h-c-social__copy-btn { text-align: left; }

.h-c-social__icon-trigger, .h-c-social__title.h-c-social__title--trigger { margin: 0; outline: none; position: relative; }

.h-c-social--popover .glue-is-shown .h-c-social__icon-trigger, .h-c-social--popover .glue-is-shown .h-c-social__title.h-c-social__title--trigger { z-index: 1; }

[dir='rtl'] .h-c-social__icon-trigger, [dir='rtl'] .h-c-social__title.h-c-social__title--trigger { margin: 0; }

.h-c-footer { background: #f6f6f6; margin: 0; }

.h-c-footer.h-c-footer--topmargin { margin-top: 40px; }

.h-c-footer__link { color: #414141; font-size: 14px; font-size: 0.77778rem; font-weight: 400; }

.h-c-footer__link:visited { color: #414141; }

.h-c-footer__link:hover { color: #757575; }

.h-c-footer__global { margin: 0 auto; padding: 30px 10% 20px; }

@media (min-width: 600px) { .h-c-footer__global { display: -ms-flexbox; display: box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 1440px; padding: 30px 32px 20px; }
  .h-c-footer__global:after { content: ""; display: table; clear: both; } }

.h-c-footer__logo { height: 28px; margin: 0 0 30px; width: 86px; }

@media (min-width: 600px) { .h-c-footer__logo { -ms-flex: 0 0 90%; flex: 0 0 90%; margin-right: 55px; }
  [dir='rtl'] .h-c-footer__logo { margin-left: 55px; margin-right: 0; } }

@media (min-width: 1024px) { .h-c-footer__logo { -ms-flex: 0 0 86px; flex: 0 0 86px; } }

.h-c-footer__logo-img { fill: #414141; height: 28px; width: 86px; }

.h-c-footer__global-links { margin: 0 0 15px; }

.h-c-footer__global-links:after { content: ""; display: table; clear: both; }

@media (min-width: 600px) { .h-c-footer__global-links { display: -ms-flexbox; display: box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex: 2 0 auto; flex: 2 0 auto; max-width: 100%; } }

@media (min-width: 600px) { .h-c-footer__global-links--extra { -ms-flex: 0 0 auto; flex: 0 0 auto; } }

.h-c-footer__global-links-list-item { float: left; padding: 0 30px 15px 0; }

[dir='rtl'] .h-c-footer__global-links-list-item { float: right; padding-left: 30px; padding-right: 0; }

.h-c-footer__global-links-list-item--extra:last-child { padding-left: 0; padding-right: 0; }

.h-c-footer__lang-dropdown { -moz-appearance: none; -webkit-appearance: none; appearance: none; background-color: #f6f6f6; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iIzU0NTQ1NCI+PHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiPjwvcGF0aD48L3N2Zz4="); background-position: right 50%; background-repeat: no-repeat; border: none; border-radius: 0; box-sizing: border-box; display: inline-block; font-size: 14px; font-size: 0.77778rem; font-weight: 400; height: 18px; height: 1rem; margin: 0; padding: 0 24px 0 2px; text-overflow: ellipsis; width: 100%; white-space: pre-wrap; }

[dir='rtl'] .h-c-footer__lang-dropdown { background-position: left 50%; padding: 0 2px 0 24px; }

.h-c-footer__lang-dropdown::-ms-expand { display: none; }

.h-c-footer__upper { margin: 0 auto; padding: 30px 10% 10px; }

@media (min-width: 600px) { .h-c-footer__upper { display: -ms-flexbox; display: box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 1440px; padding: 30px 32px 10px; }
  .h-c-footer__upper:after { content: ""; display: table; clear: both; } }

.h-c-footer__sitesearch { display: none; }

@media (min-width: 600px) { .h-c-footer__sitesearch { -ms-flex: 0 0 200px; flex: 0 0 200px; display: block; width: 200px; } }

@media (min-width: 1024px) { .h-c-footer__sitesearch { -ms-flex: 0 0 240px; flex: 0 0 240px; text-align: right; width: 240px; }
  [dir='rtl'] .h-c-footer__sitesearch { text-align: left; } }

.h-c-footer__sitesearch-input { background: #f6f6f6; border: none; border-bottom: 1px solid #e2e2e2; font-size: 14px; font-size: 0.77778rem; height: 22px; line-height: 22px; margin: 0; padding: 0; }

.h-c-footer__sitesearch-input:focus { border-color: #545454; outline: none; }

@media (min-width: 600px) { .h-c-footer__sitesearch-input { width: 150px; } }

@media (min-width: 1024px) { .h-c-footer__sitesearch-input { width: 190px; } }

.h-c-footer__site-links { border-bottom: 1px solid #e2e2e2; margin: 0 auto; padding: 0 10%; }

.h-has-social .h-c-footer__site-links, .h-has-sitesearch .h-c-footer__site-links { border-top: 1px solid #e2e2e2; }

@media (min-width: 600px) { .h-c-footer__site-links { max-width: 1376px; padding: 50px 32px; width: auto; width: initial; } }

@media (min-width: 1440px) { .h-c-footer__site-links { padding: 70px 0 55px; } }

@media (min-width: 600px) { .h-c-footer__site-links-grid { box-sizing: content-box; display: -ms-flexbox; display: box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .h-c-footer__site-links-grid:after { content: ""; display: table; clear: both; } }

.h-c-footer__site-links-column { border-bottom: 1px solid #c7c7c7; margin: 0; padding: 40px 0; }

.h-c-footer__site-links-column:last-child { border-bottom: none; }

@media (min-width: 600px) { .h-c-footer__site-links-column { -ms-flex: 0 0 20%; flex: 0 0 20%; border-bottom: none; float: left; max-width: 20%; padding: 0; width: 20%; }
  [dir='rtl'] .h-c-footer__site-links-column { float: right; } }

.h-c-footer__site-links-header { color: #414141; font-size: 18px; font-size: 1rem; font-weight: 400; margin: 0; }

@media (min-width: 600px) { .h-c-footer__site-links-header { margin-bottom: 25px; } }

.h-c-footer__site-links-header:focus { color: #4285f4; outline: none; }

.h-c-footer__expand { display: none; fill: currentColor; float: right; -ms-transform: rotate(0deg); transform: rotate(0deg); transition: transform .333s ease-in; }

[dir='rtl'] .h-c-footer__expand { float: left; }

.glue-c-zippy__btn .h-c-footer__expand { display: block; }

.glue-is-expanded .h-c-footer__expand { -ms-transform: rotate(-180deg); transform: rotate(-180deg); }

[dir='rtl'] .glue-is-expanded .h-c-footer__expand { -ms-transform: rotate(180deg); transform: rotate(180deg); }

.h-c-footer__site-links-list { margin-bottom: 0; }

.h-c-footer__site-links-list-item { margin: 0 40px 0 0; padding-bottom: 10px; }

.h-c-footer__site-links-list-item:last-child { padding-bottom: 0; }

[dir='rtl'] .h-c-footer__site-links-list-item { margin: 0 0 0 40px; }

@media (min-width: 600px) { .h-c-footer__site-links-list-item { padding-bottom: 15px; } }

.h-c-footer__signup { background: #fff; border-top: 1px solid #e2e2e2; padding: 40px 0; }

.h-c-footer__signup-input { border: none; border-bottom: 1px solid #e2e2e2; display: block; margin: 20px 0; padding: 3px 0 8px; width: 300px; }

.h-c-carousel { margin: 0 auto; position: relative; }

.h-c-carousel .glue-carousel { list-style: none; margin: 0; padding: 0; }

.h-c-carousel .glue-carousel:after { content: ""; display: table; clear: both; }

.h-c-carousel .glue-o-pagination__button { -webkit-appearance: none; background: none; border: 0; cursor: pointer; display: block; font: inherit; padding: 0; }

.h-c-carousel .glue-o-pagination__button:active > *, .h-c-carousel .glue-o-pagination__button:focus > * { left: 0; position: relative; top: 0; }

.h-c-carousel__wrap { overflow: hidden; position: relative; }

.h-c-carousel__item img { -webkit-user-drag: none; user-drag: none; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }

.h-c-carousel__paginate-wrap { position: absolute; }

.h-c-carousel__paginate { display: -ms-flexbox; display: box; display: flex; -ms-align-items: center; -ms-flex-align: center; align-items: center; }

.glue-carousel-measuring { position: relative; }

.glue-carousel-measuring .h-c-carousel__item:nth-child(n+2) { position: absolute; top: 0; z-index: -1; }

.h-c-carousel--hero-simple .h-c-carousel__paginate-wrap, .h-c-carousel--in-page .h-c-carousel__paginate-wrap, .h-c-carousel--tiles .h-c-carousel__paginate-wrap { display: none; position: absolute; }

.glue-app-supported .h-c-carousel--hero-simple .h-c-carousel__paginate-wrap, .glue-app-ready .h-c-carousel--hero-simple .h-c-carousel__paginate-wrap, .glue-app-supported .h-c-carousel--in-page .h-c-carousel__paginate-wrap, .glue-app-ready .h-c-carousel--in-page .h-c-carousel__paginate-wrap, .glue-app-supported .h-c-carousel--tiles .h-c-carousel__paginate-wrap, .glue-app-ready .h-c-carousel--tiles .h-c-carousel__paginate-wrap { display: block; }

.glue-touch .h-c-carousel--hero-simple .h-c-carousel__paginate-wrap, .glue-touch .h-c-carousel--in-page .h-c-carousel__paginate-wrap, .glue-touch .h-c-carousel--tiles .h-c-carousel__paginate-wrap { display: none; }


.h-c-carousel__list { -ms-flex-pack: center; -ms-justify-content: center; justify-content: center; -ms-align-items: center; -ms-flex-align: center; align-items: center; display: none; margin: 0; padding: 0; width: 100%; }

.h-c-carousel__list .glue-o-pagination__button-container, .h-c-carousel__list .glue-o-pagination__button { height: 10px; }

.h-c-carousel__list .glue-o-pagination__button-container { padding: 0 4px; }

.h-c-carousel__list .glue-o-pagination__button { -webkit-appearance: none; background: none; border: 1px solid #545454; border-radius: 50%; cursor: pointer; padding: 0; text-indent: -9999px; width: 10px; }

.h-c-carousel__list .active .glue-o-pagination__button { background: #545454; }

.glue-app-supported .h-c-carousel__list, .glue-app-ready .h-c-carousel__list { display: -ms-flexbox; display: box; display: flex; }


.h-c-carousel__tabset { display: -ms-flexbox; display: box; display: flex; -ms-flex-pack: center; -ms-justify-content: center; justify-content: center; bottom: 40px; display: none; font-size: 14px; left: 50%; list-style: none; margin: 0 auto; max-width: 800px; position: absolute; -ms-transform: translateX(-50%); transform: translateX(-50%); width: 100%; z-index: 2; }

.h-c-carousel__tabset li { display: -ms-flexbox; display: box; display: flex; -ms-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 1; flex-shrink: 1; }

.h-c-carousel__tabset li + li { margin: 0 0 0 -1px; }

@media (min-width: 1024px) { .glue-app-supported .h-c-carousel__tabset, .glue-app-ready .h-c-carousel__tabset { display: -ms-flexbox; display: box; display: flex; } }

.h-c-carousel__tabset .glue-pagination-tab { width: 100%; }

.h-c-carousel__tabset .glue-o-pagination__button { width: 100%; }

.h-c-carousel__tabset .glue-o-pagination__button:focus { position: relative; z-index: 2; }

.h-c-carousel__tab { display: -ms-flexbox; display: box; display: flex; -ms-align-items: center; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; -ms-justify-content: center; justify-content: center; background: rgba(246, 246, 246, 0.9); border: 1px solid #d7d7d7; color: #414141; cursor: pointer; font-weight: 400; height: 44px; text-align: center; position: relative; width: 100%; }

.glue-app-supported .h-c-carousel__tabset--select-first li:first-child .h-c-carousel__tab { height: 56px; }

.h-c-carousel__tab:hover:before, .h-c-carousel__tab:active:before, .glue-o-pagination__button:focus .h-c-carousel__tab:before, .glue-o-pagination__button[aria-selected=true] .h-c-carousel__tab:before, .glue-app-supported .h-c-carousel__tabset--select-first li:first-child .h-c-carousel__tab:before { content: ''; display: block; height: 3px; left: -1px; position: absolute; top: -1px; width: calc(100% + 2px); }

.h-c-carousel__tab:hover:before, .h-c-carousel__tab:active:before, .glue-o-pagination__button:focus .h-c-carousel__tab:before { background: #616161; }

.glue-o-pagination__button[aria-selected=true] .h-c-carousel__tab, .glue-app-supported .h-c-carousel__tabset--select-first li:first-child .h-c-carousel__tab { font-weight: 700; height: 54px; }

.glue-o-pagination__button[aria-selected=true] .h-c-carousel__tab:before, .glue-app-supported .h-c-carousel__tabset--select-first li:first-child .h-c-carousel__tab:before { background: #4285f4 !important; }

.h-c-carousel--dark .h-c-carousel__tabset li + li { margin-left: 1px; }

.h-c-carousel--dark .h-c-carousel__tab { background: rgba(0, 0, 0, 0.2); border-width: 0; }

.h-c-carousel--dark .h-c-carousel__tab, .h-c-carousel--dark .h-c-carousel__tab:hover, .h-c-carousel--dark .h-c-carousel__tab:active { color: #fff; }

.glue-o-pagination__button[aria-selected=true] .h-c-carousel--dark .h-c-carousel__tab { height: 56px; }

.h-c-carousel--dark .h-c-carousel__tab:hover, .h-c-carousel--dark .h-c-carousel__tab:active, .h-c-carousel--dark .glue-o-pagination__button:focus .h-c-carousel__tab, .h-c-carousel--dark .glue-o-pagination__button[aria-selected=true] .h-c-carousel__tab, .glue-app-supported .h-c-carousel--dark .h-c-carousel__tabset--select-first li:first-child .h-c-carousel__tab { background: rgba(0, 0, 0, 0.35); }

.h-c-carousel--dark .h-c-carousel__tab:hover:before, .h-c-carousel--dark .h-c-carousel__tab:active:before, .h-c-carousel--dark .glue-o-pagination__button:focus .h-c-carousel__tab:before { background: #d7d7d7; }

.h-c-carousel--dark .h-c-carousel__tab:hover:before, .h-c-carousel--dark .h-c-carousel__tab:active:before, .h-c-carousel--dark .glue-o-pagination__button:focus .h-c-carousel__tab:before, .h-c-carousel--dark .glue-o-pagination__button[aria-selected=true] .h-c-carousel__tab:before, .glue-app-supported .h-c-carousel--dark .h-c-carousel__tabset--select-first li:first-child .h-c-carousel__tab:before { left: 0; top: 0; width: 100%; }


.glue-app-ready .h-c-carousel .glue-carousel { width: 10000px; }

.glue-app-supported .h-c-carousel__item, .glue-app-ready .h-c-carousel__item { float: left; width: 100%; }

[dir=rtl].glue-app-supported .h-c-carousel__item, [dir=rtl].glue-app-ready .h-c-carousel__item { float: right; }


.h-c-carousel--hero-simple .h-c-carousel__paginate-wrap, .h-c-carousel--tiles .h-c-carousel__paginate-wrap { margin: -45px 0 0; top: 50%; }

.h-c-carousel--hero-simple .glue-pagination-previous, [dir=rtl] .h-c-carousel--hero-simple .glue-pagination-next, .h-c-carousel--tiles .glue-pagination-previous, [dir=rtl] .h-c-carousel--tiles .glue-pagination-next { left: 30px; right: auto; }

.h-c-carousel--hero-simple .glue-pagination-previous .h-c-carousel__paginate, [dir=rtl] .h-c-carousel--hero-simple .glue-pagination-next .h-c-carousel__paginate, .h-c-carousel--tiles .glue-pagination-previous .h-c-carousel__paginate, [dir=rtl] .h-c-carousel--tiles .glue-pagination-next .h-c-carousel__paginate { padding: 0 4px 0 0; }

.h-c-carousel--hero-simple .glue-pagination-next, [dir=rtl] .h-c-carousel--hero-simple .glue-pagination-previous, .h-c-carousel--tiles .glue-pagination-next, [dir=rtl] .h-c-carousel--tiles .glue-pagination-previous { left: auto; right: 30px; }

.h-c-carousel--hero-simple .glue-pagination-next .h-c-carousel__paginate, [dir=rtl] .h-c-carousel--hero-simple .glue-pagination-previous .h-c-carousel__paginate, .h-c-carousel--tiles .glue-pagination-next .h-c-carousel__paginate, [dir=rtl] .h-c-carousel--tiles .glue-pagination-previous .h-c-carousel__paginate { padding: 0 0 0 4px; }

.h-c-carousel--hero-simple .h-c-carousel__paginate, .h-c-carousel--tiles .h-c-carousel__paginate { height: 90px; width: 90px; }

.h-c-carousel--hero-simple .h-c-carousel__paginate:before, .h-c-carousel--tiles .h-c-carousel__paginate:before { background: #fff; border-radius: 50%; content: ''; display: block; height: 90px; left: 0; opacity: .7; position: absolute; top: 0; width: 90px; }

.h-c-carousel--hero-simple .h-c-carousel__paginate svg, .h-c-carousel--tiles .h-c-carousel__paginate svg { height: 68px; margin: 0 auto; position: relative; stroke: #545454; stroke-width: .5px; width: 68px; }

.h-c-carousel--hero-simple .h-c-carousel__paginate:hover:before, .h-c-carousel--hero-simple .h-c-carousel__paginate:active:before, .h-c-carousel--hero-simple .glue-o-pagination__button:focus .h-c-carousel__paginate:before, .h-c-carousel--tiles .h-c-carousel__paginate:hover:before, .h-c-carousel--tiles .h-c-carousel__paginate:active:before, .h-c-carousel--tiles .glue-o-pagination__button:focus .h-c-carousel__paginate:before { box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); opacity: 1; }

.h-c-carousel--hero-simple .h-c-carousel__paginate:hover svg, .h-c-carousel--hero-simple .h-c-carousel__paginate:active svg, .h-c-carousel--hero-simple .glue-o-pagination__button:focus .h-c-carousel__paginate svg, .h-c-carousel--tiles .h-c-carousel__paginate:hover svg, .h-c-carousel--tiles .h-c-carousel__paginate:active svg, .h-c-carousel--tiles .glue-o-pagination__button:focus .h-c-carousel__paginate svg { stroke: #000; }


.h-c-carousel--hero { margin: 0 -12.5%; }

@media (min-width: 600px) { .h-c-carousel--hero { margin: 0 -32px; } }

.glue-app-supported .h-c-carousel--hero .h-c-carousel__item { display: none; }

.glue-app-supported .h-c-carousel--hero .h-c-carousel__item:first-child { display: block; }

.h-c-carousel--hero .h-c-carousel__list { bottom: 0; height: 70px; margin: 0; position: absolute; }

.h-c-carousel--hero.h-c-carousel--dark .h-c-carousel__list .glue-o-pagination__button { border-color: #fff; }

.h-c-carousel--hero.h-c-carousel--dark .h-c-carousel__list .active .glue-o-pagination__button { background: #fff; }


.h-c-carousel--hero-detailed .h-c-carousel__paginate-wrap { bottom: 0; display: none; z-index: 2; }

@media (min-width: 600px) { .h-c-carousel--hero-detailed {   }
  .h-c-carousel--hero-detailed .h-c-carousel__paginate-wrap { display: block; }
  .h-c-carousel--hero-detailed .h-c-carousel__list { background: rgba(255, 255, 255, 0.9); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12); }
  .h-c-carousel--hero-detailed.h-c-carousel--dark .h-c-carousel__list { background: rgba(0, 0, 0, 0.2); } }

.h-c-carousel--paginate-xs {   }

.h-c-carousel--paginate-xs .h-c-carousel__paginate-wrap { display: block; }

.h-c-carousel--paginate-xs .h-c-carousel__list { background: rgba(255, 255, 255, 0.9); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12); }

.h-c-carousel--paginate-xs.h-c-carousel--dark .h-c-carousel__list { background: rgba(0, 0, 0, 0.2); }

@media (min-width: 1024px) { .h-c-carousel--hero-detailed .h-c-carousel__paginate-wrap, .h-c-carousel--hero-detailed .h-c-carousel__list { display: none; } }

.h-c-carousel--hero-detailed .glue-pagination-previous, [dir=rtl] .h-c-carousel--hero-detailed .glue-pagination-next { left: 16px; right: auto; }

.h-c-carousel--hero-detailed .glue-pagination-previous .glue-o-pagination__button, [dir=rtl] .h-c-carousel--hero-detailed .glue-pagination-next .glue-o-pagination__button { padding: 0 16px 0 0; }

.h-c-carousel--hero-detailed .glue-pagination-next, [dir=rtl] .h-c-carousel--hero-detailed .glue-pagination-previous { left: auto; right: 16px; }

.h-c-carousel--hero-detailed .glue-pagination-next .glue-o-pagination__button, [dir=rtl] .h-c-carousel--hero-detailed .glue-pagination-previous .glue-o-pagination__button { padding: 0 0 0 16px; }

.h-c-carousel--hero-detailed .h-c-carousel__paginate { color: #3367d6; font-weight: 500; font-size: 14px; height: 70px; }

.h-c-carousel--hero-detailed .h-c-carousel__paginate svg { stroke: #3367d6; }

.h-c-carousel--hero-detailed .h-c-carousel__paginate .glue-o-pagination__button { height: 100%; }

.h-c-carousel--hero-detailed.h-c-carousel--dark .h-c-carousel__paginate { color: #fff; }

.h-c-carousel--hero-detailed.h-c-carousel--dark .h-c-carousel__paginate svg { stroke: #fff; }

.h-c-carousel--in-page .h-c-carousel__list, .h-c-carousel--tiles .h-c-carousel__list { bottom: -30px; position: absolute; }


.h-c-carousel--in-page .h-c-carousel__paginate-wrap { margin-top: -25px; top: 50%; }

.h-c-carousel--in-page .h-c-carousel__paginate { height: 50px; width: 50px; }

.h-c-carousel--in-page .h-c-carousel__paginate svg { margin: 0 auto; height: 38px; position: relative; stroke: #545454; stroke-width: 1.5px; width: 38px; }

.h-c-carousel--in-page.h-c-carousel--dark .h-c-carousel__paginate svg { stroke: #fff; }

.h-c-carousel--in-page .glue-pagination-previous, [dir=rtl] .h-c-carousel--in-page .glue-pagination-next { left: 22px; right: auto; }

.h-c-carousel--in-page .glue-pagination-next, [dir=rtl] .h-c-carousel--in-page .glue-pagination-previous { left: auto; right: 22px; }

@media (min-width: 600px) { .h-c-carousel--in-page { margin: 0 -1.15279%; }
  .h-c-carousel--in-page .h-c-carousel__wrap { -ms-flex-preferred-size: 81.02775%; flex-basis: 81.02775%; width: 81.02775%; margin-left: 9.48613%; margin-right: 1.15279%; }
  [dir=rtl] .h-c-carousel--in-page .h-c-carousel__wrap { margin-left: 1.15279%; margin-right: 9.48613%; } }

.glue-app-supported .h-c-carousel--in-page .h-c-carousel__item { display: none; }

.glue-app-supported .h-c-carousel--in-page .h-c-carousel__item:first-child { display: block; }

.glue-app-ready .h-c-carousel--in-page { margin: 0 -12.5%; }

.glue-app-ready .h-c-carousel--in-page .h-c-carousel__item { padding: 0 10px; width: calc(80% + 20px); }

@media (min-width: 600px) { .glue-app-ready .h-c-carousel--in-page { margin: 0 -1.15279%; }
  .glue-app-ready .h-c-carousel--in-page .h-c-carousel__item { padding: 0; width: 100%; } }


.h-c-carousel--tiles { margin: 0 -12.5%; }

@media (min-width: 600px) { .h-c-carousel--tiles { margin: 0 -32px; } }

.h-c-carousel--tiles .h-c-carousel__wrap { padding: 0 10%; }

@media (min-width: 600px) { .h-c-carousel--tiles .h-c-carousel__wrap { padding: 0 32px; } }

.h-c-carousel--tiles .h-c-carousel__item { float: left; width: 297px; }

[dir=rtl] .h-c-carousel--tiles .h-c-carousel__item { float: right; }

.glue-app-supported .h-c-carousel--tiles .glue-carousel { width: 10000px; }

@media (min-width: 600px) { .glue-app-supported .h-c-carousel--tiles-small-only .glue-carousel { width: auto; }
  .h-c-carousel--tiles-small-only .h-c-carousel__item { margin-bottom: 20px; }
  .h-c-carousel--tiles-small-only .h-c-carousel__paginate, .h-c-carousel--tiles-small-only .h-c-carousel__list { display: none; } }

body.h-is-showing-drawer { overflow-y: hidden; }

.h-c-header { height: 56px; }

.h-c-header.h-c-header--immersive { height: 0 !important; }

@media (min-width: 1024px) { .h-c-header.h-c-header--one-tier { height: 64px; }
  .h-c-header.h-c-header--two-tier { height: 128px; }
  .h-c-header.h-c-header--one-tier.h-is-showing-nested-nav { height: 112px; }
  .h-c-header.h-c-header--two-tier.h-is-showing-nested-nav { height: 176px; } }

.h-c-header__bar { background: #fff; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), inset 0 -1px 0 0 #E6E6E6; height: 56px; left: 0; position: fixed; right: 0; top: 0; z-index: 100; transform: translate3d(0, 0, 0); transition: transform 0.4s; }

.h-c-header__bar:after { content: ""; display: table; clear: both; }

.h-c-header--immersive .h-c-header__bar { background: transparent; box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.3) !important; }

.h-is-wholly-scrolled .h-c-header__bar { transform: translate3d(0, -56px, 0); }

@media (min-width: 1024px) { .h-c-header--one-tier .h-c-header__bar { height: 64px; }
  .h-c-header--two-tier .h-c-header__bar { height: 128px; }
  .h-is-showing-nested-nav .h-c-header__bar { box-shadow: inset 0 -1px 0 0 #E6E6E6; }
  .h-c-header--one-tier.h-is-wholly-scrolled .h-c-header__bar { transform: translate3d(0, -64px, 0); }
  .h-c-header--one-tier.h-is-showing-nested-nav.h-is-wholly-scrolled .h-c-header__bar { transform: translate3d(0, -112px, 0); }
  .h-c-header--two-tier.h-is-wholly-scrolled .h-c-header__bar { transform: translate3d(0, -128px, 0); }
  .h-c-header--two-tier.h-is-showing-nested-nav.h-is-wholly-scrolled .h-c-header__bar { transform: translate3d(0, -176px, 0); } }

@media (min-width: 1024px) { .h-c-header--two-tier .h-c-header__bar:before { background: #E6E6E6; bottom: 63px; content: ''; height: 1px; left: 0; position: absolute; right: 0; }
  .h-c-header--two-tier.h-c-header--immersive .h-c-header__bar:before { background: rgba(255, 255, 255, 0.3); } }

.h-c-header__bar-underside { display: none; }

@media (min-width: 1024px) { .h-c-header__bar-underside { background: #fff; box-shadow: inset 0 -1px 0 0 #E6E6E6; height: 48px; left: 0; position: absolute; right: 0; top: 100%; }
  .h-is-showing-nested-nav .h-c-header__bar-underside { box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), inset 0 -1px 0 0 #E6E6E6; display: block; }
  .h-c-header--immersive .h-c-header__bar-underside { background: transparent; box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.3); } }

.h-c-header__hamburger { display: table; float: left; height: 100%; width: 56px; }

@media (min-width: 1024px) { .h-c-header__hamburger { display: none; } }

.h-c-header__hamburger-wrapper { display: table-cell; height: 100%; vertical-align: middle; }

.h-c-header__hamburger-link { -webkit-appearance: button; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; background: none; border: 0; 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:after { background: #f6f6f6; border-radius: 100%; content: ''; height: 40px; left: 8px; opacity: 0; position: absolute; top: 8px; transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1); width: 40px; z-index: -1; }

.h-c-header__hamburger-link:focus:after { opacity: 1; }

.h-c-header__hamburger-img { margin: 0 auto; height: 24px; width: 24px; }

.h-c-header__hamburger-img.h-c-header__hamburger-img--standard { display: block; fill: #757575; }

.h-c-header--immersive .h-c-header__hamburger-img.h-c-header__hamburger-img--standard { display: none; }

.h-c-header__hamburger-img.h-c-header__hamburger-img--immersive { display: none; fill: #fff; }

.h-c-header--immersive .h-c-header__hamburger-img.h-c-header__hamburger-img--immersive { display: block; }

.h-c-header__lockup { float: left; height: 100%; margin-left: 11px; }

.h-c-header__lockup:after { content: ""; display: table; clear: both; }

@media (min-width: 1024px) { .h-c-header__lockup { margin-left: 24px; }
  .h-c-header--two-tier .h-c-header__lockup { height: 50%; } }

.h-c-header__company-logo { display: table; float: left; height: 100%; }

.h-c-header__company-logo-link { display: table-cell; padding-top: 6px; vertical-align: middle; }

.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--immersive .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--immersive { display: none; }

.h-c-header--immersive .h-c-header__company-logo-img.h-c-header__company-logo-img--immersive { display: block; }

.h-c-header__product-logo { display: table; float: left; height: 100%; margin-left: 6px; }

.h-c-header__product-logo-link { display: table-cell; padding-top: 2px; vertical-align: middle; }

.h-c-header__product-logo-text { color: #757575; font-family: "Product Sans", Arial, Helvetica, sans-serif; font-size: 22px; font-style: normal; font-weight: 400; }

.h-c-header--immersive .h-c-header__product-logo-text { color: #fff; }

.h-c-header__nav { display: none; }

@media (min-width: 1024px) { .h-c-header__nav { display: block; float: left; }
  .h-c-header--one-tier .h-c-header__nav { height: 100%; margin-left: 45px; }
  .h-c-header--two-tier .h-c-header__nav { clear: left; height: 50%; margin-left: 24px; } }

@media (min-width: 1024px) { .h-c-header__nav-list { height: 100%; list-style: none; margin-bottom: 0; margin-left: 0; }
  .h-c-header__nav-list:after { content: ""; display: table; clear: both; } }

@media (min-width: 1024px) { .h-c-header__nav-li { display: table; float: left; height: 100%; margin-left: 35px; position: relative; }
  .h-c-header__nav-li:first-child { margin-left: 0; } }

@media (min-width: 1024px) { .h-c-header__nav-li-link { color: #757575; display: table-cell; font-size: 14px; font-weight: 400; letter-spacing: 0.35px; vertical-align: middle; }
  .h-c-header__nav-li-link:visited { color: #757575; }
  .h-c-header__nav-li-link:hover, .h-c-header__nav-li-link:active, .h-c-header__nav-li-link:focus, .h-c-header__nav-li-link.h-is-highlighted, .h-c-header__nav-li-link.h-is-active { color: #000; }
  .h-c-header__nav-li-link.h-is-active { border-bottom: 2px solid #3367d6; padding-top: 2px; }
  .h-c-header--one-tier .h-c-header__nav-li-link { padding-top: 6px; }
  .h-c-header--one-tier .h-c-header__nav-li-link.h-is-active { padding-top: 8px; }
  .h-c-header--immersive .h-c-header__nav-li-link { color: #fff; }
  .h-c-header--immersive .h-c-header__nav-li-link:visited { color: #fff; }
  .h-c-header--immersive .h-c-header__nav-li-link:hover, .h-c-header--immersive .h-c-header__nav-li-link:active, .h-c-header--immersive .h-c-header__nav-li-link:focus { color: #757575; }
  .h-c-header--immersive .h-c-header__nav-li-link.h-is-highlighted, .h-c-header--immersive .h-c-header__nav-li-link.h-is-active { color: #fff; }
  .h-c-header--immersive .h-c-header__nav-li-link.h-is-active { border-bottom: 2px solid #fff; padding-top: 2px; } }

@media (min-width: 1024px) { .h-c-header__nested-nav-list { display: none; height: 48px; left: 0; list-style: none; margin-bottom: 0; margin-left: -17px; position: absolute; top: 100%; white-space: nowrap; z-index: 1; }
  .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); }
  .h-c-header__nested-nav-list.h-c-header__nested-nav-list--right { left: initial; margin-right: -17px; right: 0; } }

@media (min-width: 1024px) { .h-c-header__nested-nav-li { display: table-cell; padding: 0 17px; position: relative; vertical-align: middle; } }

@media (min-width: 1024px) { .h-c-header__nested-nav-li-link { color: #757575; display: inline-block; font-size: 14px; font-weight: 400; letter-spacing: 0.35px; }
  .h-c-header__nested-nav-li-link:visited { color: #757575; }
  .h-c-header__nested-nav-li-link:hover, .h-c-header__nested-nav-li-link:active, .h-c-header__nested-nav-li-link:focus, .h-c-header__nested-nav-li-link.h-is-active { color: #000; }
  .h-c-header__nested-nav-li-link.h-is-active:after { background: #3367d6; bottom: 0; content: ''; height: 2px; left: 17px; position: absolute; right: 17px; }
  .h-c-header--immersive .h-c-header__nested-nav-li-link { color: #fff; }
  .h-c-header--immersive .h-c-header__nested-nav-li-link:visited { color: #fff; }
  .h-c-header--immersive .h-c-header__nested-nav-li-link:hover, .h-c-header--immersive .h-c-header__nested-nav-li-link:active, .h-c-header--immersive .h-c-header__nested-nav-li-link:focus { color: #757575; }
  .h-c-header--immersive .h-c-header__nested-nav-li-link.h-is-active { color: #fff; }
  .h-c-header--immersive .h-c-header__nested-nav-li-link.h-is-active:after { background: #fff; } }

.h-c-header__cta { display: none; }

@media (min-width: 1024px) { .h-c-header__cta { display: block; position: absolute; right: 0; }
  .h-c-header--one-tier .h-c-header__cta { height: 63px; top: 0; }
  .h-c-header--one-tier.h-c-header--immersive .h-c-header__cta { padding: 11px 24px; }
  .h-c-header--two-tier .h-c-header__cta { bottom: 1px; height: 62px; padding: 11px 24px; } }

@media (min-width: 1024px) { .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; } }

@media (min-width: 1024px) { .h-c-header__cta-li { display: table; float: left; height: 100%; } }

@media (min-width: 1024px) { .h-c-header__cta-li-link { display: table-cell; font-size: 16px; font-weight: 500; letter-spacing: 0.5px; text-transform: uppercase; vertical-align: middle; }
  .h-c-header__cta-li-link.h-c-header__cta-li-link--primary { background: #3367d6; color: #fff; padding: 0 25px; }
  .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:hover, .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 { background: #4285f4; } }

@media (min-width: 1024px) and (min-width: 1024px) { .h-c-header--one-tier.h-c-header--immersive .h-c-header__cta-li-link.h-c-header__cta-li-link--primary, .h-c-header--two-tier .h-c-header__cta-li-link.h-c-header__cta-li-link--primary { background-clip: padding-box; border-radius: 2px; } }

@media (min-width: 1024px) { .h-c-header__cta-li-link.h-c-header__cta-li-link--secondary { color: #3367d6; padding: 0 35px; }
  .h-c-header__cta-li-link.h-c-header__cta-li-link--secondary:visited { color: #3367d6; }
  .h-c-header__cta-li-link.h-c-header__cta-li-link--secondary:hover, .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 { color: #4285f4; }
  .h-c-header--immersive .h-c-header__cta-li-link.h-c-header__cta-li-link--secondary { color: #fff; }
  .h-c-header--immersive .h-c-header__cta-li-link.h-c-header__cta-li-link--secondary:visited { color: #fff; }
  .h-c-header--immersive .h-c-header__cta-li-link.h-c-header__cta-li-link--secondary:hover, .h-c-header--immersive .h-c-header__cta-li-link.h-c-header__cta-li-link--secondary:active, .h-c-header--immersive .h-c-header__cta-li-link.h-c-header__cta-li-link--secondary:focus { color: #757575; } }

.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; }

.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); }

@media (min-width: 1024px) { .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: 1024px) { .h-c-header__drawer-backdrop { display: none; } }

.h-c-header__drawer-bar { box-shadow: inset 0 -1px 0 0 #E6E6E6; height: 56px; }

.h-c-header__drawer-bar:after { content: ""; display: table; clear: both; }

.h-c-header__drawer-lockup { float: left; height: 100%; margin-left: 16px; }

.h-c-header__drawer-lockup:after { content: ""; display: table; clear: both; }

.h-c-header__drawer-company-logo { display: table; float: left; height: 100%; }

.h-c-header__drawer-company-logo-link { display: table-cell; padding-top: 6px; vertical-align: middle; }

.h-c-header__drawer-company-logo-img { display: block; height: 24px; width: 74px; }

.h-c-header__drawer-product-logo { display: table; float: left; height: 100%; margin-left: 6px; }

.h-c-header__drawer-product-logo-link { display: table-cell; padding-top: 2px; vertical-align: middle; }

.h-c-header__drawer-product-logo-text { color: #757575; font-family: "Product Sans", Arial, Helvetica, sans-serif; font-size: 22px; font-style: normal; font-weight: 400; }

.h-c-header__drawer-nav { padding-bottom: 8px; padding-top: 8px; }

.h-c-header__drawer-nav-list { list-style: none; margin-bottom: 0; margin-left: 0; }

.h-c-header__drawer-nav-li { display: table; width: 100%; }

.h-c-header__drawer-nav-li-link { color: #757575; display: table-cell; font-size: 14px; font-weight: 400; height: 48px; letter-spacing: 0.35px; padding-left: 16px; padding-right: 16px; vertical-align: middle; width: 100%; }

.h-c-header__drawer-nav-li-link:visited { color: #757575; }

.h-c-header__drawer-nav-li-link:hover, .h-c-header__drawer-nav-li-link:active, .h-c-header__drawer-nav-li-link:focus, .h-c-header__drawer-nav-li-link.h-is-highlighted, .h-c-header__drawer-nav-li-link.h-is-active { color: #000; }

.h-c-header__drawer-nav-li-link:hover, .h-c-header__drawer-nav-li-link.h-is-active { background: #f6f6f6; }

.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: #757575; display: table-cell; font-size: 14px; font-weight: 400; height: 48px; letter-spacing: 0.35px; padding-right: 44px; padding-left: 44px; vertical-align: middle; width: 100%; }

.h-c-header__drawer-nested-nav-li-link:visited { color: #757575; }

.h-c-header__drawer-nested-nav-li-link:hover, .h-c-header__drawer-nested-nav-li-link:active, .h-c-header__drawer-nested-nav-li-link:focus, .h-c-header__drawer-nested-nav-li-link.h-is-active { color: #000; }

.h-c-header__drawer-nested-nav-li-link:hover, .h-c-header__drawer-nested-nav-li-link.h-is-active { background: #f6f6f6; }

.h-c-header__drawer-cta { bottom: 0; box-shadow: inset 0 1px 0 0 #E6E6E6; height: 136px; left: 0; padding-bottom: 24px; padding-left: 16px; padding-right: 16px; padding-top: 8px; position: absolute; right: 0; }

.h-c-header__drawer-cta-list { list-style: none; margin-bottom: 0; margin-left: 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-size: 16px; font-weight: 500; height: 48px; letter-spacing: 0.5px; text-align: center; text-transform: uppercase; vertical-align: middle; }

.h-c-header__drawer-cta-li-link.h-c-header__drawer-cta-li-link--primary { background: #3367d6; background-clip: padding-box; border-radius: 2px; color: #fff; }

.h-c-header__drawer-cta-li-link.h-c-header__drawer-cta-li-link--primary:hover, .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 { background: #4285f4; }

.h-c-header__drawer-cta-li-link.h-c-header__drawer-cta-li-link--secondary { color: #3367d6; }

.h-c-header__drawer-cta-li-link.h-c-header__drawer-cta-li-link--secondary:hover, .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 { color: #4285f4; }

.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-o-pagination__pages, .glue-c-tabset__panel-container { display: none; list-style-type: none; margin: 0; }

.glue-is-ready.glue-o-pagination__pages, .glue-is-ready.glue-c-tabset__panel-container { display: block; margin: inherit; }

.glue-o-pagination__page { display: none; }

.glue-is-shown.glue-o-pagination__page { display: block; }

.glue-o-pagination__page-list { display: inline-block; list-style-type: none; margin: 0; }

.glue-o-pagination__page-list-button-container { display: inline-block; }

.glue-c-carousel__page-list .glue-o-pagination__button, .glue-c-carousel__button-container .glue-o-pagination__button { background-color: #fff; border-radius: 2px; border: solid 1px #ccc; cursor: pointer; padding: .5em 1em; }

.glue-c-carousel__page-list .glue-o-pagination__button:focus, .glue-c-carousel__button-container .glue-o-pagination__button:focus { background-color: #eee; }

.glue-c-carousel__page-list [aria-selected=true].glue-o-pagination__button, .glue-c-carousel__button-container [aria-selected=true].glue-o-pagination__button { background-color: #ddd; }

.glue-c-carousel__button-container, .glue-c-tabset__tab { display: inline-block; margin: 0.2rem 1rem 0.2rem 0; }

.glue-c-carousel__button-container.glue-pagination-teleport { margin: 0; }

.glue-c-carousel__page-list { border: solid 1px #ccc; border-radius: 2px; display: inline-block; margin: 0.2rem 1rem 0.2rem 0; }

.glue-c-carousel__page-list .glue-o-pagination__page-list-button-container.ng-hide + .glue-o-pagination__page-list-button-container { border-left: none; }

.glue-c-carousel__page-list .glue-o-pagination__page-list-button { border: none; margin: 0; padding: .5em 1em; }

.glue-c-carousel__page-list .glue-o-pagination__button[aria-selected=true] { background-color: #ddd; }

.glue-c-carousel__page-list .glue-o-pagination__page-list-button-container + .glue-o-pagination__page-list-button-container { border-left: solid 1px #ccc; }

html[dir=rtl] .glue-c-carousel__page-list .glue-o-pagination__page-list-button-container + .glue-o-pagination__page-list-button-container { border-left: 0; border-right: solid 1px #ccc; }

.glue-c-carousel__page-list.glue-c-carousel__page-list--dots { border: none; }

.glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button-container + .glue-o-pagination__page-list-button-container { border: none; }

.glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button-container { border: none; margin-right: 20px; }

@media screen and (min-width: 1024px) { .glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button-container { margin-right: 14px; }
  .glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button-container .glue-o-pagination__page-list-button { height: 14px; width: 14px; } }

.glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button { background-color: #ccc; border: solid 2px #ccc; border-radius: 50%; font-size: 0; height: 20px; padding: 0; vertical-align: middle; width: 20px; }

.glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button:focus { background-color: #ccc; border-color: #1a1a1a; outline: none; }

.glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button[aria-selected=true] { background-color: #4d4d4d; border: solid 1px #4d4d4d; }

.glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button[aria-selected=true]:focus { border-color: #1a1a1a; }

.glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button-container.ng-hide:not(.ng-hide-animate) { display: inherit !important; }

.glue-c-carousel__pages.glue-c-carousel__pages--xfade { min-height: 200px; position: relative; }

.glue-c-carousel__pages.glue-c-carousel__pages--xfade > ul > .glue-o-pagination__page, .glue-c-carousel__pages.glue-c-carousel__pages--xfade > .glue-o-pagination__page { background-color: #fff; display: block; height: 100%; left: 0; opacity: 0; overflow: hidden; position: absolute; top: 0; width: 100%; z-index: 1; }

.glue-c-carousel__pages.glue-c-carousel__pages--xfade > ul > .glue-o-pagination__page.glue-o-pagination__page--previously-shown, .glue-c-carousel__pages.glue-c-carousel__pages--xfade > .glue-o-pagination__page.glue-o-pagination__page--previously-shown { opacity: 1; z-index: 1; }

.glue-c-carousel__pages.glue-c-carousel__pages--xfade > ul > .glue-o-pagination__page.glue-is-shown, .glue-c-carousel__pages.glue-c-carousel__pages--xfade > .glue-o-pagination__page.glue-is-shown { transition: opacity 400ms linear; opacity: 1; z-index: 2; }

.glue-c-tabset { width: 100%; }

.glue-c-tabset__panel-container { background-color: #fff; border: 1px solid #848484; margin: -1px 0 0; padding: 10px; }

.glue-c-tabset__tab { margin: 0 0 0 10px; }

.glue-c-tabset__tab.glue-is-active { background-color: #fff; border-bottom: none; }

.glue-c-tabset__button { background-color: initial; border: 1px solid #848484; border-bottom: 0; border-radius: 0; color: #444; font-size: 1rem; padding: 10px; }

.glue-c-tabset__button:hover, .glue-c-tabset__button[aria-selected=true]:hover, .glue-c-tabset__button[aria-selected=true]:hover:focus { color: #448aff; }

.glue-c-tabset__button[aria-selected=true], .glue-c-tabset__button[aria-selected=true]:focus { background-color: initial; border-bottom: 0; color: #444; font-weight: bold; }

.glue-c-tabset__button:focus { background-color: #eee; }

.glue-c-tabset__tab.glue-c-tabset__tab--vertical { display: block; margin-left: 0; }

.glue-c-tabset__tab.glue-c-tabset__tab--vertical:not(:first-child) .glue-c-tabset__button, .glue-c-tabset__tab.glue-c-tabset__tab--vertical:not(:first-child) .glue-c-tabset__button.ng-click-active { border-top: 0; }

.glue-c-tabset__button.glue-c-tabset__button--vertical { border-bottom: 1px solid #848484; border-right: 0; text-align: left; width: 100%; }

.glue-c-tabset__button.glue-c-tabset__button--vertical:focus { border-bottom: 1px solid #848484; }

.glue-c-tabset__tablist.glue-c-tabset__tablist--vertical { float: left; width: 15rem; }

.glue-c-tabset__panel-container.glue-c-tabset__panel-container--vertical { margin-left: 15rem; }

.glue-o-pagination__pages, .glue-c-tabset__panel-container { display: none; list-style-type: none; margin: 0; }

.glue-is-ready.glue-o-pagination__pages, .glue-is-ready.glue-c-tabset__panel-container { display: block; margin: inherit; }

.glue-o-pagination__page { display: none; }

.glue-is-shown.glue-o-pagination__page { display: block; }

.glue-o-pagination__page-list { display: inline-block; list-style-type: none; margin: 0; }

.glue-o-pagination__page-list-button-container { display: inline-block; }

.glue-c-carousel__page-list .glue-o-pagination__button, .glue-c-carousel__button-container .glue-o-pagination__button { background-color: #fff; border-radius: 2px; border: solid 1px #ccc; cursor: pointer; padding: .5em 1em; }

.glue-c-carousel__page-list .glue-o-pagination__button:focus, .glue-c-carousel__button-container .glue-o-pagination__button:focus { background-color: #eee; }

.glue-c-carousel__page-list [aria-selected=true].glue-o-pagination__button, .glue-c-carousel__button-container [aria-selected=true].glue-o-pagination__button { background-color: #ddd; }

.glue-c-carousel__button-container, .glue-c-tabset__tab { display: inline-block; margin: 0.2rem 1rem 0.2rem 0; }

.glue-c-carousel__button-container.glue-pagination-teleport { margin: 0; }

.glue-c-carousel__page-list { border: solid 1px #ccc; border-radius: 2px; display: inline-block; margin: 0.2rem 1rem 0.2rem 0; }

.glue-c-carousel__page-list .glue-o-pagination__page-list-button-container.ng-hide + .glue-o-pagination__page-list-button-container { border-left: none; }

.glue-c-carousel__page-list .glue-o-pagination__page-list-button { border: none; margin: 0; padding: .5em 1em; }

.glue-c-carousel__page-list .glue-o-pagination__button[aria-selected=true] { background-color: #ddd; }

.glue-c-carousel__page-list .glue-o-pagination__page-list-button-container + .glue-o-pagination__page-list-button-container { border-left: solid 1px #ccc; }

html[dir=rtl] .glue-c-carousel__page-list .glue-o-pagination__page-list-button-container + .glue-o-pagination__page-list-button-container { border-left: 0; border-right: solid 1px #ccc; }

.glue-c-carousel__page-list.glue-c-carousel__page-list--dots { border: none; }

.glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button-container + .glue-o-pagination__page-list-button-container { border: none; }

.glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button-container { border: none; margin-right: 20px; }

@media screen and (min-width: 1024px) { .glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button-container { margin-right: 14px; }
  .glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button-container .glue-o-pagination__page-list-button { height: 14px; width: 14px; } }

.glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button { background-color: #ccc; border: solid 2px #ccc; border-radius: 50%; font-size: 0; height: 20px; padding: 0; vertical-align: middle; width: 20px; }

.glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button:focus { background-color: #ccc; border-color: #1a1a1a; outline: none; }

.glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button[aria-selected=true] { background-color: #4d4d4d; border: solid 1px #4d4d4d; }

.glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button[aria-selected=true]:focus { border-color: #1a1a1a; }

.glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button-container.ng-hide:not(.ng-hide-animate) { display: inherit !important; }

.glue-c-carousel__pages.glue-c-carousel__pages--xfade { min-height: 200px; position: relative; }

.glue-c-carousel__pages.glue-c-carousel__pages--xfade > ul > .glue-o-pagination__page, .glue-c-carousel__pages.glue-c-carousel__pages--xfade > .glue-o-pagination__page { background-color: #fff; display: block; height: 100%; left: 0; opacity: 0; overflow: hidden; position: absolute; top: 0; width: 100%; z-index: 1; }

.glue-c-carousel__pages.glue-c-carousel__pages--xfade > ul > .glue-o-pagination__page.glue-o-pagination__page--previously-shown, .glue-c-carousel__pages.glue-c-carousel__pages--xfade > .glue-o-pagination__page.glue-o-pagination__page--previously-shown { opacity: 1; z-index: 1; }

.glue-c-carousel__pages.glue-c-carousel__pages--xfade > ul > .glue-o-pagination__page.glue-is-shown, .glue-c-carousel__pages.glue-c-carousel__pages--xfade > .glue-o-pagination__page.glue-is-shown { transition: opacity 400ms linear; opacity: 1; z-index: 2; }

.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-filter .glue-filter-result[aria-hidden=true] { display: none; }

.glue-c-filter-result.glue-is-hidden { display: none; }

body { -webkit-font-smoothing: antialiased; font-family: "Roboto", sans-serif; height: 100%; margin: 0; overflow-x: hidden; padding: 0; width: 100%; }

html { box-sizing: border-box; opacity: 0; }

html.wf-active, html.wf-inactive { opacity: 1; }

*, *::before, *::after { box-sizing: inherit; }

main { overflow: hidden; }

.bubble { background: #fff; border: 1.1px solid #e0e0e0; border-radius: 16.5px; color: #212121; display: inline-block; font-family: "Product Sans", sans-serif; font-size: 18px; font-weight: 400; letter-spacing: .5px; line-height: 24px; margin: 10px 0; max-width: 268px; opacity: 0; padding: 10px 15px; transition: opacity .75s; }

@media only screen and (min-width: 1140px) { .bubble { font-size: 18px; line-height: 24px; padding: 20px 25px; } }

@media only screen and (max-width: 800px) { .bubble { border: 1.8px solid #e0e0e0; border-radius: 13.5px; font-size: 14px; line-height: 24px; max-width: 298.8px; padding: 10.8px 13.5px; width: 200px; } }

@media only screen and (max-width: 1139px) { .bubble { font-size: 16px; line-height: 24px; } }

@media only screen and (max-width: 400px) { .bubble { font-size: 12px; line-height: 20px; width: 170px; } }

.bubble--filled, .bubble--user, .bubble--user2 { background: #e0e0e0; }

.bubble.is-active { opacity: 1; }

.homepage .bubble { max-width: 220px; }

@media only screen and (min-width: 1140px) { .homepage .bubble { max-width: 286px; } }

@media only screen and (max-width: 800px) { .homepage .bubble { max-width: 180px; } }

@media only screen and (max-width: 400px) { .homepage .bubble { max-width: 150px; } }

.homepage .bubble.hero__bubble { max-width: 280px; }

@media only screen and (max-width: 400px) { .homepage .bubble.hero__bubble { width: 200px; } }

html:lang(de_DE) .homepage .bubble.hero__bubble { max-width: 500px; }

h1 { font-size: 56px; font-weight: 100; }

@media only screen and (max-width: 1139px) { h1 { font-size: 36px; } }

h2 { font-size: 44px; font-weight: 100; margin: 20px 0; text-align: center; }

@media only screen and (max-width: 1139px) { h2 { font-size: 36px; } }

h3, .conversation__description .description__heading { font-size: 56px; font-weight: 100; margin: 20px 0; text-align: center; }

@media only screen and (max-width: 1139px) { h3, .conversation__description .description__heading { font-size: 36px; } }

h4 { font-size: 32px; font-weight: 100; margin: 20px 0; }

@media only screen and (max-width: 1139px) { h4 { font-size: 20px; } }

h5 { font-size: 20px; font-weight: 300; margin: 20px 0; }

h6 { font-size: 18px; font-weight: 400; margin: 10px 0; text-transform: uppercase; }

@media only screen and (max-width: 800px) { h6 { margin: 10px 0; } }

p { color: #414141; font-size: 18px; font-weight: 300; line-height: 26px; margin: 0; }

@media only screen and (max-width: 800px) { p { font-size: 16px; line-height: 24px; } }

p a { color: #3367d6; text-decoration: none; transition: color .3s; }

p a:visited { color: #3367d6; }

p a:hover { color: #2451b2; }

.hero { -ms-flex-align: center; align-items: center; border-bottom: 1px solid #dfdfdf; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; height: calc(100vh - 120px); -ms-flex-pack: center; justify-content: center; position: relative; text-align: center; }

@media screen and (min-width: 1140px) and (max-height: 700px) { .hero { height: auto; } }

@media only screen and (max-width: 800px) { .hero { height: auto; padding-bottom: 0; } }

.hero.section .container { padding-top: 80px; }

@media screen and (min-width: 1140px) and (max-height: 850px) { .hero.section .container { padding: 80px 20px 30px; } }

.hero h1 { margin: 0 auto; max-width: 880px; }

.hero p { margin: 15px auto; max-width: 440px; }

.hero__molecule { height: 220px; margin: 0 auto; position: relative; transform: translate3d(0, 0, 0); -ms-transform-origin: 50% 0; transform-origin: 50% 0; transition: transform 0.6s cubic-bezier(0.66, 0.01, 0.18, 1); width: 270px; }

@media only screen and (max-width: 800px) { .hero__molecule { width: 200px; } }

.hero__molecule.is-active { transform: scale(1.6) translate3d(0, 0, 0); }

@media only screen and (max-width: 800px) { .hero__molecule.is-active { transform: scale(1.4) translate3d(0, 0, 0); } }

.is-internal-load .hero__molecule { transition: none; }

.hero__molecule .molecule { height: 222px; left: -50px; position: absolute; width: 222px; }

@media only screen and (max-width: 800px) { .hero__molecule .molecule { left: -70px; top: 20px; } }

.hero__bubble { left: 50%; position: absolute; -ms-transform: translateX(-50%); transform: translateX(-50%); border: 2px solid #e0e0e0; border-radius: 20px; bottom: -46px; font-family: "Product Sans", sans-serif; font-size: 18px; letter-spacing: .37px; line-height: 24px; padding: 16px 22px 20px; white-space: nowrap; }

@media only screen and (min-width: 1140px) { .hero__bubble { font-size: 24px; line-height: 36px; } }

@media only screen and (max-width: 800px) { .hero__bubble { border-radius: 14px; bottom: -41px; font-family: "Product Sans", sans-serif; font-size: 18px; line-height: 24px; padding: 11.2px 15.4px 14px; } }

@media only screen and (max-width: 400px) { .hero__bubble { font-size: 18px; line-height: 24px; } }

.hero__bubble::before { background: url(/static/images/conversation/bubble-01.svg) top center/100% auto no-repeat; background-color: #fff; content: ''; height: 18px; left: 18px; position: absolute; top: -15px; width: 39px; }

@media only screen and (max-width: 800px) { .hero__bubble::before { background: url(/static/images/conversation/bubble-mobile.png) top center/100% auto no-repeat; background-color: #fff; background-size: 26px 10px; height: 14px; left: 15px; top: -10px; width: 26px; } }

.hero__text { opacity: 0; transform: translate3d(0, 50px, 0); transition: opacity 0.5s cubic-bezier(0.825, 0.005, 0.18, 0.995) 0.1s, transform 0.5s cubic-bezier(0.825, 0.005, 0.18, 0.995) 0.1s; }

.hero__text.is-active { opacity: 1; -ms-transform: none; transform: none; }

.hero__watch { display: inline-block; margin: 20px 0 0; padding: 20px; text-decoration: none; }

@media screen and (min-width: 1140px) and (max-height: 850px) { .hero__watch { margin: 10px 0 0; } }

@media only screen and (max-width: 800px) { .hero__watch { margin: 0; } }

.hero__arrow { background-color: #3367d6; border-radius: 50%; bottom: 15px; cursor: pointer; display: none; height: 45px; left: 50%; position: absolute; -ms-transform: translateX(-50%); transform: translateX(-50%); width: 45px; will-change: transform; z-index: 10; }

@media only screen and (min-width: 1140px) { .hero__arrow { bottom: -25px; left: auto; right: 120px; -ms-transform: none; transform: none; } }

.hero__arrow::after { border-right: solid 2px #fff; border-top: solid 2px #fff; content: ''; display: block; height: 9px; left: 50%; position: absolute; top: 19px; -ms-transform: rotate(135deg) translate(15%, 55%); transform: rotate(135deg) translate(15%, 55%); transition: transform .3s; width: 9px; will-change: transform; }

.molecule { background-size: cover; height: 200px; margin: 0 auto; width: 200px; }

.button, .button--light, .homepage .homepage-intl .button, .homepage .homepage-intl .button--light { background: #3367d6; border: 0; border-radius: 2px; color: #fff; cursor: pointer; font-size: 16px; font-weight: 500; padding: 12px 24px; position: relative; text-decoration: none; text-transform: uppercase; transition: background .3s; }

.is-disabled.button, .is-disabled.button--light, .homepage .homepage-intl .is-disabled.button, .homepage .homepage-intl .is-disabled.button--light { background: #d7d7d7; opacity: .6; pointer-events: none; }

.is-disabled.button:hover, .is-disabled.button--light:hover { background: #4285f4; }

.button:visited, .button--light:visited, .homepage .homepage-intl .button:visited, .homepage .homepage-intl .button--light:visited, .button:hover, .button--light:hover, .homepage .homepage-intl .button:hover, .homepage .homepage-intl .button--light:hover { color: #fff; }

.button:hover:not(.is-disabled), .button--light:hover:not(.is-disabled) { background: #4285f4; }

.button--light { background: transparent; border: solid 2px #e0e0e0; color: #3367d6; }

.button--light:hover:not(.is-disabled) { background: #fafafa; }

header { height: 64px; left: 0; line-height: 64px; position: fixed; right: 0; top: 0; transform: translate3d(0, 0, 0); transition: transform 0.5s cubic-bezier(0.55, 0, 0.1, 1) 0.1s; z-index: 20; }

.homepage header { transform: translate3d(0, -100%, 0); }

header::after { background: #fff; border-bottom: 1px solid #dfdfdf; content: ''; height: 64px; left: 0; position: absolute; width: 100%; }

@media only screen and (max-width: 800px) { header::after { height: 480px; transform: translate3d(0, -414px, 0); transition: transform 0.5s cubic-bezier(0.55, 0, 0.1, 1) 0.3s; } }

@media only screen and (max-width: 800px) { header.is-menu-open::after { transform: translate3d(0, 0, 0); transition: transform .5s; } }

@media only screen and (max-width: 800px) { header.is-menu-open nav { opacity: 1; pointer-events: initial; transition: opacity 0.5s cubic-bezier(0.55, 0, 0.1, 1) 0.3s; } }

header nav { float: left; position: relative; z-index: 2; }

@media only screen and (max-width: 800px) { header nav { float: none; height: 100vh; line-height: 56px; opacity: 0; overflow-y: scroll; padding: 10px 0 20px; pointer-events: none; position: absolute; top: 100%; transition: opacity .3s ease-in-out; width: 100%; } }

@media only screen and (max-width: 800px) { header nav .header__link.link-expand { height: 220px; } }

.is-past-intro header { transform: translate3d(0, 0, 0); }

.is-internal-load header { transform: translate3d(0, 0, 0); transition: none; }

header a { color: #7d7d7d; cursor: pointer; display: inline-block; overflow: hidden; padding: 0 15px; position: relative; text-decoration: none; }

@media only screen and (max-width: 800px) { header a { font-size: 24px; font-weight: 300; padding: 0 25px; text-align: left; width: 100%; } }

header a:visited { color: #7d7d7d; }

@media only screen and (max-width: 800px) { header a:hover { color: #3367d6; } }

header a:hover::after { transform: translate3d(0, 0, 0); }

header a.is-active { font-weight: bold; }

header a.is-active::after { transform: translate3d(0, 0, 0); }

header a.is-active.link-expand::after { transform: translate3d(0, 3px, 0); }

header a.link-expand { padding-right: 40px; }

header a.link-expand::before { border-right: solid 2px #545454; border-top: solid 2px #545454; content: ''; display: block; height: 7px; position: absolute; right: 20px; top: 27px; -ms-transform: rotate(135deg); transform: rotate(135deg); transition: transform .3s; width: 7px; will-change: transform; }

@media only screen and (max-width: 800px) { header a.link-expand::before { content: none; } }

header a::after { background: #3367d6; bottom: 0; content: ''; display: block; height: 3px; position: absolute; transform: translate3d(0, 3px, 0); transition: transform .3s; width: calc(100% - 30px); }

@media only screen and (max-width: 800px) { header a::after { display: none; } }

.header__logo { background: url(/static/images/assistant-logo.svg) center center no-repeat; background-size: 175.3px 35px; float: left; height: 64px; margin: 0 20px 0 3px; position: relative; width: 205px; z-index: 2; }

.header__logo::after { display: none; }

.header__link { display: inline-block; font-size: 15px; height: 64px; }

@media only screen and (max-width: 800px) { .header__link { display: block; height: 56px; text-align: center; } }

.header__menu { display: none; float: right; padding: 25px 25px 33px 20px; position: relative; -webkit-tap-highlight-color: transparent; vertical-align: middle; z-index: 2; }

@media only screen and (max-width: 800px) { .header__menu { display: inline-block; } }

.header__menu:active div, .header__menu:active div::before, .header__menu:active div::after { background: #3367d6; }

.header__menu div { background: #77787b; height: 3px; margin: 7px 0 0; transition: background .5s; width: 30px; }

.header__menu div::before, .header__menu div::after { background: #77787b; content: ''; display: block; height: 3px; transition: transform .5s, background .5s; width: 30px; }

.header__menu div::before { -ms-transform: translateY(-6px); transform: translateY(-6px); -ms-transform-origin: 17px 0; transform-origin: 17px 0; }

.header__menu div::after { -ms-transform: translateY(3px); transform: translateY(3px); -ms-transform-origin: 9px -1px; transform-origin: 9px -1px; }

.is-menu-open .header__menu div { background: transparent; }

.is-menu-open .header__menu div::before { transform: rotate3d(0, 0, 1, 45deg); }

.is-menu-open .header__menu div::after { transform: rotate3d(0, 0, 1, -45deg); }

.platform-nav { display: block; }

.platform-nav .h-c-header__nested-nav-list { display: block; }

.h-c-header__nested-nav-list { left: 285px; top: 0; }

.h-c-header__drawer-nav-li-link { display: block; line-height: 48px; }

.h-c-header__drawer-nav-li-link.h-is-highlighted { background-color: #f6f6f6; border-left: solid 3px #3367d6; }

.h-c-header__drawer-nav-li-link.h-is-highlighted#h-js-header__drawer-focus-item { color: #000; }

.h-c-header__drawer-nav-li-link.h-is-highlighted.link-expand { background-color: transparent; border: 0; }

.h-c-header__bar-underside { box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), inset 0 -1px 0 0 #e5e5e5; top: 64px; }

@media only screen and (max-width: 800px) { .h-c-header__bar-underside { display: block; } }

.h-c-header__bar-underside .link-expand { display: none; }

.h-c-header--one-tier.h-is-wholly-scrolled .h-c-header__bar { transform: translate3d(0, -64px, 0); }

.platforms .h-c-header--one-tier.h-is-wholly-scrolled .h-c-header__bar { transform: translate3d(0, -120px, 0); }

@media only screen and (max-width: 800px) { .platforms .h-c-header--one-tier.h-is-wholly-scrolled .h-c-header__bar { transform: translate3d(0, -64px, 0); } }

.h-c-header__nested-nav-li { height: 48px; }

.h-c-header__nav-li-link:hover { color: #000; }

.h-c-header__nav-li-link.is-active::after { background: #3367d6; bottom: 0; content: ''; height: 2px; left: 0; position: absolute; right: 17px; width: 100%; }

.h-c-header__nav-li-link.is-active.link-expand::after { content: none; }

.h-c-header__nav-li-link.link-expand { pointer-events: all; }

.h-c-header__nav-li-link.link-expand:hover { color: #000; }

.h-c-header__nav-li-link.h-is-highlighted::after { background: #3367d6; bottom: 0; content: ''; display: block; height: 3px; position: absolute; transform: translate3d(0, 0, 0); transition: transform .3s; width: 100%; }

.h-c-header__nav-li-link.h-is-highlighted.link-expand::after { content: none; }

.h-c-header__drawer-content { bottom: 0; }

.h-c-header__drawer-nested-nav-list { display: block; }

.h-c-header__drawer-nested-nav-li-link.h-is-active { border-left: 3px solid #3367d6; }

@media only screen and (max-width: 800px) { #h-js-header__drawer-focus-item { color: #757575; } }

.h-c-header__drawer-nav-li-link:focus { color: #000; outline: 0; }

.h-c-header__hamburger-link { outline: none; }

.svg-assets { display: none; }

.h-c-header__product-logo .h-c-header__company-logo-link { padding-top: 2px; }

.h-c-header__company-logo-link.intl_logo_link { position: relative; width: 168px; }

.h-c-header__company-logo-link.intl_logo_link::after { color: #757575; content: 'Assistant'; display: table; float: left; font-family: "Product Sans", sans-serif; font-size: 22px; font-style: normal; font-weight: 400; height: 100%; left: 74px; line-height: 65px; margin-left: 6px; position: absolute; top: 0; }

@media screen and (max-width: 1023px) { .h-c-header__company-logo-link.intl_logo_link::after { top: -3px; } }

.h-c-header__drawer-product-logo-link.intl_logo_link-drawer { position: relative; width: 168px; }

.h-c-header__drawer-product-logo-link.intl_logo_link-drawer::after { color: #757575; content: 'Assistant'; display: table; float: left; font-family: "Product Sans", sans-serif; font-size: 22px; font-style: normal; font-weight: 400; height: 100%; left: -7px; line-height: 65px; margin-left: 6px; position: absolute; top: 0; }

@media screen and (max-width: 1023px) { .h-c-header__drawer-product-logo-link.intl_logo_link-drawer::after { top: -3px; } }

.h-c-header__product-logo-text.product-logo { display: none; }

.h-c-header__drawer-product-logo-text.product-logo-drawer { display: none; }

html:lang(ja_jp) .h-c-header__company-logo-link.intl_logo_link::after { content: 'アシスタント'; }

html:lang(ja_jp) .h-c-header__drawer-product-logo-link.intl_logo_link-drawer::after { content: 'アシスタント'; }

html:lang(pt_br) .h-c-header__company-logo-link.intl_logo_link::after { content: 'Assistente'; }

html:lang(pt_br) .h-c-header__drawer-product-logo-link.intl_logo_link-drawer::after { content: 'Assistente'; }

html:lang(fr_fr) .h-c-header__company-logo-img.h-c-header__company-logo-img--standard, html:lang(fr_ca) .h-c-header__company-logo-img.h-c-header__company-logo-img--standard { bottom: 17px; position: absolute; right: -1px; }

@media screen and (max-width: 1023px) { html:lang(fr_fr) .h-c-header__company-logo-img.h-c-header__company-logo-img--standard, html:lang(fr_ca) .h-c-header__company-logo-img.h-c-header__company-logo-img--standard { bottom: 12px; } }

html:lang(fr_fr) .h-c-header__company-logo-link.intl_logo_link::after, html:lang(fr_ca) .h-c-header__company-logo-link.intl_logo_link::after { left: -6px; }

html:lang(fr_fr) .h-c-header__drawer-product-logo-link.intl_logo_link-drawer::after, html:lang(fr_ca) .h-c-header__drawer-product-logo-link.intl_logo_link-drawer::after { left: -86px; }

html:lang(fr_fr) .h-c-header__drawer-company-logo, html:lang(fr_ca) .h-c-header__drawer-company-logo { left: 95px; position: relative; top: 1px; }

.play__text { color: #3367d6; display: inline-block; font-size: 16px; font-weight: 500; text-transform: uppercase; }

@media only screen and (max-width: 800px) { .play__text { font-size: 16px; } }

.play__text:hover { color: #4285f4; }

.play__text:visited { color: #7b1fa2; }

.play__icon { display: inline-block; margin-right: 20px; position: relative; top: -6px; }

.play__icon:hover::before { background: #4285f4; -ms-transform: scale(1.1); transform: scale(1.1); }

.play__icon:visited::before { background: #7b1fa2; }

.play__icon::before { background: #3367d6; border-radius: 6px / 8px; content: ''; height: 24px; left: -19px; position: absolute; top: -12px; -ms-transform: scale(1); transform: scale(1); transition: transform 0.3s cubic-bezier(0.55, 0, 0.1, 1); width: 34px; will-change: transform; z-index: -1; }

.play__icon::after { left: 50%; position: absolute; top: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-bottom: 5px solid transparent; border-left: 8px solid #fff; border-top: 5px solid transparent; content: ''; height: 0; width: 0; }

.play__icon--pause::after { background: url(/static/images/home/pause-button.svg) center center no-repeat; border: 0; height: 8px; left: -5px; top: -4px; -ms-transform: none; transform: none; width: 8px; }

.play__icon--replay::after { background: url(/static/images/conversation/replay-icon.svg) center center no-repeat; border: 0; height: 16px; left: -10px; top: -8px; -ms-transform: scale(0.75); transform: scale(0.75); width: 18px; }

.play__wrapper { cursor: pointer; }

.play__wrapper:hover .play__icon::before { transform: scale(1.2) translateZ(0); }

.section .container { margin: 0 auto; max-width: 1120px; padding: 100px 20px 120px; position: relative; }

@media only screen and (max-width: 1139px) { .section .container { padding: 100px 40px; } }

@media only screen and (max-width: 800px) { .section .container { padding: 60px 20px; } }

.section .container::after { clear: both; content: ''; display: block; font-size: 0; height: 0; visibility: hidden; }

.section--shade { background-color: #fafafa; }

.section--end { position: relative; }

.section--end::after { border-bottom: 1px solid #dfdfdf; content: ''; left: 50%; max-width: 580px; position: absolute; -ms-transform: translateX(-50%); transform: translateX(-50%); width: 100%; }

.section__copy { max-width: 550px; }

@media only screen and (max-width: 800px) { .section__copy { max-width: initial; width: 100%; } }

.section__copy p:last-child { margin-bottom: 0; }

.section__subtitle { color: #000; font-weight: 400; margin: -15px 0 30px; }

.section__link { color: #3367d6; display: block; font-size: 16px; font-weight: 500; letter-spacing: .5px; text-decoration: none; text-transform: uppercase; transition: color .3s; }

@media only screen and (max-width: 1139px) { .section__link { font-size: 14px; } }

@media only screen and (max-width: 800px) { .section__link { font-size: 16px; }
  .section__link:visited { color: #7b1fa2; }
  .section__link:visited:hover { color: #4285f4; } }

.section__link:hover { color: #4285f4; }

.overlay { background: rgba(255, 255, 255, 0.93); height: 0; left: 0; opacity: 0; pointer-events: none; position: fixed; top: 0; -ms-transform: translateY(-100vh); transform: translateY(-100vh); transition: opacity .5s; transition-delay: .4s; visibility: hidden; width: 100%; z-index: 11; }

@media only screen and (min-width: 1140px) { .overlay { top: 40px; } }

@media screen and (min-width: 1140px) and (max-height: 850px) { .overlay { top: 30px; } }

.overlay iframe { border: 0; height: 100%; width: 100%; }

.overlay .overlay__video { box-shadow: 0 0 60px rgba(0, 0, 0, 0.07); height: 50.625vw; left: 50%; position: fixed; -ms-transform: translateX(-50%); transform: translateX(-50%); width: 90vw; }

@media screen and (min-width: 1140px) and (max-height: 850px) { .overlay .overlay__video { height: 45.025vw; width: 80vw; } }

.overlay.is-active { opacity: 1; pointer-events: all; }

.overlay.is-visible { -ms-transform: translateY(0); transform: translateY(0); visibility: visible; }

.overlay .overlay__close { background: transparent; cursor: pointer; display: block; height: 60px; position: absolute; right: 2%; top: 3%; width: 60px; }

.overlay .overlay__close:hover::before, .overlay .overlay__close:hover::after, .overlay .overlay__close:active::before, .overlay .overlay__close:active::after { background: #3367d6; }

.overlay .overlay__close::before, .overlay .overlay__close::after { background: #414141; content: ''; display: block; height: 2px; left: 50%; margin-left: -18px; position: absolute; top: 50%; transition: background .25s; width: 35px; }

.overlay .overlay__close::before { transform: rotate3d(0, 0, 1, 45deg); }

.overlay .overlay__close::after { transform: rotate3d(0, 0, 1, -45deg); }

.form__checkbox { border: solid 2px #3367d6; border-radius: 4px; float: left; height: 25px; position: relative; width: 25px; }

@media only screen and (max-width: 800px) { .form__checkbox { margin: 6px 0 0; } }

.form__checkbox.is-active::before, .form__checkbox.is-active::after { opacity: 1; }

.form__checkbox.is-active::before { transition: width .05s; width: 10px; }

.form__checkbox.is-active::after { transition: width .1s; transition-delay: .05s; width: 24px; }

.form__checkbox::before, .form__checkbox::after { background: #3367d6; content: ''; display: block; height: 3px; opacity: 0; position: absolute; -ms-transform-origin: 0 0; transform-origin: 0 0; transition: opacity 1s; }

.form__checkbox::before { left: 4px; top: 7px; -ms-transform: rotate(45deg); transform: rotate(45deg); width: 0; }

.form__checkbox::after { left: 7px; top: 14px; -ms-transform: rotate(-45deg); transform: rotate(-45deg); width: 0; }

.banner .container { margin-top: 30px; max-width: none; padding: 70px 0 100px; }

@media only screen and (max-width: 800px) { .banner .container { padding: 40px 0; } }

.banner .section__copy { margin: 0 auto; max-width: 500px; padding: 0; text-align: center; }

@media only screen and (max-width: 800px) { .banner .section__copy { padding: 0 20px; } }

.banner .section__copy h3 { line-height: 1.1; }

.banner .banner__graphic { width: 100%; }

@media only screen and (max-width: 800px) { .banner .banner__graphic { margin: 50px 0 0; } }

.banner img { width: 100%; }

.banner p { color: #414141; font-weight: 300; margin: 0 auto; text-align: center; width: 280px; }

.banner p.banner__copy-inner { margin-bottom: 30px; max-width: 550px; }

.banner .banner__graphic-sub { font-size: 14px; text-transform: uppercase; }

.banner .banner__graphic-bubble { background-color: #e0e0e0; border-radius: 15px; font-size: 19px; font-weight: 400; height: 60px; line-height: 60px; margin: -30px auto 30px; max-width: none; position: relative; width: 265px; z-index: 10; }

@media only screen and (max-width: 800px) { .banner .banner__graphic-bubble { font-size: 16px; } }

.banner .banner__graphic-copy { font-size: 44px; font-weight: 200; margin-top: 40px; }

@media only screen and (max-width: 800px) { .banner .banner__graphic-copy { font-size: 22px; } }

.carousel-wrapper { margin-top: 80px; position: relative; }

@media only screen and (max-width: 800px) { .carousel-wrapper { margin-top: 0; } }

.carousel__item { box-sizing: border-box; float: left; position: relative; }

@media only screen and (max-width: 800px) { .carousel__item { outline: none; } }

glue-pagination { position: relative; }

.home-carousel__arrows { position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; }

@media only screen and (max-width: 800px) { .home-carousel__arrows { top: calc(50% + 20px); } }

.home-carousel__arrows .glue-pagination-next, .home-carousel__arrows .glue-pagination-previous { height: auto; margin: 0 40px; position: relative; width: auto; }

@media only screen and (max-width: 800px) { .home-carousel__arrows .glue-pagination-next, .home-carousel__arrows .glue-pagination-previous { margin: 0 10px; } }

.home-carousel__arrows .glue-pagination-next::after, .home-carousel__arrows .glue-pagination-previous::after { border-right: solid 2px #545454; border-top: solid 2px #545454; content: ''; display: block; height: 20px; left: 47%; pointer-events: none; position: absolute; top: 42px; width: 20px; will-change: transform; }

@media only screen and (max-width: 800px) { .home-carousel__arrows .glue-pagination-next::after, .home-carousel__arrows .glue-pagination-previous::after { height: 10px; left: 48%; top: 16px; width: 10px; } }

.home-carousel__arrows .glue-pagination-next { float: right; }

.home-carousel__arrows .glue-pagination-next::after { -ms-transform: rotate(45deg) translate(-65%, 20%); transform: rotate(45deg) translate(-65%, 20%); }

.home-carousel__arrows .glue-pagination-previous { float: left; }

.home-carousel__arrows .glue-pagination-previous::after { -ms-transform: rotate(225deg) translate(35%, 10%); transform: rotate(225deg) translate(35%, 10%); }

.home-carousel__arrows .glue-o-pagination__button { background-color: rgba(255, 255, 255, 0.7); border: 0; border-radius: 50%; height: 90px; transition: all .3s; width: 90px; z-index: 0; }

@media only screen and (max-width: 800px) { .home-carousel__arrows .glue-o-pagination__button { height: 35px; outline: none; width: 35px; } }

.home-carousel__arrows .glue-o-pagination__button:hover { background-color: white; box-shadow: 0 2px 4px #000; }

.home-carousel__arrows .glue-o-pagination__button[disabled="disabled"] { background-color: rgba(255, 255, 255, 0.5); cursor: default; }

.home-carousel__arrows .glue-o-pagination__button[disabled="disabled"]:hover { background-color: rgba(255, 255, 255, 0.5); box-shadow: none; }

.p-carousel-bubbles { left: 50%; position: absolute; text-align: left; top: 100px; -ms-transform: translateX(-50%); transform: translateX(-50%); width: 470px; }

@media only screen and (min-width: 1140px) { .p-carousel-bubbles { top: 200px; width: 510px; } }

@media only screen and (max-width: 800px) { .p-carousel-bubbles { top: 10px; width: 210px; } }

.p-carousel-bubbles .conversation__molecule .molecule { background-color: #fff; border-radius: 50%; height: 70px; top: 25px; width: 70px; }

@media only screen and (max-width: 800px) { .p-carousel-bubbles .conversation__molecule .molecule { height: 40px; width: 40px; } }

.glue-pagination-page-list { text-align: center; -ms-transform: translateY(40px); transform: translateY(40px); width: 100%; }

@media only screen and (min-width: 1140px) { .glue-pagination-page-list { -ms-transform: translateY(40px); transform: translateY(40px); } }

@media only screen and (max-width: 800px) { .glue-pagination-page-list { -ms-transform: translateY(20px); transform: translateY(20px); } }

.glue-o-pagination__page-list-button-container { border: 1.5px solid #545454; border-radius: 50%; cursor: pointer; height: 12px; margin: 0 5px; width: 12px; }

.glue-o-pagination__page-list-button-container.active { background-color: #545454; }

.glue-o-pagination__page-list-button-container button { background-color: transparent; border: 0; display: block; font-size: 0; height: 12px; width: 12px; }

@media only screen and (max-width: 800px) { .glue-o-pagination__page-list-button-container button { outline: none; } }

.columns__copy { float: left; margin: 0; text-align: left; width: 380px; }

@media only screen and (min-width: 1140px) { .columns__copy { width: 450px; } }

@media only screen and (max-width: 800px) { .columns__copy { float: none; margin: 0 auto 40px; text-align: center; width: 100%; } }

.columns__copy h3 { margin-bottom: 40px; text-align: left; }

@media only screen and (max-width: 800px) { .columns__copy h3 { text-align: center; } }

.columns__copy p { margin: 0; max-width: 440px; }

@media only screen and (max-width: 800px) { .columns__copy p { margin: 0 auto; } }

.columns__copy a { margin-top: 40px; max-width: 184px; }

@media only screen and (max-width: 800px) { .columns__copy a { margin: 40px auto 0; } }

.columns__copy a.p-hero-inner-link { margin-right: 4px; }

.columns__image { float: right; margin: 0; text-align: center; width: 280px; }

@media only screen and (min-width: 1140px) { .columns__image { width: auto; } }

@media only screen and (max-width: 800px) { .columns__image { float: none; margin: 0 auto 40px; max-width: 450px; width: 100%; } }

.columns__image img { margin-top: 20px; width: 100%; }

@media only screen and (max-width: 800px) { .columns__image .columns-imagebig { width: 150px; } }

.columns--reverse .columns__copy { float: right; }

.columns--reverse .columns__image { float: left; }

@media only screen and (min-width: 1140px) { .columns--reverse .columns__image { margin-left: 80px; } }

@media only screen and (max-width: 800px) { .columns--reverse .columns__copy, .columns--reverse .columns__image { float: none; } }

.columns--platform .columns__copy { width: 350px; }

@media only screen and (min-width: 1140px) { .columns--platform .columns__copy { margin-top: 80px; width: 550px; } }

@media only screen and (max-width: 800px) { .columns--platform .columns__copy { margin-top: 0; width: auto; } }

.columns--platform .columns__copy h3 { font-size: 44px; }

@media only screen and (max-width: 800px) { .columns--platform .columns__copy h3 { font-size: 36px; } }

.columns--platform .columns__copy p { width: 400px; }

@media only screen and (max-width: 800px) { .columns--platform .columns__copy p { width: 100%; } }

.columns--platform .columns__image { -ms-transform: translateX(100px); transform: translateX(100px); width: 350px; }

@media only screen and (min-width: 1140px) { .columns--platform .columns__image { width: 500px; } }

@media only screen and (max-width: 800px) { .columns--platform .columns__image { -ms-transform: translateX(50px); transform: translateX(50px); width: 280px; } }

.columns--hero { -ms-flex-direction: column; flex-direction: column; height: auto; position: relative; }

@media only screen and (min-width: 1140px) { .columns--hero { margin-top: 64px; } }

.columns--hero .container { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; padding: 60px 40px; }

@media only screen and (min-width: 1140px) { .columns--hero .container { padding: 60px 20px 80px; } }

@media screen and (min-width: 1140px) and (max-height: 750px) { .columns--hero .container { padding: 50px 20px; } }

@media only screen and (max-width: 800px) { .columns--hero .container { display: block; padding: 20px; } }

.columns--hero h1 { line-height: 1.1; }

.columns--hero p { margin: 40px 0 0; }

@media only screen and (min-width: 1140px) { .columns--hero p { width: 440px; } }

@media only screen and (max-width: 800px) { .columns--hero p { margin: 20px auto 60px; } }

.columns--hero .columns__copy { float: none; max-width: 330px; -ms-flex-order: 1; order: 1; }

@media only screen and (min-width: 1140px) { .columns--hero .columns__copy { max-width: 590px; width: 590px; } }

@media only screen and (max-width: 800px) { .columns--hero .columns__copy { margin-top: 0; } }

.columns--hero .columns__image { float: none; -ms-flex-order: 2; order: 2; position: relative; width: 340px; }

@media only screen and (min-width: 1140px) { .columns--hero .columns__image { max-width: none; -ms-transform: translateX(60px); transform: translateX(60px); width: 500px; } }

@media screen and (min-width: 1140px) and (max-height: 700px) { .columns--hero .columns__image { max-width: 400px; } }

@media only screen and (max-width: 800px) { .columns--hero .columns__image { width: 250px; } }

.columns--hero .columns__image .conversation__animations { display: none; }

.columns--hero .columns__image.hero-bubble .conversation__animations { display: block; width: 100%; }

.columns--hero .columns__image.hero-bubble .conversation__animation { width: 100%; }

@media only screen and (min-width: 1140px) { .columns--hero .columns__image.hero-bubble .conversation__animation { width: 300px; } }

.columns--hero .columns__image.hero-bubble .conversation__bubble { text-align: center; }

.columns--hero .columns__image.hero-bubble .bubble { font-size: 16px; padding: 10px 15px; }

.columns--hero .columns__image img { margin-top: -30px; }

@media only screen and (max-width: 800px) { .columns--hero .columns__image img { margin-top: 10px; } }

@media screen and (min-width: 768px) { .columns--hero .columns__image img { margin-top: 20px; } }

@media only screen and (min-width: 1140px) { .columns--hero .columns__image img { margin-top: -20px; } }

.columns--hero .columns__image img.no-image { display: none; }

.columns--hero .columns__image img.image-wear { -ms-transform: scale(1.1); transform: scale(1.1); }

.columns--hero .columns__image video { display: none; }

.columns--hero .columns__image video.video-display { float: right; width: 300px; }

@media only screen and (min-width: 1140px) { .columns--hero .columns__image video.video-display { width: 380px; } }

@media only screen and (max-width: 800px) { .columns--hero .columns__image video.video-display { display: none; } }

.columns--hero .columns__image .hero-carousel-container { display: none; }

.columns--hero .columns__image .hero-carousel-container.hero-carousel { display: block; overflow: hidden; position: relative; width: 450px; }

@media only screen and (max-width: 800px) { .columns--hero .columns__image .hero-carousel-container.hero-carousel { margin-left: -10px; width: 300px; } }

@media only screen and (min-width: 1140px) { .columns--hero .columns__image .hero-carousel-container.hero-carousel { margin-top: -35px; width: 565px; } }

.columns--hero .columns__image .hero-carousel-container.hero-carousel img { margin-top: 0; position: relative; width: 100%; z-index: 1; }

.columns--hero .columns__image .hero-carousel-container .carousel-wrapper { margin: 0; overflow: hidden; width: 450px; }

@media only screen and (max-width: 800px) { .columns--hero .columns__image .hero-carousel-container .carousel-wrapper { width: 300px; } }

@media only screen and (min-width: 1140px) { .columns--hero .columns__image .hero-carousel-container .carousel-wrapper { width: 565px; } }

.columns--hero .columns__image .hero-carousel-container .carousel__item { box-sizing: border-box; float: left; list-style: none; }

.columns--hero .columns__image .hero-carousel-container .carousel__item img { width: 85%; }

@media only screen and (max-width: 800px) { .columns--hero .columns__image .hero-carousel-container .carousel__item img { margin: 0 auto; } }

.columns--hero .columns__image .hero-carousel-container .glue-pagination { height: 450px; }

@media only screen and (max-width: 800px) { .columns--hero .columns__image .hero-carousel-container .glue-pagination { height: 330px; } }

@media only screen and (min-width: 1140px) { .columns--hero .columns__image .hero-carousel-container .glue-pagination { height: 565px; } }

.columns--hero .columns__image .hero-carousel-container .glue-pagination-page-list { bottom: 55px; left: -60px; position: absolute; -ms-transform: translateY(80px); transform: translateY(80px); z-index: 30; }

@media only screen and (max-width: 800px) { .columns--hero .columns__image .hero-carousel-container .glue-pagination-page-list { bottom: 90px; left: -20px; } }

@media only screen and (min-width: 1140px) { .columns--hero .columns__image .hero-carousel-container .glue-pagination-page-list { bottom: 45px; } }

.columns--hero .columns__image .mobile-hero-image { display: none; }

.columns--hero .columns__image .mobile-hero-image.mobile-image-show { display: none; }

@media only screen and (max-width: 800px) { .columns--hero .columns__image .mobile-hero-image.mobile-image-show { display: block; } }

.columns--hero .columns__image .mobile-hero-image.mobile-image-show.phones-hero-static { margin-left: 48px; }

.columns--hero .columns__image .phones-hero-static { display: none; }

.columns--hero .columns__image img.mobile-image-show.phones-hero-static { margin-left: 40px; }

.conversation { overflow: hidden; }

.conversation .container { -ms-flex-align: center; align-items: center; box-shadow: inset 0 200px 200px -200px #fff, inset 0 -200px 200px -200px #fff; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; margin: 0 auto; max-width: none; padding: 100px 20px 100px 90px; position: relative; width: 100%; }

@media only screen and (max-width: 1080px) { .conversation .container { max-width: 940px; padding-left: 20px; } }

@media only screen and (max-width: 800px) { .conversation .container { display: block; padding: 60px 0; } }

.conversation .container::after, .conversation .container::before { content: ''; height: 150px; left: 0; pointer-events: none; position: absolute; visibility: visible; width: 100%; z-index: 2; }

@media only screen and (max-width: 800px) { .conversation .container::after, .conversation .container::before { display: none; } }

.conversation .container::after { background: linear-gradient(to top, #fff, rgba(255, 255, 255, 0.001)); bottom: 0; }

.conversation .container::before { background: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0.001)); top: 0; }

.conversation__descriptions { max-width: 380px; width: 33%; }

@media only screen and (max-width: 800px) { .conversation__descriptions { max-width: 1000px; padding: 0 20px; width: 100%; } }

.conversation__description { padding: 20px 0; position: relative; }

@media only screen and (max-width: 800px) { .conversation__description { padding: 0 0 20px; } }

.conversation__description .description__heading { margin-bottom: 10px; }

@media only screen and (max-width: 800px) { .conversation__description .description__heading { margin-top: 0; } }

.conversation__description .description__text { line-height: 2em; }

.conversation__animations { overflow: hidden; position: relative; transition: opacity .5s; }

@media only screen and (max-width: 1139px) { .conversation__animations { float: right; position: static; width: calc(55% - 20px); } }

@media only screen and (max-width: 800px) { .conversation__animations { float: none; height: auto; margin: 0 auto; width: auto; } }

.conversation__animations.is-hiding { opacity: 0; transition: opacity 0s; }

.conversation__carousel { padding-bottom: 20px; position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; }

.conversation__animation { margin: 0 auto; opacity: 0; -ms-transform: translateY(0); transform: translateY(0); transition: opacity .3s; width: 100%; }

@media only screen and (min-width: 1140px) { .conversation__animation { width: 100%; } }

@media only screen and (max-width: 400px) { .conversation__animation { width: 240px !important; }
  .homepage .conversation__animation { width: 200px; } }

.conversation__animation:nth-child(n+2) { bottom: 0; left: 0; position: absolute; right: 0; top: 0; }

.conversation__animation.is-active { opacity: 1; }

.conversation__animation.is-animated { transition: transform 0.6s cubic-bezier(0.825, 0.005, 0.18, 0.995); width: 100%; will-change: transform; }

.homepage .conversation__animation { width: 330px; }

@media only screen and (min-width: 1140px) { .homepage .conversation__animation { width: 410px; } }

@media only screen and (max-width: 800px) { .homepage .conversation__animation { width: 270px; } }

@media only screen and (max-width: 400px) { .homepage .conversation__animation { width: 200px; } }

.conversation__animation.modifier-one { width: 370px; }

@media only screen and (min-width: 1140px) { .conversation__animation.modifier-one { width: 500px; } }

@media only screen and (max-width: 800px) { .conversation__animation.modifier-one { width: 270px; } }

@media only screen and (max-width: 400px) { .conversation__animation.modifier-one { width: 180px; } }

.conversation__animation.modifier-one .bubble { max-width: 233px; }

@media only screen and (min-width: 1140px) { .conversation__animation.modifier-one .bubble { max-width: 309px; } }

@media only screen and (max-width: 800px) { .conversation__animation.modifier-one .bubble { max-width: 170px; } }

@media only screen and (max-width: 400px) { .conversation__animation.modifier-one .bubble { max-width: 160px; } }

.conversation__animation.modifier-two { width: 400px; }

@media only screen and (min-width: 1140px) { .conversation__animation.modifier-two { width: 500px; } }

@media only screen and (max-width: 800px) { .conversation__animation.modifier-two { width: 270px; } }

@media only screen and (max-width: 400px) { .conversation__animation.modifier-two { width: 200px; } }

.conversation__animation.modifier-two .bubble { max-width: 310px; }

@media only screen and (min-width: 1140px) { .conversation__animation.modifier-two .bubble { max-width: 430px; } }

@media only screen and (max-width: 800px) { .conversation__animation.modifier-two .bubble { max-width: 190px; } }

@media only screen and (max-width: 400px) { .conversation__animation.modifier-two .bubble { max-width: 135px; } }

.conversation__animation.modifier-three { width: 380px; }

@media only screen and (min-width: 1140px) { .conversation__animation.modifier-three { width: 520px; } }

@media only screen and (max-width: 800px) { .conversation__animation.modifier-three { width: 270px; } }

@media only screen and (max-width: 400px) { .conversation__animation.modifier-three { width: 200px; } }

.conversation__animation.modifier-three .bubble { max-width: 270px; }

@media only screen and (min-width: 1140px) { .conversation__animation.modifier-three .bubble { max-width: 430px; } }

@media only screen and (max-width: 800px) { .conversation__animation.modifier-three .bubble { max-width: 182px; } }

@media only screen and (max-width: 400px) { .conversation__animation.modifier-three .bubble { max-width: 130px; } }

.conversation__animation.modifier-four { width: 320px; }

@media only screen and (min-width: 1140px) { .conversation__animation.modifier-four { width: 540px; } }

@media only screen and (max-width: 800px) { .conversation__animation.modifier-four { width: 270px; } }

@media only screen and (max-width: 400px) { .conversation__animation.modifier-four { width: 200px; } }

.conversation__animation.modifier-four .bubble { max-width: 220px; }

@media only screen and (min-width: 1140px) { .conversation__animation.modifier-four .bubble { max-width: 304px; } }

@media only screen and (max-width: 800px) { .conversation__animation.modifier-four .bubble { max-width: 180px; } }

@media only screen and (max-width: 400px) { .conversation__animation.modifier-four .bubble { max-width: 130px; } }

@media only screen and (min-width: 1140px) { .conversation__animation.tab-phone-modifier-one .bubble { max-width: 322px; } }

.conversation__animation.tab-phone-modifier-two .bubble { max-width: 223px; }

.conversation__animation.tab-phone-modifier-memories .bubble { max-width: 236px; }

.conversation__animation.tab-phone-modifier-three .bubble { max-width: 231px; }

.conversation__animation.tab-home-modifier-one .bubble { max-width: 225px; }

.conversation__animation.tab-home-modifier-two .bubble { max-width: 275px; }

.conversation__animation.tab-home-modifier-three .bubble { max-width: 280px; }

.conversation__animation.tab-home-modifier-four .bubble { max-width: 300px; }

.conversation__animation.tab-home-modifier-five .bubble { max-width: 297px; }

.conversation__animation.tab-wear-modifier-one .bubble { max-width: 300px; }

.conversation__animation.tab-wear-modifier-manage .bubble { max-width: 226px; }

.conversation__animation.tab-wear-modifier-two .bubble { max-width: 316px; }

.conversation__bubble { display: block; position: relative; -ms-transform: translateY(700px); transform: translateY(700px); transition: transform 0.6s cubic-bezier(0.2, 0, 0.2, 1), opacity 0.5s; will-change: transform; }

.conversation__bubble.conversation__bubble__intl { -ms-transform: translateY(210px); transform: translateY(210px); transition: transform 0.6s cubic-bezier(0.2, 0, 0.2, 1), opacity 0.5s; }

.conversation__bubble.conversation__bubble__intl.is-active { -ms-transform: translateY(0); transform: translateY(0); }

.conversation__bubble.conversation__bubble__intl.is-active .conversation__molecule { opacity: 1; }

.conversation__bubble--user, .conversation__bubble--user2 { text-align: right; z-index: 1; }

.conversation__bubble--user .bubble, .conversation__bubble--user2 .bubble { margin-right: 10px; text-align: left; }

@media only screen and (max-width: 400px) { .conversation__bubble--user .bubble, .conversation__bubble--user2 .bubble { margin-right: 0; } }

.homepage .conversation__bubble--user .bubble, .homepage .conversation__bubble--user2 .bubble { margin-right: 0; }

@media only screen and (min-width: 1140px) { .homepage .conversation__bubble--user .bubble, .homepage .conversation__bubble--user2 .bubble { margin-right: 20px; } }

.conversation__bubble--user2 { text-align: left; }

.conversation__bubble--assistant .bubble { margin-left: 75px; }

@media only screen and (min-width: 1140px) { .conversation__bubble--assistant .bubble { margin-left: 70px; top: 0; }
  .homepage .conversation__bubble--assistant .bubble { margin-left: 65px; } }

@media only screen and (max-width: 800px) { .conversation__bubble--assistant .bubble { margin-left: 60px; }
  .homepage .conversation__bubble--assistant .bubble { margin-left: 42px; } }

@media only screen and (max-width: 400px) { .conversation__bubble--assistant .bubble { margin-left: 46px; }
  .homepage .conversation__bubble--assistant .bubble { margin-left: 32px; } }

.conversation__bubble--replay { margin-top: 80px; opacity: 0; text-align: center; -ms-transform: none; transform: none; }

@media only screen and (max-width: 800px) { .conversation__bubble--replay { display: none; } }

.conversation__bubble--replay.is-active { opacity: 1; }

.conversation__bubble.is-active { -ms-transform: translateY(0); transform: translateY(0); }

.conversation__bubble.is-active .conversation__molecule { opacity: 1; }

.conversation__bubble.has-gap { margin-top: 75px; }

.conversation__bubble.is-leaving { opacity: .5; }

@media only screen and (max-width: 800px) { .conversation__bubble.is-leaving { opacity: 1; } }

.conversation__bubble .bubble { vertical-align: middle; }

.conversation__bubble .at-google { color: #858585; }

.conversation__card { border-radius: 2px; display: block; margin-top: 0; opacity: 0; -ms-transform: translateY(700px); transform: translateY(700px); transition: opacity 1.2s, transform 1s cubic-bezier(0.2, 0, 0.2, 1); width: auto; }

.conversation__card.conversation__card__intl { -ms-transform: translateY(210px) !important; transform: translateY(210px) !important; }

@media only screen and (min-width: 1140px) { .conversation__card { width: auto; } }

@media only screen and (max-width: 800px) { .conversation__card { width: 250px; } }

@media only screen and (max-width: 400px) { .conversation__card { width: 203px; } }

.conversation__card.is-active { opacity: 1; -ms-transform: translateY(0); transform: translateY(0); width: 100%; }

@media only screen and (min-width: 1140px) { .homepage .conversation__card.is-active { margin-left: -17px; } }

@media only screen and (max-width: 800px) { .homepage .conversation__card.is-active { width: 270px; } }

@media only screen and (max-width: 800px) { .homepage .conversation__card { margin-top: 0; } }

@media only screen and (max-width: 1139px) { .homepage .conversation__card { margin-top: 20px; } }

@media only screen and (max-width: 800px) { .homepage .conversation__card { margin-top: 0; } }

.conversation__card--multi { box-shadow: none; font-size: 0; }

.conversation__card--multi img { box-shadow: 0 3px 8px rgba(0, 0, 0, 0.18); display: inline-block; width: 30%; }

.conversation__card--multi img:nth-child(2) { margin: 0 5%; }

.conversation__face { display: inline-block; margin-right: 10px; opacity: 0; transition: opacity .75s; vertical-align: middle; }

@media only screen and (min-width: 1700px) { .conversation__face { margin-left: 13px; margin-right: 25px; } }

@media only screen and (max-width: 800px) { .conversation__face { margin-right: 1px; } }

.help-bubbles__bubble.is-active .conversation__face { opacity: 1; }

.conversation__face img { height: 50px; width: 50px; }

.conversation__annotation { color: #8c8c8c; font-size: 12px; font-style: italic; font-weight: 300; margin-bottom: 5px; margin-left: 55px; opacity: 0; text-align: right; transition: opacity .75s .3s; width: 305.063px; }

@media only screen and (max-width: 800px) { .conversation__annotation { margin-left: 48px; width: 249.597px; } }

@media only screen and (min-width: 1700px) { .conversation__annotation { margin-left: 92px; width: 374.3955px; } }

@media only screen and (max-width: 400px) { .conversation__annotation { margin-left: 32px; width: 194.131px; } }

.help-bubbles__bubble.is-active .conversation__annotation { opacity: 1; }

.conversation__molecule { display: inline-block; height: 105px; left: -18px; opacity: 0; position: absolute; top: -18px; transition: opacity .75s; vertical-align: middle; width: 105px; z-index: -1; }

@media only screen and (min-width: 1140px) { .conversation__molecule { top: -24px; } }

@media only screen and (max-width: 800px) { .conversation__molecule { height: 85px; left: -16px; margin-top: 10px; top: -24px; width: 85px; } }

@media only screen and (max-width: 400px) { .conversation__molecule { height: 65px; left: -12px; top: -18px; width: 65px; } }

.homepage .conversation__molecule { height: 65px; left: 0; top: 10px; width: 65px; }

@media only screen and (min-width: 1140px) { .homepage .conversation__molecule { left: -15px; } }

@media only screen and (max-width: 800px) { .homepage .conversation__molecule { height: 35px; left: 0; top: 0; width: 35px; } }

@media only screen and (max-width: 400px) { .homepage .conversation__molecule { left: -10px; } }

.conversation__molecule .molecule { background-color: #fff; background-image: url(/static/images/molecule/Molecule-Formation-stop.svg); background-position: center; background-repeat: no-repeat; background-size: 115%; border-radius: 100px; height: 100%; margin: 0; position: absolute; width: 100%; }

@media only screen and (min-width: 1140px) { .conversation__molecule .molecule { background-size: 90%; } }

.homepage .conversation__molecule .molecule { background-size: 115%; }

.devices { display: block; }

.devices .container { margin: 0 auto; padding: 0 20px 180px 0; position: relative; width: 100%; }

@media only screen and (max-width: 1080px) { .devices .container { max-width: 940px; padding-left: 20px; } }

@media only screen and (max-width: 800px) { .devices .container { display: block; padding: 40px 20px; } }

.devices .section__copy { margin: 0 auto; max-width: 490px; }

@media only screen and (max-width: 800px) { .devices .section__copy { max-width: 1000px; width: 100%; } }

.devices h3 { line-height: 1.1; margin: 170px auto 0; position: relative; }

@media only screen and (max-width: 800px) { .devices h3 { max-width: 300px; } }

.devices h3::before { background: url(/static/images/molecule/Molecule-Formation-stop.png) no-repeat; background-size: 220px; content: ''; display: block; height: 170px; left: 50%; position: absolute; top: -190px; -ms-transform: translateX(-50%); transform: translateX(-50%); width: 220px; }

.devices p { margin: 40px auto 80px; max-width: 280px; text-align: center; }

@media only screen and (max-width: 800px) { .devices p { margin: 30px auto 15px; } }

.devices__list { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; margin: 90px auto 0; max-width: 960px; width: 100%; }

@media only screen and (max-width: 800px) { .devices__list { display: block; margin: 40px 0 0; width: 100%; } }

.devices__device { -ms-flex-item-align: start; align-self: flex-start; text-align: center; width: 20%; }

@media only screen and (max-width: 800px) { .devices__device { margin-bottom: 60px; width: 100%; } }

.devices__device img { display: block; margin: 0 auto 50px; width: 70%; }

@media only screen and (max-width: 800px) { .devices__device img { margin: 0 auto; margin-bottom: 20px; width: 30%; } }

.devices__device .section__link span { display: none; }

.devices__device .non-clickable { color: #414141; pointer-events: none; }

.devices__device .non-clickable span { display: block; font-size: 14px; font-weight: 300; line-height: 1.3; text-transform: none; }

.nexus .container { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; }

@media only screen and (max-width: 800px) { .nexus .container { display: block; } }

.nexus .device { float: right; height: 650px; margin: 35px 0 0; position: relative; text-align: center; width: 55%; }

@media only screen and (max-width: 1139px) { .nexus .device { margin: 70px -50px 0 0; } }

@media only screen and (max-width: 800px) { .nexus .device { background: url(/static/images/nexus/nexus-phone-mobile.png) center center no-repeat; background-size: contain; float: none; height: 0; margin: 40px 0 0 calc(-1 * 20px); padding-top: 120%; width: calc(100% + 20px * 2); } }

.nexus .device video { height: 650px; left: 50%; position: absolute; -ms-transform: translateX(-85px); transform: translateX(-85px); width: 478px; }

@media only screen and (max-width: 1139px) { .nexus .device video { -ms-transform: translateX(-100px); transform: translateX(-100px); } }

@media only screen and (max-width: 800px) { .nexus .device video { display: none; } }

.nexus p { margin-bottom: 40px; }

.nexus .section__subtitle { margin-bottom: 30px; }

.nexus .button--light { display: inline-block; margin-bottom: 15px; }

@media only screen and (max-width: 800px) { .nexus .button--light { margin-bottom: 0; } }

.wear .container { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; }

@media only screen and (max-width: 800px) { .wear .container { display: block; } }

.wear .device { float: right; height: 650px; margin: 35px 0 0; position: relative; text-align: center; width: 55%; }

@media only screen and (max-width: 1139px) { .wear .device { margin: 70px -50px 0 0; } }

@media only screen and (max-width: 800px) { .wear .device { background: url(/static/images/wear/android-wear.png) center center no-repeat; background-size: contain; float: none; height: 0; margin: 40px 0 0 calc(-1 * 20px); padding-top: 120%; width: calc(100% + 20px * 2); } }

@media only screen and (max-width: 1139px) { .wear .device img { -ms-transform: translateX(-100px); transform: translateX(-100px); } }

@media only screen and (max-width: 800px) { .wear .device img { display: none; } }

.wear p { margin-bottom: 40px; }

.wear .section__subtitle { margin-bottom: 30px; }

.wear .button--light { display: inline-block; margin-bottom: 15px; }

@media only screen and (max-width: 800px) { .wear .button--light { margin-bottom: 0; } }

.section.home .container { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; }

@media only screen and (max-width: 800px) { .section.home .container { display: block; } }

.section.home .button--light { display: inline-block; margin: 30px 0 15px; }

.section.home h3 { max-width: 285px; }

@media only screen and (max-width: 1139px) { .section.home h3 { max-width: none; } }

@media only screen and (max-width: 800px) { .section.home h3 { margin-top: 0; } }

@media only screen and (min-width: 1140px) { .section-security .columns__copy { margin-top: -35px; } }

.data-show-image-lg { display: block; }

@media only screen and (max-width: 800px) { .data-show-image-lg { display: none; } }

.data-show-image-sm { display: none; }

@media only screen and (max-width: 800px) { .data-show-image-sm { display: block; } }

.homepage .logo-grid { max-width: 460px; }

.platforms .h-c-header__bar-underside { display: block; }

.platforms .h-c-header__bar-underside .h-c-header__nested-nav-list { display: block; }

.platforms h1 { font-size: 44px; }

@media only screen and (min-width: 1140px) { .platforms h1 { font-size: 90px; } }

@media only screen and (max-width: 800px) { .platforms h1 { font-size: 42px; } }

.platforms .section__copy { margin: 0 auto; max-width: 690px; text-align: center; }

.platforms .section__copy h3 { line-height: 1.2; }

.platforms .section__copy p { margin-bottom: 40px; }

@media only screen and (max-width: 800px) { .platforms .section__integration-img { width: 120px; } }

.platforms .glue-c-carousel__page-list--dots { bottom: 100px; left: 50%; position: absolute; -ms-transform: translateX(-50%); transform: translateX(-50%); }

@media only screen and (max-width: 800px) { .platforms .glue-c-carousel__page-list--dots { bottom: 40px; } }

.platforms .glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button-container .glue-o-pagination__page-list-button { height: 10px; width: 10px; }

.platforms .glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button-container .glue-o-pagination__page-list-button[aria-selected=true] { background-color: #3367d6; border: 1px solid #3367d6; }

.p-carousel { position: relative; }

@media only screen and (max-width: 800px) { .p-carousel { padding: 0 20px; } }

.p-carousel.banner .container { margin-top: 0; max-width: none; padding: 40px 0; }

@media only screen and (min-width: 1140px) { .p-carousel.banner .container { padding: 80px 0; } }

.p-carousel .section__copy { max-width: 900px; }

.p-carousel .p-carousel__wrapper { border: 0; padding: 20px; }

@media only screen and (max-width: 1139px) { .p-carousel .p-carousel__wrapper { padding: 0; padding-bottom: 10px; padding-top: 10px; } }

@media only screen and (min-width: 1140px) { .p-carousel .p-carousel__wrapper { margin-top: 80px; padding: 0; } }

@media only screen and (max-width: 800px) { .p-carousel .p-carousel__wrapper { background-color: transparent; } }

.p-carousel .glue-c-tabset { margin: 0 auto; max-width: 1120px; }

.p-carousel .glue-c-tabset__tablist { overflow-x: scroll; padding-bottom: 5px; text-align: center; white-space: nowrap; }

@media only screen and (min-width: 1140px) { .p-carousel .glue-c-tabset__tablist { display: block; overflow: hidden; padding-bottom: 10px; } }

.p-carousel .glue-c-tabset__button { border: 0; color: #414141; cursor: pointer; font-size: 16px; margin: 0 18px; padding: 5px; position: relative; text-transform: uppercase; transition: background-color .3s; }

@media only screen and (max-width: 800px) { .p-carousel .glue-c-tabset__button { margin: 0 0 0 20px; outline: none; } }

.p-carousel .glue-c-tabset__button::after { background-color: rgba(51, 103, 214, 0); bottom: -5px; content: ''; height: 2px; left: 50%; opacity: 1; position: absolute; -ms-transform: translateX(-50%); transform: translateX(-50%); transition: background-color .3s; width: 100%; }

@media only screen and (min-width: 1140px) { .p-carousel .glue-c-tabset__button::after { bottom: -9px; } }

.p-carousel .glue-c-tabset__button span { font-weight: 300; }

.p-carousel .glue-c-tabset__button:hover, .p-carousel .glue-c-tabset__button[aria-selected=true]:hover, .p-carousel .glue-c-tabset__button[aria-selected=true]:hover:focus { color: #414141; }

.p-carousel .glue-c-tabset__button:hover::after, .p-carousel .glue-c-tabset__button[aria-selected=true]:hover::after, .p-carousel .glue-c-tabset__button[aria-selected=true]:hover:focus::after { background-color: #3367d6; }

.p-carousel .glue-c-tabset__tab { margin: .2rem .4rem .2rem 0; }

.p-carousel .glue-c-tabset__tab.glue-is-active { background: transparent; color: inherit; }

.p-carousel .glue-c-tabset__tab.glue-is-active .glue-c-tabset__button::after { background-color: #3367d6; }

.p-carousel .glue-c-tabset__tab.glue-is-active .glue-c-tabset__button span { font-weight: 400; }

.p-carousel .glue-c-tabset__panel-container { border: 0; margin-top: 20px; padding: 0; }

@media only screen and (min-width: 1140px) { .p-carousel .glue-c-tabset__panel-container { margin-top: 60px; } }

@media only screen and (max-width: 800px) { .p-carousel .glue-c-tabset__panel-container { margin-top: 20px; } }

.p-carousel .glue-o-pagination__page { position: relative; }

.p-carousel .glue-o-pagination__page h4 { display: none; }

.p-carousel .glue-o-pagination__item { -ms-flex-align: start; align-items: flex-start; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; }

@media only screen and (max-width: 800px) { .p-carousel .glue-o-pagination__item { display: block; outline: none; } }

.p-carousel__description, .p-carousel__graphic { -ms-flex: 0 1 50%; flex: 0 1 50%; padding: 20px; }

@media only screen and (min-width: 1140px) { .p-carousel__description, .p-carousel__graphic { padding: 0 120px; } }

.p-carousel__graphic { border-right: 2px solid #f6f6f6; padding: 40px 70px; }

@media only screen and (min-width: 1140px) { .p-carousel__graphic { padding: 40px 90px; } }

@media only screen and (max-width: 800px) { .p-carousel__graphic { border-right: 0; padding: 20px; } }

.p-carousel__graphic .bubble { padding: 10px 15px; }

.p-carousel__description { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; padding: 0 40px; }

@media only screen and (min-width: 1140px) { .p-carousel__description { padding: 0 120px; } }

@media only screen and (max-width: 800px) { .p-carousel__description { background-color: #fafafa; padding: 20px; text-align: center; } }

.p-carousel__description h6 { margin-bottom: 20px; }

.p-carousel__description p { text-align: left; width: auto; }

@media only screen and (max-width: 800px) { .p-carousel__description p { text-align: center; } }

.shop-single { position: relative; }

.shop-single::after { border-bottom: 1px solid #dfdfdf; bottom: 0; content: ''; left: 50%; max-width: 582px; position: absolute; -ms-transform: translateX(-50%); transform: translateX(-50%); width: 100%; }

.shop-single .glue-pagination-page-list { display: none; }

@media only screen and (min-width: 1140px) { .shop-single .columns__copy { width: 450px; } }

.shop-single .columns__image { margin-top: 90px; max-width: 300px; -ms-transform: translateX(30px); transform: translateX(30px); }

@media only screen and (max-width: 800px) { .shop-single .columns__image { max-width: 200px; -ms-transform: translateX(20px); transform: translateX(20px); } }

.shop-home .columns__image { max-width: 450px; }

@media only screen and (max-width: 800px) { .shop-home .columns__image { -ms-transform: translateX(10px); transform: translateX(10px); } }

.p-tabset-arrows { height: 40px; position: absolute; top: 50%; width: 100%; z-index: 10; }

.p-tabset-arrows .prev { float: left; }

.p-tabset-arrows .next { float: right; }

.allo h3 { max-width: 440px; }

@media only screen and (max-width: 1139px) { .allo h3 { max-width: none; } }

.allo .section__copy { float: right; max-width: 450px; width: 100%; }

.allo .device { border-radius: 10px; float: left; height: 0; margin: 0 0 80px -47px; padding-top: 71%; position: relative; width: 55%; }

@media only screen and (max-width: 800px) { .allo .device { background-position: top center; margin: 0 0 80px; padding-top: 140%; width: 100%; } }

.allo .device::after { background: url(../images/allo/allo-n6p-frame.png) center center no-repeat; background-size: contain; content: ''; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 2; }

.allo .device__usecaseScreens { height: 100%; position: absolute; top: 0; width: 100%; }

.allo .device__usecaseVideo { background-position: center center; background-size: contain; display: none; height: 100%; width: 100%; }

.allo .device__usecaseVideo.is-active { display: block; }

.allo .device__usecaseVideo video { display: block; height: 100%; left: 50%; position: absolute; top: 0; -ms-transform: translateX(-50%); transform: translateX(-50%); width: auto; }

@media only screen and (max-width: 800px) { .allo .device__usecaseVideo video { display: none; } }

.allo .device__usecasePager { margin: 10px 0 0 0; text-align: center; width: 100%; }

.allo .device__usecasePager .pager-item { cursor: pointer; display: inline-block; padding: 10px 5px; }

.allo .device__usecasePager .pager-item:first-child { padding: 10px 5px 10px 15px; }

.allo .device__usecasePager .pager-item:last-child { padding: 10px 15px 10px 5px; }

.allo .device__usecasePager .pager-item::after { background: #dfdfdf; border-radius: 50%; content: ''; display: inline-block; height: 10px; -ms-transform: scale(1); transform: scale(1); transition: transform .5s, background .5s; width: 10px; }

.allo .device__usecasePager .pager-item.is-active::after { background: #757575; -ms-transform: scale(1.5); transform: scale(1.5); }

.allo .device__usecaseTitle { text-align: center; }

.allo .device__usecaseTitle .usecase { left: 50%; opacity: 0; position: absolute; transform: translate3d(-50%, 0, 0); transition: opacity .5s; width: 250px; }

.allo .device__usecaseTitle .usecase.is-active { opacity: 1; }

.allo .device__usecaseTitle .usecase__title { color: #3367d6; font-size: 20px; }

.allo .device__usecaseTitle .usecase__description { font-size: 14px; }

.allo p { margin-bottom: 40px; }

.allo .section__subtitle { margin-bottom: 30px; }

.allo a.button--light { display: inline-block; margin-bottom: 15px; margin-top: 40px; }

.allo .allo__appbadge { background: url(../images/allo/allo.png) center center no-repeat; background-size: 65px 65px; float: left; height: 65px; margin-right: 80px; position: relative; width: 65px; }

@media only screen and (max-width: 1000px) { .allo .allo__appbadge { display: none; } }

.allo .allo__appbadge::before { background: #545454; content: ''; display: block; height: 1px; left: 86px; position: absolute; top: 46px; width: 36px; }

.allo .allo__appbadge::after { border-right: solid 1px #545454; border-top: solid 1px #545454; content: ''; height: 5px; left: 118px; position: absolute; top: 44px; -ms-transform: rotate(45deg); transform: rotate(45deg); width: 5px; }

.allo .allo__playstore { overflow: hidden; text-indent: 100%; white-space: nowrap; background: url(../images/allo/google-play.svg) center center no-repeat; background-size: contain; float: left; height: 45px; margin: 0 10px 10px 0; width: 152px; }

.allo .allo__appstore { overflow: hidden; text-indent: 100%; white-space: nowrap; background: url(../images/allo/app-store.svg) center center no-repeat; background-size: cover; float: left; height: 45px; width: 152px; }

@media only screen and (max-width: 800px) { .allo .allo__appstore { margin: 0; } }

.news .hero { border: 0; height: 340px; margin-top: 20px; }

@media only screen and (max-width: 800px) { .news .hero { height: 200px; margin-bottom: 50px; margin-top: 100px; min-height: none; } }

.news .hero .container { padding: 100px 20px 40px; }

.news p { margin: 0 auto 20px; max-width: 450px; text-align: center; }

.news .section .container { padding: 100px 20px 80px; }

@media only screen and (max-width: 800px) { .news .section .container { padding: 15px 20px 60px; } }

.news .cards__wrapper { position: relative; }

.news .cards__toggle { bottom: 60px; display: none; position: absolute; visibility: hidden; }

.news .cards__toggle + label { bottom: 60px; color: #3367d6; cursor: pointer; font-size: 16px; font-weight: 500; left: 50%; letter-spacing: .5px; position: absolute; text-decoration: none; text-transform: uppercase; -ms-transform: translateX(-50%); transform: translateX(-50%); }

.news .cards__toggle + label:hover { color: #4285f4; }

.news .cards__toggle:checked ~ label { display: none; }

.news .cards__toggle:checked ~ .h-c-tile-set .h-c-tile-set__bottom { display: -ms-flexbox; display: flex; }

.news .cards { background-color: #fafafa; }

.news .cards.section .container { max-width: 1260px; padding: 100px 20px; text-align: center; }

@media only screen and (max-width: 800px) { .news .cards.section .container { padding: 50px; } }

.news .build { padding-bottom: 40px; }

.news .build .container { text-align: center; }

.news .build p { margin: 0 auto 40px; max-width: 460px; }

.news .build .build__signup { color: #3367d6; display: block; font-weight: 300; }

.news .build .build__signup:hover { color: #4285f4; }

.news .partners__list { -ms-flex-align: start; align-items: flex-start; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; max-width: 1090px; padding: 80px 30px 0; text-align: center; }

@media only screen and (max-width: 800px) { .news .partners__list { padding: 20px 30px; } }

.news .partners__list::after { content: ''; display: block; -ms-flex: 0 1 27%; flex: 0 1 27%; }

.news .partners__partner { -ms-flex: 0 1 22%; flex: 0 1 22%; font-size: 13px; margin: 0 0 40px; }

@media only screen and (min-width: 1140px) { .news .partners__partner { -ms-flex: 0 1 17%; flex: 0 1 17%; margin: 0 0 60px; } }

@media only screen and (max-width: 800px) { .news .partners__partner { -ms-flex: 0 1 30%; flex: 0 1 30%; margin: 0 0 30px; } }

.news .partners__partner img { margin-bottom: 25px; width: 100px; }

@media only screen and (max-width: 800px) { .news .partners__partner img { margin-bottom: 10px; } }

.news .partners__partner span { display: block; }

.news .h-c-tile__headline { font-size: 18px; font-weight: 500; min-height: 75px; width: 100%; }

.news .h-c-tile__description { font-size: 16px; font-weight: 300; line-height: 24px; margin: 0 0 20px; text-align: left; }

.news .h-c-link { color: #3367d6; font-weight: 500; }

.news .h-c-link:hover { color: #4285f4; }

.news .h-c-link:visited { color: #7b1fa2; }

.news .h-c-tile { background: #fff; display: block; height: 520px; text-align: left; width: 100%; }

@media only screen and (min-width: 1140px) { .news .h-c-tile { height: 550px; } }

@media screen and (max-width: 850px) { .news .h-c-tile { height: auto; } }

@media only screen and (max-width: 800px) { .news .h-c-tile { display: block; max-width: none; width: 100%; } }

.news .h-c-tile__header { -ms-flex-preferred-size: 25%; flex-basis: 25%; min-height: 0; }

.news .h-c-tile__header img { width: 100%; }

.news .h-c-tile__body { padding: 10px 25px; }

@media only screen and (min-width: 1140px) { .news .h-c-tile__body { padding: 20px 45px; } }

.news .h-c-tile__link { margin-left: 45px; }

.news .h-c-tile__links { bottom: 45px; left: 25px; position: absolute; }

@media only screen and (min-width: 1140px) { .news .h-c-tile__links { left: 45px; } }

@media only screen and (max-width: 800px) { .news .h-c-tile__links { margin: 20px 0; position: initial; } }

.news .h-c-tile__links .h-c-tile__link { margin-left: 0; }

.news .h-c-tile-set { display: block; max-width: 1260px; overflow: hidden; width: 100%; }

.news .h-c-tile-set__divider { -ms-flex-align: start; align-items: flex-start; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; float: left; -ms-flex-pack: justify; justify-content: space-between; list-style: none; margin: 0 auto; width: 100%; }

.news .h-c-tile-set__divider.h-c-tile-set__bottom { display: none; }

.news .h-c-tile-set__divider > li { -ms-flex: 0 1 31%; flex: 0 1 31%; margin-bottom: 40px; max-width: none; min-width: 0; }

@media only screen and (min-width: 1140px) { .news .h-c-tile-set__divider > li { margin-bottom: 70px; } }

@media only screen and (max-width: 800px) { .news .h-c-tile-set__divider > li { -ms-flex: 0 1 100%; flex: 0 1 100%; } }

.discover .discover__filter-link, .discover .discover__filter-link:visited, .discover .discover__filter-link:hover { color: #414141; }

@media only screen and (max-width: 800px) { .discover .discover-filter.fix-filter { background: #fff; min-height: 100px; top: 0; z-index: 99; } }

.discover .hero { border-bottom: 0; height: 240px; }

.discover .hero .container { padding: 0 20px; }

.discover .hero h3 { font-size: 32px; font-weight: 100; line-height: 38px; margin: -40px auto 0; }

@media screen and (min-width: 600px) { .discover .hero h3 { font-size: 38px; line-height: 44px; } }

@media screen and (min-width: 1024px) { .discover .hero h3 { font-size: 56px; letter-spacing: -.5px; line-height: 64px; } }

.discover .hero .discover-bubble { background-image: url(/static/images/molecule/Molecule-Formation-stop.svg); background-position: center; background-repeat: no-repeat; height: 200px; margin: 0 auto; width: 200px; }

.discover .section .container { max-width: 1275px; padding: 0 20px; position: relative; text-align: center; }

@media screen and (min-width: 1250px) { .discover .section .container { max-width: 1100px; } }

@media screen and (min-width: 1440px) { .discover .section .container { max-width: 1275px; } }

@media screen and (min-width: 1250px) { .discover .section .container.discover__filter-module { max-width: 1275px; } }

.discover .discover__filter-title { color: #3367d6; cursor: pointer; display: inline-block; font-size: 16px; font-weight: 400; margin: 30px auto 40px; padding-bottom: 15px; position: relative; }

@media only screen and (max-width: 800px) { .discover .discover__filter-title { margin-bottom: 40px; margin-top: 60px; } }

@media screen and (min-width: 1024px) { .discover .discover__filter-title { font-size: 22px; } }

.discover .discover__filter-title::after { border-right: solid 2px #3367d6; border-top: solid 2px #3367d6; content: ''; display: block; height: 8px; position: absolute; right: -20px; top: 7px; -ms-transform: rotate(-225deg); transform: rotate(-225deg); transition: transform .3s; width: 8px; will-change: transform; }

@media screen and (min-width: 1024px) { .discover .discover__filter-title::after { border-right: solid 2px #3367d6; border-top: solid 2px #3367d6; height: 10px; right: -25px; top: 9px; width: 10px; } }

.discover .discover__filter-title.collapse::after { top: 11px; -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

@media screen and (min-width: 1024px) { .discover .discover__filter-title.collapse::after { top: 14px; } }

.discover .discover__filter-wrapper { height: 0; overflow: hidden; transition: height .6s ease-in; }

@media only screen and (max-width: 800px) { .discover .discover__filter-wrapper.open { height: 690px; } }

.discover .discover__filter-wrapper.open { height: auto; }

.discover .discover__filter-box { border: 0; margin: 0 0 20px; padding: 0 0 0 60px; text-align: left; }

.discover .discover__filter-box label { cursor: pointer; display: inline-block; font-size: 14px; letter-spacing: .25px; margin-bottom: 25px; position: relative; width: 225px; }

@media screen and (min-width: 1024px) { .discover .discover__filter-box label { font-size: 16px; letter-spacing: 0; } }

@media only screen and (max-width: 800px) { .discover .discover__filter-box label { margin-bottom: 25px; } }

.discover .discover__filter-box .feature-checkbox { border: 2px solid rgba(65, 65, 65, 0.6); border-radius: 2px; content: ''; display: block; height: 18px; position: absolute; top: 2px; width: 18px; }

.discover .discover__filter-box .glue-filter-item { margin-right: 10px; visibility: hidden; }

.discover .discover__filter-box .glue-filter-item:checked ~ .feature-checkbox { background-color: #3367d6; background-image: url(/static/images/filters/checkmark.png); background-position: 1px 2px; background-repeat: no-repeat; background-size: 85%; border: 1px solid #3367d6; }

.discover .discover__filter-buttons { margin-top: 40px; text-align: center; }

@media only screen and (min-width: 1140px) { .discover .discover__filter-buttons { float: right; } }

@media only screen and (max-width: 800px) { .discover .discover__filter-buttons { text-align: center; } }

.discover .discover__filter-buttons button { font-size: 18px; margin: 15px; padding: 12px 50px 12px 40px; }

@media only screen and (min-width: 1140px) { .discover .discover__filter-buttons button { margin-left: 30px; } }

.discover .discover__filter-buttons button::after { content: none; }

.discover .discover__filter-buttons .clear-bt { background-color: transparent; border: 0; color: #858585; font-weight: 400; padding: 0; text-transform: uppercase; }

.discover__results-wrapper { padding: 0 0 20px; }

.discover__results-wrapper.section--shade { background-color: #f5f5f5; }

.discover__results-wrapper.section .container { max-width: 1275px; padding: 80px 20px 40px; }

@media only screen and (min-width: 1140px) { .discover__results-wrapper.section .container { padding: 70px 0 40px; } }

@media only screen and (max-width: 800px) { .discover__results-wrapper.section .container { padding: 40px 0 0; } }

@media screen and (min-width: 1250px) { .discover__results-wrapper.section .container { max-width: 1100px; } }

@media screen and (min-width: 1440px) { .discover__results-wrapper.section .container { max-width: 1275px; } }

.discover__results { display: block; }

@media only screen and (max-width: 800px) { .discover__results { padding: 0 50px; } }

.discover__results::before, .discover__results::after { content: ''; display: table; }

.discover__results::after { clear: both; }

.discover__results h3 { font-size: 16px; font-weight: 300; margin: 0 0 35px; text-align: center; }

@media screen and (min-width: 1024px) { .discover__results h3 { font-size: 22px; } }

.discover__results ul { margin-bottom: 0; margin-left: 0; }

.glue-pagination { padding-bottom: 10px; position: relative; }

.glue-pagination__container { margin: 0 auto; overflow-x: hidden; width: 80%; }

@media only screen and (min-width: 1140px) { .glue-pagination__container { width: 1000px; } }

@media screen and (min-width: 1250px) { .glue-pagination__container { width: 1100px; } }

@media screen and (min-width: 1440px) { .glue-pagination__container { width: 1275px; } }

@media only screen and (max-width: 800px) { .glue-pagination__container { width: 100%; } }

.discover-carousel__arrows { position: absolute; top: calc(50% - 35px); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 95%; }

@media only screen and (min-width: 1140px) { .discover-carousel__arrows { top: calc(50% - 45px); width: 100%; } }

@media only screen and (max-width: 800px) { .discover-carousel__arrows { top: calc(50% - 20px); width: 100%; } }

.glue-pagination-nav { cursor: pointer; height: 30px; position: relative; width: 15px; }

.glue-pagination-nav::after { border-right: solid 2px #414141; border-top: solid 2px #414141; content: ''; display: block; height: 10px; position: absolute; right: 0; top: 8px; -ms-transform: rotate(-225deg); transform: rotate(-225deg); transition: transform .3s; width: 10px; will-change: transform; }

@media only screen and (max-width: 800px) { .glue-pagination-nav::after { height: 8px; width: 8px; } }

.glue-pagination-nav button { background-color: transparent; border: 0; height: 30px; position: relative; width: 25px; z-index: 20; }

@media only screen and (max-width: 800px) { .glue-pagination-nav button { outline: none; } }

.glue-pagination-previous { float: left; }

@media only screen and (min-width: 1140px) { .glue-pagination-previous { margin-left: 30px; } }

@media screen and (min-width: 1250px) { .glue-pagination-previous { margin-left: -50px; } }

@media only screen and (max-width: 800px) { .glue-pagination-previous { margin-left: -30px; } }

@media only screen and (max-width: 400px) { .glue-pagination-previous { margin-left: -35px; } }

.glue-pagination-previous::after { right: -10px; -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

.glue-pagination-next { float: right; }

@media only screen and (min-width: 1140px) { .glue-pagination-next { margin-right: 35px; } }

@media screen and (min-width: 1250px) { .glue-pagination-next { margin-right: -45px; } }

@media only screen and (max-width: 800px) { .glue-pagination-next { margin-right: -5px; } }

@media only screen and (max-width: 1139px) { .glue-pagination-next { margin-right: -25px; } }

@media only screen and (max-width: 400px) { .glue-pagination-next { margin-right: -25px; } }

.glue-pagination-next::after { -ms-transform: rotate(45deg); transform: rotate(45deg); }

.glue-filter-result { list-style: none; }

.glue-filter-result__wrapper { margin: 0; position: relative; z-index: 10; }

.glue-o-pagination__button[disabled="disabled"] { background-color: #f5f5f5; }

.discover__card { float: left; list-style: none; margin-bottom: 40px; outline: none; padding-bottom: 5px; position: relative; }

@media only screen and (min-width: 1140px) { .discover__card { margin-bottom: 60px; } }

.discover__card-wrapper { background-color: #fff; height: 320px; padding: 40px 0 20px; position: relative; width: calc(100% - 25px); }

@media only screen and (max-width: 800px) { .discover__card-wrapper { padding: 30px 15px; width: 100%; } }

@media only screen and (max-width: 400px) { .discover__card-wrapper { padding: 30px; width: 100%; } }

@media screen and (min-width: 760px) { .discover__card-wrapper { width: calc(100% - 25px); } }

.discover__card-wrapper::before { background-color: #4285f4; bottom: 0; content: ''; display: block; height: 0; left: 0; position: absolute; transition: height .2s ease-in; width: 100%; }

@media only screen and (max-width: 800px) { .discover__card-wrapper::before { height: 4px; } }

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) { .discover__card-wrapper::before { height: 4px; } }

.discover__card-wrapper:hover { box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12); }

.discover__card-wrapper:hover::before { height: 4px; }

.discover__card-wrapper:hover .discover__filter-key, .discover__card-wrapper:hover .discover__filter-devices { opacity: 1; }

.discover__filter-key { display: block; font-size: 12px; font-weight: 500; letter-spacing: 1.25px; margin-bottom: 25px; opacity: 0; text-align: center; text-transform: uppercase; transition: opacity .2s ease-in; }

@media only screen and (min-width: 1140px) { .discover__filter-key { max-width: 285px; padding: 0 20px; } }

@media only screen and (max-width: 800px) { .discover__filter-key { opacity: 1; } }

@media only screen and (max-width: 400px) { .discover__filter-key { padding-right: 25px; } }

@media screen and (min-width: 1024px) { .discover__filter-key { font-size: 12px; letter-spacing: 1.25px; } }

@media screen and (min-width: 1440px) { .discover__filter-key { font-size: 14px; letter-spacing: 1.5px; max-width: 325px; } }

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) { .discover__filter-key { opacity: 1; } }

.discover__filter-value { font-weight: 300; text-align: center; }

@media screen and (max-width: 599px) { .discover__filter-value { font-size: 20px; line-height: 28px; } }

@media screen and (max-width: 1439px) { .discover__filter-value { font-size: 24px; line-height: 32px; } }

@media screen and (min-width: 1440px) { .discover__filter-value { font-size: 32px; line-height: 40px; } }

.discover__filter-value::before, .discover__filter-value::after { display: inline-block; font-size: 18px; margin-top: -10px; }

discover__filter-key, .discover__filter-value { width: 205px; }

@media only screen and (max-width: 800px) { discover__filter-key, .discover__filter-value { width: 275px; } }

@media only screen and (max-width: 400px) { discover__filter-key, .discover__filter-value { padding-right: 25px; width: 240px; } }

@media screen and (max-width: 329px) { discover__filter-key, .discover__filter-value { width: 180px; } }

@media screen and (min-width: 330px) and (max-width: 359px) { discover__filter-key, .discover__filter-value { width: 225px; } }

@media screen and (min-width: 768px) { discover__filter-key, .discover__filter-value { padding-right: 35px; width: 320px; } }

@media only screen and (min-width: 1140px) { discover__filter-key, .discover__filter-value { padding: 0 60px 0 30px; width: 325px; } }

@media screen and (min-width: 1000px) { discover__filter-key, .discover__filter-value { padding: 0 60px 0 30px; width: 275px; } }

@media screen and (min-width: 1250px) { discover__filter-key, .discover__filter-value { width: 285px; } }

@media screen and (min-width: 1440px) { discover__filter-key, .discover__filter-value { width: 325px; } }

.discover__filter-devices { bottom: 15px; left: 50%; margin: 0; opacity: 0; position: absolute; -ms-transform: translateX(-50%); transform: translateX(-50%); transition: opacity .2s ease-in; }

@media only screen and (max-width: 800px) { .discover__filter-devices { opacity: 1; } }

@media only screen and (max-width: 400px) { .discover__filter-devices { opacity: 1; padding-right: 15px; } }

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) { .discover__filter-devices { opacity: 1; } }

.discover__filter-devices li { background-repeat: no-repeat; display: inline-block; height: 35px; list-style: none; width: 35px; }

.discover__filter-devices li.phone { background-image: url(/static/images/filters/phone.png); }

.discover__filter-devices li.home { background-image: url(/static/images/filters/home.png); }

.discover__filter-devices li.wear { background-image: url(/static/images/filters/wear.png); }

.discover__filter-devices li.tv { background-image: url(/static/images/filters/tv.png); }

.discover__filter-devices li.auto { background-image: url(/static/images/filters/auto.png); }

.newsletter .container { margin: 140px auto; max-width: 740px; padding: 0 20px; position: relative; text-align: center; }

@media only screen and (max-width: 800px) { .newsletter .container { margin: 0 auto; padding: 60px 20px; } }

.newsletter form { position: relative; }

.newsletter h3 { margin: 20px auto; max-width: 600px; }

@media only screen and (max-width: 800px) { .newsletter h3 { margin-top: 0; max-width: none; } }

.newsletter span { color: #f00; display: block; font-size: 11px; margin: 5px 0; opacity: 0; position: absolute; top: 53px; transition: opacity .3s; width: 100%; }

.newsletter .newsletter__email-field { border: solid 2px #3367d6; border-radius: 5px; display: block; font-size: 16px; margin: 30px auto 20px; max-width: 400px; padding: 15px 20px; width: 100%; }

.newsletter .newsletter__email-field.is-error-email ~ .error-email { opacity: 1; }

.newsletter .newsletter__email-field.is-error-general ~ .error-general { opacity: 1; }

.newsletter .form__checkbox + .newsletter__checkbox { display: none; }

.newsletter .button { display: inline-block; margin: 20px auto 0; }

.newsletter .button.is-inactive { background: #d7d7d7; }

.disclaimer { background-color: #f6f6f6; }

.disclaimer .container { margin: 0; max-width: 10000px; overflow: hidden; position: relative; width: 100%; }

@media only screen and (max-width: 800px) { .disclaimer .container { margin: 0 auto; } }

.disclaimer .container p { color: #414141; font-size: 12px; line-height: 16px; margin: 0 0 10px; padding-right: 10px; text-align: left; }

@media only screen and (max-width: 800px) { .disclaimer .container p { margin: 0 auto 10px; } }

.disclaimer .container p.disclaimer-phone { margin: 20px 0 0 20px; }

.newsletter__form { opacity: 1; pointer-events: auto; position: relative; transition: opacity .5s; z-index: 2; }

.newsletter__form.is-hidden { opacity: 0; pointer-events: none; }

.newsletter__success { left: 0; opacity: 0; pointer-events: none; position: absolute; top: 50%; -ms-transform: translate(0, -50%); transform: translate(0, -50%); transition: opacity .5s; width: 100%; }

@media only screen and (max-width: 800px) { .newsletter__success { padding: 0 20px; } }

.newsletter__success h3 { margin-top: 0; }

.newsletter__success .button--light { display: inline-block; margin-top: 50px; }

.newsletter__success.is-active { opacity: 1; pointer-events: auto; }

.newsletter__checkbox { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; margin: 0 auto; max-width: 400px; overflow: hidden; padding: 40px 0; }

@media only screen and (max-width: 800px) { .newsletter__checkbox { padding-bottom: 0; } }

.newsletter__checkbox .form__checkbox { margin-right: 20px; }

.newsletter__checkbox input { float: left; margin-right: 10px; }

.newsletter__checkbox label { color: #414141; float: right; font-size: 12px; max-width: 350px; text-align: left; width: calc(100% - 50px); }

.newsletter__developer { background: #3367d6; overflow: hidden; }

.newsletter__developer .container { margin: 0 auto; max-width: 10000px; overflow: hidden; padding: 10px 20px; position: relative; width: 100%; }

.newsletter__developer h5 { color: #fff; float: left; padding-right: 200px; text-align: left; width: 100%; }

@media only screen and (max-width: 800px) { .newsletter__developer h5 { padding-right: 0; text-align: center; } }

@media only screen and (max-width: 400px) { .newsletter__developer h5 { float: none; margin-left: auto; margin-right: auto; max-width: 315px; } }

.newsletter__developer .button { background: #6198f5; margin: 0; position: absolute; right: 20px; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); }

@media only screen and (max-width: 800px) { .newsletter__developer .button { display: inline-block; margin: 0 0 20px; position: relative; right: 0; -ms-transform: none; transform: none; } }

footer { background: #f6f6f6; overflow: hidden; padding: 10px 20px 20px; position: relative; z-index: 3; }

@media only screen and (max-width: 1139px) { footer { z-index: 2; } }

@media only screen and (max-width: 800px) { footer { z-index: 1; } }

footer a { color: #414141; font-size: 14px; letter-spacing: .35px; margin: 0 30px 0 0; text-decoration: none; transition: color .3s; }

@media only screen and (max-width: 800px) { footer a { clear: both; float: left; line-height: 24px; } }

footer a:hover { color: #757575; }

footer a:visited { color: #414141; }

footer a img { display: none; }

footer a img.footer-logo { display: block; float: left; margin-top: 5px; }

footer .h-c-footer__logo-img { fill: #414141; float: left; margin-right: 30px; width: 50px; }

.integrations .container { max-width: 1068px; }

@media only screen and (max-width: 800px) { .integrations .container { display: block; } }

.integrations .section__copy { float: left; margin: 40px auto 0; max-width: 400px; text-align: left; width: 100%; }

@media only screen and (min-width: 1140px) { .integrations .section__copy { margin: 70px auto 0; } }

@media only screen and (max-width: 800px) { .integrations .section__copy { float: none; max-width: none; text-align: center; } }

.integrations__graphic { float: right; margin: 0 auto; max-width: 300px; padding-bottom: 70px; text-align: center; width: 100%; }

@media only screen and (min-width: 1140px) { .integrations__graphic { max-width: 450px; } }

@media only screen and (max-width: 800px) { .integrations__graphic { float: none; margin: 40px auto 0; padding-bottom: 50px; position: static; -ms-transform: none; transform: none; width: 80%; } }

.integrations__graphic img { margin: 0 auto; width: 100%; }

.integrations__graphic .integrations-logo { margin: 30px 0 10px; width: 70px; }

@media only screen and (max-width: 800px) { .integrations__graphic .integrations-logo { margin: 10px 0 0; } }

.integrations__graphic p { font-size: 22px; font-weight: 100; line-height: 1.5; margin: 20px auto 0; max-width: 430px; }

@media only screen and (max-width: 800px) { .integrations__graphic p { font-size: 16px; padding: 0 20px; } }

.integrations h3 { margin-top: 0; text-align: left; }

@media only screen and (max-width: 800px) { .integrations h3 { text-align: center; } }

.integrations p { margin-bottom: 40px; }

.integrations p:last-child { margin-bottom: 0; }

.integrations__list { font-size: 0; padding: 50px 0 35px; position: relative; text-align: center; }

@media only screen and (max-width: 800px) { .integrations__list { padding-bottom: 0; } }

.integrations__list::before { background: url(/static/images/integrations/bracket.svg) top center no-repeat; background-size: contain; content: ''; height: 45px; left: 0; position: absolute; top: -40px; width: 100%; }

.integrations__service { background-position: center center; background-repeat: no-repeat; background-size: contain; display: inline-block; height: 150px; margin: 0 6% 40px; position: relative; width: 21%; }

.integrations__service span { color: #3367d6; font-size: 16px; left: 0; position: absolute; top: 100%; width: 100%; }

.security .section__copy { float: right; margin-top: 30px; }

@media only screen and (max-width: 1139px) { .security .section__copy { margin-top: 0; } }

.security .section__copy.platforms__centering { margin-top: 0; }

@media only screen and (min-width: 1140px) { .security .section__copy.platforms__centering { margin-top: 110px; } }

.security__graphic { background: url(/static/images/security/shield-color.svg) bottom center no-repeat; background-size: contain; float: left; height: 370px; margin: 0; width: 320px; }

@media only screen and (max-width: 1139px) { .security__graphic { height: 270px; width: 280px; } }

@media only screen and (max-width: 800px) { .security__graphic { height: 170px; margin: 0 0 40px; position: static; -ms-transform: none; transform: none; width: 100%; } }

.security .security__graphic--placeholder { background: none; float: right; height: auto; width: 300px; }

@media only screen and (min-width: 1140px) { .security .security__graphic--placeholder { width: auto; } }

@media only screen and (max-width: 800px) { .security .security__graphic--placeholder { float: none; margin: 0 auto 30px; -ms-transform: translateX(60px); transform: translateX(60px); width: 270px; } }

.security .security__graphic--placeholder img { width: 100%; }

@media only screen and (min-width: 1140px) { .security .security__graphic--placeholder img { -ms-transform: translateX(170px); transform: translateX(170px); } }

.security h3 { font-size: 44px; text-align: left; width: 330px; }

@media only screen and (max-width: 800px) { .security h3 { font-size: 36px; margin: 0 auto 20px; text-align: center; width: auto; } }

.security h3.security-long-title { width: 450px; }

@media only screen and (min-width: 1140px) { .security h3.security-long-title { width: 520px; } }

@media only screen and (max-width: 800px) { .security h3.security-long-title { width: auto; } }

.security p { margin-bottom: 40px; max-width: 430px; text-align: left; }

@media only screen and (max-width: 800px) { .security p { margin: 0 auto; text-align: center; } }

.security p.security-short-copy { max-width: 270px; }

.developer main { border-bottom: 0; margin: 100px auto; max-width: 860px; padding: 0 20px; text-align: center; }

@media only screen and (max-width: 800px) { .developer main { margin: 60px auto; } }

.developer .hero { display: block; height: auto; min-height: 0; padding: 100px 20px; }

@media only screen and (max-width: 800px) { .developer .hero { padding: 60px 20px; } }

.developer input { border: solid 2px #3367d6; border-radius: 5px; font-size: 16px; outline: none; padding: 15px 20px; }

.developer input.is-error { border-color: #f00; }

.developer select { -webkit-appearance: none; background: #fff; border: solid 2px #3367d6; border-radius: 5px; font-size: 16px; margin: 0 0 8px; outline: none; padding: 15px 20px; }

.developer select::-ms-expand { display: none; }

.developer select.ng-pristine { color: #a9a9a9; }

.developer input[type="checkbox"] { background: #3367d6; clear: left; float: left; height: 20px; width: 20px; }

.developer input[type="checkbox"] + label { color: #545454; float: left; margin-left: 15px; }

.developer .form__checkbox + input[type="checkbox"] { display: none; }

.developer .footnote { position: relative; }

.developer .footnote.is-error span { opacity: 0; }

.developer .footnote.is-error .error { opacity: 1; }

.developer .footnote span { display: block; font-size: 10px; margin: 0 auto 10px; text-align: center; transition: opacity .3s; width: 200px; }

.developer .footnote span.error { color: #f00; left: 50%; opacity: 0; position: absolute; top: 0; -ms-transform: translateX(-50%); transform: translateX(-50%); }

.developer__form { position: relative; }

.developer__success { margin: 100px 0 60px; max-height: 0; opacity: 0; pointer-events: none; transform: translate3d(0, -30px, 0); transition: height .5s, opacity .5s, max-height .5s; width: 100%; }

.developer__success.is-visible { max-height: 500px; opacity: 1; pointer-events: initial; transform: translate3d(0, 0, 0); }

.developer__errorUnknown { display: none; margin: 60px 0 -60px; }

.developer__errorUnknown.is-visible { display: block; }

.developer__optionsArray { width: 100%; }

.developer__optionsArray label { font-size: 14px; font-weight: 300; }

.developer__option { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; float: left; height: 25px; margin: 20px 0; width: 25%; }

@media only screen and (max-width: 800px) { .developer__option { width: 50%; } }

.developer__question { display: block; margin: 0 auto 30px; overflow: hidden; text-align: left; width: 100%; }

.developer__question p { display: block; margin: 5px 0; }

.developer__question p.is-error { color: #f00; }

.developer__question p .developer__question--help-text { font-size: 14px; }

.developer__questionOther { float: left; height: 95px; opacity: 1; overflow: hidden; transition: height .5s, opacity .5s; width: 100%; }

.developer__questionOther input { margin: 20px 0; transform: translate3d(0, 0, 0); transition: transform .5s; width: 48%; }

.developer__questionOther.is-hidden { height: 0; opacity: 0; }

.developer__questionOther.is-hidden input { transform: translate3d(0, -50px, 0); }

.developer__select { display: inline; position: relative; }

.developer__select::after { border-bottom: solid 3px #3367d6; border-radius: 1px; border-right: solid 3px #3367d6; content: ''; height: 15px; pointer-events: none; position: absolute; right: 30px; top: -2px; -ms-transform: rotate(45deg); transform: rotate(45deg); width: 15px; }

.developer__select.is-error select, .developer__select.is-error::after { border-color: #f00; }

.question1 input, .question2 input { margin: 0 calc(2% - 4px) 0 0; width: 49%; }

@media only screen and (max-width: 800px) { .question1 input, .question2 input { margin-bottom: 20px; width: 100%; } }

.question1 input, .question1 select, .question2 input, .question2 select { width: 48%; }

@media only screen and (max-width: 800px) { .question1 input, .question1 select, .question2 input, .question2 select { margin-bottom: 20px; width: 100%; } }

.question3 input, .question3 select, .question4 input, .question4 select, .question6 input, .question6 select { width: 100%; }

.eap .hero { display: block; height: auto; min-height: 0; padding: 100px 20px; }

@media only screen and (max-width: 800px) { .eap .hero { padding: 60px 20px; } }

.eap .hero.is-hidden { display: none; height: 0; opacity: 0; }

main { min-height: calc(100vh - 59px); }

@media only screen and (max-width: 800px) { main { min-height: calc(100vh - 160px); } }

.eap__section { display: block; height: 100%; opacity: 1; }

.eap__section.is-hidden { display: none; height: 0; opacity: 0; }

.section.eap { border-bottom: 0; margin: 100px auto; max-width: 860px; padding: 0 20px; text-align: center; }

@media only screen and (max-width: 800px) { .section.eap { margin: 60px auto; } }

.section.eap textarea, .section.eap input { border: solid 2px #3367d6; border-radius: 5px; font-size: 16px; outline: none; padding: 15px 20px; }

.section.eap textarea.is-error, .section.eap input.is-error { border-color: #f00; }

.section.eap textarea { min-height: 300px; width: 100%; }

.section.eap select { -moz-appearance: none; -webkit-appearance: none; background: #fff; border: solid 2px #3367d6; border-radius: 5px; font-size: 16px; margin: 0 0 8px; min-width: 246px; outline: none; padding: 15px 20px; }

.section.eap select::-ms-expand { display: none; }

.section.eap select.ng-pristine { color: #a9a9a9; }

.section.eap input[type="checkbox"] { background: #3367d6; clear: left; float: left; height: 20px; width: 20px; }

.section.eap input[type="checkbox"] + label { color: #545454; float: left; padding-bottom: 5px; padding-top: 5px; }

.section.eap .form__checkbox + input[type="checkbox"] { display: none; }

.section.eap .form__radio + input[type="radio"] { display: none; }

.section.eap .question1 input[type="text"], .section.eap .question2 input[type="text"], .section.eap .question3 input[type="text"], .section.eap .question4 input[type="text"], .section.eap .question5 input[type="text"], .section.eap .question6 input[type="text"] { margin-bottom: 20px; width: 100%; }

.section.eap .question1 input[type="email"], .section.eap .question1 select, .section.eap .question2 input[type="email"], .section.eap .question2 select, .section.eap .question3 input[type="email"], .section.eap .question3 select, .section.eap .question4 input[type="email"], .section.eap .question4 select, .section.eap .question5 input[type="email"], .section.eap .question5 select, .section.eap .question6 input[type="email"], .section.eap .question6 select { margin-bottom: 20px; width: 100%; }

.section.eap .question71 label, .section.eap .question86 label { padding-right: 10px; }

.section.eap .full-w input, .section.eap .full-w select { width: 100%; }

.section.eap .question9 input, .section.eap .question9 select, .section.eap .question11 input, .section.eap .question11 select { width: 30%; }

.section.eap .footnote { position: relative; }

.section.eap .footnote.is-error span { opacity: 0; }

.section.eap .footnote.is-error .error { opacity: 1; }

.section.eap .footnote span { display: block; font-size: 10px; margin: 0 auto 10px; text-align: center; transition: opacity .3s; width: 200px; }

.section.eap .footnote span.error { color: #f00; left: 50%; opacity: 0; position: absolute; top: 0; -ms-transform: translateX(-50%); transform: translateX(-50%); }

.eap__form { position: relative; }

.eap__form form.is-hidden { display: none; height: 0; opacity: 0; }

.eap__success { margin: 100px 0 60px; max-height: 0; opacity: 0; pointer-events: none; transform: translate3d(0, -30px, 0); transition: height .5s, opacity .5s, max-height .5s; width: 100%; }

.eap__success.is-visible { max-height: 500px; opacity: 1; pointer-events: initial; transform: translate3d(0, 0, 0); }

.eap__errorUnknown { display: none; margin: 60px 0 -60px; }

.eap__errorUnknown.is-visible { display: block; }

.eap__optionsArray { width: 100%; }

.eap__optionsArray label { font-size: 14px; font-weight: 300; }

.eap__option { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; float: left; height: 25px; margin: 20px 0; position: relative; width: 25%; }

@media only screen and (max-width: 800px) { .eap__option { width: 50%; } }

.eap__option .form__checkbox, .eap__option .form__radio { left: 0; margin-top: 0; position: absolute; top: 0; }

.eap__option label { cursor: pointer; min-height: 100%; padding: 3px 3px 0 40px; position: relative; z-index: 2; }

.eap__title, .eap__subhead { margin-bottom: 20px; text-align: left; }

.eap__subhead { margin-bottom: 40px; }

.eap__question { display: block; height: auto; margin: 0 auto 30px; opacity: 1; overflow: hidden; text-align: left; width: 100%; }

.eap__question.is-hidden { display: none; height: 0; opacity: 0; }

.eap__question p { display: block; margin: 5px 0; }

.eap__question p.is-error { color: #f00; }

.eap__question p .eap__question--help-text { font-size: 14px; }

.eap__questionOther { float: left; height: 95px; opacity: 1; overflow: hidden; transition: height .5s, opacity .5s; width: 100%; }

.eap__questionOther input { margin: 20px 0; transform: translate3d(0, 0, 0); transition: transform .5s; width: 48%; }

.eap__questionOther.is-hidden { height: 0; opacity: 0; }

.eap__questionOther.is-hidden input { transform: translate3d(0, -50px, 0); }

.eap__select { display: inline; position: relative; }

.eap__select::after { border-bottom: solid 3px #3367d6; border-radius: 1px; border-right: solid 3px #3367d6; content: ''; height: 15px; pointer-events: none; position: absolute; right: 30px; top: -2px; -ms-transform: rotate(45deg); transform: rotate(45deg); width: 15px; }

.eap__select.is-error select, .eap__select.is-error::after { border-color: #f00; }

.help .hero { background: linear-gradient(to bottom, #fff, #fff 80%, rgba(255, 255, 255, 0)); border-bottom: 0; height: 100vh; margin: 0; min-height: 600px; padding: 0; position: relative; z-index: 1; }

@media only screen and (max-width: 1139px) { .help .hero { height: auto; margin: 164px 0 100px; min-height: 520px; } }

@media only screen and (max-width: 800px) { .help .hero { margin: 0 0 100px; } }

.help .hero h1 { left: 50%; position: absolute; top: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 42px; line-height: 48px; margin-top: 30px; max-width: 460px; }

@media only screen and (max-width: 1139px) { .help .hero h1 { margin-top: 60px; position: static; -ms-transform: none; transform: none; width: 90%; } }

@media only screen and (max-width: 800px) { .help .hero h1 { font-size: 36px; line-height: 40px; } }

.help .hero__image:nth-child(1) { position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); height: 510px; left: 0; width: 418.03px; }

@media only screen and (max-width: 1360px) { .help .hero__image:nth-child(1) { height: 375px; width: 285px; } }

.help .hero__image:nth-child(2) { position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); height: 500px; right: 0; width: 409.83px; }

@media only screen and (max-width: 1360px) { .help .hero__image:nth-child(2) { height: 430px; width: 352.45px; } }

@media only screen and (max-width: 1139px) { .help .hero__image { display: none; } }

.help .hero__molecule { left: 50%; position: absolute; top: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); transition: none; width: 100%; }

@media only screen and (max-width: 800px) { .help .hero__molecule { height: 150px; } }

.help .hero__molecule.is-active { -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@media only screen and (max-width: 1139px) { .help .hero__molecule.is-active { -ms-transform: none; transform: none; } }

.help .hero__molecule .molecule { left: 50%; top: -100px; -ms-transform: translateX(-50%); transform: translateX(-50%); }

@media only screen and (max-width: 1139px) { .help .hero__molecule .molecule { top: 50px; z-index: -1; } }

@media only screen and (max-width: 800px) { .help .hero__molecule .molecule { height: 150px; top: 120px; width: 150px; } }

@media only screen and (max-width: 1139px) { .help .hero__molecule { position: static; -ms-transform: none; transform: none; } }

.help .bubble { max-width: 365px; padding: 12.1px 16.5px 12.1px; }

@media only screen and (max-width: 800px) { .help .bubble { max-width: 232px; padding: 8.4px 10.5px; width: auto; } }

.help .bubble.has-audio { cursor: pointer; position: relative; transition: opacity .75s, background-color .3s; }

.help .bubble.has-audio::after, .help .bubble.has-audio::before { position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); content: ''; height: 15px; opacity: 0; right: -25px; transition: opacity .3s; width: 15px; }

.help .bubble.has-audio::after { background: url(/static/images/help/audio/icn_sound_hover.svg) center/100% auto no-repeat; }

.help .bubble.has-audio::before { background: url(/static/images/help/audio/icn_sound_on.svg) center/100% auto no-repeat; }

.help .bubble.has-audio:hover { background-color: #f9f9f9; }

.help .bubble.has-audio:hover::after { opacity: 1; }

.help .bubble.has-audio.is-active-audio::before { opacity: 1; z-index: 1; }

.help .conversation__bubble { transition-delay: 0s; }

.help .conversation__card { transition-delay: .3s, 0s; transition-duration: .7s, .6s; }

.help .newsletter { background: #fff; position: relative; z-index: 1; }

.help .newsletter::before { background: linear-gradient(to top, #fff, rgba(255, 255, 255, 0)); border-bottom: 1px solid #dfdfdf; content: none; height: 200px; position: absolute; top: -200px; width: 100%; }

@media screen and (min-width: 1200px) and (max-height: 700px) { .help .newsletter::before { top: -100px; } }

.help .newsletter .container { display: none; margin: 0 auto; padding: 200px 20px; }

@media only screen and (max-width: 800px) { .help .newsletter .container { padding: 60px 20px; } }

.help .disclaimer .container { margin: 0 auto; padding: 0 20px; }

.help .newsletter__developer .container { padding: 10px 20px; }

.help__heroWrapper { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }

.help__examples { position: relative; }

.help__sections { height: 100vh; position: fixed; top: 64px; width: 100%; }

@media only screen and (max-width: 1139px) { .help__sections { display: none; } }

.help__section { position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); opacity: 0; position: absolute; -ms-transform: translateY(-40%); transform: translateY(-40%); transition: opacity 1s; width: 100%; z-index: -1; }

.help__section.is-active { opacity: 1; }

.help__section.is-leaving { opacity: 0; transition: opacity .5s; }

.help__sectionContent { position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); left: 50px; max-width: 25%; -ms-transform: translateY(-65%); transform: translateY(-65%); transition: transform .5s; }

@media only screen and (max-width: 1139px) { .help__sectionContent { display: none; } }

.help__sectionContent--mobile { display: none; margin: 0 auto 30px; max-width: 100%; position: static; text-align: center; -ms-transform: none; transform: none; }

@media only screen and (max-width: 1139px) { .help__sectionContent--mobile { display: block; } }

@media only screen and (max-width: 800px) { .help__sectionContent--mobile { margin: 0 0 100px -11px; text-align: left; width: 65%; } }

@media only screen and (max-width: 450px) { .help__sectionContent--mobile { margin: 0 0 50px 0px; } }

@media only screen and (max-width: 400px) { .help__sectionContent--mobile { margin: 0 0 50px -11px; } }

@media only screen and (max-width: 350px) { .help__sectionContent--mobile { margin: 0 0 50px 0px; } }

.help__sectionContent h3 { font-size: 42px; line-height: 48px; max-width: 320px; text-align: left; }

@media only screen and (max-width: 1139px) { .help__sectionContent h3 { max-width: none; } }

@media only screen and (max-width: 800px) { .help__sectionContent h3 { font-size: 36px; } }

.help__sectionContent p { line-height: 40px; max-width: 278px; }

@media only screen and (max-width: 1139px) { .help__sectionContent p { max-width: none; } }

@media only screen and (max-width: 800px) { .help__sectionContent p { font-size: 14px; line-height: 24px; } }

.help__sectionContent .help__icon { margin: 20px 0 40px; }

@media only screen and (max-width: 800px) { .help__sectionContent .help__icon { margin: 0 0 13px; } }

.help__section.is-active .help__sectionContent { -ms-transform: translateX(0) translateY(-65%); transform: translateX(0) translateY(-65%); }

.help__sectionIcons { white-space: nowrap; }

.help__sectionImage { float: right; }

@media only screen and (max-width: 1139px) { .help__sectionImage { display: none; } }

.help__sectionImage img { max-height: 500px; }

.help__sectionImage--mobile { bottom: 0; display: none; opacity: 0; position: fixed; right: 0; -ms-transform: translateY(-100px) scale(1); transform: translateY(-100px) scale(1); -ms-transform-origin: 100% 50%; transform-origin: 100% 50%; transition: transform .5s, opacity .5s; z-index: -1; }

@media only screen and (max-width: 1139px) { .help__sectionImage--mobile { display: block; } }

@media only screen and (max-width: 800px) { .help__sectionImage--mobile { opacity: 1; position: absolute; right: calc((100vw - 370.8px) / 2 * -1); top: 0; -ms-transform: translateY(0) scale(0.7); transform: translateY(0) scale(0.7); -ms-transform-origin: 100% 0%; transform-origin: 100% 0%; } }

@media only screen and (max-width: 450px) { .help__sectionImage--mobile { right: calc((100vw - 288.4px) / 2 * -1); -ms-transform: translateY(0) scale(0.55) translateX(0); transform: translateY(0) scale(0.55) translateX(0); } }

@media only screen and (max-width: 350px) { .help__sectionImage--mobile { -ms-transform: translateY(0) scale(0.4) translateX(50px); transform: translateY(0) scale(0.4) translateX(50px); } }

.help__sectionImage--mobile.is-active { opacity: 1; }

.help-bubbles { margin: 0 auto; width: 453.2px; }

@media only screen and (max-width: 800px) { .help-bubbles { width: 370.8px; } }

@media only screen and (max-width: 1139px) { .help-bubbles { margin: 0 auto; } }

@media only screen and (min-width: 1700px) { .help-bubbles { width: 556.2px; } }

@media only screen and (max-width: 400px) { .help-bubbles { width: 288.4px; } }

.help-bubbles__bubble.is-active .conversation__card { opacity: 1; -ms-transform: translateY(0); transform: translateY(0); }

.help-bubbles__section { margin: 100px 0; }

@media only screen and (max-width: 800px) { .help-bubbles__section { position: relative; } }

.help-bubbles__section:first-child { margin-top: 0; }

.help-bubbles__section:last-child { margin-bottom: 300px; }

@media only screen and (max-width: 1139px) { .help-bubbles__section:last-child { margin: 0 auto 200px; } }

@media only screen and (max-width: 1139px) { .help-bubbles__section { margin: 0 auto 150px; } }

.help__icon { display: inline-block; height: 35px; width: 35px; }

.help__connector { background: #e5e5e5; display: inline-block; height: 1px; margin: 0 15px; position: relative; top: -17px; width: 50px; }

@media only screen and (max-width: 800px) { .help__connector { top: -13px; } }

.help__connector::before, .help__connector::after { position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); background: #e5e5e5; border-radius: 50%; content: ''; height: 5px; width: 5px; }

.help__connector::before { left: 0; }

.help__connector::after { right: 0; }

.homepage .homepage-intl .section { border-bottom: 1px solid #dfdfdf; }

.homepage .homepage-intl .section .container { max-width: 940px; }

.homepage .homepage-intl .hero.section .container { padding-top: 120px; }

.homepage .homepage-intl .hero h1 { font-size: 42px; }

@media only screen and (max-width: 800px) { .homepage .homepage-intl .hero h1 { font-size: 36px; line-height: 42px; } }

.homepage .homepage-intl .hero p { font-size: 20px; line-height: 32px; max-width: 430px; }

.homepage .homepage-intl .play__text { color: #3367d6; display: inline-block; text-transform: none; }

.homepage .homepage-intl .play__icon { display: inline-block; margin-right: 11px; position: relative; top: -6px; }

.homepage .homepage-intl .play__icon:hover::before { -ms-transform: scale(1.2); transform: scale(1.2); }

.homepage .homepage-intl .play__icon::before { background: #3367d6; border-radius: 50%; content: ''; height: 20px; left: -11px; position: absolute; top: -10px; -ms-transform: scale(1); transform: scale(1); transition: transform 0.3s cubic-bezier(0.55, 0, 0.1, 1); width: 20px; will-change: transform; z-index: -1; }

.homepage .homepage-intl .play__icon::after { left: 50%; position: absolute; top: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-bottom: 4px solid transparent; border-left: 7px solid #fff; border-top: 4px solid transparent; content: ''; height: 0; width: 0; }

.homepage .homepage-intl .play__icon--pause::after { background: url(/static/images/home/pause-button.svg) center center no-repeat; border: 0; height: 8px; left: -5px; top: -4px; -ms-transform: none; transform: none; width: 8px; }

.homepage .homepage-intl .play__icon--replay::after { background: url(/static/images/conversation/replay-icon.svg) center center no-repeat; border: 0; height: 16px; left: -10px; top: -8px; -ms-transform: scale(0.75); transform: scale(0.75); width: 18px; }

.homepage .homepage-intl .play__wrapper { cursor: pointer; }

.homepage .homepage-intl .play__wrapper:hover .play__icon::before { transform: scale(1.2) translateZ(0); }

.homepage .homepage-intl .conversation { overflow: hidden; }

.homepage .homepage-intl .conversation .container { -ms-flex-align: center; align-items: center; box-shadow: inset 0 200px 200px -200px #fff, inset 0 -200px 200px -200px #fff; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; margin: 0 auto; max-width: none; padding: 100px 20px 100px 90px; position: relative; width: 100%; }

@media only screen and (max-width: 1080px) { .homepage .homepage-intl .conversation .container { max-width: 940px; padding-left: 20px; } }

@media only screen and (max-width: 800px) { .homepage .homepage-intl .conversation .container { display: block; padding: 60px 0; } }

.homepage .homepage-intl .conversation .container::after, .homepage .homepage-intl .conversation .container::before { content: ''; height: 150px; left: 0; pointer-events: none; position: absolute; visibility: visible; width: 100%; z-index: 2; }

@media only screen and (max-width: 800px) { .homepage .homepage-intl .conversation .container::after, .homepage .homepage-intl .conversation .container::before { display: none; } }

.homepage .homepage-intl .conversation .container::after { background: linear-gradient(to top, #fff, rgba(255, 255, 255, 0.001)); bottom: 0; }

.homepage .homepage-intl .conversation .container::before { background: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0.001)); top: 0; }

.homepage .homepage-intl .conversation__descriptions { max-width: 380px; width: 33%; }

@media only screen and (max-width: 800px) { .homepage .homepage-intl .conversation__descriptions { max-width: 1000px; padding: 0 20px; width: 100%; } }

.homepage .homepage-intl .conversation__description { padding: 20px 0; position: relative; }

@media only screen and (max-width: 800px) { .homepage .homepage-intl .conversation__description { padding: 0 0 20px; } }

.homepage .homepage-intl .conversation__description .description__heading { font-size: 42px; margin-bottom: 5px; text-align: left; }

@media only screen and (max-width: 800px) { .homepage .homepage-intl .conversation__description .description__heading { font-size: 36px; margin-top: 0; } }

.homepage .homepage-intl .conversation__description .description__text { line-height: 2em; }

@media only screen and (max-width: 800px) { .homepage .homepage-intl .conversation__description .description__text { font-size: 14px; } }

.homepage .homepage-intl .conversation__animations { height: 600px; margin: 0 auto; position: relative; transition: opacity .5s; width: 45%; }

.homepage .homepage-intl .conversation__animations.is-hiding { opacity: 0; }

@media only screen and (max-width: 1139px) { .homepage .homepage-intl .conversation__animations { float: right; position: static; width: calc(55% - 20px); } }

@media only screen and (max-width: 800px) { .homepage .homepage-intl .conversation__animations { float: none; height: auto; margin: 0 auto; width: auto; } }

@media only screen and (min-width: 1700px) { .homepage .homepage-intl .conversation__animations { height: 700px; } }

.homepage .homepage-intl .conversation__animation { margin: 0 auto; opacity: 0; transition: opacity .3s; width: 453.2px; }

@media only screen and (max-width: 800px) { .homepage .homepage-intl .conversation__animation { -ms-transform: translateY(0) !important; transform: translateY(0) !important; width: 370.8px; } }

@media only screen and (min-width: 1700px) { .homepage .homepage-intl .conversation__animation { width: 556.2px; } }

@media only screen and (max-width: 400px) { .homepage .homepage-intl .conversation__animation { width: 288.4px; } }

.homepage .homepage-intl .conversation__animation:nth-child(n+2) { bottom: 0; left: 0; position: absolute; right: 0; top: 0; }

.homepage .homepage-intl .conversation__animation.is-active { opacity: 1; }

.homepage .homepage-intl .conversation__animation.is-animated { transition: transform 0.6s cubic-bezier(0.825, 0.005, 0.18, 0.995); will-change: transform; }

.homepage .homepage-intl .conversation__bubble { display: block; position: relative; -ms-transform: translateY(210px); transform: translateY(210px); transition: transform 0.6s cubic-bezier(0.2, 0, 0.2, 1), opacity 0.5s; transition-delay: .3s; will-change: transform; }

.homepage .homepage-intl .conversation__bubble--user, .homepage .homepage-intl .conversation__bubble--user2 { text-align: right; z-index: 1; }

.homepage .homepage-intl .conversation__bubble--user .bubble, .homepage .homepage-intl .conversation__bubble--user2 .bubble { text-align: left; text-align: start; }

.homepage .homepage-intl .conversation__bubble--user2 { text-align: left; }

.homepage .homepage-intl .conversation__bubble--assistant .bubble { margin-left: 65px; }

@media only screen and (max-width: 800px) { .homepage .homepage-intl .conversation__bubble--assistant .bubble { margin-left: 48px; } }

@media only screen and (min-width: 1700px) { .homepage .homepage-intl .conversation__bubble--assistant .bubble { margin-left: 92px; } }

@media only screen and (max-width: 400px) { .homepage .homepage-intl .conversation__bubble--assistant .bubble { margin-left: 32px; } }

.homepage .homepage-intl .conversation__bubble--replay { margin-top: 80px; opacity: 0; text-align: center; -ms-transform: none; transform: none; }

.homepage .homepage-intl .conversation__bubble--replay.is-active { opacity: 1; }

@media only screen and (max-width: 800px) { .homepage .homepage-intl .conversation__bubble--replay { display: none; } }

.homepage .homepage-intl .conversation__bubble.is-active { -ms-transform: translateY(0); transform: translateY(0); }

.homepage .homepage-intl .conversation__bubble.is-active .conversation__molecule { opacity: 1; }

.homepage .homepage-intl .conversation__bubble.has-gap { margin-top: 75px; }

.homepage .homepage-intl .conversation__bubble.is-leaving { opacity: .5; }

@media only screen and (max-width: 800px) { .homepage .homepage-intl .conversation__bubble.is-leaving { opacity: 1; } }

.homepage .homepage-intl .conversation__bubble .bubble { transition-delay: .3s; vertical-align: middle; }

@media only screen and (min-width: 1700px) { .homepage .homepage-intl .conversation__bubble .bubble { border: 2.7px solid #e0e0e0; border-radius: 20.25px; font-size: 21.6px; line-height: 32.4px; max-width: 448.2px; padding: 16.2px 20.25px; } }

@media only screen and (max-width: 400px) { .homepage .homepage-intl .conversation__bubble .bubble { border: 1.4px solid #e0e0e0; border-radius: 10.5px; font-size: 11.2px; line-height: 16.8px; max-width: 232.4px; padding: 8.4px 10.5px; } }

.homepage .homepage-intl .conversation__bubble .at-google { color: #858585; }

.homepage .homepage-intl .conversation__card { border-radius: 2px; box-shadow: 0 3px 8px rgba(0, 0, 0, 0.18); display: block; margin: 10px 0; opacity: 0; -ms-transform: translateY(210px); transform: translateY(210px); transition: opacity 1.2s, transform 1s cubic-bezier(0.2, 0, 0.2, 1); transition-delay: .3s; width: 100%; }

.homepage .homepage-intl .conversation__card.is-active { opacity: 1; -ms-transform: translateY(0); transform: translateY(0); }

.homepage .homepage-intl .conversation__card--multi { box-shadow: none; font-size: 0; }

.homepage .homepage-intl .conversation__card--multi img { box-shadow: 0 3px 8px rgba(0, 0, 0, 0.18); display: inline-block; width: 30%; }

.homepage .homepage-intl .conversation__card--multi img:nth-child(2) { margin: 0 5%; }

.homepage .homepage-intl .conversation__face { display: inline-block; margin-right: 10px; opacity: 0; transition: opacity .75s; transition-delay: .3s; vertical-align: middle; }

@media only screen and (min-width: 1700px) { .homepage .homepage-intl .conversation__face { margin-left: 13px; margin-right: 25px; } }

@media only screen and (max-width: 800px) { .homepage .homepage-intl .conversation__face { margin-right: 1px; } }

.help-bubbles__bubble.is-active .homepage .homepage-intl .conversation__face { opacity: 1; }

.homepage .homepage-intl .conversation__face img { height: 50px; width: 50px; }

.homepage .homepage-intl .conversation__annotation { color: #8c8c8c; font-size: 12px; font-style: italic; font-weight: 300; margin-bottom: 5px; margin-left: 55px; opacity: 0; text-align: right; transition: opacity .75s .3s; width: 305.063px; }

.help-bubbles__bubble.is-active .homepage .homepage-intl .conversation__annotation { opacity: 1; }

@media only screen and (max-width: 800px) { .homepage .homepage-intl .conversation__annotation { margin-left: 48px; width: 249.597px; } }

@media only screen and (min-width: 1700px) { .homepage .homepage-intl .conversation__annotation { margin-left: 92px; width: 374.3955px; } }

@media only screen and (max-width: 400px) { .homepage .homepage-intl .conversation__annotation { margin-left: 32px; width: 194.131px; } }

.homepage .homepage-intl .conversation__molecule { display: inline-block; height: 110px; left: -28px; opacity: 0; position: absolute; top: -20px; transition: opacity .75s; transition-delay: .3s; vertical-align: middle; width: 110px; z-index: -1; }

@media only screen and (max-width: 800px) { .homepage .homepage-intl .conversation__molecule { height: 90px; top: -14px; width: 90px; } }

@media only screen and (min-width: 1700px) { .homepage .homepage-intl .conversation__molecule { height: 135px; top: -26px; width: 135px; } }

@media only screen and (max-width: 400px) { .homepage .homepage-intl .conversation__molecule { height: 70px; top: -10px; width: 70px; } }

.homepage .homepage-intl .conversation__molecule .molecule { background-size: 100%; height: 100%; margin: 0; position: absolute; width: 100%; }

.homepage .homepage-intl .bubble { max-width: 370px; padding: 12.1px 16.5px 12.1px; }

.homepage .homepage-intl .nexus .container, .homepage .homepage-intl .home.section .container, .homepage .homepage-intl .wear.section .container, .homepage .homepage-intl .integrations .container, .homepage .homepage-intl .security.section .container, .homepage .homepage-intl .allo.section .container { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; }

@media only screen and (max-width: 800px) { .homepage .homepage-intl .nexus .container, .homepage .homepage-intl .home.section .container, .homepage .homepage-intl .wear.section .container, .homepage .homepage-intl .integrations .container, .homepage .homepage-intl .security.section .container, .homepage .homepage-intl .allo.section .container { display: block; } }

.homepage .homepage-intl .nexus .device, .homepage .homepage-intl .home.section .device, .homepage .homepage-intl .wear.section .device, .homepage .homepage-intl .integrations .device, .homepage .homepage-intl .security.section .device, .homepage .homepage-intl .allo.section .device { float: right; margin: 0 0 0 90px; position: relative; text-align: center; width: 55%; }

@media only screen and (max-width: 800px) { .homepage .homepage-intl .nexus .device, .homepage .homepage-intl .home.section .device, .homepage .homepage-intl .wear.section .device, .homepage .homepage-intl .integrations .device, .homepage .homepage-intl .security.section .device, .homepage .homepage-intl .allo.section .device { background: none; float: none; height: auto; margin: 0; padding-top: 0; width: 100%; } }

.homepage .homepage-intl .nexus .device img, .homepage .homepage-intl .nexus .device video, .homepage .homepage-intl .home.section .device img, .homepage .homepage-intl .home.section .device video, .homepage .homepage-intl .wear.section .device img, .homepage .homepage-intl .wear.section .device video, .homepage .homepage-intl .integrations .device img, .homepage .homepage-intl .integrations .device video, .homepage .homepage-intl .security.section .device img, .homepage .homepage-intl .security.section .device video, .homepage .homepage-intl .allo.section .device img, .homepage .homepage-intl .allo.section .device video { width: 100%; }

.homepage .homepage-intl .nexus .device video, .homepage .homepage-intl .home.section .device video, .homepage .homepage-intl .wear.section .device video, .homepage .homepage-intl .integrations .device video, .homepage .homepage-intl .security.section .device video, .homepage .homepage-intl .allo.section .device video { margin-left: -40px; }

.homepage .homepage-intl .nexus .device-sm, .homepage .homepage-intl .home.section .device-sm, .homepage .homepage-intl .wear.section .device-sm, .homepage .homepage-intl .integrations .device-sm, .homepage .homepage-intl .security.section .device-sm, .homepage .homepage-intl .allo.section .device-sm { display: block; }

@media only screen and (min-width: 1140px) { .homepage .homepage-intl .nexus .device-sm, .homepage .homepage-intl .home.section .device-sm, .homepage .homepage-intl .wear.section .device-sm, .homepage .homepage-intl .integrations .device-sm, .homepage .homepage-intl .security.section .device-sm, .homepage .homepage-intl .allo.section .device-sm { display: none; } }

.homepage .homepage-intl .nexus .device-lg, .homepage .homepage-intl .home.section .device-lg, .homepage .homepage-intl .wear.section .device-lg, .homepage .homepage-intl .integrations .device-lg, .homepage .homepage-intl .security.section .device-lg, .homepage .homepage-intl .allo.section .device-lg { display: none; }

@media only screen and (min-width: 1140px) { .homepage .homepage-intl .nexus .device-lg, .homepage .homepage-intl .home.section .device-lg, .homepage .homepage-intl .wear.section .device-lg, .homepage .homepage-intl .integrations .device-lg, .homepage .homepage-intl .security.section .device-lg, .homepage .homepage-intl .allo.section .device-lg { display: block; } }

.homepage .homepage-intl .nexus p, .homepage .homepage-intl .home.section p, .homepage .homepage-intl .wear.section p, .homepage .homepage-intl .integrations p, .homepage .homepage-intl .security.section p, .homepage .homepage-intl .allo.section p { margin-bottom: 40px; }

.homepage .homepage-intl .nexus .section__subtitle, .homepage .homepage-intl .home.section .section__subtitle, .homepage .homepage-intl .wear.section .section__subtitle, .homepage .homepage-intl .integrations .section__subtitle, .homepage .homepage-intl .security.section .section__subtitle, .homepage .homepage-intl .allo.section .section__subtitle { margin-bottom: 30px; }

.homepage .homepage-intl .nexus .button--light, .homepage .homepage-intl .home.section .button--light, .homepage .homepage-intl .wear.section .button--light, .homepage .homepage-intl .integrations .button--light, .homepage .homepage-intl .security.section .button--light, .homepage .homepage-intl .allo.section .button--light { color: #3367d6; display: inline-block; margin-bottom: 15px; }

@media only screen and (max-width: 800px) { .homepage .homepage-intl .nexus .button--light, .homepage .homepage-intl .home.section .button--light, .homepage .homepage-intl .wear.section .button--light, .homepage .homepage-intl .integrations .button--light, .homepage .homepage-intl .security.section .button--light, .homepage .homepage-intl .allo.section .button--light { margin-bottom: 0; } }

.homepage .homepage-intl .nexus .section__copy, .homepage .homepage-intl .home.section .section__copy, .homepage .homepage-intl .wear.section .section__copy, .homepage .homepage-intl .integrations .section__copy, .homepage .homepage-intl .security.section .section__copy, .homepage .homepage-intl .allo.section .section__copy { line-height: 48px; max-width: 520px; width: 45%; }

@media only screen and (max-width: 800px) { .homepage .homepage-intl .nexus .section__copy, .homepage .homepage-intl .home.section .section__copy, .homepage .homepage-intl .wear.section .section__copy, .homepage .homepage-intl .integrations .section__copy, .homepage .homepage-intl .security.section .section__copy, .homepage .homepage-intl .allo.section .section__copy { width: 100%; } }

.homepage .homepage-intl .nexus .section__copy h3, .homepage .homepage-intl .home.section .section__copy h3, .homepage .homepage-intl .wear.section .section__copy h3, .homepage .homepage-intl .integrations .section__copy h3, .homepage .homepage-intl .security.section .section__copy h3, .homepage .homepage-intl .allo.section .section__copy h3 { font-size: 42px; font-weight: 100; margin: 20px 0 35px; text-align: left; }

@media only screen and (max-width: 800px) { .homepage .homepage-intl .nexus .section__copy h3, .homepage .homepage-intl .home.section .section__copy h3, .homepage .homepage-intl .wear.section .section__copy h3, .homepage .homepage-intl .integrations .section__copy h3, .homepage .homepage-intl .security.section .section__copy h3, .homepage .homepage-intl .allo.section .section__copy h3 { font-size: 36px; } }

.homepage .homepage-intl .nexus .section__copy .section__subtitle, .homepage .homepage-intl .home.section .section__copy .section__subtitle, .homepage .homepage-intl .wear.section .section__copy .section__subtitle, .homepage .homepage-intl .integrations .section__copy .section__subtitle, .homepage .homepage-intl .security.section .section__copy .section__subtitle, .homepage .homepage-intl .allo.section .section__copy .section__subtitle { color: #000; font-size: 18px; font-weight: 400; margin: -15px 0 30px; }

.homepage .homepage-intl .nexus .section__copy p, .homepage .homepage-intl .home.section .section__copy p, .homepage .homepage-intl .wear.section .section__copy p, .homepage .homepage-intl .integrations .section__copy p, .homepage .homepage-intl .security.section .section__copy p, .homepage .homepage-intl .allo.section .section__copy p { line-height: 40px; }

@media only screen and (max-width: 800px) { .homepage .homepage-intl .nexus .section__copy p, .homepage .homepage-intl .home.section .section__copy p, .homepage .homepage-intl .wear.section .section__copy p, .homepage .homepage-intl .integrations .section__copy p, .homepage .homepage-intl .security.section .section__copy p, .homepage .homepage-intl .allo.section .section__copy p { font-size: 14px; line-height: 24px; text-align: left; } }

.homepage .homepage-intl .home.section h3 { max-width: 315px; }

.homepage .homepage-intl .home.section .home__device { margin: 70px -90px 0 0; padding-top: 40px; position: relative; text-align: center; width: 45%; }

@media only screen and (max-width: 800px) { .homepage .homepage-intl .home.section .home__device { padding-top: 0; width: 100%; } }

.homepage .homepage-intl .wear.section .section__copy { max-width: 440px; }

.homepage .homepage-intl .wear.section .device { float: right; height: 650px; margin: 35px 0 0; position: relative; text-align: center; width: 55%; }

@media only screen and (max-width: 800px) { .homepage .homepage-intl .wear.section .device { background: url(/static/images/wear/android-wear.gif) center center no-repeat; background-size: contain; float: none; height: 0; margin: 40px 0 0 calc(-1 * 20px); padding-top: 120%; width: calc(100% + 20px * 2); } }

.homepage .homepage-intl .integrations .section__copy { margin: 10px 0 0; }

.homepage .homepage-intl .integrations .integrations__graphic { background: url(/static/images/integrations/logo-grid-2.png) center center no-repeat; background-size: contain; height: 380px; margin: 10px 0 0; position: absolute; right: 0; top: 50%; -ms-transform: translate(0, -50%); transform: translate(0, -50%); width: 400px; }

@media only screen and (max-width: 800px) { .homepage .homepage-intl .integrations .integrations__graphic { margin: 40px auto 0; position: static; -ms-transform: none; transform: none; width: 100%; } }

.homepage .homepage-intl .allo.section .device { border-radius: 10px; float: left; height: 0; margin: 0 0 80px -47px; padding-top: 71%; position: relative; width: 55%; }

@media only screen and (max-width: 800px) { .homepage .homepage-intl .allo.section .device { background-position: top center; margin: 0 0 80px; padding-top: 140%; width: 100%; } }

.homepage .homepage-intl .allo.section .device video { margin-left: 0; }

.homepage .homepage-intl .allo.section .device__usecaseVideo.is-active { display: block; }

.homepage .homepage-intl .allo.section .device__usecaseVideo { background-position: center center; background-size: contain; display: none; height: 100%; width: 100%; }

.homepage .homepage-intl .security .security__graphic { background: url(/static/images/security/shield.svg) bottom center no-repeat; background-size: contain; box-sizing: content-box; height: 281px; left: 23.5%; margin: 0; position: initial; width: 247px; }

@media only screen and (max-width: 800px) { .homepage .homepage-intl .security .security__graphic { left: 50%; position: relative; -ms-transform: translateX(-50%); transform: translateX(-50%); } }

.homepage .homepage-intl .button, .homepage .homepage-intl .button--light { background: #3367d6; border: 0; border-radius: 5px; color: #fff; cursor: pointer; font-size: 14px; font-weight: 500; height: 50px; line-height: 20px; padding: 15px 50px 15px 40px; position: relative; text-decoration: none; text-transform: uppercase; transition: background .3s; }

.homepage .homepage-intl .is-disabled.button, .homepage .homepage-intl .is-disabled.button--light { opacity: .6; pointer-events: none; }

.homepage .homepage-intl .is-disabled.button:hover, .homepage .homepage-intl .is-disabled.button--light:hover { background: #3367d6; }

.homepage .homepage-intl .is-disabled.button::after, .homepage .homepage-intl .is-disabled.button--light::after { -ms-transform: rotate(45deg); transform: rotate(45deg); }

.homepage .homepage-intl .button:hover:not(.is-disabled), .homepage .homepage-intl .button--light:hover:not(.is-disabled) { background: #3b6dd8; }

.homepage .homepage-intl .button:hover:not(.is-disabled)::after, .homepage .homepage-intl .button--light:hover:not(.is-disabled)::after { -ms-transform: rotate(45deg) translateY(-5px) translateX(5px); transform: rotate(45deg) translateY(-5px) translateX(5px); }

.homepage .homepage-intl .button::after, .homepage .homepage-intl .button--light::after { border-right: solid 2px #fff; border-top: solid 2px #fff; content: ''; display: block; height: 9px; position: absolute; right: 30px; top: 19px; -ms-transform: rotate(45deg); transform: rotate(45deg); transition: transform .3s; width: 9px; will-change: transform; }

.homepage .homepage-intl .button--light { background: transparent; border: solid 2px #e0e0e0; color: #3367d6; }

.homepage .homepage-intl .button--light:hover:not(.is-disabled) { background: #fafafa; }

.homepage .homepage-intl .button--light::after { border-color: #3367d6; }

.homepage .homepage-intl .button--light:hover { color: #4285f4; }

.homepage .homepage-intl .home__device { margin: 0 -90px 0 0; padding-top: 40px; position: relative; text-align: center; width: 45%; }

@media only screen and (max-width: 1139px) { .homepage .homepage-intl .home__device { margin: 0 -100px 0 0; } }

@media only screen and (max-width: 800px) { .homepage .homepage-intl .home__device { margin: 40px 0 0 0; width: 100%; } }

.homepage .homepage-intl .home__deviceDemo { left: 50%; position: absolute; top: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); top: 0px; width: 275px; }

@media only screen and (max-width: 800px) { .homepage .homepage-intl .home__deviceDemo { width: 225px; } }

.homepage .homepage-intl .home__deviceBubble { text-align: start; text-align: left; -ms-transform: translateY(100px); transform: translateY(100px); transition: opacity .3s, transform .3s .4s; }

.homepage .homepage-intl .home__deviceBubble.is-active { -ms-transform: translateY(0); transform: translateY(0); transition: opacity .75s, transform .75s; }

.homepage .homepage-intl .home__deviceImage { position: relative; }

.homepage .homepage-intl .home__deviceImage img { margin: 50px 0 30px; width: 100%; }

.homepage .homepage-intl .home__deviceCta { cursor: pointer; display: inline-block; padding: 20px; position: relative; text-decoration: none; top: -30px; }

@media only screen and (max-width: 800px) { .homepage .homepage-intl .home__deviceCta { top: 0; } }

.homepage .homepage-intl .home__deviceCta .play__wrapper { opacity: 0; transition: opacity .3s; z-index: -1; }

.homepage .homepage-intl .home__deviceCta .play__wrapper.is-active { opacity: 1; z-index: 1; }

.homepage .homepage-intl .home__deviceCta .play__wrapper:nth-child(n + 2) { left: 50%; position: absolute; -ms-transform: translateX(-50%); transform: translateX(-50%); top: 20px; width: 100%; }

html:lang(de_DE) .homepage .bubble.hero__bubble { max-width: 500px; width: 300px; }

@media only screen and (min-width: 1140px) { html:lang(de_DE) .homepage .bubble.hero__bubble { width: 380px; } }

@media only screen and (max-width: 400px) { html:lang(de_DE) .homepage .bubble.hero__bubble { width: 280px; } }

html:lang(de_DE) .hero__molecule .molecule { left: -100px; }

@media only screen and (min-width: 1140px) { html:lang(de_DE) .columns__copy a { max-width: none; } }

html:lang(fr_CA) .homepage .bubble.hero__bubble, html:lang(fr_FR) .homepage .bubble.hero__bubble { max-width: 500px; width: 300px; }

@media only screen and (min-width: 1140px) { html:lang(fr_CA) .homepage .bubble.hero__bubble, html:lang(fr_FR) .homepage .bubble.hero__bubble { width: 400px; } }

@media only screen and (max-width: 400px) { html:lang(fr_CA) .homepage .bubble.hero__bubble, html:lang(fr_FR) .homepage .bubble.hero__bubble { width: 300px; } }

html:lang(fr_CA) .hero__molecule .molecule, html:lang(fr_FR) .hero__molecule .molecule { left: -120px; }

@media only screen and (max-width: 400px) { html:lang(fr_CA) .hero__molecule .molecule, html:lang(fr_FR) .hero__molecule .molecule { left: -100px; top: 20px; } }

@media only screen and (min-width: 1140px) { html:lang(fr_CA) .p-carousel .glue-c-tabset__button, html:lang(fr_FR) .p-carousel .glue-c-tabset__button { margin: 0 5px; } }

@media only screen and (min-width: 1140px) { html:lang(fr_CA) .p-carousel .glue-c-tabset__button span, html:lang(fr_FR) .p-carousel .glue-c-tabset__button span { font-size: 13px; } }

html:lang(fr_FR) .homepage .bubble.hero__bubble { max-width: 500px; width: 350px; }

@media only screen and (min-width: 1140px) { html:lang(fr_FR) .homepage .bubble.hero__bubble { width: 470px; } }

@media only screen and (max-width: 400px) { html:lang(fr_FR) .homepage .bubble.hero__bubble { white-space: normal; width: 270px; } }

html:lang(fr_FR) .hero__molecule .molecule { left: -140px; }

@media only screen and (max-width: 400px) { html:lang(fr_FR) .hero__molecule .molecule { left: -100px; top: -10px; } }

html:lang(ja_JP) .homepage .bubble.hero__bubble { max-width: 500px; width: 280px; }

@media only screen and (min-width: 1140px) { html:lang(ja_JP) .homepage .bubble.hero__bubble { width: 360px; } }

@media only screen and (max-width: 400px) { html:lang(ja_JP) .homepage .bubble.hero__bubble { width: 270px; } }

html:lang(ja_JP) .hero__molecule .molecule { left: -100px; }

html:lang(pt_BR) .homepage .bubble.hero__bubble { max-width: 500px; width: 240px; }

@media only screen and (min-width: 1140px) { html:lang(pt_BR) .homepage .bubble.hero__bubble { width: 320px; } }

@media only screen and (max-width: 400px) { html:lang(pt_BR) .homepage .bubble.hero__bubble { width: 240px; } }

html:lang(pt_BR) .hero__molecule .molecule { left: -90px; }

html:lang(de_DE) .allo-module, html:lang(en_CA) .allo-module, html:lang(en_AU) .allo-module, html:lang(en_UK) .allo-module { display: none; }

html:lang(de_DE) .platforms h1, html:lang(fr_CA) .platforms h1, html:lang(fr_FR) .platforms h1, html:lang(ja_JP) .platforms h1, html:lang(pt_BR) .platforms h1 { font-size: 32px; }

@media screen and (min-width: 600px) { html:lang(de_DE) .platforms h1, html:lang(fr_CA) .platforms h1, html:lang(fr_FR) .platforms h1, html:lang(ja_JP) .platforms h1, html:lang(pt_BR) .platforms h1 { font-size: 38px; } }

@media screen and (min-width: 1024px) { html:lang(de_DE) .platforms h1, html:lang(fr_CA) .platforms h1, html:lang(fr_FR) .platforms h1, html:lang(ja_JP) .platforms h1, html:lang(pt_BR) .platforms h1 { font-size: 56px; } }

html:lang(de_DE) .section--end.section-security::before, html:lang(en_CA) .section--end.section-security::before, html:lang(en_AU) .section--end.section-security::before, html:lang(en_IN) .section--end.section-security::before, html:lang(fr_CA) .section--end.section-security::before, html:lang(fr_FR) .section--end.section-security::before, html:lang(ja_JP) .section--end.section-security::before, html:lang(pt_BR) .section--end.section-security::before { border-bottom: 1px solid #dfdfdf; content: ''; left: 50%; max-width: 580px; position: absolute; -ms-transform: translateX(-50%); transform: translateX(-50%); width: 100%; }

@media screen and (min-width: 1024px) { html:lang(fr_CA) .p-carousel .glue-c-tabset__button span, html:lang(fr_FR) .p-carousel .glue-c-tabset__button span { font-size: 13px; } }

html:lang(ja_JP) .devices .section__copy { max-width: 740px; }

html:lang(en_AU) .devices__list, html:lang(en_IN) .devices__list, html:lang(en_CA) .devices__list, html:lang(fr_CA) .devices__list, html:lang(fr_FR) .devices__list, html:lang(de_DE) .devices__list, html:lang(ja_JP) .devices__list, html:lang(pt_BR) .devices__list { display: block; text-align: center; }

html:lang(en_AU) .devices__device, html:lang(en_IN) .devices__device, html:lang(en_CA) .devices__device, html:lang(fr_CA) .devices__device, html:lang(fr_FR) .devices__device, html:lang(de_DE) .devices__device, html:lang(ja_JP) .devices__device, html:lang(pt_BR) .devices__device { display: inline-block; margin: 0 50px; }

@media only screen and (max-width: 800px) { html:lang(en_AU) .devices__device, html:lang(en_IN) .devices__device, html:lang(en_CA) .devices__device, html:lang(fr_CA) .devices__device, html:lang(fr_FR) .devices__device, html:lang(de_DE) .devices__device, html:lang(ja_JP) .devices__device, html:lang(pt_BR) .devices__device { margin: 0 0 60px; } }

.columns--hero .columns__image img.mobile-image-show { display: none; }

html:lang(en_UK) .columns--hero .columns__image .mobile-hero-image.mobile-image-show, html:lang(en_AU) .columns--hero .columns__image .mobile-hero-image.mobile-image-show, html:lang(en_IN) .columns--hero .columns__image .mobile-hero-image.mobile-image-show, html:lang(en_CA) .columns--hero .columns__image .mobile-hero-image.mobile-image-show, html:lang(fr_CA) .columns--hero .columns__image .mobile-hero-image.mobile-image-show, html:lang(fr_FR) .columns--hero .columns__image .mobile-hero-image.mobile-image-show, html:lang(de_DE) .columns--hero .columns__image .mobile-hero-image.mobile-image-show, html:lang(ja_JP) .columns--hero .columns__image .mobile-hero-image.mobile-image-show, html:lang(pt_BR) .columns--hero .columns__image .mobile-hero-image.mobile-image-show { display: block; }

html:lang(en_UK) .columns--hero .columns__image img.mobile-image-show, html:lang(en_AU) .columns--hero .columns__image img.mobile-image-show, html:lang(en_IN) .columns--hero .columns__image img.mobile-image-show, html:lang(en_CA) .columns--hero .columns__image img.mobile-image-show, html:lang(fr_CA) .columns--hero .columns__image img.mobile-image-show, html:lang(fr_FR) .columns--hero .columns__image img.mobile-image-show, html:lang(de_DE) .columns--hero .columns__image img.mobile-image-show, html:lang(ja_JP) .columns--hero .columns__image img.mobile-image-show, html:lang(pt_BR) .columns--hero .columns__image img.mobile-image-show { display: block; }

html:lang(en_UK) .columns--hero .columns__image .hero-carousel-container.hero-carousel, html:lang(en_AU) .columns--hero .columns__image .hero-carousel-container.hero-carousel, html:lang(en_IN) .columns--hero .columns__image .hero-carousel-container.hero-carousel, html:lang(en_CA) .columns--hero .columns__image .hero-carousel-container.hero-carousel, html:lang(fr_CA) .columns--hero .columns__image .hero-carousel-container.hero-carousel, html:lang(fr_FR) .columns--hero .columns__image .hero-carousel-container.hero-carousel, html:lang(de_DE) .columns--hero .columns__image .hero-carousel-container.hero-carousel, html:lang(ja_JP) .columns--hero .columns__image .hero-carousel-container.hero-carousel, html:lang(pt_BR) .columns--hero .columns__image .hero-carousel-container.hero-carousel { display: none; }

@media only screen and (min-width: 1140px) { html:lang(fr_FR) .discover__filter-value { font-size: 22px; padding: 0 60px 0 46px; } }

@media screen and (min-width: 1440px) { html:lang(de_DE) .discover__filter-value { width: 340px; } }

@media only screen and (min-width: 1140px) { html:lang(fr_CA) .homepage .bubble { max-width: 290px; } }

html:lang(ja_JP) .banner .section__copy { max-width: 690px; }


