body,
body a,
body h1,
body h2,
body h3,
body h4,
body h5,
body p,
body span,
body strong {
    margin: 0;
    padding: 0
}
a.criticalButton:hover,
a.criticalButton:visited,
a.criticalButtonSlim:hover,
a.disabledButton:hover,
a.disabledButtonSlim:hover,
a.primaryBlueButton:hover,
a.primaryButton:hover,
a.primaryButtonB:hover,
a.primaryButtonReverse:hover,
a.primaryButtonWhite:hover,
a.primaryWhiteButton:hover,
a.secondaryButton:hover,
a.secondaryButtonSlim:hover {
    text-decoration: none!important
}
.intro-image:focus,
a.primaryButtonB:focus {
    outline: 0
}
.dockInner,
.intro-image,
.modal-body,
.section-1 {
    position: relative
}
body h1,
body h2,
body h3,
body h4,
body h5 {
    font-weight: 400
}
body {
    /*font-family: HPSimplifiedLight;*/
    color: #767676;
    font-size: 18px
}
a.criticalButton,
a.disabledButton,
a.primaryButtonB {
    line-height: 36px!important;
    font-size: 16px;
    zoom: 1
}
@font-face {
    font-family: HPSimplified;
    font-style: normal;
    font-weight: 400;
    src: url(fonts/hps-euro-w01-regular-eot.eot?#iefix) format("embedded-opentype"), url(fonts/hps-euro-w01-regular-woff.woff) format("woff"), url(fonts/hps-euro-w01-regular-ttf.ttf) format("truetype")
}
@font-face {
    font-family: HPSimplified;
    font-style: normal;
    font-weight: 700;
    src: url(fonts/hps-euro-w01-bold-eot.eot?#iefix) format("embedded-opentype"), url(fonts/hps-euro-w01-bold-woff.woff) format("woff"), url(fonts/hps-euro-w01-bold-ttf.ttf) format("truetype")
}
@font-face {
    font-family: HPSimplifiedLight;
    font-style: normal;
    font-weight: 400;
    src: url(fonts/latin-e-light-eot.eot?#iefix) format("embedded-opentype"), url(fonts/latin-e-light-woff.woff) format("-woff.woff"), url(fonts/latin-e-light-ttf.ttf) format("truetype")
}
.lightFont {
    font-family: HPSimplifiedLight, HPSimplified, arial, sans-serif
}
a.criticalButton {
    padding: 0 15px;
    color: #FFF!important;
    background-color: #D7410B;
    overflow: hidden;
    font-weight: 700;
    -moz-border-radius: 0 4px;
    -webkit-border-radius: 0 4px;
    -khtml-border-radius: 0 4px 0 4px;
    border-radius: 0 4px;
    display: inline-block
}
a.criticalButton:hover {
    background-color: #C1401A
}
a.criticalButton:visited {
    color: #fff!important
}
a.secondaryButton {
    -moz-border-radius: 0 4px;
    -webkit-border-radius: 0 4px;
    -khtml-border-radius: 0 4px 0 4px;
    zoom: 1
}
a.primaryButtonB {
    padding: 5px 20px;
    color: #0096d6!important;
    background-color: #FFF;
    border: 1px solid #0096d6;
    overflow: hidden;
    font-weight: 400;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    IE7 * display: inline
}
a.disabledButton,
a.primaryButtonWhite {
    color: #FFF!important;
    display: inline-block
}
a.criticalButtonSlim,
a.disabledButton {
    padding: 0 15px;
    overflow: hidden;
    font-weight: 700;
    -moz-border-radius: 0 4px;
    -webkit-border-radius: 0 4px;
    -khtml-border-radius: 0 4px 0 4px
}
a.primaryButtonB:hover {
    background-color: #FFF
}
a.disabledButton {
    background-color: #ccc;
    border-radius: 0 4px
}
a.primaryButtonWhite {
    background-color: transparent;
    border: 1px solid #FFF;
    border-radius: 3px;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px!important;
    overflow: hidden;
    padding: 14px 50px
}
a.primaryButtonWhite:hover {
    background-color: #FFF;
    color: #0096d6!important
}
a.criticalButtonSlim {
    line-height: 26px!important;
    color: #FFF!important;
    background-color: #D7410B;
    font-size: 14px;
    border-radius: 0 4px;
    display: inline-block;
    zoom: 1
}
a.primaryButtonSlim,
a.secondaryButtonSlim {
    -moz-border-radius: 0 4px;
    -webkit-border-radius: 0 4px;
    -khtml-border-radius: 0 4px 0 4px;
    line-height: 26px!important;
    padding: 0 15px;
    color: #FFF!important;
    overflow: hidden;
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    zoom: 1
}
a.criticalButtonSlim:hover {
    background-color: #C1401A
}
a.primaryButtonSlim {
    background-color: #0096d6;
    border-radius: 0 4px
}
a.primaryButtonSlim:hover {
    background-color: #0084bd;
    text-decoration: none!important
}
a.secondaryButtonSlim {
    background-color: #767676;
    border-radius: 0 4px
}
a.secondaryButtonSlim:hover {
    background-color: #5a5a5a
}
a.disabledButtonSlim {
    line-height: 26px!important;
    padding: 0 15px;
    color: #FFF!important;
    background-color: #ccc;
    overflow: hidden;
    font-size: 14px;
    font-weight: 700;
    -moz-border-radius: 0 4px;
    -webkit-border-radius: 0 4px;
    -khtml-border-radius: 0 4px 0 4px;
    border-radius: 0 4px;
    display: inline-block;
    zoom: 1
}
.externalSlim {
    padding-left: 5px
}
a.primaryBlueButton,
a.primaryButton {
    padding: 14px 49px;
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px!important;
    overflow: hidden
}
a.primaryButton {
    background-color: transparent;
    border: 1px solid #0096d6;
    border-radius: 3px;
    color: #0096d6!important
}
a.primaryBlueButton,
a.primaryButton:hover {
    background-color: #0096d6;
    color: #fff!important
}
a.primaryBlueButton {
    border: 1px solid #0096d6;
    border-radius: 3px
}
a.primaryBlueButton:hover {
    background-color: #fff;
    color: #0096d6!important
}
a.primaryWhiteButton {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    color: #0096d6!important;
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px!important;
    overflow: hidden;
    padding: 14px 50px
}
a.primaryButtonReverse,
a.secondaryButton {
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    line-height: 36px!important;
    overflow: hidden;
    padding: 5px 50px
}
a.primaryWhiteButton:hover {
    background-color: transparent;
    color: #fff!important
}
a.primaryButtonReverse {
    background-color: transparent;
    border: 1px solid #FFF;
    border-radius: 3px;
    color: #FFF!important
}
a.primaryButtonReverse:hover {
    background-color: #FFF;
    color: #0096d6!important
}
a.secondaryButton {
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 3px;
    color: #fff!important
}
a.secondaryButton:hover {
    background-color: #fff;
    color: #000!important
}
a,
a:hover {
    color: #0096D6
}
.nomargT {
    margin-top: 0!important
}
.margT5 {
    margin-top: 5px!important
}
.margT10 {
    margin-top: 10px!important
}
.margT15 {
    margin-top: 15px!important
}
.margT20 {
    margin-top: 20px!important
}
.margT25 {
    margin-top: 25px!important
}
.margT30 {
    margin-top: 30px!important
}
.margT35 {
    margin-top: 35px!important
}
.margT40 {
    margin-top: 40px!important
}
.margT45 {
    margin-top: 45px!important
}
.margT50 {
    margin-top: 50px!important
}
.margT100 {
    margin-top: 100px
}
.margT70 {
    margin-top: 70px
}
.nomargR {
    margin-right: 0!important
}
.margR5 {
    margin-right: 5px!important
}
.margR10 {
    margin-right: 10px!important
}
.margR15 {
    margin-right: 15px!important
}
.margR20 {
    margin-right: 20px!important
}
.margR25 {
    margin-right: 25px!important
}
.margR30 {
    margin-right: 30px!important
}
.margR35 {
    margin-right: 35px!important
}
.margR40 {
    margin-right: 40px!important
}
.margR45 {
    margin-right: 45px!important
}
.margR50 {
    margin-right: 50px!important
}
.nomargB {
    margin-bottom: 0!important
}
.margB5 {
    margin-bottom: 5px!important
}
.margB10 {
    margin-bottom: 10px!important
}
.margB15 {
    margin-bottom: 15px!important
}
.margB20 {
    margin-bottom: 20px!important
}
.margB25 {
    margin-bottom: 25px!important
}
.margB30 {
    margin-bottom: 30px!important
}
.margB35 {
    margin-bottom: 35px!important
}
.margB40 {
    margin-bottom: 40px!important
}
.margB45 {
    margin-bottom: 45px!important
}
.margB50 {
    margin-bottom: 50px!important
}
.margBCustom1 {
    margin-bottom: 220px!important
}
.nomargL {
    margin-left: 0!important
}
.margL5 {
    margin-left: 5px!important
}
.margL10 {
    margin-left: 10px!important
}
.margL15 {
    margin-left: 15px!important
}
.margL20 {
    margin-left: 20px!important
}
.margL25 {
    margin-left: 25px!important
}
.margL30 {
    margin-left: 30px!important
}
.margL35 {
    margin-left: 35px!important
}
.margL40 {
    margin-left: 40px!important
}
.margL45 {
    margin-left: 45px!important
}
.margL50 {
    margin-left: 50px!important
}
.mt-100 {
    margin-top: -100px
}
.mt-75 {
    margin-top: -75px
}
.mt-50 {
    margin-top: -50px
}
.mt-40 {
    margin-top: -40px
}
.mt-30 {
    margin-top: -30px
}
.mt-20 {
    margin-top: -20px
}
.mt-10 {
    margin-top: -10px
}
.mt250 {
    margin-top: 250px
}
.nopaddT {
    padding-top: 0!important
}
.paddT5 {
    padding-top: 5px!important
}
.paddT10 {
    padding-top: 10px!important
}
.paddT15 {
    padding-top: 15px!important
}
.paddT20 {
    padding-top: 20px!important
}
.paddT25 {
    padding-top: 25px!important
}
.paddT30 {
    padding-top: 30px!important
}
.paddT35 {
    padding-top: 35px!important
}
.paddT40 {
    padding-top: 40px!important
}
.paddT45 {
    padding-top: 45px!important
}
.paddT50 {
    padding-top: 50px!important
}
.nopaddR {
    padding-right: 0!important
}
.paddR5 {
    padding-right: 5px!important
}
.paddR10 {
    padding-right: 10px!important
}
.paddR15 {
    padding-right: 15px!important
}
.paddR20 {
    padding-right: 20px!important
}
.paddR25 {
    padding-right: 25px!important
}
.paddR30 {
    padding-right: 30px!important
}
.paddR35 {
    padding-right: 35px!important
}
.paddR40 {
    padding-right: 40px!important
}
.paddR45 {
    padding-right: 45px!important
}
.paddR50 {
    padding-right: 50px!important
}
.paddR80 {
    padding-right: 80px!important
}
.nopaddB {
    padding-bottom: 0!important
}
.paddB5 {
    padding-bottom: 5px!important
}
.paddB10 {
    padding-bottom: 10px!important
}
.paddB15 {
    padding-bottom: 15px!important
}
.paddB20 {
    padding-bottom: 20px!important
}
.paddB25 {
    padding-bottom: 25px!important
}
.paddB30 {
    padding-bottom: 30px!important
}
.paddB35 {
    padding-bottom: 35px!important
}
.paddB40 {
    padding-bottom: 40px!important
}
.paddB45 {
    padding-bottom: 45px!important
}
.paddB50 {
    padding-bottom: 50px!important
}
.nopaddL {
    padding-left: 0!important
}
.paddL5 {
    padding-left: 5px!important
}
.paddL10 {
    padding-left: 10px!important
}
.paddL15 {
    padding-left: 15px!important
}
.paddL20 {
    padding-left: 20px!important
}
.paddL25 {
    padding-left: 25px!important
}
.paddL30 {
    padding-left: 30px!important
}
.paddL35 {
    padding-left: 35px!important
}
.paddL40 {
    padding-left: 40px!important
}
.paddL45 {
    padding-left: 45px!important
}
.paddL50 {
    padding-left: 50px!important
}
.noMargnoPadd {
    margin: 0!important;
    padding: 0!important
}
section {
    width: 100%;
    margin: 0 auto
}
img {
    width: 100%;
    height: auto
}
a {
    text-decoration: none
}
a:hover {
    text-decoration: underline
}
@media (min-width: 671px) {
    .container {
        width: 100%
    }
}
@media (min-width: 801px) {
    .container {
        width: 100%
    }
}
@media (min-width: 1281px) {
    .container {
        width: 1280px
    }
}
@media (min-width: 671px) {
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-11 {
        width: 91.66666667%
    }
    .col-sm-10 {
        width: 83.33333333%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-8 {
        width: 66.66666667%
    }
    .col-sm-7 {
        width: 58.33333333%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-5 {
        width: 41.66666667%
    }
    .col-sm-4 {
        width: 33.33333333%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-2 {
        width: 16.66666667%
    }
    .col-sm-1 {
        width: 8.33333333%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-pull-11 {
        right: 91.66666667%
    }
    .col-sm-pull-10 {
        right: 83.33333333%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-8 {
        right: 66.66666667%
    }
    .col-sm-pull-7 {
        right: 58.33333333%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-5 {
        right: 41.66666667%
    }
    .col-sm-pull-4 {
        right: 33.33333333%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-2 {
        right: 16.66666667%
    }
    .col-sm-pull-1 {
        right: 8.33333333%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-push-11 {
        left: 91.66666667%
    }
    .col-sm-push-10 {
        left: 83.33333333%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-8 {
        left: 66.66666667%
    }
    .col-sm-push-7 {
        left: 58.33333333%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-5 {
        left: 41.66666667%
    }
    .col-sm-push-4 {
        left: 33.33333333%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-2 {
        left: 16.66666667%
    }
    .col-sm-push-1 {
        left: 8.33333333%
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
}
@media (min-width: 801px) {
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left
    }
    .col-md-12 {
        width: 100%
    }
    .col-md-11 {
        width: 91.66666667%
    }
    .col-md-10 {
        width: 83.33333333%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-8 {
        width: 66.66666667%
    }
    .col-md-7 {
        width: 58.33333333%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-5 {
        width: 41.66666667%
    }
    .col-md-4 {
        width: 33.33333333%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-2 {
        width: 16.66666667%
    }
    .col-md-1 {
        width: 8.33333333%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-pull-11 {
        right: 91.66666667%
    }
    .col-md-pull-10 {
        right: 83.33333333%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-8 {
        right: 66.66666667%
    }
    .col-md-pull-7 {
        right: 58.33333333%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-5 {
        right: 41.66666667%
    }
    .col-md-pull-4 {
        right: 33.33333333%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-2 {
        right: 16.66666667%
    }
    .col-md-pull-1 {
        right: 8.33333333%
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-push-11 {
        left: 91.66666667%
    }
    .col-md-push-10 {
        left: 83.33333333%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-8 {
        left: 66.66666667%
    }
    .col-md-push-7 {
        left: 58.33333333%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-5 {
        left: 41.66666667%
    }
    .col-md-push-4 {
        left: 33.33333333%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-2 {
        left: 16.66666667%
    }
    .col-md-push-1 {
        left: 8.33333333%
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%
    }
    .col-md-offset-0 {
        margin-left: 0
    }
}
@media (min-width: 1281px) {
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left
    }
    .col-lg-12 {
        width: 100%
    }
    .col-lg-11 {
        width: 91.66666667%
    }
    .col-lg-10 {
        width: 83.33333333%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-8 {
        width: 66.66666667%
    }
    .col-lg-7 {
        width: 58.33333333%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-5 {
        width: 41.66666667%
    }
    .col-lg-4 {
        width: 33.33333333%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-2 {
        width: 16.66666667%
    }
    .col-lg-1 {
        width: 8.33333333%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-pull-11 {
        right: 91.66666667%
    }
    .col-lg-pull-10 {
        right: 83.33333333%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-8 {
        right: 66.66666667%
    }
    .col-lg-pull-7 {
        right: 58.33333333%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-5 {
        right: 41.66666667%
    }
    .col-lg-pull-4 {
        right: 33.33333333%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-2 {
        right: 16.66666667%
    }
    .col-lg-pull-1 {
        right: 8.33333333%
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-push-11 {
        left: 91.66666667%
    }
    .col-lg-push-10 {
        left: 83.33333333%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-8 {
        left: 66.66666667%
    }
    .col-lg-push-7 {
        left: 58.33333333%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-5 {
        left: 41.66666667%
    }
    .col-lg-push-4 {
        left: 33.33333333%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-2 {
        left: 16.66666667%
    }
    .col-lg-push-1 {
        left: 8.33333333%
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }
    .col-lg-offset-0 {
        margin-left: 0
    }
}
.docked,
.sectionFullWidth,
.wrapper {
    width: 100%
}
.docked {
    background-color: #FFF;
    left: 0;
    z-index: 10000;
    margin-bottom: 10px
}
.dockedMenu {
    height: 136px;
    padding: 24px 25px;
    width: 100%;
    z-index: 1
}
.dockInner {
    display: flex;
    align-items: center;
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 15px
}
.icon-logo {
    height: 88px;
    width: 238px;
    min-width: 238px;
    margin-right: 35px;
    background: url(images/rebrand-logo.png) center no-repeat;
    background-size: cover
}
.tagline {
    font-size: 37px;
    line-height: 1;
    color: #0096d6;
    text-align: left;
    font-weight: 700;
    flex-grow: 1
}
.container {
    width: 1170px
}
.footnote-link {
    color: inherit;
    cursor: pointer;
    font-size: 75%;
    line-height: 0;
    position: relative;
    text-decoration: none;
    top: -.5em;
    vertical-align: baseline
}
.footnote-link:hover {
    color: #0096d6;
    text-decoration: underline
}
.telNumber,
.telNumber div .phone {
    color: #fff
}
.section-1 {
    background: url(images/intro-background.jpg) center no-repeat;
    background-size: cover;
    height: 595px
}
.videoOverlayer {
    background-color: rgba(0, 0, 0, .2);
    width: 100%;
    height: 100%
}
.intro-image {
    background: url(images/play_button.png) center no-repeat;
    width: 150px;
    height: 150px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: block
}
.modal .modal-dialog .modal-content {
    overflow-y: auto;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none
}
.modal-header {
    border: 0
}
.modal-body {
    padding: 15px
}
.closeTheModal,
.modal-header .close {
    /*background: url(images/global_header_icons_mobile.png) 0 -185px no-repeat;*/
    position: absolute;
    top: 0;
    right: 0;
    opacity: 1;
    width: 17px;
    height: 17px;
    margin: 15px;
    cursor: pointer;
    z-index: 3000
}
.modal-header .close:hover {
    background-position: 0 -167px
}
.modal-dialog {
    width: 600px;
    margin: 30px auto
}
body.modal-open {
    overflow: hidden;
    position: fixed;
    width: 100%
}
.video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    margin-bottom: 20px
}
.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.telNumber {
    position: absolute;
    width: 100%;
    text-align: right;
    height: 50px;
    bottom: 0;
    z-index: 1000
}
.telNumber div {
    float: right;
    /*background: url(images/global_header_icons_mobile.png) 0 -671px no-repeat;*/
    padding: 0 20px 0 30px;
    margin-right: 165px;
    height: 23px;
    margin-top: 14px
}
.section-2 {
    background: #0096D6;
    height: 106px;
    text-align: center;
    padding-top: 28px
}
.section-3 {
    padding: 60px 0
}
.description-s4 h2 {
    font-size: 44px;
    color: #767676;
    margin-top: 0;
    margin-bottom: 28px
}
.description-s4 p {
    font-size: 22px!important;
    margin-bottom: 50px!important
}
.numbered-circle {
    display: inline-block;
    border-radius: 50%;
    border: 2px solid #fff;
    background-color: #d40474;
    position: relative;
    height: 70px;
    width: 70px;
    margin-bottom: 15px
}
.numbered-circle .inner-circle {
    display: block;
    position: relative;
    border-radius: 50%;
    color: #fff;
    border: 1px solid #fff;
    height: 55px;
    width: 55px;
    text-align: center;
    margin: 0 auto;
    transform: translateY(-50%);
    top: 50%
}
.numbered-circle .inner-circle .inner-circle-number {
    line-height: 55px;
    font-size: 27px;
    font-weight: 700
}
.numbered-circle .circle-arrow-bottom {
    position: absolute;
    z-index: -1;
    bottom: -8px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 15px solid #ebebeb
}
.section-3 h3 {
    color: #000;
    font-size: 22px;
    margin: 15px 0 18px
}
.section-3 a,
.section-3 p {
    font-size: 18px
}
.section-3 p {
    color: #767676;
    margin: 0 0 10px
}
.section-3 .eligible-printers-modal .modal-dialog {
    max-width: 1350px;
    top: 804px;
    width: 90%
}
.section-3 #eligible-printers-modal-how-it-works .modal-dialog .modal-body .title {
    margin: 20px 0 50px;
    font-weight: 700;
    font-size: 58px;
    color: #000
}
.section-3 #eligible-printers-modal-how-it-works .modal-dialog .modal-body .container-fluid {
    text-align: center
}
.section-3 .eligible-printers-modal .modal-dialog .modal-body .printer-lists {
    width: 93%;
    text-align: center;
    padding: 0;
    margin: 0 auto
}
.section-3 .eligible-printers-modal .modal-dialog .modal-body .printer-lists ul {
    font-size: 17px;
    width: 240px;
    padding: 0
}
.section-3 .eligible-printers-modal .modal-dialog .modal-body .printer-lists ul li {
    line-height: 50px
}
.section-4 {
    padding: 60px 0;
    background-color: #F6F6F6
}
.carouselItem {
    width: 265px;
    background-color: #fff;
    vertical-align: top;
    margin: 20px 0;
    height: 319px;
    float: left
}
.slick-slide {
    width: 265px;
    margin: 0 10px
}
.slick-list {
    margin: 0 -10px
}
.carouselItem.magenta {
    border: 2px solid #d40474;
    border-top: 0
}
.carouselItem.cyan {
    border: 2px solid #0096D6;
    border-top: 0
}
.carouselItem.yellow {
    border: 2px solid #F2E611;
    border-top: 0
}
.carouselItem.black {
    border: 2px solid #000;
    border-top: 0
}
.itemHeader {
    padding: 22px 8px;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    height: 73px;
    text-align: center
}
.itemTitle {
    font-size: 20px
}
.magenta .itemHeader {
    background-color: #d40474
}
.cyan .itemHeader {
    background-color: #0096D6
}
.yellow .itemHeader {
    background-color: #F2E611;
    color: #000
}
.black .itemHeader {
    background-color: #000
}
.itemBody {
    padding: 30px 10px 15px;
    height: 16s0px;
    color: #333
}
.planPages {
    font-size: 19px
}
.forLine {
    font-size: 16px;
    margin: 10px 0 2px
}
.priceLine {
    font-size: 48px
}
.bottomItem {
    padding: 0 15px
}
.bottomLine {
    font-size: 12px;
    text-align: center;
    color: #333
}
.button-column {
    display: inline-block;
    font-size: 20px;
    color: #767676;
    font-weight: 700;
    margin: 0 20px 40px
}
.button-column p {
    margin: 0 0 18px;
    font-weight: 700
}
#accordion2.accordion {
    max-width: 760px;
    margin: 0 auto
}
.section-5 .plan,
.section-5 h2 {
    margin-bottom: 30px
}
#accordion .panel {
    background: 0 0;
    box-shadow: none;
    text-align: center;
    font-size: 18px
}
#accordion .panel .already-purchased-section {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding-top: 30px;
    color: #333
}
#accordion .panel .already-purchased-section .ek-card-image {
    background: url(images/prepaid-card.png) center bottom no-repeat;
    height: 237px;
    width: 172px
}
#accordion .panel .already-purchased-section .already-purchased-message {
    padding-left: 35px
}
#accordion .panel #referred-by-friend {
    padding-top: 20px;
    text-align: center;
    color: #333
}
#accordion .panel #referred-by-friend .refer-a-friend-title {
    font-size: 21px;
    font-weight: 700
}
#accordion .panel #referred-by-friend .refer-a-friend-description {
    display: inline-block;
    max-width: 523px;
    line-height: 1.7
}
.section-5 {
    padding: 40px 0
}
.section-5 h2 {
    font-size: 44px
}
.section-5 .accordion-heading {
    border-top: 1px solid #ccc;
    padding: 15px 0;
    min-height: 50px;
    float: left;
    clear: both;
    width: 100%
}
.section-5 .accordion-heading i {
    float: left;
    width: 16px;
    display: block;
    padding-top: 4px
}
.section-5 .accordion-heading a {
    float: left;
    width: 80%;
    display: block
}
.section-5 .blueColor {
    color: #0096D6
}
.section-5 .accordion-inner {
    color: #333
}
.section-5 .plan .price {
    font-weight: 700;
    font-size: 24px;
    line-height: 1;
    margin-bottom: 5px
}
.section-5 .plan .row-label {
    font-weight: 700
}
.section-5 .disclaimer {
    font-size: 11px;
    font-style: italic
}
.section-5 .instructions {
    line-height: 35px;
    margin-bottom: 10px
}
.g-no-padding {
    padding: 0
}
.g-no-margin {
    margin: 0
}
.faq-text {
    letter-spacing: 0;
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 15px
}
ol,
ul {
    list-style: none
}
ul.col-sm-6 {
    padding-left: 15px;
    padding-right: 15px
}
.faq-list {
    text-align: left
}
.text-width .requirements-list li {
    list-style: disc;
    margin: 0 0 15px 30px
}
.section-5 .termCond {
    text-align: center;
    font-size: 15px;
    margin: 20px auto
}
.section-6 {
    background: url(images/image-divider.jpg) center no-repeat;
    height: 500px;
    background-size: cover
}
.section-6 .messaging-overlay {
    height: 164px;
    width: 55%;
    position: relative;
    float: right;
    top: 123px;
    background-color: #fff;
    opacity: .95
}
.section-6 .messaging-overlay .ii-logo-container {
    height: 100%;
    width: 100%;
    display: inline-block
}
.section-6 .messaging-overlay .ii-logo-container .ii-logo {
    display: inline-block;
    position: relative;
    height: 85%;
    width: 100%;
    background: url(images/rebrand-logo.png) no-repeat;
    background-size: contain;
    transform: translateY(-50%);
    top: 50%
}
.section-7 {
    padding: 30px 0
}
.section-8 {
    padding: 0 0 30px
}
.section-8 #footnotes-section {
    color: #000;
    font-size: 12px;
    text-align: left;
    padding: 0 0 20px
}
.section-8 .center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.section-8 #footnotes-section .footnotes-list li {
    line-height: 2;
    margin: 10px 0
}
.section-8 #footnotes-section .footnotes-list li .footnote-number {
    float: left
}
.section-8 #footnotes-section .footnotes-list li .footnote-text {
    margin-left: 20px
}
.section-9 .global-footer {
    color: #b9b8bb;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0;
    text-align: left;
    font-size: 16px;
    border-top: 1px solid #e5e8e8;
    position: static;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    margin: 20px auto 0;
    padding: 23px 0
}
.section-9 .global-footer .container-fluid {
    padding: 0 30px;
    max-width: 1600px
}
.section-9 .global-footer .container-fluid .row .links:first-of-type {
    padding-right: 15px;
    border-right: 1px solid #ccc
}
.section-9 .global-footer .container-fluid .row .links:last-of-type {
    padding-left: 15px
}
.section-9 .global-footer .container-fluid .row .links li {
    display: inline-block;
    border-left: 1px solid #ccc;
    padding: 0 15px
}
.section-9 .global-footer .container-fluid .row {
    text-align: center;
    margin: 0
}
.section-9 .global-footer .container-fluid .row .links li:first-of-type {
    padding-left: 0;
    border-left: 0
}
.section-9 .global-footer .container-fluid .row .links {
    margin-bottom: 0;
    display: inline-block
}
.section-9 .global-footer .container-fluid .row .links li .blue-link {
    color: #0096d6;
    text-decoration: none
}
.section-9 .global-footer .copyright {
    margin-top: 16px
}
@media screen and (max-width: 1024px) {
    .container {
        width: 90%
    }
    .telNumber div {
        float: none;
        padding: 0 20px 0 30px;
        margin: 14px auto 0;
        width: 170px
    }
    .section-3 #eligible-printers-modal-how-it-works .modal-dialog .modal-body .title {
        font-size: 30px
    }
    .section-3 .eligible-printers-modal .modal-dialog .modal-body .printer-lists ul {
        font-size: 14px;
        width: 204px;
        margin: 0 27px 0 0;
        padding: 0
    }
    .section-3 .eligible-printers-modal .modal-dialog .modal-body .printer-lists ul:nth-child(1) {
        width: 134px
    }
    .section-3 .eligible-printers-modal .modal-dialog .modal-body .printer-lists ul:nth-child(2) {
        width: 120px
    }
    .section-3 .eligible-printers-modal .modal-dialog .modal-body .printer-lists ul:nth-child(3) {
        width: 161px
    }
    .section-3 .eligible-printers-modal .modal-dialog .modal-body .printer-lists ul:nth-child(4) {
        width: 143px
    }
    .section-3 .eligible-printers-modal .modal-dialog .modal-body .printer-lists ul:nth-child(5) {
        width: 161px;
        margin: 0
    }
    .section-3 .eligible-printers-modal .modal-dialog .modal-body .printer-lists ul li {
        line-height: 30px
    }
}
@media screen and (max-width: 980px) {
    .container {
        max-width: 750px
    }
    .section-8 .footnotes-list {
        padding: 0 15px
    }
    .section-3 .eligible-printers-modal .modal-dialog {top: 880px;}
    .section-3 .eligible-printers-modal .modal-dialog .modal-body .printer-lists ul {
        font-size: 14px;
        width: 100%!important;
        margin: 0;
        padding: 0;
        clear: both
    }
}
@media screen and (max-width: 800px) {
    .section-9 .global-footer .links {
        font-size: 14px;
        padding-left: 0;
        padding-right: 0
    }
    .section-3 .col-md-4 {
        text-align: center;
        max-width: 390px;
        margin: 0 auto 48px
    }
}
@media screen and (max-width: 768px) {
    .section-9 .global-footer .container-fluid .row .links li {
        padding: 0 10px
    }
}
@media screen and (max-width: 640px) {
    .dockedMenu {
        height: 70px;
        padding: 5px 10px;
        width: 100%
    }
    .icon-logo {
        height: 60px;
        width: 146px;
        min-width: 146px
    }
    .section-1 {
        height: 450px
    }
    .section-1 .visible-xs {
        position: absolute;
        bottom: 0;
        right: 0;
        padding-right: 20px;
        height: 40px
    }
    .container {
        max-width: none;
        width: 100%
    }
    .section-9 .global-footer {
        color: #b9b8bb;
        font-weight: 700;
        line-height: 1;
        letter-spacing: 0;
        text-align: left;
        font-size: 12px;
        border-top: 1px solid #e5e8e8;
        position: static;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        padding: 10px 0 60px
    }
    .global-footer .container-fluid.contains-privacy-links .row .links:first-of-type {
        padding-right: 0;
        border-right: 0
    }
    .global-footer .container-fluid.contains-privacy-links .row .links:last-of-type {
        padding: 0
    }
    .global-footer .container-fluid.contains-privacy-links .row .links {
        display: block;
        text-align: left
    }
    .global-footer .container-fluid.contains-privacy-links .row .links li {
        display: block;
        padding: 0;
        border: 0;
        line-height: 1.5;
        font-size: 12px;
        font-weight: 400
    }
    .section-9 .global-footer .container-fluid .row {
        text-align: left;
        font-size: 12px;
        font-weight: 400
    }
    .contact-icon.help {
        display: inline-block;
        width: auto;
        float: right;
        color: #fff;
        font-size: 16px;
        font-weight: 700
    }
    .contact-icon.help::before {
        /*background: url(images/global_header_icons_mobile.png) 0 -392px no-repeat;*/
        background-position-x: 0;
        background-position-y: 0;
        height: 26px;
        width: 26px;
        content: "";
        display: inline-block;
        margin-right: 5px;
        vertical-align: middle;
        cursor: pointer
    }
    .fixedBefore:before {
        background-position: 0 -419px!important
    }
    #help-modal .modal-dialog {
        height: 100%;
        margin: 0;
        width: 100%
    }
    #help-modal .modal-dialog .modal-content,
    #help-modal .modal-dialog .modal-content .modal-body {
        height: 100%
    }
    #help-modal .modal-dialog .modal-content .modal-body .contact-icon {
        position: relative;
        top: 50%;
        text-align: center;
        font-size: 20px;
        font-weight: 700
    }
    #help-modal .modal-dialog .modal-content .modal-body .contact-icon .phone {
        color: #0096d6
    }
    #help-modal .modal-dialog .modal-content .modal-body .contact-icon .phone::before {
        background: url(images/phone-icon.png) center no-repeat;
        display: inline-block;
        vertical-align: middle;
        content: "";
        height: 29px;
        width: 29px;
        margin-right: 5px
    }
    #help-modal .modal-dialog .modal-content .modal-body .blue-button {
        background-color: #0096d6;
        color: #fff;
        position: absolute;
        bottom: 50px;
        left: 0;
        right: 0;
        margin: 15px auto 0;
        width: 220px;
        font-size: 24px;
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: center;
        border-radius: 2px
    }
    .modal-dialog {
        width: 100%;
        margin: 30px auto
    }
    #video-modal .video-wrapper .embed-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
    #myModal {
        background-color: #fff
    }
}
@media screen and (max-width: 480px) {
		.description-s4 h2 {
				font-size: 40px
		}
    .section-6 {
        height: 300px
    }
    .section-6 .messaging-overlay {
        height: 65px
    }
}