@charset "UTF-8";
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, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0 none;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: outside none none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
html {
    background: none repeat scroll 0 0 #2b5464;
}
body {
    background: none repeat scroll 0 0 #fff;
    height: 100%;
    min-width: 320px;
    width: 100%;
}
body:before, body:after {
    content: " ";
    display: table;
}
body:after {
    clear: both;
}
a {
    color: #01a6cf;
    text-decoration: none;
}
a:hover, a:focus {
    color: #00548d;
    text-decoration: underline;
}
.fullHeight {
    height: 100%;
}
.fullWidth {
    width: 100%;
}
.borderBoxSizing {
    box-sizing: border-box;
}
.contentBoxSizing {
    box-sizing: content-box;
}
.overflowHidden {
    overflow: hidden;
}
section, div, header, nav {
}
@media only screen and (max-width: 767px) {
.isMobile {
    display: block;
}
.isDesktop, .isTablet {
    display: none;
}
.noMobile {
    display: none !important;
}
.sticky {
    position: fixed;
}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.isTablet {
    display: block;
}
.isDesktop, .isMobile {
    display: none;
}
.noTablet {
    display: none !important;
}
}
@media only screen and (min-width: 768px) {
.stickyDesktop {
    position: fixed;
}
.overflowHiddenDesktop {
    overflow: hidden;
}
}
.noMediaQueries .stickyDesktop {
    position: fixed;
}
.noMediaQueries .overflowHiddenDesktop {
    overflow: hidden;
}
@media only screen and (min-width: 1024px) {
.isDesktop {
    display: block;
}
.isTablet, .isMobile {
    display: none;
}
.noDesktop {
    display: none !important;
}
}
.noMediaQueries .isDesktop {
    display: block;
}
.noMediaQueries .isTablet, .noMediaQueries .isMobile {
    display: none;
}
.noMediaQueries .noDesktop {
    display: none !important;
}
@font-face {
    font-family: "Segoe UI Local";
    font-style: normal;
    font-weight: 200;
    src: local("Segoe UI Light"), local("SegoeUI-Light"), local("Segoe WP Light"), local("SegoeWP-Light");
}
@font-face {
    font-family: "Segoe UI Local";
    font-style: normal;
    font-weight: 400;
    src: local("Segoe UI"), local("SegoeUI"), local("Segoe WP"), local("SegoeWP");
}
@font-face {
    font-family: "Segoe UI Local";
    font-style: normal;
    font-weight: 600;
    src: local("Segoe UI Semibold"), local("SegoeUI-Semibold"), local("Segoe WP Semibold"), local("SegoeWP-Semibold");
}
@font-face {
    font-family: "Segoe UI Web";
    font-style: normal;
    font-weight: 200;
    src: local("☺"), url("../fonts/latin/segoe-ui-light-latin.woff") format("woff"), url("../fonts/latin/segoe-ui-light-latin.ttf") format("truetype");
}
@font-face {
    font-family: "Segoe UI Web";
    font-style: normal;
    font-weight: 400;
    src: local("☺"), url("../fonts/latin/segoe-ui-regular-latin.woff") format("woff"), url("../fonts/latin/segoe-ui-regular-latin.ttf") format("truetype");
}
@font-face {
    font-family: "Segoe UI Web";
    font-style: normal;
    font-weight: 600;
    src: local("☺"), url("../fonts/latin/segoe-ui-semibold-latin.woff") format("woff"), url("../fonts/latin/segoe-ui-semibold-latin.ttf") format("truetype");
}
@font-face {
    font-family: "Segoe UI Cyrillic Web";
    font-style: normal;
    font-weight: 200;
    src: local("☺"), url("../fonts/cyrillic/segoe-ui-light-cyrillic.woff") format("woff"), url("../fonts/cyrillic/segoe-ui-light-cyrillic.ttf") format("truetype");
}
@font-face {
    font-family: "Segoe UI Cyrillic Web";
    font-style: normal;
    font-weight: 400;
    src: local("☺"), url("../fonts/cyrillic/segoe-ui-regular-cyrillic.woff") format("woff"), url("../fonts/cyrillic/segoe-ui-regular-cyrillic.ttf") format("truetype");
}
@font-face {
    font-family: "Segoe UI Cyrillic Web";
    font-style: normal;
    font-weight: 600;
    src: local("☺"), url("../fonts/cyrillic/segoe-ui-semibold-cyrillic.woff") format("woff"), url("../fonts/cyrillic/segoe-ui-semibold-cyrillic.ttf") format("truetype");
}
@font-face {
    font-family: "Segoe UI Greek Web";
    font-style: normal;
    font-weight: 200;
    src: local("☺"), url("../fonts/greek/segoe-ui-light-greek.woff") format("woff"), url("../fonts/greek/segoe-ui-light-greek.ttf") format("truetype");
}
@font-face {
    font-family: "Segoe UI Greek Web";
    font-style: normal;
    font-weight: 400;
    src: local("☺"), url("../fonts/greek/segoe-ui-regular-greek.woff") format("woff"), url("../fonts/greek/segoe-ui-regular-greek.ttf") format("truetype");
}
@font-face {
    font-family: "Segoe UI Greek Web";
    font-style: normal;
    font-weight: 600;
    src: local("☺"), url("../fonts/greek/segoe-ui-semibold-greek.woff") format("woff"), url("../fonts/greek/segoe-ui-semibold-greek.ttf") format("truetype");
}
@font-face {
    font-family: "Segoe UI Hebrew Web";
    font-style: normal;
    font-weight: 200;
    src: local("☺"), url("../fonts/hebrew/segoe-ui-light-hebrew.woff") format("woff"), url("../fonts/hebrew/segoe-ui-light-hebrew.ttf") format("truetype");
}
@font-face {
    font-family: "Segoe UI Hebrew Web";
    font-style: normal;
    font-weight: 400;
    src: local("☺"), url("../fonts/hebrew/segoe-ui-regular-hebrew.woff") format("woff"), url("../fonts/hebrew/segoe-ui-regular-hebrew.ttf") format("truetype");
}
@font-face {
    font-family: "Segoe UI Hebrew Web";
    font-style: normal;
    font-weight: 600;
    src: local("☺"), url("../fonts/hebrew/segoe-ui-semibold-hebrew.woff") format("woff"), url("../fonts/hebrew/segoe-ui-semibold-hebrew.ttf") format("truetype");
}
.wf-inactive body, .wf-inactive button, .wf-inactive input, .wf-inactive select, .wf-inactive textarea {
    font-family: "Segoe UI Local","Segoe WP",Tahoma,"Helvetica Neue",Helvetica,"Meiryo UI",Meiryo,Arial Unicode MS,sans-serif;
}
.wf-active body, .wf-active button, .wf-active input, .wf-active select, .wf-active textarea {
    font-family: "Segoe UI Local","Segoe WP","Segoe UI Web","Segoe UI Cyrillic Web","Segoe UI Greek Web","Segoe UI Hebrew Web",Tahoma,"Helvetica Neue",Helvetica,"Meiryo UI",Meiryo,Arial Unicode MS,sans-serif;
}
.no-js body, .no-js button, .no-js input, .no-js select textarea {
    font-family: "Segoe UI Local","Segoe WP","Segoe UI Web",Tahoma,"Helvetica Neue",Helvetica,"Meiryo UI",Meiryo,Arial Unicode MS,sans-serif;
}
html.no-js[lang="ru"] body, html.no-js[lang="ru"] button, html.no-js[lang="ru"] input, html.no-js[lang="ru"] select, html.no-js[lang="ru"] textarea, html.no-js[lang="uk"] body, html.no-js[lang="uk"] button, html.no-js[lang="uk"] input, html.no-js[lang="uk"] select, html.no-js[lang="uk"] textarea, html.no-js[lang="bg"] body, html.no-js[lang="bg"] button, html.no-js[lang="bg"] input, html.no-js[lang="bg"] select, html.no-js[lang="bg"] textarea {
    font-family: "Segoe UI Local","Segoe WP","Segoe UI Web","Segoe UI Cyrillic Web",Tahoma,"Helvetica Neue",Helvetica,"Meiryo UI",Meiryo,Arial Unicode MS,sans-serif;
}
html.no-js[lang="el"] body, html.no-js[lang="el"] button, html.no-js[lang="el"] input, html.no-js[lang="el"] select, html.no-js[lang="el"] textarea {
    font-family: "Segoe UI Local","Segoe WP","Segoe UI Web","Segoe UI Greek Web",Tahoma,"Helvetica Neue",Helvetica,"Meiryo UI",Meiryo,Arial Unicode MS,sans-serif;
}
html.no-js[lang="he"] body, html.no-js[lang="he"] button, html.no-js[lang="he"] input, html.no-js[lang="he"] select textarea {
    font-family: "Segoe UI Local","Segoe WP","Segoe UI Web","Segoe UI Hebrew Web",Tahoma,"Helvetica Neue",Helvetica,"Meiryo UI",Meiryo,Arial Unicode MS,sans-serif;
}
body {
    color: #333534;
    font-family: "Segoe UI Local","Segoe WP","Segoe UI Web",Tahoma,"Helvetica Neue",Helvetica,"Meiryo UI",Meiryo,Arial Unicode MS,sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.25em;
}
.turquoiseBackground {
    background-color: #01a6cf;
}
header .generic .headline h1, header .headline01 h1, header .generic .headline p.title-h1, header .headline01 p.title-h1, header .generic .headline .buttonContainer .generic .headline01 .buttonContainer{
	max-width: 500px;
	width: auto;
	color:#fff;
}
input, select, textarea {
    font-weight: 600;
}
label {
    font-size: 0.875em;
}
b, strong {
    font-weight: 600;
}
i, em {
    font-style: italic;
}
u {
    text-decoration: underline;
}
.fontSizeH0 {
    font-size: 1.5em;
    font-weight: 400;
    letter-spacing: -0.5px;
    line-height: 1.16667em;
    margin-bottom: 0.66667em;
}
.fontSizeH0.strong, .fontSizeH0 span.strong, .fontSizeH0.semibold, .fontSizeH0 span.semibold, .fontSizeH0 b, .fontSizeH0 strong {
    font-weight: 600;
}
.fontSizeH0:last-child {
    margin-bottom: 0.16667em;
}
h1, .titleXXLarge, .fontSizeH1 {
    font-size: 1.5em;
    font-weight: 400;
    letter-spacing: -0.5px;
    line-height: 1.16667em;
    margin-bottom: 0.66667em;
}
h1.strong, h1 span.strong, h1.semibold, h1 span.semibold, h1 b, h1 strong, .titleXXLarge.strong, .titleXXLarge span.strong, .titleXXLarge.semibold, .titleXXLarge span.semibold, .titleXXLarge b, .titleXXLarge strong, .fontSizeH1.strong, .fontSizeH1 span.strong, .fontSizeH1.semibold, .fontSizeH1 span.semibold, .fontSizeH1 b, .fontSizeH1 strong {
    font-weight: 600;
}
h1:last-child, .titleXXLarge:last-child, .fontSizeH1:last-child {
    margin-bottom: 0.16667em;
}
h2, .titleXLarge, .fontSizeH2 {
    font-size: 1.125em;
    font-weight: 400;
    letter-spacing: -0.5px;
    line-height: 1.11111em;
    margin-bottom: 0.88889em;
}
h2.strong, h2 span.strong, h2.semibold, h2 span.semibold, h2 b, h2 strong, .titleXLarge.strong, .titleXLarge span.strong, .titleXLarge.semibold, .titleXLarge span.semibold, .titleXLarge b, .titleXLarge strong, .fontSizeH2.strong, .fontSizeH2 span.strong, .fontSizeH2.semibold, .fontSizeH2 span.semibold, .fontSizeH2 b, .fontSizeH2 strong {
    font-weight: 600;
}
h2:last-child, .titleXLarge:last-child, .fontSizeH2:last-child {
    margin-bottom: 0.11111em;
}
h3, .titleLarge, .fontSizeH3 {
    font-size: 1.125em;
    font-weight: 400;
    letter-spacing: -0.5px;
    line-height: 1.11111em;
    margin-bottom: 0.88889em;
}
h3.strong, h3 span.strong, h3.semibold, h3 span.semibold, h3 b, h3 strong, .titleLarge.strong, .titleLarge span.strong, .titleLarge.semibold, .titleLarge span.semibold, .titleLarge b, .titleLarge strong, .fontSizeH3.strong, .fontSizeH3 span.strong, .fontSizeH3.semibold, .fontSizeH3 span.semibold, .fontSizeH3 b, .fontSizeH3 strong {
    font-weight: 600;
}
h3:last-child, .titleLarge:last-child, .fontSizeH3:last-child {
    margin-bottom: 0.11111em;
}
h4, .titleMedium, .fontSizeH4 {
    font-size: 1.125em;
    font-weight: 400;
    letter-spacing: -0.5px;
    line-height: 1.11111em;
    margin-bottom: 0.88889em;
}
h4.strong, h4 span.strong, h4.semibold, h4 span.semibold, h4 b, h4 strong, .titleMedium.strong, .titleMedium span.strong, .titleMedium.semibold, .titleMedium span.semibold, .titleMedium b, .titleMedium strong, .fontSizeH4.strong, .fontSizeH4 span.strong, .fontSizeH4.semibold, .fontSizeH4 span.semibold, .fontSizeH4 b, .fontSizeH4 strong {
    font-weight: 600;
}
h4:last-child, .titleMedium:last-child, .fontSizeH4:last-child {
    margin-bottom: 0.11111em;
}
h5, .titleSmall, .fontSizeH5 {
    font-size: 1.125em;
    font-weight: 400;
    letter-spacing: -0.5px;
    line-height: 1.11111em;
    margin-bottom: 0.88889em;
}
h5.strong, h5 span.strong, h5.semibold, h5 span.semibold, h5 b, h5 strong, .titleSmall.strong, .titleSmall span.strong, .titleSmall.semibold, .titleSmall span.semibold, .titleSmall b, .titleSmall strong, .fontSizeH5.strong, .fontSizeH5 span.strong, .fontSizeH5.semibold, .fontSizeH5 span.semibold, .fontSizeH5 b, .fontSizeH5 strong {
    font-weight: 600;
}
h5:last-child, .titleSmall:last-child, .fontSizeH5:last-child {
    margin-bottom: 0;
}
p {
    font-size: 0.875em;
    font-weight: 400;
    line-height: 1.14286em;
    margin-bottom: 1.14286em;
}
p.strong, p span.strong, p.semibold, p span.semibold, p b, p strong {
    font-weight: 600;
}
p:last-child {
    margin-bottom: 0;
}
p.small, p span.small {
    font-size: 0.75em;
    font-weight: 400;
    line-height: 1.33333em;
    margin-bottom: 1.33333em;
}
p.small.strong, p.small span.strong, p.small.semibold, p.small span.semibold, p.small b, p.small strong, p span.small.strong, p span.small span.strong, p span.small.semibold, p span.small span.semibold, p span.small b, p span.small strong {
    font-weight: 600;
}
p.small:last-child, p span.small:last-child {
    margin-bottom: 0;
}
p.smaller, p span.smaller {
    font-size: 0.75em;
    font-weight: 400;
    line-height: 1.33333em;
    margin-bottom: 1.33333em;
}
p.smaller.strong, p.smaller span.strong, p.smaller.semibold, p.smaller span.semibold, p.smaller b, p.smaller strong, p span.smaller.strong, p span.smaller span.strong, p span.smaller.semibold, p span.smaller span.semibold, p span.smaller b, p span.smaller strong {
    font-weight: 600;
}
p.smaller:last-child, p span.smaller:last-child {
    margin-bottom: 0;
}
p.semilight {
    opacity: 0.5;
}
p.muted {
    color: #939598;
}
.titleWithIcon .title {
    font-weight: 600;
}
@media only screen and (min-width: 768px) {
.fontSizeH0Desktop {
    font-size: 2.625em;
    font-weight: 200;
    letter-spacing: -1px;
    line-height: 1.14286em;
    margin-bottom: 0.42857em;
}
.fontSizeH0Desktop.strong, .fontSizeH0Desktop span.strong, .fontSizeH0Desktop.semibold, .fontSizeH0Desktop span.semibold, .fontSizeH0Desktop b, .fontSizeH0Desktop strong {
    font-weight: 400;
}
.fontSizeH0Desktop:last-child {
    margin-bottom: 0.09524em;
}
h1, .titleXXLarge, .fontSizeH1Desktop {
    font-size: 2.25em;
    font-weight: 200;
    letter-spacing: -1px;
    line-height: 1.16667em;
    margin-bottom: 0.5em;
}
h1.strong, h1 span.strong, h1.semibold, h1 span.semibold, h1 b, h1 strong, .titleXXLarge.strong, .titleXXLarge span.strong, .titleXXLarge.semibold, .titleXXLarge span.semibold, .titleXXLarge b, .titleXXLarge strong, .fontSizeH1Desktop.strong, .fontSizeH1Desktop span.strong, .fontSizeH1Desktop.semibold, .fontSizeH1Desktop span.semibold, .fontSizeH1Desktop b, .fontSizeH1Desktop strong {
    font-weight: 400;
}
h1:last-child, .titleXXLarge:last-child, .fontSizeH1Desktop:last-child {
    margin-bottom: 0.11111em;
}
h2, .titleXLarge, .fontSizeH2Desktop {
    font-size: 1.875em;
    font-weight: 200;
    letter-spacing: -1px;
    line-height: 1.2em;
    margin-bottom: 0.6em;
}
h2.strong, h2 span.strong, h2.semibold, h2 span.semibold, h2 b, h2 strong, .titleXLarge.strong, .titleXLarge span.strong, .titleXLarge.semibold, .titleXLarge span.semibold, .titleXLarge b, .titleXLarge strong, .fontSizeH2Desktop.strong, .fontSizeH2Desktop span.strong, .fontSizeH2Desktop.semibold, .fontSizeH2Desktop span.semibold, .fontSizeH2Desktop b, .fontSizeH2Desktop strong {
    font-weight: 400;
}
h2:last-child, .titleXLarge:last-child, .fontSizeH2Desktop:last-child {
    margin-bottom: 0.06667em;
}
h3, .titleLarge, .fontSizeH3Desktop {
    font-size: 1.5em;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 1.25em;
    margin-bottom: 0.75em;
}
h3.strong, h3 span.strong, h3.semibold, h3 span.semibold, h3 b, h3 strong, .titleLarge.strong, .titleLarge span.strong, .titleLarge.semibold, .titleLarge span.semibold, .titleLarge b, .titleLarge strong, .fontSizeH3Desktop.strong, .fontSizeH3Desktop span.strong, .fontSizeH3Desktop.semibold, .fontSizeH3Desktop span.semibold, .fontSizeH3Desktop b, .fontSizeH3Desktop strong {
    font-weight: 600;
}
h3:last-child, .titleLarge:last-child, .fontSizeH3Desktop:last-child {
    margin-bottom: 0.08333em;
}
h4, .titleMedium, .fontSizeH4Desktop {
    font-size: 1.25em;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 1.2em;
    margin-bottom: 0.9em;
}
h4.strong, h4 span.strong, h4.semibold, h4 span.semibold, h4 b, h4 strong, .titleMedium.strong, .titleMedium span.strong, .titleMedium.semibold, .titleMedium span.semibold, .titleMedium b, .titleMedium strong, .fontSizeH4Desktop.strong, .fontSizeH4Desktop span.strong, .fontSizeH4Desktop.semibold, .fontSizeH4Desktop span.semibold, .fontSizeH4Desktop b, .fontSizeH4Desktop strong {
    font-weight: 600;
}
h4:last-child, .titleMedium:last-child, .fontSizeH4Desktop:last-child {
    margin-bottom: 0.1em;
}
h5, .titleSmall, .fontSizeH5Desktop {
    font-size: 1.125em;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 1.11111em;
    margin-bottom: 1em;
}
h5.strong, h5 span.strong, h5.semibold, h5 span.semibold, h5 b, h5 strong, .titleSmall.strong, .titleSmall span.strong, .titleSmall.semibold, .titleSmall span.semibold, .titleSmall b, .titleSmall strong, .fontSizeH5Desktop.strong, .fontSizeH5Desktop span.strong, .fontSizeH5Desktop.semibold, .fontSizeH5Desktop span.semibold, .fontSizeH5Desktop b, .fontSizeH5Desktop strong {
    font-weight: 600;
}
h5:last-child, .titleSmall:last-child, .fontSizeH5Desktop:last-child {
    margin-bottom: 0;
}
p {
    font-size: 1em;
    line-height: 1.25em;
    margin-bottom: 1.125em;
}
p:last-child {
    margin-bottom: 0;
}
p.small, p span.small {
    font-size: 0.875em;
    line-height: 1.28571em;
    margin-bottom: 1.28571em;
}
p.small:last-child, p span.small:last-child {
    margin-bottom: 0;
}
p.smaller, p span.smaller {
    font-size: 0.75em;
    line-height: 1.5em;
}
.titleWithIcon .icon, .titleWithIcon .title {
    display: inline-block;
    vertical-align: middle;
}
.titleWithIcon .icon {
    position: relative;
    top: 2px;
}
.titleWithIcon .title {
    font-weight: 200;
}
}
.noMediaQueries .fontSizeH0Desktop {
    font-size: 2.625em;
    font-weight: 200;
    letter-spacing: -1px;
    line-height: 1.14286em;
    margin-bottom: 0.42857em;
}
.noMediaQueries .fontSizeH0Desktop.strong, .noMediaQueries .fontSizeH0Desktop span.strong, .noMediaQueries .fontSizeH0Desktop.semibold, .noMediaQueries .fontSizeH0Desktop span.semibold, .noMediaQueries .fontSizeH0Desktop b, .noMediaQueries .fontSizeH0Desktop strong {
    font-weight: 400;
}
.noMediaQueries .fontSizeH0Desktop:last-child {
    margin-bottom: 0.09524em;
}
.noMediaQueries h1, .noMediaQueries .titleXXLarge, .noMediaQueries .fontSizeH1Desktop {
    font-size: 2.25em;
    font-weight: 200;
    letter-spacing: -1px;
    line-height: 1.16667em;
    margin-bottom: 0.5em;
}
.noMediaQueries h1.strong, .noMediaQueries h1 span.strong, .noMediaQueries h1.semibold, .noMediaQueries h1 span.semibold, .noMediaQueries h1 b, .noMediaQueries h1 strong, .noMediaQueries .titleXXLarge.strong, .noMediaQueries .titleXXLarge span.strong, .noMediaQueries .titleXXLarge.semibold, .noMediaQueries .titleXXLarge span.semibold, .noMediaQueries .titleXXLarge b, .noMediaQueries .titleXXLarge strong, .noMediaQueries .fontSizeH1Desktop.strong, .noMediaQueries .fontSizeH1Desktop span.strong, .noMediaQueries .fontSizeH1Desktop.semibold, .noMediaQueries .fontSizeH1Desktop span.semibold, .noMediaQueries .fontSizeH1Desktop b, .noMediaQueries .fontSizeH1Desktop strong {
    font-weight: 400;
}
.noMediaQueries h1:last-child, .noMediaQueries .titleXXLarge:last-child, .noMediaQueries .fontSizeH1Desktop:last-child {
    margin-bottom: 0.11111em;
}
.noMediaQueries h2, .noMediaQueries .titleXLarge, .noMediaQueries .fontSizeH2Desktop {
    font-size: 1.875em;
    font-weight: 200;
    letter-spacing: -1px;
    line-height: 1.2em;
    margin-bottom: 0.6em;
}
.noMediaQueries h2.strong, .noMediaQueries h2 span.strong, .noMediaQueries h2.semibold, .noMediaQueries h2 span.semibold, .noMediaQueries h2 b, .noMediaQueries h2 strong, .noMediaQueries .titleXLarge.strong, .noMediaQueries .titleXLarge span.strong, .noMediaQueries .titleXLarge.semibold, .noMediaQueries .titleXLarge span.semibold, .noMediaQueries .titleXLarge b, .noMediaQueries .titleXLarge strong, .noMediaQueries .fontSizeH2Desktop.strong, .noMediaQueries .fontSizeH2Desktop span.strong, .noMediaQueries .fontSizeH2Desktop.semibold, .noMediaQueries .fontSizeH2Desktop span.semibold, .noMediaQueries .fontSizeH2Desktop b, .noMediaQueries .fontSizeH2Desktop strong {
    font-weight: 400;
}
.noMediaQueries h2:last-child, .noMediaQueries .titleXLarge:last-child, .noMediaQueries .fontSizeH2Desktop:last-child {
    margin-bottom: 0.06667em;
}
.noMediaQueries h3, .noMediaQueries .titleLarge, .noMediaQueries .fontSizeH3Desktop {
    font-size: 1.5em;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 1.25em;
    margin-bottom: 0.75em;
}
.noMediaQueries h3.strong, .noMediaQueries h3 span.strong, .noMediaQueries h3.semibold, .noMediaQueries h3 span.semibold, .noMediaQueries h3 b, .noMediaQueries h3 strong, .noMediaQueries .titleLarge.strong, .noMediaQueries .titleLarge span.strong, .noMediaQueries .titleLarge.semibold, .noMediaQueries .titleLarge span.semibold, .noMediaQueries .titleLarge b, .noMediaQueries .titleLarge strong, .noMediaQueries .fontSizeH3Desktop.strong, .noMediaQueries .fontSizeH3Desktop span.strong, .noMediaQueries .fontSizeH3Desktop.semibold, .noMediaQueries .fontSizeH3Desktop span.semibold, .noMediaQueries .fontSizeH3Desktop b, .noMediaQueries .fontSizeH3Desktop strong {
    font-weight: 600;
}
.noMediaQueries h3:last-child, .noMediaQueries .titleLarge:last-child, .noMediaQueries .fontSizeH3Desktop:last-child {
    margin-bottom: 0.08333em;
}
.noMediaQueries h4, .noMediaQueries .titleMedium, .noMediaQueries .fontSizeH4Desktop {
    font-size: 1.25em;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 1.2em;
    margin-bottom: 0.9em;
}
.noMediaQueries h4.strong, .noMediaQueries h4 span.strong, .noMediaQueries h4.semibold, .noMediaQueries h4 span.semibold, .noMediaQueries h4 b, .noMediaQueries h4 strong, .noMediaQueries .titleMedium.strong, .noMediaQueries .titleMedium span.strong, .noMediaQueries .titleMedium.semibold, .noMediaQueries .titleMedium span.semibold, .noMediaQueries .titleMedium b, .noMediaQueries .titleMedium strong, .noMediaQueries .fontSizeH4Desktop.strong, .noMediaQueries .fontSizeH4Desktop span.strong, .noMediaQueries .fontSizeH4Desktop.semibold, .noMediaQueries .fontSizeH4Desktop span.semibold, .noMediaQueries .fontSizeH4Desktop b, .noMediaQueries .fontSizeH4Desktop strong {
    font-weight: 600;
}
.noMediaQueries h4:last-child, .noMediaQueries .titleMedium:last-child, .noMediaQueries .fontSizeH4Desktop:last-child {
    margin-bottom: 0.1em;
}
.noMediaQueries h5, .noMediaQueries .titleSmall, .noMediaQueries .fontSizeH5Desktop {
    font-size: 1.125em;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 1.11111em;
    margin-bottom: 1em;
}
.noMediaQueries h5.strong, .noMediaQueries h5 span.strong, .noMediaQueries h5.semibold, .noMediaQueries h5 span.semibold, .noMediaQueries h5 b, .noMediaQueries h5 strong, .noMediaQueries .titleSmall.strong, .noMediaQueries .titleSmall span.strong, .noMediaQueries .titleSmall.semibold, .noMediaQueries .titleSmall span.semibold, .noMediaQueries .titleSmall b, .noMediaQueries .titleSmall strong, .noMediaQueries .fontSizeH5Desktop.strong, .noMediaQueries .fontSizeH5Desktop span.strong, .noMediaQueries .fontSizeH5Desktop.semibold, .noMediaQueries .fontSizeH5Desktop span.semibold, .noMediaQueries .fontSizeH5Desktop b, .noMediaQueries .fontSizeH5Desktop strong {
    font-weight: 600;
}
.noMediaQueries h5:last-child, .noMediaQueries .titleSmall:last-child, .noMediaQueries .fontSizeH5Desktop:last-child {
    margin-bottom: 0;
}
.noMediaQueries p {
    font-size: 1em;
    line-height: 1.25em;
    margin-bottom: 1.125em;
}
.noMediaQueries p:last-child {
    margin-bottom: 0;
}
.noMediaQueries p.small, .noMediaQueries p span.small {
    font-size: 0.875em;
    line-height: 1.28571em;
    margin-bottom: 1.28571em;
}
.noMediaQueries p.small:last-child, .noMediaQueries p span.small:last-child {
    margin-bottom: 0;
}
.noMediaQueries p.smaller, .noMediaQueries p span.smaller {
    font-size: 0.75em;
    line-height: 1.5em;
}
.noMediaQueries .titleWithIcon .icon, .noMediaQueries .titleWithIcon .title {
    display: inline-block;
    vertical-align: middle;
}
.noMediaQueries .titleWithIcon .icon {
    position: relative;
    top: 2px;
}
.noMediaQueries .titleWithIcon .title {
    font-weight: 200;
}
.grid {
    margin-top: 20px;
}
.grid:first-of-type {
    margin-top: 0;
}
.row:before, .row:after {
    content: " ";
    display: table;
}
.row:after {
    clear: both;
}
.background:before, .background:after {
    content: " ";
    display: table;
}
.background:after {
    clear: both;
}
.content {
    padding-left: 20px;
    padding-right: 20px;
}
.content.fullWidth {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
}
@media only screen and (max-width: 767px) {
.background {
    padding: 20px 0;
}
.background.flushTop {
    padding-top: 0;
}
.background.flushBottom {
    padding-bottom: 0;
}
.gridDivider {
    margin-top: 40px;
    position: relative;
}
.gridDivider:before {
    border-top: 1px solid #c0dce6;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: -20px;
}
.gridDivider:first-of-type:before {
    display: none;
}
.container {
    padding: 20px;
}
.horizontalGutter > .row {
    margin-top: 20px;
}
.horizontalGutter > .row:first-child {
    margin-top: 0;
}
.horizontalGutter > .row > .column {
    margin-top: 20px;
}
.horizontalGutter > .row > .column:first-child {
    margin-top: 0;
}
.horizontalDivider > .row:before, .horizontalDividerExtended > .row:before {
    border-top: 1px solid #e4eef2;
    content: "";
    display: block;
}
.horizontalDivider > .row:first-child:before, .horizontalDividerExtended > .row:first-child:before {
    display: none;
}
.horizontalDivider.horizontalGutter > .row:before, .horizontalDividerExtended.horizontalGutter > .row:before {
    margin-bottom: 20px;
}
.horizontalDivider.horizontalGutter > .row:first-child:before, .horizontalDividerExtended.horizontalGutter > .row:first-child:before {
    margin-bottom: 0;
}
.horizontalDividerExtended.container > .row:before {
    margin-left: -20px;
    margin-right: -20px;
}
.verticalGutter > .row {
    margin-left: -10px;
    margin-right: -10px;
}
.verticalGutter > .row > .column {
    padding-left: 10px;
    padding-right: 10px;
}
.verticalGutter.verticalDivider.horizontalDivider > .row:before, .verticalGutter.verticalDivider.horizontalDividerExtended > .row:before, .verticalGutter.verticalDividerExtended.horizontalDivider > .row:before, .verticalGutter.verticalDividerExtended.horizontalDividerExtended > .row:before {
    margin-left: 20px;
    margin-right: 20px;
}
.verticalGutter.horizontalDivider > .row:before {
    margin-left: 10px;
    margin-right: 10px;
}
.verticalGutter.horizontalDividerExtended > .row:before {
    margin-left: -10px;
    margin-right: -10px;
}
.fullExtendedWidth {
    margin-left: -20px;
    margin-right: -20px;
}
.fullExtendedWidth .fullExtendedWidth {
    margin-left: 0;
    margin-right: 0;
}
.halfExtendedWidth {
    margin-left: -10px;
    margin-right: -10px;
}
.halfExtendedWidth.container {
    padding-left: 10px;
    padding-right: 10px;
}
.halfExtendedWidth.container.horizontalDividerExtended > .row:before {
    margin-left: -10px;
    margin-right: -10px;
}
.halfExtendedWidth .halfExtendedWidth {
    margin-left: 0;
    margin-right: 0;
}
.nestedGrid .column {
    box-sizing: border-box;
    float: left;
}
.rtl .nestedGrid .column {
    float: right;
}
.nestedGrid .column:last-child {
    float: right;
}
.rtl .nestedGrid .column:last-child {
    float: left;
}
.nestedGrid .unit1Mobile {
    width: 8.33333%;
}
.nestedGrid .unit2Mobile {
    width: 16.6667%;
}
.nestedGrid .unit3Mobile {
    width: 25%;
}
.nestedGrid .unit4Mobile {
    width: 33.3333%;
}
.nestedGrid .unit5Mobile {
    width: 41.6667%;
}
.nestedGrid .unit6Mobile {
    width: 50%;
}
.nestedGrid .unit7Mobile {
    width: 58.3333%;
}
.nestedGrid .unit8Mobile {
    width: 66.6667%;
}
.nestedGrid .unit9Mobile {
    width: 75%;
}
.nestedGrid .unit10Mobile {
    width: 83.3333%;
}
.nestedGrid .unit11Mobile {
    width: 91.6667%;
}
.nestedGrid .unit12Mobile {
    width: 100%;
}
.nestedGrid .clear {
    clear: both;
}
.nestedGrid.horizontalGutter > .row > .column {
    margin-top: 0;
    padding-bottom: 20px;
}
.nestedGrid.horizontalDivider > .row > .clear {
    border-top: 1px solid #e4eef2;
}
.nestedGrid.horizontalDivider.horizontalGutter > .row > .column {
    padding-top: 20px;
}
.nestedGrid.verticalDivider > .row > .borderLeft {
    box-shadow: -1px 0 0 #e4eef2;
}
.borderTop {
    border-top: 1px solid #e4eef2;
}
.borderBottom {
    border-bottom: 1px solid #e4eef2;
}
}
@media only screen and (min-width: 768px) {
.background {
    padding: 30px 0;
}
.background.flushTopDesktop {
    padding-top: 0;
}
.background.flushBottomDesktop {
    padding-bottom: 0;
}
.content {
    margin: 0 auto;
    max-width: 960px;
    padding-left: 30px;
    padding-right: 30px;
}
.content.fullWidth {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
}
.column {
    box-sizing: border-box;
    float: left;
}
.rtl .column {
    float: right;
}
.column:last-child {
    float: right;
}
.rtl .column:last-child {
    float: left;
}
.unit1 {
    width: 8.33333%;
}
.unit2 {
    width: 16.6667%;
}
.unit3 {
    width: 25%;
}
.unit4 {
    width: 33.3333%;
}
.unit5 {
    width: 41.6667%;
}
.unit6 {
    width: 50%;
}
.unit7 {
    width: 58.3333%;
}
.unit8 {
    width: 66.6667%;
}
.unit9 {
    width: 75%;
}
.unit10 {
    width: 83.3333%;
}
.unit11 {
    width: 91.6667%;
}
.unit12 {
    width: 100%;
}
.grid {
    margin-top: 30px;
}
.grid:first-of-type {
    margin-top: 0;
}
.gridDividerDesktop {
    margin-top: 60px;
    position: relative;
}
.gridDividerDesktop:before {
    border-top: 1px solid #c0dce6;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: -30px;
}
.gridDividerDesktop:first-of-type:before {
    display: none;
}
.containerDesktop {
    padding: 30px;
}
.horizontalGutterDesktop > .row {
    margin-top: 30px;
}
.horizontalGutterDesktop > .row:first-child {
    margin-top: 0;
}
.horizontalGutterDesktop > .row > .column {
    margin-top: 0;
}
.horizontalDividerDesktop > .row:before, .horizontalDividerExtendedDesktop > .row:before {
    border-top: 1px solid #e4eef2;
    content: "";
    display: block;
}
.horizontalDividerDesktop > .row:first-child:before, .horizontalDividerExtendedDesktop > .row:first-child:before {
    display: none;
}
.horizontalDividerDesktop.horizontalGutterDesktop > .row:before, .horizontalDividerExtendedDesktop.horizontalGutterDesktop > .row:before {
    margin-bottom: 30px;
}
.horizontalDividerDesktop.horizontalGutterDesktop > .row:first-child:before, .horizontalDividerExtendedDesktop.horizontalGutterDesktop > .row:first-child:before {
    margin-bottom: 0;
}
.horizontalDividerExtendedDesktop.containerDesktop > .row:before {
    margin-left: -30px;
    margin-right: -30px;
}
.verticalGutterDesktop > .row {
    margin-left: -15px;
    margin-right: -15px;
}
.verticalGutterDesktop > .row > .column {
    padding-left: 15px;
    padding-right: 15px;
}
.verticalGutterDesktop.verticalDividerDesktop.horizontalDividerDesktop > .row:before, .verticalGutterDesktop.verticalDividerDesktop.horizontalDividerExtendedDesktop > .row:before, .verticalGutterDesktop.verticalDividerExtendedDesktop.horizontalDividerDesktop > .row:before, .verticalGutterDesktop.verticalDividerExtendedDesktop.horizontalDividerExtendedDesktop > .row:before {
    margin-left: 30px;
    margin-right: 30px;
}
.verticalGutterDesktop.horizontalDividerDesktop > .row:before {
    margin-left: 15px;
    margin-right: 15px;
}
.verticalGutterDesktop.horizontalDividerExtendedDesktop > .row:before {
    margin-left: -15px;
    margin-right: -15px;
}
.verticalDividerDesktop > .row, .verticalDividerExtendedDesktop > .row {
    overflow: hidden;
}
.verticalDividerDesktop > .row > .column, .verticalDividerExtendedDesktop > .row > .column {
    border-color: #e4eef2;
    border-left: 1px solid #e4eef2;
    border-style: solid;
    margin-bottom: -30000px;
    padding-bottom: 30000px;
}
.verticalDividerDesktop > .row > .column:first-child, .verticalDividerExtendedDesktop > .row > .column:first-child {
    border: 0 none;
}
.rtl .verticalDividerDesktop > .row > .column, .rtl .verticalDividerExtendedDesktop > .row > .column {
    border-left-width: 0;
    border-right-width: 1px;
}
.verticalDividerDesktop.verticalGutterDesktop > .row, .verticalDividerExtendedDesktop.verticalGutterDesktop > .row {
    margin-left: -30px;
    margin-right: -30px;
}
.verticalDividerDesktop.verticalGutterDesktop > .row > .column, .verticalDividerExtendedDesktop.verticalGutterDesktop > .row > .column {
    padding-left: 30px;
    padding-right: 30px;
}
.verticalDividerDesktop.horizontalDividerExtendedDesktop.containerDesktop > .row:before, .verticalDividerExtendedDesktop.horizontalDividerExtendedDesktop.containerDesktop > .row:before {
    margin-left: 0;
    margin-right: 0;
}
.verticalDividerExtendedDesktop.horizontalGutterDesktop > .row {
    margin-top: 0;
}
.verticalDividerExtendedDesktop.horizontalGutterDesktop > .row > .column {
    margin-bottom: -30000px;
    padding-bottom: 30030px;
    padding-top: 30px;
}
.verticalDividerExtendedDesktop.horizontalGutterDesktop > .row:before {
    margin-bottom: 0;
}
.verticalDividerExtendedDesktop.horizontalGutterDesktop.containerDesktop {
    padding-bottom: 0;
    padding-top: 0;
}
.borderTopDesktop {
    border-top: 1px solid #e4eef2;
}
.borderBottomDesktop {
    border-bottom: 1px solid #e4eef2;
}
}
.noMediaQueries .background {
    padding: 30px 0;
}
.noMediaQueries .background.flushTopDesktop {
    padding-top: 0;
}
.noMediaQueries .background.flushBottomDesktop {
    padding-bottom: 0;
}
.noMediaQueries .content {
    margin: 0 auto;
    max-width: 960px;
    padding-left: 30px;
    padding-right: 30px;
}
.noMediaQueries .content.fullWidth {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
}
.noMediaQueries .column {
    box-sizing: border-box;
    float: left;
}
.rtl .noMediaQueries .column {
    float: right;
}
.noMediaQueries .column:last-child {
    float: right;
}
.rtl .noMediaQueries .column:last-child {
    float: left;
}
.noMediaQueries .unit1 {
    width: 8.33333%;
}
.noMediaQueries .unit2 {
    width: 16.6667%;
}
.noMediaQueries .unit3 {
    width: 25%;
}
.noMediaQueries .unit4 {
    width: 33.3333%;
}
.noMediaQueries .unit5 {
    width: 41.6667%;
}
.noMediaQueries .unit6 {
    width: 50%;
}
.noMediaQueries .unit7 {
    width: 58.3333%;
}
.noMediaQueries .unit8 {
    width: 66.6667%;
}
.noMediaQueries .unit9 {
    width: 75%;
}
.noMediaQueries .unit10 {
    width: 83.3333%;
}
.noMediaQueries .unit11 {
    width: 91.6667%;
}
.noMediaQueries .unit12 {
    width: 100%;
}
.noMediaQueries .grid {
    margin-top: 30px;
}
.noMediaQueries .grid:first-of-type {
    margin-top: 0;
}
.noMediaQueries .gridDividerDesktop {
    margin-top: 60px;
    position: relative;
}
.noMediaQueries .gridDividerDesktop:before {
    border-top: 1px solid #c0dce6;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: -30px;
}
.noMediaQueries .gridDividerDesktop:first-of-type:before {
    display: none;
}
.noMediaQueries .containerDesktop {
    padding: 30px;
}
.noMediaQueries .horizontalGutterDesktop > .row {
    margin-top: 30px;
}
.noMediaQueries .horizontalGutterDesktop > .row:first-child {
    margin-top: 0;
}
.noMediaQueries .horizontalGutterDesktop > .row > .column {
    margin-top: 0;
}
.noMediaQueries .horizontalDividerDesktop > .row:before, .noMediaQueries .horizontalDividerExtendedDesktop > .row:before {
    border-top: 1px solid #e4eef2;
    content: "";
    display: block;
}
.noMediaQueries .horizontalDividerDesktop > .row:first-child:before, .noMediaQueries .horizontalDividerExtendedDesktop > .row:first-child:before {
    display: none;
}
.noMediaQueries .horizontalDividerDesktop.horizontalGutterDesktop > .row:before, .noMediaQueries .horizontalDividerExtendedDesktop.horizontalGutterDesktop > .row:before {
    margin-bottom: 30px;
}
.noMediaQueries .horizontalDividerDesktop.horizontalGutterDesktop > .row:first-child:before, .noMediaQueries .horizontalDividerExtendedDesktop.horizontalGutterDesktop > .row:first-child:before {
    margin-bottom: 0;
}
.noMediaQueries .horizontalDividerExtendedDesktop.containerDesktop > .row:before {
    margin-left: -30px;
    margin-right: -30px;
}
.noMediaQueries .verticalGutterDesktop > .row {
    margin-left: -15px;
    margin-right: -15px;
}
.noMediaQueries .verticalGutterDesktop > .row > .column {
    padding-left: 15px;
    padding-right: 15px;
}
.noMediaQueries .verticalGutterDesktop.verticalDividerDesktop.horizontalDividerDesktop > .row:before, .noMediaQueries .verticalGutterDesktop.verticalDividerDesktop.horizontalDividerExtendedDesktop > .row:before, .noMediaQueries .verticalGutterDesktop.verticalDividerExtendedDesktop.horizontalDividerDesktop > .row:before, .noMediaQueries .verticalGutterDesktop.verticalDividerExtendedDesktop.horizontalDividerExtendedDesktop > .row:before {
    margin-left: 30px;
    margin-right: 30px;
}
.noMediaQueries .verticalGutterDesktop.horizontalDividerDesktop > .row:before {
    margin-left: 15px;
    margin-right: 15px;
}
.noMediaQueries .verticalGutterDesktop.horizontalDividerExtendedDesktop > .row:before {
    margin-left: -15px;
    margin-right: -15px;
}
.noMediaQueries .verticalDividerDesktop > .row, .noMediaQueries .verticalDividerExtendedDesktop > .row {
    overflow: hidden;
}
.noMediaQueries .verticalDividerDesktop > .row > .column, .noMediaQueries .verticalDividerExtendedDesktop > .row > .column {
    border-color: #e4eef2;
    border-left: 1px solid #e4eef2;
    border-style: solid;
    margin-bottom: -30000px;
    padding-bottom: 30000px;
}
.noMediaQueries .verticalDividerDesktop > .row > .column:first-child, .noMediaQueries .verticalDividerExtendedDesktop > .row > .column:first-child {
    border: 0 none;
}
.rtl .noMediaQueries .verticalDividerDesktop > .row > .column, .rtl .noMediaQueries .verticalDividerExtendedDesktop > .row > .column {
    border-left-width: 0;
    border-right-width: 1px;
}
.noMediaQueries .verticalDividerDesktop.verticalGutterDesktop > .row, .noMediaQueries .verticalDividerExtendedDesktop.verticalGutterDesktop > .row {
    margin-left: -30px;
    margin-right: -30px;
}
.noMediaQueries .verticalDividerDesktop.verticalGutterDesktop > .row > .column, .noMediaQueries .verticalDividerExtendedDesktop.verticalGutterDesktop > .row > .column {
    padding-left: 30px;
    padding-right: 30px;
}
.noMediaQueries .verticalDividerDesktop.horizontalDividerExtendedDesktop.containerDesktop > .row:before, .noMediaQueries .verticalDividerExtendedDesktop.horizontalDividerExtendedDesktop.containerDesktop > .row:before {
    margin-left: 0;
    margin-right: 0;
}
.noMediaQueries .verticalDividerExtendedDesktop.horizontalGutterDesktop > .row {
    margin-top: 0;
}
.noMediaQueries .verticalDividerExtendedDesktop.horizontalGutterDesktop > .row > .column {
    margin-bottom: -30000px;
    padding-bottom: 30030px;
    padding-top: 30px;
}
.noMediaQueries .verticalDividerExtendedDesktop.horizontalGutterDesktop > .row:before {
    margin-bottom: 0;
}
.noMediaQueries .verticalDividerExtendedDesktop.horizontalGutterDesktop.containerDesktop {
    padding-bottom: 0;
    padding-top: 0;
}
.noMediaQueries .borderTopDesktop {
    border-top: 1px solid #e4eef2;
}
.noMediaQueries .borderBottomDesktop {
    border-bottom: 1px solid #e4eef2;
}
@media only screen and (min-width: 1024px) {
.content {
    padding-left: 0;
    padding-right: 0;
}
}
.noMediaQueries .content {
    padding-left: 0;
    padding-right: 0;
}
.noMediaQueries .content {
    width: 960px;
}
.noMediaQueries .content.fullWidth {
    width: auto;
}
.noMediaQueries .grid:first-child {
    margin-top: 0;
}
.noMediaQueries .gridDivider:first-child:before {
    display: none;
}
.marginTop0 {
    margin-top: 0 !important;
}
.marginBottom0 {
    margin-bottom: 0 !important;
}
.marginLeft0 {
    margin-left: 0 !important;
}
.rtl .marginLeft0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.marginRight0 {
    margin-right: 0 !important;
}
.rtl .marginRight0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.marginTop1 {
    margin-top: 6px !important;
}
.marginBottom1 {
    margin-bottom: 6px !important;
}
.marginLeft1 {
    margin-left: 6px !important;
}
.rtl .marginLeft1 {
    margin-left: 0 !important;
    margin-right: 6px !important;
}
.marginRight1 {
    margin-right: 6px !important;
}
.rtl .marginRight1 {
    margin-left: 6px !important;
    margin-right: 0 !important;
}
.marginTop2 {
    margin-top: 12px !important;
}
.marginBottom2 {
    margin-bottom: 12px !important;
}
.marginLeft2 {
    margin-left: 12px !important;
}
.rtl .marginLeft2 {
    margin-left: 0 !important;
    margin-right: 12px !important;
}
.marginRight2 {
    margin-right: 12px !important;
}
.rtl .marginRight2 {
    margin-left: 12px !important;
    margin-right: 0 !important;
}
.marginTop3 {
    margin-top: 18px !important;
}
.marginBottom3 {
    margin-bottom: 18px !important;
}
.marginLeft3 {
    margin-left: 18px !important;
}
.rtl .marginLeft3 {
    margin-left: 0 !important;
    margin-right: 18px !important;
}
.marginRight3 {
    margin-right: 18px !important;
}
.rtl .marginRight3 {
    margin-left: 18px !important;
    margin-right: 0 !important;
}
.marginTop4 {
    margin-top: 24px !important;
}
.marginBottom4 {
    margin-bottom: 24px !important;
}
.marginLeft4 {
    margin-left: 24px !important;
}
.rtl .marginLeft4 {
    margin-left: 0 !important;
    margin-right: 24px !important;
}
.marginRight4 {
    margin-right: 24px !important;
}
.rtl .marginRight4 {
    margin-left: 24px !important;
    margin-right: 0 !important;
}
.marginTop5 {
    margin-top: 30px !important;
}
.marginBottom5 {
    margin-bottom: 30px !important;
}
.marginLeft5 {
    margin-left: 30px !important;
}
.rtl .marginLeft5 {
    margin-left: 0 !important;
    margin-right: 30px !important;
}
.marginRight5 {
    margin-right: 30px !important;
}
.rtl .marginRight5 {
    margin-left: 30px !important;
    margin-right: 0 !important;
}
@media only screen and (max-width: 767px) {
.horizontalAlignCenter {
    text-align: center;
}
.horizontalAlignCenter img {
    margin-left: auto;
    margin-right: auto;
}
.alignRight {
    text-align: right;
}
.rtl .alignRight {
    text-align: left;
}
.alignLeft {
    text-align: left;
}
.rtl .alignLeft {
    text-align: right;
}
}
@media only screen and (min-width: 768px) {
.horizontalAlignCenterDesktop {
    text-align: center;
}
.horizontalAlignCenterDesktop img {
    margin-left: auto;
    margin-right: auto;
}
.alignRightDesktop {
    text-align: right;
}
.rtl .alignRightDesktop {
    text-align: left;
}
.alignLeftDesktop {
    text-align: left;
}
.rtl .alignLeftDesktop {
    text-align: right;
}
.marginTop0Desktop {
    margin-top: 0 !important;
}
.marginBottom0Desktop {
    margin-bottom: 0 !important;
}
.marginLeft0Desktop {
    margin-left: 0 !important;
}
.rtl .marginLeft0Desktop {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.marginRight0Desktop {
    margin-right: 0 !important;
}
.rtl .marginRight0Desktop {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.marginTop1Desktop {
    margin-top: 6px !important;
}
.marginBottom1Desktop {
    margin-bottom: 6px !important;
}
.marginLeft1Desktop {
    margin-left: 6px !important;
}
.rtl .marginLeft1Desktop {
    margin-left: 0 !important;
    margin-right: 6px !important;
}
.marginRight1Desktop {
    margin-right: 6px !important;
}
.rtl .marginRight1Desktop {
    margin-left: 6px !important;
    margin-right: 0 !important;
}
.marginTop2Desktop {
    margin-top: 12px !important;
}
.marginBottom2Desktop {
    margin-bottom: 12px !important;
}
.marginLeft2Desktop {
    margin-left: 12px !important;
}
.rtl .marginLeft2Desktop {
    margin-left: 0 !important;
    margin-right: 12px !important;
}
.marginRight2Desktop {
    margin-right: 12px !important;
}
.rtl .marginRight2Desktop {
    margin-left: 12px !important;
    margin-right: 0 !important;
}
.marginTop3Desktop {
    margin-top: 18px !important;
}
.marginBottom3Desktop {
    margin-bottom: 18px !important;
}
.marginLeft3Desktop {
    margin-left: 18px !important;
}
.rtl .marginLeft3Desktop {
    margin-left: 0 !important;
    margin-right: 18px !important;
}
.marginRight3Desktop {
    margin-right: 18px !important;
}
.rtl .marginRight3Desktop {
    margin-left: 18px !important;
    margin-right: 0 !important;
}
.marginTop4Desktop {
    margin-top: 24px !important;
}
.marginBottom4Desktop {
    margin-bottom: 24px !important;
}
.marginLeft4Desktop {
    margin-left: 24px !important;
}
.rtl .marginLeft4Desktop {
    margin-left: 0 !important;
    margin-right: 24px !important;
}
.marginRight4Desktop {
    margin-right: 24px !important;
}
.rtl .marginRight4Desktop {
    margin-left: 24px !important;
    margin-right: 0 !important;
}
.marginTop5Desktop {
    margin-top: 30px !important;
}
.marginBottom5Desktop {
    margin-bottom: 30px !important;
}
.marginLeft5Desktop {
    margin-left: 30px !important;
}
.rtl .marginLeft5Desktop {
    margin-left: 0 !important;
    margin-right: 30px !important;
}
.marginRight5Desktop {
    margin-right: 30px !important;
}
.rtl .marginRight5Desktop {
    margin-left: 30px !important;
    margin-right: 0 !important;
}
}
.noMediaQueries .horizontalAlignCenterDesktop {
    text-align: center;
}
.noMediaQueries .horizontalAlignCenterDesktop img {
    margin-left: auto;
    margin-right: auto;
}
.noMediaQueries .alignRightDesktop {
    text-align: right;
}
.rtl .noMediaQueries .alignRightDesktop {
    text-align: left;
}
.noMediaQueries .alignLeftDesktop {
    text-align: left;
}
.rtl .noMediaQueries .alignLeftDesktop {
    text-align: right;
}
.noMediaQueries .marginTop0Desktop {
    margin-top: 0 !important;
}
.noMediaQueries .marginBottom0Desktop {
    margin-bottom: 0 !important;
}
.noMediaQueries .marginLeft0Desktop {
    margin-left: 0 !important;
}
.rtl .noMediaQueries .marginLeft0Desktop {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.noMediaQueries .marginRight0Desktop {
    margin-right: 0 !important;
}
.rtl .noMediaQueries .marginRight0Desktop {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.noMediaQueries .marginTop1Desktop {
    margin-top: 6px !important;
}
.noMediaQueries .marginBottom1Desktop {
    margin-bottom: 6px !important;
}
.noMediaQueries .marginLeft1Desktop {
    margin-left: 6px !important;
}
.rtl .noMediaQueries .marginLeft1Desktop {
    margin-left: 0 !important;
    margin-right: 6px !important;
}
.noMediaQueries .marginRight1Desktop {
    margin-right: 6px !important;
}
.rtl .noMediaQueries .marginRight1Desktop {
    margin-left: 6px !important;
    margin-right: 0 !important;
}
.noMediaQueries .marginTop2Desktop {
    margin-top: 12px !important;
}
.noMediaQueries .marginBottom2Desktop {
    margin-bottom: 12px !important;
}
.noMediaQueries .marginLeft2Desktop {
    margin-left: 12px !important;
}
.rtl .noMediaQueries .marginLeft2Desktop {
    margin-left: 0 !important;
    margin-right: 12px !important;
}
.noMediaQueries .marginRight2Desktop {
    margin-right: 12px !important;
}
.rtl .noMediaQueries .marginRight2Desktop {
    margin-left: 12px !important;
    margin-right: 0 !important;
}
.noMediaQueries .marginTop3Desktop {
    margin-top: 18px !important;
}
.noMediaQueries .marginBottom3Desktop {
    margin-bottom: 18px !important;
}
.noMediaQueries .marginLeft3Desktop {
    margin-left: 18px !important;
}
.rtl .noMediaQueries .marginLeft3Desktop {
    margin-left: 0 !important;
    margin-right: 18px !important;
}
.noMediaQueries .marginRight3Desktop {
    margin-right: 18px !important;
}
.rtl .noMediaQueries .marginRight3Desktop {
    margin-left: 18px !important;
    margin-right: 0 !important;
}
.noMediaQueries .marginTop4Desktop {
    margin-top: 24px !important;
}
.noMediaQueries .marginBottom4Desktop {
    margin-bottom: 24px !important;
}
.noMediaQueries .marginLeft4Desktop {
    margin-left: 24px !important;
}
.rtl .noMediaQueries .marginLeft4Desktop {
    margin-left: 0 !important;
    margin-right: 24px !important;
}
.noMediaQueries .marginRight4Desktop {
    margin-right: 24px !important;
}
.rtl .noMediaQueries .marginRight4Desktop {
    margin-left: 24px !important;
    margin-right: 0 !important;
}
.noMediaQueries .marginTop5Desktop {
    margin-top: 30px !important;
}
.noMediaQueries .marginBottom5Desktop {
    margin-bottom: 30px !important;
}
.noMediaQueries .marginLeft5Desktop {
    margin-left: 30px !important;
}
.rtl .noMediaQueries .marginLeft5Desktop {
    margin-left: 0 !important;
    margin-right: 30px !important;
}
.noMediaQueries .marginRight5Desktop {
    margin-right: 30px !important;
}
.rtl .noMediaQueries .marginRight5Desktop {
    margin-left: 30px !important;
    margin-right: 0 !important;
}
.offscreen {
    display: inline-block;
    height: 0;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    width: 0;
}
@media only screen and (max-width: 767px) {
.themeWhite {
    background: none repeat scroll 0 0 #fff;
    color: #333534;
}
.themeWhite.horizontalDivider > .row:before, .themeWhite.horizontalDividerExtended > .row:before {
    border-top-color: #e4eef2;
}
.themeWhite.verticalDivider > .row > .column, .themeWhite.verticalDividerExtended > .row > .column {
    border-color: #e4eef2;
}
.themeWhite a {
    color: #01a6cf;
}
.themeFog {
    background: none repeat scroll 0 0 #e4eef2;
    color: #333534;
}
.themeFog.horizontalDivider > .row:before, .themeFog.horizontalDividerExtended > .row:before {
    border-top-color: #fff;
}
.themeFog.verticalDivider > .row > .column, .themeFog.verticalDividerExtended > .row > .column {
    border-color: #fff;
}
.themeFog a {
    color: #01a6cf;
}
.themeFogLight {
    background: none repeat scroll 0 0 #f7fafb;
    color: #333534;
}
.themeFogLight.horizontalDivider > .row:before, .themeFogLight.horizontalDividerExtended > .row:before {
    border-top-color: #e4eef2;
}
.themeFogLight.verticalDivider > .row > .column, .themeFogLight.verticalDividerExtended > .row > .column {
    border-color: #e4eef2;
}
.themeFogLight a {
    color: #01a6cf;
}
.themeFogGradient {
    background: linear-gradient(#ffffff, #e4eef2 300px, #e4eef2 100%) repeat scroll 0 0 #e4eef2;
    color: #333534;
}
.themeFogGradient.horizontalDivider > .row:before, .themeFogGradient.horizontalDividerExtended > .row:before {
    border-top-color: #fff;
}
.themeFogGradient.verticalDivider > .row > .column, .themeFogGradient.verticalDividerExtended > .row > .column {
    border-color: #fff;
}
.themeFogGradient a {
    color: #01a6cf;
}
.themeQik {
    background: none repeat scroll 0 0 #e9f8ff;
    color: #333534;
}
.themeQik.horizontalDivider > .row:before, .themeQik.horizontalDividerExtended > .row:before {
    border-top-color: #e4eef2;
}
.themeQik.verticalDivider > .row > .column, .themeQik.verticalDividerExtended > .row > .column {
    border-color: #e4eef2;
}
.themeQik a {
    color: #01a6cf;
}
.themeBlue {
    background: none repeat scroll 0 0 #01a6cf;
    color: #fff;
}
.themeBlue.horizontalDivider > .row:before, .themeBlue.horizontalDividerExtended > .row:before {
    border-top-color: #fff;
}
.themeBlue.verticalDivider > .row > .column, .themeBlue.verticalDividerExtended > .row > .column {
    border-color: #fff;
}
.themeBlue a {
    color: #fff;
}
.themeCoral {
    background: none repeat scroll 0 0 #ff1252;
    color: #fff;
}
.themeCoral.horizontalDivider > .row:before, .themeCoral.horizontalDividerExtended > .row:before {
    border-top-color: #fff;
}
.themeCoral.verticalDivider > .row > .column, .themeCoral.verticalDividerExtended > .row > .column {
    border-color: #fff;
}
.themeCoral a {
    color: #fff;
}
}
@media only screen and (min-width: 768px) {
.themeWhiteDesktop {
    background: none repeat scroll 0 0 #fff;
    color: #333534;
}
.themeWhiteDesktop.horizontalDividerDesktop > .row:before, .themeWhiteDesktop.horizontalDividerExtendedDesktop > .row:before {
    border-top-color: #e4eef2;
}
.themeWhiteDesktop.verticalDividerDesktop > .row > .column, .themeWhiteDesktop.verticalDividerExtendedDesktop > .row > .column {
    border-color: #e4eef2;
}
.themeWhiteDesktop a {
    color: #01a6cf;
}
.themeFogDesktop {
    background: none repeat scroll 0 0 #e4eef2;
    color: #333534;
}
.themeFogDesktop.horizontalDividerDesktop > .row:before, .themeFogDesktop.horizontalDividerExtendedDesktop > .row:before {
    border-top-color: #fff;
}
.themeFogDesktop.verticalDividerDesktop > .row > .column, .themeFogDesktop.verticalDividerExtendedDesktop > .row > .column {
    border-color: #fff;
}
.themeFogDesktop a {
    color: #01a6cf;
}
.themeFogLightDesktop {
    background: none repeat scroll 0 0 #f7fafb;
    color: #333534;
}
.themeFogLightDesktop.horizontalDividerDesktop > .row:before, .themeFogLightDesktop.horizontalDividerExtendedDesktop > .row:before {
    border-top-color: #e4eef2;
}
.themeFogLightDesktop.verticalDividerDesktop > .row > .column, .themeFogLightDesktop.verticalDividerExtendedDesktop > .row > .column {
    border-color: #e4eef2;
}
.themeFogLightDesktop a {
    color: #01a6cf;
}
.themeFogGradientDesktop {
    background: linear-gradient(#ffffff, #e4eef2 300px, #e4eef2 100%) repeat scroll 0 0 #e4eef2;
    color: #333534;
}
.themeFogGradientDesktop.horizontalDividerDesktop > .row:before, .themeFogGradientDesktop.horizontalDividerExtendedDesktop > .row:before {
    border-top-color: #fff;
}
.themeFogGradientDesktop.verticalDividerDesktop > .row > .column, .themeFogGradientDesktop.verticalDividerExtendedDesktop > .row > .column {
    border-color: #fff;
}
.themeFogGradientDesktop a {
    color: #01a6cf;
}
.themeQikDesktop {
    background: none repeat scroll 0 0 #e9f8ff;
    color: #333534;
}
.themeQikDesktop.horizontalDividerDesktop > .row:before, .themeQikDesktop.horizontalDividerExtendedDesktop > .row:before {
    border-top-color: #e4eef2;
}
.themeQikDesktop.verticalDividerDesktop > .row > .column, .themeQikDesktop.verticalDividerExtendedDesktop > .row > .column {
    border-color: #e4eef2;
}
.themeQikDesktop a {
    color: #01a6cf;
}
.themeBlueDesktop {
    background: none repeat scroll 0 0 #01a6cf;
    color: #fff;
}
.themeBlueDesktop.horizontalDividerDesktop > .row:before, .themeBlueDesktop.horizontalDividerExtendedDesktop > .row:before {
    border-top-color: #fff;
}
.themeBlueDesktop.verticalDividerDesktop > .row > .column, .themeBlueDesktop.verticalDividerExtendedDesktop > .row > .column {
    border-color: #fff;
}
.themeBlueDesktop a {
    color: #fff;
}
.themeCoralDesktop {
    background: none repeat scroll 0 0 #ff1252;
    color: #fff;
}
.themeCoralDesktop.horizontalDividerDesktop > .row:before, .themeCoralDesktop.horizontalDividerExtendedDesktop > .row:before {
    border-top-color: #fff;
}
.themeCoralDesktop.verticalDividerDesktop > .row > .column, .themeCoralDesktop.verticalDividerExtendedDesktop > .row > .column {
    border-color: #fff;
}
.themeCoralDesktop a {
    color: #fff;
}
}
.noMediaQueries .themeWhiteDesktop {
    background: none repeat scroll 0 0 #fff;
    color: #333534;
}
.noMediaQueries .themeWhiteDesktop.horizontalDividerDesktop > .row:before, .noMediaQueries .themeWhiteDesktop.horizontalDividerExtendedDesktop > .row:before {
    border-top-color: #e4eef2;
}
.noMediaQueries .themeWhiteDesktop.verticalDividerDesktop > .row > .column, .noMediaQueries .themeWhiteDesktop.verticalDividerExtendedDesktop > .row > .column {
    border-color: #e4eef2;
}
.noMediaQueries .themeWhiteDesktop a {
    color: #01a6cf;
}
.noMediaQueries .themeFogDesktop {
    background: none repeat scroll 0 0 #e4eef2;
    color: #333534;
}
.noMediaQueries .themeFogDesktop.horizontalDividerDesktop > .row:before, .noMediaQueries .themeFogDesktop.horizontalDividerExtendedDesktop > .row:before {
    border-top-color: #fff;
}
.noMediaQueries .themeFogDesktop.verticalDividerDesktop > .row > .column, .noMediaQueries .themeFogDesktop.verticalDividerExtendedDesktop > .row > .column {
    border-color: #fff;
}
.noMediaQueries .themeFogDesktop a {
    color: #01a6cf;
}
.noMediaQueries .themeFogLightDesktop {
    background: none repeat scroll 0 0 #f7fafb;
    color: #333534;
}
.noMediaQueries .themeFogLightDesktop.horizontalDividerDesktop > .row:before, .noMediaQueries .themeFogLightDesktop.horizontalDividerExtendedDesktop > .row:before {
    border-top-color: #e4eef2;
}
.noMediaQueries .themeFogLightDesktop.verticalDividerDesktop > .row > .column, .noMediaQueries .themeFogLightDesktop.verticalDividerExtendedDesktop > .row > .column {
    border-color: #e4eef2;
}
.noMediaQueries .themeFogLightDesktop a {
    color: #01a6cf;
}
.noMediaQueries .themeFogGradientDesktop {
    background: linear-gradient(#ffffff, #e4eef2 300px, #e4eef2 100%) repeat scroll 0 0 #e4eef2;
    color: #333534;
}
.noMediaQueries .themeFogGradientDesktop.horizontalDividerDesktop > .row:before, .noMediaQueries .themeFogGradientDesktop.horizontalDividerExtendedDesktop > .row:before {
    border-top-color: #fff;
}
.noMediaQueries .themeFogGradientDesktop.verticalDividerDesktop > .row > .column, .noMediaQueries .themeFogGradientDesktop.verticalDividerExtendedDesktop > .row > .column {
    border-color: #fff;
}
.noMediaQueries .themeFogGradientDesktop a {
    color: #01a6cf;
}
.noMediaQueries .themeQikDesktop {
    background: none repeat scroll 0 0 #e9f8ff;
    color: #333534;
}
.noMediaQueries .themeQikDesktop.horizontalDividerDesktop > .row:before, .noMediaQueries .themeQikDesktop.horizontalDividerExtendedDesktop > .row:before {
    border-top-color: #e4eef2;
}
.noMediaQueries .themeQikDesktop.verticalDividerDesktop > .row > .column, .noMediaQueries .themeQikDesktop.verticalDividerExtendedDesktop > .row > .column {
    border-color: #e4eef2;
}
.noMediaQueries .themeQikDesktop a {
    color: #01a6cf;
}
.noMediaQueries .themeBlueDesktop {
    background: none repeat scroll 0 0 #01a6cf;
    color: #fff;
}
.noMediaQueries .themeBlueDesktop.horizontalDividerDesktop > .row:before, .noMediaQueries .themeBlueDesktop.horizontalDividerExtendedDesktop > .row:before {
    border-top-color: #fff;
}
.noMediaQueries .themeBlueDesktop.verticalDividerDesktop > .row > .column, .noMediaQueries .themeBlueDesktop.verticalDividerExtendedDesktop > .row > .column {
    border-color: #fff;
}
.noMediaQueries .themeBlueDesktop a {
    color: #fff;
}
.noMediaQueries .themeCoralDesktop {
    background: none repeat scroll 0 0 #ff1252;
    color: #fff;
}
.noMediaQueries .themeCoralDesktop.horizontalDividerDesktop > .row:before, .noMediaQueries .themeCoralDesktop.horizontalDividerExtendedDesktop > .row:before {
    border-top-color: #fff;
}
.noMediaQueries .themeCoralDesktop.verticalDividerDesktop > .row > .column, .noMediaQueries .themeCoralDesktop.verticalDividerExtendedDesktop > .row > .column {
    border-color: #fff;
}
.noMediaQueries .themeCoralDesktop a {
    color: #fff;
}
.siteNavigation {
    position: relative;
    width: 100%;
    z-index: 99;
}
.siteNavigation li {
    display: none;
    float: left;
}
.siteNavigation [aria-haspopup="true"] > a {
    cursor: default;
}
.siteNavigation .navigationBar {
    background: none repeat scroll 0 0 #fff;
    border-color: #c5d9e1;
    border-style: solid;
    border-width: 0 0 1px;
    height: 52px;
}
.siteNavigation .account {
    display: none;
}
.siteNavigation .skypeLogo {
    display: block;
   /* margin: 9px 15px 0;*/
}
.rtl .siteNavigation .skypeLogo {
    float: right;
}
.siteNavigation .skypeLogo a {
   /* display: block;*/
}
.siteNavigation .skypeLogo .icon {
    display: inline-block;
   /* height: 70px;*/
    line-height: 0;
    overflow: hidden;
   /* width: 76px;*/
}
.siteNavigation .skypeLogo .icon:before {
    content: url("../images/components/navigation/menu-sprite.png?1413461360");
    display: inline-block;
    left: 0;
    position: relative;
    top: -100px;
}
.svg .siteNavigation .skypeLogo .icon:before {
    content: url("../images/components/navigation/menu-sprite.svg?1413461360");
   /* height: 150px;*/
  /*  width: 140px;*/
}
.rtl .siteNavigation .skypeLogo .icon:before {
    direction: ltr;
    left: 64px;
}
.siteNavigation .openMenu {
    display: block;
    float: right;
    margin-right: 20px;
    margin-top: 7px;
}
.rtl .siteNavigation .openMenu {
    float: left;
    margin-left: 20px;
    margin-right: 0;
}
.siteNavigation .openMenu .icon {
    display: inline-block;
    height: 38px;
    line-height: 0;
    overflow: hidden;
    width: 38px;
}
.siteNavigation .openMenu .icon:before {
    content: url("../images/components/navigation/menu-sprite.png?1413461360");
    display: inline-block;
    left: -100px;
    position: relative;
    top: 0;
}
.svg .siteNavigation .openMenu .icon:before {
    content: url("../images/components/navigation/menu-sprite.svg?1413461360");
    height: 150px;
    width: 140px;
}
.rtl .siteNavigation .openMenu .icon:before {
    direction: ltr;
    left: 2px;
}
.siteNavigation .openMenu .text {
    float: left;
    line-height: 38px;
    margin: -1px 10px 0;
}
.rtl .siteNavigation .openMenu .text {
    float: right;
}
.siteNavigation .closeMenu a {
    position: relative;
}
.siteNavigation .closeMenu .icon {
    display: inline-block;
    height: 28px;
    line-height: 0;
    margin-top: -14px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    width: 28px;
}
.siteNavigation .closeMenu .icon:before {
    content: url("../images/components/navigation/menu-sprite.png?1413461360");
    display: inline-block;
    left: -100px;
    position: relative;
    top: -50px;
}
.svg .siteNavigation .closeMenu .icon:before {
    content: url("../images/components/navigation/menu-sprite.svg?1413461360");
    height: 150px;
    width: 140px;
}
.rtl .siteNavigation .closeMenu .icon:before {
    direction: ltr;
    left: 12px;
    top: -100px;
}
.siteNavigation .closeMenu .text {
    margin-left: 38px;
}
.rtl .siteNavigation .closeMenu .text {
    margin-left: 0;
    margin-right: 38px;
}
.siteNavigation.open {
    position: absolute;
}
.siteNavigation.open li {
    display: block;
    width: 100%;
}
.siteNavigation.open li > a {
    color: #fff;
    display: block;
    line-height: 53px;
    padding: 0 20px;
}
.siteNavigation.open li:hover > a, .siteNavigation.open li.hover > a, .siteNavigation.open li:focus > a, .siteNavigation.open li.focus > a {
    background-color: #01a6cf;
    text-decoration: none;
}
.siteNavigation.open [aria-haspopup="true"] > a {
    color: #333534;
}
.siteNavigation.open [aria-haspopup="true"]:hover > a, .siteNavigation.open .hover[aria-haspopup="true"] > a, .siteNavigation.open [aria-haspopup="true"]:focus > a, .siteNavigation.open .focus[aria-haspopup="true"] > a {
    background-color: transparent;
}
.siteNavigation.open.isNotAuthenticated .authenticated {
    display: none;
}
.siteNavigation.open.isAuthenticated .notAuthenticated {
    display: none;
}
.siteNavigation.open .navigationBar {
    background-color: #01a6cf;
}
.siteNavigation.open .navigationBar > li > a {
    border-top: 1px solid #4dc7f5;
}
.siteNavigation.open .navigationBar .closeMenu a {
    border-top: 0 none;
}
.siteNavigation.open .openMenu, .siteNavigation.open .skypeLogo, .siteNavigation.open .skipNavigation {
    display: none;
}
@media only screen and (min-width: 768px) {
.siteNavigation {
    position: absolute;
}
.siteNavigation.stickyDesktop {
    position: fixed;
    transform: translateZ(0px);
    z-index: 999;
}
.siteNavigation.fullWidth {
    background: none repeat scroll 0 0 #fff;
    border-width: 0;
}
.siteNavigation.fullWidth .navigationBar {
    box-shadow: none;
}
.siteNavigation.isNotAuthenticated .authenticated {
    display: none;
}
.siteNavigation.isAuthenticated .notAuthenticated {
    display: none;
}
.siteNavigation .navigationBar {
    border-color: #fff;
    border-width: 0 1px 1px;
    box-shadow: 0 0 1px #d2d0ce;
    box-sizing: border-box;
    height: 71px;
    margin: 0 auto;
    max-width: 960px;
    padding-right: 13px;
    position: relative;
    text-align: right;
}
.rtl .siteNavigation .navigationBar {
    padding-left: 13px;
    padding-right: 0;
    text-align: left;
}
.siteNavigation .mainMenuItem {
    display: block;
    float: left;
    letter-spacing: -0.5px;
    position: relative;
    white-space: nowrap;
}
.siteNavigation .logo {
    display: block;
    float: left;
    letter-spacing: -0.5px;
    position: relative;
    white-space: nowrap;
}
.siteNavigation .logo02 {
    display: block;
    float: left;
    position: relative;
    white-space: nowrap;
}
.rtl .siteNavigation .mainMenuItem  {
    float: right;
}
.rtl .siteNavigation .logo  {
    float: right;
}
.rtl .siteNavigation .logo02  {
    float: right;
}
.siteNavigation .mainMenuItem > a  {
    border: 0 none;
    display: block;
    font-size: 1.25em;
    line-height: 71px;
    padding: 0 13px;
    text-decoration: none;
}
.siteNavigation .logo > a  {
    border: 0 none;
    display: block;
    font-size: 1.25em;
    line-height: 71px;
    padding: 0 13px;
    text-decoration: none;
}

.siteNavigation .logo02 > a  {
    border: 0 none;
    display: block;
   text-decoration: none;
}
.siteNavigation .mainMenuItem > a:focus {
    color: #01a6cf;
}
.siteNavigation .mainMenuItem.active > a {
    color: #01a6cf;
}
.siteNavigation .mainMenuItem:hover, .siteNavigation .mainMenuItem.hover, .siteNavigation .mainMenuItem:focus, .siteNavigation .mainMenuItem.focus {
    border: 1px solid #01a6cf;
}
.siteNavigation .mainMenuItem:hover > a, .siteNavigation .mainMenuItem.hover > a, .siteNavigation .mainMenuItem:focus > a, .siteNavigation .mainMenuItem.focus > a {
    background-color: #01a6cf;
    color: #fff;
    line-height: 69px;
    padding-left: 12px;
    padding-right: 12px;
    text-decoration: none;
}
.siteNavigation .account, .siteNavigation .mainMenuButton {
    display: inline-block;
    float: none;
}
.siteNavigation .account a, .siteNavigation .mainMenuButton a {
    font-size: 1em;
}
.rtl .siteNavigation .account, .rtl .siteNavigation .mainMenuButton {
    float: none;
}
.siteNavigation .account:hover, .siteNavigation .account.hover, .siteNavigation .account:focus, .siteNavigation .account.focus, .siteNavigation .mainMenuButton:hover, .siteNavigation .mainMenuButton.hover, .siteNavigation .mainMenuButton:focus, .siteNavigation .mainMenuButton.focus {
    border-width: 0;
}
.siteNavigation .account:hover a, .siteNavigation .account.hover a, .siteNavigation .account:focus a, .siteNavigation .account.focus a {
    background-color: transparent;
    color: #01a6cf;
    padding-left: 13px;
    padding-right: 13px;
    text-decoration: underline;
}
.siteNavigation .mainMenuButton {
    line-height: 71px;
}
.siteNavigation .mainMenuButton > a {
    top: -2px;
}
.siteNavigation [aria-haspopup="true"] .subMenu {
    background: none repeat scroll 0 0 #fff;
    border-color: #d8e2e6;
    border-style: solid;
    border-width: 0 1px 1px;
    display: none;
    left: -1px;
    position: absolute;
    text-align: left;
    top: 70px;
}
.rtl .siteNavigation [aria-haspopup="true"] .subMenu {
    left: auto;
    right: -1px;
    text-align: right;
}
.siteNavigation [aria-haspopup="true"] .subMenu li {
    border-top: 1px solid #d8e2e6;
    display: block;
    white-space: nowrap;
    width: 100%;
}
.siteNavigation [aria-haspopup="true"] .subMenu li a {
    display: block;
    letter-spacing: 0;
    line-height: 57px;
    padding: 0 32px 0 13px;
}
.rtl .siteNavigation [aria-haspopup="true"] .subMenu li a {
    padding-left: 32px;
    padding-right: 13px;
}
.siteNavigation [aria-haspopup="true"] .subMenu li:hover, .siteNavigation [aria-haspopup="true"] .subMenu li.hover, .siteNavigation [aria-haspopup="true"] .subMenu li:focus, .siteNavigation [aria-haspopup="true"] .subMenu li.focus {
    border-color: #01a6cf;
    margin: 0 -1px;
    padding: 0 1px;
}
.siteNavigation [aria-haspopup="true"] .subMenu li:hover a, .siteNavigation [aria-haspopup="true"] .subMenu li.hover a, .siteNavigation [aria-haspopup="true"] .subMenu li:focus a, .siteNavigation [aria-haspopup="true"] .subMenu li.focus a {
    background: none repeat scroll 0 0 #01a6cf;
    border: 3px solid #01a6cf;
    color: #fff;
    line-height: 51px;
    margin: 0 -1px;
    padding-left: 11px;
    padding-right: 30px;
    text-decoration: none;
}
.rtl .siteNavigation [aria-haspopup="true"] .subMenu li:hover a, .rtl .siteNavigation [aria-haspopup="true"] .subMenu li.hover a, .rtl .siteNavigation [aria-haspopup="true"] .subMenu li:focus a, .rtl .siteNavigation [aria-haspopup="true"] .subMenu li.focus a {
    padding-left: 30px;
    padding-right: 11px;
}
.siteNavigation [aria-haspopup="true"] .subMenu li:last-child {
    margin-bottom: -1px;
}
.siteNavigation [aria-haspopup="true"]:hover .subMenu, .siteNavigation .hover[aria-haspopup="true"] .subMenu, .siteNavigation [aria-haspopup="true"]:focus .subMenu, .siteNavigation .focus[aria-haspopup="true"] .subMenu {
    display: block;
}
.siteNavigation .skipNavigation {
    display: inline;
    left: -1px;
    position: absolute;
    top: -500px;
}
.rtl .siteNavigation .skipNavigation {
    left: auto;
    right: -1px;
}
.siteNavigation .skipNavigation:hover, .siteNavigation .skipNavigation.hover, .siteNavigation .skipNavigation:focus, .siteNavigation .skipNavigation.focus {
    border-color: #01a6cf;
    display: block;
    top: 71px;
}
.siteNavigation .skipNavigation:hover a, .siteNavigation .skipNavigation.hover a, .siteNavigation .skipNavigation:focus a, .siteNavigation .skipNavigation.focus a {
    background-color: #01a6cf;
    border: 3px solid #01a6cf;
    line-height: 51px;
    padding-left: 10px;
    padding-right: 29px;
}
.rtl .siteNavigation .skipNavigation:hover a, .rtl .siteNavigation .skipNavigation.hover a, .rtl .siteNavigation .skipNavigation:focus a, .rtl .siteNavigation .skipNavigation.focus a {
    padding-left: 29px;
    padding-right: 10px;
}
.siteNavigation .skipNavigation a {
    font-size: 1em;
    line-height: 57px;
    padding-left: 13px;
    padding-right: 32px;
}
.rtl .siteNavigation .skipNavigation a {
    padding-left: 32px;
    padding-right: 13px;
}
.siteNavigation .skypeLogo {
    margin: 0px 0px 0 0px;
}
.rtl .siteNavigation .skypeLogo {
    margin-left: 20px;
    margin-right: 19px;
}
.siteNavigation .skypeLogo .icon {
	/*height: 70px;*/
	/*width: 90px;*/
}
.siteNavigation .skypeLogo .icon:before {
    left: 0;
    top: 0;
}
.rtl .siteNavigation .skypeLogo .icon:before {
    left: 50px;
}
.siteNavigation .skypeLogo a:hover .icon:before {
    top: -50px;
}

.noMediaQueries .siteNavigation {
    position: absolute;
}
.noMediaQueries .siteNavigation.stickyDesktop {
    position: fixed;
    transform: translateZ(0px);
    z-index: 999;
}
.noMediaQueries .siteNavigation.fullWidth {
    background: none repeat scroll 0 0 #fff;
    border-width: 0;
}
.noMediaQueries .siteNavigation.fullWidth .navigationBar {
    box-shadow: none;
}
.noMediaQueries .siteNavigation.isNotAuthenticated .authenticated {
    display: none;
}
.noMediaQueries .siteNavigation.isAuthenticated .notAuthenticated {
    display: none;
}
.noMediaQueries .siteNavigation .navigationBar {
    border-color: #fff;
    border-width: 0 1px 1px;
    box-shadow: 0 0 1px #d2d0ce;
    box-sizing: border-box;
    height: 71px;
    margin: 0 auto;
    max-width: 960px;
    padding-right: 13px;
    position: relative;
    text-align: right;
}
.rtl .noMediaQueries .siteNavigation .navigationBar {
    padding-left: 13px;
    padding-right: 0;
    text-align: left;
}
.noMediaQueries .siteNavigation .mainMenuItem {
    display: block;
    float: left;
    letter-spacing: -0.5px;
    position: relative;
    white-space: nowrap;
}
.rtl .noMediaQueries .siteNavigation .mainMenuItem {
    float: right;
}
.noMediaQueries .siteNavigation .mainMenuItem > a {
    border: 0 none;
    display: block;
    font-size: 1.25em;
    line-height: 71px;
    padding: 0 13px;
    text-decoration: none;
}
.noMediaQueries .siteNavigation .mainMenuItem > a:focus {
    color: #01a6cf;
}
.noMediaQueries .siteNavigation .mainMenuItem.active > a {
    color: #1c1c1c;
}
.noMediaQueries .siteNavigation .mainMenuItem:hover, .noMediaQueries .siteNavigation .mainMenuItem.hover, .noMediaQueries .siteNavigation .mainMenuItem:focus, .noMediaQueries .siteNavigation .mainMenuItem.focus {
    border: 1px solid #01a6cf;
}
.noMediaQueries .siteNavigation .mainMenuItem:hover > a, .noMediaQueries .siteNavigation .mainMenuItem.hover > a, .noMediaQueries .siteNavigation .mainMenuItem:focus > a, .noMediaQueries .siteNavigation .mainMenuItem.focus > a {
    background-color: #01a6cf;
    color: #fff;
    line-height: 69px;
    padding-left: 12px;
    padding-right: 12px;
    text-decoration: none;
}
.noMediaQueries .siteNavigation .account, .noMediaQueries .siteNavigation .mainMenuButton {
    display: inline-block;
    float: none;
}
.noMediaQueries .siteNavigation .account a, .noMediaQueries .siteNavigation .mainMenuButton a {
    font-size: 1em;
}
.rtl .noMediaQueries .siteNavigation .account, .rtl .noMediaQueries .siteNavigation .mainMenuButton {
    float: none;
}
.noMediaQueries .siteNavigation .account:hover, .noMediaQueries .siteNavigation .account.hover, .noMediaQueries .siteNavigation .account:focus, .noMediaQueries .siteNavigation .account.focus, .noMediaQueries .siteNavigation .mainMenuButton:hover, .noMediaQueries .siteNavigation .mainMenuButton.hover, .noMediaQueries .siteNavigation .mainMenuButton:focus, .noMediaQueries .siteNavigation .mainMenuButton.focus {
    border-width: 0;
}
.noMediaQueries .siteNavigation .account:hover a, .noMediaQueries .siteNavigation .account.hover a, .noMediaQueries .siteNavigation .account:focus a, .noMediaQueries .siteNavigation .account.focus a {
    background-color: transparent;
    color: #01a6cf;
    padding-left: 13px;
    padding-right: 13px;
    text-decoration: underline;
}
.noMediaQueries .siteNavigation .mainMenuButton {
    line-height: 71px;
}
.noMediaQueries .siteNavigation .mainMenuButton > a {
    top: -2px;
}
.noMediaQueries .siteNavigation [aria-haspopup="true"] .subMenu {
    background: none repeat scroll 0 0 #fff;
    border-color: #d8e2e6;
    border-style: solid;
    border-width: 0 1px 1px;
    display: none;
    left: -1px;
    position: absolute;
    text-align: left;
    top: 70px;
}
.rtl .noMediaQueries .siteNavigation [aria-haspopup="true"] .subMenu {
    left: auto;
    right: -1px;
    text-align: right;
}
.noMediaQueries .siteNavigation [aria-haspopup="true"] .subMenu li {
    border-top: 1px solid #d8e2e6;
    display: block;
    white-space: nowrap;
    width: 100%;
}
.noMediaQueries .siteNavigation [aria-haspopup="true"] .subMenu li a {
    display: block;
    letter-spacing: 0;
    line-height: 57px;
    padding: 0 32px 0 13px;
}
.rtl .noMediaQueries .siteNavigation [aria-haspopup="true"] .subMenu li a {
    padding-left: 32px;
    padding-right: 13px;
}
.noMediaQueries .siteNavigation [aria-haspopup="true"] .subMenu li:hover, .noMediaQueries .siteNavigation [aria-haspopup="true"] .subMenu li.hover, .noMediaQueries .siteNavigation [aria-haspopup="true"] .subMenu li:focus, .noMediaQueries .siteNavigation [aria-haspopup="true"] .subMenu li.focus {
    border-color: #01a6cf;
    margin: 0 -1px;
    padding: 0 1px;
}
.noMediaQueries .siteNavigation [aria-haspopup="true"] .subMenu li:hover a, .noMediaQueries .siteNavigation [aria-haspopup="true"] .subMenu li.hover a, .noMediaQueries .siteNavigation [aria-haspopup="true"] .subMenu li:focus a, .noMediaQueries .siteNavigation [aria-haspopup="true"] .subMenu li.focus a {
    background: none repeat scroll 0 0 #01a6cf;
    border: 3px solid #01a6cf;
    color: #fff;
    line-height: 51px;
    margin: 0 -1px;
    padding-left: 11px;
    padding-right: 30px;
    text-decoration: none;
}
.rtl .noMediaQueries .siteNavigation [aria-haspopup="true"] .subMenu li:hover a, .rtl .noMediaQueries .siteNavigation [aria-haspopup="true"] .subMenu li.hover a, .rtl .noMediaQueries .siteNavigation [aria-haspopup="true"] .subMenu li:focus a, .rtl .noMediaQueries .siteNavigation [aria-haspopup="true"] .subMenu li.focus a {
    padding-left: 30px;
    padding-right: 11px;
}
.noMediaQueries .siteNavigation [aria-haspopup="true"] .subMenu li:last-child {
    margin-bottom: -1px;
}
.noMediaQueries .siteNavigation [aria-haspopup="true"]:hover .subMenu, .noMediaQueries .siteNavigation .hover[aria-haspopup="true"] .subMenu, .noMediaQueries .siteNavigation [aria-haspopup="true"]:focus .subMenu, .noMediaQueries .siteNavigation .focus[aria-haspopup="true"] .subMenu {
    display: block;
}
.noMediaQueries .siteNavigation .skipNavigation {
    display: inline;
    left: -1px;
    position: absolute;
    top: -500px;
}
.rtl .noMediaQueries .siteNavigation .skipNavigation {
    left: auto;
    right: -1px;
}
.noMediaQueries .siteNavigation .skipNavigation:hover, .noMediaQueries .siteNavigation .skipNavigation.hover, .noMediaQueries .siteNavigation .skipNavigation:focus, .noMediaQueries .siteNavigation .skipNavigation.focus {
    border-color: #01a6cf;
    display: block;
    top: 71px;
}
.noMediaQueries .siteNavigation .skipNavigation:hover a, .noMediaQueries .siteNavigation .skipNavigation.hover a, .noMediaQueries .siteNavigation .skipNavigation:focus a, .noMediaQueries .siteNavigation .skipNavigation.focus a {
    background-color: #01a6cf;
    border: 3px solid #01a6cf;
    line-height: 51px;
    padding-left: 10px;
    padding-right: 29px;
}
.rtl .noMediaQueries .siteNavigation .skipNavigation:hover a, .rtl .noMediaQueries .siteNavigation .skipNavigation.hover a, .rtl .noMediaQueries .siteNavigation .skipNavigation:focus a, .rtl .noMediaQueries .siteNavigation .skipNavigation.focus a {
    padding-left: 29px;
    padding-right: 10px;
}
.noMediaQueries .siteNavigation .skipNavigation a {
    font-size: 1em;
    line-height: 57px;
    padding-left: 13px;
    padding-right: 32px;
}
.rtl .noMediaQueries .siteNavigation .skipNavigation a {
    padding-left: 32px;
    padding-right: 13px;
}
.noMediaQueries .siteNavigation .skypeLogo {
    margin: 15px 20px 0 19px;
}
.rtl .noMediaQueries .siteNavigation .skypeLogo {
    margin-left: 20px;
    margin-right: 19px;
}
.noMediaQueries .siteNavigation .skypeLogo .icon {
    height: 40px;
    width: 90px;
}
.noMediaQueries .siteNavigation .skypeLogo .icon:before {
    left: 0;
    top: 0;
}
.rtl .noMediaQueries .siteNavigation .skypeLogo .icon:before {
    left: 50px;
}
.noMediaQueries .siteNavigation .skypeLogo a:hover .icon:before {
    top: -50px;
}
.noMediaQueries .siteNavigation .navigationBar {
    width: 960px;
}
footer {
    background: none repeat scroll 0 0 #2b5464;
    border-top: 6px solid #01a6cf;
    color: #b0c5d1;
    overflow: hidden;
}
footer a {
    color: #fff;
    text-decoration: none;
}
footer a:hover, footer a:focus {
    color: #fff;
    text-decoration: underline;
}
footer .title {
    font-size: 0.875em;
    line-height: 1.28571em;
    margin-bottom: 12px;
}
footer .bottom {
    margin: 30px 0 0;
    min-height: 0;
    position: relative;
}
footer .bottom p {
    font-size: 0.75em;
    line-height: 1.16667em;
    margin: 0;
}
footer .bottom .footerTerms {
    margin: 0 0 30px;
}
footer .bottom .footerLegal {
    float: none;
}
footer .footerCopyright {
    text-align: right;
}
.rtl footer .footerCopyright {
    float: left;
    left: 0;
    right: auto;
    text-align: left;
}
footer .footerLinks {
    position: relative;
}
footer .footerLinks:before, footer .footerLinks:after {
    content: " ";
    display: table;
}
footer .footerLinks:after {
    clear: both;
}
footer .footerLinks ul {
    margin: 0;
}
footer .footerLinks li {
    font-size: 0.875em;
    line-height: 1.28571em;
    list-style-type: none;
    margin: 6px 0 0;
}
footer .footerLinks li:first-child {
    margin: 0;
}
footer .footerLinks li .icon {
    margin: 0 14px 0 0;
}
.rtl footer .footerLinks li .icon {
    margin: 0 0 0 14px;
}
footer .siteLinks.row:before, footer .siteLinks.row:after {
    content: " ";
    display: table;
}
footer .siteLinks.row:after {
    clear: both;
}
footer .siteLinks.row .column {
    border-top: 1px solid #224352;
    margin: 0 -20px;
}
footer .siteLinks.row .column:last-child {
    border-bottom: 1px solid #224352;
}
footer .siteLinks .linkGroup ul:before {
    background: none repeat scroll 0 0 #2b5464;
    content: "";
    display: block;
    height: 1px;
    margin: 0 20px;
}
footer .siteLinks .linkGroup.open div {
    background: none repeat scroll 0 0 #254958;
}
footer .siteLinks .linkGroup.open ul {
    background: none repeat scroll 0 0 #254958;
}
footer .siteLinks .linkGroup.open .arrow {
    display: inline-block;
    height: 10px;
    line-height: 0;
    overflow: hidden;
    width: 16px;
}
footer .siteLinks .linkGroup.open .arrow:before {
    content: url("../images/components/footer/footer-sprite-ms.png?1413461360");
    display: inline-block;
    left: -32px;
    position: relative;
    top: -246px;
}
.svg footer .siteLinks .linkGroup.open .arrow:before {
    content: url("../images/components/footer/footer-sprite-ms.svg?1413461360");
    height: 256px;
    width: 91px;
}
.rtl footer .siteLinks .linkGroup.open .arrow:before {
    direction: ltr;
    left: 41px;
}
footer .siteLinks .linkGroup.open .toggleableContent {
    display: block;
}
footer .siteLinks .linkGroup .linkGroupTitle {
    position: relative;
}
footer .siteLinks .linkGroup .linkGroupTitle a {
    direction: ltr;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 100%;
}
footer .siteLinks .linkGroup .title {
    cursor: pointer;
    line-height: 44px;
    margin: 0;
    padding: 0 20px;
}
footer .siteLinks .linkGroup .toggleableContent {
    display: none;
}
footer .siteLinks .linkGroup .toggleableContent li a {
    display: block;
    padding: 13px 20px;
}
footer .siteLinks .linkGroup .toggleableContent li a:hover {
    background: none repeat scroll 0 0 #1f3e4c;
    text-decoration: none;
}
footer .siteLinks .linkGroup .arrow {
    float: right;
    margin: 17px 0;
    position: relative;
}
.rtl footer .siteLinks .linkGroup .arrow {
    float: left;
}
footer .footerWarning {
    float: left;
    text-align: right;
}
.rtl footer .footerWarning {
    float: right;
    text-align: left;
}
footer .footerWarning .warningText {
    display: block;
}
footer .footerWarning .noCalls {
    bottom: 5px;
    margin-bottom: -4px;
    margin-right: 6px;
    position: relative;
}
.rtl footer .footerWarning .noCalls {
    margin-left: 6px;
    margin-right: 0;
}
footer .microsoftLinks {
    margin: 0 0 26px;
}
footer .microsoftLinks li {
    margin: 10px 0 0;
}
footer .footerCopyright .microsoft {
    margin: 0 0 10px;
}
footer .footerSeoCopy {
    clear: both;
    color: #5e8290;
    margin: 0;
}
footer .footerSeoCopy p {
    font-size: 0.75em;
    line-height: 1.16667em;
    margin: 0;
}
footer .icon {
    margin-right: 14px;
    vertical-align: middle;
}
footer .icon.microsoft {
    display: inline-block;
    height: 15px;
    line-height: 0;
    overflow: hidden;
    width: 69px;
}
footer .icon.microsoft:before {
    content: url("../images/components/footer/footer-sprite-ms.png?1413461360");
    display: inline-block;
    left: 0;
    position: relative;
    top: -30px;
}
.svg footer .icon.microsoft:before {
    content: url("../images/components/footer/footer-sprite-ms.svg?1413461360");
    height: 256px;
    width: 91px;
}
.rtl footer .icon.microsoft:before {
    direction: ltr;
    left: 22px;
    top: -30px;
}
footer .icon.noCalls {
    display: inline-block;
    height: 24px;
    line-height: 0;
    overflow: hidden;
    width: 34px;
}
footer .icon.noCalls:before {
    content: url("../images/components/footer/footer-sprite-ms.png?1413461360");
    display: inline-block;
    left: -40px;
    position: relative;
    top: -211px;
}
.svg footer .icon.noCalls:before {
    content: url("../images/components/footer/footer-sprite-ms.svg?1413461360");
    height: 256px;
    width: 91px;
}
.rtl footer .icon.noCalls:before {
    direction: ltr;
    left: 21px;
}
footer .icon.windows {
    display: inline-block;
    height: 25px;
    line-height: 0;
    overflow: hidden;
    width: 21px;
}
footer .icon.windows:before {
    content: url("../images/components/footer/footer-sprite-ms.png?1413461360");
    display: inline-block;
    left: 0;
    position: relative;
    top: -59px;
}
.svg footer .icon.windows:before {
    content: url("../images/components/footer/footer-sprite-ms.svg?1413461360");
    height: 256px;
    width: 91px;
}
.rtl footer .icon.windows:before {
    direction: ltr;
    left: 69px;
}
footer .icon.xbox {
    display: inline-block;
    height: 25px;
    line-height: 0;
    overflow: hidden;
    width: 21px;
}
footer .icon.xbox:before {
    content: url("../images/components/footer/footer-sprite-ms.png?1413461360");
    display: inline-block;
    left: -30px;
    position: relative;
    top: -59px;
}
.svg footer .icon.xbox:before {
    content: url("../images/components/footer/footer-sprite-ms.svg?1413461360");
    height: 256px;
    width: 91px;
}
.rtl footer .icon.xbox:before {
    direction: ltr;
    left: 39px;
}
footer .icon.office {
    display: inline-block;
    height: 25px;
    line-height: 0;
    overflow: hidden;
    width: 21px;
}
footer .icon.office:before {
    content: url("../images/components/footer/footer-sprite-ms.png?1413461360");
    display: inline-block;
    left: 0;
    position: relative;
    top: -91px;
}
.svg footer .icon.office:before {
    content: url("../images/components/footer/footer-sprite-ms.svg?1413461360");
    height: 256px;
    width: 91px;
}
.rtl footer .icon.office:before {
    direction: ltr;
    left: 69px;
}
footer .icon.bing {
    display: inline-block;
    height: 25px;
    line-height: 0;
    overflow: hidden;
    width: 21px;
}
footer .icon.bing:before {
    content: url("../images/components/footer/footer-sprite-ms.png?1413461360");
    display: inline-block;
    left: -30px;
    position: relative;
    top: -91px;
}
.svg footer .icon.bing:before {
    content: url("../images/components/footer/footer-sprite-ms.svg?1413461360");
    height: 256px;
    width: 91px;
}
.rtl footer .icon.bing:before {
    direction: ltr;
    left: 39px;
}
footer .icon.windows-phone {
    display: inline-block;
    height: 25px;
    line-height: 0;
    overflow: hidden;
    width: 21px;
}
footer .icon.windows-phone:before {
    content: url("../images/components/footer/footer-sprite-ms.png?1413461360");
    display: inline-block;
    left: 0;
    position: relative;
    top: -119px;
}
.svg footer .icon.windows-phone:before {
    content: url("../images/components/footer/footer-sprite-ms.svg?1413461360");
    height: 256px;
    width: 91px;
}
.rtl footer .icon.windows-phone:before {
    direction: ltr;
    left: 69px;
}
footer .icon.microsoft-store {
    display: inline-block;
    height: 25px;
    line-height: 0;
    overflow: hidden;
    width: 21px;
}
footer .icon.microsoft-store:before {
    content: url("../images/components/footer/footer-sprite-ms.png?1413461360");
    display: inline-block;
    left: -30px;
    position: relative;
    top: -119px;
}
.svg footer .icon.microsoft-store:before {
    content: url("../images/components/footer/footer-sprite-ms.svg?1413461360");
    height: 256px;
    width: 91px;
}
.rtl footer .icon.microsoft-store:before {
    direction: ltr;
    left: 39px;
}
footer .icon.surface {
    display: inline-block;
    height: 25px;
    line-height: 0;
    overflow: hidden;
    width: 21px;
}
footer .icon.surface:before {
    content: url("../images/components/footer/footer-sprite-ms.png?1413461360");
    display: inline-block;
    left: -30px;
    position: relative;
    top: -147px;
}
.svg footer .icon.surface:before {
    content: url("../images/components/footer/footer-sprite-ms.svg?1413461360");
    height: 256px;
    width: 91px;
}
.rtl footer .icon.surface:before {
    direction: ltr;
    left: 39px;
}
footer .icon.world {
    display: inline-block;
    height: 21px;
    line-height: 0;
    overflow: hidden;
    width: 21px;
}
footer .icon.world:before {
    content: url("../images/components/footer/footer-sprite-ms.png?1413461360");
    display: inline-block;
    left: 0;
    position: relative;
    top: -181px;
}
.svg footer .icon.world:before {
    content: url("../images/components/footer/footer-sprite-ms.svg?1413461360");
    height: 256px;
    width: 91px;
}
.rtl footer .icon.world:before {
    direction: ltr;
    left: 69px;
}
footer .icon.pickDown {
    display: inline-block;
    height: 8px;
    line-height: 0;
    overflow: hidden;
    width: 14px;
}
footer .icon.pickDown:before {
    content: url("../images/components/footer/footer-sprite-ms.png?1413461360");
    display: inline-block;
    left: -30px;
    position: relative;
    top: -181px;
}
.svg footer .icon.pickDown:before {
    content: url("../images/components/footer/footer-sprite-ms.svg?1413461360");
    height: 256px;
    width: 91px;
}
.rtl footer .icon.pickDown:before {
    direction: ltr;
    left: 46px;
}
footer .icon.arrow {
    display: inline-block;
    height: 10px;
    line-height: 0;
    overflow: hidden;
    width: 16px;
}
footer .icon.arrow:before {
    content: url("../images/components/footer/footer-sprite-ms.png?1413461360");
    display: inline-block;
    left: -10px;
    position: relative;
    top: -246px;
}
.svg footer .icon.arrow:before {
    content: url("../images/components/footer/footer-sprite-ms.svg?1413461360");
    height: 256px;
    width: 91px;
}
.rtl footer .icon.arrow:before {
    direction: ltr;
    left: 63px;
}
footer .languageSelector {
    display: inline-block;
    margin: 0 0 25px;
    position: relative;
    width: 100%;
}
footer .languageSelector form {
    margin: 0 -11px;
}
footer .languageSelector .language {
    color: #fff;
    float: left;
    line-height: 18px;
    margin: 0 10px;
    padding-top: 9px;
}
.rtl footer .languageSelector .language {
    float: right;
}
footer .languageSelector .languagesDropdown {
    background: none repeat scroll 0 0 #274b5a;
    border: 1px solid #b0c5d1;
    box-sizing: border-box;
    display: block;
    height: 38px;
    margin: 1px;
}
footer .languageSelector .languagesDropdown.open, footer .languageSelector .languagesDropdown:hover, footer .languageSelector .languagesDropdown:focus {
    border-width: 2px;
    height: 40px;
    margin: 0;
}
footer .languageSelector .world {
    float: left;
    margin: 8px 5px 0 9px;
    position: static;
}
.rtl footer .languageSelector .world {
    float: right;
    margin: 7px 9px 0 5px;
}
footer .languageSelector .pickDown {
    float: right;
    margin: 14px 9px;
    position: relative;
}
.rtl footer .languageSelector .pickDown {
    float: left;
}
footer .languageSelector .userLanguage {
    cursor: pointer;
    height: 37px;
    left: 0;
    line-height: 37px;
    opacity: 0;
    position: absolute;
    top: 1px;
    width: 100%;
}
.rtl footer .languageSelector .userLanguage {
    direction: ltr;
}
footer .last.row span {
    float: right;
    font-size: 0.75em;
    line-height: 1.16667em;
    text-align: right;
    width: 50%;
}
.rtl footer .last.row span {
    float: left;
    text-align: left;
}
footer .last.row span:first-child {
    float: left;
    text-align: left;
}
.rtl footer .last.row span:first-child {
    float: right;
    text-align: right;
}
footer .last.row p {
    font-size: 0.75em;
    line-height: 1.16667em;
}
footer.slimlineFooter .bottom {
    margin-top: 0;
}
@media only screen and (min-width: 768px) {
footer .bottom {
    margin: 40px 0 0;
    min-height: 45px;
}
footer .bottom .footerTerms {
    margin: 0;
}
footer .bottom .footerLegal {
    float: right;
}
.rtl footer .bottom .footerLegal {
    float: left;
}
footer .footerLinks {
    min-height: 40px;
}
footer .footerLinks li .icon {
    margin: 0 19px 0 0;
}
.rtl footer .footerLinks li .icon {
    margin: 0 0 0 19px;
}
footer .footerLinks .unit7, footer .footerLinks .footerLinksColumn2 {
    height: 100%;
    position: absolute;
    right: 0;
}
.rtl footer .footerLinks .unit7, .rtl footer .footerLinks .footerLinksColumn2 {
    left: 0;
    right: auto;
}
footer .siteLinks.row .column {
    border: medium none;
    margin: 0;
}
footer .siteLinks.row .column:last-child {
    border: medium none;
}
footer .siteLinks .linkGroup {
    border-top: medium none;
    float: left;
    margin: 0;
}
footer .siteLinks .linkGroup.open div, footer .siteLinks .linkGroup.open ul {
    background: inherit;
}
footer .siteLinks .linkGroup.open .arrow {
    display: none;
}
footer .siteLinks .linkGroup .toggleableContent {
    display: inherit;
}
footer .siteLinks .linkGroup .toggleableContent li a {
    display: inline;
    padding: 0;
}
footer .siteLinks .linkGroup .toggleableContent li a:hover {
    background: inherit;
    text-decoration: underline;
}
footer .siteLinks .linkGroup .title {
    cursor: auto;
    line-height: 18px;
    margin-bottom: 12px;
    padding: 0;
}
footer .footerWarning {
    bottom: 0;
    float: none;
    left: 0;
    position: absolute;
    right: 0;
}
footer .footerWarning > div p {
    display: block;
}
footer .footerWarning p {
    display: inline;
    font-size: 0.75em;
    line-height: 1.16667em;
}
footer .footerWarning p b {
    font-size: 1.2em;
}
footer .footerWarning b {
    font-size: 0.875em;
}
footer .microsoftLinks {
    margin: 0;
}
footer .footerSeoCopy {
    margin: 30px 0 0;
}
footer .icon {
    margin-right: 19px;
}
footer .icon.microsoft {
    display: inline-block;
    height: 19px;
    line-height: 0;
    overflow: hidden;
    width: 91px;
}
footer .icon.microsoft:before {
    content: url("../images/components/footer/footer-sprite-ms.png?1413461360");
    display: inline-block;
    left: 0;
    position: relative;
    top: 0;
}
.svg footer .icon.microsoft:before {
    content: url("../images/components/footer/footer-sprite-ms.svg?1413461360");
    height: 256px;
    width: 91px;
}
.rtl footer .icon.microsoft:before {
    direction: ltr;
    left: 0;
    top: 0;
}
footer .icon.noCalls {
    display: inline-block;
    height: 24px;
    line-height: 0;
    overflow: hidden;
    width: 34px;
}
footer .icon.noCalls:before {
    content: url("../images/components/footer/footer-sprite-ms.png?1413461360");
    display: inline-block;
    left: 0;
    position: relative;
    top: -211px;
}
.svg footer .icon.noCalls:before {
    content: url("../images/components/footer/footer-sprite-ms.svg?1413461360");
    height: 256px;
    width: 91px;
}
.rtl footer .icon.noCalls:before {
    direction: ltr;
    left: 56px;
}
footer .icon.arrow {
    display: none;
}
footer .languageSelector {
    left: 30px;
    margin: 0;
    top: 15px;
    width: auto;
}
.rtl footer .languageSelector {
    left: auto;
    right: 30px;
}
footer .languageSelector form {
    margin: 0;
}
footer .languageSelector .languagesDropdown {
    background: none repeat scroll 0 0 #2b5464;
    width: 191px;
}
footer .languageSelector .languagesDropdown.open, footer .languageSelector .languagesDropdown:hover, footer .languageSelector .languagesDropdown:focus {
    width: 193px;
}
footer .languageSelector .world {
    left: -30px;
    margin: 7px 0 0;
    position: absolute;
}
.rtl footer .languageSelector .world {
    left: auto;
    margin: 7px 0 0;
    right: -30px;
}
footer .languageSelector .userLanguage {
    position: absolute;
    width: 195px;
}
footer.slimlineFooter .bottom {
    margin-top: 40px;
}
}
.noMediaQueries footer .bottom {
    margin: 40px 0 0;
    min-height: 45px;
}
.noMediaQueries footer .bottom .footerTerms {
    margin: 0;
}
.noMediaQueries footer .bottom .footerLegal {
    float: right;
}
.rtl .noMediaQueries footer .bottom .footerLegal {
    float: left;
}
.noMediaQueries footer .footerLinks {
    min-height: 40px;
}
.noMediaQueries footer .footerLinks li .icon {
    margin: 0 19px 0 0;
}
.rtl .noMediaQueries footer .footerLinks li .icon {
    margin: 0 0 0 19px;
}
.noMediaQueries footer .footerLinks .unit7, .noMediaQueries footer .footerLinks .footerLinksColumn2 {
    height: 100%;
    position: absolute;
    right: 0;
}
.rtl .noMediaQueries footer .footerLinks .unit7, .rtl .noMediaQueries footer .footerLinks .footerLinksColumn2 {
    left: 0;
    right: auto;
}
.noMediaQueries footer .siteLinks.row .column {
    border: medium none;
    margin: 0;
}
.noMediaQueries footer .siteLinks.row .column:last-child {
    border: medium none;
}
.noMediaQueries footer .siteLinks .linkGroup {
    border-top: medium none;
    float: left;
    margin: 0;
}
.noMediaQueries footer .siteLinks .linkGroup.open div, .noMediaQueries footer .siteLinks .linkGroup.open ul {
    background: inherit;
}
.noMediaQueries footer .siteLinks .linkGroup.open .arrow {
    display: none;
}
.noMediaQueries footer .siteLinks .linkGroup .toggleableContent {
    display: inherit;
}
.noMediaQueries footer .siteLinks .linkGroup .toggleableContent li a {
    display: inline;
    padding: 0;
}
.noMediaQueries footer .siteLinks .linkGroup .toggleableContent li a:hover {
    background: inherit;
    text-decoration: underline;
}
.noMediaQueries footer .siteLinks .linkGroup .title {
    cursor: auto;
    line-height: 18px;
    margin-bottom: 12px;
    padding: 0;
}
.noMediaQueries footer .footerWarning {
    bottom: 0;
    float: none;
    left: 0;
    position: absolute;
    right: 0;
}
.noMediaQueries footer .footerWarning > div p {
    display: block;
}
.noMediaQueries footer .footerWarning p {
    display: inline;
    font-size: 0.75em;
    line-height: 1.16667em;
}
.noMediaQueries footer .footerWarning p b {
    font-size: 1.2em;
}
.noMediaQueries footer .footerWarning b {
    font-size: 0.875em;
}
.noMediaQueries footer .microsoftLinks {
    margin: 0;
}
.noMediaQueries footer .footerSeoCopy {
    margin: 30px 0 0;
}
.noMediaQueries footer .icon {
    margin-right: 19px;
}
.noMediaQueries footer .icon.microsoft {
    display: inline-block;
    height: 19px;
    line-height: 0;
    overflow: hidden;
    width: 91px;
}
.noMediaQueries footer .icon.microsoft:before {
    content: url("../images/components/footer/footer-sprite-ms.png?1413461360");
    display: inline-block;
    left: 0;
    position: relative;
    top: 0;
}
.svg .noMediaQueries footer .icon.microsoft:before {
    content: url("../images/components/footer/footer-sprite-ms.svg?1413461360");
    height: 256px;
    width: 91px;
}
.rtl .noMediaQueries footer .icon.microsoft:before {
    direction: ltr;
    left: 0;
    top: 0;
}
.noMediaQueries footer .icon.noCalls {
    display: inline-block;
    height: 24px;
    line-height: 0;
    overflow: hidden;
    width: 34px;
}
.noMediaQueries footer .icon.noCalls:before {
    content: url("../images/components/footer/footer-sprite-ms.png?1413461360");
    display: inline-block;
    left: 0;
    position: relative;
    top: -211px;
}
.svg .noMediaQueries footer .icon.noCalls:before {
    content: url("../images/components/footer/footer-sprite-ms.svg?1413461360");
    height: 256px;
    width: 91px;
}
.rtl .noMediaQueries footer .icon.noCalls:before {
    direction: ltr;
    left: 56px;
}
.noMediaQueries footer .icon.arrow {
    display: none;
}
.noMediaQueries footer .languageSelector {
    left: 30px;
    margin: 0;
    top: 15px;
    width: auto;
}
.rtl .noMediaQueries footer .languageSelector {
    left: auto;
    right: 30px;
}
.noMediaQueries footer .languageSelector form {
    margin: 0;
}
.noMediaQueries footer .languageSelector .languagesDropdown {
    background: none repeat scroll 0 0 #2b5464;
    width: 191px;
}
.noMediaQueries footer .languageSelector .languagesDropdown.open, .noMediaQueries footer .languageSelector .languagesDropdown:hover, .noMediaQueries footer .languageSelector .languagesDropdown:focus {
    width: 193px;
}
.noMediaQueries footer .languageSelector .world {
    left: -30px;
    margin: 7px 0 0;
    position: absolute;
}
.rtl .noMediaQueries footer .languageSelector .world {
    left: auto;
    margin: 7px 0 0;
    right: -30px;
}
.noMediaQueries footer .languageSelector .userLanguage {
    position: absolute;
    width: 195px;
}
.noMediaQueries footer.slimlineFooter .bottom {
    margin-top: 40px;
}
.header {
    position: relative;
}
.header .background {
    padding: 0;
}
.header h1, .header p {
    margin-bottom: 10px;
}
.header .backButton {
    display: inline-block;
    margin: 16px 0;
}
.header .backButton .icon {
    display: inline-block;
    height: 28px;
    line-height: 0;
    margin-right: 8px;
    overflow: hidden;
    vertical-align: middle;
    width: 28px;
}
.header .backButton .icon:before {
    content: url("../images/components/header/back-sprite.png?1413461360");
    display: inline-block;
    left: 0;
    position: relative;
    top: 0;
}
.rtl .header .backButton .icon:before {
    direction: ltr;
    left: 28px;
}
.rtl .header .backButton .icon {
    margin-left: 8px;
    margin-right: 0;
    transform: scaleX(-1);
}
.header .backButton .icon:hover:before {
    left: -28px;
}
.rtl .header .backButton .icon:hover:before {
    left: 0;
}
.header .coBrand {
    font-size: 0.875em;
    margin: 20px 0 0;
}
.header .coBrand img {
    margin-right: 6px;
    vertical-align: middle;
}
.rtl .header .coBrand img {
    margin-left: 6px;
    margin-right: 0;
}
.header.generic .heroImageContainer {
    overflow: hidden;
}
.header.generic .heroIllustration {
    display: block;
    left: 50%;
    margin-left: -240px;
    position: relative;
    width: 480px;
}
.rtl .header.generic .heroIllustration {
    transform: scaleX(-1);
}
@media only screen and (min-width: 480px) {
.header.generic .heroIllustration {
    height: auto;
    left: auto;
    margin-left: 0;
    width: 100%;
}
}
.noMediaQueries .header.generic .heroIllustration {
    height: auto;
    left: auto;
    margin-left: 0;
    width: 100%;
}
@media only screen and (min-width: 768px) {
.header .grid {
    padding-top: 103px;
}
.header .backButton {
    float: left;
    margin: 0 17px 0 0;
}
.rtl .header .backButton {
    float: right;
    margin-left: 17px;
    margin-right: 0;
}
.header .backButton .icon {
    display: inline-block;
    height: 45px;
    line-height: 0;
    margin: 0;
    overflow: hidden;
    width: 45px;
}
.header .backButton .icon:before {
    content: url("../images/components/header/back-sprite-large.png?1413461360");
    display: inline-block;
    left: 0;
    position: relative;
    top: 0;
}
.rtl .header .backButton .icon:before {
    direction: ltr;
    left: 90px;
}
.header .backButton .icon:hover:before {
    left: -45px;
}
.rtl .header .backButton .icon:hover:before {
    left: 45px;
}
.header .backButton .icon:active:before {
    left: -90px;
}
.rtl .header .backButton .icon:active:before {
    left: 0;
}
.header .coBrand {
    margin: 0 0 20px;
}
.header .textContainer {
    margin-bottom: 30px;
}
.header.slimline {
    min-height: 180px;
}
.header.generic {
    min-height: 300px;
}
.header.generic .heroImageContainer {
    height: 100%;
    max-height: 438px;
    position: absolute;
    width: 100%;
}
.header.generic .heroImageContainer .noMobile {
    height: 100%;
}
.header.generic .heroIllustration {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
}
.header.generic .content {
    position: relative;
}
}
.noMediaQueries .header .grid {
    padding-top: 103px;
}
.noMediaQueries .header .backButton {
    float: left;
    margin: 0 17px 0 0;
}
.rtl .noMediaQueries .header .backButton {
    float: right;
    margin-left: 17px;
    margin-right: 0;
}
.noMediaQueries .header .backButton .icon {
    display: inline-block;
    height: 45px;
    line-height: 0;
    margin: 0;
    overflow: hidden;
    width: 45px;
}
.noMediaQueries .header .backButton .icon:before {
    content: url("../images/components/header/back-sprite-large.png?1413461360");
    display: inline-block;
    left: 0;
    position: relative;
    top: 0;
}
.rtl .noMediaQueries .header .backButton .icon:before {
    direction: ltr;
    left: 90px;
}
.noMediaQueries .header .backButton .icon:hover:before {
    left: -45px;
}
.rtl .noMediaQueries .header .backButton .icon:hover:before {
    left: 45px;
}
.noMediaQueries .header .backButton .icon:active:before {
    left: -90px;
}
.rtl .noMediaQueries .header .backButton .icon:active:before {
    left: 0;
}
.noMediaQueries .header .coBrand {
    margin: 0 0 20px;
}
.noMediaQueries .header .textContainer {
    margin-bottom: 30px;
}
.noMediaQueries .header.slimline {
    min-height: 180px;
}
.noMediaQueries .header.generic {
    min-height: 300px;
}
.noMediaQueries .header.generic .heroImageContainer {
    height: 100%;
    max-height: 438px;
    position: absolute;
    width: 100%;
}
.noMediaQueries .header.generic .heroImageContainer .noMobile {
    height: 100%;
}
.noMediaQueries .header.generic .heroIllustration {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
}
.noMediaQueries .header.generic .content {
    position: relative;
}
@media only screen and (max-width: 767px) {
.imageFluid {
    display: block;
    height: auto;
    width: 100%;
}
}
@media only screen and (min-width: 768px) {
.imageFluidDesktop {
    display: block;
    height: auto;
    max-width: 100%;
}
}
.noMediaQueries .imageFluidDesktop {
    display: block;
    height: auto;
    max-width: 100%;
}
button {
    font-family: inherit;
    margin: 0;
}
.btn {
    border-radius: 50px;
    border-style: solid;
    border-width: 2px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-size: 1.125em;
    font-weight: 400;
    height: 100%;
    line-height: 1.33333em;
    margin: 2px 0;
    max-width: 440px;
    padding: 6px 0 9px;
    position: relative;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 100%;
}
.btn > span {
    padding-left: 25px;
    padding-right: 25px;
    position: relative;
    width: auto;
}
.btn:hover, .btn:focus {
    border-width: 4px;
    margin: 0;
    text-decoration: none;
}
.btn:focus {
    outline: 1px dotted #333534;
}
.btn:active {
    border-width: 2px;
    margin: 2px 0;
}
.btn .icon {
    display: inline-block;
    height: 14px;
    line-height: 0;
    margin-top: -6px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    width: 17px;
}
.btn .icon:before {
    content: url("../images/components/buttons/buttons-sprite.png?1413461360");
    display: inline-block;
    left: 0;
    position: relative;
    top: 0;
}
.svg .btn .icon:before {
    content: url("../images/components/buttons/buttons-sprite.svg?1413461360");
    height: 68px;
    width: 62px;
}
.rtl .btn .icon:before {
    direction: ltr;
}
.btn .arrowUp, .btn .arrowDown, .btn .arrowNext {
    padding-left: 25px;
    padding-right: 52px;
}
.btn .arrowUp .icon, .btn .arrowDown .icon, .btn .arrowNext .icon {
    left: auto;
    margin-left: 0;
    margin-right: 25px;
    right: 0;
}
html.rtl .btn .arrowUp, html.rtl .btn .arrowDown, html.rtl .btn .arrowNext {
    padding-left: 52px;
    padding-right: 25px;
}
html.rtl .btn .arrowUp .icon, html.rtl .btn .arrowDown .icon, html.rtl .btn .arrowNext .icon {
    left: 0;
    margin-left: 25px;
    margin-right: 0;
    right: auto;
}
.btn .arrowPrev {
    padding-left: 52px;
    padding-right: 25px;
}
.btn .arrowPrev .icon {
    left: 0;
    margin-left: 25px;
    margin-right: 0;
    right: auto;
}
html.rtl .btn .arrowPrev {
    padding-left: 25px;
    padding-right: 52px;
}
html.rtl .btn .arrowPrev .icon {
    left: auto;
    margin-left: 0;
    margin-right: 25px;
    right: 0;
}
.btn .arrowUp .icon, .btn .arrowDown .icon {
    height: 17px;
    margin-top: -7px;
    width: 14px;
}
.btn.disabled {
    cursor: not-allowed;
    opacity: 0.3;
}
.btn.disabled:hover, .btn.disabled:focus {
    border-width: 2px;
    margin: 2px 0;
}
.btn.fixedButton {
    max-width: 280px;
    width: 280px;
}
.btn.small > span {
    padding-left: 18px;
    padding-right: 18px;
}
.btn.small .arrowUp, .btn.small .arrowDown, .btn.small .arrowNext {
    padding-left: 18px;
    padding-right: 45px;
}
.btn.small .arrowUp .icon, .btn.small .arrowDown .icon, .btn.small .arrowNext .icon {
    left: auto;
    margin-left: 0;
    margin-right: 18px;
    right: 0;
}
html.rtl .btn.small .arrowUp, html.rtl .btn.small .arrowDown, html.rtl .btn.small .arrowNext {
    padding-left: 45px;
    padding-right: 18px;
}
html.rtl .btn.small .arrowUp .icon, html.rtl .btn.small .arrowDown .icon, html.rtl .btn.small .arrowNext .icon {
    left: 0;
    margin-left: 18px;
    margin-right: 0;
    right: auto;
}
.btn.small .arrowPrev {
    padding-left: 45px;
    padding-right: 18px;
}
.btn.small .arrowPrev .icon {
    left: 0;
    margin-left: 18px;
    margin-right: 0;
    right: auto;
}
html.rtl .btn.small .arrowPrev {
    padding-left: 18px;
    padding-right: 45px;
}
html.rtl .btn.small .arrowPrev .icon {
    left: auto;
    margin-left: 0;
    margin-right: 18px;
    right: 0;
}
.btn.primaryCta {
    background-color: #3333cc;
    border-color: #3333cc;
    color: #fff !important;
}
.btn.primaryCta .arrowNext .icon:before {
    left: -28px;
    top: 0;
}
html.rtl .btn.primaryCta .arrowNext .icon:before {
    left: 0;
    top: 0;
}
.btn.primaryCta .arrowDown .icon:before {
    left: -14px;
    top: 0;
}
html.rtl .btn.primaryCta .arrowDown .icon:before {
    left: 34px;
    top: 0;
}
.btn.primaryCta .arrowUp .icon:before {
    left: 0;
    top: 0;
}
html.rtl .btn.primaryCta .arrowUp .icon:before {
    left: 48px;
    top: 0;
}
.btn.primaryCta .arrowPrev .icon:before {
    left: -45px;
    top: 0;
}
html.rtl .btn.primaryCta .arrowPrev .icon:before {
    left: 17px;
    top: 0;
}
.btn.primaryCta:hover, .btn.primaryCta:focus {
    background-color: #fff;
    border-color: #fff;
    color: #3333cc !important;
}
.btn.primaryCta:active {
    background-color: #3333cc;
    border-color: #3333cc;
    color: #fff !important;
}
.btn.primaryCta.disabled {
    background-color: #3333cc;
    border-color: #3333cc;
    color: #fff !important;
}
.btn.primaryCta.disabled:hover .arrowNext .icon:before, .btn.primaryCta.disabled:focus .arrowNext .icon:before {
    left: -28px;
    top: 0;
}
html.rtl .btn.primaryCta.disabled:hover .arrowNext .icon:before, html.rtl .btn.primaryCta.disabled:focus .arrowNext .icon:before {
    left: 0;
    top: 0;
}
.btn.primaryCta.disabled:hover .arrowDown .icon:before, .btn.primaryCta.disabled:focus .arrowDown .icon:before {
    left: -14px;
    top: 0;
}
html.rtl .btn.primaryCta.disabled:hover .arrowDown .icon:before, html.rtl .btn.primaryCta.disabled:focus .arrowDown .icon:before {
    left: 34px;
    top: 0;
}
.btn.primaryCta.disabled:hover .arrowUp .icon:before, .btn.primaryCta.disabled:focus .arrowUp .icon:before {
    left: 0;
    top: 0;
}
html.rtl .btn.primaryCta.disabled:hover .arrowUp .icon:before, html.rtl .btn.primaryCta.disabled:focus .arrowUp .icon:before {
    left: 48px;
    top: 0;
}
.btn.primaryCta.disabled:hover .arrowPrev .icon:before, .btn.primaryCta.disabled:focus .arrowPrev .icon:before {
    left: -45px;
    top: 0;
}
html.rtl .btn.primaryCta.disabled:hover .arrowPrev .icon:before, html.rtl .btn.primaryCta.disabled:focus .arrowPrev .icon:before {
    left: 17px;
    top: 0;
}
.btn.primaryCta.disabled:active {
    background-color: #7fba00;
    border-color: #7fba00;
    color: #fff !important;
}
.btn.primaryNegativeCta {
    background-color: #fff;
    border-color: #c0dce6;
    color: #333534 !important;
}
.btn.primaryNegativeCta .arrowNext .icon:before {
    left: -28px;
    top: -17px;
}
html.rtl .btn.primaryNegativeCta .arrowNext .icon:before {
    left: 0;
    top: -17px;
}
.btn.primaryNegativeCta .arrowDown .icon:before {
    left: -14px;
    top: -17px;
}
html.rtl .btn.primaryNegativeCta .arrowDown .icon:before {
    left: 34px;
    top: -17px;
}
.btn.primaryNegativeCta .arrowUp .icon:before {
    left: 0;
    top: -17px;
}
html.rtl .btn.primaryNegativeCta .arrowUp .icon:before {
    left: 48px;
    top: -17px;
}
.btn.primaryNegativeCta .arrowPrev .icon:before {
    left: -45px;
    top: -17px;
}
html.rtl .btn.primaryNegativeCta .arrowPrev .icon:before {
    left: 17px;
    top: -17px;
}
.btn.primaryNegativeCta:hover, .btn.primaryNegativeCta:focus {
    background-color: #a2c5d3;
    border-color: #a2c5d3;
    color: #fff !important;
}
.btn.primaryNegativeCta:hover .arrowNext .icon:before, .btn.primaryNegativeCta:focus .arrowNext .icon:before {
    left: -28px;
    top: 0;
}
html.rtl .btn.primaryNegativeCta:hover .arrowNext .icon:before, html.rtl .btn.primaryNegativeCta:focus .arrowNext .icon:before {
    left: 0;
    top: 0;
}
.btn.primaryNegativeCta:hover .arrowDown .icon:before, .btn.primaryNegativeCta:focus .arrowDown .icon:before {
    left: -14px;
    top: 0;
}
html.rtl .btn.primaryNegativeCta:hover .arrowDown .icon:before, html.rtl .btn.primaryNegativeCta:focus .arrowDown .icon:before {
    left: 34px;
    top: 0;
}
.btn.primaryNegativeCta:hover .arrowUp .icon:before, .btn.primaryNegativeCta:focus .arrowUp .icon:before {
    left: 0;
    top: 0;
}
html.rtl .btn.primaryNegativeCta:hover .arrowUp .icon:before, html.rtl .btn.primaryNegativeCta:focus .arrowUp .icon:before {
    left: 48px;
    top: 0;
}
.btn.primaryNegativeCta:hover .arrowPrev .icon:before, .btn.primaryNegativeCta:focus .arrowPrev .icon:before {
    left: -45px;
    top: 0;
}
html.rtl .btn.primaryNegativeCta:hover .arrowPrev .icon:before, html.rtl .btn.primaryNegativeCta:focus .arrowPrev .icon:before {
    left: 17px;
    top: 0;
}
.btn.primaryNegativeCta:active {
    background-color: #91b1bd;
    border-color: #91b1bd;
    color: #fff !important;
}
.btn.primaryNegativeCta.disabled {
    background-color: #fff;
    border-color: #c0dce6;
    color: #333534 !important;
}
.btn.primaryNegativeCta.disabled:hover .arrowNext .icon:before, .btn.primaryNegativeCta.disabled:focus .arrowNext .icon:before {
    left: -28px;
    top: -17px;
}
html.rtl .btn.primaryNegativeCta.disabled:hover .arrowNext .icon:before, html.rtl .btn.primaryNegativeCta.disabled:focus .arrowNext .icon:before {
    left: 0;
    top: -17px;
}
.btn.primaryNegativeCta.disabled:hover .arrowDown .icon:before, .btn.primaryNegativeCta.disabled:focus .arrowDown .icon:before {
    left: -14px;
    top: -17px;
}
html.rtl .btn.primaryNegativeCta.disabled:hover .arrowDown .icon:before, html.rtl .btn.primaryNegativeCta.disabled:focus .arrowDown .icon:before {
    left: 34px;
    top: -17px;
}
.btn.primaryNegativeCta.disabled:hover .arrowUp .icon:before, .btn.primaryNegativeCta.disabled:focus .arrowUp .icon:before {
    left: 0;
    top: -17px;
}
html.rtl .btn.primaryNegativeCta.disabled:hover .arrowUp .icon:before, html.rtl .btn.primaryNegativeCta.disabled:focus .arrowUp .icon:before {
    left: 48px;
    top: -17px;
}
.btn.primaryNegativeCta.disabled:hover .arrowPrev .icon:before, .btn.primaryNegativeCta.disabled:focus .arrowPrev .icon:before {
    left: -45px;
    top: -17px;
}
html.rtl .btn.primaryNegativeCta.disabled:hover .arrowPrev .icon:before, html.rtl .btn.primaryNegativeCta.disabled:focus .arrowPrev .icon:before {
    left: 17px;
    top: -17px;
}
.btn.primaryNegativeCta.disabled:active {
    background-color: #fff;
    border-color: #c0dce6;
    color: #fff !important;
}
.btn.secondaryCta {
    background-color: #fff;
    border-color: #01a6cf;
    color: #fff !important;
}
.btn.secondaryCta .arrowNext .icon:before {
    left: -28px;
    top: -34px;
}
html.rtl .btn.secondaryCta .arrowNext .icon:before {
    left: 0;
    top: -34px;
}
.btn.secondaryCta .arrowDown .icon:before {
    left: -14px;
    top: -34px;
}
html.rtl .btn.secondaryCta .arrowDown .icon:before {
    left: 34px;
    top: -34px;
}
.btn.secondaryCta .arrowUp .icon:before {
    left: 0;
    top: -34px;
}
html.rtl .btn.secondaryCta .arrowUp .icon:before {
    left: 48px;
    top: -34px;
}
.btn.secondaryCta .arrowPrev .icon:before {
    left: -45px;
    top: -34px;
}
html.rtl .btn.secondaryCta .arrowPrev .icon:before {
    left: 17px;
    top: -34px;
}
.btn.secondaryCta:hover, .btn.secondaryCta:focus {
    background-color: #01a6cf;
    border-color: #01a6cf;
    color: #fff !important;
}
.btn.secondaryCta:hover .arrowNext .icon:before, .btn.secondaryCta:focus .arrowNext .icon:before {
    left: -28px;
    top: 0;
}
html.rtl .btn.secondaryCta:hover .arrowNext .icon:before, html.rtl .btn.secondaryCta:focus .arrowNext .icon:before {
    left: 0;
    top: 0;
}
.btn.secondaryCta:hover .arrowDown .icon:before, .btn.secondaryCta:focus .arrowDown .icon:before {
    left: -14px;
    top: 0;
}
html.rtl .btn.secondaryCta:hover .arrowDown .icon:before, html.rtl .btn.secondaryCta:focus .arrowDown .icon:before {
    left: 34px;
    top: 0;
}
.btn.secondaryCta:hover .arrowUp .icon:before, .btn.secondaryCta:focus .arrowUp .icon:before {
    left: 0;
    top: 0;
}
html.rtl .btn.secondaryCta:hover .arrowUp .icon:before, html.rtl .btn.secondaryCta:focus .arrowUp .icon:before {
    left: 48px;
    top: 0;
}
.btn.secondaryCta:hover .arrowPrev .icon:before, .btn.secondaryCta:focus .arrowPrev .icon:before {
    left: -45px;
    top: 0;
}
html.rtl .btn.secondaryCta:hover .arrowPrev .icon:before, html.rtl .btn.secondaryCta:focus .arrowPrev .icon:before {
    left: 17px;
    top: 0;
}
.btn.secondaryCta:active {
    background-color: #009dd8;
    border-color: #009dd8;
    color: #fff !important;
}
.btn.secondaryCta.disabled {
    background-color: #fff;
    border-color: #01a6cf;
    color: #fff !important;
}
.btn.secondaryCta.disabled:hover .arrowNext .icon:before, .btn.secondaryCta.disabled:focus .arrowNext .icon:before {
    left: -28px;
    top: -34px;
}
html.rtl .btn.secondaryCta.disabled:hover .arrowNext .icon:before, html.rtl .btn.secondaryCta.disabled:focus .arrowNext .icon:before {
    left: 0;
    top: -34px;
}
.btn.secondaryCta.disabled:hover .arrowDown .icon:before, .btn.secondaryCta.disabled:focus .arrowDown .icon:before {
    left: -14px;
    top: -34px;
}
html.rtl .btn.secondaryCta.disabled:hover .arrowDown .icon:before, html.rtl .btn.secondaryCta.disabled:focus .arrowDown .icon:before {
    left: 34px;
    top: -34px;
}
.btn.secondaryCta.disabled:hover .arrowUp .icon:before, .btn.secondaryCta.disabled:focus .arrowUp .icon:before {
    left: 0;
    top: -34px;
}
html.rtl .btn.secondaryCta.disabled:hover .arrowUp .icon:before, html.rtl .btn.secondaryCta.disabled:focus .arrowUp .icon:before {
    left: 48px;
    top: -34px;
}
.btn.secondaryCta.disabled:hover .arrowPrev .icon:before, .btn.secondaryCta.disabled:focus .arrowPrev .icon:before {
    left: -45px;
    top: -34px;
}
html.rtl .btn.secondaryCta.disabled:hover .arrowPrev .icon:before, html.rtl .btn.secondaryCta.disabled:focus .arrowPrev .icon:before {
    left: 17px;
    top: -34px;
}
.btn.secondaryCta.disabled:active {
    background-color: #fff;
    border-color: #01a6cf;
    color: #fff !important;
}
.btn.secondaryNegativeCta {
    background-color: #fff;
    border-color: #fff;
    color: #fff!important;
}
.btn.secondaryNegativeCta .arrowNext .icon:before {
    left: -28px;
    top: -34px;
}
html.rtl .btn.secondaryNegativeCta .arrowNext .icon:before {
    left: 0;
    top: -34px;
}
.btn.secondaryNegativeCta .arrowDown .icon:before {
    left: -14px;
    top: -34px;
}
html.rtl .btn.secondaryNegativeCta .arrowDown .icon:before {
    left: 34px;
    top: -34px;
}
.btn.secondaryNegativeCta .arrowUp .icon:before {
    left: 0;
    top: -34px;
}
html.rtl .btn.secondaryNegativeCta .arrowUp .icon:before {
    left: 48px;
    top: -34px;
}
.btn.secondaryNegativeCta .arrowPrev .icon:before {
    left: -45px;
    top: -34px;
}
html.rtl .btn.secondaryNegativeCta .arrowPrev .icon:before {
    left: 17px;
    top: -34px;
}
.btn.secondaryNegativeCta:hover, .btn.secondaryNegativeCta:focus {
    background-color: #fff;
    border-color: #fff;
    color: #333534 !important;
}
.btn.secondaryNegativeCta:hover .arrowNext .icon:before, .btn.secondaryNegativeCta:focus .arrowNext .icon:before {
    left: -28px;
    top: -17px;
}
html.rtl .btn.secondaryNegativeCta:hover .arrowNext .icon:before, html.rtl .btn.secondaryNegativeCta:focus .arrowNext .icon:before {
    left: 0;
    top: -17px;
}
.btn.secondaryNegativeCta:hover .arrowDown .icon:before, .btn.secondaryNegativeCta:focus .arrowDown .icon:before {
    left: -14px;
    top: -17px;
}
html.rtl .btn.secondaryNegativeCta:hover .arrowDown .icon:before, html.rtl .btn.secondaryNegativeCta:focus .arrowDown .icon:before {
    left: 34px;
    top: -17px;
}
.btn.secondaryNegativeCta:hover .arrowUp .icon:before, .btn.secondaryNegativeCta:focus .arrowUp .icon:before {
    left: 0;
    top: -17px;
}
html.rtl .btn.secondaryNegativeCta:hover .arrowUp .icon:before, html.rtl .btn.secondaryNegativeCta:focus .arrowUp .icon:before {
    left: 48px;
    top: -17px;
}
.btn.secondaryNegativeCta:hover .arrowPrev .icon:before, .btn.secondaryNegativeCta:focus .arrowPrev .icon:before {
    left: -45px;
    top: -17px;
}
html.rtl .btn.secondaryNegativeCta:hover .arrowPrev .icon:before, html.rtl .btn.secondaryNegativeCta:focus .arrowPrev .icon:before {
    left: 17px;
    top: -17px;
}
.btn.secondaryNegativeCta:active {
    background-color: #e4eef2;
    border-color: #e4eef2;
    color: #333534 !important;
}
.btn.secondaryNegativeCta.disabled {
    background-color: #fff;
    border-color: #fff;
    color: #01a6cf !important;
}
.btn.secondaryNegativeCta.disabled:hover .arrowNext .icon:before, .btn.secondaryNegativeCta.disabled:focus .arrowNext .icon:before {
    left: -28px;
    top: -34px;
}
html.rtl .btn.secondaryNegativeCta.disabled:hover .arrowNext .icon:before, html.rtl .btn.secondaryNegativeCta.disabled:focus .arrowNext .icon:before {
    left: 0;
    top: -34px;
}
.btn.secondaryNegativeCta.disabled:hover .arrowDown .icon:before, .btn.secondaryNegativeCta.disabled:focus .arrowDown .icon:before {
    left: -14px;
    top: -34px;
}
html.rtl .btn.secondaryNegativeCta.disabled:hover .arrowDown .icon:before, html.rtl .btn.secondaryNegativeCta.disabled:focus .arrowDown .icon:before {
    left: 34px;
    top: -34px;
}
.btn.secondaryNegativeCta.disabled:hover .arrowUp .icon:before, .btn.secondaryNegativeCta.disabled:focus .arrowUp .icon:before {
    left: 0;
    top: -34px;
}
html.rtl .btn.secondaryNegativeCta.disabled:hover .arrowUp .icon:before, html.rtl .btn.secondaryNegativeCta.disabled:focus .arrowUp .icon:before {
    left: 48px;
    top: -34px;
}
.btn.secondaryNegativeCta.disabled:hover .arrowPrev .icon:before, .btn.secondaryNegativeCta.disabled:focus .arrowPrev .icon:before {
    left: -45px;
    top: -34px;
}
html.rtl .btn.secondaryNegativeCta.disabled:hover .arrowPrev .icon:before, html.rtl .btn.secondaryNegativeCta.disabled:focus .arrowPrev .icon:before {
    left: 17px;
    top: -34px;
}
.btn.secondaryNegativeCta.disabled:active {
    background-color: #fff;
    border-color: #fff;
    color: #01a6cf !important;
}
.btn.premiumCta {
    background-color: #953cac;
    border-color: #953cac;
    color: #fff !important;
}
.btn.premiumCta .arrowNext .icon:before {
    left: -28px;
    top: 0;
}
html.rtl .btn.premiumCta .arrowNext .icon:before {
    left: 0;
    top: 0;
}
.btn.premiumCta .arrowDown .icon:before {
    left: -14px;
    top: 0;
}
html.rtl .btn.premiumCta .arrowDown .icon:before {
    left: 34px;
    top: 0;
}
.btn.premiumCta .arrowUp .icon:before {
    left: 0;
    top: 0;
}
html.rtl .btn.premiumCta .arrowUp .icon:before {
    left: 48px;
    top: 0;
}
.btn.premiumCta .arrowPrev .icon:before {
    left: -45px;
    top: 0;
}
html.rtl .btn.premiumCta .arrowPrev .icon:before {
    left: 17px;
    top: 0;
}
.btn.premiumCta:hover, .btn.premiumCta:focus {
    background-color: #7f3392;
    border-color: #7f3392;
    color: #fff !important;
}
.btn.premiumCta:active {
    background-color: #68217a;
    border-color: #68217a;
    color: #fff !important;
}
.btn.premiumCta.disabled {
    background-color: #953cac;
    border-color: #953cac;
    color: #fff !important;
}
.btn.premiumCta.disabled:hover .arrowNext .icon:before, .btn.premiumCta.disabled:focus .arrowNext .icon:before {
    left: -28px;
    top: 0;
}
html.rtl .btn.premiumCta.disabled:hover .arrowNext .icon:before, html.rtl .btn.premiumCta.disabled:focus .arrowNext .icon:before {
    left: 0;
    top: 0;
}
.btn.premiumCta.disabled:hover .arrowDown .icon:before, .btn.premiumCta.disabled:focus .arrowDown .icon:before {
    left: -14px;
    top: 0;
}
html.rtl .btn.premiumCta.disabled:hover .arrowDown .icon:before, html.rtl .btn.premiumCta.disabled:focus .arrowDown .icon:before {
    left: 34px;
    top: 0;
}
.btn.premiumCta.disabled:hover .arrowUp .icon:before, .btn.premiumCta.disabled:focus .arrowUp .icon:before {
    left: 0;
    top: 0;
}
html.rtl .btn.premiumCta.disabled:hover .arrowUp .icon:before, html.rtl .btn.premiumCta.disabled:focus .arrowUp .icon:before {
    left: 48px;
    top: 0;
}
.btn.premiumCta.disabled:hover .arrowPrev .icon:before, .btn.premiumCta.disabled:focus .arrowPrev .icon:before {
    left: -45px;
    top: 0;
}
html.rtl .btn.premiumCta.disabled:hover .arrowPrev .icon:before, html.rtl .btn.premiumCta.disabled:focus .arrowPrev .icon:before {
    left: 17px;
    top: 0;
}
.btn.premiumCta.disabled:active {
    background-color: #953cac;
    border-color: #953cac;
    color: #fff !important;
}
.btn.premiumSecondaryCta {
    background-color: #fff;
    border-color: #953cac;
    color: #953cac !important;
}
.btn.premiumSecondaryCta .arrowNext .icon:before {
    left: -28px;
    top: -51px;
}
html.rtl .btn.premiumSecondaryCta .arrowNext .icon:before {
    left: 0;
    top: -51px;
}
.btn.premiumSecondaryCta .arrowDown .icon:before {
    left: -14px;
    top: -51px;
}
html.rtl .btn.premiumSecondaryCta .arrowDown .icon:before {
    left: 34px;
    top: -51px;
}
.btn.premiumSecondaryCta .arrowUp .icon:before {
    left: 0;
    top: -51px;
}
html.rtl .btn.premiumSecondaryCta .arrowUp .icon:before {
    left: 48px;
    top: -51px;
}
.btn.premiumSecondaryCta .arrowPrev .icon:before {
    left: -45px;
    top: -51px;
}
html.rtl .btn.premiumSecondaryCta .arrowPrev .icon:before {
    left: 17px;
    top: -51px;
}
.btn.premiumSecondaryCta:hover, .btn.premiumSecondaryCta:focus {
    background-color: #7f3392;
    border-color: #7f3392;
    color: #fff !important;
}
.btn.premiumSecondaryCta:hover .arrowNext .icon:before, .btn.premiumSecondaryCta:focus .arrowNext .icon:before {
    left: -28px;
    top: 0;
}
html.rtl .btn.premiumSecondaryCta:hover .arrowNext .icon:before, html.rtl .btn.premiumSecondaryCta:focus .arrowNext .icon:before {
    left: 0;
    top: 0;
}
.btn.premiumSecondaryCta:hover .arrowDown .icon:before, .btn.premiumSecondaryCta:focus .arrowDown .icon:before {
    left: -14px;
    top: 0;
}
html.rtl .btn.premiumSecondaryCta:hover .arrowDown .icon:before, html.rtl .btn.premiumSecondaryCta:focus .arrowDown .icon:before {
    left: 34px;
    top: 0;
}
.btn.premiumSecondaryCta:hover .arrowUp .icon:before, .btn.premiumSecondaryCta:focus .arrowUp .icon:before {
    left: 0;
    top: 0;
}
html.rtl .btn.premiumSecondaryCta:hover .arrowUp .icon:before, html.rtl .btn.premiumSecondaryCta:focus .arrowUp .icon:before {
    left: 48px;
    top: 0;
}
.btn.premiumSecondaryCta:hover .arrowPrev .icon:before, .btn.premiumSecondaryCta:focus .arrowPrev .icon:before {
    left: -45px;
    top: 0;
}
html.rtl .btn.premiumSecondaryCta:hover .arrowPrev .icon:before, html.rtl .btn.premiumSecondaryCta:focus .arrowPrev .icon:before {
    left: 17px;
    top: 0;
}
.btn.premiumSecondaryCta:active {
    background-color: #68217a;
    border-color: #68217a;
    color: #fff !important;
}
.btn.premiumSecondaryCta.disabled {
    background-color: #fff;
    border-color: #953cac;
    color: #953cac !important;
}
.btn.premiumSecondaryCta.disabled:hover .arrowNext .icon:before, .btn.premiumSecondaryCta.disabled:focus .arrowNext .icon:before {
    left: -28px;
    top: -51px;
}
html.rtl .btn.premiumSecondaryCta.disabled:hover .arrowNext .icon:before, html.rtl .btn.premiumSecondaryCta.disabled:focus .arrowNext .icon:before {
    left: 0;
    top: -51px;
}
.btn.premiumSecondaryCta.disabled:hover .arrowDown .icon:before, .btn.premiumSecondaryCta.disabled:focus .arrowDown .icon:before {
    left: -14px;
    top: -51px;
}
html.rtl .btn.premiumSecondaryCta.disabled:hover .arrowDown .icon:before, html.rtl .btn.premiumSecondaryCta.disabled:focus .arrowDown .icon:before {
    left: 34px;
    top: -51px;
}
.btn.premiumSecondaryCta.disabled:hover .arrowUp .icon:before, .btn.premiumSecondaryCta.disabled:focus .arrowUp .icon:before {
    left: 0;
    top: -51px;
}
html.rtl .btn.premiumSecondaryCta.disabled:hover .arrowUp .icon:before, html.rtl .btn.premiumSecondaryCta.disabled:focus .arrowUp .icon:before {
    left: 48px;
    top: -51px;
}
.btn.premiumSecondaryCta.disabled:hover .arrowPrev .icon:before, .btn.premiumSecondaryCta.disabled:focus .arrowPrev .icon:before {
    left: -45px;
    top: -51px;
}
html.rtl .btn.premiumSecondaryCta.disabled:hover .arrowPrev .icon:before, html.rtl .btn.premiumSecondaryCta.disabled:focus .arrowPrev .icon:before {
    left: 17px;
    top: -51px;
}
.btn.premiumSecondaryCta.disabled:active {
    background-color: #fff;
    border-color: #953cac;
    color: #953cac !important;
}
.btn .deviceSpec {
    display: inline-block;
    padding-left: 75px;
    padding-right: 25px;
}
.btn .deviceSpec .icon {
    left: 0;
    margin-left: 25px;
    margin-right: 0;
    right: auto;
}
html.rtl .btn .deviceSpec {
    padding-left: 25px;
    padding-right: 75px;
}
html.rtl .btn .deviceSpec .icon {
    left: auto;
    margin-left: 0;
    margin-right: 25px;
    right: 0;
}
.btn .deviceSpec .icon {
    display: inline-block;
    height: 40px;
    line-height: 0;
    margin-top: -18px;
    overflow: hidden;
    width: 40px;
}
.btn .deviceSpec .icon:before {
    content: url("../images/components/buttons/buttons-logos-sprite.png?1413461360");
    display: inline-block;
    left: 0;
    position: relative;
    top: 0;
}
.svg .btn .deviceSpec .icon:before {
    content: url("../images/components/buttons/buttons-logos-sprite.svg?1413461360");
    height: 40px;
    width: 160px;
}
.rtl .btn .deviceSpec .icon:before {
    direction: ltr;
}
.btn .deviceSpec .icon.winPhone:before, .btn .deviceSpec .icon.winphone:before {
    left: 0;
    top: 0;
}
html.rtl .btn .deviceSpec .icon.winPhone:before, html.rtl .btn .deviceSpec .icon.winphone:before {
    left: 120px;
    top: 0;
}
.btn .deviceSpec .icon.ps:before {
    left: -40px;
    top: 0;
}
html.rtl .btn .deviceSpec .icon.ps:before {
    left: 80px;
    top: 0;
}
.btn .deviceSpec .icon.ios:before {
    left: -80px;
    top: 0;
}
html.rtl .btn .deviceSpec .icon.ios:before {
    left: 40px;
    top: 0;
}
.btn .deviceSpec .icon.android:before {
    left: -120px;
    top: 0;
}
html.rtl .btn .deviceSpec .icon.android:before {
    left: 0;
    top: 0;
}
.btn .deviceSpec .lineOne {
    font-size: 0.77778em;
    line-height: 1.21429em;
}
.btn .deviceSpec .lineTwo {
    font-size: 1em;
    line-height: 1.11111em;
}
.btn .deviceSpec span {
    display: block;
}
@media only screen and (max-width: 767px) {
.themeBlue .btn.primaryCta {
    background-color: #0c7daf;
    border-color: #0c7daf;
    color: #fff !important;
}
.themeBlue .btn.primaryCta:hover, .themeBlue .btn.primaryCta:focus {
    background-color: #0c7daf;
    border-color: #0c7daf;
    color: #fff !important;
}
.themeBlue .btn.primaryCta:active {
    background-color: #0c7daf;
    border-color: #0c7daf;
    color: #fff !important;
}
.themeBlue .btn.primaryCta.disabled {
    background-color: #0c7daf;
    border-color: #0c7daf;
    color: #fff !important;
}
.themeBlue .btn.primaryCta.disabled:active {
    background-color: #0c7daf;
    border-color: #0c7daf;
    color: #fff !important;
}
.themeBlue .btn.secondaryCta {
    background-color: #0c93cc;
    border-color: #0c93cc;
    color: #fff !important;
}
.themeBlue .btn.secondaryCta .arrowNext .icon:before {
    left: -28px;
    top: 0;
}
html.rtl .themeBlue .btn.secondaryCta .arrowNext .icon:before {
    left: 0;
    top: 0;
}
.themeBlue .btn.secondaryCta .arrowDown .icon:before {
    left: -14px;
    top: 0;
}
html.rtl .themeBlue .btn.secondaryCta .arrowDown .icon:before {
    left: 34px;
    top: 0;
}
.themeBlue .btn.secondaryCta .arrowUp .icon:before {
    left: 0;
    top: 0;
}
html.rtl .themeBlue .btn.secondaryCta .arrowUp .icon:before {
    left: 48px;
    top: 0;
}
.themeBlue .btn.secondaryCta .arrowPrev .icon:before {
    left: -45px;
    top: 0;
}
html.rtl .themeBlue .btn.secondaryCta .arrowPrev .icon:before {
    left: 17px;
    top: 0;
}
.themeBlue .btn.secondaryCta:hover, .themeBlue .btn.secondaryCta:focus {
    background-color: #0c93cc;
    border-color: #0c93cc;
    color: #fff !important;
}
.themeBlue .btn.secondaryCta:active {
    background-color: #0c93cc;
    border-color: #0c93cc;
    color: #fff !important;
}
.themeBlue .btn.secondaryCta.disabled {
    background-color: #0c93cc;
    border-color: #0c93cc;
    color: #fff !important;
}
.themeBlue .btn.secondaryCta.disabled:active {
    background-color: #0c93cc;
    border-color: #0c93cc;
    color: #fff !important;
}
}
@media only screen and (min-width: 768px) {
.btn {
    font-size: 1.25em;
    line-height: 1.2em;
    margin: 2px;
    max-width: none;
    padding: 8px 0 11px;
    width: auto;
}
.btn:hover, .btn:focus {
    margin: 0;
}
.btn:active {
    margin: 2px;
}
.btn.disabled:hover, .btn.disabled:focus {
    margin: 2px;
}
.btn.fixedButton {
    max-width: none;
    width: auto;
}
.btn.small {
    font-size: 1em;
    line-height: 1.25em;
    padding: 5px 0 7px;
}
.btn span {
    display: block;
}
.btn .deviceSpec .lineOne {
    font-size: 0.7em;
    line-height: 1.21429em;
}
.btn .deviceSpec .lineTwo {
    font-size: 0.9em;
    line-height: 1.11111em;
}
.themeBlueDesktop .btn.primaryCta {
    background-color: #0c7daf;
    border-color: #0c7daf;
    color: #fff !important;
}
.themeBlueDesktop .btn.primaryCta:hover, .themeBlueDesktop .btn.primaryCta:focus {
    background-color: #0c7daf;
    border-color: #0c7daf;
    color: #fff !important;
}
.themeBlueDesktop .btn.primaryCta:active {
    background-color: #0c7daf;
    border-color: #0c7daf;
    color: #fff !important;
}
.themeBlueDesktop .btn.primaryCta.disabled {
    background-color: #0c7daf;
    border-color: #0c7daf;
    color: #fff !important;
}
.themeBlueDesktop .btn.primaryCta.disabled:active {
    background-color: #0c7daf;
    border-color: #0c7daf;
    color: #fff !important;
}
.themeBlueDesktop .btn.secondaryCta {
    background-color: #0c93cc;
    border-color: #0c93cc;
    color: #fff !important;
}
.themeBlueDesktop .btn.secondaryCta .arrowNext .icon:before {
    left: -28px;
    top: 0;
}
html.rtl .themeBlueDesktop .btn.secondaryCta .arrowNext .icon:before {
    left: 0;
    top: 0;
}
.themeBlueDesktop .btn.secondaryCta .arrowDown .icon:before {
    left: -14px;
    top: 0;
}
html.rtl .themeBlueDesktop .btn.secondaryCta .arrowDown .icon:before {
    left: 34px;
    top: 0;
}
.themeBlueDesktop .btn.secondaryCta .arrowUp .icon:before {
    left: 0;
    top: 0;
}
html.rtl .themeBlueDesktop .btn.secondaryCta .arrowUp .icon:before {
    left: 48px;
    top: 0;
}
.themeBlueDesktop .btn.secondaryCta .arrowPrev .icon:before {
    left: -45px;
    top: 0;
}
html.rtl .themeBlueDesktop .btn.secondaryCta .arrowPrev .icon:before {
    left: 17px;
    top: 0;
}
.themeBlueDesktop .btn.secondaryCta:hover, .themeBlueDesktop .btn.secondaryCta:focus {
    background-color: #0c93cc;
    border-color: #0c93cc;
    color: #fff !important;
}
.themeBlueDesktop .btn.secondaryCta:active {
    background-color: #0c93cc;
    border-color: #0c93cc;
    color: #fff !important;
}
.themeBlueDesktop .btn.secondaryCta.disabled {
    background-color: #0c93cc;
    border-color: #0c93cc;
    color: #fff !important;
}
.themeBlueDesktop .btn.secondaryCta.disabled:active {
    background-color: #0c93cc;
    border-color: #0c93cc;
    color: #fff !important;
}
}
.noMediaQueries .btn {
    font-size: 1.25em;
    line-height: 1.2em;
    margin: 2px;
    max-width: none;
    padding: 8px 0 11px;
    width: auto;
}
.noMediaQueries .btn:hover, .noMediaQueries .btn:focus {
    margin: 0;
}
.noMediaQueries .btn:active {
    margin: 2px;
}
.noMediaQueries .btn.disabled:hover, .noMediaQueries .btn.disabled:focus {
    margin: 2px;
}
.noMediaQueries .btn.fixedButton {
    max-width: none;
    width: auto;
}
.noMediaQueries .btn.small {
    font-size: 1em;
    line-height: 1.25em;
    padding: 5px 0 7px;
}
.noMediaQueries .btn span {
    display: block;
}
.noMediaQueries .btn .deviceSpec .lineOne {
    font-size: 0.7em;
    line-height: 1.21429em;
}
.noMediaQueries .btn .deviceSpec .lineTwo {
    font-size: 0.9em;
    line-height: 1.11111em;
}
.noMediaQueries .themeBlueDesktop .btn.primaryCta {
    background-color: #0c7daf;
    border-color: #0c7daf;
    color: #fff !important;
}
.noMediaQueries .themeBlueDesktop .btn.primaryCta:hover, .noMediaQueries .themeBlueDesktop .btn.primaryCta:focus {
    background-color: #0c7daf;
    border-color: #0c7daf;
    color: #fff !important;
}
.noMediaQueries .themeBlueDesktop .btn.primaryCta:active {
    background-color: #0c7daf;
    border-color: #0c7daf;
    color: #fff !important;
}
.noMediaQueries .themeBlueDesktop .btn.primaryCta.disabled {
    background-color: #0c7daf;
    border-color: #0c7daf;
    color: #fff !important;
}
.noMediaQueries .themeBlueDesktop .btn.primaryCta.disabled:active {
    background-color: #0c7daf;
    border-color: #0c7daf;
    color: #fff !important;
}
.noMediaQueries .themeBlueDesktop .btn.secondaryCta {
    background-color: #0c93cc;
    border-color: #0c93cc;
    color: #fff !important;
}
.noMediaQueries .themeBlueDesktop .btn.secondaryCta .arrowNext .icon:before {
    left: -28px;
    top: 0;
}
html.rtl .noMediaQueries .themeBlueDesktop .btn.secondaryCta .arrowNext .icon:before {
    left: 0;
    top: 0;
}
.noMediaQueries .themeBlueDesktop .btn.secondaryCta .arrowDown .icon:before {
    left: -14px;
    top: 0;
}
html.rtl .noMediaQueries .themeBlueDesktop .btn.secondaryCta .arrowDown .icon:before {
    left: 34px;
    top: 0;
}
.noMediaQueries .themeBlueDesktop .btn.secondaryCta .arrowUp .icon:before {
    left: 0;
    top: 0;
}
html.rtl .noMediaQueries .themeBlueDesktop .btn.secondaryCta .arrowUp .icon:before {
    left: 48px;
    top: 0;
}
.noMediaQueries .themeBlueDesktop .btn.secondaryCta .arrowPrev .icon:before {
    left: -45px;
    top: 0;
}
html.rtl .noMediaQueries .themeBlueDesktop .btn.secondaryCta .arrowPrev .icon:before {
    left: 17px;
    top: 0;
}
.noMediaQueries .themeBlueDesktop .btn.secondaryCta:hover, .noMediaQueries .themeBlueDesktop .btn.secondaryCta:focus {
    background-color: #0c93cc;
    border-color: #0c93cc;
    color: #fff !important;
}
.noMediaQueries .themeBlueDesktop .btn.secondaryCta:active {
    background-color: #0c93cc;
    border-color: #0c93cc;
    color: #fff !important;
}
.noMediaQueries .themeBlueDesktop .btn.secondaryCta.disabled {
    background-color: #0c93cc;
    border-color: #0c93cc;
    color: #fff !important;
}
.noMediaQueries .themeBlueDesktop .btn.secondaryCta.disabled:active {
    background-color: #0c93cc;
    border-color: #0c93cc;
    color: #fff !important;
}
.overlayWrapper {
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    overflow-y: scroll;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
}
.overlayBackground {
    background: none repeat scroll 0 0 rgba(228, 238, 242, 0.9);
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99;
}
.overlay {
    background: none repeat scroll 0 0 #fff;
    margin: 20px;
    min-width: 280px;
    position: relative;
    z-index: 1000;
}
.overlay .content {
    padding-left: 0;
    padding-right: 0;
}
.overlay .background {
    padding: 0;
}
.overlay .overlayContainer {
    margin: 20px;
    padding: 20px 0;
}
.overlay .overlayClose {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    height: 33px;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: absolute;
    right: -17px;
    top: -17px;
    width: 33px;
}
.rtl .overlay .overlayClose {
    left: -22px;
    right: auto;
}
.overlay .overlayClose .closeIcon {
    display: inline-block;
    height: 15px;
    left: 9px;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    top: 9px;
    width: 15px;
}
.overlay .overlayClose .closeIcon:before {
    content: url("../images/components/overlay/overlay-sprite.png?1413461360");
    display: inline-block;
    left: 0;
    position: relative;
    top: 0;
}
.svg .overlay .overlayClose .closeIcon:before {
    content: url("../images/components/overlay/overlay-sprite.svg?1413461360");
    height: 37px;
    width: 15px;
}
.rtl .overlay .overlayClose .closeIcon:before {
    direction: ltr;
}
.overlay .overlayClose .closeCircle {
    background-color: #000;
    border: 2px solid #000;
    border-radius: 30px;
    display: block;
    height: 29px;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.05s cubic-bezier(0.86, 0, 0.07, 1) 0s;
    width: 29px;
}
.overlay .overlayClose:active .closeCircle, .overlay .overlayClose:focus .closeCircle, .overlay .overlayClose:hover .closeCircle {
    border-width: 4px;
    height: 31px;
    margin: -3px 0 0 -3px;
    width: 31px;
}
@media only screen and (min-width: 768px) {
.overlay {
    margin: 30px;
    max-width: 960px;
}
.overlay .overlayContainer {
    margin: 30px;
    padding: 30px 0;
}
.overlay .overlayClose {
    height: 43px;
    right: -22px;
    top: -22px;
    width: 43px;
}
.rtl .overlay .overlayClose {
    left: -22px;
}
.overlay .overlayClose .closeIcon {
    left: 14px;
    top: 14px;
}
.overlay .overlayClose .closeCircle {
    height: 39px;
    width: 39px;
}
.overlay .overlayClose:active .closeCircle, .overlay .overlayClose:focus .closeCircle, .overlay .overlayClose:hover .closeCircle {
    height: 41px;
    width: 41px;
}
}
.noMediaQueries .overlay {
    margin: 30px;
    max-width: 960px;
}
.noMediaQueries .overlay .overlayContainer {
    margin: 30px;
    padding: 30px 0;
}
.noMediaQueries .overlay .overlayClose {
    height: 43px;
    right: -22px;
    top: -22px;
    width: 43px;
}
.rtl .noMediaQueries .overlay .overlayClose {
    left: -22px;
}
.noMediaQueries .overlay .overlayClose .closeIcon {
    left: 14px;
    top: 14px;
}
.noMediaQueries .overlay .overlayClose .closeCircle {
    height: 39px;
    width: 39px;
}
.noMediaQueries .overlay .overlayClose:active .closeCircle, .noMediaQueries .overlay .overlayClose:focus .closeCircle, .noMediaQueries .overlay .overlayClose:hover .closeCircle {
    height: 41px;
    width: 41px;
}
@media only screen and (min-width: 1024px) {
.overlay {
    margin-left: auto;
    margin-right: auto;
}
}
.noMediaQueries .overlay {
    margin-left: auto;
    margin-right: auto;
}
.noMediaQueries .overlay {
    width: 960px;
}
.noMediaQueries .overlay .content {
    width: 100%;
}
.videoContainer {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}
.videoContainer iframe, .videoContainer object, .videoContainer embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.icon.xsmall.videoCalls {
    display: inline-block;
    height: 20px;
    line-height: 0;
    overflow: hidden;
    width: 27px;
}
.icon.xsmall.videoCalls:before {
    content: url("../images/components/icons/icons-xsmall-blue.png?1413461360");
    display: inline-block;
    left: 0;
    position: relative;
    top: 0;
}
.svg .icon.xsmall.videoCalls:before {
    content: url("../images/components/icons/icons-xsmall-blue.svg?1413461360");
    height: 20px;
    width: 188px;
}
.rtl .icon.xsmall.videoCalls:before {
    direction: ltr;
    left: 161px;
}
.icon.xsmall.instantMessaging {
    display: inline-block;
    height: 20px;
    line-height: 0;
    overflow: hidden;
    width: 23px;
}
.icon.xsmall.instantMessaging:before {
    content: url("../images/components/icons/icons-xsmall-blue.png?1413461360");
    display: inline-block;
    left: -50px;
    position: relative;
    top: 0;
}
.svg .icon.xsmall.instantMessaging:before {
    content: url("../images/components/icons/icons-xsmall-blue.svg?1413461360");
    height: 20px;
    width: 188px;
}
.rtl .icon.xsmall.instantMessaging:before {
    direction: ltr;
    left: 115px;
}
.icon.xsmall.fileSharing {
    display: inline-block;
    height: 20px;
    line-height: 0;
    overflow: hidden;
    width: 14px;
}
.icon.xsmall.fileSharing:before {
    content: url("../images/components/icons/icons-xsmall-blue.png?1413461360");
    display: inline-block;
    left: -100px;
    position: relative;
    top: 0;
}
.svg .icon.xsmall.fileSharing:before {
    content: url("../images/components/icons/icons-xsmall-blue.svg?1413461360");
    height: 20px;
    width: 188px;
}
.rtl .icon.xsmall.fileSharing:before {
    direction: ltr;
    left: 74px;
}
.icon.xsmall.mobilesAndLandlines {
    display: inline-block;
    height: 20px;
    line-height: 0;
    overflow: hidden;
    width: 38px;
}
.icon.xsmall.mobilesAndLandlines:before {
    content: url("../images/components/icons/icons-xsmall-blue.png?1413461360");
    display: inline-block;
    left: -150px;
    position: relative;
    top: 0;
}
.svg .icon.xsmall.mobilesAndLandlines:before {
    content: url("../images/components/icons/icons-xsmall-blue.svg?1413461360");
    height: 20px;
    width: 188px;
}
.rtl .icon.xsmall.mobilesAndLandlines:before {
    direction: ltr;
    left: 0;
}
.icon.medium.videoCalls {
    display: inline-block;
    height: 36px;
    line-height: 0;
    overflow: hidden;
    width: 42px;
}
.icon.medium.videoCalls:before {
    content: url("../images/components/icons/icons-medium-blue.png?1413461360");
    display: inline-block;
    left: 0;
    position: relative;
    top: 0;
}
.svg .icon.medium.videoCalls:before {
    content: url("../images/components/icons/icons-medium-blue.svg?1413461360");
    height: 35px;
    width: 358px;
}
.rtl .icon.medium.videoCalls:before {
    direction: ltr;
    left: 316px;
}
.icon.medium.groupVideoCalls {
    display: inline-block;
    height: 36px;
    line-height: 0;
    overflow: hidden;
    width: 39px;
}
.icon.medium.groupVideoCalls:before {
    content: url("../images/components/icons/icons-medium-blue.png?1413461360");
    display: inline-block;
    left: -50px;
    position: relative;
    top: 0;
}
.svg .icon.medium.groupVideoCalls:before {
    content: url("../images/components/icons/icons-medium-blue.svg?1413461360");
    height: 35px;
    width: 358px;
}
.rtl .icon.medium.groupVideoCalls:before {
    direction: ltr;
    left: 269px;
}
.icon.medium.voiceCalls {
    display: inline-block;
    height: 36px;
    line-height: 0;
    overflow: hidden;
    width: 28px;
}
.icon.medium.voiceCalls:before {
    content: url("../images/components/icons/icons-medium-blue.png?1413461360");
    display: inline-block;
    left: -100px;
    position: relative;
    top: 0;
}
.svg .icon.medium.voiceCalls:before {
    content: url("../images/components/icons/icons-medium-blue.svg?1413461360");
    height: 35px;
    width: 358px;
}
.rtl .icon.medium.voiceCalls:before {
    direction: ltr;
    left: 230px;
}
.icon.medium.instantMessaging {
    display: inline-block;
    height: 36px;
    line-height: 0;
    overflow: hidden;
    width: 34px;
}
.icon.medium.instantMessaging:before {
    content: url("../images/components/icons/icons-medium-blue.png?1413461360");
    display: inline-block;
    left: -150px;
    position: relative;
    top: 0;
}
.svg .icon.medium.instantMessaging:before {
    content: url("../images/components/icons/icons-medium-blue.svg?1413461360");
    height: 35px;
    width: 358px;
}
.rtl .icon.medium.instantMessaging:before {
    direction: ltr;
    left: 174px;
}
.icon.medium.screenSharing {
    display: inline-block;
    height: 36px;
    line-height: 0;
    overflow: hidden;
    width: 31px;
}
.icon.medium.screenSharing:before {
    content: url("../images/components/icons/icons-medium-blue.png?1413461360");
    display: inline-block;
    left: -200px;
    position: relative;
    top: 0;
}
.svg .icon.medium.screenSharing:before {
    content: url("../images/components/icons/icons-medium-blue.svg?1413461360");
    height: 35px;
    width: 358px;
}
.rtl .icon.medium.screenSharing:before {
    direction: ltr;
    left: 127px;
}
.icon.medium.fileSharing {
    display: inline-block;
    height: 36px;
    line-height: 0;
    overflow: hidden;
    width: 19px;
}
.icon.medium.fileSharing:before {
    content: url("../images/components/icons/icons-medium-blue.png?1413461360");
    display: inline-block;
    left: -250px;
    position: relative;
    top: 0;
}
.svg .icon.medium.fileSharing:before {
    content: url("../images/components/icons/icons-medium-blue.svg?1413461360");
    height: 35px;
    width: 358px;
}
.rtl .icon.medium.fileSharing:before {
    direction: ltr;
    left: 89px;
}
.icon.medium.mobilesAndLandlines {
    display: inline-block;
    height: 36px;
    line-height: 0;
    overflow: hidden;
    width: 58px;
}
.icon.medium.mobilesAndLandlines:before {
    content: url("../images/components/icons/icons-medium-blue.png?1413461360");
    display: inline-block;
    left: -300px;
    position: relative;
    top: 0;
}
.svg .icon.medium.mobilesAndLandlines:before {
    content: url("../images/components/icons/icons-medium-blue.svg?1413461360");
    height: 35px;
    width: 358px;
}
.rtl .icon.medium.mobilesAndLandlines:before {
    direction: ltr;
    left: 0;
}
.icon.medium.skypeQik {
    display: inline-block;
    height: 40px;
    line-height: 0;
    overflow: hidden;
    width: 40px;
}
.icon.medium.skypeQik:before {
    content: url("../images/components/icons/icons-medium-coral.png?1413461360");
    display: inline-block;
    left: 0;
    position: relative;
    top: 0;
}
.svg .icon.medium.skypeQik:before {
    content: url("../images/components/icons/icons-medium-coral.svg?1413461360");
    height: 40px;
    width: 40px;
}
.rtl .icon.medium.skypeQik:before {
    direction: ltr;
    left: 0;
}
@media only screen and (max-width: 767px) {
.themeBlue .icon.xsmall:before, .themeCoral .icon.xsmall:before {
    content: url("../images/components/icons/icons-xsmall-white.png?1413461360");
}
.svg .themeBlue .icon.xsmall:before, .svg .themeCoral .icon.xsmall:before {
    content: url("../images/components/icons/icons-xsmall-white.svg?1413461360");
}
.themeBlue .icon.medium:before, .themeCoral .icon.medium:before {
    content: url("../images/components/icons/icons-medium-white.png?1413461360");
}
.svg .themeBlue .icon.medium:before, .svg .themeCoral .icon.medium:before {
    content: url("../images/components/icons/icons-medium-white.svg?1413461360");
}
}
@media only screen and (min-width: 768px) {
.themeBlueDesktop .icon.xsmall:before, .themeCoralDesktop .icon.xsmall:before {
    content: url("../images/components/icons/icons-xsmall-white.png?1413461360");
}
.svg .themeBlueDesktop .icon.xsmall:before, .svg .themeCoralDesktop .icon.xsmall:before {
    content: url("../images/components/icons/icons-xsmall-white.svg?1413461360");
}
.themeBlueDesktop .icon.medium:before, .themeCoralDesktop .icon.medium:before {
    content: url("../images/components/icons/icons-medium-white.png?1413461360");
}
.svg .themeBlueDesktop .icon.medium:before, .svg .themeCoralDesktop .icon.medium:before {
    content: url("../images/components/icons/icons-medium-white.svg?1413461360");
}
}
.noMediaQueries .themeBlueDesktop .icon.xsmall:before, .noMediaQueries .themeCoralDesktop .icon.xsmall:before {
    content: url("../images/components/icons/icons-xsmall-white.png?1413461360");
}
.svg .noMediaQueries .themeBlueDesktop .icon.xsmall:before, .svg .noMediaQueries .themeCoralDesktop .icon.xsmall:before {
    content: url("../images/components/icons/icons-xsmall-white.svg?1413461360");
}
.noMediaQueries .themeBlueDesktop .icon.medium:before, .noMediaQueries .themeCoralDesktop .icon.medium:before {
    content: url("../images/components/icons/icons-medium-white.png?1413461360");
}
.svg .noMediaQueries .themeBlueDesktop .icon.medium:before, .svg .noMediaQueries .themeCoralDesktop .icon.medium:before {
    content: url("../images/components/icons/icons-medium-white.svg?1413461360");
}
.thumbnail a {
    display: block;
}
.thumbnail .image img {
    border: 1px solid #c0dce6;
}
.thumbnail.small {
    position: relative;
}
.thumbnail.small .icon {
    background-repeat: no-repeat;
    display: inline-block;
    height: 32px;
    left: 50%;
    line-height: 0;
    margin-left: -16px;
    margin-top: -28px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    width: 32px;
}
.thumbnail.small .icon:before {
    content: url("../images/components/thumbnail/btn-play-32x32.png?1413461360");
    display: inline-block;
    left: 0;
    position: relative;
    top: 0;
}
.svg .thumbnail.small .icon:before {
    content: url("../images/components/thumbnail/btn-play-32x32.svg?1413461360");
    height: 32px;
    width: 64px;
}
.rtl .thumbnail.small .icon:before {
    direction: ltr;
}
.rtl .thumbnail.small .icon:before {
    left: 32px;
}
.thumbnail.small .image {
    position: relative;
}
.thumbnail.small .text {
    padding: 0;
}
.thumbnail.small .text:before {
    display: none;
}
.rtl .thumbnail.small .text {
    padding: 0;
}
.thumbnail.small:hover .icon:before, .thumbnail.small:active .icon:before, .thumbnail.small:focus .icon:before {
    left: -32px;
}
.thumbnail .icon {
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    height: 16px;
    line-height: 0;
    overflow: hidden;
    position: static;
    width: 16px;
}
.thumbnail .icon:before {
    content: url("../images/components/thumbnail/btn-play-16x16.png?1413461360");
    display: inline-block;
    left: 0;
    position: relative;
    top: 0;
}
.svg .thumbnail .icon:before {
    content: url("../images/components/thumbnail/btn-play-16x16.svg?1413461360");
    height: 16px;
    width: 32px;
}
.rtl .thumbnail .icon:before {
    direction: ltr;
}
.rtl .thumbnail .icon {
    float: right;
}
.rtl .thumbnail .icon:before {
    left: 16px;
}
.thumbnail .text {

    margin-bottom: 0;
    padding: 0 0 0 24px;
    position: relative;
}
.rtl .thumbnail .text {
    padding-left: 0;
    padding-right: 24px;
}
.thumbnail:hover .icon:before, .thumbnail:active .icon:before, .thumbnail:focus .icon:before {
    left: -16px;
}
.rtl .thumbnail:hover .icon:before, .rtl .thumbnail:active .icon:before, .rtl .thumbnail:focus .icon:before {
    left: 0;
}
@media only screen and (min-width: 768px) {
.thumbnail.small .icon {
    display: inline-block;
    height: 16px;
    left: auto;
    line-height: 0;
    margin: 2px 0 0;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 16px;
}
.thumbnail.small .icon:before {
    content: url("../images/components/thumbnail/btn-play-16x16.png?1413461360");
    display: inline-block;
    left: 0;
    position: relative;
    top: 0;
}
.svg .thumbnail.small .icon:before {
    content: url("../images/components/thumbnail/btn-play-16x16.svg?1413461360");
    height: 16px;
    width: 32px;
}
.rtl .thumbnail.small .icon:before {
    direction: ltr;
}
.rtl .thumbnail.small .icon:before {
    left: 16px;
}
.thumbnail.small:hover .icon:before, .thumbnail.small:active .icon:before, .thumbnail.small:focus .icon:before {
    left: -16px;
}
.rtl .thumbnail.small:hover .icon:before, .rtl .thumbnail.small:active .icon:before, .rtl .thumbnail.small:focus .icon:before {
    left: 0;
}
.thumbnail .icon {
    margin-top: 2px;
}
.thumbnail.small .image:before {
    display: none;
}
.thumbnail.small .text {
    font-size: 0.875em;
    padding: 0 0 0 24px;
}
.rtl .thumbnail.small .text {
    padding-left: 0;
    padding-right: 24px;
}
}
.noMediaQueries .thumbnail.small .icon {
    display: inline-block;
    height: 16px;
    left: auto;
    line-height: 0;
    margin: 2px 0 0;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 16px;
}
.noMediaQueries .thumbnail.small .icon:before {
    content: url("../images/components/thumbnail/btn-play-16x16.png?1413461360");
    display: inline-block;
    left: 0;
    position: relative;
    top: 0;
}
.svg .noMediaQueries .thumbnail.small .icon:before {
    content: url("../images/components/thumbnail/btn-play-16x16.svg?1413461360");
    height: 16px;
    width: 32px;
}
.rtl .noMediaQueries .thumbnail.small .icon:before {
    direction: ltr;
}
.rtl .noMediaQueries .thumbnail.small .icon:before {
    left: 16px;
}
.noMediaQueries .thumbnail.small:hover .icon:before, .noMediaQueries .thumbnail.small:active .icon:before, .noMediaQueries .thumbnail.small:focus .icon:before {
    left: -16px;
}
.rtl .noMediaQueries .thumbnail.small:hover .icon:before, .rtl .noMediaQueries .thumbnail.small:active .icon:before, .rtl .noMediaQueries .thumbnail.small:focus .icon:before {
    left: 0;
}
.noMediaQueries .thumbnail .icon {
    margin-top: 2px;
}
.noMediaQueries .thumbnail.small .image:before {
    display: none;
}
.noMediaQueries .thumbnail.small .text {
    font-size: 0.875em;
    padding: 0 0 0 24px;
}
.rtl .noMediaQueries .thumbnail.small .text {
    padding-left: 0;
    padding-right: 24px;
}
.sharingLinks a {
    margin-right: 16px;
}
.rtl .sharingLinks a {
    margin-left: 16px;
    margin-right: auto;
}
.borderradius .sharingLinks a {
    border: 3px solid #fff;
    border-radius: 30px;
    margin-right: 6px;
}
.themeWhite .sharingLinks a {
    border-color: white;
}
.themeBlue .sharingLinks a {
    border-color: #007392;
}
.themeFog .sharingLinks a {
    border-color: #e4eef2;
}
.sharingLinks .icon.email {
    display: inline-block;
    height: 30px;
    line-height: 0;
    overflow: hidden;
    width: 30px;
}
.sharingLinks .icon.email:before {
    content: url("../images/components/social/social-sharing-component-sprite.png?1413461360");
    display: inline-block;
    left: -2px;
    position: relative;
    top: -2px;
}
.rtl .sharingLinks .icon.email:before {
    direction: ltr;
}
.sharingLinks .icon.email:hover {
    display: inline-block;
    height: 30px;
    line-height: 0;
    overflow: hidden;
    width: 30px;
}
.sharingLinks .icon.email:hover:before {
    content: url("../images/components/social/social-sharing-component-sprite.png?1413461360");
    display: inline-block;
    left: -2px;
    position: relative;
    top: -70px;
}
.rtl .sharingLinks .icon.email:hover:before {
    direction: ltr;
}
.sharingLinks .icon.fb {
    display: inline-block;
    height: 30px;
    line-height: 0;
    overflow: hidden;
    width: 30px;
}
.sharingLinks .icon.fb:before {
    content: url("../images/components/social/social-sharing-component-sprite.png?1413461360");
    display: inline-block;
    left: -42px;
    position: relative;
    top: -2px;
}
.rtl .sharingLinks .icon.fb:before {
    direction: ltr;
}
.sharingLinks .icon.fb:hover {
    display: inline-block;
    height: 30px;
    line-height: 0;
    overflow: hidden;
    width: 30px;
}
.sharingLinks .icon.fb:hover:before {
    content: url("../images/components/social/social-sharing-component-sprite.png?1413461360");
    display: inline-block;
    left: -42px;
    position: relative;
    top: -70px;
}
.rtl .sharingLinks .icon.fb:hover:before {
    direction: ltr;
}
.sharingLinks .icon.twitter {
    display: inline-block;
    height: 30px;
    line-height: 0;
    overflow: hidden;
    width: 30px;
}
.sharingLinks .icon.twitter:before {
    content: url("../images/components/social/social-sharing-component-sprite.png?1413461360");
    display: inline-block;
    left: -82px;
    position: relative;
    top: -2px;
}
.rtl .sharingLinks .icon.twitter:before {
    direction: ltr;
}
.sharingLinks .icon.twitter:hover {
    display: inline-block;
    height: 30px;
    line-height: 0;
    overflow: hidden;
    width: 30px;
}
.sharingLinks .icon.twitter:hover:before {
    content: url("../images/components/social/social-sharing-component-sprite.png?1413461360");
    display: inline-block;
    left: -82px;
    position: relative;
    top: -70px;
}
.rtl .sharingLinks .icon.twitter:hover:before {
    direction: ltr;
}
@media only screen and (min-width: 768px) {
.deviceTab .icon {
    float: left;
    margin: 0 20px 6px 0;
}
.rtl .deviceTab .icon {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}
.deviceTab .icon.laptop {
    display: inline-block;
    height: 28px;
    line-height: 0;
    overflow: hidden;
    width: 48px;
}
.deviceTab .icon.laptop:before {
    content: url("../images/components/tabs/icon-device-laptop.png?1413461360");
    display: inline-block;
    left: 0;
    position: relative;
    top: 0;
}
.rtl .deviceTab .icon.laptop:before {
    direction: ltr;
}
.deviceTab .icon.phone {
    display: inline-block;
    height: 31px;
    line-height: 0;
    overflow: hidden;
    width: 19px;
}
.deviceTab .icon.phone:before {
    content: url("../images/components/tabs/icon-device-phone.png?1413461360");
    display: inline-block;
    left: 0;
    position: relative;
    top: 0;
}
.rtl .deviceTab .icon.phone:before {
    direction: ltr;
}
}
.noMediaQueries .deviceTab .icon {
    float: left;
    margin: 0 20px 6px 0;
}
.rtl .noMediaQueries .deviceTab .icon {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}
.noMediaQueries .deviceTab .icon.laptop {
    display: inline-block;
    height: 28px;
    line-height: 0;
    overflow: hidden;
    width: 48px;
}
.noMediaQueries .deviceTab .icon.laptop:before {
    content: url("../images/components/tabs/icon-device-laptop.png?1413461360");
    display: inline-block;
    left: 0;
    position: relative;
    top: 0;
}
.rtl .noMediaQueries .deviceTab .icon.laptop:before {
    direction: ltr;
}
.noMediaQueries .deviceTab .icon.phone {
    display: inline-block;
    height: 31px;
    line-height: 0;
    overflow: hidden;
    width: 19px;
}
.noMediaQueries .deviceTab .icon.phone:before {
    content: url("../images/components/tabs/icon-device-phone.png?1413461360");
    display: inline-block;
    left: 0;
    position: relative;
    top: 0;
}
.rtl .noMediaQueries .deviceTab .icon.phone:before {
    direction: ltr;
}
@media only screen and (min-width: 768px) {
.deviceTab .icon {
    margin-right: 30px;
}
.rtl .deviceTab .icon {
    margin-left: 30px;
}
.deviceTab .text {
    overflow: hidden;
}
}
.noMediaQueries .deviceTab .icon {
    margin-right: 30px;
}
.rtl .noMediaQueries .deviceTab .icon {
    margin-left: 30px;
}
.noMediaQueries .deviceTab .text {
    overflow: hidden;
}
.cover {
    position: relative;
}
.cover .heroImageContainer .heroIllustration, .cover .heroImageContainer .heroVideo {
    display: block;
    height: auto;
    width: 100%;
}
.cover .coverContent {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}
.cover .coverContent .text {
    color: #fff;
    text-shadow: 0 1px 2px #000;
}
.cover .coverContent .content {
    box-sizing: border-box;
    display: table;
    height: 100%;
    width: 100%;
}
.cover .coverContent .content .grid {
    display: table-cell;
    vertical-align: middle;
}
@media only screen and (min-width: 768px) {
.cover .heroImageContainer {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    overflow: hidden;
}
.cover .heroImageContainer .heroVideo {
    position: relative;

}
.noMediaQueries .cover .heroImageContainer {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    overflow: hidden;
}
.noMediaQueries .cover .heroImageContainer .heroVideo {
    position: relative;
}
.banner {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 99;
}
.banner a {
    background: none repeat scroll 0 0 #2b5464;
    border-color: #2b5464;
    border-style: solid;
    border-width: 1px 0;
    color: #fff;
    display: block;
    padding: 19px 0;
}
.banner a:hover {
    background: none repeat scroll 0 0 #264b59;
    text-decoration: none;
    transition: background 200ms linear 0s;
}
.banner a:hover .icon {
    opacity: 1;
    transition: opacity 200ms linear 0s;
}
.banner .icon {
    opacity: 0.7;
    vertical-align: middle;
}
.banner .icon.circleArrowDown {
    display: inline-block;
    height: 36px;
    line-height: 0;
    overflow: hidden;
    width: 36px;
}
.banner .icon.circleArrowDown:before {
    content: url("../images/components/banner/circle-arrow-down.png?1413461360");
    display: inline-block;
    left: 0;
    position: relative;
    top: 0;
}
.svg .banner .icon.circleArrowDown:before {
    content: url("../images/components/banner/circle-arrow-down.svg?1413461360");
    height: 36px;
    width: 36px;
}
.rtl .banner .icon.circleArrowDown:before {
    direction: ltr;
}
.notification {
    border-style: solid;
    border-width: 1px;
    padding: 11px 19px 14px 59px;
    position: relative;
}
.notification strong {
    display: block;
    margin-bottom: 6px;
}
.rtl .notification {
    padding-left: 19px;
    padding-right: 59px;
}
.notification .icon {
    left: 19px;
    position: absolute;
}
.rtl .notification .icon {
    left: auto;
    right: 19px;
}
.notification.error {
    background-color: #fbdbde;
    border-color: #fbdbde;
}
.notification.error .icon {
    display: inline-block;
    height: 24px;
    line-height: 0;
    overflow: hidden;
    width: 24px;
}
.notification.error .icon:before {
    content: url("../images/components/notifications/notifications-sprite.png?1413461360");
    display: inline-block;
    left: 0;
    position: relative;
    top: 0;
}
.rtl .notification.error .icon:before {
    direction: ltr;
    left: 36px;
}
.notification.warning {
    background-color: #ffedd8;
    border-color: #ffedd8;
}
.notification.warning .icon {
    display: inline-block;
    height: 24px;
    line-height: 0;
    overflow: hidden;
    width: 24px;
}
.notification.warning .icon:before {
    content: url("../images/components/notifications/notifications-sprite.png?1413461360");
    display: inline-block;
    left: 0;
    position: relative;
    top: -30px;
}
.rtl .notification.warning .icon:before {
    direction: ltr;
    left: 36px;
}
.notification.success {
    background-color: #ebf4d8;
    border-color: #ebf4d8;
}
.notification.success .icon {
    display: inline-block;
    height: 24px;
    line-height: 0;
    overflow: hidden;
    width: 24px;
}
.notification.success .icon:before {
    content: url("../images/components/notifications/notifications-sprite.png?1413461360");
    display: inline-block;
    left: 0;
    position: relative;
    top: -60px;
}
.rtl .notification.success .icon:before {
    direction: ltr;
    left: 36px;
}
.notification.info {
    background-color: #d8f3fc;
    border-color: #d8f3fc;
}
.notification.info .icon {
    display: inline-block;
    height: 24px;
    line-height: 0;
    overflow: hidden;
    width: 24px;
}
.notification.info .icon:before {
    content: url("../images/components/notifications/notifications-sprite.png?1413461360");
    display: inline-block;
    left: 0;
    position: relative;
    top: -90px;
}
.rtl .notification.info .icon:before {
    direction: ltr;
    left: 36px;
}
.tooltip {
    border-style: solid;
    border-width: 1px;
    font-size: 0.875em;
    margin-left: 12px;
    padding: 9px 19px 10px;
    position: relative;
}
.tooltip strong {
    display: block;
    margin-bottom: 6px;
}
.rtl .tooltip {
    margin-left: 0;
    margin-right: 12px;
}
.tooltip:before {
    content: "";
    left: -12px;
    position: absolute;
}
.rtl .tooltip:before {
    direction: ltr;
    left: auto;
    right: -12px;
}
.tooltip.error {
    background-color: #fbdbde;
    border-color: #fbdbde;
}
.tooltip.error:before {
    border-color: transparent #fbdbde transparent transparent;
    border-style: solid;
    border-width: 8.5px 12px 8.5px 0;
    display: block;
    height: 0;
    width: 0;
}
.rtl .tooltip.error:before {
    border-color: transparent transparent transparent #fbdbde;
    border-style: solid;
    border-width: 8.5px 0 8.5px 12px;
    display: block;
    height: 0;
    width: 0;
}
.tooltip.warning {
    background-color: #ffedd8;
    border-color: #ffedd8;
}
.tooltip.warning:before {
    border-color: transparent #ffedd8 transparent transparent;
    border-style: solid;
    border-width: 8.5px 12px 8.5px 0;
    display: block;
    height: 0;
    width: 0;
}
.rtl .tooltip.warning:before {
    border-color: transparent transparent transparent #ffedd8;
    border-style: solid;
    border-width: 8.5px 0 8.5px 12px;
    display: block;
    height: 0;
    width: 0;
}
.tooltip.success {
    background-color: #ebf4d8;
    border-color: #ebf4d8;
}
.tooltip.success:before {
    border-color: transparent #ebf4d8 transparent transparent;
    border-style: solid;
    border-width: 8.5px 12px 8.5px 0;
    display: block;
    height: 0;
    width: 0;
}
.rtl .tooltip.success:before {
    border-color: transparent transparent transparent #ebf4d8;
    border-style: solid;
    border-width: 8.5px 0 8.5px 12px;
    display: block;
    height: 0;
    width: 0;
}
.tooltip.info {
    background-color: #d8f3fc;
    border-color: #d8f3fc;
}
.tooltip.info:before {
    border-color: transparent #d8f3fc transparent transparent;
    border-style: solid;
    border-width: 8.5px 12px 8.5px 0;
    display: block;
    height: 0;
    width: 0;
}
.rtl .tooltip.info:before {
    border-color: transparent transparent transparent #d8f3fc;
    border-style: solid;
    border-width: 8.5px 0 8.5px 12px;
    display: block;
    height: 0;
    width: 0;
}
.smallFlag {
    display: inline-block;
    height: 23px;
    line-height: 0;
    overflow: hidden;
    width: 37px;
}
.smallFlag:before {
    content: url("../images/components/flags/country-flags-37x23.png?1413461360");
    display: inline-block;
    left: 0;
    position: relative;
    top: 0;
}
.rtl .smallFlag:before {
    direction: ltr;
}
.smallFlag.AD:before {
    top: 0;
}
.smallFlag.AE:before {
    top: -25px;
}
.smallFlag.AF:before {
    top: -50px;
}
.smallFlag.AG:before {
    top: -75px;
}
.smallFlag.AI:before {
    top: -100px;
}
.smallFlag.AL:before {
    top: -125px;
}
.smallFlag.AM:before {
    top: -150px;
}
.smallFlag.AN:before {
    top: -175px;
}
.smallFlag.AO:before {
    top: -200px;
}
.smallFlag.AQ:before {
    top: -225px;
}
.smallFlag.AR:before {
    top: -250px;
}
.smallFlag.AS:before {
    top: -275px;
}
.smallFlag.AT:before {
    top: -300px;
}
.smallFlag.AU:before {
    top: -325px;
}
.smallFlag.AW:before {
    top: -350px;
}
.smallFlag.AX:before {
    top: -375px;
}
.smallFlag.AZ:before {
    top: -400px;
}
.smallFlag.BA:before {
    top: -425px;
}
.smallFlag.BB:before {
    top: -450px;
}
.smallFlag.BD:before {
    top: -475px;
}
.smallFlag.BE:before {
    top: -500px;
}
.smallFlag.BF:before {
    top: -525px;
}
.smallFlag.BG:before {
    top: -550px;
}
.smallFlag.BH:before {
    top: -575px;
}
.smallFlag.BI:before {
    top: -600px;
}
.smallFlag.BJ:before {
    top: -625px;
}
.smallFlag.BL:before {
    top: -650px;
}
.smallFlag.BM:before {
    top: -675px;
}
.smallFlag.BN:before {
    top: -700px;
}
.smallFlag.BO:before {
    top: -725px;
}
.smallFlag.BR:before {
    top: -750px;
}
.smallFlag.BS:before {
    top: -775px;
}
.smallFlag.BT:before {
    top: -800px;
}
.smallFlag.BV:before {
    top: -825px;
}
.smallFlag.BW:before {
    top: -850px;
}
.smallFlag.BY:before {
    top: -875px;
}
.smallFlag.BZ:before {
    top: -900px;
}
.smallFlag.CA:before {
    top: -925px;
}
.smallFlag.CC:before {
    top: -950px;
}
.smallFlag.CD:before {
    top: -975px;
}
.smallFlag.CF:before {
    top: -1000px;
}
.smallFlag.CG:before {
    top: -1025px;
}
.smallFlag.CH:before {
    top: -1050px;
}
.smallFlag.CI:before {
    top: -1075px;
}
.smallFlag.CK:before {
    top: -1100px;
}
.smallFlag.CL:before {
    top: -1125px;
}
.smallFlag.CM:before {
    top: -1150px;
}
.smallFlag.CN:before {
    top: -1175px;
}
.smallFlag.CO:before {
    top: -1200px;
}
.smallFlag.CR:before {
    top: -1225px;
}
.smallFlag.CU:before {
    top: -1250px;
}
.smallFlag.CV:before {
    top: -1275px;
}
.smallFlag.CX:before {
    top: -1300px;
}
.smallFlag.CY:before {
    top: -1325px;
}
.smallFlag.CZ:before {
    top: -1350px;
}
.smallFlag.DE:before {
    top: -1375px;
}
.smallFlag.DJ:before {
    top: -1400px;
}
.smallFlag.DK:before {
    top: -1425px;
}
.smallFlag.DM:before {
    top: -1450px;
}
.smallFlag.DO:before {
    top: -1475px;
}
.smallFlag.DZ:before {
    top: -1500px;
}
.smallFlag.EC:before {
    top: -1525px;
}
.smallFlag.EE:before {
    top: -1550px;
}
.smallFlag.EG:before {
    top: -1575px;
}
.smallFlag.EH:before {
    top: -1600px;
}
.smallFlag.ER:before {
    top: -1625px;
}
.smallFlag.ES:before {
    top: -1650px;
}
.smallFlag.ET:before {
    top: -1675px;
}
.smallFlag.FI:before {
    top: -1700px;
}
.smallFlag.FJ:before {
    top: -1725px;
}
.smallFlag.FK:before {
    top: -1750px;
}
.smallFlag.FM:before {
    top: -1775px;
}
.smallFlag.FO:before {
    top: -1800px;
}
.smallFlag.FR:before {
    top: -1825px;
}
.smallFlag.GA:before {
    top: -1850px;
}
.smallFlag.GB:before {
    top: -1875px;
}
.smallFlag.GD:before {
    top: -1900px;
}
.smallFlag.GE:before {
    top: -1925px;
}
.smallFlag.GF:before {
    top: -1950px;
}
.smallFlag.GG:before {
    top: -1975px;
}
.smallFlag.GH:before {
    top: -2000px;
}
.smallFlag.GI:before {
    top: -2025px;
}
.smallFlag.GL:before {
    top: -2050px;
}
.smallFlag.GM:before {
    top: -2075px;
}
.smallFlag.GN:before {
    top: -2100px;
}
.smallFlag.GP:before {
    top: -2125px;
}
.smallFlag.GQ:before {
    top: -2150px;
}
.smallFlag.GR:before {
    top: -2175px;
}
.smallFlag.GS:before {
    top: -2200px;
}
.smallFlag.GT:before {
    top: -2225px;
}
.smallFlag.GU:before {
    top: -2250px;
}
.smallFlag.GW:before {
    top: -2275px;
}
.smallFlag.GY:before {
    top: -2300px;
}
.smallFlag.HK:before {
    top: -2325px;
}
.smallFlag.HM:before {
    top: -2350px;
}
.smallFlag.HN:before {
    top: -2375px;
}
.smallFlag.HR:before {
    top: -2400px;
}
.smallFlag.HT:before {
    top: -2425px;
}
.smallFlag.HU:before {
    top: -2450px;
}
.smallFlag.ID:before {
    top: -2475px;
}
.smallFlag.IE:before {
    top: -2500px;
}
.smallFlag.IL:before {
    top: -2525px;
}
.smallFlag.IM:before {
    top: -2550px;
}
.smallFlag.IN:before {
    top: -2575px;
}
.smallFlag.IO:before {
    top: -2600px;
}
.smallFlag.IQ:before {
    top: -2625px;
}
.smallFlag.IR:before {
    top: -2650px;
}
.smallFlag.IS:before {
    top: -2675px;
}
.smallFlag.IT:before {
    top: -2700px;
}
.smallFlag.JE:before {
    top: -2725px;
}
.smallFlag.JM:before {
    top: -2750px;
}
.smallFlag.JO:before {
    top: -2775px;
}
.smallFlag.JP:before {
    top: -2800px;
}
.smallFlag.KE:before {
    top: -2825px;
}
.smallFlag.KG:before {
    top: -2850px;
}
.smallFlag.KH:before {
    top: -2875px;
}
.smallFlag.KI:before {
    top: -2900px;
}
.smallFlag.KM:before {
    top: -2925px;
}
.smallFlag.KN:before {
    top: -2950px;
}
.smallFlag.KP:before {
    top: -2975px;
}
.smallFlag.KR:before {
    top: -3000px;
}
.smallFlag.KW:before {
    top: -3025px;
}
.smallFlag.KY:before {
    top: -3050px;
}
.smallFlag.KZ:before {
    top: -3075px;
}
.smallFlag.LA:before {
    top: -3100px;
}
.smallFlag.LB:before {
    top: -3125px;
}
.smallFlag.LC:before {
    top: -3150px;
}
.smallFlag.LI:before {
    top: -3175px;
}
.smallFlag.LK:before {
    top: -3200px;
}
.smallFlag.LR:before {
    top: -3225px;
}
.smallFlag.LS:before {
    top: -3250px;
}
.smallFlag.LT:before {
    top: -3275px;
}
.smallFlag.LU:before {
    top: -3300px;
}
.smallFlag.LV:before {
    top: -3325px;
}
.smallFlag.LY:before {
    top: -3350px;
}
.smallFlag.MA:before {
    top: -3375px;
}
.smallFlag.MC:before {
    top: -3400px;
}
.smallFlag.MD:before {
    top: -3425px;
}
.smallFlag.ME:before {
    top: -3450px;
}
.smallFlag.MF:before {
    top: -3475px;
}
.smallFlag.MG:before {
    top: -3500px;
}
.smallFlag.MH:before {
    top: -3525px;
}
.smallFlag.MK:before {
    top: -3550px;
}
.smallFlag.ML:before {
    top: -3575px;
}
.smallFlag.MM:before {
    top: -3600px;
}
.smallFlag.MN:before {
    top: -3625px;
}
.smallFlag.MO:before {
    top: -3650px;
}
.smallFlag.MP:before {
    top: -3675px;
}
.smallFlag.MQ:before {
    top: -3700px;
}
.smallFlag.MR:before {
    top: -3725px;
}
.smallFlag.MS:before {
    top: -3750px;
}
.smallFlag.MT:before {
    top: -3775px;
}
.smallFlag.MU:before {
    top: -3800px;
}
.smallFlag.MV:before {
    top: -3825px;
}
.smallFlag.MW:before {
    top: -3850px;
}
.smallFlag.MX:before {
    top: -3875px;
}
.smallFlag.MY:before {
    top: -3900px;
}
.smallFlag.MZ:before {
    top: -3925px;
}
.smallFlag.NA:before {
    top: -3950px;
}
.smallFlag.NC:before {
    top: -3975px;
}
.smallFlag.NE:before {
    top: -4000px;
}
.smallFlag.NF:before {
    top: -4025px;
}
.smallFlag.NG:before {
    top: -4050px;
}
.smallFlag.NI:before {
    top: -4075px;
}
.smallFlag.NL:before {
    top: -4100px;
}
.smallFlag.NO:before {
    top: -4125px;
}
.smallFlag.NP:before {
    top: -4150px;
}
.smallFlag.NR:before {
    top: -4175px;
}
.smallFlag.NU:before {
    top: -4200px;
}
.smallFlag.NZ:before {
    top: -4225px;
}
.smallFlag.OM:before {
    top: -4250px;
}
.smallFlag.PA:before {
    top: -4275px;
}
.smallFlag.PE:before {
    top: -4300px;
}
.smallFlag.PF:before {
    top: -4325px;
}
.smallFlag.PG:before {
    top: -4350px;
}
.smallFlag.PH:before {
    top: -4375px;
}
.smallFlag.PK:before {
    top: -4400px;
}
.smallFlag.PL:before {
    top: -4425px;
}
.smallFlag.PM:before {
    top: -4450px;
}
.smallFlag.PN:before {
    top: -4475px;
}
.smallFlag.PR:before {
    top: -4500px;
}
.smallFlag.PS:before {
    top: -4525px;
}
.smallFlag.PT:before {
    top: -4550px;
}
.smallFlag.PW:before {
    top: -4575px;
}
.smallFlag.PY:before {
    top: -4600px;
}
.smallFlag.QA:before {
    top: -4625px;
}
.smallFlag.RE:before {
    top: -4650px;
}
.smallFlag.RO:before {
    top: -4675px;
}
.smallFlag.RS:before {
    top: -4700px;
}
.smallFlag.RU:before {
    top: -4725px;
}
.smallFlag.RW:before {
    top: -4750px;
}
.smallFlag.SA:before {
    top: -4775px;
}
.smallFlag.SB:before {
    top: -4800px;
}
.smallFlag.SC:before {
    top: -4825px;
}
.smallFlag.SD:before {
    top: -4850px;
}
.smallFlag.SE:before {
    top: -4875px;
}
.smallFlag.SG:before {
    top: -4900px;
}
.smallFlag.SH:before {
    top: -4925px;
}
.smallFlag.SI:before {
    top: -4950px;
}
.smallFlag.SJ:before {
    top: -4975px;
}
.smallFlag.SK:before {
    top: -5000px;
}
.smallFlag.SL:before {
    top: -5025px;
}
.smallFlag.SM:before {
    top: -5050px;
}
.smallFlag.SN:before {
    top: -5075px;
}
.smallFlag.SO:before {
    top: -5100px;
}
.smallFlag.SR:before {
    top: -5125px;
}
.smallFlag.ST:before {
    top: -5150px;
}
.smallFlag.SV:before {
    top: -5175px;
}
.smallFlag.SY:before {
    top: -5200px;
}
.smallFlag.SZ:before {
    top: -5225px;
}
.smallFlag.TC:before {
    top: -5250px;
}
.smallFlag.TD:before {
    top: -5275px;
}
.smallFlag.TF:before {
    top: -5300px;
}
.smallFlag.TG:before {
    top: -5325px;
}
.smallFlag.TH:before {
    top: -5350px;
}
.smallFlag.TJ:before {
    top: -5375px;
}
.smallFlag.TK:before {
    top: -5400px;
}
.smallFlag.TL:before {
    top: -5425px;
}
.smallFlag.TM:before {
    top: -5450px;
}
.smallFlag.TN:before {
    top: -5475px;
}
.smallFlag.TO:before {
    top: -5500px;
}
.smallFlag.TR:before {
    top: -5525px;
}
.smallFlag.TT:before {
    top: -5550px;
}
.smallFlag.TV:before {
    top: -5575px;
}
.smallFlag.TW:before {
    top: -5600px;
}
.smallFlag.TZ:before {
    top: -5625px;
}
.smallFlag.UA:before {
    top: -5650px;
}
.smallFlag.UG:before {
    top: -5675px;
}
.smallFlag.UM:before {
    top: -5700px;
}
.smallFlag.US:before {
    top: -5725px;
}
.smallFlag.UY:before {
    top: -5750px;
}
.smallFlag.UZ:before {
    top: -5775px;
}
.smallFlag.VA:before {
    top: -5800px;
}
.smallFlag.VC:before {
    top: -5825px;
}
.smallFlag.VE:before {
    top: -5850px;
}
.smallFlag.VG:before {
    top: -5875px;
}
.smallFlag.VI:before {
    top: -5900px;
}
.smallFlag.VN:before {
    top: -5925px;
}
.smallFlag.VU:before {
    top: -5950px;
}
.smallFlag.WF:before {
    top: -5975px;
}
.smallFlag.WS:before {
    top: -6000px;
}
.smallFlag.YE:before {
    top: -6025px;
}
.smallFlag.YT:before {
    top: -6050px;
}
.smallFlag.ZA:before {
    top: -6075px;
}
.smallFlag.ZM:before {
    top: -6100px;
}
.smallFlag.ZW:before {
    top: -6125px;
}
.smallFlag.AC:before {
    top: -6150px;
}
.smallFlag.IZ:before {
    top: -6175px;
}
.smallFlag.SQ:before {
    top: -6200px;
}
.smallFlag.SS:before {
    top: -6225px;
}
.smallFlag.SX:before {
    top: -6250px;
}
.smallFlag.UN:before {
    top: -6275px;
}
.smallFlag.VO:before {
    top: -6300px;
}
.smallFlag.XX:before {
    top: -6325px;
}
input[type="text"] {
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
}
.label {
    display: block;
    margin-bottom: 6px;
}
.formField {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #01a6cf;
    font-size: 1em;
    height: 33px;
    line-height: 33px;
    margin: 1px;
    padding: 0 12px;
}
.rtl .formField {
    padding-left: 12px;
    padding-right: 12px;
}
.formField:focus, .formField.focus {
    border-width: 2px;
    margin: 0;
    outline: 0 none;

}
.formField.error {
    border-color: #e81123;
}
.formField.disabled {
    border-color: #e4eef2;
    color: #abc6d1;
}
.message.error {
    color: #e81123;
}
textarea.formField {
    padding-bottom: 6px;
    padding-top: 6px;
}
.formFieldWithPrefix {
    display: block;
    padding-bottom: 0;
    padding-left: 112px;
    padding-top: 0;
    position: relative;
}
.rtl .formFieldWithPrefix {
    padding-right: 112px;
}
.formFieldWithPrefix .prefix {
    background: none repeat scroll 0 0 #e4eef2;
    left: 0;
    line-height: 33px;
    margin: 0;
    padding: 0 12px;
    position: absolute;
    top: 0;
}
.rtl .formFieldWithPrefix .prefix {
    left: auto;
    right: 0;
}
.formFieldWithPrefix .prefix .smallFlag {
    border: 1px solid #c0dce6;
    float: left;
    margin: 0 12px 0 0;
    position: relative;
    top: 4px;
}
.rtl .formFieldWithPrefix .prefix .smallFlag {
    float: right;
    margin-left: 12px;
    margin-right: 0;
}
.formFieldWithPrefix .field {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    font-size: 1em;
    height: 33px;
    line-height: 33px;
    margin: 0;
    padding: 0;
    width: 100%;
}
.rtl .formFieldWithPrefix .field {
    float: right;
}
.formFieldWithPrefix .field:focus {
    outline: 0 none;
}
@media only screen and (min-width: 768px) {
.formFieldWithPrefix {
    padding-left: 116px;
}
.rtl .formFieldWithPrefix {
    padding-right: 116px;
}
.formFieldWithPrefix.inline {
    display: inline-block;
    vertical-align: middle;
    width: 152px;
}
}
.noMediaQueries .formFieldWithPrefix {
    padding-left: 116px;
}
.rtl .noMediaQueries .formFieldWithPrefix {
    padding-right: 116px;
}
.noMediaQueries .formFieldWithPrefix.inline {
    display: inline-block;
    vertical-align: middle;
    width: 152px;
}
@media only screen and (min-width: 768px) {
.smsWidget .fieldWrap {
    display: inline-block;
}
.smsWidget.slim .button.cta {
    display: inline-block;
    vertical-align: middle;
}
}
.noMediaQueries .smsWidget .fieldWrap {
    display: inline-block;
}
.noMediaQueries .smsWidget.slim .button.cta {
    display: inline-block;
    vertical-align: middle;
}
.mainParsys, .rawHtml.section {
    height: 100%;
}
#callingLandlineMobile img {
    max-width: 500px;
}
#callingLandlineMobile .background {
    overflow: hidden;
}
@media only screen and (min-width: 768px) {
#callingLandlineMobile .devicesColumn {
    position: relative;
}
#callingLandlineMobile img {
    max-width: none;
}
}
.noMediaQueries #callingLandlineMobile .devicesColumn {
    position: relative;
}
.noMediaQueries #callingLandlineMobile img {
    max-width: none;
}
