/*
	CSS - Skype.com
	FONTS
*/



/* Fontface Declarations
----------------------------------------------------------------------------------------------------*/


/* LOCAL - Fonts located on user's machine */


@font-face {
    font-family: "Segoe UI Local";
    src: local('Segoe UI Light'),
         local('SegoeUI-Light'),
         local('Segoe WP Light'),
         local('SegoeWP-Light');
    font-style: normal;
    font-weight: 200;
}

@font-face {
    font-family: "Segoe UI Local";
    src: local('Segoe UI'),
         local('SegoeUI'),
         local('Segoe WP'),
         local('SegoeWP');
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "Segoe UI Local";
    src: local('Segoe UI Semibold'),
         local('SegoeUI-Semibold'),
         local('Segoe WP Semibold'),
         local('SegoeWP-Semibold');
    font-style: normal;
    font-weight: 600;
}



/* WEBFONTS - Fonts located on server */


@font-face {
    font-family: "Segoe UI Web";
    src: local('☺'),
         url("../assets/fonts/segoe-ui-light-latin.woff")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-light-latin.woff*/ format('woff'),
         url("../assets/fonts/segoe-ui-light-latin.eot")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-light-latin.eot*/,
         url("../assets/fonts/segoe-ui-light-latin.eot-")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-light-latin.eot?*/ format('embedded-opentype'),
         url("../assets/fonts/segoe-ui-light-latin.ttf")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-light-latin.ttf*/ format('truetype');
    font-style: normal;
    font-weight: 200;
}

@font-face {
    font-family: "Segoe UI Web";
    src: local('☺'),
         url("../assets/fonts/segoe-ui-regular-latin.woff")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-regular-latin.woff*/ format('woff'),
         url("../assets/fonts/segoe-ui-regular-latin.eot")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-regular-latin.eot*/,
         url("../assets/fonts/segoe-ui-regular-latin.eot-")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-regular-latin.eot?*/ format('embedded-opentype'),
         url("../assets/fonts/segoe-ui-regular-latin.ttf")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-regular-latin.ttf*/ format('truetype');
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "Segoe UI Web";
    src: local('☺'),
         url("../assets/fonts/segoe-ui-semibold-latin.woff")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-semibold-latin.woff*/ format('woff'),
         url("../assets/fonts/segoe-ui-semibold-latin.eot")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-semibold-latin.eot*/,
         url("../assets/fonts/segoe-ui-semibold-latin.eot-")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-semibold-latin.eot?*/ format('embedded-opentype'),
         url("../assets/fonts/segoe-ui-semibold-latin.ttf")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-semibold-latin.ttf*/ format('truetype');
    font-style: normal;
    font-weight: 600;
}

@font-face {
    font-family: "Segoe UI Arabic Web";
    src: local('☺'),
         url("../assets/fonts/segoe-ui-light-arabic.woff")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-light-arabic.woff*/ format('woff'),
         url("../assets/fonts/segoe-ui-light-arabic.eot")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-light-arabic.eot*/,
         url("../assets/fonts/segoe-ui-light-arabic.eot-")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-light-arabic.eot?*/ format('embedded-opentype'),
         url("../assets/fonts/segoe-ui-light-arabic.ttf")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-light-arabic.ttf*/ format('truetype');
    font-style: normal;
    font-weight: 200;
}

@font-face {
    font-family: "Segoe UI Arabic Web";
    src: local('☺'),
         url("../assets/fonts/segoe-ui-regular-arabic.woff")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-regular-arabic.woff*/ format('woff'),
         url("../assets/fonts/segoe-ui-regular-arabic.eot")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-regular-arabic.eot*/,
         url("../assets/fonts/segoe-ui-regular-arabic.eot-")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-regular-arabic.eot?*/ format('embedded-opentype'),
         url("../assets/fonts/segoe-ui-regular-arabic.ttf")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-regular-arabic.ttf*/ format('truetype');
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "Segoe UI Arabic Web";
    src: local('☺'),
         url("../assets/fonts/segoe-ui-semibold-arabic.woff")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-semibold-arabic.woff*/ format('woff'),
         url("../assets/fonts/segoe-ui-semibold-arabic.eot")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-semibold-arabic.eot*/,
         url("../assets/fonts/segoe-ui-semibold-arabic.eot-")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-semibold-arabic.eot?*/ format('embedded-opentype'),
         url("../assets/fonts/segoe-ui-semibold-arabic.ttf")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-semibold-arabic.ttf*/ format('truetype');
    font-style: normal;
    font-weight: 600;
}

@font-face {
    font-family: "Segoe UI Cyrillic Web";
    src: local('☺'),
         url("../assets/fonts/segoe-ui-light-cyrillic.woff")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-light-cyrillic.woff*/ format('woff'),
         url("../assets/fonts/segoe-ui-light-cyrillic.eot")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-light-cyrillic.eot*/,
         url("../assets/fonts/segoe-ui-light-cyrillic.eot-")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-light-cyrillic.eot?*/ format('embedded-opentype'),
         url("../assets/fonts/segoe-ui-light-cyrillic.ttf")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-light-cyrillic.ttf*/ format('truetype');
    font-style: normal;
    font-weight: 200;
}

@font-face {
    font-family: "Segoe UI Cyrillic Web";
    src: local('☺'),
         url("../assets/fonts/segoe-ui-regular-cyrillic.woff")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-regular-cyrillic.woff*/ format('woff'),
         url("../assets/fonts/segoe-ui-regular-cyrillic.eot")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-regular-cyrillic.eot*/,
         url("../assets/fonts/segoe-ui-regular-cyrillic.eot-")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-regular-cyrillic.eot?*/ format('embedded-opentype'),
         url("../assets/fonts/segoe-ui-regular-cyrillic.ttf")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-regular-cyrillic.ttf*/ format('truetype');
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "Segoe UI Cyrillic Web";
    src: local('☺'),
         url("../assets/fonts/segoe-ui-semibold-cyrillic.woff")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-semibold-cyrillic.woff*/ format('woff'),
         url("../assets/fonts/segoe-ui-semibold-cyrillic.eot")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-semibold-cyrillic.eot*/,
         url("../assets/fonts/segoe-ui-semibold-cyrillic.eot-")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-semibold-cyrillic.eot?*/ format('embedded-opentype'),
         url("../assets/fonts/segoe-ui-semibold-cyrillic.ttf")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-semibold-cyrillic.ttf*/ format('truetype');
    font-style: normal;
    font-weight: 600;
}

@font-face {
    font-family: "Segoe UI Greek Web";
    src: local('☺'),
         url("../assets/fonts/segoe-ui-light-greek.woff")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-light-greek.woff*/ format('woff'),
         url("../assets/fonts/segoe-ui-light-greek.eot")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-light-greek.eot*/,
         url("../assets/fonts/segoe-ui-light-greek.eot-")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-light-greek.eot?*/ format('embedded-opentype'),
         url("../assets/fonts/segoe-ui-light-greek.ttf")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-light-greek.ttf*/ format('truetype');
    font-style: normal;
    font-weight: 200;
}

@font-face {
    font-family: "Segoe UI Greek Web";
    src: local('☺'),
         url("../assets/fonts/segoe-ui-regular-greek.woff")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-regular-greek.woff*/ format('woff'),
         url("../assets/fonts/segoe-ui-regular-greek.eot")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-regular-greek.eot*/,
         url("../assets/fonts/segoe-ui-regular-greek.eot-")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-regular-greek.eot?*/ format('embedded-opentype'),
         url("../assets/fonts/segoe-ui-regular-greek.ttf")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-regular-greek.ttf*/ format('truetype');
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "Segoe UI Greek Web";
    src: local('☺'),
         url("../assets/fonts/segoe-ui-semibold-greek.woff")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-semibold-greek.woff*/ format('woff'),
         url("../assets/fonts/segoe-ui-semibold-greek.eot")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-semibold-greek.eot*/,
         url("../assets/fonts/segoe-ui-semibold-greek.eot-")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-semibold-greek.eot?*/ format('embedded-opentype'),
         url("../assets/fonts/segoe-ui-semibold-greek.ttf")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-semibold-greek.ttf*/ format('truetype');
    font-style: normal;
    font-weight: 600;
}

@font-face {
    font-family: "Segoe UI Hebrew Web";
    src: local('☺'),
         url("../assets/fonts/segoe-ui-light-hebrew.woff")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-light-hebrew.woff*/ format('woff'),
         url("../assets/fonts/segoe-ui-light-hebrew.eot")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-light-hebrew.eot*/,
         url("../assets/fonts/segoe-ui-light-hebrew.eot-")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-light-hebrew.eot?*/ format('embedded-opentype'),
         url("../assets/fonts/segoe-ui-light-hebrew.ttf")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-light-hebrew.ttf*/ format('truetype');
    font-style: normal;
    font-weight: 200;
}

@font-face {
    font-family: "Segoe UI Hebrew Web";
    src: local('☺'),
         url("../assets/fonts/segoe-ui-regular-hebrew.woff")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-regular-hebrew.woff*/ format('woff'),
         url("../assets/fonts/segoe-ui-regular-hebrew.eot")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-regular-hebrew.eot*/,
         url("../assets/fonts/segoe-ui-regular-hebrew.eot-")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-regular-hebrew.eot?*/ format('embedded-opentype'),
         url("../assets/fonts/segoe-ui-regular-hebrew.ttf")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-regular-hebrew.ttf*/ format('truetype');
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "Segoe UI Hebrew Web";
    src: local('☺'),
         url("../assets/fonts/segoe-ui-semibold-hebrew.woff")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-semibold-hebrew.woff*/ format('woff'),
         url("../assets/fonts/segoe-ui-semibold-hebrew.eot")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-semibold-hebrew.eot*/,
         url("../assets/fonts/segoe-ui-semibold-hebrew.eot-")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-semibold-hebrew.eot?*/ format('embedded-opentype'),
         url("../assets/fonts/segoe-ui-semibold-hebrew.ttf")/*tpa=http://imgskype.gmw.cn/resource/assets/fonts/segoe-ui-semibold-hebrew.ttf*/ format('truetype');
    font-style: normal;
    font-weight: 600;
}



/* Font Styling
----------------------------------------------------------------------------------------------------*/

body {
    font: 14px/18px "Microsoft YaHei", "微软雅黑", "Segoe UI Local", "Segoe WP", "Segoe UI Web", Tahoma, "Helvetica Neue", Helvetica,"Meiryo UI", Meiryo, Arial Unicode MS, sans-serif;
    font-weight: 400;
    color: #333534;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
}

input,
button,
textarea,
select,
.styledSelect {
    font-weight: 600;
}

b, strong {
    font-weight: 600;
}

i, em {
    font-style: italic;
}

u {
    text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
.title-h0,
.title-h1,
.title-h2,
.title-h3,
.title-h4,
.title-h5 {
    margin-bottom: 18px;
    outline: none;
}

    h1:last-child,
    .title-h0:last-child,
    .title-h1:last-child {
        margin-bottom: 4px;
    }

    h2:last-child,
    h3:last-child,
    h4:last-child,
    .title-h2:last-child,
    .title-h3:last-child,
    .title-h4:last-child {
        margin-bottom: 2px;
    }

    h5:last-child,
    h6:last-child,
    p:last-child,
    .title-h5:last-child {
        margin-bottom: 0;
    }


.title-h0,
#CQrte .title-h0 {
    font-size: 42px;
    line-height: 46px;
    letter-spacing: -1px;
    font-weight: 200;
}

    .title-h0.semibold,
    #CQrte .title-h0.semibold {
        font-weight: 400;
    }


h1,
.title-h1,
#CQrte h1,
#CQrte .title-h1 {
    font-size: 36px;
    line-height: 42px;
    letter-spacing: -1px;
    font-weight: 200;
}

    h1.semibold,
    .title-h1.semibold,
    #CQrte h1.semibold,
    #CQrte .title-h1.semibold,
    h1 strong,
    h1 b {
        font-weight: 400;
    }


h2,
.title-h2,
#CQrte h2,
#CQrte .title-h2 {
    font-size: 30px;
    line-height: 36px;
    letter-spacing: -1px;
    font-weight: 200;
}       

    h2.semibold,
    .title-h2.semibold,
    h2 strong,
    h2 b {
        font-weight: 400;
    }


h3,
.title-h3,
#CQrte h3,
#CQrte .title-h3 {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -1px;
    font-weight: 400;
}

    h3.semibold,
    #CQrte h3.semibold,
    h3 strong,
    h3 b {
        font-weight: 600;
    }


h4,
.title-h4,
#CQrte h4,
#CQrte .title-h4 {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -1px;
    font-weight: 400;
}

    h4.semibold,
    .title-h4.semibold,
    #CQrte h4.semibold,
    #CQrte .title-h4.semibold,
    h4 strong,
    h4 b {
        font-weight: 600;
    }


h5,
.title-h5,
#CQrte h5,
#CQrte .title-h5 {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -1px;
    font-weight: 400;
}

    h5.semibold,
    .title-h5.semibold,
    #CQrte h5.semibold,
    #CQrte .title-h5.semibold,
    h5 strong,
    h5 b {
        font-weight: 600;
    }


p,
#CQrte p {
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
}

    p.smaller,
    p span.smaller,
    #CQrte p span.smaller,
    p.smallerDesktop,
    p span.smallerDesktop,
    #CQrte p span.smallerDesktop {
        font-size: 14px;
        line-height: 18px;
    }

    p.smallest,
    p span.smallest,
    #CQrte p span.smallest {
        font-size: 12px;
        line-height: 18px;
    }

    p.semibold,
    p span.semibold,
    #CQrte p span.semibold,
    p strong,
    p b {
        font-weight: 600;
    }

    p.semilight {
        opacity: 0.5;
        -moz-opacity: 0.5;
        filter:alpha(opacity=50);
    }


a,
#CQrte a {
    text-decoration: none;
    color: #0078ca;
    cursor: hand;
    cursor: pointer;
}

    a:hover,
    a:focus {
        text-decoration: underline;
        color: #00548D;
        cursor: hand;
        cursor: pointer;
    }



/* Webfont Loading
----------------------------------------------------------------------------------------------------*/


/* WEBFONTS - LOADING */

.wf-loading body {
    visibility: hidden;
}


/* WEBFONTS - NOT ACTIVE */

.wf-inactive body,
.wf-inactive button,
.wf-inactive input,
.wf-inactive textarea,
.wf-inactive select {
    font-family: "Segoe UI Local", "Segoe WP", Tahoma, "Helvetica Neue", Helvetica, "Microsoft YaHei", "微软雅黑", "Meiryo UI", Meiryo, Arial Unicode MS, sans-serif;
}


/* WEBFONTS - ACTIVE */

.wf-active body,
.wf-active button,
.wf-active input,
.wf-active textarea,
.wf-active select {
    font-family: "Segoe UI Local", "Segoe WP", "Segoe UI Web", "Segoe UI Arabic Web", "Segoe UI Cyrillic Web", "Segoe UI Greek Web", "Segoe UI Hebrew Web", Tahoma, "Helvetica Neue", Helvetica, "Microsoft YaHei", "微软雅黑", "Meiryo UI", Meiryo, Arial Unicode MS, sans-serif;
}

    /* Overides for Arabic */

    html[lang=ar].wf-active body,
    html[lang=ar].wf-active button,
    html[lang=ar].wf-active input,
    html[lang=ar].wf-active textarea,
    html[lang=ar].wf-active select {
        font-family: "Segoe UI Arabic Web", "Segoe UI Local", "Segoe WP", "Segoe UI Web", "Segoe UI Cyrillic Web", "Segoe UI Greek Web", "Segoe UI Hebrew Web", Tahoma, "Helvetica Neue", Helvetica, "Microsoft YaHei", "微软雅黑", "Meiryo UI", Meiryo, Arial Unicode MS, sans-serif;
    }


/* WEBFONTS - NO JAVASCRIPT */

.no-js body,
.no-js button,
.no-js input,
.no-js textarea,
.no-js select {
    visibility: visible;
    font-family: "Segoe UI Local", "Segoe WP", "Segoe UI Web", Tahoma, "Helvetica Neue", Helvetica, "Microsoft YaHei", "微软雅黑", "Meiryo UI", Meiryo, Arial Unicode MS, sans-serif;
}

    /* Overides for Arabic */

    html[lang=ar].no-js body,
    html[lang=ar].no-js button,
    html[lang=ar].no-js input,
    html[lang=ar].no-js textarea,
    html[lang=ar].no-js select {
        font-family: "Segoe UI Arabic Web", "Segoe UI Local", "Segoe WP", "Segoe UI Web", Tahoma, "Helvetica Neue", Helvetica, "Microsoft YaHei", "微软雅黑", "Meiryo UI", Meiryo, Arial Unicode MS, sans-serif;
    }

    /* Overides for Cyrillic (Russia, Ukraine & Bulgaria) */

    html[lang=ru].no-js body,
    html[lang=ru].no-js button,
    html[lang=ru].no-js input,
    html[lang=ru].no-js textarea,
    html[lang=ru].no-js select,
    html[lang=uk].no-js body,
    html[lang=uk].no-js button,
    html[lang=uk].no-js input,
    html[lang=uk].no-js textarea,
    html[lang=uk].no-js select,
    html[lang=bg].no-js body,
    html[lang=bg].no-js button,
    html[lang=bg].no-js input,
    html[lang=bg].no-js textarea,
    html[lang=bg].no-js select {
        font-family: "Segoe UI Local", "Segoe WP", "Segoe UI Web", "Segoe UI Cyrillic Web", Tahoma, "Helvetica Neue", Helvetica, "Microsoft YaHei", "微软雅黑", "Meiryo UI", Meiryo, Arial Unicode MS, sans-serif;
    }

    /* Overides for Greek */

    html[lang=el].no-js body,
    html[lang=el].no-js button,
    html[lang=el].no-js input,
    html[lang=el].no-js textarea,
    html[lang=el].no-js select {
        font-family: "Segoe UI Local", "Segoe WP", "Segoe UI Web", "Segoe UI Greek Web", Tahoma, "Helvetica Neue", Helvetica, "Microsoft YaHei", "微软雅黑", "Meiryo UI", Meiryo, Arial Unicode MS, sans-serif;
    }

    /* Overides for Hebrew */

    html[lang=he].no-js body,
    html[lang=he].no-js button,
    html[lang=he].no-js input,
    html[lang=he].no-js textarea,
    html[lang=he].no-js select {
        font-family: "Segoe UI Local", "Segoe WP", "Segoe UI Web", "Segoe UI Hebrew Web", Tahoma, "Helvetica Neue", Helvetica, "Microsoft YaHei", "微软雅黑", "Meiryo UI", Meiryo, Arial Unicode MS, sans-serif;
    }



/* Mobile specific styles
----------------------------------------------------------------------------------------------------*/

@media only screen and (max-width: 600px) {

    h1, h2, h3, h4, h5
    h1.semibold,
    h2.semibold,
    h3.semibold,
    h4.semibold,
    h5.semibold,
    .title-h0,
    .title-h1,
    .title-h2,
    .title-h3,
    .title-h4,
    .title-h5,
    .title-h1.semibold,
    .title-h2.semibold,
    .title-h3.semibold,
    .title-h4.semibold,
    .title-h5.semibold {        
        letter-spacing: -0.5px;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    .title-h0,
    .title-h1,
    .title-h2,
    .title-h3,
    .title-h4,
    .title-h5 {
        margin-bottom: 16px;
    }


    h1,
    .title-h0,
    .title-h1 {
        font-size: 24px;
        line-height: 28px;
        font-weight: 400;
    }

        h1.semibold,
        .title-h0.semibold,
        .title-h1.semibold,
        h1 strong,
        h1 b {
            font-weight: 600;
        }


    h2,
    .title-h2 {
        font-size: 18px;
        line-height: 22px;
        font-weight: 400;
    }

        h2.semibold,
        .title-h2.semibold,
        h2 strong,
        h2 b {
            font-weight: 600;
        }


    h3,
    .title-h3 {
        font-size: 18px;
        line-height: 22px;
        font-weight: 400;
    }

        h3.semibold,
        .title-h3.semibold,
        h3 strong,
        h3 b {
            font-weight: 600;
        }


    h4,
    .title-h4 {
        font-size: 18px;
        line-height: 22px;
        font-weight: 400;
    }

        h4.semibold,
        h4 strong,
        h4 b {
            font-weight: 600;
        }


    h5,
    .title-h4 {
        font-size: 16px;
        line-height: 20px;
        font-weight: 400;
    }

        h4.semibold,
        h4 strong,
        h4 b {
            font-weight: 600;
        }


    p,
    p.smallerDesktop,
    p span.smallerDesktop {
        font-size: 14px;
        line-height: 16px;
        font-weight: 400;
    }

        p.smaller,
        p span.smaller {
            font-size: 12px;
            line-height: 16px;
        }

        p.smallest,
        p span.smallest {
            font-size: 12px;
            line-height: 16px;
        }

        p.lightHeading {
            opacity: 0.5;
            -moz-opacity: 0.5;
            filter:alpha(opacity=5);
            margin-bottom: 0;
        }
}

