.compare-nav {
    border-bottom: 1px solid #0079c1;
    overflow: hidden;
    max-width: 1200px;
    padding: 0;
    width: initial
}
.compare-nav .container {
    max-width: 1200px;
    padding: 0;
    width: initial
}
.compare-nav ul {
    display: block;
    float: right;
    width: 100%
}
.compare-nav ul li {
    border-left: 1px solid #e6e6e6;
    display: table-cell;
    font-size: 16px;
    line-height: 1.1;
    text-align: center;
    vertical-align: middle;
    padding: 32px 20px;
    width: 11.667%
}
.header {
    width: 100%
}
.header .header-primary {
    background-color: #0079c1;
    height: 7px
}
.header .header-primary nav {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    height: 30px
}
.header .header-primary nav:after {
    display: table;
    content: "";
    clear: both
}
.header .header-primary .header-hamburger {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 32px;
    height: 28px;
    padding: 8px 7px 8px 6px;
    border-left: 1px solid #0079c1;
    background-color: #0079c1
}
.header .header-primary .header-hamburger:active,
.header .header-primary .header-hamburger:focus,
.header .header-primary .header-hamburger:hover {
    outline: 0;
    background-color: #66a6ca
}
.header .header-primary .header-hamburger>span {
    display: block;
    width: 22px;
    height: 30px;
    padding: 0 5px
}
.header .header-primary .header-hamburger>span>span {
    display: block;
    height: 6px;
    border-top: 1px solid #499fd2;
    border-bottom: 1px solid #fff
}
.header .header-primary .header-hamburger>span>span:first-child {
    height: 5px;
    border-top: none
}
.header .header-primary .header-hamburger>span>span:first-child+span+span+span {
    height: 5px;
    border-bottom: none
}
.header .header-primary .header-rondel {
    display: none;
    position: absolute;
    top: 17px;
    left: 17px;
    height: 36px
}
.header .header-primary .header-rondel img {
    height: 36px
}
.header .header-primary .header-icons {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    list-style: none
}
.header .header-primary .header-icons:after {
    display: table;
    content: "";
    clear: both
}
.header .header-primary .header-icons li {
    float: left
}
.header .header-primary .header-icons li a {
    display: block;
    position: relative;
    height: 70px;
    padding: 0 5px;
    line-height: 1.1em;
    color: #414141;
    font-size: .866em
}
.header .header-primary .header-icons li a:active,
.header .header-primary .header-icons li a:focus,
.header .header-primary .header-icons li a:hover {
    outline: 0;
    text-decoration: none
}
.header .header-primary .header-icons li a>span {
    display: block;
    height: 50px;
    padding: 5px;
    text-align: center
}
.header .header-primary .header-icons li a:focus>span {
    outline: #414141 dotted 1px
}
.header .header-primary .header-icons li a.active:after {
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    margin: 0 -12px;
    border-style: solid;
    border-width: 0 12px 10px;
    border-color: #f2f2f2 transparent;
    content: ""
}
.header .header-primary .header-icons li a .icon {
    width: 30px;
    height: 30px;
    margin: 0 0 10px
}
.header .header-primary .header-icons li.header-icons-two-lines a .icon {
    margin: 0 0 3px
}
.header .header-primary .header-icons li a .icon:before {
    color: #414141;
    line-height: 30px;
    font-size: 30px
}
.header .header-primary .header-left {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none
}
.header .header-primary .header-left:after {
    display: table;
    content: "";
    clear: both
}
.header .header-primary .header-left li {
    float: left
}
.header .header-primary .header-left li a {
    position: relative;
    display: block;
    height: 44px;
    padding: 0 20px;
    border-right: 1px solid #66a6ca;
    color: #fff;
    font-family: dax-medium;
    font-size: .866em;
    text-align: center
}
.header .header-primary .header-left li a:before {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    content: ""
}
.header .header-primary .header-left li a:active,
.header .header-primary .header-left li a:focus,
.header .header-primary .header-left li a:hover {
    outline: 0;
    background-color: #66a6ca;
    text-decoration: none
}
.header .header-primary .header-left li a.active {
    background-color: #fff;
    border-color: #fff;
    color: #0079c1
}
.header .header-primary .header-left li a.active:after {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -1px;
    width: 1px;
    background-color: #fff;
    content: ""
}
.header .header-primary .header-left li a>span {
    display: inline-block;
    vertical-align: middle
}
.header .header-primary .header-left li a.active:focus {
    padding: 0 15px
}
.header .header-primary .header-left li a.active:focus>span {
    padding: 3px 5px;
    outline: #0079c1 dotted 1px
}
.header .header-primary .header-right {
    float: right;
    margin: 0;
    padding: 0;
    list-style: none
}
.header .header-primary .header-right:after {
    display: table;
    content: "";
    clear: both
}
.header .header-primary .header-right li {
    float: left
}
.header .header-primary .header-right li a {
    position: relative;
    display: block;
    height: 44px;
    padding: 0 20px;
    color: #fff;
    font-family: dax-medium;
    font-size: .866em;
    text-align: center
}
.header .header-primary .header-right li a:before {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    content: ""
}
.header .header-primary .header-right li a:active,
.header .header-primary .header-right li a:focus,
.header .header-primary .header-right li a:hover {
    outline: 0
}
.header .header-primary .header-right li a>span {
    display: inline-block;
    border-top: 1px solid #0079c1;
    border-bottom: 1px solid #0079c1;
    vertical-align: middle
}
.header .header-primary .header-right li a:active>span,
.header .header-primary .header-right li a:hover>span {
    border-bottom: 1px solid #fff
}
.header .header-primary .header-right li a:focus {
    padding: 0 15px
}
.header .header-primary .header-right li a:focus>span {
    padding: 3px 5px;
    outline: #fff dotted 1px
}
.header .header-primary .header-right li a:focus:hover>span {
    border-bottom: 1px solid #0079c1
}
.header .header-primary .header-right li a.active:after {
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    margin: 0 -12px;
    border-style: solid;
    border-width: 0 12px 10px;
    border-color: #f2f2f2 transparent;
    content: ""
}
.header .header-primary .header-right li a .icon {
    width: auto;
    height: auto;
    margin: 0 6px 0 0;
    line-height: normal;
    vertical-align: middle
}
.header .header-primary .header-right li a .icon:before {
    color: #fff;
    line-height: 18px;
    font-size: 18px
}
.header .header-primary .header-right li a .icon.chevron-down,
.header .header-primary .header-right li a .icon.chevron-up {
    margin: 0 0 0 9px
}
.header .header-primary .header-right li a .icon.chevron-down:before,
.header .header-primary .header-right li a .icon.chevron-up:before {
    font-size: 11px
}
.header .header-primary .header-right li a.header-dropdown-toggle {
    position: relative;
    background-color: #1d4e75
}
.header .header-primary .header-right li a.header-dropdown-toggle>span {
    padding: 1px 0;
    border-top: 1px solid #1d4e75;
    border-bottom: 1px solid #1d4e75
}
.header .header-primary .header-right li a.header-dropdown-toggle:active>span,
.header .header-primary .header-right li a.header-dropdown-toggle:hover>span {
    border-bottom: 1px solid #fff
}
.header .header-primary .header-right li a.header-dropdown-toggle:focus>span {
    padding: 3px 5px
}
.header .header-primary .header-right li a.header-dropdown-toggle:focus:hover>span {
    border-bottom: 1px solid #1d4e75
}
.header .header-primary .header-right li a.header-dropdown-toggle.active:after {
    display: none
}
.header .header-primary .header-right li a.header-dropdown-toggle .icon.chevron-down,
.header .header-primary .header-right li a.header-dropdown-toggle .icon.chevron-up {
    width: 20px;
    height: 20px;
    border-radius: 10px;
    background-color: #ed1b24;
    vertical-align: middle
}
.header .header-primary .header-right li a.header-dropdown-toggle .icon.chevron-down:before,
.header .header-primary .header-right li a.header-dropdown-toggle .icon.chevron-up:before {
    width: 19px;
    padding: 0 1px 0 0;
    line-height: 20px;
    font-size: 8px;
    vertical-align: middle
}
.header .header-primary .header-right li a.header-dropdown-notoggle {
    position: relative;
    background-color: #1d4e75
}
.header .header-primary .header-right li a.header-dropdown-notoggle>span {
    padding: 1px 0;
    border-top: 1px solid #1d4e75;
    border-bottom: 1px solid #1d4e75
}
.header .header-primary .header-right li a.header-dropdown-notoggle:active>span,
.header .header-primary .header-right li a.header-dropdown-notoggle:hover>span {
    border-bottom: 1px solid #fff
}
.header .header-primary .header-right li a.header-dropdown-notoggle:focus>span {
    padding: 3px 5px
}
.header .header-primary .header-right li a.header-dropdown-notoggle:focus:hover>span {
    border-bottom: 1px solid #1d4e75
}
.header .header-primary .header-right li a.header-dropdown-notoggle.active:after {
    display: none
}
.header .header-primary .header-right li a.header-dropdown-notoggle .icon.chevron-right {
    width: 20px;
    height: 20px;
    margin: 0 0 0 9px;
    border-radius: 10px;
    background-color: #ed1b24;
    vertical-align: middle
}
.header .header-primary .header-right li a.header-dropdown-notoggle .icon.chevron-right:before {
    width: 19px;
    padding: 0 1px 0 0;
    line-height: 20px;
    font-size: 8px;
    vertical-align: middle
}
.header .header-dropdown {
    display: none;
    position: absolute;
    top: 44px;
    right: 0;
    z-index: 9999;
    background-color: #1d4e75
}
.header .header-dropdown ul {
    margin: 0;
    padding: 0 0 15px;
    list-style: none
}
.header .header-dropdown ul li:first-child+li {
    padding: 15px 0 0
}
.header .header-dropdown ul li a {
    display: block;
    padding: 15px 30px;
    color: #fff
}
.header .header-dropdown ul li a:focus {
    outline: 0
}
.header .header-dropdown ul li a.link {
    padding: 30px 120px 30px 30px;
    border-bottom: 1px solid #487193;
    color: #fff
}
.header .header-dropdown ul li a.link:before {
    right: 90px
}
.header .header-dropdown-harris {
    display: none;
    position: absolute;
    top: 44px;
    right: 0;
    z-index: 9999;
    box-sizing: border-box;
    width: 768px;
    padding: 30px;
    background-color: #1d4e75
}
.header .header-dropdown-harris>ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.header .header-dropdown-harris>ul:after {
    display: table;
    content: "";
    clear: both
}
.header .header-dropdown-harris>ul>li {
    float: left;
    width: 154px;
    margin: 0 0 0 30px
}
.header .header-dropdown-harris>ul>li:first-child {
    width: 155px;
    margin: 0
}
.header .header-dropdown-harris>ul>li:first-child+li {
    width: 155px
}
.header .header-dropdown-harris>ul>li>ul {
    margin: 0;
    padding: 7px 0 0;
    list-style: none
}
.header .header-dropdown-harris>ul>li>ul>li {
    margin: 1px 0 0
}
.header .header-dropdown-harris h3 {
    margin: 0;
    padding: 0 0 5px;
    border-bottom: 1px solid #0079c0;
    color: #fff;
    font-size: .866em;
    line-height: 1em;
    font-family: dax-medium
}
.header .header-dropdown-harris a {
    display: block;
    padding: 7px 0;
    color: #fff
}
.header .header-dropdown-harris a:focus {
    outline: 0
}
.header .header-signin {
    display: none;
    padding: 13px;
    background-color: #f2f2f2
}
.header .header-signin ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.header .header-signin ul li a {
    display: block;
    padding: 7px;
    color: #414141;
    font-family: dax-medium
}
.header .header-signin ul li a:focus {
    outline: #414141 dotted 1px
}
.header .header-signin ul li:first-child {
    padding: 7px 0
}
.header .header-signin ul li:first-child a {
    font-size: 1.1em
}
.header .header-signin-harris {
    display: none
}
.header .header-signin-harris>ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.header .header-signin-harris>ul>li>a {
    display: block;
    position: relative;
    padding: 15px 20px;
    border-bottom: 1px solid #cacaca;
    background-color: #f2f2f2;
    color: #414141;
    font-family: dax-medium
}
.header .header-signin-harris>ul>li>a:focus {
    outline: 0
}
.header .header-signin-harris>ul>li>a .icon.chevron-down,
.header .header-signin-harris>ul>li>a .icon.chevron-right {
    position: absolute;
    top: 50%;
    right: 20px;
    width: 16px;
    height: 16px;
    margin: -8px 0;
    line-height: 16px
}
.header .header-signin-harris>ul>li>a .icon.chevron-down:before,
.header .header-signin-harris>ul>li>a .icon.chevron-right:before {
    color: #414141;
    font-size: 15px;
    line-height: 16px
}
.header .header-signin-harris>ul>li>ul {
    display: none;
    margin: 0;
    padding: 8px 13px;
    list-style: none;
    border-bottom: 1px solid #cacaca
}
.header .header-signin-harris>ul>li>ul>li>a {
    display: block;
    padding: 7px;
    color: #414141
}
.header .header-signin-harris>ul>li>ul>li>a:focus {
    outline: #414141 dotted 1px
}
.header .header-search {
    display: none;
    height: 38px;
    padding: 20px 0;
    background-color: #f2f2f2
}
.header .header-search>div {
    position: relative;
    max-width: 1200px;
    margin: 0 auto
}
.header .header-search .icon.magnifying-glass {
    position: absolute;
    left: 20px;
    width: 38px;
    height: 38px;
    line-height: 38px
}
.header .header-search .icon.magnifying-glass:before {
    line-height: 38px;
    color: #0079c1;
    font-size: 37px
}
.header .header-search .header-search-query {
    position: absolute;
    left: 78px;
    right: 115px
}
html[lang=fr] .header .header-search .header-search-query {
    right: 158px
}
.header .header-search .header-search-query input {
    padding: 0;
    background: 0 0;
    border: 0;
    line-height: 38px;
    font-family: dax-light;
    font-size: 1.866em
}
.header .header-search .header-search-go {
    position: absolute;
    right: 20px;
    line-height: 38px;
    font-family: dax-light;
    font-size: 38px
}
.header .header-search .header-search-go:active,
.header .header-search .header-search-go:focus,
.header .header-search .header-search-go:hover {
    text-decoration: none
}
.header .header-language {
    display: none;
    height: 38px;
    padding: 20px 0;
    background-color: #f2f2f2
}
.header .header-language>div {
    position: relative;
    max-width: 1200px;
    margin: 0 auto
}
.header .header-language>div:after {
    display: table;
    content: "";
    clear: both
}
.header .header-language h3 {
    float: left;
    margin: 0 0 0 20px;
    font-family: dax-light;
    font-size: 1.666em;
    line-height: 38px;
    vertical-align: middle
}
.header .header-language ul {
    float: right;
    margin: 0 20px 0 0;
    padding: 0;
    list-style: none
}
.header .header-language ul:after {
    display: table;
    content: "";
    clear: both
}
.header .header-language ul>li {
    float: left;
    margin: 0 0 0 15px;
    line-height: 38px;
    vertical-align: middle
}
.header .header-language ul>li:first-child {
    margin: 0
}
.header .header-language ul>li strong {
    display: inline;
    margin: 0;
    line-height: 38px
}
.header .header-language ul>li span.button {
    height: 30px;
    padding: 0 15px;
    line-height: 26px;
    font-family: dax-medium;
    vertical-align: middle
}
.header .header-language ul>li a {
    font-family: dax-medium
}
.header .header-language ul>li:first-child+li+li+li+li,
.header .header-language ul>li:first-child+li+li+li+li+li+li+li {
    margin: 0 0 0 30px
}
.header .header-zipcode {
    display: none;
    height: 38px;
    padding: 20px 0;
    background-color: #f2f2f2
}
.header .header-zipcode>div {
    position: relative;
    max-width: 1200px;
    margin: 0 auto
}
.header .header-zipcode>div:after {
    display: table;
    content: "";
    clear: both
}
.header .header-zipcode h3 {
    float: left;
    margin: 0 0 0 20px;
    font-family: dax-light;
    font-size: 1.666em;
    line-height: 38px;
    vertical-align: middle
}
.header .header-zipcode ul {
    float: right;
    margin: 0 20px 0 0;
    padding: 0;
    list-style: none
}
.header .header-zipcode ul:after {
    display: table;
    content: "";
    clear: both
}
.header .header-zipcode ul>li {
    float: left;
    margin: 0 0 0 15px;
    line-height: 38px;
    vertical-align: middle
}
.header .header-zipcode ul>li:first-child {
    margin: 0
}
.header .header-zipcode .header-zipcode-input input {
    width: 135px;
    text-align: center
}
.header .header-zipcode .header-zipcode-remember {
    line-height: 19px
}
.header .header-zipcode .header-zipcode-remember label {
    padding: 0 24px 0 0;
    font-size: 15px
}
.header .header-zipcode .header-zipcode-remember label:before {
    width: 18px;
    height: 18px;
    right: 0;
    left: auto;
    font-size: 13px
}
.header .header-zipcode .header-zipcode-remember .link {
    font-size: 14px
}
.header-flag-ca,
.header-flag-chn,
.header-flag-us {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(../icons/countries.png);
    vertical-align: middle
}
.header-flag-ca {
    background-position: 0 -48px
}
.header-flag-us {
    background-position: 0 -144px
}
.header-flag-chn {
    background-position: 0 -240px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    .header-flag-ca {
        background-position: 0 0;
        background-size: 24px
    }
    .header-flag-us {
        background-position: 0 -48px;
        background-size: 24px
    }
    .header-flag-chn {
        background-position: 0 -96px;
        background-size: 24px
    }
}
.header .header-secondary {
    border-bottom: 1px solid #cacaca
}
.header .header-secondary nav {
    max-width: 1200px;
    margin: 0 auto
}
.header .header-secondary nav:after {
    display: table;
    content: "";
    clear: both
}
.header .header-secondary .header-logo {
    display: block;
    float: left;
    margin: 0 0 0 20px;
    height: 95px;
    line-height: 95px
}
.header .header-secondary .header-logo img {
    display: inline-block;
    height: 50px;
    vertical-align: middle
}
.header .header-secondary .header-logo:focus {
    outline: 0
}
.header .header-secondary .header-logo:focus img {
    outline: #0079c1 dotted 1px
}
.header .header-secondary .header-right {
    float: right;
    margin: 0;
    padding: 18px 0 0;
    list-style: none
}
.header .header-secondary .header-right:after {
    display: table;
    content: "";
    clear: both
}
.header .header-secondary .header-right li {
    float: left
}
.header .header-secondary .header-right li a {
    display: block;
    height: 95px;
    padding: 0 20px;
    border-left: 1px solid #e6e6e6;
    color: #414141;
    font-family: dax;
    font-size: .933em;
    text-align: center
}
.header .header-secondary .header-right li a:before {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    content: ""
}
.header .header-secondary .header-right li a:active,
.header .header-secondary .header-right li a:focus,
.header .header-secondary .header-right li a:hover {
    outline: 0;
    background-color: #e6e6e6;
    text-decoration: none
}
.header .header-secondary .header-right li a>span {
    display: inline-block;
    vertical-align: middle
}
.header .header-secondary .header-right li a.active {
    background-color: #e6e6e6
}
.header .header-secondary .header-right li a.active:focus {
    padding: 0 15px
}
.header .header-secondary .header-right li a.active:focus>span {
    padding: 3px 5px;
    outline: #414141 dotted 1px
}
.header.minimal .header-secondary .header-right li a {
    border-left: none;
    padding: 0
}
.header.minimal .header-secondary .header-right li a[href^=tel]:hover {
    color: #414141
}
.header.minimal .header-secondary .header-right li a:before {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    content: ""
}
.header.minimal .header-secondary .header-right li a:active,
.header.minimal .header-secondary .header-right li a:focus,
.header.minimal .header-secondary .header-right li a:hover {
    background-color: transparent;
    color: #0079c1;
    text-decoration: underline
}
.header.minimal .header-secondary .header-right li a>span {
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px
}
.header.minimal .header-secondary .header-right li a>span:before {
    content: " | ";
    padding-right: 7px
}
.header.minimal .header-secondary .header-right li:first-child a>span:before {
    content: ""
}
.header.minimal .header-secondary .header-right li a.active {
    background-color: transparent
}
.header.minimal .header-secondary .header-right li a.active:focus {
    padding: 0
}
.header.minimal .header-secondary .header-right li a.active:focus>span {
    padding: 0;
    outline: 0
}
.header .header-swipe {
    display: none;
    position: fixed;
    top: 0;
    left: 85%;
    width: 100%;
    height: 100%;
    z-index: 990
}
.header .header-mobile {
    display: none;
    position: absolute;
    top: 0;
    left: -85%;
    width: 85%;
    z-index: 999;
    background-color: #0079c1;
    transition: 250ms ease-in-out;
    color: #fff
}
.header .header-mobile h3 {
    font-size: 1.266em
}
.header .header-mobile .header-mobile-logo {
    display: block;
    height: 36px;
    padding: 17px 5%;
    line-height: 36px
}
.header .header-mobile .header-mobile-logo img {
    display: inline-block;
    max-height: 36px;
    vertical-align: middle
}
.header .header-mobile .header-mobile-search {
    height: 30px;
    padding: 20px 5%;
    background-color: #0067a4
}
.header .header-mobile .header-mobile-search input {
    padding: 6px;
    border: none;
    line-height: 1.2em;
    color: #414141;
    text-align: center
}
.header .header-mobile nav>ul {
    padding: 0 0 30px;
    list-style: none
}
.header .header-mobile nav>ul>li>a {
    position: relative;
    display: block;
    padding: 20px 5%;
    border-bottom: 1px solid #66a6ca;
    color: #fff;
    font-size: 1.133em;
    text-decoration: none
}
.header .header-mobile nav>ul>li>a:active,
.header .header-mobile nav>ul>li>a:focus,
.header .header-mobile nav>ul>li>a:hover {
    background-color: #66a6ca
}
.header .header-mobile nav>ul>li>a.active {
    border-bottom: none
}
.header .header-mobile nav>ul>li>a>.icon.chevron-down,
.header .header-mobile nav>ul>li>a>.icon.chevron-right {
    position: absolute;
    top: 50%;
    right: 5%;
    width: 16px;
    height: 16px;
    margin: -8px 0;
    line-height: 16px
}
.header .header-mobile nav>ul>li>a>.icon.chevron-down:before,
.header .header-mobile nav>ul>li>a>.icon.chevron-right:before {
    color: #fff;
    font-size: 15px;
    line-height: 16px
}
.header .header-mobile nav>ul>li>ul {
    padding: 15px 4%;
    list-style: none;
    background-color: #0067a4
}
.header .header-mobile nav>ul>li>ul>li>a {
    display: inline-block;
    padding: 5px 1%;
    color: #fff;
    font-size: .933em
}
.header .header-mobile nav>ul>li>ul>li>a:focus {
    outline: #fff dotted 1px;
    text-decoration: none
}
.header .header-mobile .header-mobile-language {
    padding: 0 5% 45px
}
.header .header-mobile .header-mobile-language h4 {
    margin: 0;
    padding: 30px 0 0;
    font-family: dax
}
.header .header-mobile .header-mobile-language h4 span {
    margin: 0 10px 0 0
}
.header .header-mobile .header-mobile-language .header-mobile-language-toggle {
    padding: 15px 0 0
}
.header .header-mobile .header-mobile-language .header-mobile-language-toggle:after {
    display: table;
    content: "";
    clear: both
}
.header .header-mobile .header-mobile-language .header-mobile-language-toggle .button {
    display: block;
    float: left;
    width: 47.5%;
    margin: 0 0 0 5%;
    border-color: #fff;
    color: #fff
}
.header .header-mobile .header-mobile-language .header-mobile-language-toggle .button:first-child {
    margin: 0
}
.header .header-mobile .header-mobile-language .header-mobile-language-toggle .button.active,
.header .header-mobile .header-mobile-language .header-mobile-language-toggle .button:active,
.header .header-mobile .header-mobile-language .header-mobile-language-toggle .button:focus,
.header .header-mobile .header-mobile-language .header-mobile-language-toggle .button:hover {
    outline: 0;
    color: #0079c1;
    background-color: #fff
}
.header .header-mobile .header-mobile-language .header-mobile-language-toggle .button:focus {
    outline: #fff dotted 1px
}
.header .header-mobile .header-mobile-zipcode {
    padding: 0 5% 45px
}
.header .header-mobile .header-mobile-zipcode input[type=text] {
    margin: 15px 0 0;
    padding: 6px;
    border: none;
    line-height: 1.2em;
    color: #414141;
    text-align: center
}
.header .header-mobile .header-mobile-zipcode button {
    width: 100%;
    margin: 15px 0 0;
    border-color: #1a4d78;
    background-color: #1a4d78
}
.header .header-mobile .header-mobile-zipcode button:focus {
    outline: #fff dotted 1px
}
.header .header-mobile .header-mobile-zipcode .header-mobile-zipcode-remember {
    margin: 15px 0 0;
    line-height: 19px
}
.header .header-mobile .header-mobile-zipcode .header-mobile-zipcode-remember label {
    padding: 0 24px 0 0;
    font-size: 15px
}
.header .header-mobile .header-mobile-zipcode .header-mobile-zipcode-remember label:before {
    width: 18px;
    height: 18px;
    right: 0;
    left: auto;
    border: none;
    font-size: 13px;
    color: #414141
}
.header .header-mobile .header-mobile-zipcode .header-mobile-zipcode-remember input[type=checkbox]:focus+label:before {
    outline: #fff dotted 1px
}
.header .header-mobile .header-mobile-zipcode .header-mobile-zipcode-remember .link {
    font-size: 14px;
    color: #fff
}
.header .header-mobile .header-mobile-zipcode .header-mobile-zipcode-remember .link:before {
    background-color: #fff;
    color: #0079c1
}
.header .header-mobile .header-mobile-links {
    padding: 0 5% 30px
}
.header .header-mobile .header-mobile-links ul {
    padding: 5px 0 0;
    list-style: none
}
.header .header-mobile .header-mobile-links ul>li>a {
    display: inline-block;
    padding: 5px 1% 5px 0;
    color: #fff;
    font-size: .933em
}
.header .header-mobile .header-mobile-links ul>li>a:focus {
    outline: #fff dotted 1px;
    text-decoration: none
}
.header .header-top {
    display: none;
    position: fixed;
    left: 50%;
    bottom: 0;
    z-index: 2000
}
.header .header-top>a {
    display: block;
    width: 60px;
    height: 50px;
    box-sizing: border-box;
    margin: 0 520px;
    padding: 5px 0 0;
    border-width: 1px 1px 0;
    border-style: solid;
    border-color: rgba(202, 202, 202, .5);
    border-radius: 15px 15px 0 0;
    background-color: #f2f2f2;
    line-height: 15px;
    font-size: 15px;
    text-align: center
}
.header .header-top>a .icon:before {
    color: #0079c1
}
@media (max-width: 1200px) {
    .header .header-top {
        left: auto;
        right: 20px
    }
    .header .header-top>a {
        margin: 0
    }
}
@media (max-width: 1130px) {
    .header .header-primary .header-left li a {
        padding: 0 15px
    }
    .header .header-primary .header-left li a.active:focus {
        padding: 0 10px
    }
    .header .header-primary .header-right li a {
        padding: 0 14px
    }
    .header .header-primary .header-right li a:focus {
        padding: 0 9px
    }
    .header .header-secondary .header-logo {
        height: 85px;
        margin: 0 0 0 15px;
        line-height: 85px
    }
    .header .header-secondary .header-right li a {
        height: 85px;
        padding: 0 15px
    }
    .header .header-secondary .header-right li a.active:focus {
        padding: 0 10px
    }
    .header .header-search .icon.magnifying-glass {
        left: 15px
    }
    .header .header-search .header-search-go {
        right: 15px
    }
    .header .header-search .header-search-query {
        left: 73px;
        right: 110px
    }
    .header .header-language h3 {
        margin: 0 0 0 15px
    }
    .header .header-language ul {
        margin: 0 15px 0 0
    }
}
@media (max-width: 1023px) {
    .footer,
    .header,
    main {
        position: relative;
        left: 0;
        transition: 250ms ease-in-out
    }
    body.header-mobile-active #page {
        overflow: hidden
    }
    body.header-mobile-active .footer,
    body.header-mobile-active .header,
    body.header-mobile-active main {
        left: 85%
    }
    body.header-mobile-active .header .header-primary .header-hamburger {
        border-left: 1px solid #0067a4
    }
    body.header-mobile-active .header .header-mobile,
    body.header-mobile-active .header .header-swipe {
        display: block
    }
    body.header-mobile-active .header .header-top {
        bottom: -50px
    }
    .header .header-primary .header-hamburger {
        display: block
    }
    .header .header-primary .header-left,
    .header.minimal .header-primary .header-hamburger {
        display: none
    }
    .header .header-secondary .header-right li a {
        padding: 0 10px;
        font-size: .866em
    }
    .header .header-secondary .header-right li a.active:focus {
        padding: 0 5px
    }
    .header .header-mobile {
        display: block
    }
}
@media (max-width: 767px) {
    .header .header-primary {
        height: 70px;
        background-color: #fff
    }
    .header .header-primary .header-hamburger {
        display: block;
        width: 40px;
        height: 38px;
        padding: 16px 15px 16px 14px;
        background-color: #0079c1
    }
    .header.minimal .header-primary .header-hamburger {
        display: block
    }
    .header .header-primary .header-hamburger>span {
        width: 30px;
        height: 38px
    }
    .header .header-primary .header-hamburger>span>span {
        height: 10px
    }
    .header .header-primary .header-hamburger>span>span:first-child,
    .header .header-primary .header-hamburger>span>span:first-child+span+span+span {
        height: 5px
    }
    .header .header-primary .header-icons,
    .header .header-primary .header-rondel {
        display: block
    }
    .header .header-primary .header-right,
    .header .header-secondary {
        display: none
    }
}
#popup .header .header-primary {
    display: block;
    height: 10px;
    background-color: #0079c1
}
#popup .header .header-secondary {
    display: block
}
.footer {
    width: 100%;
    background-color: #0079c1
}
.footer .footer-primary {
    background-color: #f2f2f2;
    padding: 90px 20px 30px
}
.footer .footer-primary nav {
    max-width: 1160px;
    margin: 0 auto;
    padding: 0 0 15px;
    border-bottom: 1px solid #cacaca
}
.footer .footer-primary nav:after {
    display: table;
    content: "";
    clear: both
}
.footer .footer-primary nav>h3 {
    float: left;
    margin: 0 40px 15px 0;
    line-height: 1em;
    font-size: 1.266em
}
.footer .footer-primary nav>a {
    float: right;
    margin: 0 20px 15px 0;
    line-height: 1em;
    font-family: dax-medium;
    font-size: 1.266em
}
.footer .footer-primary nav>h3+a {
    margin: 0 0 15px;
    padding: 0 0 0 20px;
    border-left: 1px solid #cacaca
}
.footer .footer-secondary {
    background-color: #f2f2f2;
    padding: 0 20px 45px
}
.footer .footer-secondary nav {
    max-width: 1160px;
    margin: 0 auto
}
.footer .footer-secondary nav>ul {
    margin: 30px 0 0;
    padding: 0;
    list-style: none
}
.footer .footer-secondary nav>ul:after {
    display: table;
    content: "";
    clear: both
}
.footer .footer-secondary nav>ul:first-child {
    margin: 0
}
.footer .footer-secondary nav>ul>li {
    float: left;
    width: 22%;
    margin: 0 0 0 4%
}
.footer .footer-secondary nav>ul.footer-secondary-five>li {
    float: left;
    width: 18.4%;
    margin: 0 0 0 2%
}
.footer .footer-secondary nav>ul>li:first-child {
    margin: 0
}
.footer .footer-secondary nav>ul>li>ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.footer .footer-secondary nav>ul>li>ul+ul {
    margin: 15px 0 0
}
.footer .footer-secondary nav>ul>li>ul>li {
    margin: 8px 0 0;
    line-height: 1em
}
.footer .footer-secondary nav>ul>li>ul>li:first-child {
    margin: 0;
    font-family: dax-medium
}
.footer .footer-secondary nav>ul>li>ul>li>a {
    line-height: 1em;
    color: #414141
}
.footer .footer-secondary nav>ul>li>ul.footer-secondary-bold>li {
    padding: 0 0 9px;
    font-family: dax-medium
}
.footer .footer-bottom {
    background-color: #0079c1;
    color: #fff;
    padding: 30px 20px;
    margin: 0 auto;
    max-width: 1200px
}
.footer .footer-bottom>div {
    position: relative;
    max-width: 1160px;
    margin: 0 auto
}
.footer .footer-bottom>div:after {
    display: table;
    content: "";
    clear: both
}
.footer .footer-bottom nav {
    float: left;
    clear: left;
    padding: 0 0 30px
}
.footer .footer-bottom nav:after {
    display: table;
    content: "";
    clear: both
}
.footer .footer-bottom nav.footer-endorser>img {
    height: 32px
}
.footer .footer-bottom nav>h3 {
    float: left;
    margin: 0 20px 0 0;
    line-height: 1.9em;
    font-size: 1.266em
}
.footer .footer-bottom nav>ul {
    float: left;
    margin: .4em 0 0;
    padding: 0;
    list-style: none
}
.footer .footer-bottom nav>ul>li {
    float: left;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
    border-right: 1px solid #66a6ca;
    line-height: 1.6em
}
.footer .footer-bottom nav>ul>li:last-child {
    margin: 0;
    padding: 0;
    border-right: none
}
.footer .footer-bottom nav>ul>li>a {
    color: #fff;
    font-size: .866em
}
.footer .footer-bottom .footer-endorser {
    float: left;
    clear: left;
    padding: 0 0 30px
}
.footer .footer-bottom .footer-endorser>img {
    height: 32px
}
.footer .footer-bottom .footer-right {
    float: right
}
.footer .footer-bottom .footer-right .footer-social {
    float: right;
    clear: right;
    padding: 0 0 30px
}
.footer .footer-bottom .footer-right .footer-social:after {
    display: table;
    content: "";
    clear: both
}
.footer .footer-bottom .footer-right .footer-social>h3 {
    float: right;
    margin: 0 15px 0 0;
    line-height: 32px;
    font-size: 1.266em
}
.footer .footer-bottom .footer-right .footer-social>ul {
    float: right;
    margin: 0;
    padding: 0;
    list-style: none
}
.footer .footer-bottom .footer-right .footer-social>ul:after {
    display: table;
    content: "";
    clear: both
}
.footer .footer-bottom .footer-right .footer-social>ul>li {
    float: left;
    width: 32px;
    margin: 0 0 0 15px
}
.footer .footer-bottom .footer-right .footer-social>ul>li:first-child {
    margin: 0
}
.footer .footer-bottom .footer-right .footer-social>ul>li .function {
    border: 1px solid #fff;
    background-color: #0079c1
}
.footer .footer-bottom .footer-right .footer-social>ul>li .function:active,
.footer .footer-bottom .footer-right .footer-social>ul>li .function:focus,
.footer .footer-bottom .footer-right .footer-social>ul>li .function:hover {
    outline: 0;
    background-color: #fff
}
.footer .footer-bottom .footer-right .footer-social>ul>li .function .icon {
    background-color: #0079c1
}
.footer .footer-bottom .footer-right .footer-social>ul>li .function .icon:before {
    color: #fff
}
.footer .footer-bottom .footer-right .footer-social>ul>li .function:active .icon,
.footer .footer-bottom .footer-right .footer-social>ul>li .function:focus .icon,
.footer .footer-bottom .footer-right .footer-social>ul>li .function:hover .icon {
    background-color: #fff
}
.footer .footer-bottom .footer-right .footer-social>ul>li .function:active .icon:before,
.footer .footer-bottom .footer-right .footer-social>ul>li .function:focus .icon:before,
.footer .footer-bottom .footer-right .footer-social>ul>li .function:hover .icon:before {
    color: #0079c1
}
.footer .footer-bottom .footer-right .footer-text {
    float: right;
    clear: right;
    padding: 0 0 30px
}
.footer .footer-bottom .footer-right .footer-text:after {
    display: table;
    content: "";
    clear: both
}
.footer .footer-bottom .footer-right .footer-text>h3 {
    float: right;
    margin: 0 15px 0 0;
    line-height: 32px;
    font-size: 1.266em
}
.footer .footer-bottom .footer-right .footer-text>ul {
    float: right;
    margin: 0;
    padding: 0;
    list-style: none
}
.footer .footer-bottom .footer-right .footer-text>ul>li {
    float: left;
    width: 32px;
    margin: 0 0 0 15px
}
.footer .footer-bottom .footer-right .footer-text>ul>li:first-child {
    margin: 0
}
.footer .footer-bottom .footer-right .footer-text>ul>li .function {
    width: 30px;
    height: 30px;
    padding: 0;
    border: 1px solid #fff;
    background-color: #0079c1;
    line-height: 31px;
    color: #fff;
    font-family: dax-medium;
    font-size: 15px
}
.footer .footer-bottom .footer-right .footer-text>ul>li .function.active,
.footer .footer-bottom .footer-right .footer-text>ul>li .function:active,
.footer .footer-bottom .footer-right .footer-text>ul>li .function:focus,
.footer .footer-bottom .footer-right .footer-text>ul>li .function:hover {
    outline: 0;
    background-color: #fff;
    color: #0079c1;
    text-decoration: none
}
.footer .footer-bottom .footer-right .footer-text>ul>li .function.active:focus {
    outline: #fff dotted 1px
}
.footer .footer-bottom .footer-right .footer-text>ul>li+li .function {
    font-size: 20px
}
.footer .footer-bottom .footer-right .footer-text>ul>li+li+li .function {
    font-size: 25px
}
.footer .footer-bottom .footer-bottom-legal {
    clear: both;
    padding: 0 0 30px;
    font-size: .8em
}
.footer .footer-bottom .footer-bottom-legal a {
    color: #fff;
    font-family: dax-bold
}
.footer .footer-bottom .footer-bottom-legal abbr {
    border-bottom: 1px dotted #fff
}
@media (max-width: 960px) {
    .footer .footer-bottom .footer-right,
    .footer .footer-bottom nav {
        float: none
    }
    .footer .footer-bottom .footer-right .footer-social {
        float: left;
        clear: left
    }
    .footer .footer-bottom .footer-right .footer-social>h3 {
        float: left
    }
    .footer .footer-bottom .footer-right .footer-text {
        float: left;
        clear: left
    }
    .footer .footer-bottom .footer-right .footer-text>h3 {
        float: left
    }
}
@media (max-width: 767px) {
    .footer .footer-primary {
        display: none
    }
    .footer .footer-secondary {
        padding: 30px 20px
    }
    .footer .footer-secondary nav>ul {
        margin: 10px 0 0
    }
    .footer .footer-secondary nav>ul:first-child {
        margin: 0
    }
    .footer .footer-secondary nav>ul>li {
        float: none;
        margin: 10px 0 0;
        width: 100%
    }
    .footer .footer-secondary nav>ul>li:first-child {
        margin: 0
    }
    .footer .footer-secondary nav>ul>li>ul+ul,
    .footer .footer-secondary nav>ul>li>ul>li {
        margin: 10px 0 0
    }
    .footer .footer-secondary nav>ul>li>ul>li:not(:first-child) {
        display: none
    }
    .footer .footer-secondary nav>ul>li>ul.footer-secondary-bold>li {
        display: block;
        padding: 0
    }
}
@media (max-width: 390px) {
    .footer .footer-bottom .footer-right .footer-social>ul,
    .footer .footer-bottom .footer-right .footer-text>ul {
        float: left;
        width: 100%
    }
}
.search .search-form {
    position: relative;
    margin: 30px 30px 0;
    height: 34px
}
.search .search-form .search-form-query {
    position: absolute;
    top: 0;
    left: 0;
    right: 51px
}
.search .search-form .search-form-go {
    position: absolute;
    top: 0;
    right: 0
}
.search .search-loader,
.search .search-title {
    display: none;
    margin: 30px 30px 0
}
.search .search-noresults {
    display: none;
    margin: 30px 30px 0;
    text-align: center
}
.search .search-suggestions {
    display: none;
    margin: 0 30px;
    text-align: center
}
.search .search-interested {
    display: none;
    margin: 30px 30px 0;
    text-align: center
}
.search .search-interested>ul {
    padding: 15px 0 0;
    list-style: none
}
.search .search-interested>ul>li {
    font-size: 1.2em
}
.search .search-recommended {
    display: none;
    margin: 30px 0 0;
    text-align: center
}
.search .search-recommended>ul {
    padding: 15px 0 0;
    list-style: none
}
.search .search-recommended>ul>li {
    font-size: 1.2em
}
.search-results {
    display: none;
    margin: 30px 0 0
}
.search-results>ul {
    padding: 0;
    list-style: none
}
.search-results>ul>li {
    padding: 15px 30px;
    border-top: 1px solid #cacaca
}
.search-results>ul>li:first-child {
    padding: 0 30px 15px;
    border-top: none
}
.search-results>ul>li>h4 {
    margin: 0 0 10px
}
.search-pagination {
    display: none;
    position: relative;
    margin: 15px 0 0;
    min-height: 34px;
    text-align: center
}
.search-pagination>ul {
    display: inline-block;
    margin: 0 135px;
    padding: 0;
    list-style: none;
    text-align: center
}
.search-pagination>ul>li {
    display: inline-block;
    padding: 0 5px;
    line-height: 1.9em;
    font-size: 1.2em
}
.search-pagination .search-pagination-previous {
    position: absolute;
    top: 0;
    left: 0
}
.search-pagination .search-pagination-next {
    position: absolute;
    top: 0;
    right: 0
}
@media (max-width: 767px) {
    .search .search-form .search-form-query {
        right: 0
    }
    .search .search-form .search-form-go {
        display: none
    }
    .search-pagination>ul {
        margin: 65px 0
    }
    .search-pagination .search-pagination-previous {
        width: 100%
    }
    .search-pagination .search-pagination-next {
        top: auto;
        bottom: 0;
        width: 100%
    }
}
.search.search-hasinterests .search-interested,
.search.search-hasnoresults .search-noresults,
.search.search-hasrecommendations .search-recommended,
.search.search-hasresults .search-pagination,
.search.search-hasresults .search-results,
.search.search-hasresults .search-title,
.search.search-hassuggestions .search-suggestions,
.search.search-isloading .search-loader {
    display: block
}
.overlay {
    visibility: hidden
}
.overlay.opened {
    visibility: visible
}
.overlay:before {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: 17px;
    background-color: #fff;
    content: ""
}
.overlay .overlay-shadow {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9990;
    background-color: #000;
    opacity: .75;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    overflow: hidden
}
.overlay .overlay-scroll {
    position: fixed;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 15px;
    z-index: 9999;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: center;
    font-size: 0
}
.overlay .overlay-scroll:before {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    content: ""
}
.overlay .overlay-window {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    max-width: 1110px;
    padding: 30px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background-color: #fff;
    vertical-align: middle;
    font-size: 15px;
    text-align: left
}
.overlay .overlay-window.overlay-window-small {
    width: auto;
    max-width: 100%
}
.overlay .overlay-close {
    display: block;
    position: absolute;
    top: -6px;
    right: -6px;
    width: 12px;
    height: 12px;
    line-height: 12px;
    padding: 6px;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    background-color: #0079c1;
    text-align: center
}
.overlay .overlay-close:before {
    line-height: 12px;
    color: #fff;
    font-family: dax-bold;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    content: "x";
    overflow: hidden
}
.overlay .overlay-close:active,
.overlay .overlay-close:focus,
.overlay .overlay-close:hover {
    outline: 0;
    background-color: #1a4d78;
    text-decoration: none
}
.overlay .overlay-close:active:before,
.overlay .overlay-close:focus:before,
.overlay .overlay-close:hover:before {
    color: #fff;
    text-decoration: none
}
@media (max-width: 767px) {
    .overlay .overlay-window {
        padding: 15px
    }
}
.video-player .video-player-play {
    position: relative;
    display: block;
    opacity: .8
}
.video-player .video-player-play:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../icons/video-play.png) 50% no-repeat;
    background-size: 20%;
    content: " "
}
.video-player .video-player-play:active,
.video-player .video-player-play:focus,
.video-player .video-player-play:hover {
    opacity: 1
}
.video-player .video-player-play:active:before,
.video-player .video-player-play:focus:before,
.video-player .video-player-play:hover:before {
    opacity: .8
}
.video-player .video-player-mobile {
    display: none;
    cursor: pointer
}
.video-player .video-player-mobile video {
    width: 100%
}
html.no-video .video-player .video-player-mobile {
    background: 0 0!important
}
.video-player .video-player-overlay .video-player-overlay-html5 video {
    width: 640px
}
html.no-video .video-player .video-player-overlay .video-player-overlay-html5,
html.video .video-player .video-player-overlay .video-player-overlay-script {
    display: none
}
@media (max-width: 767px) {
    .video-player .video-player-play {
        display: none
    }
    .video-player .video-player-mobile {
        display: block
    }
    .video-player .video-player-overlay .video-player-overlay-html5 video {
        width: 100%
    }
}
.tooltip {
    position: relative
}
.tooltip a {
    white-space: nowrap
}
.tooltip .tooltip-bubble {
    display: none;
    padding: 10px;
    box-sizing: border-box;
    border: 1px solid #0079c1;
    border-radius: 5px;
    background: #fff;
    width: 250px;
    position: fixed;
    white-space: initial
}
.tooltip.tooltip-open .tooltip-bubble {
    display: block;
    z-index: 1
}
.content>header>h2 {
    margin: 0 0 30px;
    text-align: center
}
.content>header>.wysiwyg {
    margin: 0 0 30px
}
.carousel {
    margin: 0 0 25px;
    padding: 0
}
.carousel .carousel-slides {
    position: relative;
    height: 370px;
    overflow: hidden
}
.carousel .carousel-slides ul {
    padding: 0;
    list-style: none
}
.carousel .carousel-slides ul li {
    height: 370px
}
.carousel .carousel-slides ul li a {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden
}
.carousel .carousel-slides ul li a img {
    display: block;
    position: absolute;
    left: 50%;
    width: 1200px;
    max-width: 1200px;
    margin: 0 0 0 -600px;
    font-size: 0
}
.carousel .carousel-slides ul li a img.carousel-slides-image-left {
    left: 0;
    margin: 0
}
.carousel .carousel-slides ul li a img.carousel-slides-image-right {
    right: 0;
    left: auto;
    margin: 0
}
.carousel .carousel-pager {
    position: absolute;
    right: 0;
    bottom: 47px;
    left: 0;
    text-align: center
}
.carousel .carousel-pager a {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 0 0 8px;
    border: 1px solid #fff;
    border-radius: 8px
}
.carousel .carousel-pager a:active,
.carousel .carousel-pager a:focus,
.carousel .carousel-pager a:hover {
    background-color: rgba(255, 255, 255, .6)
}
.carousel .carousel-pager a.active {
    background-color: #fff;
    cursor: default
}
.carousel .carousel-pager a:focus {
    outline: #fff dotted 1px
}
.carousel .carousel-pager a:first-child {
    margin: 0
}
.carousel .carousel-promo {
    display: block;
    position: absolute;
    top: 45px;
    right: 105px;
    bottom: 75px;
    width: 420px;
    color: #414141
}
.carousel .carousel-below {
    position: relative;
    margin: -45px 30px 0;
    padding: 30px 30px 0;
    background: #fff;
    border-top: 5px solid #0079c1;
    border-radius: 5px 5px 0 0;
    text-align: center
}
.carousel .carousel-promo.carousel-promo-left {
    right: auto;
    left: 120px
}
.carousel .carousel-slides ul li.carousel-slides-lollipop .carousel-promo {
    top: 30px;
    color: #fff
}
.carousel .carousel-slides ul li.carousel-slides-lollipop .carousel-promo .link:before {
    background-color: #fff;
    color: #ed1c24
}
.carousel .carousel-promo.carousel-promo-dark {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background-color: rgba(0, 0, 0, .6);
    color: #fff
}
@media (max-width: 767px) {
    .carousel {
        margin: 0 0 30px
    }
    .carousel .carousel-slides,
    .carousel .carousel-slides ul li {
        height: 52vw
    }
    .carousel .carousel-slides ul li.carousel-slides-video a:before {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        width: 100%;
        height: 100%;
        background: url(../icons/video-play.png) 50% no-repeat;
        background-size: 20%;
        content: " "
    }
    .carousel .carousel-slides ul li a img {
        display: block;
        left: auto;
        width: 100%;
        max-width: 100%;
        height: auto;
        margin: 0
    }
    .carousel .carousel-next,
    .carousel .carousel-previous,
    .carousel .carousel-promo {
        display: none
    }
    .carousel .carousel-below {
        margin: -30px 30px 0;
        padding: 15px 15px 0
    }
}
.banner {
    position: relative;
    margin: 0 0 45px;
    padding: 0
}
.banner .banner-image {
    position: relative;
    height: 153px;
    margin: 0 0 45px;
    overflow: hidden
}
.banner .banner-image img {
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    max-width: 1200px;
    margin: 0 0 0 -600px;
    font-size: 0
}
.banner .banner-image img.banner-image-left {
    left: 0;
    margin: 0
}
.banner .banner-image img.banner-image-right {
    right: 0;
    left: auto;
    margin: 0
}
.banner .banner-promo {
    position: absolute;
    top: 0;
    right: 45px;
    width: 420px;
    height: 153px;
    line-height: 153px;
    text-align: left
}
.banner .banner-promo h2 {
    display: inline-block;
    vertical-align: middle;
    line-height: normal
}
.banner .banner-promo.banner-promo-left {
    right: auto;
    left: 90px
}
.banner .banner-below {
    text-align: center
}
@media (max-width: 767px) {
    .banner {
        margin: 0 0 30px
    }
    .banner .banner-image {
        height: auto
    }
    .banner .banner-image,
    .banner .banner-image img {
        position: relative;
        right: auto;
        left: auto;
        width: 100%;
        margin: 0
    }
    .banner .banner-promo {
        display: none
    }
    .banner .banner-below {
        position: relative;
        margin: -30px 30px 0;
        padding: 15px 15px 0;
        background: #fff;
        border-top: 5px solid #0079c1;
        border-radius: 5px 5px 0 0
    }
}
.banner.banner-large .banner-image {
    height: 370px;
    margin: 0
}
.banner.banner-large .banner-promo {
    height: 370px;
    line-height: 370px
}
.banner.banner-large .banner-promo h2 {
    font-size: 2.266em
}
.banner.banner-large .banner-below {
    position: relative;
    margin: -45px 30px 0;
    padding: 30px 30px 0;
    background: #fff;
    border-top: 5px solid #0079c1;
    border-radius: 5px 5px 0 0;
    text-align: center
}
.banner.banner-large.banner-cta .banner-image {
    margin: 0
}
.banner.banner-large.banner-cta .banner-promo {
    top: 45px;
    right: 105px;
    width: 420px;
    height: auto;
    color: #414141;
    line-height: normal
}
.banner.banner-large.banner-cta .banner-promo.banner-promo-left {
    right: auto;
    left: 120px
}
.banner.banner-large.banner-cta .banner-promo h2 {
    display: block;
    vertical-align: auto;
    line-height: 1.3em
}
@media (max-width: 767px) {
    .banner.banner-large .banner-image {
        height: 49vw;
        margin: 0
    }
}
.alert-message {
    display: table;
    padding: 20px;
    background-color: #f5f56f;
    position: relative
}
.alert-message>:not(.close-alert) {
    display: table-cell;
    vertical-align: middle;
    padding: 5px
}
.alert-message>.message {
    padding-top: 0
}
.alert-message>.icon:before {
    color: #000
}
.alert-message .close-alert {
    display: block;
    position: absolute;
    top: 5px;
    right: 5px;
    width: 12px;
    height: 12px;
    padding: 5px;
    border: 1px solid #000;
    border-radius: 15px
}
.alert-message .close-alert:before {
    content: '\2715';
    position: absolute;
    top: 2px;
    left: 6px;
    font-size: 13px;
    color: #000
}
.tabs>.tabs-selector.columns.two+.tabs-window.pointer:before {
    left: 24.75%
}
.tabs>.tabs-selector.columns.two.three+.tabs-window.pointer:before {
    left: 33.166%
}
.tabs>.tabs-selector.columns.two.four+.tabs-window.pointer:before {
    left: 37.375%
}
.tabs>.tabs-selector.columns.two.five+.tabs-window.pointer:before {
    left: 39.9%
}
.tabs>.tabs-selector.columns.two.six+.tabs-window.pointer:before {
    left: 41.583%
}
.tabs>.tabs-selector.columns.two.seven+.tabs-window.pointer:before {
    left: 42.785%
}
.tabs>.tabs-selector.columns.two.eight+.tabs-window.pointer:before {
    left: 43.687%
}
.tabs>.tabs-selector.columns.three+.tabs-window.pointer:before {
    left: 16.333%
}
.tabs>.tabs-selector.columns.three.four+.tabs-window.pointer:before {
    left: 24.75%
}
.tabs>.tabs-selector.columns.three.five+.tabs-window.pointer:before {
    left: 29.8%
}
.tabs>.tabs-selector.columns.three.six+.tabs-window.pointer:before {
    left: 33.166%
}
.tabs>.tabs-selector.columns.three.seven+.tabs-window.pointer:before {
    left: 35.571%
}
.tabs>.tabs-selector.columns.three.eight+.tabs-window.pointer:before {
    left: 37.375%
}
.tabs>.tabs-selector.columns.four+.tabs-window.pointer:before {
    left: 12.125%
}
.tabs>.tabs-selector.columns.four.five+.tabs-window.pointer:before {
    left: 19.7%
}
.tabs>.tabs-selector.columns.four.six+.tabs-window.pointer:before {
    left: 24.75%
}
.tabs>.tabs-selector.columns.four.seven+.tabs-window.pointer:before {
    left: 28.357%
}
.tabs>.tabs-selector.columns.four.eight+.tabs-window.pointer:before {
    left: 31.062%
}
.tabs>.tabs-selector.columns.five+.tabs-window.pointer:before {
    left: 9.3%
}
.tabs>.tabs-selector.columns.five.six+.tabs-window.pointer:before {
    left: 16.333%
}
.tabs>.tabs-selector.columns.five.seven+.tabs-window.pointer:before {
    left: 21.142%
}
.tabs>.tabs-selector.columns.five.eight+.tabs-window.pointer:before {
    left: 24.75%
}
.tabs>.tabs-selector.columns.six+.tabs-window.pointer:before {
    left: 7.916%
}
.tabs>.tabs-selector.columns.six.seven+.tabs-window.pointer:before {
    left: 13.928%
}
.tabs>.tabs-selector.columns.six.eight+.tabs-window.pointer:before {
    left: 18.437%
}
.tabs>.tabs-selector.columns.seven+.tabs-window.pointer:before {
    left: 6.714%
}
.tabs>.tabs-selector.columns.seven.eight+.tabs-window.pointer:before {
    left: 12.125%
}
.tabs>.tabs-selector.columns.eight+.tabs-window.pointer:before {
    left: 5.812%
}
.tabs>.tabs-selector.columns.join.two+.tabs-window.pointer:before {
    left: 25%
}
.tabs>.tabs-selector.columns.join.two.three+.tabs-window.pointer:before {
    left: 33.333%
}
.tabs>.tabs-selector.columns.join.two.four+.tabs-window.pointer:before {
    left: 37.5%
}
.tabs>.tabs-selector.columns.join.two.five+.tabs-window.pointer:before {
    left: 40%
}
.tabs>.tabs-selector.columns.join.two.six+.tabs-window.pointer:before {
    left: 41.666%
}
.tabs>.tabs-selector.columns.join.two.seven+.tabs-window.pointer:before {
    left: 42.857%
}
.tabs>.tabs-selector.columns.join.two.eight+.tabs-window.pointer:before {
    left: 43.75%
}
.tabs>.tabs-selector.columns.join.three+.tabs-window.pointer:before {
    left: 16.666%
}
.tabs>.tabs-selector.columns.join.three.four+.tabs-window.pointer:before {
    left: 25%
}
.tabs>.tabs-selector.columns.join.three.five+.tabs-window.pointer:before {
    left: 30%
}
.tabs>.tabs-selector.columns.join.three.six+.tabs-window.pointer:before {
    left: 33.333%
}
.tabs>.tabs-selector.columns.join.three.seven+.tabs-window.pointer:before {
    left: 35.714%
}
.tabs>.tabs-selector.columns.join.three.eight+.tabs-window.pointer:before {
    left: 37.5%
}
.tabs>.tabs-selector.columns.join.four+.tabs-window.pointer:before {
    left: 12.5%
}
.tabs>.tabs-selector.columns.join.four.five+.tabs-window.pointer:before {
    left: 20%
}
.tabs>.tabs-selector.columns.join.four.six+.tabs-window.pointer:before {
    left: 25%
}
.tabs>.tabs-selector.columns.join.four.seven+.tabs-window.pointer:before {
    left: 28.571%
}
.tabs>.tabs-selector.columns.join.four.eight+.tabs-window.pointer:before {
    left: 31.25%
}
.tabs>.tabs-selector.columns.join.five+.tabs-window.pointer:before {
    left: 10%
}
.tabs>.tabs-selector.columns.join.five.six+.tabs-window.pointer:before {
    left: 16.666%
}
.tabs>.tabs-selector.columns.join.five.seven+.tabs-window.pointer:before {
    left: 21.428%
}
.tabs>.tabs-selector.columns.join.five.eight+.tabs-window.pointer:before {
    left: 25%
}
.tabs>.tabs-selector.columns.join.six+.tabs-window.pointer:before {
    left: 8.333%
}
.tabs>.tabs-selector.columns.join.six.seven+.tabs-window.pointer:before {
    left: 14.285%
}
.tabs>.tabs-selector.columns.join.six.eight+.tabs-window.pointer:before {
    left: 18.75%
}
.tabs>.tabs-selector.columns.join.seven+.tabs-window.pointer:before {
    left: 7.142%
}
.tabs>.tabs-selector.columns.join.seven.eight+.tabs-window.pointer:before {
    left: 12.5%
}
.tabs>.tabs-selector.columns.join.eight+.tabs-window.pointer:before {
    left: 6.25%
}
.tabs>.tabs-selector.columns.split.two+.tabs-window.pointer:before {
    left: 50%
}
.tabs>.tabs-selector.columns.split.four+.tabs-window.pointer:before,
.tabs>.tabs-selector.columns.split.three+.tabs-window.pointer:before {
    left: 24.75%
}
.tabs>.tabs-selector.columns.split.five+.tabs-window.pointer:before,
.tabs>.tabs-selector.columns.split.six+.tabs-window.pointer:before {
    left: 16.333%
}
.tabs>.tabs-selector.columns.split.eight+.tabs-window.pointer:before,
.tabs>.tabs-selector.columns.split.seven+.tabs-window.pointer:before {
    left: 12.125%
}
.tabs>.tabs-selector.columns.three.four+.tabs-selector.columns.three.four+.tabs-window.pointer:before,
.tabs>.tabs-selector.columns.three.four+.tabs-selector.columns.two.four+.tabs-window.pointer:before {
    left: 24.75%
}
.tabs>.tabs-selector.columns.four.five+.tabs-selector.columns.four.five+.tabs-window.pointer:before,
.tabs>.tabs-selector.columns.four.five+.tabs-selector.columns.three.five+.tabs-window.pointer:before {
    left: 19.7%
}
.tabs.tabs-0>.tabs-selector.columns.two+.tabs-window.pointer:before {
    left: 24.75%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.two.three+.tabs-window.pointer:before {
    left: 33.166%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.two.four+.tabs-window.pointer:before {
    left: 37.375%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.two.five+.tabs-window.pointer:before {
    left: 39.9%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.two.six+.tabs-window.pointer:before {
    left: 41.583%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.two.seven+.tabs-window.pointer:before {
    left: 42.785%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.two.eight+.tabs-window.pointer:before {
    left: 43.687%;
    content: " "
}
.tabs.tabs-1>.tabs-selector.columns.two+.tabs-window.pointer:before {
    left: 75.25%;
    content: "  "
}
.tabs.tabs-1>.tabs-selector.columns.two.three+.tabs-window.pointer:before {
    left: 66.833%;
    content: "  "
}
.tabs.tabs-1>.tabs-selector.columns.two.four+.tabs-window.pointer:before {
    left: 62.625%;
    content: "  "
}
.tabs.tabs-1>.tabs-selector.columns.two.five+.tabs-window.pointer:before {
    left: 60.1%;
    content: "  "
}
.tabs.tabs-1>.tabs-selector.columns.two.six+.tabs-window.pointer:before {
    left: 58.417%;
    content: "  "
}
.tabs.tabs-1>.tabs-selector.columns.two.seven+.tabs-window.pointer:before {
    left: 57.214%;
    content: "  "
}
.tabs.tabs-1>.tabs-selector.columns.two.eight+.tabs-window.pointer:before {
    left: 56.313%;
    content: "  "
}
.tabs.tabs-0>.tabs-selector.columns.three+.tabs-window.pointer:before {
    left: 16.333%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.three.four+.tabs-window.pointer:before {
    left: 24.75%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.three.five+.tabs-window.pointer:before {
    left: 29.8%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.three.six+.tabs-window.pointer:before {
    left: 33.166%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.three.seven+.tabs-window.pointer:before {
    left: 35.571%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.three.eight+.tabs-window.pointer:before {
    left: 37.375%;
    content: " "
}
.tabs.tabs-1>.tabs-selector.columns.three+.tabs-window.pointer:before,
.tabs.tabs-1>.tabs-selector.columns.three.eight+.tabs-window.pointer:before,
.tabs.tabs-1>.tabs-selector.columns.three.five+.tabs-window.pointer:before,
.tabs.tabs-1>.tabs-selector.columns.three.four+.tabs-window.pointer:before,
.tabs.tabs-1>.tabs-selector.columns.three.seven+.tabs-window.pointer:before,
.tabs.tabs-1>.tabs-selector.columns.three.six+.tabs-window.pointer:before {
    left: 50%;
    content: "  "
}
.tabs.tabs-2>.tabs-selector.columns.three+.tabs-window.pointer:before {
    left: 83.666%;
    content: "   "
}
.tabs.tabs-2>.tabs-selector.columns.three.four+.tabs-window.pointer:before {
    left: 75.25%;
    content: "   "
}
.tabs.tabs-2>.tabs-selector.columns.three.five+.tabs-window.pointer:before {
    left: 70.2%;
    content: "   "
}
.tabs.tabs-2>.tabs-selector.columns.three.six+.tabs-window.pointer:before {
    left: 66.833%;
    content: "   "
}
.tabs.tabs-2>.tabs-selector.columns.three.seven+.tabs-window.pointer:before {
    left: 64.429%;
    content: "   "
}
.tabs.tabs-2>.tabs-selector.columns.three.eight+.tabs-window.pointer:before {
    left: 62.625%;
    content: "   "
}
.tabs.tabs-0>.tabs-selector.columns.four+.tabs-window.pointer:before {
    left: 12.125%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.four.five+.tabs-window.pointer:before {
    left: 19.7%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.four.six+.tabs-window.pointer:before {
    left: 24.75%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.four.seven+.tabs-window.pointer:before {
    left: 28.357%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.four.eight+.tabs-window.pointer:before {
    left: 31.062%;
    content: " "
}
.tabs.tabs-1>.tabs-selector.columns.four+.tabs-window.pointer:before {
    left: 37.375%;
    content: "  "
}
.tabs.tabs-1>.tabs-selector.columns.four.five+.tabs-window.pointer:before {
    left: 39.9%;
    content: "  "
}
.tabs.tabs-1>.tabs-selector.columns.four.six+.tabs-window.pointer:before {
    left: 41.583%;
    content: "  "
}
.tabs.tabs-1>.tabs-selector.columns.four.seven+.tabs-window.pointer:before {
    left: 42.786%;
    content: "  "
}
.tabs.tabs-1>.tabs-selector.columns.four.eight+.tabs-window.pointer:before {
    left: 43.688%;
    content: "  "
}
.tabs.tabs-2>.tabs-selector.columns.four+.tabs-window.pointer:before {
    left: 62.625%;
    content: "   "
}
.tabs.tabs-2>.tabs-selector.columns.four.five+.tabs-window.pointer:before {
    left: 60.1%;
    content: "   "
}
.tabs.tabs-2>.tabs-selector.columns.four.six+.tabs-window.pointer:before {
    left: 58.417%;
    content: "   "
}
.tabs.tabs-2>.tabs-selector.columns.four.seven+.tabs-window.pointer:before {
    left: 57.214%;
    content: "   "
}
.tabs.tabs-2>.tabs-selector.columns.four.eight+.tabs-window.pointer:before {
    left: 56.313%;
    content: "   "
}
.tabs.tabs-3>.tabs-selector.columns.four+.tabs-window.pointer:before {
    left: 87.875%;
    content: "    "
}
.tabs.tabs-3>.tabs-selector.columns.four.five+.tabs-window.pointer:before {
    left: 80.3%;
    content: "    "
}
.tabs.tabs-3>.tabs-selector.columns.four.six+.tabs-window.pointer:before {
    left: 75.25%;
    content: "    "
}
.tabs.tabs-3>.tabs-selector.columns.four.seven+.tabs-window.pointer:before {
    left: 71.643%;
    content: "    "
}
.tabs.tabs-3>.tabs-selector.columns.four.eight+.tabs-window.pointer:before {
    left: 68.938%;
    content: "    "
}
.tabs.tabs-0>.tabs-selector.columns.five+.tabs-window.pointer:before {
    left: 9.6%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.five.six+.tabs-window.pointer:before {
    left: 16.333%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.five.seven+.tabs-window.pointer:before {
    left: 21.142%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.five.eight+.tabs-window.pointer:before {
    left: 24.75%;
    content: " "
}
.tabs.tabs-1>.tabs-selector.columns.five+.tabs-window.pointer:before {
    left: 29.8%;
    content: "  "
}
.tabs.tabs-1>.tabs-selector.columns.five.six+.tabs-window.pointer:before {
    left: 33.167%;
    content: "  "
}
.tabs.tabs-1>.tabs-selector.columns.five.seven+.tabs-window.pointer:before {
    left: 35.571%;
    content: "  "
}
.tabs.tabs-1>.tabs-selector.columns.five.eight+.tabs-window.pointer:before {
    left: 37.375%;
    content: "  "
}
.tabs.tabs-2>.tabs-selector.columns.five+.tabs-window.pointer:before,
.tabs.tabs-2>.tabs-selector.columns.five.eight+.tabs-window.pointer:before,
.tabs.tabs-2>.tabs-selector.columns.five.seven+.tabs-window.pointer:before,
.tabs.tabs-2>.tabs-selector.columns.five.six+.tabs-window.pointer:before {
    left: 50%;
    content: "   "
}
.tabs.tabs-3>.tabs-selector.columns.five+.tabs-window.pointer:before {
    left: 70.2%;
    content: "    "
}
.tabs.tabs-3>.tabs-selector.columns.five.six+.tabs-window.pointer:before {
    left: 66.833%;
    content: "    "
}
.tabs.tabs-3>.tabs-selector.columns.five.seven+.tabs-window.pointer:before {
    left: 64.429%;
    content: "    "
}
.tabs.tabs-3>.tabs-selector.columns.five.eight+.tabs-window.pointer:before {
    left: 62.625%;
    content: "    "
}
.tabs.tabs-4>.tabs-selector.columns.five+.tabs-window.pointer:before {
    left: 90.4%;
    content: "     "
}
.tabs.tabs-4>.tabs-selector.columns.five.six+.tabs-window.pointer:before {
    left: 83.667%;
    content: "     "
}
.tabs.tabs-4>.tabs-selector.columns.five.seven+.tabs-window.pointer:before {
    left: 78.857%;
    content: "     "
}
.tabs.tabs-4>.tabs-selector.columns.five.eight+.tabs-window.pointer:before {
    left: 75.25%;
    content: "     "
}
.tabs.tabs-0>.tabs-selector.columns.six+.tabs-window.pointer:before {
    left: 7.916%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.six.seven+.tabs-window.pointer:before {
    left: 13.928%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.six.eight+.tabs-window.pointer:before {
    left: 18.437%;
    content: " "
}
.tabs.tabs-1>.tabs-selector.columns.six+.tabs-window.pointer:before {
    left: 24.75%;
    content: "  "
}
.tabs.tabs-1>.tabs-selector.columns.six.seven+.tabs-window.pointer:before {
    left: 28.357%;
    content: "  "
}
.tabs.tabs-1>.tabs-selector.columns.six.eight+.tabs-window.pointer:before {
    left: 31.063%;
    content: "  "
}
.tabs.tabs-2>.tabs-selector.columns.six+.tabs-window.pointer:before {
    left: 41.583%;
    content: "   "
}
.tabs.tabs-2>.tabs-selector.columns.six.seven+.tabs-window.pointer:before {
    left: 42.786%;
    content: "   "
}
.tabs.tabs-2>.tabs-selector.columns.six.eight+.tabs-window.pointer:before {
    left: 43.688%;
    content: "   "
}
.tabs.tabs-3>.tabs-selector.columns.six+.tabs-window.pointer:before {
    left: 58.416%;
    content: "    "
}
.tabs.tabs-3>.tabs-selector.columns.six.seven+.tabs-window.pointer:before {
    left: 57.214%;
    content: "    "
}
.tabs.tabs-3>.tabs-selector.columns.six.eight+.tabs-window.pointer:before {
    left: 56.313%;
    content: "    "
}
.tabs.tabs-4>.tabs-selector.columns.six+.tabs-window.pointer:before {
    left: 75.25%;
    content: "     "
}
.tabs.tabs-4>.tabs-selector.columns.six.seven+.tabs-window.pointer:before {
    left: 71.643%;
    content: "     "
}
.tabs.tabs-4>.tabs-selector.columns.six.eight+.tabs-window.pointer:before {
    left: 68.938%;
    content: "     "
}
.tabs.tabs-5>.tabs-selector.columns.six+.tabs-window.pointer:before {
    left: 92.083%;
    content: "      "
}
.tabs.tabs-5>.tabs-selector.columns.six.seven+.tabs-window.pointer:before {
    left: 86.071%;
    content: "      "
}
.tabs.tabs-5>.tabs-selector.columns.six.eight+.tabs-window.pointer:before {
    left: 81.563%;
    content: "      "
}
.tabs.tabs-0>.tabs-selector.columns.seven+.tabs-window.pointer:before {
    left: 6.714%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.seven.eight+.tabs-window.pointer:before {
    left: 12.125%;
    content: " "
}
.tabs.tabs-1>.tabs-selector.columns.seven+.tabs-window.pointer:before {
    left: 21.142%;
    content: "  "
}
.tabs.tabs-1>.tabs-selector.columns.seven.eight+.tabs-window.pointer:before {
    left: 24.75%;
    content: "  "
}
.tabs.tabs-2>.tabs-selector.columns.seven+.tabs-window.pointer:before {
    left: 35.571%;
    content: "   "
}
.tabs.tabs-2>.tabs-selector.columns.seven.eight+.tabs-window.pointer:before {
    left: 37.375%;
    content: "   "
}
.tabs.tabs-3>.tabs-selector.columns.seven+.tabs-window.pointer:before {
    left: 50%;
    content: "    "
}
.tabs.tabs-3>.tabs-selector.columns.seven.eight+.tabs-window.pointer:before {
    left: 50%;
    content: "   "
}
.tabs.tabs-4>.tabs-selector.columns.seven+.tabs-window.pointer:before {
    left: 64.428%;
    content: "     "
}
.tabs.tabs-4>.tabs-selector.columns.seven.eight+.tabs-window.pointer:before {
    left: 62.625%;
    content: "     "
}
.tabs.tabs-5>.tabs-selector.columns.seven+.tabs-window.pointer:before {
    left: 78.857%;
    content: "      "
}
.tabs.tabs-5>.tabs-selector.columns.seven.eight+.tabs-window.pointer:before {
    left: 75.25%;
    content: "      "
}
.tabs.tabs-6>.tabs-selector.columns.seven+.tabs-window.pointer:before {
    left: 93.285%;
    content: "       "
}
.tabs.tabs-6>.tabs-selector.columns.seven.eight+.tabs-window.pointer:before {
    left: 87.875%;
    content: "       "
}
.tabs.tabs-0>.tabs-selector.columns.eight+.tabs-window.pointer:before {
    left: 5.812%;
    content: " "
}
.tabs.tabs-1>.tabs-selector.columns.eight+.tabs-window.pointer:before {
    left: 18.437%;
    content: "  "
}
.tabs.tabs-2>.tabs-selector.columns.eight+.tabs-window.pointer:before {
    left: 31.062%;
    content: "   "
}
.tabs.tabs-3>.tabs-selector.columns.eight+.tabs-window.pointer:before {
    left: 43.687%;
    content: "    "
}
.tabs.tabs-4>.tabs-selector.columns.eight+.tabs-window.pointer:before {
    left: 56.312%;
    content: "     "
}
.tabs.tabs-5>.tabs-selector.columns.eight+.tabs-window.pointer:before {
    left: 68.837%;
    content: "      "
}
.tabs.tabs-6>.tabs-selector.columns.eight+.tabs-window.pointer:before {
    left: 81.562%;
    content: "       "
}
.tabs.tabs-7>.tabs-selector.columns.eight+.tabs-window.pointer:before {
    left: 94.187%;
    content: "        "
}
.tabs.tabs-0>.tabs-selector.columns.join.two+.tabs-window.pointer:before {
    left: 25%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.join.two.three+.tabs-window.pointer:before {
    left: 33.17%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.join.two.four+.tabs-window.pointer:before {
    left: 37.5%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.join.two.five+.tabs-window.pointer:before {
    left: 40%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.join.two.six+.tabs-window.pointer:before {
    left: 41.666%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.join.two.seven+.tabs-window.pointer:before {
    left: 42.857%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.join.two.eight+.tabs-window.pointer:before {
    left: 43.75%;
    content: " "
}
.tabs.tabs-1>.tabs-selector.columns.join.two+.tabs-window.pointer:before {
    left: 75%;
    content: "  "
}
.tabs.tabs-1>.tabs-selector.columns.join.two.three+.tabs-window.pointer:before {
    left: 33.665%;
    content: "  "
}
.tabs.tabs-1>.tabs-selector.columns.join.two.four+.tabs-window.pointer:before {
    left: 62.5%;
    content: "  "
}
.tabs.tabs-1>.tabs-selector.columns.join.two.five+.tabs-window.pointer:before {
    left: 60%;
    content: "  "
}
.tabs.tabs-1>.tabs-selector.columns.join.two.six+.tabs-window.pointer:before {
    left: 58.333%;
    content: "  "
}
.tabs.tabs-1>.tabs-selector.columns.join.two.seven+.tabs-window.pointer:before {
    left: 57.143%;
    content: "  "
}
.tabs.tabs-1>.tabs-selector.columns.join.two.eight+.tabs-window.pointer:before {
    left: 56.25%;
    content: "  "
}
.tabs.tabs-0>.tabs-selector.columns.join.three+.tabs-window.pointer:before {
    left: 16.666%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.join.three.four+.tabs-window.pointer:before {
    left: 25%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.join.three.five+.tabs-window.pointer:before {
    left: 30%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.join.three.six+.tabs-window.pointer:before {
    left: 33.333%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.join.three.seven+.tabs-window.pointer:before {
    left: 35.714%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.join.three.eight+.tabs-window.pointer:before {
    left: 37.5%;
    content: " "
}
.tabs.tabs-1>.tabs-selector.columns.join.three+.tabs-window.pointer:before,
.tabs.tabs-1>.tabs-selector.columns.join.three.eight+.tabs-window.pointer:before,
.tabs.tabs-1>.tabs-selector.columns.join.three.five+.tabs-window.pointer:before,
.tabs.tabs-1>.tabs-selector.columns.join.three.four+.tabs-window.pointer:before,
.tabs.tabs-1>.tabs-selector.columns.join.three.seven+.tabs-window.pointer:before,
.tabs.tabs-1>.tabs-selector.columns.join.three.six+.tabs-window.pointer:before {
    left: 50%;
    content: "  "
}
.tabs.tabs-2>.tabs-selector.columns.join.three+.tabs-window.pointer:before {
    left: 83.333%;
    content: "   "
}
.tabs.tabs-2>.tabs-selector.columns.join.three.four+.tabs-window.pointer:before {
    left: 75%;
    content: "   "
}
.tabs.tabs-2>.tabs-selector.columns.join.three.five+.tabs-window.pointer:before {
    left: 70%;
    content: "   "
}
.tabs.tabs-2>.tabs-selector.columns.join.three.six+.tabs-window.pointer:before {
    left: 66.666%;
    content: "   "
}
.tabs.tabs-2>.tabs-selector.columns.join.three.seven+.tabs-window.pointer:before {
    left: 64.286%;
    content: "   "
}
.tabs.tabs-2>.tabs-selector.columns.join.three.eight+.tabs-window.pointer:before {
    left: 62.5%;
    content: "   "
}
.tabs.tabs-0>.tabs-selector.columns.join.four+.tabs-window.pointer:before {
    left: 12.5%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.join.four.five+.tabs-window.pointer:before {
    left: 20%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.join.four.six+.tabs-window.pointer:before {
    left: 25%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.join.four.seven+.tabs-window.pointer:before {
    left: 28.571%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.join.four.eight+.tabs-window.pointer:before {
    left: 31.25%;
    content: " "
}
.tabs.tabs-1>.tabs-selector.columns.join.four+.tabs-window.pointer:before {
    left: 37.5%;
    content: "  "
}
.tabs.tabs-1>.tabs-selector.columns.join.four.five+.tabs-window.pointer:before {
    left: 40%;
    content: "  "
}
.tabs.tabs-1>.tabs-selector.columns.join.four.six+.tabs-window.pointer:before {
    left: 41.666%;
    content: "  "
}
.tabs.tabs-1>.tabs-selector.columns.join.four.seven+.tabs-window.pointer:before {
    left: 42.857%;
    content: "  "
}
.tabs.tabs-1>.tabs-selector.columns.join.four.eight+.tabs-window.pointer:before {
    left: 43.75%;
    content: "  "
}
.tabs.tabs-2>.tabs-selector.columns.join.four+.tabs-window.pointer:before {
    left: 62.5%;
    content: "   "
}
.tabs.tabs-2>.tabs-selector.columns.join.four.five+.tabs-window.pointer:before {
    left: 60%;
    content: "   "
}
.tabs.tabs-2>.tabs-selector.columns.join.four.six+.tabs-window.pointer:before {
    left: 58.333%;
    content: "   "
}
.tabs.tabs-2>.tabs-selector.columns.join.four.seven+.tabs-window.pointer:before {
    left: 57.143%;
    content: "   "
}
.tabs.tabs-2>.tabs-selector.columns.join.four.eight+.tabs-window.pointer:before {
    left: 56.25%;
    content: "   "
}
.tabs.tabs-3>.tabs-selector.columns.join.four+.tabs-window.pointer:before {
    left: 87.5%;
    content: "    "
}
.tabs.tabs-3>.tabs-selector.columns.join.four.five+.tabs-window.pointer:before {
    left: 80%;
    content: "    "
}
.tabs.tabs-3>.tabs-selector.columns.join.four.six+.tabs-window.pointer:before {
    left: 75%;
    content: "    "
}
.tabs.tabs-3>.tabs-selector.columns.join.four.seven+.tabs-window.pointer:before {
    left: 71.429%;
    content: "    "
}
.tabs.tabs-3>.tabs-selector.columns.join.four.eight+.tabs-window.pointer:before {
    left: 68.75%;
    content: "    "
}
.tabs.tabs-0>.tabs-selector.columns.join.five+.tabs-window.pointer:before {
    left: 10%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.join.five.six+.tabs-window.pointer:before {
    left: 16.666%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.join.five.seven+.tabs-window.pointer:before {
    left: 21.428%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.join.five.eight+.tabs-window.pointer:before {
    left: 25%;
    content: " "
}
.tabs.tabs-1>.tabs-selector.columns.join.five+.tabs-window.pointer:before {
    left: 30%;
    content: "  "
}
.tabs.tabs-1>.tabs-selector.columns.join.five.six+.tabs-window.pointer:before {
    left: 33.333%;
    content: "  "
}
.tabs.tabs-1>.tabs-selector.columns.join.five.seven+.tabs-window.pointer:before {
    left: 35.714%;
    content: "  "
}
.tabs.tabs-1>.tabs-selector.columns.join.five.eight+.tabs-window.pointer:before {
    left: 37.5%;
    content: "  "
}
.tabs.tabs-2>.tabs-selector.columns.join.five+.tabs-window.pointer:before,
.tabs.tabs-2>.tabs-selector.columns.join.five.eight+.tabs-window.pointer:before,
.tabs.tabs-2>.tabs-selector.columns.join.five.seven+.tabs-window.pointer:before,
.tabs.tabs-2>.tabs-selector.columns.join.five.six+.tabs-window.pointer:before {
    left: 50%;
    content: "   "
}
.tabs.tabs-3>.tabs-selector.columns.join.five+.tabs-window.pointer:before {
    left: 70%;
    content: "    "
}
.tabs.tabs-3>.tabs-selector.columns.join.five.six+.tabs-window.pointer:before {
    left: 66.666%;
    content: "    "
}
.tabs.tabs-3>.tabs-selector.columns.join.five.seven+.tabs-window.pointer:before {
    left: 64.286%;
    content: "    "
}
.tabs.tabs-3>.tabs-selector.columns.join.five.eight+.tabs-window.pointer:before {
    left: 62.5%;
    content: "    "
}
.tabs.tabs-4>.tabs-selector.columns.join.five+.tabs-window.pointer:before {
    left: 90%;
    content: "     "
}
.tabs.tabs-4>.tabs-selector.columns.join.five.six+.tabs-window.pointer:before {
    left: 83.333%;
    content: "     "
}
.tabs.tabs-4>.tabs-selector.columns.join.five.seven+.tabs-window.pointer:before {
    left: 78.571%;
    content: "     "
}
.tabs.tabs-4>.tabs-selector.columns.join.five.eight+.tabs-window.pointer:before {
    left: 75%;
    content: "     "
}
.tabs.tabs-0>.tabs-selector.columns.join.six+.tabs-window.pointer:before {
    left: 8.333%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.join.six.seven+.tabs-window.pointer:before {
    left: 14.285%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.join.six.eight+.tabs-window.pointer:before {
    left: 28.571%;
    content: " "
}
.tabs.tabs-1>.tabs-selector.columns.join.six+.tabs-window.pointer:before {
    left: 25%;
    content: "  "
}
.tabs.tabs-1>.tabs-selector.columns.join.six.seven+.tabs-window.pointer:before {
    left: 28.571%;
    content: "  "
}
.tabs.tabs-1>.tabs-selector.columns.join.six.eight+.tabs-window.pointer:before {
    left: 31.25%;
    content: "  "
}
.tabs.tabs-2>.tabs-selector.columns.join.six+.tabs-window.pointer:before {
    left: 41.666%;
    content: "   "
}
.tabs.tabs-2>.tabs-selector.columns.join.six.seven+.tabs-window.pointer:before {
    left: 42.857%;
    content: "   "
}
.tabs.tabs-2>.tabs-selector.columns.join.six.eight+.tabs-window.pointer:before {
    left: 43.75%;
    content: "   "
}
.tabs.tabs-3>.tabs-selector.columns.join.six+.tabs-window.pointer:before {
    left: 58.333%;
    content: "    "
}
.tabs.tabs-3>.tabs-selector.columns.join.six.seven+.tabs-window.pointer:before {
    left: 57.143%;
    content: "    "
}
.tabs.tabs-3>.tabs-selector.columns.join.six.eight+.tabs-window.pointer:before {
    left: 56.25%;
    content: "    "
}
.tabs.tabs-4>.tabs-selector.columns.join.six+.tabs-window.pointer:before {
    left: 75%;
    content: "     "
}
.tabs.tabs-4>.tabs-selector.columns.join.six.seven+.tabs-window.pointer:before {
    left: 71.429%;
    content: "     "
}
.tabs.tabs-4>.tabs-selector.columns.join.six.eight+.tabs-window.pointer:before {
    left: 68.75%;
    content: "     "
}
.tabs.tabs-5>.tabs-selector.columns.join.six+.tabs-window.pointer:before {
    left: 91.666%;
    content: "      "
}
.tabs.tabs-5>.tabs-selector.columns.join.six.seven+.tabs-window.pointer:before {
    left: 85.714%;
    content: "      "
}
.tabs.tabs-5>.tabs-selector.columns.join.six.eight+.tabs-window.pointer:before {
    left: 81.25%;
    content: "      "
}
.tabs.tabs-0>.tabs-selector.columns.join.seven+.tabs-window.pointer:before {
    left: 7.142%;
    content: " "
}
.tabs.tabs-0>.tabs-selector.columns.join.seven.eight+.tabs-window.pointer:before {
    left: 12.5%;
    content: " "
}
.tabs.tabs-1>.tabs-selector.columns.join.seven+.tabs-window.pointer:before {
    left: 21.428%;
    content: "  "
}
.tabs.tabs-1>.tabs-selector.columns.join.seven.eight+.tabs-window.pointer:before {
    left: 25%;
    content: "  "
}
.tabs.tabs-2>.tabs-selector.columns.join.seven+.tabs-window.pointer:before {
    left: 35.714%;
    content: "   "
}
.tabs.tabs-2>.tabs-selector.columns.join.seven.eight+.tabs-window.pointer:before {
    left: 37.5%;
    content: "   "
}
.tabs.tabs-3>.tabs-selector.columns.join.seven+.tabs-window.pointer:before,
.tabs.tabs-3>.tabs-selector.columns.join.seven.eight+.tabs-window.pointer:before {
    left: 50%;
    content: "    "
}
.tabs.tabs-4>.tabs-selector.columns.join.seven+.tabs-window.pointer:before {
    left: 64.285%;
    content: "     "
}
.tabs.tabs-4>.tabs-selector.columns.join.seven.eight+.tabs-window.pointer:before {
    left: 62.5%;
    content: "     "
}
.tabs.tabs-5>.tabs-selector.columns.join.seven+.tabs-window.pointer:before {
    left: 78.571%;
    content: "      "
}
.tabs.tabs-5>.tabs-selector.columns.join.seven.eight+.tabs-window.pointer:before {
    left: 75%;
    content: "      "
}
.tabs.tabs-6>.tabs-selector.columns.join.seven+.tabs-window.pointer:before {
    left: 92.857%;
    content: "       "
}
.tabs.tabs-6>.tabs-selector.columns.join.seven.eight+.tabs-window.pointer:before {
    left: 87.5%;
    content: "       "
}
.tabs.tabs-0>.tabs-selector.columns.join.eight+.tabs-window.pointer:before {
    left: 6.25%;
    content: " "
}
.tabs.tabs-1>.tabs-selector.columns.join.eight+.tabs-window.pointer:before {
    left: 18.75%;
    content: "  "
}
.tabs.tabs-2>.tabs-selector.columns.join.eight+.tabs-window.pointer:before {
    left: 31.25%;
    content: "   "
}
.tabs.tabs-3>.tabs-selector.columns.join.eight+.tabs-window.pointer:before {
    left: 43.75%;
    content: "    "
}
.tabs.tabs-4>.tabs-selector.columns.join.eight+.tabs-window.pointer:before {
    left: 56.25%;
    content: "     "
}
.tabs.tabs-5>.tabs-selector.columns.join.eight+.tabs-window.pointer:before {
    left: 68.75%;
    content: "      "
}
.tabs.tabs-6>.tabs-selector.columns.join.eight+.tabs-window.pointer:before {
    left: 81.25%;
    content: "       "
}
.tabs.tabs-7>.tabs-selector.columns.join.eight+.tabs-window.pointer:before {
    left: 93.75%;
    content: "        "
}
.tabs.tabs-0>.tabs-selector.columns.two.split+.tabs-window.pointer:before {
    left: 50%;
    content: " "
}
.tabs.tabs-1>.tabs-selector.columns.two.split+.tabs-window.pointer:before {
    left: 50%;
    content: "  "
}
.tabs.tabs-0>.tabs-selector.columns.three.split+.tabs-window.pointer:before {
    left: 24.75%;
    content: " "
}
.tabs.tabs-1>.tabs-selector.columns.three.split+.tabs-window.pointer:before {
    left: 75.25%;
    content: "  "
}
.tabs.tabs-2>.tabs-selector.columns.three.split+.tabs-window.pointer:before {
    left: 50%;
    content: "   "
}
.tabs.tabs-0>.tabs-selector.columns.four.split+.tabs-window.pointer:before {
    left: 24.75%;
    content: " "
}
.tabs.tabs-1>.tabs-selector.columns.four.split+.tabs-window.pointer:before {
    left: 75.25%;
    content: "  "
}
.tabs.tabs-2>.tabs-selector.columns.four.split+.tabs-window.pointer:before {
    left: 24.75%;
    content: "   "
}
.tabs.tabs-3>.tabs-selector.columns.four.split+.tabs-window.pointer:before {
    left: 75.25%;
    content: "    "
}
.tabs.tabs-0>.tabs-selector.columns.five.split+.tabs-window.pointer:before {
    left: 16.333%;
    content: " "
}
.tabs.tabs-1>.tabs-selector.columns.five.split+.tabs-window.pointer:before {
    left: 50%;
    content: "  "
}
.tabs.tabs-2>.tabs-selector.columns.five.split+.tabs-window.pointer:before {
    left: 83.666%;
    content: "   "
}
.tabs.tabs-3>.tabs-selector.columns.five.split+.tabs-window.pointer:before {
    left: 33.166%;
    content: "    "
}
.tabs.tabs-4>.tabs-selector.columns.five.split+.tabs-window.pointer:before {
    left: 66.833%;
    content: "     "
}
.tabs.tabs-0>.tabs-selector.columns.six.split+.tabs-window.pointer:before {
    left: 16.333%;
    content: " "
}
.tabs.tabs-1>.tabs-selector.columns.six.split+.tabs-window.pointer:before {
    left: 50%;
    content: "  "
}
.tabs.tabs-2>.tabs-selector.columns.six.split+.tabs-window.pointer:before {
    left: 83.666%;
    content: "   "
}
.tabs.tabs-3>.tabs-selector.columns.six.split+.tabs-window.pointer:before {
    left: 16.333%;
    content: "    "
}
.tabs.tabs-4>.tabs-selector.columns.six.split+.tabs-window.pointer:before {
    left: 50%;
    content: "     "
}
.tabs.tabs-5>.tabs-selector.columns.six.split+.tabs-window.pointer:before {
    left: 83.666%;
    content: "      "
}
.tabs.tabs-0>.tabs-selector.columns.seven.split+.tabs-window.pointer:before {
    left: 12.125%;
    content: " "
}
.tabs.tabs-1>.tabs-selector.columns.seven.split+.tabs-window.pointer:before {
    left: 37.375%;
    content: "  "
}
.tabs.tabs-2>.tabs-selector.columns.seven.split+.tabs-window.pointer:before {
    left: 62.625%;
    content: "   "
}
.tabs.tabs-3>.tabs-selector.columns.seven.split+.tabs-window.pointer:before {
    left: 87.875%;
    content: "    "
}
.tabs.tabs-4>.tabs-selector.columns.seven.split+.tabs-window.pointer:before {
    left: 24.75%;
    content: "     "
}
.tabs.tabs-5>.tabs-selector.columns.seven.split+.tabs-window.pointer:before {
    left: 50%;
    content: "      "
}
.tabs.tabs-6>.tabs-selector.columns.seven.split+.tabs-window.pointer:before {
    left: 75.25%;
    content: "       "
}
.tabs.tabs-0>.tabs-selector.columns.eight.split+.tabs-window.pointer:before {
    left: 12.125%;
    content: " "
}
.tabs.tabs-1>.tabs-selector.columns.eight.split+.tabs-window.pointer:before {
    left: 37.375%;
    content: "  "
}
.tabs.tabs-2>.tabs-selector.columns.eight.split+.tabs-window.pointer:before {
    left: 62.625%;
    content: "   "
}
.tabs.tabs-3>.tabs-selector.columns.eight.split+.tabs-window.pointer:before {
    left: 87.875%;
    content: "    "
}
.tabs.tabs-4>.tabs-selector.columns.eight.split+.tabs-window.pointer:before {
    left: 12.125%;
    content: "     "
}
.tabs.tabs-5>.tabs-selector.columns.eight.split+.tabs-window.pointer:before {
    left: 37.375%;
    content: "      "
}
.tabs.tabs-6>.tabs-selector.columns.eight.split+.tabs-window.pointer:before {
    left: 62.625%;
    content: "       "
}
.tabs.tabs-8>.tabs-selector.columns.eight.split+.tabs-window.pointer:before {
    left: 87.875%;
    content: "        "
}
.tabs.tabs-0>.tabs-selector.columns.three.four+.tabs-selector.columns.two.four+.tabs-window.pointer:before {
    left: 24.75%;
    content: " "
}
.tabs.tabs-1>.tabs-selector.columns.three.four+.tabs-selector.columns.two.four+.tabs-window.pointer:before {
    left: 50%;
    content: "  "
}
.tabs.tabs-2>.tabs-selector.columns.three.four+.tabs-selector.columns.two.four+.tabs-window.pointer:before {
    left: 75.25%;
    content: "   "
}
.tabs.tabs-3>.tabs-selector.columns.three.four+.tabs-selector.columns.two.four+.tabs-window.pointer:before {
    left: 37.375%;
    content: "    "
}
.tabs.tabs-4>.tabs-selector.columns.three.four+.tabs-selector.columns.two.four+.tabs-window.pointer:before {
    left: 62.625%;
    content: "     "
}
.tabs.tabs-0>.tabs-selector.columns.three.four+.tabs-selector.columns.three.four+.tabs-window.pointer:before {
    left: 24.75%;
    content: " "
}
.tabs.tabs-1>.tabs-selector.columns.three.four+.tabs-selector.columns.three.four+.tabs-window.pointer:before {
    left: 50%;
    content: "  "
}
.tabs.tabs-2>.tabs-selector.columns.three.four+.tabs-selector.columns.three.four+.tabs-window.pointer:before {
    left: 75.25%;
    content: "   "
}
.tabs.tabs-3>.tabs-selector.columns.three.four+.tabs-selector.columns.three.four+.tabs-window.pointer:before {
    left: 24.75%;
    content: "    "
}
.tabs.tabs-4>.tabs-selector.columns.three.four+.tabs-selector.columns.three.four+.tabs-window.pointer:before {
    left: 50%;
    content: "     "
}
.tabs.tabs-5>.tabs-selector.columns.three.four+.tabs-selector.columns.three.four+.tabs-window.pointer:before {
    left: 75.25%;
    content: "      "
}
.tabs.tabs-0>.tabs-selector.columns.four.five+.tabs-selector.columns.three.five+.tabs-window.pointer:before {
    left: 20%;
    content: " "
}
.tabs.tabs-1>.tabs-selector.columns.four.five+.tabs-selector.columns.three.five+.tabs-window.pointer:before {
    left: 40%;
    content: "  "
}
.tabs.tabs-2>.tabs-selector.columns.four.five+.tabs-selector.columns.three.five+.tabs-window.pointer:before {
    left: 60%;
    content: "   "
}
.tabs.tabs-3>.tabs-selector.columns.four.five+.tabs-selector.columns.three.five+.tabs-window.pointer:before {
    left: 80%;
    content: "    "
}
.tabs.tabs-4>.tabs-selector.columns.four.five+.tabs-selector.columns.three.five+.tabs-window.pointer:before {
    left: 29.8%;
    content: "     "
}
.tabs.tabs-5>.tabs-selector.columns.four.five+.tabs-selector.columns.three.five+.tabs-window.pointer:before {
    left: 50%;
    content: "      "
}
.tabs.tabs-6>.tabs-selector.columns.four.five+.tabs-selector.columns.three.five+.tabs-window.pointer:before {
    left: 70.2%;
    content: "       "
}
.tabs.tabs-0>.tabs-selector.columns.four.five+.tabs-selector.columns.four.five+.tabs-window.pointer:before {
    left: 20%;
    content: " "
}
.tabs.tabs-1>.tabs-selector.columns.four.five+.tabs-selector.columns.four.five+.tabs-window.pointer:before {
    left: 40%;
    content: "  "
}
.tabs.tabs-2>.tabs-selector.columns.four.five+.tabs-selector.columns.four.five+.tabs-window.pointer:before {
    left: 60%;
    content: "   "
}
.tabs.tabs-3>.tabs-selector.columns.four.five+.tabs-selector.columns.four.five+.tabs-window.pointer:before {
    left: 80%;
    content: "    "
}
.tabs.tabs-4>.tabs-selector.columns.four.five+.tabs-selector.columns.four.five+.tabs-window.pointer:before {
    left: 20%;
    content: "     "
}
.tabs.tabs-5>.tabs-selector.columns.four.five+.tabs-selector.columns.four.five+.tabs-window.pointer:before {
    left: 40%;
    content: "      "
}
.tabs.tabs-6>.tabs-selector.columns.four.five+.tabs-selector.columns.four.five+.tabs-window.pointer:before {
    left: 60%;
    content: "       "
}
.tabs.tabs-7>.tabs-selector.columns.four.five+.tabs-selector.columns.four.five+.tabs-window.pointer:before {
    left: 80%;
    content: "        "
}
.tabs>header>h2 {
    margin: 0 0 30px;
    text-align: center
}
.tabs>header>.wysiwyg {
    margin: 0 0 30px
}
.tabs .tabs-window {
    margin-top: 45px;
    background-color: transparent
}
.tabs .tabs-window.pointer.reverse {
    margin-top: 40px
}
.tabs .tabs-window>* {
    display: none
}
.tabs .pointer.reverse:before {
    top: -25px;
    margin: 0 -30px;
    border-width: 0 30px 25px;
    border-color: #f2f2f2 transparent
}
.tabs .pointer:after {
    display: none
}
@media (max-width: 767px) {
    .tabs .tabs-window.pointer.reverse {
        margin-top: 30px
    }
    .tabs .pointer.reverse:before {
        top: -20px;
        margin: 0 -25px;
        border-width: 0 25px 20px
    }
}
@media (max-width: 767px) {
    .tabs.tabs-accordion .tabs-selector,
    .tabs.tabs-accordion .tabs-window:before {
        display: none
    }
    .tabs.tabs-accordion .tabs-window {
        margin-top: 0
    }
    .tabs.tabs-accordion .tabs-window>* {
        margin: 15px 0 0
    }
    .tabs.tabs-accordion .tabs-window>:first-child {
        margin: 0
    }
    .tabs.tabs-accordion .tabs-window>a {
        display: block
    }
}
@media (max-width: 767px) {
    .tabs.tabs-accordion .tabs-window>a.link.icon {
        display: block;
        height: auto;
        padding-top: 15px;
        border-top: 1px solid #cacaca
    }
    .tabs.tabs-accordion .tabs-window>a.link.icon:first-child {
        padding-top: 0;
        border-top: none
    }
    .tabs.tabs-accordion .tabs-window>a.link.icon .icon {
        top: 15px
    }
    .tabs.tabs-accordion .tabs-window>a.link.icon:first-child .icon {
        top: 0
    }
    .tabs.tabs-accordion .tabs-window>a.link.icon .icon+strong {
        margin: -.15em 0 0;
        padding: 2px 0 0
    }
    .tabs.tabs-accordion .tabs-window>a.active+*+a.link.icon {
        border-top: none
    }
}
.accordion>hr {
    margin: 30px 0
}
.accordion>.accordion-container>.accordion-content {
    display: none;
    margin: 0 0 0 64px;
    overflow: hidden
}
.accordion>.accordion-container>.accordion-title {
    position: relative;
    display: block
}
.accordion>.accordion-container>.accordion-title:active,
.accordion>.accordion-container>.accordion-title:focus,
.accordion>.accordion-container>.accordion-title:hover {
    text-decoration: none;
    outline: 0
}
.accordion>.accordion-container>.accordion-title:after {
    display: table;
    content: "";
    clear: both
}
.accordion>.accordion-container>.accordion-title>.function {
    float: left;
    margin: 0 20px 0 0
}
.accordion>.accordion-container>.accordion-title>.function+* {
    margin: 0;
    display: table-cell;
    height: 44px;
    line-height: 1.1em;
    vertical-align: middle
}
.accordion>.accordion-container.on>.accordion-title>.function>.minus,
.accordion>.accordion-container>.accordion-title>.function>.plus {
    display: block
}
.accordion>.accordion-container.on>.accordion-title>.function>.plus,
.accordion>.accordion-container>.accordion-title>.function>.minus {
    display: none
}
.read-more-toggle .show-btn,
.read-more-toggle.on .hide-btn {
    display: block;
    margin: 15px auto 0
}
.read-more-toggle .hide-btn,
.read-more-toggle.on .show-btn {
    display: none
}
@media (max-width: 767px) {
    .mobile-read-more,
    .mobile-read-more~* {
        display: none
    }
    .mobile-read-more.on,
    .mobile-read-more.on~*,
    .mobile-read-more~.read-more-toggle {
        display: block
    }
}
@media (min-width: 768px) {
    .desktop-read-more,
    .desktop-read-more~* {
        display: none
    }
    .desktop-read-more.on,
    .desktop-read-more.on~*,
    .desktop-read-more~.read-more-toggle,
    .mobile-read-more.desktop-read-more~.read-more-toggle {
        display: block
    }
    .mobile-read-more~.read-more-toggle {
        display: none
    }
}
.footnotes ol li,
.footnotes p,
.footnotes ul li,
ol.footnotes li,
p.footnotes,
ul.footnotes li {
    font-size: .733em
}
.modal-open {
    overflow: hidden;
    position: relative
}
.cm-alert .cm-alert-inner {
    display: block;
    position: relative;
    padding: 20px;
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto
}
.cm-alert:not(.cm-alert-hide,
.cm-alert-inner) {
    display: table-cell;
    vertical-align: middle;
    padding: 5px
}
.cm-alert .cm-alert-msg {
    padding-top: 0;
    padding-left: 68px
}
.cm-alert .cm-alert-msg * {
    margin: 0
}
.cm-alert .cm-alert-msg h3 {
    text-align: left!important
}
.cm-alert .icon-container .icon,
.cm-alert .icon-container .icon:before {
    color: #000;
    font-size: 40px
}
.cm-alert .cm-alert-hide {
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    width: 12px;
    height: 12px;
    padding: 5px;
    border: 1px solid #000;
    border-radius: 15px
}
.cm-alert .cm-alert-hide .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}
.cm-alert .cm-alert-hide:before {
    content: '\2715';
    position: absolute;
    top: 2px;
    left: 6px;
    color: #000;
    font-size: 13px
}
.cm-alert .cm-alert-msg p {
    font-size: 15px;
    line-height: 1em
}
.slider {
    position: relative
}
.slider .ui-slider input {
    display: none
}
.slider .ui-slider-track {
    position: relative;
    height: 32px;
    margin: 0 30px 0 0;
    background-color: #fff;
    cursor: pointer
}
.slider .ui-slider-track:after {
    position: absolute;
    top: 16px;
    right: -30px;
    left: 0;
    height: 2px;
    background-color: #cacaca;
    content: ""
}
.slider .ui-slider-track>.ui-slider-handle {
    position: absolute;
    top: 0;
    width: 28px;
    height: 28px;
    border: 2px solid #fff;
    border-radius: 100%;
    background-color: #0079c1;
    z-index: 1
}
.slider .ui-slider-track>.ui-slider-handle:focus {
    outline: 0
}
.slider>ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.slider>ul:after {
    display: table;
    content: " ";
    clear: both
}
.slider>ul>li {
    font-weight: 700
}
.slider>ul>li:first-child {
    float: left
}
.slider>ul>li:first-child+li {
    float: right
}
.slider input[type=range]:disabled+.ui-slider-track>.ui-slider-handle {
    background-color: #CCC
}
.contentList {
    display: none
}
