.main-header {
    background-color: #333366;
    font-size: 13px
}

.main-header__top-row {
    border-bottom: 1px solid #262626;
    padding-top: 15px;
    padding-bottom: 15px;
    min-height: 60px
}

.main-header__top-row .main-header__info .btn--white {
    color: #fff;
    min-width: 100px;
    padding-right: .5rem;
    padding-left: .5rem
}

.main-header__top-row .main-header__info .btn--white>.text-truncate {
    max-width: 95px;
    display: inline-block;
    vertical-align: top;
    direction: ltr
}

.main-header__links {
    color: #fff;
    font-size: .889em;
    margin-bottom: 0
}

.main-header__links li+li {
    margin-left: 20px
}

.rtl-layout .main-header__links li+li {
    margin-left: 0;
    margin-right: 20px
}

.main-header__links li a:hover {
    color: #fff
}

.main-header__top-row .btn {
    font-size: 1em;
    line-height: 16px;
    padding: 7px 20px
}

html[lang="sv"] .main-header__top-row .btn,
html[lang="vn"] .main-header__top-row .btn,
html[lang="pt"] .main-header__top-row .btn {
    padding-left: 17px;
    padding-right: 17px
}

html[lang="ru"] .main-header__top-row .btn {
    padding-left: 15px;
    padding-right: 15px
}

html[lang="th"] .main-header__top-row .btn,
html[lang="bn"] .main-header__top-row .btn,
html[lang="ja"] .main-header__top-row .btn {
    padding-left: 12px;
    padding-right: 12px
}

html[lang="ar"] .main-header__top-row .btn,
html[lang="vn"] .main-header__top-row .btn,
html[lang="el"] .main-header__top-row .btn {
    padding-left: 9px;
    padding-right: 9px
}

html[lang="th"] .main-header__top-row .btn,
html[lang="ar"] .main-header__top-row .btn,
html[lang="vn"] .main-header__top-row .btn,
html[lang="el"] .main-header__top-row .btn,
html[lang="ja"] .main-header__top-row .btn,
html[lang="bn"] .main-header__top-row .btn {
    font-size: .889em
}

.main-header__top-row .main-header__btnCTA {
    font-size: 1.125em
}

html[lang="th"] .main-header__top-row .main-header__btnCTA,
html[lang="ar"] .main-header__top-row .main-header__btnCTA,
html[lang="vn"] .main-header__top-row .main-header__btnCTA,
html[lang="ja"] .main-header__top-row .main-header__btnCTA,
html[lang="bn"] .main-header__top-row .main-header__btnCTA {
    font-size: 1em
}

html[lang="el"] .main-header__top-row .main-header__btnCTA {
    font-size: .889em
}

.main-header__top-row .btn .fa {
    margin-right: 5px
}

.rtl-layout .main-header__top-row .btn .fa {
    margin-left: 5px;
    margin-right: 0
}

.main-header__btns>ul>li {
    float: left;
    margin-right: 10px
}

.rtl-layout .main-header__btns>ul>li {
    float: right;
    margin-right: 0;
    margin-left: 10px
}

.main-header__btns>ul>li:last-child {
    margin-right: 0
}

.main-header__slidebtn {
    font-size: 18px;
    color: #fff;
    font-weight: 400;
    line-height: 27px
}

.main-header__slidebtn .fa {
    font-size: 1.125em
}

.main-header__nav-row {
    padding-top: 23px;
    padding-bottom: 23px;
    position: relative
}

.main-header__logo {
    display: inline-block;
    float: left
}

.rtl-layout .main-header__logo {
    float: right
}

.main-header__logo--promo {
    display: none;
    width: 180px;
    padding-right: 20px
}

.rtl-layout .main-header__logo--promo {
    padding-right: 0;
    padding-left: 20px
}

.main-header__logo--promo img {
    max-width: 100%
}

.main-header__main-nav {
    color: #fff;
    margin-left: -10px;
    margin-right: -10px
}

html[lang="ja"] .main-header__main-nav {
    margin-left: -7px;
    margin-right: -7px
}

html[lang="el"] .main-header__main-nav,
html[lang="vn"] .main-header__main-nav,
html[lang="ru"] .main-header__main-nav,
html[lang="bn"] .main-header__main-nav {
    margin-left: -5px;
    margin-right: -5px
}

.main-header__main-nav>ul>li {
    margin-right: 0 !important;
    float: left
}

.rtl-layout .main-header__main-nav>ul>li {
    float: right
}

.main-header__main-nav>ul>li>a {
    display: block;
    padding: 13px 10px;
    line-height: 1;
    font-size: 1.424em;
    line-height: 20px
}

html[lang="ja"] .main-header__main-nav>ul>li>a {
    padding-right: 7px;
    padding-left: 7px
}

html[lang="el"] .main-header__main-nav>ul>li>a,
html[lang="vn"] .main-header__main-nav>ul>li>a,
html[lang="ru"] .main-header__main-nav>ul>li>a,
html[lang="bn"] .main-header__main-nav>ul>li>a {
    padding-right: 5px;
    padding-left: 5px
}

html[lang="th"] .main-header__main-nav>ul>li>a,
html[lang="fa"] .main-header__main-nav>ul>li>a,
html[lang="ms"] .main-header__main-nav>ul>li>a,
html[lang="de"] .main-header__main-nav>ul>li>a,
html[lang="ph"] .main-header__main-nav>ul>li>a,
html[lang="ru"] .main-header__main-nav>ul>li>a,
html[lang="bn"] .main-header__main-nav>ul>li>a,
html[lang="ja"] .main-header__main-nav>ul>li>a,
html[lang="fr"] .main-header__main-nav>ul>li>a {
    font-size: 1.3em
}

html[lang="ru"] .main-header__main-nav>ul>li>a {
    font-size: 1.25em
}

html[lang="el"] .main-header__main-nav>ul>li>a {
    font-size: 1.2em
}

html[lang="vn"] .main-header__main-nav>ul>li>a {
    font-size: 1.15em
}

.main-header__main-nav>ul>li>a:hover,
.main-header__main-nav>ul>li>a:focus {
    color: #fff
}

.dropdown.mega-menu {
    position: static
}

.dropdown-toggle.mega-menu__toggle {
    position: relative
}

.dropdown-toggle.mega-menu__toggle::after,
.dropdown-toggle.mega-menu__toggle::before {
    position: absolute;
    display: none;
    content: "";
    width: 0;
    height: 0;
    left: 50%;
    cursor: default;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #000;
    margin-right: 0
}

.dropdown-toggle.mega-menu__toggle::before {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #000;
    z-index: 102;
    bottom: -34px;
    margin-left: -10px
}

.rtl-layout .dropdown-toggle.mega-menu__toggle::before {
    margin-right: 0;
    margin-left: -10px
}

.dropdown-toggle.mega-menu__toggle::after {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #262626;
    z-index: 101;
    bottom: -36px;
    margin-left: -12px
}

.rtl-layout .dropdown-toggle.mega-menu__toggle::after {
    margin-right: 0;
    margin-left: -12px
}

.dropdown-menu.mega-menu__dropdown {
    transform: none !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    right: 0 !important;
    width: 100%;
    border: 0;
    border-top: 1px solid #262626;
    border-bottom: 1px solid #444;
    background-color: #333366;
    z-index: 100;
    color: #fff;
    text-transform: none
}

.dropdown.mega-menu.show .dropdown-toggle.mega-menu__toggle {
    background-color: #d51820
}

.dropdown.mega-menu.show .dropdown-toggle.mega-menu__toggle::after,
.dropdown.mega-menu.show .dropdown-toggle.mega-menu__toggle::before {
    display: block
}

html[lang="cs"] .dropdown-menu.mega-menu__dropdown .fs-2,
html[lang="bn"] .dropdown-menu.mega-menu__dropdown .fs-2 {
    font-size: 1.602em !important
}

html[lang="tr"] .dropdown-menu.mega-menu__dropdown .fs-2 {
    font-size: 1.50em !important
}

html[lang="ar"] .dropdown-menu.mega-menu__dropdown .fs-2,
html[lang="el"] .dropdown-menu.mega-menu__dropdown .fs-2,
html[lang="vn"] .dropdown-menu.mega-menu__dropdown .fs-2,
html[lang="zh_CN"] .dropdown-menu.mega-menu__dropdown .fs-2 {
    font-size: 1.43em !important
}

html[lang="ja"] .dropdown-menu.mega-menu__dropdown .fs-2 {
    font-size: 1.27em !important
}

.mega-menu__body {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
    min-height: 420px
}

.mega-menu__content {
    width: 260px;
    border-right: 1px solid #666;
    padding-right: 50px;
    margin-right: 50px;
    height: 100%
}

.rtl-layout .mega-menu__content {
    border-right: 0;
    border-left: 1px solid #666;
    padding-right: 0;
    padding-left: 50px;
    margin-right: 0;
    margin-left: 50px
}

.mega-menu__title {
    color: #a0a0a0;
    font-size: 2.027em;
    margin-bottom: 1.5rem
}

html[lang="el"] .mega-menu__title,
html[lang="ja"] .mega-menu__title {
    font-size: 1.802em
}

.mega-menu__text {
    color: #c2c2c2;
    font-size: .875em;
    line-height: 1.3
}

.mega-menu__list>li {
    border-bottom: 1px solid #222;
    padding: .75rem 0;
    font-size: 1.125em;
    position: relative
}

.mega-menu__list>li:last-child {
    border-bottom: 0
}

.mega-menu__bottomBar {
    background-color: #252525;
    border-top: 1px solid #444;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.mega-menu__badge.badge {
    position: relative;
    top: 0;
    bottom: 0;
    right: 0;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: .75rem;
    background-color: #d51820;
    text-transform: uppercase;
    font-size: 10px;
    height: 17px
}

.mega-menu__badge.badge--arrow::after,
.rtl-layout .mega-menu__badge.badge--arrow::after {
    border-left-color: #d51820;
    border-right-color: #d51820
}

@media(min-width:1200px) {
    .main-header {
        font-size: 14px
    }
    .main-header__main-nav {
        margin-left: -15px;
        margin-right: -15px
    }
    html[lang="th"] .main-header__main-nav,
    html[lang="ar"] .main-header__main-nav,
    html[lang="ms"] .main-header__main-nav,
    html[lang="de"] .main-header__main-nav,
    html[lang="es"] .main-header__main-nav,
    html[lang="pt"] .main-header__main-nav,
    html[lang="ph"] .main-header__main-nav,
    html[lang="fr"] .main-header__main-nav {
        margin-left: -10px;
        margin-right: -10px
    }
    html[lang="el"] .main-header__main-nav,
    html[lang="ru"] .main-header__main-nav,
    html[lang="bn"] .main-header__main-nav {
        margin-left: -7px;
        margin-right: -7px
    }
    .main-header__main-nav>ul>li>a {
        padding: 13px 15px
    }
    html[lang="th"] .main-header__main-nav>ul>li>a,
    html[lang="ar"] .main-header__main-nav>ul>li>a,
    html[lang="ms"] .main-header__main-nav>ul>li>a,
    html[lang="de"] .main-header__main-nav>ul>li>a,
    html[lang="es"] .main-header__main-nav>ul>li>a,
    html[lang="pt"] .main-header__main-nav>ul>li>a,
    html[lang="ph"] .main-header__main-nav>ul>li>a,
    html[lang="fr"] .main-header__main-nav>ul>li>a {
        padding-right: 10px;
        padding-left: 10px
    }
    html[lang="el"] .main-header__main-nav>ul>li>a,
    html[lang="ru"] .main-header__main-nav>ul>li>a,
    html[lang="bn"] .main-header__main-nav>ul>li>a {
        padding-right: 7px;
        padding-left: 7px
    }
    .main-header__logo--promo {
        display: inline-block
    }
}

.slidemenu {
    position: absolute;
    top: 0;
    width: 300px;
    height: 100%;
    background-color: #222
}

.slidemenu--left,
.rtl-layout .slidemenu--right {
    right: 100%;
    left: auto
}

.slidemenu--right,
.rtl-layout .slidemenu--left {
    left: 100%;
    right: auto
}

.slidemenu__scrolable {
    height: 100%;
    width: 100%;
    overflow-y: auto
}

.slidemenu__title {
    border-bottom: 1px solid #333;
    height: 60px
}

.slidemenu__slidebtn {
    display: block;
    width: 100%;
    text-align: left;
    font-size: 18px;
    padding: 16px 30px;
    line-height: 27px;
    color: #fff;
    font-weight: 400
}

.rtl-layout .slidemenu__slidebtn {
    text-align: right
}

.slidemenu__slidebtn .fa {
    padding: 3px 0;
    font-size: 20px
}

.slidemenu__list {
    color: #fff;
    padding: 0 15px;
    font-size: 13px
}

.slidemenu__list>li:first-child {
    border-top: 0
}

.slidemenu__list>li a {
    display: block;
    border-bottom: 1px solid #000;
    border-top: 1px solid #2d2d2d
}

.slidemenu__list--main>li a {
    line-height: 23px;
    padding-top: 14px;
    padding-bottom: 14px
}

.slidemenu__list--lang>li a {
    padding-top: 13px;
    padding-bottom: 13px
}

.slidemenu__list--lang>li:first-child>a {
    border-top: 0
}

.slidemenu__list li a:hover,
.slidemenu__list li a:focus {
    color: #fff
}

.slidemenu__list .fa:first-child {
    margin-right: 15px;
    font-size: 22px;
    vertical-align: middle
}

.rtl-layout .slidemenu__list .fa:first-child {
    margin-right: 0;
    margin-left: 15px
}

.slidemenu__list .fl-sprite {
    margin-right: 15px
}

.rtl-layout .slidemenu__list .fl-sprite {
    margin-right: 0;
    margin-left: 15px
}

.slidemenu__list--nested {
    border-bottom: 1px solid #000;
    border-top: 1px solid #2d2d2d
}

.slidemenu__listTitle,
.slidemenu__list--nested>li a {
    padding: 14px 0;
    border-top: 0;
    border-bottom: 0
}

.slidemenu__listTitle {
    font-weight: 700
}

.slidemenu__toggleArrow>.fa-chevron-down {
    font-size: 14px;
    line-height: 23px
}

.slidemenu__toggleArrow[aria-expanded="true"]>.fa-chevron-down::before {
    content: "\f077"
}

.slidemenu__profile {
    padding: 0 15px
}

.slidemenu__userInfo {
    color: #fff;
    padding: 20px 0;
    border-bottom: 1px solid #000
}

.slidemenu__badge.badge {
    background-color: #d51820;
    text-transform: uppercase;
    font-size: 10px;
    height: 17px;
    vertical-align: middle;
    margin-left: .5rem
}

.rtl-layout .slidemenu__badge.badge {
    margin-left: 0;
    margin-right: .5rem
}

.slidemenu__badge.badge--arrow::after,
.rtl-layout .slidemenu__badge.badge--arrow::after {
    border-right-color: #d51820;
    border-left-color: #d51820
}

@media(min-width:992px) {
    .slidemenu {
        display: none
    }
}

.user-bar {
    background-color: #fff;
    border-bottom: 1px solid #dbdbdb;
    padding-top: 20px;
    padding-bottom: 20px
}

html[lang="el"] .user-bar .fs-3,
html[lang="vn"] .user-bar .fs-3 {
    font-size: 1.125em !important
}

.user-bar__acountInfo {
    display: inline-block;
    text-align: right
}

.rtl-layout .user-bar__acountInfo {
    text-align: left
}

.user-bar__acountInfo+.user-bar__acountInfo {
    padding-left: 20px;
    border-left: 1px solid #bdbdbd;
    margin-left: 20px
}

.rtl-layout .user-bar__acountInfo+.user-bar__acountInfo {
    padding-left: 0;
    border-left: 0;
    margin-left: 0;
    padding-right: 20px;
    border-right: 1px solid #bdbdbd;
    margin-right: 20px
}

.user-bar__acountInfo>a:hover,
.user-bar__acountInfo>a:focus,
.user-bar__acountInfo:hover,
.user-bar__acountInfo:focus {
    color: inherit
}

.user-bar__persInfo .badge,
.user-bar__acountInfo .badge {
    position: relative;
    top: -3px
}

.user-bar__persInfo .badge {
    margin-left: .75rem
}

.rtl-layout .user-bar__persInfo .badge {
    margin-left: 0;
    margin-right: .75rem
}

.user-bar__acountInfo .badge {
    margin-left: .25rem
}

.rtl-layout .user-bar__acountInfo .badge {
    margin-left: 0;
    margin-right: .25rem
}

.user-bar .dropdown-toggle:hover,
.user-bar .dropdown-toggle:focus {
    color: inherit
}

.user-bar .dropdown-toggle::after {
    display: none
}

.user-bar__persInfo .dropdown-toggle {
    display: inline-block
}

.user-bar__persInfo .dropdown-toggle .text-truncate {
    max-width: 250px;
    display: inline-block;
    vertical-align: middle
}

@media(min-width:992px) {
    .user-bar {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

.breadcrumb {
    background-color: transparent;
    margin-bottom: 0;
    padding: 0
}

.breadcrumb-item+.breadcrumb-item::before {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #7c7c7c
}

.title-bar {
    padding-top: 20px;
    background-color: #f7f7f7
}

@media(min-width:992px) {
    .title-bar {
        padding-top: 35px;
        padding-bottom: 15px
    }
}