@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-display: block; src: local('Open Sans Regular'), local('OpenSans-Regular'), url(./opensans-regular.woff2) format('woff2'), url(./opensans-regular.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: 'Lato'; font-style: normal; font-weight: 400; font-display: block; src: local('Lato Regular'), local('Lato-Regular'), url(./lato-regular.woff2) format('woff2'), url(./lato-regular.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: 'Roboto Slab'; font-style: normal; font-weight: 300; font-display: block; src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(./robotoslab-light.woff2) format('woff2'), url(./robotoslab-light.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: 'Roboto Slab'; font-style: normal; font-weight: 400; font-display: block; src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(./robotoslab-regular.woff2) format('woff2'), url(./robotoslab-regular.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; font-display: block; src: local('Roboto Light'), local('Roboto-Light'), url(./roboto-light.woff2) format('woff2'), url(./roboto-light.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-display: block; src: local('Roboto'), local('Roboto-Regular'), url(./roboto-regular.woff2) format('woff2'), url(./roboto-regular.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; src: local('Roboto Medium'), local('Roboto-Medium'), url(./roboto-medium.woff2) format('woff2'), url(./roboto-medium.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; font-display: block; src: local('Roboto Bold'), local('Roboto-Bold'), url(./roboto-bold.woff2) format('woff2'), url(./roboto-bold.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, content, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, nobr, audio, video, input, option, button, textarea, select, :before, :after { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; outline: none; box-sizing: border-box; } html { width: 100%; overflow-x: hidden; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } body, html { -webkit-font-smoothing: antialiased; cursor: default; font-family: 'Roboto', Helvetica, Arial, sans-serif; font-size: 13px; display: block; background: #fff!important; } @media print { body, html { width: 766px!important; } } a { text-decoration: none; color: rgba(0, 0, 0, 0.541176); } blockquote, h1, h2, h3, h4 { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #414141; font-weight: 300; text-rendering: optimizeLegibility; } h1 { font-size: 36px; letter-spacing: -.2px; line-height: 46px; margin: 45px 0 25px; } @media all and (min-width:767px) { h1 { font-size: 48px; line-height: 58px; } } h2 { font-size: 30px; letter-spacing: -.1px; line-height: 40px; margin: 30px 0 15px; } @media all and (min-width:767px) { h2 { font-size: 38px; line-height: 46px; } } h3 { font-size: 22px; line-height: 30px; margin: 25px 0 20px; } h4 { font-family: 'Roboto'!important; font-size: 16px; letter-spacing: .3px; line-height: 24px; margin: 0 0 20px; } h5, h6 { color: #545454; font-size: 14px; margin: 0; } ::placeholder { color: rgba(0, 0, 0, 0.36)!important; } ::-ms-input-placeholder { color: rgba(0, 0, 0, 0.36)!important; } :-ms-input-placeholder { color: rgba(0, 0, 0, 0.36)!important; } input[type=text], input[type=password], textarea:not([type=hidden]), select:not([type=hidden]) { font-size: 14px; width: 100%; padding: 5px; margin-bottom: 5px!important; } select { height: 39px; } textarea:not([type=hidden]) { margin-top: 5px!important; } .sws-nomargin-top { margin-top: 0!important; } .sws-column-flex { display: flex; flex-direction: column; justify-content: space-between; height: 100%; } .sws-header { display: flex; align-items: center; justify-content: space-between; position: fixed; background: #fff; box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12), inset 0 -1px 0 0 #dadce0; left: 0; right: 0; top: 0; height: 56px; transform: translate3d(0, 0, 0); transition: transform .4s, background .4s; z-index: 500; } @media screen and (min-width: 900px) { .sws-header { height: 64px!important; } } @media print { .sws-header { position: relative; box-shadow: none; } } .sws-header-flex { display: flex; align-items: center; } .sws-sidebar { position: fixed; top: 0; bottom: 0; left: 0; right: 56px; max-width: 280px; background: #fff; transform: translate3d(-100%, 0, 0); transition: transform .35s cubic-bezier(.24, 1, .32, 1); z-index: 502; } .sws-sidebar-out { box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12); transform: translate3d(0, 0, 0); visibility: visible; } .sws-sidebar-content { bottom: 136px; overflow-y: auto; position: absolute; top: 0; left: 0; right: 0; } .sws-logo-bar { box-shadow: inset 0 -1px 0 0 #dadce0; position: relative; height: 56px; } .sws-logo-bar:before { position: absolute; left: 0; right: 0; height: 1px; background: #dadce0; bottom: 55px; content: ''; } .sws-logo-bar:after { content: ''; display: table; clear: both; height: 56px; } .sws-logo-box { height: 100%; float: left; margin-left: 16px; } .sws-logo-box:after { content: ''; display: table; clear: both; } .sws-sidebar-nav { padding-bottom: 20px; padding-top: 20px; } .sws-hamburger { float: left; padding: 4px; } @media screen and (min-width: 900px) { .sws-hamburger { display: none!important; } } .sws-menu-icon-svg { color: #5f6368; fill: #5f6368; } .sws-logo { display: table; float: left; height: 100%; margin-left: 6px; padding: 4px 0; } @media screen and (min-width: 900px) { .sws-logo { margin-left: 24px; } } .sws-sidebar .sws-logo { margin: 0; } .sws-logo-link { display: table-cell; padding-top: 1px; vertical-align: middle; } .sws-header .sws-menu-list { height: 100%; list-style: none; } .sws-header .sws-menu-list:after { content: ''; display: table; clear: both; } @media screen and (max-width: 899px) { .sws-menu-nav { display: none; } } @media screen and (min-width: 900px) { .sws-sidebar { display: none; } } .sws-sidebar .sws-menu-list { list-style: none; margin-bottom: 0; margin-left: 0; } .sws-header .sws-menu-item { display: table; float: left; height: 100%; margin-left: 36px; position: relative; width: auto; } .sws-sidebar .sws-menu-item { display: table; height: 100%; width: 100%; } .sws-header .sws-menu-link, .sws-header .sws-menu-link:visited { display: table-cell; vertical-align: middle; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 'Lato', Arial, Helvetica, sans-serif; color: #5f6368; line-height: 1.85714; font-size: 14px; font-weight: 400; letter-spacing: .25px; padding: 10px 0 9px; height: 64px; } .sws-header .sws-menu-link:active, .sws-header .sws-menu-link:hover, .sws-header .sws-menu-link.sws-menu-link--selected { color: #000; } .sws-sidebar .sws-menu-link, .sws-sidebar .sws-menu-link:visited { color: #5f6368; display: table-cell; font-family: 'Lato', 'Roboto', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 400; height: 48px; letter-spacing: .25px; padding-left: 16px; padding-right: 16px; vertical-align: middle; width: 100%; } .sws-sidebar .sws-menu-link:active, .sws-sidebar .sws-menu-link.sws-menu-link--selected { background: #f1f3f4; color: #000; } .sws-sidebar .sws-menu-link:hover { color: #000; } .sws-header .sws-menu-link.sws-menu-link--selected:after { content: ''; position: absolute; background: #1a73e8; bottom: 0; height: 2px; left: 0; right: 0; } .sws-header .sws-button-box { display: block; position: absolute; top: 0; right: 0; height: 63px; padding: 9px 9px 9px; } .sws-menu-button-list { list-style: none; margin-bottom: 0; margin-left: 0; } .sws-header .sws-menu-button-list:after { content: ''; display: table; clear: both; } .sws-header .sws-menu-button-item { display: table; float: left; height: 100%; margin-left: 36px; position: relative; margin: 0 9px 0 0; width: auto; } .sws-sidebar .sws-menu-button-item { display: table; width: 100%; } .sws-sidebar .sws-menu-button-item.sws-menu-button-item--secondary { margin-top: 8px; } @media screen and (max-width: 899px) { .sws-header .sws-menu-button-item.sws-menu-button-item--primary { display: none; } .sws-header .sws-menu-button-item.sws-menu-button-item--secondary { margin: 0; } .sws-header .sws-button-box { height: 55px; padding: 5px 5px 5px; } } .sws-section .sws-button-box { margin: 36px 0 56px; } @media screen and (max-width: 370px) { .sws-header .sws-menu-button-item.sws-menu-button-item--secondary { display: none; } } .sws-menu-button-link, .sws-menu-button-link:visited { display: table-cell; vertical-align: middle; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: #1a73e8; padding: 0 24px; font-size: 16px; letter-spacing: .5px; overflow: hidden; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; border-radius: 2px; height: 45px; transition: color .15s linear, background-color .15s linear; } .sws-sidebar .sws-menu-button-link, .sws-sidebar .sws-menu-button-link:visited { font-size: 14px; font-weight: 400; height: 48px; letter-spacing: .75px; text-align: center; vertical-align: middle; } .sws-sidebar .sws-menu-button-link { width: 100%; } .sws-menu-button-link:active, .sws-menu-button-link:hover { color: #174ea6; } .sws-menu-button-item--primary .sws-menu-button-link { background: #1a73e8; color: #fff; } .sws-menu-button-item--primary .sws-menu-button-link:active { background: #1a73e8; outline: 0; } .sws-menu-button-item--primary .sws-menu-button-link:hover { background: #174ea6; outline: 0; } .sws-header .sws-menu-button-item--secondary .sws-menu-button-link:active, .sws-header .sws-menu-button-item--secondary .sws-menu-button-link:hover { background: #f1f3f4; outline: 0; } .sws-sidebar .sws-header--secondary .sws-menu-button-link:active, .sws-sidebar .sws-header--secondary .sws-menu-button-link:hover { outline: 0; } .sws-sidebar-bottom { position: absolute; right: 0; left: 0; bottom: 0; height: 136px; padding: 8px 16px 24px 16px; box-shadow: inset 0 1px 0 0 #dadce0; } @media screen and (min-width: 900px) { .sws-backdrop { display: none; } } .sws-section { display: block; color: rgb(32, 33, 36); background: #fff; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size: 18px; font-weight: 300; line-height: 25px; padding: 40px 0; position: relative; text-align: center; } @media screen and (min-width: 600px) { .sws-section { text-align: inherit; } } @media screen and (min-width: 1025px) { .sws-section { padding: 60px 0 80px; } } @media screen and (max-width: 766px) { .sws-section:first-of-type { padding-top: 116px; } } @media screen and (min-width: 767px) { .sws-section:first-of-type { padding-top: 124px; } } @media print { .sws-section:first-of-type { padding: 0!important; margin-top: 40px!important; background: #fff!important; } } .sws-section.sws-section--highlighted { background: #ff5252; } .sws-section.sws-section--shaded, .sws-section.sws-section--alternating:nth-child(odd) { background: #f6f6f6; } .sws-grid { display: flex; flex-wrap: wrap; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; font-weight: 300; line-height: 25px; padding-left: 16px; padding-right: 16px; margin: 0 auto; } @media screen and (min-width: 767px) { .sws-grid { padding-left: 50px; padding-right: 50px; } } @media screen and (min-width: 1025px) { .sws-grid { padding-left: 20px; padding-right: 20px; max-width: 980px; } } @media screen and (min-width: 1200px) { .sws-grid { max-width: 1100px; } } .sws-grid-column { display: block; align-self: center; color: rgb(32, 33, 36); font-size: 18px; font-weight: 300; line-height: 25px; margin-top: -7px; min-width: 0; flex-grow: 0; flex-shrink: 1; -ms-flex-preferred-size: auto; flex-basis: auto; width: 100%; } @media screen and (min-width: 600px) { .sws-grid-column { width: 50%; } } @media screen and (min-width: 1025px) { .sws-grid-column { padding: 0 30px; } } .sws-grid--top .sws-grid-column { align-self: flex-start; } .sws-grid-column.sws-centered { -ms-flex-preferred-size: auto; flex-basis: auto; width: auto; } .sws-grid-column.sws-grid-column--tall { align-self: flex-start; } .sws-wide { -ms-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; } .sws-headline { color: rgb(37, 39, 43); display: block; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; color: #202124; font-family: 'Open Sans', 'Roboto', Arial, Helvetica, sans-serif; font-weight: 400; overflow-wrap: initial; word-wrap: initial; line-height: 1.25; font-size: 32px; letter-spacing: 0; margin-bottom: 22px; overflow-wrap: normal; } @media screen and (min-width:600px) and (max-width: 1024px) { .sws-headline.sws-headline--primary { line-height: 1.15789; font-size: 38px; letter-spacing: 0; } } @media screen and (min-width:1025px) { .sws-headline.sws-headline--primary { line-height: 1.17857; font-size: 56px; letter-spacing: -.5px; } } @media screen and (max-width: 1024px) { .sws-headline.sws-headline--secondary, .sws-copy.sws-copy--secondary h2 { font-size: 22px; line-height: 28px; letter-spacing: 0; text-align: left; } } @media screen and (min-width:1025px) { .sws-headline.sws-headline--secondary, .sws-copy.sws-copy--secondary h2 { font-size: 28px; line-height: 36px; letter-spacing: -.5px; } } .sws-copy.sws-copy--secondary h2 { margin: 22px 0; } .sws-copy em { font-weight: 700; } @media screen and (max-width: 1024px) { .sws-headline.sws-headline--paragraph, .sws-copy.sws-copy--secondary h3 { font-size: 18px; line-height: 24px; letter-spacing: 0; text-align: left; } } @media screen and (min-width:1025px) { .sws-headline.sws-headline--paragraph, .sws-copy.sws-copy--secondary h3 { font-size: 20px; line-height: 28px; letter-spacing: -.5px; } } .sws-copy.sws-copy--secondary h3 { margin: 20px 0; } .sws-copy.sws-copy--secondary h4 { margin: 16px 0; } .sws-section.sws-section--legal { padding-left: 35px; padding-right: 35px; } @media print { .sws-section.sws-section--legal h1, .sws-section.sws-section--legal h2, .sws-section.sws-section--legal h3, .sws-section.sws-section--legal h4 { text-align: left!important; } } .sws-section.sws-section--legal .sws-headline--secondary { color: #3c4043; font-family: 'Open Sans', 'Roboto', Arial, Helvetica, sans-serif; font-weight: 500; font-size: 24px; line-height: 32px; } @media screen and (max-width:599px) { .sws-section.sws-section--legal .sws-headline--secondary { font-size: 18px; line-height: 26px; } } .sws-copy.sws-copy--secondary h4 { font-weight: 500; } .sws-copy.sws-copy--secondary a, .sws-copy.sws-copy--secondary a:visited, .sws-copy.sws-copy--secondary a:hover { text-decoration: none; color: #1a73e8; } .sws-copy.sws-copy--secondary ol, .sws-copy.sws-copy--secondary ul { font-family: inherit; font-size: inherit; color: inherit; margin: 22px 36px; list-style: none; } .sws-copy.sws-copy--secondary ul li::before { content: "\2022"; display: inline-block; color: inherit; width: 1em; margin-left: -1em; } .sws-copy.sws-copy--secondary a:hover { text-decoration: underline; } .sws-copy.sws-copy--secondary .mws-label { font-size: 22px; line-height: 28px; } .sws-section.sws-section--legal ol, .sws-copy.sws-copy--plain ol { list-style: decimal; } .sws-section.sws-section--legal ol ol { margin-left: 50px; } .sws-section.sws-section--legal blockquote { margin: 22px 0 22px 50px; padding: 0; } .sws-copy { font-family: 'Open Sans', 'Roboto', Arial, Helvetica, sans-serif; line-height: 26px; color: #3c4043; font-weight: 300; } .sws-copy.sws-copy--secondary, .sws-copy.sws-copy--normal, .sws-copy.sws-copy--index { text-align: left; font-size: 14px; line-height: 24px; margin-bottom: 22px; } .sws-icon-svg { fill: inherit; padding-left: 4px; transition: padding .15s linear; } .sws-hero-svg { width: 90%; margin-top: -50px; } @media screen and (min-width:600px) { .sws-hero-svg { width: 300px; margin-top: -80px; margin-left: 10px; } } @media screen and (min-width:800px) { .sws-hero-svg { padding-top: 40px; padding-bottom: 40px; width: 380px; } } @media screen and (min-width:1025px) { .sws-hero-svg { padding-top: 60px; padding-bottom: 60px; margin-left: -16px; width: 500px; } } .sws-row>.sws-column.sws-head-section--heading { padding: 0; } @media all and (min-width:580px) { .sws-row>.sws-column.sws-head-section--heading { padding: 0 15%; } } @media all and (min-width:1025px) { .sws-row>.sws-column.sws-head-section--heading { padding: 0; } } .sws-head-section:first-of-type { padding-top: 96px; } .sws-head-section.sws-head-section--short:first-of-type { padding-bottom: 0; } @media screen and (min-width: 767px) { .sws-head-section { padding-top: 40px; padding-bottom: 80px; } .sws-head-section.sws-head-section--short { padding: 40px 0 0; } .sws-head-section:first-of-type { padding-top: 104px; padding-bottom: 80px; } .sws-head-section.sws-head-section--short:first-of-type { padding: 104px 0 0; } } .sws-head-section--heading { font-size: 32px; line-height: 40px; margin: 0 5% 12px; text-align: center; } @media all and (min-width:580px) { .sws-head-section--heading { font-size: 48px; line-height: 1.34; margin: 0 0 20px; } } @media all and (min-width:767px) { .sws-head-section--heading { line-height: 1.21053; } } .sws-head-section--description { -webkit-font-smoothing: subpixel-antialiased; color: #757575; padding: 0 10% 40px; text-align: center; } .sws-head-section--description span { display: block; } @media all and (min-width:580px) { .sws-head-section--description span { display: inline; } } @media screen and (min-width: 767px) { .sws-footer { padding-bottom: 120px; } } @media screen and (min-width: 580px) { .sws-footer { padding-bottom: 190px; } } .sws-footer { clear: both; display: block; font-size: 11px; line-height: 2.19; list-style: none; width: 100%; background: #414141; border-top: 0; color: #fff; font-size: 13px; margin-top: 0; padding: 36px 0 210px; } @media print { .sws-footer { color: #414141; background: #fff; padding: 0; } } .sws-footer ul { margin: 0; } .sws-footer ul li { display: inline; } .sws-footer ul li+li::before { content: '·'; padding: 0 3px; } .sws-footer a { -webkit-font-smoothing: subpixel-antialiased; color: #bdbdbd; transition: color .2s ease-out; } .sws-footer a:focus, .sws-footer a:hover { color: #fff; } .sws-footer ul li+li::before { content: ''; display: none; padding: 0; } @media screen and (min-width: 767px) { .sws-footer-nav.sws-row { margin-bottom: 25px; margin-left: 0; margin-right: 0; margin-top: 0; } } @media all and (min-width:767px) { .sws-row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -ms-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -ms-flex-pack: flex-start; -ms-justify-content: flex-start; justify-content: flex-start; } } .sws-footer-nav { border-bottom: 1px solid #9e9e9e; margin-bottom: 25px; margin-top: 0; } @media screen and (min-width: 767px) { .sws-footer-nav { padding-bottom: 15px; padding-top: 5px; } } .sws-page-wrapper { margin: 0 auto; padding-left: 16px; padding-right: 16px; } @media screen and (min-width: 767px) { .sws-page-wrapper { padding-left: 50px; padding-right: 50px; } } @media screen and (min-width: 1025px) { .sws-page-wrapper { padding-left: 0; padding-right: 0; max-width: 980px; } footer .sws-page-wrapper { max-width: 880px; } } @media screen and (min-width: 1200px) { .sws-page-wrapper { max-width: 1100px; } footer .sws-page-wrapper { max-width: 1000px; } } @media screen and (min-width: 767px) { .sws-footer-nav.sws-row>.sws-column { box-sizing: border-box; padding-left: 1.14035%; padding-right: 1.14035%; } .sws-footer-nav.sws-row .sws-footer-group { -ms-flex: 1; flex: 1; border-bottom: 0; max-height: 100%; padding-left: 0; } } .sws-footer-nav .sws-footer-group { border-bottom: 1px solid #9b9b9b; overflow: hidden; } .sws-footer-nav .sws-footer-group:last-child { border-bottom: 0; } @media screen and (min-width: 767px) { .sws-footer-nav .sws-footer-item-checkbox { display: none; } } .sws-footer-nav .sws-footer-item-checkbox { cursor: pointer; display: block; height: 52px; margin: 0; opacity: 0; position: absolute; z-index: 100; } @media screen and (min-width: 767px) { .sws-footer-nav .sws-footer-item-header { padding-bottom: 12px; } } .sws-footer-nav .sws-footer-item-header { color: #fff; letter-spacing: .3px; margin: 0 0 20px; cursor: pointer; font-size: 16px; font-weight: 400; line-height: 18px; margin-bottom: 0; padding: 17px 0; position: relative; text-transform: none; } .sws-footer-nav .sws-footer-item-list { max-height: 0; transition: max-height .3s cubic-bezier(.4, 0, .2, 1); } @media all and (min-width:767px) { .sws-footer-nav .sws-footer-item-list { max-height: 800px; } } .sws-footer-nav .sws-footer-item-checkbox { position: absolute; display: block; cursor: pointer; height: 52px; margin: 0; width: calc(100% - 32px); z-index: 100; opacity: 0; } .sws-footer-nav .sws-footer-item-checkbox:checked~.sws-footer-item-list { max-height: 800px; } .sws-footer-nav .sws-footer-item-checkbox:checked~.sws-footer-item-header::after { -ms-transform: rotate(45deg); transform: rotate(45deg); transition: transform .3s cubic-bezier(.4, 0, .2, 1); } @media all and (min-width:767px) { .sws-footer-nav .sws-footer-item-checkbox { display: none; } } @media screen and (min-width: 767px) { .sws-footer-nav .sws-footer-item { line-height: 1; padding-bottom: 15px; } } @media screen and (min-width: 767px) { .sws-footer-nav .sws-footer-item { line-height: 1; padding-bottom: 15px; } } .sws-footer-nav .sws-footer-item { display: list-item; } .sws-footer-nav .sws-footer-item:last-child { padding-bottom: 15px; } .sws-footer-nav .sws-footer-item-header .sws-footer-header-link { color: inherit; font-size: inherit; font-weight: inherit; } .sws-footer-nav .sws-footer-item-header::after { color: #bdbdbd; content: '+'; margin-top: -1px; position: absolute; right: 10px; transition: transform .3s cubic-bezier(.4, 0, .2, 1); } @media screen and (min-width: 767px) { .sws-footer-nav .sws-footer-item-header::after { content: ''; } } .sws-footer-nav .sws-footer-item .sws-footer-link { font-size: 13px; line-height: 30px; } @media screen and (min-width: 767px) { .sws-footer-nav .sws-footer-item .sws-footer-link { display: inline-block; line-height: 16px; } } .sws-footer-bottom-links li { margin-right: 15px; } .sws-footer-bottom-links li:last-child { margin-right: 0; } .sws-footer-bottom-links { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; } a.sws-copyright { display: inline-block; -webkit-font-smoothing: antialiased; color: #9b9b9b; margin-bottom: 15px; } .sws-section-cards .entry-pricing { display: block; margin-top: 40px; text-align: center; width: 100%; } @media all and (min-width:767px) { .sws-section-cards .sws-copy { margin: 40px 0 0; padding-bottom: 0; } } .sws-section-cards-dark-theme { background: #f6f6f6; } .sws-section-cards-disclaimer { margin-bottom: 30px; margin-top: 15px; padding-left: 1.14035vw; } .sws-section-cards-disclaimer p { color: #545454; font-size: 13px; margin-bottom: 15px; } .sws-section-cards-disclaimer p:last-child { margin-bottom: 0; } @media all and (min-width:767px) { .sws-section-cards-disclaimer { max-width: 75%; } } @media all and (min-width:1200px) { .sws-section-cards-disclaimer { max-width: 60%; } } .sws-cards { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: justify; justify-content: space-between; width: 100%; } @media all and (min-width:767px) { .sws-cards--standalone { width: calc(100% + 20px); margin: -10px; } } .sws-cards-title { margin-bottom: 30px; margin-top: 40px; } .sws-cards-div { border: 1px solid #e0e0e0; margin-bottom: 20px; width: 100%; text-align: left; } @media all and (min-width:767px) { .sws-cards-div { border: 0; margin-bottom: 0; } .sws-cards-div--standalone { border: 1px solid #e0e0e0; margin: 5px; } } .sws-cards-div--featured { background-color: #f3f7fe; border: 1px solid #4285f4; } .sws-cards-div-title-container { position: relative; padding: 20px; } .sws-cards-div--standalone .sws-cards-div-title-container { padding-top: 15px; padding-bottom: 10px; } @media all and (min-width:767px) { .sws-cards-div--standalone .sws-cards-div-title-container { padding-top: 5px; padding-bottom: 5px; } } .sws-cards-featured-tag { color: #4285f4; font-size: 11px; font-weight: 500; line-height: 16px; position: absolute; text-transform: uppercase; top: 20px; } @media all and (min-width:1025px) { .sws-cards-featured-tag { top: 30px; } } .sws-cards-div-title { font-weight: 400; margin: 0 0 10px; } .sws-cards-div--featured .sws-cards-div-title { margin: 21px 0 10px; } @media all and (min-width:767px) { .sws-cards-div--featured .sws-cards-div-title { margin-top: 9px; } } @media all and (min-width:767px) { .sws-cards-div-title { margin: 10px 0 10px; } } .sws-cards-div-intro { color: #5f6368; font-size: 14px; font-weight: 400; line-height: 22px; margin: 0; } .sws-cards-div-price { display: block; margin: 5px 0; } @media all and (min-width:767px) { .sws-cards-div-price { margin: 10px 0; } } .sws-cards-actual-price, .sws-cards-discount-price { line-height: 1; margin: 0; } .sws-cards-discount-price::after { content: '*'; } .sws-cards-original-price { color: #bdbdbd; font-size: 38px; margin-right: 8px; text-decoration: line-through; } .sws-cards-div-price-detail { display: block; font-size: 14px; line-height: 20px; margin-bottom: 15px !important; } .sws-cards-div-price-detail-support { margin-top: 15px; } .sws-cards-div-contact { color: #4285f4; font-weight: 500; line-height: 24px; margin-bottom: 23px; } .sws-cards-label { border-top: solid 1px #e0e0e0; cursor: pointer; -webkit-font-smoothing: subpixel-antialiased; font-size: 16px; margin: 0 20px; outline: 0; padding: 25px 0; position: relative; } .sws-cards-label::after { color: #4285f4; content: '+'; font-weight: 400; margin-top: -1px; position: absolute; right: 10px; transition: transform .3s cubic-bezier(.4, 0, .2, 1); } .sws-cards-div--featured .sws-cards-label::after { -ms-transform: rotate(45deg); transform: rotate(45deg); } .sws-cards-item-list { overflow: hidden; max-height: 0; transition: max-height .3s cubic-bezier(.4, 0, .2, 1); } .sws-cards-div--featured .sws-cards-item-list { max-height: 1800px; } @media all and (min-width:767px) { .sws-cards-item-list { max-height: 1800px; } } .sws-cards-expand-more-checkbox { cursor: pointer; display: block; height: 52px; margin: 0; opacity: 0; position: absolute; width: calc(100% - 42px); z-index: 100; } .sws-cards-expand-more-checkbox:checked~.sws-cards-item-list { max-height: 1800px; } .sws-cards-div--featured .sws-cards-expand-more-checkbox:checked~.sws-cards-item-list { max-height: 0; } .sws-cards-expand-more-checkbox:checked~.sws-cards-label::after { -ms-transform: rotate(45deg); transform: rotate(45deg); transition: transform .3s cubic-bezier(.4, 0, .2, 1); } @media all and (min-width:767px) { .sws-cards-expand-more-checkbox { display: none; } } .sws-cards-feature { font-weight: 400; padding: 10px 20px; position: relative; } @media all and (min-width:767px) { .sws-cards-feature { padding-left: 48px; } } .sws-cards-feature:last-of-type { margin-bottom: 40px; } .sws-cards-feature { color: #545454; font-size: 13px; line-height: 22px; } .sws-cards .sws-boxed { background: #757575; border-radius: 2px; color: #fff; font-weight: 500; margin-right: 3px; padding: 2px 5px; } .sws-cards-div-info .sws-cards-feature { padding: 0; margin: 0 0 5px; } .sws-cards-div-title-container .sws-button-box { display: flex; flex-wrap: wrap; width: calc(100% + 10px); margin: 10px -5px; } .sws-cards-div-title-container .sws-button-box .sws-button { flex-grow: 1; flex-shrink: 0; flex-basis: 150px; margin: 0 5px 5px; } .sws-cards-feature-text-highlight { font-weight: 500; } @media all and (min-width:767px) { .sws-cards { box-sizing: border-box; -ms-flex-direction: row; flex-direction: row; padding-left: 5px; padding-right: 5px; } .sws-cards-title { margin-bottom: 25px; margin-top: 70px; } .sws-cards-div.sws-cards-div--featured { z-index: 1; } .sws-cards-div:first-of-type:nth-last-of-type(1) { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin: 0; } .sws-cards-features::before { border-top: 1px solid #d7d7d7; content: ''; display: block; margin: 0 20px; padding-bottom: 30px; } .sws-cards-div:first-of-type:nth-last-of-type(1) .sws-cards-features-wrapper, .sws-cards-div:first-of-type:nth-last-of-type(1) .sws-cards-div-title-container { width: 50%; } .sws-cards-div:first-of-type:nth-last-of-type(1) .sws-cards-features-wrapper { -ms-flex-align: start; align-items: flex-start; display: -ms-flexbox; display: flex; margin-top: 0; } .sws-cards-div:first-of-type:nth-last-of-type(1) .sws-cards-features { margin-top: 70px; width: 100%; } .sws-cards-div:first-of-type:nth-last-of-type(1) .sws-cards-feature { padding-left: 92px; } .sws-cards-div:first-of-type:nth-last-of-type(1) .sws-cards-feature::before { left: 65px; } .sws-cards-div:first-of-type:nth-last-of-type(1) .sws-cards-feature:last-of-type { margin-bottom: 0; } .sws-cards-div-intro { min-height: 44px; } .sws-cards-div-contact { margin-bottom: 19px; margin-top: 35px; } .sws-cards-div-title-container { padding: 40px 30px; } } @media all and (min-width:767px) { .sws-cards-feature { padding-left: 30px; padding-right: 25px; } .sws-cards-feature::before { left: 25px; margin: 0 30px; } .sws-cards-label { display: none; } } @media all and (min-width:767px) and (max-width:1024px) { .sws-cards-div-contact { height: auto; margin-bottom: 22px; margin-top: 22px; min-height: 24px; } .sws-cards-feature { -ms-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; } } @media all and (min-width:1200px) { .sws-cards.sws-multipage { max-width: 550px; } .sws-cards-div-title-container { padding: 20px; } .sws-cards-featured-tag { top: 12px; } .sws-cards-feature { padding: 10px 20px; } .sws-cards-features::before { margin: 0 20px; padding-bottom: 10px; } } a.sws-cards-feature-text { font-weight: 500; margin: 0 2px 0 -35px; padding-left: 35px; } a.sws-cards-feature-text:hover { text-decoration: underline; } .sws-faq-q { position: relative; display: block; font-weight: 700; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #414141; } .sws-address { font-size: 16px; font-weight: 500; } .sws-anchor { position: absolute; top: -56px; } @media screen and (min-width: 900px) { .sws-anchor { top: -64px; } } .sws-image-table { line-height: 1px; text-align: center; margin: -2px; } .sws-image-table div { display: inline-block; line-height: 1px; text-align: center; } .sws-image-table.sws-image-table--bordered div { background: #fff; margin: 2px; min-width: calc(25% - 8px); } .sws-image-table img { margin: 10px; width: 54px; height: 18px; } @media screen and (min-width: 600px) { .sws-image-table { margin: -8px; } .sws-image-table.sws-image-table--bordered div { border: 1px solid #e2e2e2; border-radius: 8px; padding: 12px; margin: 8px; min-width: calc(33.3% - 16px); } .sws-image-table img { width: 81px; height: 27px; } } @media screen and (min-width: 900px) { .sws-image-table div { margin: 8px; } .sws-image-table.sws-image-table--bordered div { border-radius: 8px; padding: 12px; } .sws-image-table img { width: 135px; height: 45px; } } @media screen and (min-width: 1025px) { .sws-image-table.sws-image-table--bordered div { min-width: calc(25% - 16px); } } .mws-quote { position: relative; text-align: left; margin: 0 16px; } .mws-quote span { font-family: 'Roboto Slab', Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; } .mws-quote span::before { content: '\201c'; position: absolute; top: 0; left: -8px; } .mws-quote span::after { content: '\201d'; margin-left: 4px; } .mws-quote blockquote { color: #5f6368; line-height: 18px; font-size: 13px; letter-spacing: 0; } .sws-section.sws-section--highlighted .mws-quote span { color: #fff; font-weight: 300; font-size: 22px; line-height: 30px; } .sws-section.sws-section--highlighted .mws-quote a, .sws-section.sws-section--highlighted .mws-quote blockquote { color: #fff; fill: #fff; font-size: 16px; line-height: 24px; padding-left: 0; } .sws-section.sws-section--highlighted .mws-quote span::before { left: -9px; } @media all and (min-width: 900px) { .sws-section.sws-section--highlighted .mws-quote { margin-left: 17%; } .sws-section.sws-section--highlighted .mws-quote span { font-size: 28px; line-height: 36px; } .sws-section.sws-section--highlighted .mws-quote span::before { left: -12px; } } .sws-button { border: 0; border-radius: 2px; color: #fff; cursor: pointer; display: inline-block; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 'Roboto', Arial, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: .5px; line-height: 20px; min-height: 48px; min-width: 100px; padding: 15px 24px; text-align: center; text-decoration: none; transition: color .15s cubic-bezier(.4, 0, .2, 1), border-color .15s cubic-bezier(.4, 0, .2, 1), background-color .15s cubic-bezier(.4, 0, .2, 1); will-change: border-color, background-color; } .sws-button.sws-button--primary { border: 2px solid #4285f4; background: #4285f4; color: #fff; } .sws-button.sws-button--primary:focus, .sws-button.sws-button--primary:hover { border-color: #4071d9; background-color: #4071d9; } .sws-button.sws-button--primary-green { background: #00c853; color: #fff; } .sws-button.sws-button--primary-green:focus, .sws-button.sws-button--primary-green:hover { background: #43a047; } .sws-button.sws-button--secondary { background: 0 0; color: #4285f4; } .sws-button.sws-button--secondary:active, .sws-button.sws-button--secondary:focus, .sws-button.sws-button--secondary:hover { background-color: rgba(153, 153, 153, .2); color: #3367d6; } .sws-button.sws-button--secondary+.sws-button--primary { margin-left: 8px; } .sws-button.sws-button--ghost { border: 2px solid #4285f4; color: #4285f4; } .sws-button.sws-button--ghost:hover { background: #3367d6; border: 2px solid #3367d6; color: #fff; } .mws-icon-span { display: inline-block; } .sws-button.sws-button--ghost .mws-icon-span { display: none; } .sws-button.sws-button--immersive { background: 0 0; border: 2px solid #fff; color: #fff; } .sws-button.sws-button--immersive:focus, .sws-button.sws-button--immersive:hover { background: #fff; color: #545454; } .sws-button.sws-button--inline { display: flex; align-items: center; padding: 0; min-height: 0; color: #1a73e8; fill: #1a73e8; } .sws-button.sws-button--inline:active, .sws-button.sws-button--inline:hover { text-decoration: underline; outline: 0; } .sws-icon-svg { fill: inherit; padding-left: 4px; transition: padding .15s linear; } .sws-button.sws-button--inline:hover .sws-icon-svg { fill: inherit; padding-left: 7px; } .sws-button.sws-button--inline:active .sws-icon-svg { fill: inherit; padding-left: 4px; } .sws-button.sws-button--inline .mws-icon-span { margin-right: 7px; }