@charset "UTF-8";
.articleEditor footer:after, .articleEditor section:after, .mea_aboutTimeline .mea_aboutYearLists:after, .mea_snakeMenu .mea_snakeMenuLists:after, .quickViewContent:after {
    clear: both
}

.owl-carousel, .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent
}

@font-face {
    font-family: db_ozone_xbold;
    src: url(../fonts/db_ozone_x_bd_v3.2-webfont.eot);
    src: url(../fonts/db_ozone_x_bd_v3.2-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/db_ozone_x_bd_v3.2-webfont.woff2) format("woff2"), url(../fonts/db_ozone_x_bd_v3.2-webfont.woff) format("woff"), url(../fonts/db_ozone_x_bd_v3.2-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: db_ozone_xlight;
    src: url(../fonts/db_ozone_x_li_v3.2-webfont.eot);
    src: url(../fonts/db_ozone_x_li_v3.2-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/db_ozone_x_li_v3.2-webfont.woff2) format("woff2"), url(../fonts/db_ozone_x_li_v3.2-webfont.woff) format("woff"), url(../fonts/db_ozone_x_li_v3.2-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: db_ozone_xmedium;
    src: url(../fonts/db_ozone_x_med_v3.2-webfont.eot);
    src: url(../fonts/db_ozone_x_med_v3.2-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/db_ozone_x_med_v3.2-webfont.woff2) format("woff2"), url(../fonts/db_ozone_x_med_v3.2-webfont.woff) format("woff"), url(../fonts/db_ozone_x_med_v3.2-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: db_ozone_xregular;
    src: url(../fonts/db_ozone_x_v3.2-webfont.eot);
    src: url(../fonts/db_ozone_x_v3.2-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/db_ozone_x_v3.2-webfont.woff2) format("woff2"), url(../fonts/db_ozone_x_v3.2-webfont.woff) format("woff"), url(../fonts/db_ozone_x_v3.2-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

input[type=email], input[type=password], input[type=text] {
    outline: 0
}

.browsehappy {
    padding: 20px 30px;
    background-color: #302e2e;
    border-width: 4px 0;
    border-color: #000;
    border-style: solid;
    color: #ff4045;
    text-align: center;
    font-size: 16px
}

.browsehappy a {
    color: #ff5559;
    border-bottom: 3px dotted #ff4045;
    padding-bottom: 3px;
    margin-left: 3px;
    margin-right: 3px;
    font-weight: 700;
    text-decoration: none
}

.browsehappy a:hover {
    color: #ff888b;
    border-color: #ff888b
}

.sprite-light, .sprite-lightUp, .spriteLightpreload {
    background-image: url(../img/lights.png);
    background-repeat: no-repeat;
    background-color: transparent;
    display: block
}

.mea_wrapper, body {
    background-color: #d1d1d1
}

.sprite-light {
    width: 397px;
    height: 399px;
    background-position: 0 0
}

.sprite-lightUp {
    width: 397px;
    height: 399px;
    background-position: -397px 0
}

.emagazineContent .thumbnailHorizon .caption:after, .emagazineContent .thumbnailTheme .caption:after, .footerOtherDetail .footerLargeLinks a, .infoGraphicContent .thumbnailHorizon .caption:after, .photoContent .thumbnailHorizon .caption:after, .photoContent .thumbnailTheme .caption:after, .radio_theme label i, .radio_theme2 label i, .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .caret:after, .spriteGlobal, .subscribeBlock .subscribeInner .subscribeForm:after, .videoContent .thumbnailHorizon .caption:after, .videoContent .thumbnailHorizon .image a:after, .videoContent .thumbnailTheme .caption:after, .videoContent .thumbnailTheme .image a:after, div.zabuto_calendar .calendar-month-navigation .glyphicon {
    background-image: url(../img/_spriteGlobal.png);
    background-repeat: no-repeat;
    display: inline-block
}

.sprite-alarm {
    width: 16px;
    height: 16px;
    background-position: -5px -5px
}

.selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .caret:after, .sprite-arrowDown {
    width: 16px;
    height: 9px;
    background-position: -31px -5px
}

.sprite-cmsIcon1Download {
    width: 19px;
    height: 20px;
    background-position: -57px -5px
}

.sprite-cmsIcon2Image {
    width: 31px;
    height: 23px;
    background-position: -86px -5px
}

.sprite-cmsIcon3Video {
    width: 31px;
    height: 22px;
    background-position: -127px -5px
}

.sprite-cmsIcon4Close {
    width: 19px;
    height: 19px;
    background-position: -168px -5px
}

.sprite-cmsListsArrowLeft {
    width: 9px;
    height: 16px;
    background-position: -197px -5px
}

.sprite-cmsListsArrowRight {
    width: 9px;
    height: 16px;
    background-position: -216px -5px
}

.sprite-download_icon1 {
    width: 24px;
    height: 22px;
    background-position: -235px -5px
}

.sprite-download_icon2 {
    width: 24px;
    height: 22px;
    background-position: -269px -5px
}

.emagazineContent .thumbnailHorizon .caption:after, .sprite-eMag_iconBookLG {
    width: 39px;
    height: 35px;
    background-position: -303px -5px
}

.emagazineContent .thumbnailTheme .caption:after, .sprite-eMag_iconBookMD {
    width: 34px;
    height: 31px;
    background-position: -352px -5px
}

.sprite-fileType_iconPDF {
    width: 48px;
    height: 44px;
    background-position: -396px -5px
}

.sprite-global_callcenter {
    width: 200px;
    height: 100px;
    background-position: -5px -59px
}

.sprite-global_footerCallcenter {
    width: 132px;
    height: 87px;
    background-position: -215px -59px
}

.sprite-global_footerIconFacebook {
    width: 57px;
    height: 57px;
    background-position: -454px -5px
}

.sprite-global_footerIconLarge1 {
    width: 72px;
    height: 49px;
    background-position: -357px -59px
}

.sprite-global_footerIconLarge2 {
    width: 72px;
    height: 49px;
    background-position: -439px -72px
}

.footerOtherDetail .footerLargeLinks a, .sprite-global_footerIconLargeBG {
    width: 114px;
    height: 98px;
    background-position: -357px -131px
}

.sprite-global_footerIconTwt {
    width: 57px;
    height: 57px;
    background-position: -5px -239px
}

.sprite-global_footerIconYoutube {
    width: 57px;
    height: 57px;
    background-position: -72px -239px
}

.sprite-global_navDiff_1 {
    width: 42px;
    height: 27px;
    background-position: -481px -131px
}

.sprite-global_navDiff_2 {
    width: 42px;
    height: 27px;
    background-position: -215px -168px
}

.sprite-global_navDiff_3 {
    width: 42px;
    height: 27px;
    background-position: -267px -168px
}

.sprite-global_navDiff_4 {
    width: 42px;
    height: 27px;
    background-position: -481px -168px
}

.sprite-global_navDiff_5 {
    width: 42px;
    height: 27px;
    background-position: -139px -205px
}

.sprite-global_navDiff_close {
    width: 13px;
    height: 14px;
    background-position: -319px -168px
}

.sprite-global_nav_1 {
    width: 68px;
    height: 40px;
    background-position: -191px -239px
}

.sprite-global_nav_2 {
    width: 68px;
    height: 40px;
    background-position: -269px -239px
}

.sprite-global_nav_3 {
    width: 68px;
    height: 40px;
    background-position: -347px -239px
}

.sprite-global_nav_4 {
    width: 68px;
    height: 40px;
    background-position: -425px -239px
}

.sprite-global_nav_5 {
    width: 68px;
    height: 40px;
    background-position: -139px -289px
}

.sprite-global_nav_6 {
    width: 68px;
    height: 40px;
    background-position: -217px -289px
}

.sprite-global_nav_7 {
    width: 68px;
    height: 40px;
    background-position: -295px -289px
}

.sprite-global_nav_8 {
    width: 68px;
    height: 40px;
    background-position: -373px -289px
}

.sprite-global_navigationContentArrow {
    width: 9px;
    height: 19px;
    background-position: -5px -205px
}

.sprite-global_searchIcon {
    width: 18px;
    height: 18px;
    background-position: -24px -205px
}

.sprite-global_subscribeIconLetter, .subscribeBlock .subscribeInner .subscribeForm:after {
    width: 128px;
    height: 84px;
    background-position: -5px -339px
}

.sprite-global_subscribeSubmit {
    width: 36px;
    height: 27px;
    background-position: -451px -289px
}

.sprite-global_toggleNavigationArrow {
    width: 14px;
    height: 14px;
    background-position: -52px -205px
}

.sprite-headerSearchIcon {
    width: 18px;
    height: 18px;
    background-position: -76px -205px
}

.sprite-highlightIcon0 {
    width: 69px;
    height: 51px;
    background-position: -451px -326px
}

.sprite-highlightIcon1 {
    width: 108px;
    height: 55px;
    background-position: -143px -339px
}

.sprite-highlightIcon2 {
    width: 69px;
    height: 51px;
    background-position: -451px -326px
}

.sprite-highlightIcon3 {
    width: 103px;
    height: 77px;
    background-position: -261px -339px
}

.sprite-highlightIconToggle {
    width: 25px;
    height: 25px;
    background-position: -497px -289px
}

.sprite-highlightMediaIcon0 {
    width: 78px;
    height: 50px;
    background-position: -374px -387px
}

.sprite-highlightMediaIcon1 {
    width: 78px;
    height: 50px;
    background-position: -5px -447px
}

.sprite-highlightMediaIcon2 {
    width: 78px;
    height: 50px;
    background-position: -93px -447px
}

.sprite-highlightMediaIcon3 {
    width: 78px;
    height: 50px;
    background-position: -181px -447px
}

.sprite-icon_event {
    width: 16px;
    height: 16px;
    background-position: -104px -205px
}

.sprite-icon_grids {
    width: 22px;
    height: 19px;
    background-position: -191px -205px
}

.sprite-icon_searchResult0 {
    width: 26px;
    height: 22px;
    background-position: -223px -205px
}

.sprite-icon_searchResult1 {
    width: 26px;
    height: 22px;
    background-position: -259px -205px
}

.sprite-icon_searchResult2 {
    width: 26px;
    height: 22px;
    background-position: -295px -205px
}

.sprite-icon_searchResult3 {
    width: 26px;
    height: 22px;
    background-position: -481px -205px
}

.sprite-icon_searchResult4 {
    width: 26px;
    height: 22px;
    background-position: -462px -387px
}

.sprite-icon_searchResult5 {
    width: 26px;
    height: 22px;
    background-position: -498px -387px
}

.infoGraphicContent .thumbnailHorizon .caption:after, .sprite-infoGraphicIconLG {
    width: 55px;
    height: 35px;
    background-position: -462px -419px
}

.sprite-language_en {
    width: 24px;
    height: 20px;
    background-position: -269px -464px
}

.sprite-language_th {
    width: 24px;
    height: 20px;
    background-position: -303px -464px
}

.sprite-main_expandArrow {
    width: 7px;
    height: 8px;
    background-position: -331px -205px
}

.sprite-main_shareIcon {
    width: 25px;
    height: 25px;
    background-position: -337px -464px
}

.sprite-main_statComment {
    width: 21px;
    height: 19px;
    background-position: -503px -237px
}

.sprite-main_statView {
    width: 20px;
    height: 19px;
    background-position: -372px -464px
}

.sprite-main_thumbnailStatArrow {
    width: 17px;
    height: 13px;
    background-position: -139px -266px
}

.sprite-minisite_FooterContactEmail {
    width: 58px;
    height: 49px;
    background-position: -402px -464px
}

.sprite-minisite_FooterContactFax {
    width: 58px;
    height: 49px;
    background-position: -521px -5px
}

.sprite-minisite_calendarIconArrowLeft, div.zabuto_calendar .calendar-month-navigation .glyphicon.glyphicon-chevron-left {
    width: 7px;
    height: 13px;
    background-position: -521px -64px
}

.sprite-minisite_calendarIconArrowRight, div.zabuto_calendar .calendar-month-navigation .glyphicon.glyphicon-chevron-right {
    width: 7px;
    height: 13px;
    background-position: -538px -64px
}

.radio_theme label i, .sprite-minisite_checkboxRadio {
    width: 17px;
    height: 17px;
    background-position: -555px -64px
}

.radio_theme2 label i, .sprite-minisite_checkboxRadio2 {
    width: 21px;
    height: 21px;
    background-position: -521px -91px
}

.radio_theme2 input[type=radio]:checked+label i, .radio_theme2 input[type=checkbox]:checked+label i, .sprite-minisite_checkboxRadio2_checked {
    width: 21px;
    height: 21px;
    background-position: -552px -91px
}

.radio_theme input[type=radio]:checked+label i, .radio_theme input[type=checkbox]:checked+label i, .sprite-minisite_checkboxRadio_checked {
    width: 17px;
    height: 17px;
    background-position: -533px -122px
}

.sprite-minisite_voteRibbon {
    width: 274px;
    height: 66px;
    background-position: -589px -5px
}

.photoContent .thumbnailHorizon .caption:after, .sprite-photo_iconPhotoLG {
    width: 47px;
    height: 34px;
    background-position: -583px -81px
}

.photoContent .thumbnailTheme .caption:after, .sprite-photo_iconPhotoMD {
    width: 31px;
    height: 23px;
    background-position: -640px -81px
}

.sprite-searchContentIcon {
    width: 35px;
    height: 35px;
    background-position: -681px -81px
}

.sprite-video_iconPlayLG, .videoContent .thumbnailHorizon .image a:after {
    width: 122px;
    height: 122px;
    background-position: -726px -81px
}

.sprite-video_iconPlaySM, .videoContent .thumbnailTheme .image a:after {
    width: 75px;
    height: 75px;
    background-position: -534px -213px
}

.sprite-video_iconVdoCameraLG, .videoContent .thumbnailHorizon .caption:after {
    width: 49px;
    height: 34px;
    background-position: -619px -213px
}

.sprite-video_iconVdoCameraMD, .videoContent .thumbnailTheme .caption:after {
    width: 45px;
    height: 31px;
    background-position: -678px -213px
}

body, html {
    overflow-x: hidden
}

body {
    color: rgba(0, 0, 0, .8)
}

a {
    -webkit-transition: .3s all ease;
    -moz-transition: .3s all ease;
    -ms-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
    color: #f26d23;
    outline: 0!important
}

.mea_brand>a img, .mea_wrapper {
    transition-property: -webkit-transform
}

.listTheme li:before, .listTheme li>a, .mea_brand>a img, .mea_navigation, .mea_wrapper {
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

a:hover {
    text-decoration: none;
    color: #a5410a
}

.mea_wrapper {
    position: relative;
    z-index: 2;
    height: 100%;
    transition-property: transform
}

.mea_wrapper figure img {
    max-width: 100%;
    height: auto
}

.mea_wrapper figure a:active {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.mea_wrapper figure.imgFull img {
    width: 100%;
    height: auto
}

@media(max-width:991px) {
    .navigationDiffActive .mea_wrapper {
        z-index: 4;
        -webkit-transform: translateX(-200px)!important;
        -ms-transform: translateX(-200px)!important;
        transform: translateX(-200px)!important
    }
}

.navigationDiffActive .btnGrid>span {
    background-color: #fcb840!important;
    box-shadow: 9px 0 0 #f26d23, -9px 0 0 #f26d23!important
}

.listTheme {
    list-style: none;
    padding-left: 30px
}

.listTheme li {
    position: relative;
    z-index: 1;
    font-size: 20px
}

.listTheme li:before {
    content: '';
    position: absolute;
    z-index: -1;
    display: block;
    background: #f26d23;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    height: 6px;
    width: 10px;
    top: 10px;
    left: -25px;
    transition-property: all
}

.listTheme li>a {
    transition-property: padding
}

.listTheme li:hover:before {
    -webkit-transform: scale(1.2) skewX(-25deg);
    -ms-transform: scale(1.2) skewX(-25deg);
    transform: scale(1.2) skewX(-25deg);
    background-color: #8a0029!important
}

.listTheme li:hover a {
    padding-left: 5px
}

@media(max-width:480px) {
    .noPadding-xs {
        padding-left: 0!important;
        padding-right: 0!important
    }
}

.mea_adjustSite .switchLangWrap .list-inline li:first-of-type, .mea_brand {
    padding-left: 0
}

.displayTB {
    display: table;
    width: 100%
}

.displayTBR {
    display: table-row
}

.displayTBC {
    display: table-cell
}

.mea_brand:before, .mea_brand>a {
    display: inline-block;
    vertical-align: middle
}

.textColor1 {
    color: #f26d23
}

.textColor1 a:hover {
    color: #f8ad83
}

.textColor2 {
    color: #fcb840
}

.textColor2 a:hover {
    color: #fedda4
}

.textColor3 {
    color: #8a0029
}

.textColor3 a:hover {
    color: #f00047
}

.titleTextTheme {
    margin: 0 0 15px;
    font-family: db_ozone_xregular;
    line-height: normal
}

.mea_brand {
    width: 235px;
    height: 59px;
    text-align: center;
    text-align: left;
    padding-top: 5px
}

.mea_brand:before {
    content: '';
    height: 100%;
    margin-right: 0
}

.mea_brand>a img {
    transition-property: transform
}

.mea_brand>a:hover .brandLogo {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.mea_brand>a:hover .brandText {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95)
}

@media(max-width:991px) {
    .mea_brand {
        width: 100%;
        padding: 10px;
        height: 54px;
        background-size: 1px 54px
    }
    .mea_brand .brandLogo {
        height: 34px
    }
    .mea_brand .brandText {
        display: none
    }
}

.mea_navigation {
    height: 100%;
    width: 200px;
    padding-top: 0;
    background-color: rgba(137, 137, 137, .95);
    top: 0;
    left: 0;
    position: fixed;
    transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-transform: translateX(-200px);
    -ms-transform: translateX(-200px);
    transform: translateX(-200px)
}

.mea_navigation .contentScrollInner {
    height: 100%
}

@media(max-width:991px) {
    .mea_navigation .contentScrollInner {
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0)
    }
}

.mea_navigation a {
    color: #fff
}

.mea_navigation .navigationLists {
    position: relative;
    font-family: db_ozone_xregular;
    height: 100%;
    font-size: 18px;
    display: table;
    width: 100%
}

.mea_navigation .navigationLists .navigationList {
    position: relative;
    display: table-row
}

.mea_navigation .navigationLists .navigationListInner {
    position: relative;
    display: table-cell
}

.mea_navigation .navigationLists .navigationListInner:after {
    content: '';
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 0;
    opacity: 0;
    height: 100%;
    background-color: #f26d23;
    -webkit-transition: .35s all ease-in-out;
    -moz-transition: .35s all ease-in-out;
    -ms-transition: .35s all ease-in-out;
    -o-transition: .35s all ease-in-out;
    transition: .35s all ease-in-out
}

@media(min-width:1344px) {
    .mea_navigation a:hover {
        color: #f26d23
    }
    .mea_navigation .navigationLists .navigationListInner:hover:after {
        width: 100%;
        opacity: 1
    }
    .mea_navigation .navigationLists .navigationListInner .navigationAnchorInner img {
        -webkit-transition: .35s all ease-in-out;
        -moz-transition: .35s all ease-in-out;
        -ms-transition: .35s all ease-in-out;
        -o-transition: .35s all ease-in-out;
        transition: .35s all ease-in-out
    }
    .mea_navigation .navigationLists .navigationListInner:hover .navigationAnchorInner img {
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        -ms-transform: rotateY(180deg);
        -o-transform: rotateY(180deg);
        transform: rotateY(180deg)
    }
}

.mea_navigation .btn-toggle, .mea_navigation .btn-toggle:after, .mea_navigation .navigationLists .navigationListInner>a {
    transition-duration: .1s;
    transition-timing-function: ease-out
}

.mea_navigation .navigationLists .navigationListInner>a {
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    display: block;
    transition-property: background;
    transition-delay: 0;
    text-align: center
}

.mea_navigation .navigationLists .navigationListInner>a:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: 0
}

.mea_navigation .navigationLists .navigationListInner>a:hover {
    color: #fff
}

.mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner {
    display: inline-block;
    vertical-align: middle
}

@media(min-width:480px) and (max-width:767px) and (orientation:landscape) {
    .mea_navigation .navigationLists .navigationListInner>a {
        text-align: left
    }
    .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner {
        width: 95%;
        padding-left: 44px;
        position: relative
    }
}

.mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* {
    display: block;
    text-align: center;
    line-height: 1
}

@media(max-width:767px) {
    .mea_navigation {
        padding-top: 0
    }
    .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* {
        height: 20px;
        font-size: 16px
    }
    .emagazineContent .thumbnailHorizon .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .caption:after, .emagazineContent .thumbnailTheme .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .caption:after, .footerOtherDetail .footerLargeLinks .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* a, .infoGraphicContent .thumbnailHorizon .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .caption:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .emagazineContent .thumbnailHorizon .caption:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .emagazineContent .thumbnailTheme .caption:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .footerOtherDetail .footerLargeLinks a, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .infoGraphicContent .thumbnailHorizon .caption:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .photoContent .thumbnailHorizon .caption:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .photoContent .thumbnailTheme .caption:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .radio_theme label i, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .radio_theme2 label i, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .caret:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .spriteGlobal, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .subscribeBlock .subscribeInner .subscribeForm:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .videoContent .thumbnailHorizon .caption:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .videoContent .thumbnailHorizon .image a:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .videoContent .thumbnailTheme .caption:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .videoContent .thumbnailTheme .image a:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* div.zabuto_calendar .calendar-month-navigation .glyphicon, .photoContent .thumbnailHorizon .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .caption:after, .photoContent .thumbnailTheme .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .caption:after, .radio_theme label .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* i, .radio_theme2 label .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* i, .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .caret:after, .subscribeBlock .subscribeInner .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .subscribeForm:after, .videoContent .thumbnailHorizon .image .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* a:after, .videoContent .thumbnailHorizon .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .caption:after, .videoContent .thumbnailTheme .image .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* a:after, .videoContent .thumbnailTheme .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .caption:after, div.zabuto_calendar .calendar-month-navigation .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .glyphicon {
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5);
        -webkit-transform-origin: center top;
        -ms-transform-origin: center top;
        transform-origin: center top
    }
}

.mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>:first-child {
    margin-bottom: 1px
}

@media(min-width:480px) and (max-width:767px) and (orientation:landscape) {
    .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* {
        text-align: left;
        line-height: normal
    }
    .emagazineContent .thumbnailHorizon .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .caption:after, .emagazineContent .thumbnailTheme .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .caption:after, .footerOtherDetail .footerLargeLinks .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* a, .infoGraphicContent .thumbnailHorizon .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .caption:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .emagazineContent .thumbnailHorizon .caption:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .emagazineContent .thumbnailTheme .caption:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .footerOtherDetail .footerLargeLinks a, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .infoGraphicContent .thumbnailHorizon .caption:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .photoContent .thumbnailHorizon .caption:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .photoContent .thumbnailTheme .caption:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .radio_theme label i, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .radio_theme2 label i, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .caret:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .spriteGlobal, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .subscribeBlock .subscribeInner .subscribeForm:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .videoContent .thumbnailHorizon .caption:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .videoContent .thumbnailHorizon .image a:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .videoContent .thumbnailTheme .caption:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .videoContent .thumbnailTheme .image a:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* div.zabuto_calendar .calendar-month-navigation .glyphicon, .photoContent .thumbnailHorizon .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .caption:after, .photoContent .thumbnailTheme .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .caption:after, .radio_theme label .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* i, .radio_theme2 label .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* i, .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .caret:after, .subscribeBlock .subscribeInner .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .subscribeForm:after, .videoContent .thumbnailHorizon .image .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* a:after, .videoContent .thumbnailHorizon .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .caption:after, .videoContent .thumbnailTheme .image .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* a:after, .videoContent .thumbnailTheme .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .caption:after, div.zabuto_calendar .calendar-month-navigation .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .glyphicon {
        -webkit-transform-origin: left top;
        -ms-transform-origin: left top;
        transform-origin: left top
    }
    .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>:first-child {
        width: 34px;
        position: absolute;
        left: 0;
        top: 0
    }
}

.mea_navigation .navigationLists .navigationListInner:last-child {
    border: 0
}

.mea_navigation .navigationLists .navigationListInner.current a {
    background-color: rgba(0, 0, 0, .1)
}

.mea_navigation .btn-toggle {
    outline: 0!important;
    position: absolute;
    left: 100%;
    top: 78px;
    bottom: auto;
    z-index: 2;
    padding: 0 10px 0 0;
    border: 0;
    border-radius: 0;
    background-color: #898989;
    height: 45px;
    transition-property: all;
    transition-delay: 0
}

@media(max-width:991px) {
    .mea_navigation .btn-toggle {
        top: 54px;
        height: 38px
    }
}

.mea_navigation .btn-toggle:after {
    content: '';
    position: absolute;
    z-index: -1;
    display: block;
    height: 100%;
    width: 30px;
    top: 0;
    background: #898989;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    transition-property: background;
    transition-delay: 0;
    left: auto;
    right: -15px
}

@media(min-width:1344px) {
    .mea_navigation .navigationLists .navigationListInner.isHover>.navigationNextLevel, .mea_navigation .navigationLists .navigationListInner:hover>.navigationNextLevel {
        display: block
    }
    .mea_navigation .btn-toggle:hover, .mea_navigation .btn-toggle:hover:after {
        background-color: #636363
    }
}

.mea_navigation .btn-toggle .hamburgerMenu {
    margin: 0 10px;
    background: 0;
    display: inline-block;
    vertical-align: middle
}

.mea_navigation .btn-toggle .hamburgerMenuText {
    display: inline-block;
    font-size: 25px;
    color: #fff;
    font-family: db_ozone_xmedium
}

.mea_navigation .navigationNextLevel {
    background-color: #898989;
    z-index: 10;
    position: absolute;
    padding: 0;
    top: 0;
    left: 0;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .15);
    display: none;
    border-left: 1px solid rgba(112, 112, 112, .95);
    width: 100%
}

@media(min-width:1344px) {
    .mea_navigation .navigationNextLevel {
        width: 370px;
        left: 100%
    }
}

@media(max-width:1343px) {
    .mea_navigation .navigationNextLevel {
        position: fixed;
        height: 100%;
        display: block;
        transition-property: all;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: 0;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

.mea_navigation .navigationNextLevel .navigationNextLevelList {
    position: relative
}

.mea_navigation .navigationNextLevel .navigationNextLevelList:after {
    content: '';
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: #f26d23;
    transition-property: all;
    transition-duration: .4s;
    transition-timing-function: cubic-bezier(.87, .74, 0, .94);
    transition-delay: 0
}

.mea_navigation .navigationNextLevel .navigationNextLevelList>a {
    position: relative;
    padding: 5px 15px;
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    display: block
}

.mea_navigation .navigationNextLevel .navigationNextLevelList:last-child>a {
    border-bottom: 0
}

@media(min-width:1344px) {
    .mea_navigation .navigationNextLevel .navigationNextLevelList:hover:after {
        opacity: 1
    }
    .mea_navigation .navigationNextLevel .navigationNextLevelList>a:hover {
        color: #fff
    }
    .mea_navigation .navigationNextLevel .navigationNextLevelList.isHover>.navigationNextLevel, .mea_navigation .navigationNextLevel .navigationNextLevelList:hover>.navigationNextLevel {
        display: block
    }
    .mea_navigation .navigationNextLevel.isUp {
        top: auto;
        bottom: 0
    }
    .mea_navigation .navigationNextLevel.topPlus50 {
        top: 50px;
        bottom: auto
    }
    .mea_navigation .navigationNextLevel.topPlus100 {
        top: 100px;
        bottom: auto
    }
    .mea_navigation .navigationNextLevel.topPlus150 {
        top: 150px;
        bottom: auto
    }
    .mea_navigation .navigationNextLevel.topPlus200 {
        top: 200px;
        bottom: auto
    }
    .mea_navigation .navigationNextLevel.topMinus50 {
        top: -50px;
        bottom: auto
    }
    .mea_navigation .navigationNextLevel.topMinus100 {
        top: -100px;
        bottom: auto
    }
    .mea_navigation .navigationNextLevel.topMinus150 {
        top: -150px;
        bottom: auto
    }
    .mea_navigation .navigationNextLevel.topMinus200 {
        top: -200px;
        bottom: auto
    }
    .mea_navigation .navigationNextLevel.bottomPlus50 {
        top: auto;
        bottom: 50px
    }
    .mea_navigation .navigationNextLevel.bottomPlus100 {
        top: auto;
        bottom: 100px
    }
    .mea_navigation .navigationNextLevel.bottomPlus150 {
        top: auto;
        bottom: 150px
    }
    .mea_navigation .navigationNextLevel.bottomPlus200 {
        top: auto;
        bottom: 200px
    }
    .mea_navigation .navigationNextLevel.bottomMinus50 {
        top: auto;
        bottom: -50px
    }
    .mea_navigation .navigationNextLevel.bottomMinus100 {
        top: auto;
        bottom: -100px
    }
    .mea_navigation .navigationNextLevel.bottomMinus150 {
        top: auto;
        bottom: -150px
    }
    .mea_navigation .navigationNextLevel.bottomMinus200 {
        top: auto;
        bottom: -200px
    }
}

.hasNavigationNextLevel .arrowNextLevel, .hasNavigationNextLevel .arrowNextLevelMobile {
    color: #fff;
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: auto;
    z-index: 2;
    padding: 0 15px;
    border: 0;
    box-shadow: none;
    text-align: center;
    text-align: right;
    cursor: pointer;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.hasNavigationNextLevel .arrowNextLevel:before, .hasNavigationNextLevel .arrowNextLevelMobile:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: 0
}

.hasNavigationNextLevel {
    position: relative
}

.mea_navigationDiff, .navigationOverlay {
    position: fixed;
    right: 0;
    transition-duration: .1s;
    transition-delay: 0;
    height: 100%
}

@media(max-width:1343px) {
    .hasNavigationNextLevel .arrowNextLevelMobile {
        display: block
    }
}

.hasNavigationNextLevel .arrowPrevLevel {
    padding-left: 10px;
    color: #fff;
    cursor: pointer
}

.hasNavigationNextLevel .arrowPrevLevel img {
    vertical-align: middle;
    margin-right: 10px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media(max-width:1343px) {
    .hasNavigationNextLevel.nextLevelActive>.navigationNextLevel {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.navigationOverlay {
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    transition-property: all;
    transition-timing-function: ease-out;
    background-color: rgba(255, 255, 255, .55)
}

.navigationMainOverlay {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

@media(max-width:991px) {
    .navigationActive .mea_wrapper {
        -webkit-transform: translateX(200px);
        -ms-transform: translateX(200px);
        transform: translateX(200px)
    }
}

.navigationActive .mea_navigation {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

@media(min-width:992px) {
    .navigationActive .mea_navigation {
        z-index: 5
    }
}

.navigationActive .hamburgerMenu .hamburgerLine:nth-child(1) {
    top: 16px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.navigationActive .hamburgerMenu .hamburgerLine:nth-child(2) {
    opacity: 0
}

.navigationActive .hamburgerMenu .hamburgerLine:nth-child(3) {
    top: 16px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.navigationActive .navigationMainOverlay {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    z-index: 2
}

@media(min-width:992px) {
    .navigationActive .navigationMainOverlay {
        z-index: 4
    }
}

.mea_navigationDiff {
    top: 0;
    z-index: 3;
    width: 200px;
    font-family: db_ozone_xregular;
    transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-transform: translateX(200px);
    -ms-transform: translateX(200px);
    transform: translateX(200px);
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.mea_navigationDiff .displayTB {
    height: 100%
}

.mea_navigationDiff .contentScrollInner {
    height: 100%;
    overflow-y: auto
}

@media(max-width:991px) {
    .mea_navigationDiff .contentScrollInner {
        overflow-x: hidden;
        overflow-y: auto;
        position: relative;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0)
    }
    .emagazineContent .thumbnailHorizon .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .caption:after, .emagazineContent .thumbnailTheme .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .caption:after, .footerOtherDetail .footerLargeLinks .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child a, .infoGraphicContent .thumbnailHorizon .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .caption:after, .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .emagazineContent .thumbnailHorizon .caption:after, .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .emagazineContent .thumbnailTheme .caption:after, .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .footerOtherDetail .footerLargeLinks a, .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .infoGraphicContent .thumbnailHorizon .caption:after, .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .photoContent .thumbnailHorizon .caption:after, .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .photoContent .thumbnailTheme .caption:after, .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .radio_theme label i, .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .radio_theme2 label i, .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .caret:after, .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .spriteGlobal, .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .subscribeBlock .subscribeInner .subscribeForm:after, .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .videoContent .thumbnailHorizon .caption:after, .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .videoContent .thumbnailHorizon .image a:after, .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .videoContent .thumbnailTheme .caption:after, .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .videoContent .thumbnailTheme .image a:after, .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child div.zabuto_calendar .calendar-month-navigation .glyphicon, .photoContent .thumbnailHorizon .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .caption:after, .photoContent .thumbnailTheme .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .caption:after, .radio_theme label .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child i, .radio_theme2 label .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child i, .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .caret:after, .subscribeBlock .subscribeInner .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .subscribeForm:after, .videoContent .thumbnailHorizon .image .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child a:after, .videoContent .thumbnailHorizon .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .caption:after, .videoContent .thumbnailTheme .image .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child a:after, .videoContent .thumbnailTheme .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .caption:after, div.zabuto_calendar .calendar-month-navigation .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .glyphicon {
        -webkit-transform: scale(.8);
        -ms-transform: scale(.8);
        transform: scale(.8)
    }
}

.mea_navigationDiff .navigationLists {
    position: relative;
    font-size: 20px;
    padding-top: 34px;
    background-color: #f26f23
}

@media(max-width:767px) {
    .mea_navigationDiff .navigationLists {
        padding-top: 0;
        height: auto
    }
}

.mea_navigationDiff .navigationLists .navigationList .navigationListInner {
    position: relative
}

.mea_navigationDiff .navigationLists .navigationList .navigationListInner:after {
    content: '';
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    right: 100%;
    height: 100%;
    background-color: #bd4b0b;
    -webkit-transition: .35s all ease;
    -moz-transition: .35s all ease;
    -ms-transition: .35s all ease;
    -o-transition: .35s all ease;
    transition: .35s all ease
}

@media(min-width:1344px) {
    .hasNavigationNextLevel .arrowNextLevel {
        display: block
    }
    .hasNavigationNextLevel .arrowPrevLevel {
        display: none
    }
    .mea_navigationDiff .navigationLists .navigationList .navigationListInner:hover:after {
        right: 0
    }
}

.mea_navigationDiff .navigationLists .navigationList .navigationListInner.current {
    background-color: rgba(0, 0, 0, .1)
}

.mea_navigationDiff .navigationLists .navigationList .navigationListInner>a {
    position: relative;
    z-index: 1;
    display: block;
    padding: 5px 0;
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    color: #fff
}

.mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>* {
    display: block;
    text-align: center;
    line-height: 1
}

.mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child {
    margin-bottom: 5px
}

@media(max-width:767px) {
    .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a {
        position: relative;
        padding: 10px 0 10px 54px
    }
    .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>* {
        font-size: 16px;
        height: 22px;
        text-align: left;
        line-height: normal
    }
    .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child {
        width: 34px;
        position: absolute;
        left: 10px;
        top: 5px;
        -webkit-transform-origin: left top;
        -ms-transform-origin: left top;
        transform-origin: left top
    }
}

.mea_navigationDiff .navigationLists .navigationList .navigationListInner:last-child>a {
    border: 0
}

.mea_navigationDiff .navigationFooter {
    padding-top: 10px;
    background-color: rgba(156, 156, 156, .9);
    position: relative
}

.mea_navigationDiff .navigationFooter .navigationDiffOther {
    color: #fff
}

.mea_navigationDiff .navigationFooter .navigationDiffOther ul {
    padding-left: 40px
}

.mea_navigationDiff .navigationFooter .navigationDiffOther ul li {
    font-size: 30px;
    padding-top: 5px;
    padding-bottom: 5px
}

@media(max-width:991px) {
    .mea_navigationDiff .navigationFooter {
        height: auto;
        padding-top: 5px
    }
    .mea_navigationDiff .navigationFooter .navigationDiffOther ul li {
        font-size: 26px;
        padding-top: 3px;
        padding-bottom: 3px
    }
}

.mea_navigationDiff .navigationFooter .navigationDiffOther ul li:before {
    background-color: #fff
}

.mea_navigationDiff .navigationFooter .navigationDiffOther ul li a {
    font-size: 22px;
    line-height: 1;
    color: #fff;
    display: block
}

@media(max-width:991px) {
    .mea_navigationDiff .navigationFooter .navigationDiffOther ul li a {
        font-size: 16px
    }
}

.mea_navigationDiff .callcenterFlag {
    position: absolute;
    bottom: 0;
    right: 0
}

.mea_navigationDiff .navigationFooterShare {
    text-align: center;
    position: relative;
    margin-bottom: 110px
}

.mea_navigationDiff .navigationFooterShare .row {
    margin: 0
}

.mea_navigationDiff .navigationFooterShare [class*=col-] {
    padding: 0
}

.mea_navigationDiff .btn-toggle {
    background-color: #f26d23;
    position: absolute;
    left: 0;
    top: 0;
    width: 45px;
    height: 34px;
    text-align: center;
    padding: 5px 10px;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

@media(max-width:1343px) {
    .mea_navigationDiff .btn-toggle {
        height: 54px;
        background-color: #f37d3b
    }
}

.mea_navigationDiff .btn-toggle img {
    -webkit-transition: .3s all ease;
    -moz-transition: .3s all ease;
    -ms-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease
}

.mea_navigationDiff .btn-toggle:hover img {
    -webkit-transform: translate(5px);
    -moz-transform: translate(5px);
    -ms-transform: translate(5px);
    -o-transform: translate(5px);
    transform: translate(5px)
}

.mea_navigationDiff .btn-toggle:active {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.navigationDiffOverlay {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.navigationDiffActive .mea_navigationDiff {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    z-index: 6
}

.navigationDiffActive .mea_navigationDiff .btn-toggle {
    left: -45px
}

@media(max-width:767px) {
    .navigationDiffActive .mea_navigationDiff .btn-toggle {
        background-color: #d5540d
    }
    .navigationDiffActive .mea_navigationDiff .btn-toggle:hover {
        background-color: #a5410a
    }
}

.navigationDiffActive .mea_navigation {
    z-index: 10
}

.navigationDiffActive .navigationDiffOverlay {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    z-index: 4
}

.mea_mainContentNavigation {
    position: absolute;
    left: 0;
    z-index: 6;
    font-family: db_ozone_xregular;
    -webkit-transition: .6s all cubic-bezier(.6, .04, .17, 1.04);
    -moz-transition: .6s all cubic-bezier(.6, .04, .17, 1.04);
    -ms-transition: .6s all cubic-bezier(.6, .04, .17, 1.04);
    -o-transition: .6s all cubic-bezier(.6, .04, .17, 1.04);
    transition: .6s all cubic-bezier(.6, .04, .17, 1.04)
}

.mea_mainContentNavigation .mea_mainContentNavigationInner {
    position: absolute;
    opacity: 0;
    opacity: 1\9;
    -webkit-transform: translateX(-200%);
    -ms-transform: translateX(-200%);
    transform: translateX(-200%);
    box-shadow: 3px 3px 3px rgba(0, 0, 0, .2);
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    width: 100%;
    max-width: 420px;
    min-width: 420px
}

.mea_mainContentNavigation .btnToggle {
    height: 45px;
    display: table;
    background-color: #f26d23;
    padding: 0;
    border: 0;
    width: auto;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.mea_mainContentNavigation .btnToggle:active {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.mea_mainContentNavigation .btnToggle>span {
    padding: 0 6px;
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    font-size: 24px;
    line-height: .4
}

.mea_mainContentNavigation .btnToggle:hover {
    background-color: #d5540d
}

.mea_mainContentNavigation .mea_mainContentNavigationHead {
    font-size: 30px;
    padding-left: 50px;
    background-color: #f26d23;
    color: #fff
}

.mea_mainContentNavigation .mea_mainContentNavigationLists {
    position: relative;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.mea_mainContentNavigation .mea_mainContentNavigationLists .mea_mainContentNavigationList, .mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelList {
    display: block;
    background: #fff;
    border-bottom: 1px #f1f1f1 solid;
    font-size: 20px;
    color: #8b8a8a;
    font-family: db_ozone_x_ultraLight;
    text-align: left;
    position: relative
}

.mea_mainContentNavigation .mea_mainContentNavigationLists .mea_mainContentNavigationList>a, .mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelList>a {
    padding-left: 50px;
    padding-top: 7px;
    padding-bottom: 5px;
    display: block;
    transition-property: padding;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.mea_mainContentNavigation .mea_mainContentNavigationLists .mea_mainContentNavigationList>a:before, .mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelList>a:before {
    content: '';
    left: 22px;
    top: 15px;
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    background-color: #f26d23;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.mea_mainContentNavigation .mea_mainContentNavigationLists .mea_mainContentNavigationList:hover>a, .mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelList:hover>a {
    padding-left: 60px
}

.mea_mainContentNavigation .mea_mainContentNavigationLists .mea_mainContentNavigationList:hover>a:before, .mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelList:hover>a:before {
    background-color: #8a0029;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.mea_mainContentNavigation .mea_mainContentNavigationLists .mea_mainContentNavigationList.hasNavigationNextLevel, .mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelList.hasNavigationNextLevel {
    position: relative
}

.mea_mainContentNavigation .mea_mainContentNavigationLists .mea_mainContentNavigationList.hasNavigationNextLevel .arrowNextLevel, .mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelList.hasNavigationNextLevel .arrowNextLevel {
    color: #f26d23;
    font-size: 25px;
    font-family: Tahoma;
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    height: 100%;
    padding: 0 10px;
    display: block;
    line-height: 1;
    width: 100%;
    text-align: right;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.mea_mainContentNavigation .mea_mainContentNavigationLists .mea_mainContentNavigationList.hasNavigationNextLevel .arrowNextLevel>*, .mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelList.hasNavigationNextLevel .arrowNextLevel>* {
    vertical-align: middle
}

.mea_mainContentNavigation .mea_mainContentNavigationLists .mea_mainContentNavigationList.hasNavigationNextLevel .arrowPrevLevel, .mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelList.hasNavigationNextLevel .arrowPrevLevel {
    position: absolute;
    left: 0;
    bottom: 100%;
    height: 42px;
    width: 34px;
    background-color: #8a0029;
    display: block;
    text-align: center;
    transition-property: left;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: .2s
}

.mea_mainContentNavigation .mea_mainContentNavigationLists .mea_mainContentNavigationList.hasNavigationNextLevel .arrowPrevLevel:active, .mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelList.hasNavigationNextLevel .arrowPrevLevel:active {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.mea_mainContentNavigation .mea_mainContentNavigationLists .mea_mainContentNavigationList.hasNavigationNextLevel .arrowPrevLevel:before, .mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelList.hasNavigationNextLevel .arrowPrevLevel:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: 0
}

.mea_mainContentNavigation .mea_mainContentNavigationLists .mea_mainContentNavigationList.hasNavigationNextLevel .arrowPrevLevel img, .mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelList.hasNavigationNextLevel .arrowPrevLevel img {
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: .4s
}

.mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelListHeader {
    background-color: #fcb840;
    color: #fff;
    font-family: db_ozone_x_ultraLight;
    font-size: 22px;
    padding: 5px 0 3px 50px
}

.mea_header .mea_navigationDiffA, .switchLang>*, .thumbnailTheme .btnThumbnailTheme, .thumbnailTheme .titleText {
    font-family: db_ozone_xregular
}

.mea_mainContentNavigation .navigationNextLevel {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 5;
    -webkit-transform: translateX(-250%);
    -ms-transform: translateX(-250%);
    transform: translateX(-250%);
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.mea_mainContentNavigation .navigationNextLevel+.arrowNextLevel {
    z-index: 4
}

.mea_mainContentNavigation .hasNavigationNextLevel>a {
    margin-right: 50px
}

.mea_mainContentNavigation .hasNavigationNextLevel.nextLevelActive>.navigationNextLevel {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.mea_mainContentNavigation .hasNavigationNextLevel.nextLevelActive>.navigationNextLevel>.arrowPrevLevel {
    left: 100%
}

@media(max-width:767px) {
    .mea_mainContentNavigation .mea_mainContentNavigationLists .mea_mainContentNavigationList.hasNavigationNextLevel .arrowPrevLevel, .mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelList.hasNavigationNextLevel .arrowPrevLevel {
        top: 0;
        margin-left: -34px
    }
    .mea_mainContentNavigation .hasNavigationNextLevel.nextLevelActive>.navigationNextLevel>.arrowPrevLevel {
        margin-left: -34px
    }
}

.mea_mainContentNavigation .hasNavigationNextLevel.nextLevelActive>.navigationNextLevel>.arrowPrevLevel img {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.mainContentNavigationActive .mea_mainContentNavigation .mea_mainContentNavigationInner {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.btn.btnTheme, .btn.btnTheme2, .btn.btnTheme3, .btn.btnTheme4 {
    background-color: #fcb840;
    position: relative;
    z-index: 1;
    border: 0;
    color: #fff;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.btn.btnTheme2:after, .btn.btnTheme2:before, .btn.btnTheme3:after, .btn.btnTheme3:before, .btn.btnTheme4:after, .btn.btnTheme4:before, .btn.btnTheme:after, .btn.btnTheme:before {
    position: absolute;
    z-index: -1;
    height: 100%;
    width: 30px;
    background: #fcb840;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transition-property: all;
    display: block;
    transition-delay: 0;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    top: 0;
    content: ''
}

.btn.btnTheme2:before, .btn.btnTheme3:before, .btn.btnTheme4:before, .btn.btnTheme:before {
    left: -10px;
    transform: skewX(-25deg)
}

.btn.btnTheme2:after, .btn.btnTheme3:after, .btn.btnTheme4:after, .btn.btnTheme:after {
    transform: skewX(-25deg);
    left: auto;
    right: -10px
}

.btn.btnTheme2:hover, .btn.btnTheme2:hover:after, .btn.btnTheme2:hover:before, .btn.btnTheme3:hover, .btn.btnTheme3:hover:after, .btn.btnTheme3:hover:before, .btn.btnTheme4:hover, .btn.btnTheme4:hover:after, .btn.btnTheme4:hover:before, .btn.btnTheme:hover, .btn.btnTheme:hover:after, .btn.btnTheme:hover:before {
    background-color: #ec9804
}

.btn.btnThemeSubmit, .btn.btnThemeSubmit2, .btn.btnThemeSubmit3 {
    position: relative;
    z-index: 1;
    border: 0;
    color: #f26d23;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.btn.btnThemeSubmit2:after, .btn.btnThemeSubmit3:after, .btn.btnThemeSubmit:after {
    content: '';
    background: #fff;
    display: block;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    margin-left: -15px;
    margin-right: -15px;
    border: 2px solid #f26d23;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    z-index: -1
}

.btn.btnTheme2:after, .btn.btnTheme3:after, .btn.btnTheme4:after {
    right: -15px
}

.btnGrid:active, .hamburgerMenu:active {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9)
}

.btn.btnThemeSubmit2:hover, .btn.btnThemeSubmit3:hover, .btn.btnThemeSubmit:hover {
    color: #fff
}

.btn.btnThemeSubmit2:hover:after, .btn.btnThemeSubmit3:hover:after, .btn.btnThemeSubmit:hover:after {
    background-color: #f26d23
}

.btn.btnTheme2, .btn.btnTheme2:after, .btn.btnTheme2:before {
    background-color: #9c9c9c
}

.btn {
    border-radius: 0
}

.btn.btnTheme2 {
    color: #5b544f
}

.btn.btnTheme3, .btn.btnTheme4 {
    color: #fff
}

.btn.btnTheme2:hover, .btn.btnTheme2:hover:after, .btn.btnTheme2:hover:before {
    background-color: #c2c2c2
}

.btn.btnTheme3, .btn.btnTheme3:after, .btn.btnTheme3:before {
    background-color: #f26d23
}

.btn.btnTheme3:hover, .btn.btnTheme3:hover:after, .btn.btnTheme3:hover:before {
    background-color: #bd4b0b
}

.btn.btnTheme4, .btn.btnTheme4:after, .btn.btnTheme4:before {
    background-color: #8a0029
}

.btn.btnTheme4:hover, .btn.btnTheme4:hover:after, .btn.btnTheme4:hover:before {
    background-color: #3e0012
}

.btn.btnThemeSubmit2 {
    color: #9c9c9c
}

.btn.btnThemeSubmit2:after {
    border-color: #9c9c9c
}

.btn.btnThemeSubmit2:hover:after {
    background-color: #9c9c9c
}

.btn.btnThemeSubmit3 {
    color: #fcb840
}

.btn.btnThemeSubmit3:after {
    border-color: #fcb840
}

.btn.btnThemeSubmit3:hover:after {
    background-color: #fcb840
}

.hamburgerMenu {
    width: 36px;
    height: 36px;
    background-color: rgba(137, 137, 137, .95);
    display: block;
    cursor: pointer;
    position: relative;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.btnGrid>span, .hamburgerMenu .hamburgerLine {
    margin-left: auto;
    margin-right: auto;
    transition-property: all
}

.hamburgerMenu .hamburgerLine {
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: .45s;
    display: block;
    height: 4px;
    width: 26px;
    background-color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0
}

.btnGrid>span, .readmoreTheme {
    display: block;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.hamburgerMenu .hamburgerLine:nth-child(1) {
    top: 8px
}

.hamburgerMenu .hamburgerLine:nth-child(2) {
    top: 16px
}

.hamburgerMenu .hamburgerLine:nth-child(3) {
    top: 24px
}

.hamburgerMenu:hover {
    background-color: rgba(137, 137, 137, .4)
}

.hamburgerMenu:active {
    transform: scale(.9)
}

.btnGrid {
    width: 25px;
    height: 25px;
    cursor: pointer
}

.btnGrid>span {
    width: 7px;
    height: 7px;
    margin-bottom: 2px;
    background-color: #f26d23;
    box-shadow: 9px 0 0 #f26d23, -9px 0 0 #f26d23
}

.btnGrid:hover>span {
    background-color: #fcb840;
    box-shadow: 9px 0 0 #8a0029, -9px 0 0 #8a0029
}

.btnGrid:active {
    transform: scale(.9)
}

.readmoreTheme {
    overflow: hidden;
    background-color: #fcb840;
    position: relative;
    z-index: 3;
    color: #50081e;
    width: 210px;
    font-size: 25px;
    margin-top: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    transition-property: background
}

.readmoreTheme:active {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

@media(max-width:767px) {
    .readmoreTheme {
        width: 100%;
        padding-top: 15px
    }
}

.readmoreTheme>span {
    position: relative;
    z-index: 1;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.readmoreTheme>span:last-child, .readmoreTheme>span:last-child:after {
    position: absolute;
    height: 100%;
    transition-property: all;
    top: 0;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.readmoreTheme>span:last-child {
    background-color: #50081e;
    right: 0;
    padding-right: 20px;
    width: 45px;
    z-index: 0;
    text-align: center;
    text-align: right
}

.readmoreTheme>span:last-child:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: 0
}

.btnSearch:after, .toggleCollaspeHeader:after {
    right: 0;
    margin-left: -15px;
    margin-right: -15px;
    content: '';
    bottom: 0
}

.readmoreTheme>span:last-child:after {
    content: '';
    z-index: -1;
    display: block;
    background: #50081e;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    left: -20px;
    width: 40px
}

.readmoreTheme>span:last-child>* {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 1
}

@media(min-width:1344px) {
    .readmoreTheme:hover>span {
        color: #fff
    }
    .readmoreTheme:hover>span:last-child {
        width: 100%
    }
    .readmoreTheme:hover>span:last-child:after {
        left: 0;
        -webkit-transform: skewX(0);
        -ms-transform: skewX(0);
        transform: skewX(0)
    }
}

.readmoreTheme.readmoreSM {
    padding-top: 3px;
    padding-bottom: 3px;
    width: auto
}

.btnSearch {
    width: 40px;
    height: 45px;
    cursor: pointer;
    position: relative
}

.btnSearch:after {
    background: #fcb840;
    display: block;
    width: auto;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    z-index: 0
}

.btnSearch img {
    transition-property: opacity;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1
}

.btnSearch:hover img {
    opacity: .5
}

button {
    outline: 0!important;
    background-color: transparent;
    border: 0;
    padding: 0
}

.searchBarClose {
    background-color: #f26d23;
    font-size: 30px;
    line-height: 1;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.mea_header .mea_brand, .toggleCollaspeHeader, .toggleCollaspeHeader:after {
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.searchBarClose:hover {
    background-color: #f8ad83
}

.toggleCollaspeHeader {
    font-size: 12px;
    display: block;
    width: 25px;
    height: 25px;
    background-color: #fcb840;
    position: relative;
    z-index: 1
}

.toggleCollaspeHeader:after {
    background: #fcb840;
    display: block;
    width: auto;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg)
}

.mea_header .headerInner, .mea_header .mea_brand {
    position: relative;
    margin-left: auto;
    margin-right: auto
}

.toggleCollaspeHeader img {
    position: relative;
    z-index: 1
}

.mea_header {
    position: relative;
    z-index: 99;
    box-shadow: 0 10px 10px rgba(0, 0, 0, .1), 0 3px 3px rgba(0, 0, 0, .1), 0 1px 1px rgba(0, 0, 0, .1);
    background-color: #f26d23;
    overflow: hidden
}

@media(max-width:1343px) {
    .mea_header .container {
        width: auto!important
    }
}

.mea_header .headerInner {
    width: 100%;
    max-width: 1314px;
    padding-left: 15px;
    padding-right: 15px
}

.mea_header .mea_brand {
    font-size: 0;
    text-align: center;
    z-index: 1
}

@media(max-width:991px) {
    .mea_header {
        height: 55px
    }
    .mea_header .headerInner {
        padding-left: 0
    }
    .mea_header .mea_brand {
        position: relative
    }
    .mea_header .mea_brand .btnSearch {
        position: absolute;
        right: 45px;
        top: 8px
    }
}

@media(max-width:1343px) {
    .mea_header .mea_brand {
        text-align: left
    }
    .mea_header .mea_brand .btnSearch {
        right: 70px;
        top: 4px
    }
}

@media(max-width:767px) {
    .mea_header .mea_brand .btnSearch {
        height: 36px;
        width: 36px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.mea_header .mea_brand .btnSearch img {
    margin: 0
}

@media(min-width:991px) {
    .mea_header .mea_brand .btnGrid, .mea_header .mea_brand .btnSearch {
        display: none
    }
}

@media(max-width:991px) {
    .mea_header .mea_brand .btnGrid {
        position: absolute;
        right: 10px;
        top: 14px
    }
    .mea_header .mea_brand .btnGrid>span {
        background-color: #fcb840;
        box-shadow: 9px 0 0 #fcb840, -9px 0 0 #fcb840
    }
    .mea_header .mea_navigationDiffA {
        background-color: #fff
    }
}

.mea_header .mea_brand .toggleCollaspeHeader {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
    margin: auto
}

.emagazineContent .thumbnailHorizon .mea_header .mea_brand .toggleCollaspeHeader .caption:after, .emagazineContent .thumbnailTheme .mea_header .mea_brand .toggleCollaspeHeader .caption:after, .footerOtherDetail .footerLargeLinks .mea_header .mea_brand .toggleCollaspeHeader a, .infoGraphicContent .thumbnailHorizon .mea_header .mea_brand .toggleCollaspeHeader .caption:after, .mea_header .mea_brand .toggleCollaspeHeader .emagazineContent .thumbnailHorizon .caption:after, .mea_header .mea_brand .toggleCollaspeHeader .emagazineContent .thumbnailTheme .caption:after, .mea_header .mea_brand .toggleCollaspeHeader .footerOtherDetail .footerLargeLinks a, .mea_header .mea_brand .toggleCollaspeHeader .infoGraphicContent .thumbnailHorizon .caption:after, .mea_header .mea_brand .toggleCollaspeHeader .photoContent .thumbnailHorizon .caption:after, .mea_header .mea_brand .toggleCollaspeHeader .photoContent .thumbnailTheme .caption:after, .mea_header .mea_brand .toggleCollaspeHeader .radio_theme label i, .mea_header .mea_brand .toggleCollaspeHeader .radio_theme2 label i, .mea_header .mea_brand .toggleCollaspeHeader .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .caret:after, .mea_header .mea_brand .toggleCollaspeHeader .spriteGlobal, .mea_header .mea_brand .toggleCollaspeHeader .subscribeBlock .subscribeInner .subscribeForm:after, .mea_header .mea_brand .toggleCollaspeHeader .videoContent .thumbnailHorizon .caption:after, .mea_header .mea_brand .toggleCollaspeHeader .videoContent .thumbnailHorizon .image a:after, .mea_header .mea_brand .toggleCollaspeHeader .videoContent .thumbnailTheme .caption:after, .mea_header .mea_brand .toggleCollaspeHeader .videoContent .thumbnailTheme .image a:after, .mea_header .mea_brand .toggleCollaspeHeader div.zabuto_calendar .calendar-month-navigation .glyphicon, .photoContent .thumbnailHorizon .mea_header .mea_brand .toggleCollaspeHeader .caption:after, .photoContent .thumbnailTheme .mea_header .mea_brand .toggleCollaspeHeader .caption:after, .radio_theme label .mea_header .mea_brand .toggleCollaspeHeader i, .radio_theme2 label .mea_header .mea_brand .toggleCollaspeHeader i, .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .mea_header .mea_brand .toggleCollaspeHeader .caret:after, .subscribeBlock .subscribeInner .mea_header .mea_brand .toggleCollaspeHeader .subscribeForm:after, .videoContent .thumbnailHorizon .image .mea_header .mea_brand .toggleCollaspeHeader a:after, .videoContent .thumbnailHorizon .mea_header .mea_brand .toggleCollaspeHeader .caption:after, .videoContent .thumbnailTheme .image .mea_header .mea_brand .toggleCollaspeHeader a:after, .videoContent .thumbnailTheme .mea_header .mea_brand .toggleCollaspeHeader .caption:after, div.zabuto_calendar .calendar-month-navigation .mea_header .mea_brand .toggleCollaspeHeader .glyphicon {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    margin: auto
}

@media(min-width:992px) {
    .mea_header .mea_brand .toggleCollaspeHeader {
        display: none
    }
    .mea_header .mea_collaspeHeader {
        position: relative;
        top: -15px;
        display: block!important;
        height: auto!important
    }
}

.mea_header .mea_navigationDiffA {
    position: relative;
    z-index: 3;
    font-size: 18px;
    font-weight: 400
}

@media(max-width:991px) {
    .mea_header .mea_navigationDiffA .container {
        padding-left: 0;
        padding-right: 0
    }
}

.mea_header .mea_navigationDiffA .mea_navigationWithoutPipe {
    height: 34px;
    padding-right: 0;
    position: relative;
    background-color: #fff;
    color: #b1b1b1;
    z-index: 2;
    line-height: 1;
    display: block;
    font-size: 0;
    padding-left: 38px;
    float: left
}

@media(min-width:991px) {
    .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe:before {
        content: '';
        display: block;
        width: 1000px;
        top: 0;
        bottom: 0;
        position: absolute;
        right: 100%;
        background-color: #fff
    }
    .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe:after {
        content: '';
        position: absolute;
        z-index: -1;
        display: block;
        height: 100%;
        width: 30px;
        top: 0;
        background: #fff;
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        transition-property: background;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: 0;
        left: auto;
        right: -10px
    }
}

@media(max-width:991px) {
    .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe {
        text-align: left;
        height: auto;
        margin: 0;
        padding: 0 15px;
        box-shadow: 0 10px 10px rgba(0, 0, 0, .1), 0 3px 3px rgba(0, 0, 0, .1), 0 1px 1px rgba(0, 0, 0, .1);
        transition-property: all;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: 0;
        float: none
    }
}

@media(max-width:767px) {
    .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe {
        text-align: left;
        box-shadow: 0 5px 5px rgba(0, 0, 0, .15) inset;
        border-top: 2px solid rgba(0, 0, 0, .3);
        padding-left: 15px
    }
}

.mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline li {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1
}

.mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline li>a {
    height: 34px;
    position: relative;
    display: block;
    color: #fff;
    text-decoration: none;
    line-height: 1
}

@media(min-width:768px) {
    .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline li>a {
        padding: 10px 15px 0
    }
}

@media(min-width:992px) and (max-width:1343px) {
    .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline li>a {
        padding-left: 9px;
        padding-right: 9px
    }
}

.mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline li>a:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 49%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-49%) skewX(-25deg);
    -ms-transform: translateX(-50%) translateY(-49%) skewX(-25deg);
    transform: translateX(-50%) translateY(-49%) skewX(-25deg);
    z-index: -1;
    background-color: transparent;
    border-right: 1px solid rgba(255, 255, 255, .5);
    border-left: 1px solid rgba(255, 255, 255, .5)
}

.mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline li>a:after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 100%;
    top: 49%;
    left: 0;
    opacity: 0;
    opacity: 1\9;
    -webkit-transform: translateY(-49%) skewX(-25deg);
    -ms-transform: translateY(-49%) skewX(-25deg);
    transform: translateY(-49%) skewX(-25deg);
    z-index: -1;
    background-color: transparent;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

@media(min-width:980px) {
    .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline li:hover>a {
        color: #fff
    }
    .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline li:hover>a:after {
        opacity: 1;
        background-color: #f26d23;
        width: 100%
    }
}

.mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline li:first-child>a:before {
    border-left: 0
}

.mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline li:last-child>a:before {
    border-right: 0
}

.mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline {
    position: relative;
    z-index: 2
}

@media(max-width:767px) {
    .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline {
        padding-top: 15px;
        font-size: 0
    }
    .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline:after, .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline:before {
        content: " ";
        display: table
    }
    .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline:after {
        clear: both
    }
    .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline li {
        display: inline-block;
        width: 50%;
        vertical-align: top
    }
}

.mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline li a {
    color: #888;
    font-size: 20px;
    font-family: db_ozone_xregular
}

@media(max-width:1343px) {
    .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline>li>a {
        height: 34px
    }
}

@media(max-width:767px) {
    .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline>li>a {
        padding: 0 0 15px;
        height: auto
    }
}

.mea_header .mea_navigationDiffB {
    position: relative;
    height: 45px;
    background-color: #b1b1b1;
    z-index: 2;
    margin-left: -15px;
    padding-left: 30px
}

@media(max-width:991px) {
    .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline>li>a:before {
        display: none
    }
    .mea_header .mea_navigationDiffB {
        padding-left: 10px;
        height: auto
    }
}

@media(min-width:992px) and (max-width:1343px) {
    .mea_header .mea_navigationDiffB {
        padding-left: 0
    }
}

@media(max-width:1600px) {
    .mea_header .mea_navigationDiffB {
        padding-left: 125px
    }
}

@media(max-width:991px) {
    .mea_header .mea_navigationDiffB {
        padding-left: 0;
        margin-left: 0
    }
}

.mea_header .mea_navigationDiffB .mea_navigationWithoutPipe {
    font-size: 25px;
    font-family: db_ozone_xmedium;
    margin-left: -30px
}

@media(max-width:991px) {
    .mea_header .mea_navigationDiffB .mea_navigationWithoutPipe {
        font-size: 20px;
        text-align: left;
        margin-left: -15px
    }
}

@media(max-width:767px) {
    .mea_header .mea_navigationDiffB .mea_navigationWithoutPipe .list-inline li {
        display: block
    }
}

.mea_header .mea_navigationDiffB .mea_navigationWithoutPipe .list-inline li>a {
    height: 45px;
    line-height: 49px;
    position: relative;
    display: block;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    color: #fff
}

.mea_header .mea_navigationDiffB .mea_navigationWithoutPipe .list-inline li>a:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: 0
}

@media(max-width:991px) {
    .mea_header .mea_navigationDiffB .mea_navigationWithoutPipe .list-inline li>a {
        padding: 5px 10px;
        height: auto
    }
}

@media(max-width:767px) {
    .mea_header .mea_navigationDiffB .mea_navigationWithoutPipe .list-inline li>a {
        text-align: left
    }
}

@media(min-width:992px) and (max-width:1343px) {
    .mea_header .mea_navigationDiffB .mea_navigationWithoutPipe .list-inline li>a {
        padding-left: 10px;
        padding-right: 10px
    }
}

.mea_header .mea_navigationDiffB .mea_navigationWithoutPipe .list-inline li>a>span {
    display: inline-block;
    vertical-align: middle
}

@media(min-width:1344px) {
    .mea_header .mea_navigationDiffB .mea_navigationWithoutPipe .list-inline li.active>a, .mea_header .mea_navigationDiffB .mea_navigationWithoutPipe .list-inline li:hover>a {
        color: #fff
    }
    .mea_header .mea_navigationDiffB .mea_navigationWithoutPipe .list-inline li.active>a:after, .mea_header .mea_navigationDiffB .mea_navigationWithoutPipe .list-inline li:hover>a:after {
        opacity: 1;
        background-color: #fcb840;
        width: 100%
    }
}

.mea_header .mea_navigationDiffB .mea_navigationWidget {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: right;
    z-index: 0;
    padding-right: 20px
}

.mea_header .mea_navigationDiffB .mea_navigationWidget:after {
    content: '';
    background: #efefef;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    width: 390px;
    right: 100%;
    left: auto;
    margin: 0;
    z-index: -1
}

@media(max-width:1343px) {
    .mea_header .mea_navigationDiffB .mea_navigationWidget:after {
        width: 110px
    }
}

.mea_header .mea_navigationDiffB .mea_navigationWidget:before {
    content: '';
    background-color: #efefef;
    display: block;
    position: absolute;
    left: -20px;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1
}

.mea_header .mea_navigationDiffB .mea_navigationWidget .list-inline li {
    vertical-align: middle
}

.mea_header .mea_navigationDiffB .mea_navigationWidget .list-inline li:first-of-type {
    margin-right: 20px
}

.mea_header .list-inline {
    margin: 0;
    padding: 0
}

.searchBar {
    position: absolute;
    top: 0;
    right: 100%;
    background-color: #fff;
    width: 380px;
    height: 100%;
    -webkit-transition: .7s all ease;
    -moz-transition: .7s all ease;
    -ms-transition: .7s all ease;
    -o-transition: .7s all ease;
    transition: .7s all ease;
    -webkit-transition-timing-function: cubic-bezier(.68, -.55, .265, 1.3);
    -moz-transition-timing-function: cubic-bezier(.68, -.55, .265, 1.3);
    -ms-transition-timing-function: cubic-bezier(.68, -.55, .265, 1.3);
    -o-transition-timing-function: cubic-bezier(.68, -.55, .265, 1.3);
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.3);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    opacity: 1\9;
    z-index: -1
}

@media(max-width:1343px) {
    .searchBar {
        height: 45px;
        top: 100%;
        bottom: auto;
        margin-right: -28px
    }
}

@media(max-width:991px) {
    .mea_header .mea_navigationDiffB .mea_navigationWidget {
        display: none
    }
    .searchBar {
        right: 0;
        top: 0
    }
}

@media(max-width:767px) {
    .searchBar {
        width: 280px
    }
}

.searchBar .searchBarInner {
    height: 100%;
    background-color: #fcb840;
    position: relative;
    z-index: 1;
    padding: 10px
}

.searchBar .searchBarInner:after, .searchBar .searchBarInner:before {
    content: '';
    z-index: -1;
    height: 100%;
    width: 30px;
    background: #fcb840;
    transition-property: background;
    position: absolute;
    top: 0;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    display: block
}

.searchBar .searchBarInner:before {
    left: -10px;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg)
}

.searchBar .searchBarInner:after {
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    left: auto;
    right: -10px
}

.searchBar .searchBox {
    background-color: transparent;
    outline: 0!important;
    display: block;
    border: 0;
    width: 100%;
    text-indent: 15px;
    color: #000;
    font-size: 13px;
    padding-right: 15px;
    border-bottom: 1px solid rgba(255, 255, 255, .25)
}

.searchBar .searchBarClose {
    position: absolute;
    right: 28px;
    top: 0;
    z-index: 0;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

@media(min-width:1344px) {
    .searchBar .searchBarClose {
        right: 64px
    }
}

.searchBar::-webkit-input-placeholder {
    color: #fff
}

.searchBar::-moz-placeholder {
    color: #fff
}

.searchBar:-ms-input-placeholder {
    color: #fff
}

.searchBar::placeholder {
    color: #fff
}

.mea_adjustSite {
    z-index: 1;
    background-color: #8b0029;
    background-repeat: repeat-x;
    background-size: 1px 100%;
    color: #fff;
    height: 37px;
    float: right;
    display: block;
    position: relative;
    -webkit-transition: .7s all ease;
    -moz-transition: .7s all ease;
    -ms-transition: .7s all ease;
    -o-transition: .7s all ease;
    transition: .7s all ease
}

@media(max-width:1600px) {
    .mea_adjustSite {
        margin-right: 82px
    }
}

@media(max-width:1343px) {
    .mea_adjustSite {
        margin-right: 100px
    }
}

@media(max-width:767px) {
    .mea_adjustSite {
        padding: 0 10px
    }
}

@media(min-width:992px) {
    .mea_adjustSite:after, .mea_adjustSite:before {
        content: '';
        display: block;
        position: absolute;
        z-index: -1;
        top: 0
    }
    .mea_adjustSite:before {
        height: 100%;
        width: 30px;
        left: -10px;
        background: #8b0029;
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        transition-property: background;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: 0
    }
    .mea_adjustSite:after {
        width: 1000px;
        left: 100%;
        bottom: 0;
        background-color: #8b0029
    }
}

@media(max-width:991px) {
    .mea_adjustSite {
        margin-right: 0;
        text-align: center;
        float: none;
        padding-left: 5px;
        width: 100%;
        position: relative
    }
}

@media(max-width:767px) {
    .mea_adjustSite {
        display: block;
        padding-left: 10px
    }
    .mea_adjustSite:after, .mea_adjustSite:before {
        content: " ";
        display: table
    }
    .mea_adjustSite:after {
        clear: both
    }
}

@media(max-width:479px) {
    .mea_adjustSite {
        padding-top: 5px;
        padding-bottom: 10px;
        height: auto;
        text-align: left;
        padding-left: 15px
    }
}

.mea_adjustSite .adjustText {
    padding-left: 5px;
    display: table-cell;
    width: 140px;
    height: 34px;
    vertical-align: middle;
    background: url(../img/adjustSiteSep.png) right top no-repeat
}

@media(min-width:992px) and (max-width:1343px) {
    .mea_adjustSite .adjustText {
        width: auto;
        cursor: pointer;
        padding-right: 40px;
        padding-left: 20px;
        position: relative
    }
}

@media(max-width:767px) {
    .mea_adjustSite .adjustText {
        display: block;
        height: auto;
        width: 50%;
        float: left;
        padding-left: 0;
        background: 0
    }
}

@media(max-width:479px) {
    .mea_adjustSite .adjustText {
        width: auto;
        float: none;
        margin-bottom: 10px;
        border-bottom: 1px solid rgba(255, 255, 255, .2)
    }
}

.mea_adjustSite .adjustText .titleText {
    display: inline-block;
    margin-right: 5px
}

.mea_adjustSite .adjustText .list-inline {
    display: inline-block
}

@media(min-width:992px) and (max-width:1343px) {
    .mea_adjustSite .adjustText .list-inline {
        display: block;
        margin: 0;
        left: -11px;
        position: absolute;
        height: 34px;
        top: 100%;
        z-index: 1;
        width: 66px
    }
    .mea_adjustSite .adjustText .list-inline:before {
        content: '';
        background: #760225;
        display: block;
        width: auto;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        margin-left: -15px;
        margin-right: -15px;
        z-index: -1
    }
}

.mea_adjustSite .adjustText li {
    -webkit-transition: .35s all ease-in-out;
    -moz-transition: .35s all ease-in-out;
    -ms-transition: .35s all ease-in-out;
    -o-transition: .35s all ease-in-out;
    transition: .35s all ease-in-out;
    border-radius: 5px;
    cursor: pointer
}

@media(min-width:1344px) {
    .mea_adjustSite .adjustText li:hover {
        background-color: rgba(0, 0, 0, .25)
    }
}

.mea_adjustSite .adjustText .textSize1 {
    font-size: 18px
}

.mea_adjustSite .adjustText .textSize2 {
    font-size: 20px
}

.mea_adjustSite .adjustText .textSize3 {
    font-size: 22px
}

.mea_adjustSite .adjustColor {
    background: url(../img/adjustSiteSep.png) right top no-repeat;
    display: table-cell;
    width: 220px;
    height: 100%;
    vertical-align: middle;
    padding-left: 10px;
    line-height: normal
}

@media(min-width:992px) and (max-width:1343px) {
    .mea_adjustSite .adjustColor {
        width: auto;
        padding-right: 40px;
        padding-left: 20px;
        cursor: pointer;
        position: relative
    }
}

@media(max-width:767px) {
    .mea_adjustSite .adjustColor {
        display: block;
        padding-left: 0;
        height: auto;
        width: 50%;
        float: left;
        padding-top: 5px;
        background: 0
    }
}

@media(max-width:479px) {
    .mea_adjustSite .adjustColor {
        width: auto;
        float: none;
        padding-top: 0
    }
}

.mea_adjustSite .adjustColor .titleText {
    display: inline-block;
    margin-right: 5px;
    font-family: db_ozone_x_ultraLight;
    font-size: 19px
}

.mea_adjustSite .adjustColor .list-inline {
    display: inline-block
}

@media(min-width:992px) and (max-width:1343px) {
    .mea_adjustSite .adjustColor .list-inline {
        display: block;
        margin: 0;
        left: -9px;
        position: absolute;
        height: 34px;
        top: 100%;
        z-index: 1;
        width: 130px;
        padding-top: 5px
    }
    .mea_adjustSite .adjustColor .list-inline:before {
        content: '';
        background: #760225;
        display: block;
        width: auto;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        margin-left: -15px;
        margin-right: -15px;
        z-index: -1
    }
}

.mea_adjustSite .adjustColor .list-inline li {
    vertical-align: middle;
    cursor: pointer;
    margin-left: 2px;
    margin-right: 2px
}

.mea_adjustSite .adjustColor .list-inline li span {
    display: block;
    width: 15px;
    height: 20px;
    text-align: center;
    position: relative;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    background: #000
}

.mea_adjustSite .adjustColor .list-inline li span:after, .mea_adjustSite .adjustColor .list-inline li span:before, .mea_adjustSite .adjustColor .list-inline li.displayColor1 span:after, .mea_adjustSite .adjustColor .list-inline li.displayColor1 span:before, .mea_adjustSite .adjustColor .list-inline li.displayColor2 span:after, .mea_adjustSite .adjustColor .list-inline li.displayColor3 span:after, .mea_adjustSite .adjustColor .list-inline li.displayColor3 span:before, .mea_adjustSite .adjustColor .list-inline li.displayColor4 span:after, .mea_adjustSite .adjustColor .list-inline li.displayColor4 span:before {
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    content: '';
    top: 0;
    height: 0;
    width: 0;
    border-style: solid;
    position: absolute;
    display: block
}

.mea_adjustSite .adjustColor .list-inline li span:before {
    right: 100%;
    border-width: 20px 10px 0 0;
    border-color: transparent #000 transparent transparent
}

.mea_adjustSite .adjustColor .list-inline li span:after {
    left: 100%;
    border-width: 0 0 20px 10px;
    border-color: transparent transparent transparent #000
}

@media(min-width:1344px) {
    .mea_adjustSite .adjustColor .list-inline li span:hover {
        background: #262626
    }
    .mea_adjustSite .adjustColor .list-inline li span:hover:before {
        content: '';
        display: block;
        position: absolute;
        right: 100%;
        top: 0;
        height: 0;
        width: 0;
        border-width: 20px 10px 0 0;
        border-color: transparent #262626 transparent transparent;
        border-style: solid
    }
    .mea_adjustSite .adjustColor .list-inline li span:hover:after {
        content: '';
        display: block;
        position: absolute;
        left: 100%;
        top: 0;
        height: 0;
        width: 0;
        border-width: 0 0 20px 10px;
        border-color: transparent transparent transparent #262626;
        border-style: solid
    }
}

.mea_adjustSite .adjustColor .list-inline li span:active {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.mea_adjustSite .adjustColor .list-inline li.displayColor1 span {
    color: #b1b1b1;
    background: #fff
}

.mea_adjustSite .adjustColor .list-inline li.displayColor1 span:before {
    right: 100%;
    border-width: 20px 10px 0 0;
    border-color: transparent #fff transparent transparent
}

.mea_adjustSite .adjustColor .list-inline li.displayColor1 span:after {
    left: 100%;
    border-width: 0 0 20px 10px;
    border-color: transparent transparent transparent #fff
}

@media(min-width:1344px) {
    .mea_adjustSite .adjustColor .list-inline li.displayColor1 span:hover {
        background: #fff;
        color: #838383
    }
    .mea_adjustSite .adjustColor .list-inline li.displayColor1 span:hover:before {
        content: '';
        display: block;
        position: absolute;
        right: 100%;
        top: 0;
        height: 0;
        width: 0;
        border-width: 20px 10px 0 0;
        border-color: transparent #fff transparent transparent;
        border-style: solid
    }
    .mea_adjustSite .adjustColor .list-inline li.displayColor1 span:hover:after {
        content: '';
        display: block;
        position: absolute;
        left: 100%;
        top: 0;
        height: 0;
        width: 0;
        border-width: 0 0 20px 10px;
        border-color: transparent transparent transparent #fff;
        border-style: solid
    }
}

.mea_adjustSite .adjustColor .list-inline li.displayColor2 span {
    background: #fcb840
}

.mea_adjustSite .adjustColor .list-inline li.displayColor2 span:before {
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    content: '';
    display: block;
    position: absolute;
    right: 100%;
    top: 0;
    height: 0;
    width: 0;
    border-width: 20px 10px 0 0;
    border-color: transparent #fcb840 transparent transparent;
    border-style: solid
}

.mea_adjustSite .adjustColor .list-inline li.displayColor2 span:after {
    left: 100%;
    border-width: 0 0 20px 10px;
    border-color: transparent transparent transparent #fcb840
}

@media(min-width:1344px) {
    .mea_adjustSite .adjustColor .list-inline li.displayColor2 span:hover {
        background: #fdd48b
    }
    .mea_adjustSite .adjustColor .list-inline li.displayColor2 span:hover:before {
        content: '';
        display: block;
        position: absolute;
        right: 100%;
        top: 0;
        height: 0;
        width: 0;
        border-width: 20px 10px 0 0;
        border-color: transparent #fdd48b transparent transparent;
        border-style: solid
    }
    .mea_adjustSite .adjustColor .list-inline li.displayColor2 span:hover:after {
        content: '';
        display: block;
        position: absolute;
        left: 100%;
        top: 0;
        height: 0;
        width: 0;
        border-width: 0 0 20px 10px;
        border-color: transparent transparent transparent #fdd48b;
        border-style: solid
    }
}

.mea_adjustSite .adjustColor .list-inline li.displayColor3 span {
    background: #9c9c9c
}

.mea_adjustSite .adjustColor .list-inline li.displayColor3 span:before {
    right: 100%;
    border-width: 20px 10px 0 0;
    border-color: transparent #9c9c9c transparent transparent
}

.mea_adjustSite .adjustColor .list-inline li.displayColor3 span:after {
    left: 100%;
    border-width: 0 0 20px 10px;
    border-color: transparent transparent transparent #9c9c9c
}

@media(min-width:1344px) {
    .mea_adjustSite .adjustColor .list-inline li.displayColor3 span:hover {
        background: #c2c2c2
    }
    .mea_adjustSite .adjustColor .list-inline li.displayColor3 span:hover:before {
        content: '';
        display: block;
        position: absolute;
        right: 100%;
        top: 0;
        height: 0;
        width: 0;
        border-width: 20px 10px 0 0;
        border-color: transparent #c2c2c2 transparent transparent;
        border-style: solid
    }
    .mea_adjustSite .adjustColor .list-inline li.displayColor3 span:hover:after {
        content: '';
        display: block;
        position: absolute;
        left: 100%;
        top: 0;
        height: 0;
        width: 0;
        border-width: 0 0 20px 10px;
        border-color: transparent transparent transparent #c2c2c2;
        border-style: solid
    }
}

.mea_adjustSite .adjustColor .list-inline li.displayColor4 span {
    background: #000
}

.mea_adjustSite .adjustColor .list-inline li.displayColor4 span:before {
    right: 100%;
    border-width: 20px 10px 0 0;
    border-color: transparent #000 transparent transparent
}

.mea_adjustSite .adjustColor .list-inline li.displayColor4 span:after {
    left: 100%;
    border-width: 0 0 20px 10px;
    border-color: transparent transparent transparent #000
}

@media(min-width:1344px) {
    .mea_adjustSite .adjustColor .list-inline li.displayColor4 span:hover {
        background: #262626
    }
    .mea_adjustSite .adjustColor .list-inline li.displayColor4 span:hover:before {
        content: '';
        display: block;
        position: absolute;
        right: 100%;
        top: 0;
        height: 0;
        width: 0;
        border-width: 20px 10px 0 0;
        border-color: transparent #262626 transparent transparent;
        border-style: solid
    }
    .mea_adjustSite .adjustColor .list-inline li.displayColor4 span:hover:after {
        content: '';
        display: block;
        position: absolute;
        left: 100%;
        top: 0;
        height: 0;
        width: 0;
        border-width: 0 0 20px 10px;
        border-color: transparent transparent transparent #262626;
        border-style: solid
    }
}

@media(min-width:992px) {
    .mea_adjustSite .switchLangWrap {
        width: 62px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 100%;
        margin-left: 15px
    }
}

@media(max-width:991px) {
    .mea_adjustSite .switchLangWrap {
        display: table-cell;
        padding-top: 5px;
        width: 33.3333%
    }
}

@media(max-width:767px) {
    .mea_adjustSite .switchLangWrap {
        display: block;
        position: absolute;
        top: 100%;
        right: -15px;
        left: auto;
        margin: 0
    }
}

.mea_adjustSite .switchLangWrap .list-inline {
    margin: 0
}

.mea_adjustSite .switchLangWrap .list-inline li:last-of-type {
    padding-right: 0
}

.mea_adjustSite .switchLangWrap .list-inline li.current {
    opacity: .5;
    cursor: not-allowed
}

.mea_adjustSite .headerThemeIcon {
    position: absolute;
    top: -20px;
    left: -65px;
    z-index: -2
}

.mea_adjustSite .list-inline li+li {
    cursor: pointer
}

@media(min-width:992px) and (max-width:1343px) {
    .mea_adjustSite .adjustColor .list-inline, .mea_adjustSite .adjustText .list-inline {
        visibility: hidden;
        opacity: 0;
        transition-property: -webkit-transform, opacity, visibility;
        transition-property: transform, opacity, visibility;
        transition-duration: .2s;
        transition-timing-function: ease;
        transition-delay: .1s, .1s, 0;
        -webkit-transform: translate(10px, -10px);
        -ms-transform: translate(10px, -10px);
        transform: translate(10px, -10px)
    }
    .mea_adjustSite .adjustColor.active>.list-inline, .mea_adjustSite .adjustText.active>.list-inline {
        visibility: visible;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
        opacity: 1;
        transition-property: -webkit-transform, opacity, visibility;
        transition-property: transform, opacity, visibility;
        transition-duration: .2s;
        transition-timing-function: ease;
        transition-delay: 0
    }
}

.searchBoxActive .mea_header {
    overflow: visible
}

.searchBoxActive .searchBar {
    z-index: 10;
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

@media(max-width:991px) {
    .mea_adjustSite .headerThemeIcon {
        display: none
    }
    .searchBoxActive .searchBar {
        margin-right: 50px;
        top: 100%;
        z-index: -1
    }
}

.searchBoxActive .searchBar .searchBarClose {
    top: 100%;
    color: #fff
}

@media(max-width:767px) {
    .searchBoxActive .searchBar {
        margin-right: 0
    }
    .searchBoxActive .mea_navigation .btn-toggle {
        -webkit-transform: translateX(-200px);
        -ms-transform: translateX(-200px);
        transform: translateX(-200px)
    }
}

.switchLang {
    font-size: 0
}

.switchLang>* {
    background-color: #bbb;
    color: #fff;
    font-size: 0;
    display: inline-block;
    text-align: center;
    width: 24px;
    height: 20px;
    transition-property: opacity;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    opacity: .4
}

.collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader, .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader:after {
    background-color: #fedda4
}

.switchLang>*+* {
    margin-left: 5px
}

.switchLang>.current {
    opacity: 1
}

.switchLang>a:active {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.collapseHeaderActive .mea_header {
    height: auto
}

.collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .emagazineContent .thumbnailHorizon .caption:after, .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .emagazineContent .thumbnailTheme .caption:after, .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .footerOtherDetail .footerLargeLinks a, .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .infoGraphicContent .thumbnailHorizon .caption:after, .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .photoContent .thumbnailHorizon .caption:after, .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .photoContent .thumbnailTheme .caption:after, .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .radio_theme label i, .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .radio_theme2 label i, .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .caret:after, .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .spriteGlobal, .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .subscribeBlock .subscribeInner .subscribeForm:after, .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .videoContent .thumbnailHorizon .caption:after, .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .videoContent .thumbnailHorizon .image a:after, .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .videoContent .thumbnailTheme .caption:after, .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .videoContent .thumbnailTheme .image a:after, .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader div.zabuto_calendar .calendar-month-navigation .glyphicon, .emagazineContent .thumbnailHorizon .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .caption:after, .emagazineContent .thumbnailTheme .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .caption:after, .footerOtherDetail .footerLargeLinks .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader a, .infoGraphicContent .thumbnailHorizon .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .caption:after, .photoContent .thumbnailHorizon .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .caption:after, .photoContent .thumbnailTheme .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .caption:after, .radio_theme label .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader i, .radio_theme2 label .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader i, .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .caret:after, .subscribeBlock .subscribeInner .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .subscribeForm:after, .videoContent .thumbnailHorizon .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .caption:after, .videoContent .thumbnailHorizon .image .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader a:after, .videoContent .thumbnailTheme .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .caption:after, .videoContent .thumbnailTheme .image .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader a:after, div.zabuto_calendar .calendar-month-navigation .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .glyphicon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.collapseHeaderActive .mea_navigation .btn-toggle {
    -webkit-transform: translateX(-200%);
    -ms-transform: translateX(-200%);
    transform: translateX(-200%);
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-duration: .2s;
    transition-timing-function: ease;
    transition-delay: 0
}

.heroBannerSlider, .heroBannerSlider .btnToggle, .heroBannerSlider .btnToggle img {
    transition-duration: .1s;
    transition-timing-function: ease-out
}

.headerStickyActive .mea_wrapper {
    padding-top: 123px
}

.headerStickyActive .mea_header {
    position: fixed;
    left: 0;
    top: 0;
    right: 0
}

.mea_header_hide.mea_header {
    overflow: hidden
}

.mea_header_hide:hover {
    overflow: unset
}

.heroBannerSlider {
    position: relative;
    z-index: 10;
    transition-property: width;
    transition-delay: 0;
    width: 100%;
    margin-bottom: 15px
}

@media(min-width:992px) and (max-width:1343px) {
    .heroBannerSlider .heroBannerSliderItem img {
        width: 940px
    }
}

@media(max-width:991px) {
    .headerStickyActive .mea_wrapper {
        padding-top: 55px
    }
    .heroBannerSlider .heroBannerSliderItem img {
        max-width: 100%
    }
    .heroBannerSlider .btnToggle {
        display: none
    }
}

.heroBannerSlider .btnToggle {
    height: 27px;
    width: 27px;
    padding: 1px 0 0;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #8a0029;
    transition-property: background;
    transition-delay: 0
}

.heroBannerSlider .btnToggle:hover {
    background-color: #57001a
}

.heroBannerSlider .btnToggle:active {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.heroBannerSlider .btnToggle img {
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-delay: .3s;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.heroBannerSlider .bx-pager .bx-pager-item>a.active, .heroBannerSlider .bx-pager .bx-pager-item>a.active:after, .heroBannerSlider .bx-pager .bx-pager-item>a.active:before {
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.heroBannerSlider .bx-pager {
    position: absolute;
    left: 30px;
    bottom: 20px;
    font-size: 0;
    line-height: 0
}

.heroBannerSlider .bx-pager .bx-pager-item {
    display: inline-block;
    margin: 0 6px;
    position: relative
}

.heroBannerSlider .bx-pager .bx-pager-item>a {
    display: block;
    width: 20px;
    height: 6px;
    position: relative;
    text-align: left;
    background-color: #fff
}

.heroBannerSlider .bx-pager .bx-pager-item>a.active:after, .heroBannerSlider .bx-pager .bx-pager-item>a.active:before, .heroBannerSlider .bx-pager .bx-pager-item>a:after, .heroBannerSlider .bx-pager .bx-pager-item>a:before {
    display: block;
    position: absolute;
    height: 0;
    border-style: solid;
    width: 0;
    top: 0;
    content: ''
}

.heroBannerSlider .bx-pager .bx-pager-item>a:before {
    left: 100%;
    border-width: 0 0 6px 4px;
    border-color: transparent transparent transparent #fff
}

.heroBannerSlider .bx-pager .bx-pager-item>a:after {
    right: 100%;
    border-width: 6px 4px 0 0;
    border-color: transparent #fff transparent transparent
}

.heroBannerSlider .bx-pager .bx-pager-item>a.active {
    background-color: #f26d23
}

.heroBannerSlider .bx-pager .bx-pager-item>a.active:before {
    left: 100%;
    border-width: 0 0 6px 4px;
    border-color: transparent transparent transparent #f26d23
}

.heroBannerSlider .bx-pager .bx-pager-item>a.active:after {
    right: 100%;
    border-width: 6px 4px 0 0;
    border-color: transparent #f26d23 transparent transparent
}

.heroBannerSlider .progressBar {
    background-color: #fac6a8
}

.heroBannerSlider .progressBar img {
    display: none
}

.heroBannerSlider .progressBar .progressBarInner {
    height: 4px;
    background-color: #f26d23;
    transition: width 0;
    width: 0
}

.heroBannerSlider.progressActive .progressBar .progressBarInner {
    height: 4px;
    background-color: #f26d23;
    transition: width 4s;
    width: 100%
}

.heroBannerSliderPush, .thumbnailTheme .image .imageInner .curve, .thumbnailTheme .imageInner a:after {
    transition-duration: .1s;
    transition-timing-function: ease-out
}

.heroBannerSliderPush {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-delay: 0
}

.heroBannerSliderInner {
    overflow: hidden
}

.heroBannerSliderInner .bx-wrapper {
    max-width: none!important
}

@media(min-width:992px) {
    .heroBannerSliderInner .bx-wrapper {
        width: 940px
    }
}

@media(min-width:1344px) {
    .switchLang>:hover {
        opacity: 1
    }
    .heroBannerSliderInner .bx-wrapper {
        width: 1008px
    }
}

@media(min-width:992px) {
    .heroBannerSliderActive .heroBannerSlider {
        width: 940px
    }
}

.heroBannerSliderActive .heroBannerSlider .btnToggle img {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

@media(min-width:992px) {
    .heroBannerSliderActive .heroBannerSliderPush {
        -webkit-transform: translateX(480px);
        -ms-transform: translateX(480px);
        transform: translateX(480px)
    }
}

@media(min-width:1344px) {
    .heroBannerSliderActive .heroBannerSlider {
        width: 1008px
    }
    .heroBannerSliderActive .heroBannerSliderPush {
        -webkit-transform: translateX(470px);
        -ms-transform: translateX(470px);
        transform: translateX(470px)
    }
}

.thumbnail {
    background: 0;
    padding: 0;
    border: 0
}

.thumbnail img {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.thumbnailTheme {
    max-width: 320px;
    width: 100%;
    margin: 0 auto 15px;
    position: relative
}

.thumbnailTheme .imageInner a:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .15);
    z-index: 2;
    transition-property: top;
    transition-delay: 0
}

.thumbnailTheme:hover .imageInner a:after {
    top: 100%
}

.thumbnailTheme .thumbnailThemeInner {
    position: relative
}

.thumbnailTheme .image {
    position: relative;
    overflow: hidden;
    z-index: 0
}

.thumbnailTheme .image .imageInner {
    position: relative;
    overflow: hidden;
    width: 100%;
    z-index: 1
}

.thumbnailTheme .image .imageInner img {
    position: relative;
    z-index: 2;
    display: block;
    width: 100%
}

.thumbnailTheme .image .imageInner .curve {
    position: absolute;
    right: -100px;
    top: 100%;
    width: 250%;
    height: 150%;
    z-index: 10;
    background: #d1d1d1;
    -webkit-transform: rotate(-13deg);
    -ms-transform: rotate(-13deg);
    transform: rotate(-13deg);
    transition-property: all;
    transition-delay: .15s
}

@media(max-width:479px) {
    .thumbnailTheme .image .imageInner .curve {
        -webkit-transform: rotate(-7deg);
        -ms-transform: rotate(-7deg);
        transform: rotate(-7deg)
    }
}

.thumbnailTheme .thumbnailHeader {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    padding-right: 95px
}

.thumbnailTheme .thumbnailHeader.diffColor .titleTextWrap {
    background-color: #f26d23
}

.thumbnailTheme .thumbnailHeader.diffColor .titleTextWrap:before {
    content: '';
    position: absolute;
    z-index: -1;
    display: block;
    height: 100%;
    width: 30px;
    top: 0;
    background: #f26d23;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    left: auto;
    right: -10px
}

.thumbnailTheme .thumbnailHeader.diffColor .titleTextWrap>* {
    color: #fff
}

.thumbnailTheme .titleTextWrap {
    opacity: .89;
    background-color: #fff;
    position: relative;
    z-index: 1
}

.thumbnailTheme .btnThumbnailTheme, .thumbnailTheme .titleTextWrap:before {
    position: absolute;
    display: block;
    transition-property: background;
    top: 0;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.thumbnailTheme .titleTextWrap:before {
    content: '';
    z-index: -1;
    height: 100%;
    width: 30px;
    background: #fff;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    left: auto;
    right: -10px
}

.thumbnailTheme .titleTextWrap>* {
    color: #f26d23
}

.thumbnailTheme .titleText {
    margin: 0;
    color: rgba(0, 0, 0, .8);
    font-size: 24px;
    height: 29px;
    overflow: hidden;
    padding-top: 2px;
    padding-left: 10px
}

.thumbnailTheme .btnThumbnailTheme {
    right: 0;
    z-index: 3;
    background-color: #8a0029;
    color: #fff;
    font-size: 18px;
    padding: 2px 5px 2px 0;
    border: 0;
    height: 29px
}

.thumbnailTheme .btnThumbnailTheme:active {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.thumbnailTheme .btnThumbnailTheme .btnThumbnailThemeInner {
    position: relative;
    margin-top: 5px;
    display: inline-block;
    z-index: 1
}

.thumbnailTheme .btnThumbnailTheme:before {
    content: '';
    position: absolute;
    z-index: -1;
    display: block;
    height: 100%;
    width: 30px;
    left: -10px;
    top: 0;
    background: #8a0029;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.thumbnailTheme .btnThumbnailTheme:hover, .thumbnailTheme .btnThumbnailTheme:hover:before {
    background-color: #57001a
}

.thumbnailTheme .caption {
    position: relative;
    top: 0;
    margin: -30px 15px 0;
    z-index: 2;
    box-shadow: 0 1px 1px #DDD;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.thumbnailTheme .caption:before {
    right: 0;
    top: -36px;
    background: #fff;
    content: "";
    height: 100%;
    width: 100%;
    border: 1px solid #f1f1f1;
    z-index: 0;
    position: absolute;
    -webkit-transform: skewY(-13deg);
    -ms-transform: skewY(-13deg);
    transform: skewY(-13deg)
}

@media(max-width:479px) {
    .thumbnailTheme .caption {
        margin-top: -10px
    }
    .thumbnailTheme .caption:before {
        -webkit-transform: skewY(-7deg);
        -ms-transform: skewY(-7deg);
        transform: skewY(-7deg);
        top: -23px
    }
}

.thumbnailTheme .caption .captionInner {
    position: relative;
    background: #fff;
    border-top: 0;
    padding: 0 30px 12px 40px;
    z-index: 5
}

.thumbnailTheme .caption .captionInner:after {
    content: '';
    display: block;
    height: 10px;
    width: 15px;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    background-color: #f26d23;
    position: absolute;
    left: 15px;
    top: 5px
}

.thumbnailTheme .thumbnailFooter .readmore, .thumbnailTheme.hasShareBar .thumbnailFooter .btnShare {
    width: 25px;
    transition-property: background;
    transition-delay: 0;
    transition-duration: .1s;
    transition-timing-function: ease-out
}

.thumbnailTheme .caption .desc {
    font-family: Tahoma;
    font-size: 13px;
    color: rgba(0, 0, 0, .5);
    margin-bottom: 0;
    height: 55px;
    overflow: hidden;
    position: relative
}

.thumbnailTheme .caption .datePost {
    color: #bbb6b6;
    font-size: 12px;
    display: block
}

.thumbnailTheme .thumbnailFooter {
    margin: 0;
    position: relative;
    background: #fff;
    border-top: 0;
    padding: 0;
    z-index: 6
}

.thumbnailTheme .thumbnailFooter .list-inline {
    margin: 0
}

.thumbnailTheme .thumbnailFooter .list-inline li:first-child {
    margin-left: 0;
    padding-left: 0
}

.thumbnailTheme .thumbnailFooter .list-inline li>span {
    font-size: 12px;
    color: rgba(0, 0, 0, .5)
}

.thumbnailTheme .thumbnailFooter .list-inline li>span:first-child {
    margin-right: 8px
}

.thumbnailTheme .thumbnailFooter .readmore {
    background-color: #f26d23;
    position: relative;
    right: 0;
    top: 0;
    margin-left: auto;
    height: 25px;
    display: block;
    text-align: center
}

.thumbnailTheme .thumbnailFooter .readmore:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: 0
}

.thumbnailTheme .thumbnailFooter .readmore:active {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.thumbnailTheme .thumbnailFooter .readmore:hover {
    background-color: #d5540d
}

.thumbnailTheme .thumbnailFooter .readmore>* {
    display: inline-block;
    vertical-align: middle
}

.thumbnailTheme.hasSlideDetail .thumbnailHeader {
    position: absolute;
    z-index: 3;
    margin-left: 15px;
    margin-right: 15px;
    top: auto;
    bottom: 65px;
    left: 40px
}

.thumbnailTheme.hasSlideDetail .caption .captionInner {
    padding-top: 27px
}

.thumbnailTheme.hasShareBar .thumbnailFooter {
    position: relative
}

.thumbnailTheme.hasShareBar .thumbnailFooter .btnShare {
    display: block;
    height: 25px;
    right: 40px;
    bottom: 0;
    position: absolute
}

.thumbnailTheme.hasShareBar .thumbnailFooter .btnShare:hover {
    background-color: #cdcdcd
}

.thumbnailTheme.minisiteThumbnailTheme .caption .captionInner {
    text-align: center
}

.thumbnailTheme.minisiteThumbnailTheme .caption .captionInner:after {
    display: none
}

.thumbnailTheme.thumbnailThemeDiffCaptionColor .caption, .thumbnailTheme.thumbnailThemeDiffCaptionColor .caption .captionInner, .thumbnailTheme.thumbnailThemeDiffCaptionColor .caption:before, .thumbnailTheme.thumbnailThemeDiffCaptionColor .thumbnailFooter {
    background-color: #f26d23
}

.thumbnailTheme.thumbnailThemeDiffCaptionColor .thumbnailFooter .readmore {
    background-color: #dadada
}

.thumbnailTheme.onBGwhite .image .imageInner .curve {
    background-color: #fff
}

.thumbnailTheme:hover .image .imageInner .curve {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.thumbnailHorizon {
    max-width: 802px;
    width: 100%;
    margin: 0 auto 15px;
    position: relative
}

.thumbnailHorizon:hover .imageInner a:after {
    top: 100%
}

@media(max-width:767px) {
    .thumbnailHorizon {
        max-width: 320px;
        width: 100%;
        margin: 0 auto 30px
    }
}

.thumbnailHorizon .thumbnailHorizonInner {
    position: relative
}

.thumbnailHorizon .image .imageInner {
    position: relative;
    overflow: hidden;
    width: 100%;
    z-index: 1
}

.thumbnailHorizon .image .imageInner img {
    position: relative;
    display: block;
    width: 100%
}

.thumbnailHorizon .image .imageInner .curve {
    position: absolute;
    left: -250px;
    top: 35%;
    width: 250%;
    height: 150%;
    z-index: 10;
    background: #d1d1d1;
    -webkit-transform: rotate(-65deg);
    -ms-transform: rotate(-65deg);
    transform: rotate(-65deg);
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: .15s
}

@media(max-width:767px) {
    .thumbnailHorizon .image .imageInner .curve {
        right: -100px!important;
        left: auto!important;
        top: 100%!important;
        width: 250%!important;
        height: 150%!important;
        z-index: 4!important;
        -webkit-transform: rotate(-13deg)!important;
        -ms-transform: rotate(-13deg)!important;
        transform: rotate(-13deg)!important;
        background: #d1d1d1;
        transition-property: all;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: 0
    }
}

.thumbnailHorizon .caption {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    max-width: 280px;
    height: 78%;
    margin: 55px 0 0;
    background: #f26d23;
    color: #fff;
    z-index: 2;
    font-family: db_ozone_xregular
}

@media(max-width:767px) {
    .thumbnailHorizon .caption {
        position: relative!important;
        top: 0!important;
        margin: -30px 15px 0!important;
        max-width: none!important;
        width: auto!important;
        height: auto!important;
        border-bottom: 1px solid transparent;
        transition-property: all;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: 0
    }
}

.thumbnailHorizon .caption:before {
    position: absolute;
    left: -85px;
    top: 0;
    background: #f26d23;
    content: "";
    height: 100%;
    width: 80%;
    z-index: 0;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg)
}

@media(max-width:767px) {
    .thumbnailHorizon .caption:before {
        right: 0!important;
        left: auto!important;
        top: -32px!important;
        height: 90%!important;
        width: 100%!important;
        border: none!important;
        -webkit-transform: skewY(-13deg)!important;
        -ms-transform: skewY(-13deg)!important;
        transform: skewY(-13deg)!important;
        background: #f26d23
    }
}

.thumbnailHorizon .caption .titleText {
    margin: 0;
    color: #f26d23;
    font-size: 24px;
    height: 27px;
    overflow: hidden;
    position: relative;
    z-index: 2
}

.thumbnailHorizon .caption .desc {
    font-size: 22px;
    line-height: 1;
    margin-bottom: 0;
    overflow: hidden;
    height: 108px;
    color: #fff
}

.thumbnailHorizon .caption .date {
    font-size: 50px
}

.thumbnailHorizon .captionInner {
    position: relative;
    border-top: 0;
    padding: 0 30px 0 0;
    z-index: 5
}

@media(max-width:767px) {
    .thumbnailHorizon .caption .date {
        font-size: 30px
    }
    .thumbnailHorizon .captionInner {
        padding: 0 15px
    }
}

.thumbnailHorizon .thumbnailHeader {
    position: absolute;
    bottom: 100%;
    height: 38px;
    padding-right: 110px;
    padding-left: 20px;
    padding-top: 5px;
    background-color: #fff;
    left: -50px
}

@media(max-width:767px) {
    .thumbnailHorizon .thumbnailHeader {
        position: relative!important;
        left: 0!important;
        top: 0!important;
        bottom: auto!important
    }
}

@media(min-width:768px) {
    .thumbnailHorizon .thumbnailHeader:before {
        content: '';
        left: -20px;
        border-top: 38px solid transparent;
        border-right: 20px solid rgba(255, 255, 255, .85);
        border-bottom: 0 solid transparent;
        background-color: rgba(0, 0, 0, 0);
        top: 0;
        position: absolute
    }
    .thumbnailHorizonType3 .thumbnailHeader:before {
        right: -20px;
        border-top: 38px solid transparent;
        border-left: 20px solid rgba(255, 255, 255, .85);
        border-bottom: 0 solid transparent;
        border-right: 0
    }
}

.thumbnailHorizon .btnThumbnailTheme {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
    height: 38px;
    background-color: #8a0029;
    color: #fff;
    font-size: 20px;
    padding: 5px;
    font-family: db_ozone_xregular;
    border: 0;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.thumbnailHorizon .btnThumbnailTheme:active {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.thumbnailHorizon .btnThumbnailTheme .btnThumbnailThemeInner {
    display: inline-block;
    position: relative;
    z-index: 1
}

.thumbnailHorizon .btnThumbnailTheme:before, .thumbnailHorizon .readmore {
    display: block;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.thumbnailHorizon .btnThumbnailTheme:before {
    content: '';
    position: absolute;
    z-index: 0;
    height: 100%;
    width: 30px;
    left: -10px;
    top: 0;
    background-color: #8a0029;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg)
}

@media(min-width:768px) {
    .thumbnailHorizon .btnThumbnailTheme:after {
        content: '';
        position: absolute;
        z-index: 0;
        display: block;
        height: 100%;
        width: 30px;
        right: -10px;
        top: 0;
        background-color: #8a0029;
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        transition-property: background;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: 0
    }
    .thumbnailHorizon.thumbnailSM {
        max-width: 550px
    }
}

.thumbnailHorizon .btnThumbnailTheme:hover, .thumbnailHorizon .btnThumbnailTheme:hover:after, .thumbnailHorizon .btnThumbnailTheme:hover:before {
    background-color: #57001a
}

.thumbnailHorizon .readmore {
    background-color: #fcb840;
    position: relative;
    z-index: 3;
    color: #50081e;
    width: 210px;
    font-size: 25px;
    margin-top: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px
}

.thumbnailHorizon .readmore:active {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

@media(max-width:767px) {
    .thumbnailHorizon .readmore {
        width: 100%;
        padding-top: 15px
    }
}

.thumbnailHorizon .readmore>span {
    position: relative;
    z-index: 1;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.thumbnailHorizon .readmore>span:last-child, .thumbnailHorizon .readmore>span:last-child:after {
    position: absolute;
    height: 100%;
    top: 0;
    transition-property: all;
    transition-delay: 0;
    transition-duration: .1s;
    transition-timing-function: ease-out
}

.thumbnailHorizon .readmore>span:last-child {
    background-color: #50081e;
    right: 0;
    padding-right: 20px;
    width: 45px;
    z-index: 0;
    text-align: center;
    text-align: right
}

.thumbnailHorizon .readmore>span:last-child:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: 0
}

.thumbnailHorizon .readmore>span:last-child:after {
    content: '';
    z-index: -1;
    display: block;
    background: #50081e;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    left: -20px;
    width: 40px
}

.thumbnailHorizon .readmore>span:last-child>* {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 1
}

@media(min-width:1344px) {
    .thumbnailHorizon .readmore:hover>span {
        color: #fff
    }
    .thumbnailHorizon .readmore:hover>span:last-child {
        width: 100%
    }
    .thumbnailHorizon .readmore:hover>span:last-child:after {
        left: 0;
        -webkit-transform: skewX(0);
        -ms-transform: skewX(0);
        transform: skewX(0)
    }
}

.thumbnailHorizon.thumbnailHorizonDiffColor .caption {
    background-color: #fff;
    color: #837d7d;
    padding-top: 30px
}

.thumbnailHorizon.thumbnailHorizonDiffColor .caption .desc {
    color: #837d7d
}

.thumbnailHorizon.thumbnailHorizonDiffColor .caption:before {
    background-color: #fff;
    border-left: 10px solid #fcb840
}

@media(max-width:767px) {
    .thumbnailHorizon.thumbnailHorizonDiffColor .caption {
        padding-top: 0;
        padding-left: 10px;
        padding-right: 10px
    }
    .thumbnailHorizon.thumbnailHorizonDiffColor .caption:before {
        border-top: 10px solid #fcb840!important
    }
    .thumbnailHorizon.thumbnailSM .caption:before {
        top: -40px!important
    }
}

.thumbnailHorizon.thumbnailSM .caption {
    margin: 30px 0;
    max-width: 180px
}

@media(min-width:768px) {
    .thumbnailHorizon.thumbnailSM .image .imageInner .curve {
        left: -165px
    }
    .thumbnailHorizon.thumbnailSM .caption {
        box-shadow: 1px 0 1px #e0e2e2
    }
}

.thumbnailHorizon.thumbnailSM .caption .captionInner {
    padding: 0
}

.thumbnailHorizon.thumbnailSM .caption:before {
    left: -65px
}

@media(max-width:991px) {
    .thumbnailHorizon.thumbnailSM .caption:before {
        left: -70px
    }
}

.thumbnailHorizon.thumbnailSM .caption .minisiteTitleText {
    font-size: 30px
}

.thumbnailHorizon.thumbnailSM .caption .readmoreTheme {
    margin: 0
}

@media(min-width:768px) {
    .thumbnailHorizon.thumbnailSM.thumbnailHorizonDiffSide .image .imageInner .curve {
        left: auto;
        right: 50px
    }
    .thumbnailHorizon.thumbnailSM.thumbnailHorizonDiffSide .caption {
        box-shadow: -1px 0 1px #e0e2e2;
        padding-left: 15px;
        right: auto;
        left: 0
    }
    .thumbnailHorizon.thumbnailSM.thumbnailHorizonDiffSide .caption:before {
        left: auto;
        right: -55px
    }
}

@media(min-width:768px) and (max-width:991px) {
    .thumbnailHorizon.thumbnailSM.thumbnailHorizonDiffSide .caption:before {
        right: -70px
    }
}

@media(min-width:768px) {
    .thumbnailHorizon.thumbnailSM.thumbnailHorizonDiffSide.thumbnailHorizonDiffColor .caption:before {
        border-right: 10px solid #fcb840;
        border-left: 0
    }
    .thumbnailHorizon.thumbnailSM.thumbnailHorizonDiffSide:hover .image .imageInner .curve {
        left: auto;
        right: 100%
    }
}

.thumbnailHorizon.onBGwhite .image .imageInner .curve {
    background-color: #fff
}

.thumbnailHorizon:hover .image .imageInner .curve {
    left: 100px!important;
    -webkit-transform: rotate(-90deg)!important;
    -ms-transform: rotate(-90deg)!important;
    transform: rotate(-90deg)!important
}

@media(max-width:767px) {
    .thumbnailHorizon:hover .image .imageInner .curve {
        -webkit-transform: rotate(0)!important;
        -ms-transform: rotate(0)!important;
        transform: rotate(0)!important
    }
}

.thumbnailHorizonType2 .thumbnailHeader {
    left: -100px
}

.thumbnailHorizonType2 .caption {
    margin-top: 38px;
    max-width: 260px;
    height: 273px
}

.thumbnailHorizonType2 .caption:before {
    left: -76px
}

.thumbnailHorizonType2 .caption .thumbnailListTheme {
    list-style: none;
    padding: 0;
    text-align: right
}

.thumbnailHorizonType2 .caption .thumbnailListTheme>li {
    padding: 0;
    border-bottom: 1px solid rgba(255, 255, 255, .45);
    font-size: 22px
}

.thumbnailHorizonType2 .caption .thumbnailListTheme>li:last-child {
    border-bottom: 0
}

.thumbnailHorizonType2 .caption .thumbnailListTheme>li a {
    padding: 5px 0;
    color: #fff;
    display: block;
    position: relative
}

.thumbnailHorizonType2 .caption .thumbnailListTheme>li a:after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    width: 0;
    height: 100%;
    background-color: #d5540d;
    transition-property: width;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    right: 0;
    left: auto
}

@media(min-width:1344px) {
    .thumbnailHorizonType2 .caption .thumbnailListTheme>li a:hover:after {
        width: 100%
    }
}

.thumbnailHorizonType2 .caption .thumbnailListTheme>li .thumbnailListThemeInner {
    display: inline-block;
    vertical-align: middle
}

.thumbnailHorizonType2 .caption .thumbnailListTheme>li .numberStat {
    font-size: 36px;
    background-color: #fff;
    margin-left: 10px;
    color: #f26d23;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center
}

.thumbnailHorizonType2 .captionInner {
    padding: 10px 15px 0 0
}

.thumbnailHorizonType3 .thumbnailHeader {
    right: -200px;
    left: auto;
    padding-right: 10px;
    padding-left: 110px
}

.thumbnailHorizonType3 .thumbnailHeader:before {
    left: auto;
    right: -20px
}

.thumbnailHorizonType3 .thumbnailHeader .btnThumbnailTheme {
    right: auto;
    left: 0
}

.thumbnailHorizonType3 .caption {
    right: auto;
    left: 0;
    margin-top: 38px;
    max-width: 260px;
    background-color: #fcb840;
    height: 273px
}

.thumbnailHorizonType3 .caption:before {
    right: -65px;
    left: auto;
    background-color: #fcb840
}

.thumbnailHorizonType3 .caption .thumbnailListTheme {
    list-style: none;
    padding: 0;
    text-align: left
}

.thumbnailHorizonType3 .caption .thumbnailListTheme>li {
    padding: 0;
    border-bottom: 1px solid rgba(255, 255, 255, .45);
    font-size: 22px
}

.thumbnailHorizonType3 .caption .thumbnailListTheme>li:last-child {
    border-bottom: 0
}

.thumbnailHorizonType3 .caption .thumbnailListTheme>li a {
    padding: 5px 0;
    color: #fff;
    display: block;
    position: relative
}

.thumbnailHorizonType3 .caption .thumbnailListTheme>li a:after {
    content: '';
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fba50e;
    opacity: 0;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

@media(min-width:1344px) {
    .thumbnailHorizonType3 .caption .thumbnailListTheme>li a:hover:after {
        opacity: 1
    }
}

.thumbnailHorizonType3 .caption .thumbnailListTheme>li .thumbnailListThemeInner {
    display: inline-block;
    vertical-align: middle
}

.thumbnailHorizonType3 .caption .thumbnailListTheme>li .numberStat {
    font-size: 36px;
    background-color: #fff;
    margin-right: 10px;
    color: #f26d23;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center
}

.thumbnailHorizonType3 .captionInner {
    padding: 10px 0 0 15px
}

.thumbnailHorizonType3:hover .image .imageInner .curve {
    left: auto!important;
    right: 100px!important
}

.mea_highlightThumbnail {
    position: relative;
    margin-bottom: 30px
}

@media(max-width:991px) {
    .mea_highlightThumbnail .image figure {
        height: 350px;
        overflow-x: auto;
        overflow-y: hidden;
        position: relative
    }
    .mea_highlightThumbnail .image figure img {
        position: absolute;
        left: 0;
        top: 0;
        max-width: none;
        width: auto
    }
}

.mea_highlightThumbnail .caption {
    padding: 20px
}

.mea_highlightThumbnail .caption .thumbnailHeader>span {
    font-family: db_ozone_xlight;
    display: block;
    font-size: 60px
}

.mea_highlightThumbnail .caption .thumbnailHeader>span:first-child {
    font-size: 40px;
    color: #50081e
}

@media(max-width:1343px) {
    .mea_highlightThumbnail .caption .thumbnailHeader>span {
        font-size: 40px
    }
    .mea_highlightThumbnail .caption .thumbnailHeader>span:first-child {
        font-size: 20px
    }
}

.mea_highlightThumbnail .caption .thumbnailHeader>span:last-child {
    color: #fcb840
}

.mea_highlightThumbnail.mea_highlightThumbnailDiffSide .thumbnailHeader>span {
    font-family: db_ozone_xlight;
    display: block;
    font-size: 55px
}

@media(max-width:1343px) {
    .mea_highlightThumbnail.mea_highlightThumbnailDiffSide .thumbnailHeader>span {
        font-size: 40px
    }
}

.mea_highlightThumbnail.mea_highlightThumbnailDiffSide .thumbnailHeader>span:first-child {
    font-size: 35px;
    color: #50081e
}

@media(max-width:1343px) {
    .mea_highlightThumbnail.mea_highlightThumbnailDiffSide .thumbnailHeader>span:first-child {
        font-size: 20px
    }
}

.mea_highlightThumbnail.mea_highlightThumbnailDiffSide .thumbnailHeader>span:last-child {
    color: #fcb840
}

.mea_highlightThumbnail.mea_highlightThumbnailDiffColorSolid1 .caption .thumbnailHeader span, .mea_highlightThumbnailAfter .caption .thumbnailHeader>span:first-child {
    color: #fff
}

@media(min-width:768px) {
    .mea_highlightThumbnail .caption {
        background: url(../img/minisite_highlightThumbnailBG.png) right bottom no-repeat;
        padding: 40px;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 55%
    }
    .mea_highlightThumbnail.mea_highlightThumbnailDiffSide .caption {
        left: auto;
        right: 0;
        padding: 70px 20px 0 140px
    }
    .mea_highlightThumbnail.mea_highlightThumbnailDiffColor .caption {
        background: url(../img/minisite_highlightThumbnailDiffBG.png) left bottom no-repeat
    }
    .mea_highlightThumbnail.mea_highlightThumbnailDiffColor .caption .thumbnailHeader>span:first-child, .mea_highlightThumbnail.mea_highlightThumbnailDiffColor .caption .thumbnailHeader>span:last-child {
        color: #fff
    }
}

.mea_highlightThumbnail.mea_highlightThumbnailDiffColorSolid1 .caption {
    background: #f26d23;
    color: #fff;
    z-index: 1
}

@media(min-width:768px) {
    .mea_highlightThumbnail.mea_highlightThumbnailDiffColorSolid1 .caption {
        width: 40%;
        padding-left: 0
    }
}

.mea_highlightThumbnailAfter {
    position: relative;
    margin-bottom: 30px;
    margin-top: -30px
}

@media(max-width:991px) {
    .mea_highlightThumbnail.mea_highlightThumbnailDiffColorSolid1 .caption {
        padding-top: 10px
    }
    .mea_highlightThumbnailAfter .image figure {
        height: 105px;
        overflow-x: auto;
        overflow-y: hidden;
        position: relative
    }
    .mea_highlightThumbnailAfter .image figure img {
        position: absolute;
        right: 0;
        top: 0;
        max-width: none;
        width: auto
    }
    .mea_highlightThumbnailAfter .caption .thumbnailHeader>span {
        display: block;
        line-height: 1
    }
}

.mea_highlightThumbnailAfter .caption {
    padding: 15px 20px;
    background: url(../img/minisite_highlightThumbnailAfterBG.png) right bottom no-repeat
}

@media(min-width:768px) {
    .mea_highlightThumbnailAfter .caption {
        padding: 30px 40px 0;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 39.6%
    }
}

@media(max-width:767px) {
    .mea_highlightThumbnailAfter .caption {
        margin: 20px
    }
}

.mea_highlightThumbnailAfter .caption .thumbnailHeader>span {
    font-family: db_ozone_xlight;
    font-size: 40px
}

@media(max-width:1343px) {
    .mea_highlightThumbnailAfter .caption .thumbnailHeader>span {
        font-size: 30px
    }
}

.mea_highlightThumbnailAfter .caption .thumbnailHeader>span:last-child {
    color: #000
}

.thumbnailThemeHighlight {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px
}

@media(min-width:768px) {
    .thumbnailThemeHighlight .caption {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
        width: 55%
    }
}

@media(min-width:992px) {
    .thumbnailThemeHighlight .caption {
        width: 40%
    }
}

@media(min-width:768px) {
    .thumbnailThemeHighlight .caption:before {
        content: '';
        background: rgba(255, 255, 255, .9);
        display: block;
        width: auto;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 0;
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        margin-right: -15px;
        margin-left: -100px;
        margin-top: -100px
    }
}

.thumbnailThemeHighlight .caption .captionInner {
    position: relative;
    z-index: 2;
    padding: 30px
}

@media(max-width:991px) {
    .thumbnailThemeHighlight .caption .captionInner {
        padding: 15px
    }
}

.thumbnailThemeHighlight .caption .captionInner .thumbnailHeader {
    margin-bottom: 15px;
    font-family: db_ozone_xregular
}

.thumbnailThemeHighlight .caption .captionInner .thumbnailHeader .titleText {
    margin: 0;
    color: #000
}

.thumbnailThemeHighlight .caption .captionInner .thumbnailHeader .titleText small {
    color: #000;
    display: block
}

.bannerLists {
    text-align: center
}

.bannerLists .bannerList {
    overflow: hidden;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.bannerLists .bannerList .bannerListImgHover {
    bottom: 100%;
    transition-property: bottom
}

.bannerLists .bannerList:hover .bannerListImgHover {
    bottom: 0
}

.bannerLists .bannerList .imageInner a {
    display: block
}

.bannerLists .bannerList:hover .imageInner a:after {
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0)
}

.bannerLists .bannerList figure img {
    width: 100%;
    max-width: none;
    height: auto
}

.bannerGrid {
    padding: 10px 10px 0;
    background-color: #dec9a5
}

.bannerGrid .row {
    margin-left: -5px;
    margin-right: -5px
}

.bannerGrid [class*=col-] {
    padding-left: 5px;
    padding-right: 5px
}

.bannerGrid .bannerLists .bannerList {
    margin-bottom: 10px
}

.bannerHasLabel .bannerListWrap .bannerList .imageInner a {
    display: block;
    position: relative
}

.bannerHasLabel .bannerListWrap .bannerList .imageInner a .bannerListImgLabel {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: .3s
}

.bootstrapNews {
    background: 0;
    border-radius: 0;
    border: 0
}

.bootstrapNews.clearDefaultTheme .panel-body {
    padding: 0
}

.bootstrapNews.clearDefaultTheme ul.list-unstyled {
    margin: 0;
    padding: 0
}

.bootstrapNews.clearDefaultTheme figure img {
    display: block;
    margin: auto
}

@media(min-width:414px) and (max-width:736px) and (orientation:portrait) {
    .mea_adjustSite {
        height: 34px!important;
        overflow: hidden!important
    }
    .mea_adjustSite:after, .mea_adjustSite:before {
        content: " ";
        display: table
    }
    .mea_adjustSite:after {
        clear: both
    }
    .mea_adjustSite>* {
        width: 50%!important;
        float: left!important
    }
}

@media(max-width:479px) {
    .col-xs-break {
        width: auto;
        float: none
    }
}

.mainContentSlider {
    padding-top: 60px;
    opacity: 0;
    opacity: 1\9;
    transition-property: opacity;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.mainContentSlider .mainContentSliderInner {
    position: relative
}

.mainContentSlider .mainContentSliderInner .indexSlide1 .thumbnailTheme {
    margin-bottom: 30px
}

.mainContentSlider .mainContentSliderInner .indexSlide1 .bannerGrid {
    margin-bottom: 15px
}

@media(min-width:992px) and (max-width:1343px) {
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon {
        max-width: none
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon .caption:before {
        left: -125px
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailTheme {
        max-width: 802px;
        width: 100%
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailTheme .curve {
        position: absolute;
        left: -130px;
        top: 35%;
        width: 250%;
        height: 150%;
        z-index: 10;
        background: #d1d1d1;
        -webkit-transform: rotate(-65deg);
        -ms-transform: rotate(-65deg);
        transform: rotate(-65deg);
        transition-property: all;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: .15s
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailTheme .caption {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        max-width: 200px;
        height: auto;
        margin: 40px 0 20px;
        z-index: 2;
        background-color: #fff;
        font-family: db_ozone_xregular
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailTheme .caption:before {
        position: absolute;
        left: -70px;
        top: 0;
        content: "";
        height: 100%;
        width: 80%;
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        box-shadow: none;
        z-index: -1;
        border: 0;
        border-left: 1px solid #e4e4e4
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailTheme .captionInner {
        padding: 0 0 0 30px;
        margin: 30px 15px 30px 0;
        position: relative;
        border-top: 0;
        z-index: 5;
        background-color: #fff
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailTheme .captionInner:after {
        left: -5px
    }
}

.mainContentSlider .mainContentSliderInner .mea_footer {
    display: none;
    margin-left: -20px;
    margin-right: -20px
}

@media(max-width:320px) and (orientation:portrait) {
    .mainContentSlider .mainContentSliderInner .breakCol_320_max {
        display: block;
        float: none;
        width: auto
    }
    .mainContentSlider .mainContentSliderInner .thumbnailHorizon .caption {
        border-bottom: 0
    }
    .mainContentSlider .mainContentSliderInner .thumbnailHorizon .caption .desc {
        font-family: Tahoma;
        font-size: 13px;
        color: rgba(0, 0, 0, .5);
        margin-bottom: 0;
        height: 55px;
        overflow: hidden;
        position: relative;
        line-height: 1.42857
    }
    .mainContentSlider .mainContentSliderInner .thumbnailHorizon .readmore {
        font-size: 20px;
        padding-top: 5px;
        padding-bottom: 5px
    }
}

@media(max-width:480px) and (orientation:landscape) {
    .mainContentSlider .mainContentSliderInner .thumbnailHorizon .caption {
        border-bottom: 0
    }
    .mainContentSlider .mainContentSliderInner .thumbnailHorizon .caption .desc {
        font-family: Tahoma;
        font-size: 13px;
        color: rgba(0, 0, 0, .5);
        margin-bottom: 0;
        height: 55px;
        overflow: hidden;
        position: relative;
        line-height: 1.42857
    }
    .mainContentSlider .mainContentSliderInner .thumbnailHorizon .readmore {
        font-size: 20px;
        padding-top: 5px;
        padding-bottom: 5px
    }
}

@media(min-width:800px) and (max-width:1280px) and (orientation:portrait) {
    .mainContentSlider .mainContentSliderInner .indexSlide1 .mea_footer {
        display: block
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailTheme {
        max-width: 802px;
        width: 100%
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailTheme .curve {
        position: absolute;
        left: -130px;
        top: 35%;
        width: 250%;
        height: 150%;
        z-index: 10;
        background: #d1d1d1;
        -webkit-transform: rotate(-65deg);
        -ms-transform: rotate(-65deg);
        transform: rotate(-65deg);
        transition-property: all;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: .15s
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailTheme .caption {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        max-width: 200px;
        height: auto;
        margin: 40px 0 20px;
        z-index: 2;
        background-color: #fff;
        font-family: db_ozone_xregular
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailTheme .caption:before {
        position: absolute;
        left: -70px;
        top: 0;
        content: "";
        height: 100%;
        width: 80%;
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        box-shadow: none;
        z-index: -1;
        border: 0;
        border-left: 1px solid #e4e4e4
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailTheme .captionInner {
        padding: 0 0 0 30px;
        margin: 30px 15px 30px 0;
        position: relative;
        border-top: 0;
        z-index: 5;
        background-color: #fff
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailTheme .captionInner:after {
        left: -5px
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .breakCol_800_1280 {
        display: block;
        float: none;
        width: auto
    }
    .mainContentSlider .mainContentSliderInner .indexSlide3 .thumbnailHorizon .image .imageInner {
        height: 380px
    }
}

@media(min-width:800px) and (max-width:1280px) and (orientation:landscape) {
    .mainContentSlider .mainContentSliderInner .mea_footer {
        display: block
    }
    .mainContentSlider .mainContentSliderInner .mea_footer .mea_footerLarge {
        margin-bottom: 0;
        padding-bottom: 0
    }
    .mainContentSlider .mainContentSliderInner .mea_footer .subscribeBlock {
        margin-bottom: 0
    }
    .mainContentSlider .mainContentSliderInner .mea_footer .subscribeBlock .subscribeInner .subscribeForm {
        height: 89px
    }
    .mainContentSlider .mainContentSliderInner .indexSlide1 .heroBannerSlider {
        margin-bottom: 42px
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailTheme .caption .captionInner {
        padding-bottom: 5px
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon {
        margin-bottom: 33px
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon .image .imageInner img {
        width: auto;
        max-width: none
    }
    .mainContentSlider .mainContentSliderInner .indexSlide3 .thumbnailHorizon {
        margin-bottom: 30px
    }
    .mainContentSlider .mainContentSliderInner .indexSlide3 .bannerHasLabel {
        margin-bottom: 25px
    }
}

@media(min-width:601px) and (max-width:906px) and (orientation:portrait) {
    .mainContentSlider .mainContentSliderInner .thumbnailTheme {
        max-width: none
    }
    .mainContentSlider .mainContentSliderInner .thumbnailTheme .image .imageInner .curve {
        -webkit-transform: rotate(-7deg);
        -ms-transform: rotate(-7deg);
        transform: rotate(-7deg)
    }
    .mainContentSlider .mainContentSliderInner .thumbnailTheme .caption:before {
        -webkit-transform: skewY(-7deg);
        -ms-transform: skewY(-7deg);
        transform: skewY(-7deg)
    }
    .mainContentSlider .mainContentSliderInner .indexSlide3 .bannerListWrap {
        width: 50%;
        float: left
    }
}

@media(min-width:601px) and (max-width:906px) and (orientation:landscape) {
    .mainContentSlider .mainContentSliderInner .mainContentSliderItemInner {
        padding-left: 0;
        padding-right: 0
    }
    .mainContentSlider .mainContentSliderInner .thumbnailTheme {
        max-width: none
    }
    .mainContentSlider .mainContentSliderInner .thumbnailTheme .image .imageInner .curve {
        -webkit-transform: rotate(-7deg);
        -ms-transform: rotate(-7deg);
        transform: rotate(-7deg)
    }
    .mainContentSlider .mainContentSliderInner .thumbnailTheme .caption:before {
        -webkit-transform: skewY(-7deg);
        -ms-transform: skewY(-7deg);
        transform: skewY(-7deg)
    }
    .mainContentSlider .mainContentSliderInner .container {
        width: auto
    }
}

@media(min-width:414px) and (max-width:736px) and (orientation:portrait) {
    .mainContentSlider .mainContentSliderInner .thumbnailHorizon, .mainContentSlider .mainContentSliderInner .thumbnailTheme {
        max-width: none
    }
    .mainContentSlider .mainContentSliderInner .thumbnailTheme .image .imageInner .curve {
        -webkit-transform: rotate(-7deg);
        -ms-transform: rotate(-7deg);
        transform: rotate(-7deg)
    }
    .mainContentSlider .mainContentSliderInner .thumbnailTheme .caption:before {
        -webkit-transform: skewY(-7deg);
        -ms-transform: skewY(-7deg);
        transform: skewY(-7deg)
    }
    .mainContentSlider .mainContentSliderInner .thumbnailHorizon .caption:before {
        -webkit-transform: skewY(-7deg)!important;
        -ms-transform: skewY(-7deg)!important;
        transform: skewY(-7deg)!important
    }
    .mainContentSlider .mainContentSliderInner .thumbnailHorizon .image .imageInner .curve {
        -webkit-transform: rotate(-7deg)!important;
        -ms-transform: rotate(-7deg)!important;
        transform: rotate(-7deg)!important
    }
}

@media(min-width:414px) and (max-width:736px) and (orientation:landscape) {
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon {
        max-width: none
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon .image .imageInner {
        position: relative;
        overflow: hidden;
        width: 100%;
        z-index: 1
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon .image .imageInner img {
        position: relative;
        display: block;
        width: 100%
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon .image .imageInner .curve {
        position: absolute;
        left: -200px!important;
        top: 35%!important;
        width: 250%!important;
        height: 150%!important;
        z-index: 10!important;
        -webkit-transform: rotate(-65deg)!important;
        -ms-transform: rotate(-65deg)!important;
        transform: rotate(-65deg)!important;
        transition-property: all;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: .15s
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon .caption {
        position: absolute!important;
        top: 0!important;
        right: 0!important;
        width: 100%!important;
        height: 78%!important;
        margin: 55px 0 0!important;
        max-width: 280px!important;
        z-index: 2
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon .caption:before {
        position: absolute;
        left: -85px!important;
        top: 0!important;
        content: "";
        height: 100%!important;
        width: 80%!important;
        z-index: 0;
        -webkit-transform: skewX(-25deg)!important;
        -ms-transform: skewX(-25deg)!important;
        transform: skewX(-25deg)!important;
        border-left: 5px solid #fcb840!important;
        border-top: none!important
    }
}

@media(min-width:320px) and (max-width:640px) and (orientation:portrait) {
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon.thumbnailHorizon .thumbnailHeader {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 10px;
        padding-right: 90px
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon.thumbnailHorizon .thumbnailHeader .btnThumbnailTheme {
        height: 29px;
        padding: 0 5px
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon.thumbnailHorizon .caption:before {
        top: -38px!important
    }
}

@media(min-width:320px) and (max-width:640px) and (orientation:landscape) {
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon {
        max-width: none
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon .image .imageInner {
        position: relative;
        overflow: hidden;
        width: 100%;
        z-index: 1
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon .image .imageInner img {
        position: relative;
        display: block;
        width: 100%
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon .image .imageInner .curve {
        position: absolute;
        left: -200px!important;
        top: 35%!important;
        width: 250%!important;
        height: 150%!important;
        z-index: 10!important;
        -webkit-transform: rotate(-65deg)!important;
        -ms-transform: rotate(-65deg)!important;
        transform: rotate(-65deg)!important;
        transition-property: all;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: .15s
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon .caption {
        position: absolute!important;
        top: 0!important;
        right: 0!important;
        width: 100%!important;
        height: 78%!important;
        margin: 55px 0 0!important;
        max-width: 280px!important;
        z-index: 2
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon .caption:before {
        position: absolute;
        left: -85px!important;
        top: 0!important;
        content: "";
        height: 100%!important;
        width: 80%!important;
        z-index: 0;
        -webkit-transform: skewX(-25deg)!important;
        -ms-transform: skewX(-25deg)!important;
        transform: skewX(-25deg)!important;
        border-left: 5px solid #fcb840!important;
        border-top: none!important
    }
}

@media(min-width:320px) and (max-width:568px) and (orientation:landscape) {
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon {
        max-width: none
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon .image .imageInner {
        position: relative;
        overflow: hidden;
        width: 100%;
        z-index: 1
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon .image .imageInner img {
        position: relative;
        display: block;
        width: 100%
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon .image .imageInner .curve {
        position: absolute;
        left: -200px!important;
        top: 35%!important;
        width: 250%!important;
        height: 150%!important;
        z-index: 10!important;
        -webkit-transform: rotate(-65deg)!important;
        -ms-transform: rotate(-65deg)!important;
        transform: rotate(-65deg)!important;
        transition-property: all;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: .15s
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon .caption {
        position: absolute!important;
        top: 0!important;
        right: 0!important;
        width: 100%!important;
        height: 78%!important;
        margin: 55px 0 0!important;
        max-width: 280px!important;
        z-index: 2
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon .caption:before {
        position: absolute;
        left: -85px!important;
        top: 0!important;
        content: "";
        height: 100%!important;
        width: 80%!important;
        z-index: 0;
        -webkit-transform: skewX(-25deg)!important;
        -ms-transform: skewX(-25deg)!important;
        transform: skewX(-25deg)!important;
        border-left: 5px solid #fcb840!important;
        border-top: none!important
    }
}

.afterHome .mea_headerContent>:after, .footerOtherDetail .footerLargeLinks a>*, .mea_footer .footerSmall .list-inline li>a:after, .subscribeBlock .subscribeInner .subscribeForm .subscribeFormGroup .subscribeInput, .subscribeBlock .subscribeInner .subscribeForm .subscribeFormGroup .subscribeSubmit {
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

@media(min-width:320px) and (max-width:480px) and (orientation:landscape) {
    .mainContentSlider .mainContentSliderInner .breakCol_480_landscape {
        display: block;
        float: none;
        width: auto
    }
    .mainContentSlider .mainContentSliderInner .thumbnailHorizon {
        max-width: none
    }
    .mainContentSlider .mainContentSliderInner .thumbnailHorizon .caption:before {
        -webkit-transform: skewY(-7deg)!important;
        -ms-transform: skewY(-7deg)!important;
        transform: skewY(-7deg)!important;
        top: -21px!important
    }
    .mainContentSlider .mainContentSliderInner .thumbnailHorizon .image .imageInner .curve {
        -webkit-transform: rotate(-7deg)!important;
        -ms-transform: rotate(-7deg)!important;
        transform: rotate(-7deg)!important
    }
    .mainContentSlider .mainContentSliderInner .thumbnailHorizon .thumbnailHeader {
        padding-right: 10px;
        padding-left: 85px;
        height: 29px;
        padding-top: 2px
    }
    .mainContentSlider .mainContentSliderInner .thumbnailHorizon .thumbnailHeader .btnThumbnailTheme {
        right: auto;
        left: 0;
        height: 29px;
        padding: 0 5px
    }
}

.mainContentSlider .indexSlide2 .thumbnailHorizon .image .imageInner:after, .mainContentSlider .indexSlide3 .thumbnailHorizon .imageInner:after {
    display: none
}

.mainContentSlider .mainContentSliderItem {
    margin-bottom: 30px
}

.mainContentSlider .mainContentSliderItemInner {
    padding: 0 20px
}

@media(max-width:991px) {
    .mainContentSlider .mainContentSliderItemInner {
        padding-left: 10px;
        padding-right: 10px
    }
}

.mainContentSlider .row {
    margin-left: -7px;
    margin-right: -7px
}

.mainContentSlider [class*=col-] {
    padding-left: 7px;
    padding-right: 7px
}

@media(max-width:767px) {
    .mainContentSlider .indexSlide2 .thumbnailHorizon {
        max-width: 460px
    }
    .mainContentSlider .indexSlide2 .thumbnailHorizon .caption:before {
        top: -70px!important
    }
}

.mainContentSlider .indexSlide2 .thumbnailTheme .image .imageInner:after {
    background-color: rgba(0, 0, 0, .2)
}

@media(min-width:992px) and (max-width:1343px) {
    .mainContentSlider .indexSlide2 .thumbnailHorizon.thumbnailHorizonDiffColor .caption {
        padding-top: 10px
    }
}

@media(max-width:1343px) {
    .mainContentSlider .indexSlide3 .thumbnailHorizon {
        margin-bottom: 60px
    }
}

@media(max-width:991px) {
    .mainContentSlider .indexSlide3 .thumbnailHorizon {
        margin-bottom: 30px
    }
}

@media(max-width:479px) {
    .mainContentSlider .indexSlide3 .thumbnailHorizon .thumbnailHeader {
        padding-right: 10px;
        padding-left: 85px;
        height: 29px;
        padding-top: 2px
    }
    .mainContentSlider .indexSlide3 .thumbnailHorizon .thumbnailHeader .btnThumbnailTheme {
        right: auto;
        left: 0;
        height: 29px;
        padding: 0 5px
    }
    .mainContentSlider .indexSlide3 .thumbnailHorizon .caption:before {
        top: -21px!important
    }
}

.mainContentSlider .owl-stage-outer .mainContentSliderItem {
    margin-bottom: 0
}

.mainContentSlider .owl-controls .owl-dots {
    position: absolute;
    z-index: 0;
    left: 0;
    bottom: 100%;
    font-size: 0;
    margin-bottom: 30px;
    width: 100%;
    text-align: center
}

@media(max-width:991px) {
    .mainContentSlider .owl-controls .owl-dots {
        margin-bottom: 15px;
        position: fixed;
        top: 57px;
        bottom: auto;
        background-color: rgba(255, 255, 255, .5);
        padding: 10px
    }
}

.mainContentSlider .owl-controls .owl-dots .owl-dot {
    display: inline-block;
    margin: 0 6px
}

.mainContentSlider .owl-controls .owl-dots .owl-dot>span {
    display: block;
    height: 10px;
    width: 35px;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    background-color: #fff
}

@media(max-width:991px) {
    .mainContentSlider .owl-controls .owl-dots .owl-dot {
        margin: 0 10px
    }
    .mainContentSlider .owl-controls .owl-dots .owl-dot>span {
        box-shadow: 3px 3px 3px rgba(0, 0, 0, .15);
        height: 15px
    }
}

.mainContentSlider .owl-controls .owl-dots .owl-dot.active>span {
    box-shadow: none;
    background-color: #f26d23
}

.mainContentSlider .bx-controls .bx-pager {
    position: absolute;
    z-index: 0;
    left: 0;
    bottom: 100%;
    font-size: 0;
    margin-bottom: 30px;
    width: 100%;
    text-align: center
}

@media(max-width:991px) {
    .mainContentSlider .bx-controls .bx-pager {
        margin-bottom: 15px;
        position: fixed;
        top: 57px;
        bottom: auto;
        background-color: rgba(255, 255, 255, .5);
        padding: 10px
    }
}

.mainContentSlider .bx-controls .bx-pager .bx-pager-item {
    display: inline-block;
    margin: 0 6px
}

.mainContentSlider .bx-controls .bx-pager .bx-pager-item>* {
    display: block;
    height: 10px;
    width: 35px;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    background-color: #fff
}

@media(max-width:991px) {
    .mainContentSlider .bx-controls .bx-pager .bx-pager-item {
        margin: 0 10px
    }
    .mainContentSlider .bx-controls .bx-pager .bx-pager-item>* {
        box-shadow: 3px 3px 3px rgba(0, 0, 0, .15);
        height: 15px
    }
}

.mainContentSlider .bx-controls .bx-pager .bx-pager-item>.active {
    box-shadow: none;
    background-color: #f26d23
}

body.hasMainContentSlider {
    overflow: hidden
}

body.hasMainContentSlider .mea_wrapper {
    height: 100%
}

body.hasMainContentSlider .mea_wrapper .mainContentSlider {
    padding-top: 68px;
    height: 100%;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto
}

@media(max-width:991px) {
    body.hasMainContentSlider .mea_wrapper .mainContentSlider {
        padding-top: 38px
    }
    .mea_footer .footerSmall {
        text-align: center
    }
}

.subscribeBlock {
    position: relative;
    z-index: 1;
    margin-bottom: 30px
}

@media(max-width:1343px) {
    .subscribeBlock {
        background-color: #fcb840
    }
}

.subscribeBlock .subscribeInner {
    background-color: #fcb840;
    position: relative
}

@media(min-width:1344px) {
    .subscribeBlock .subscribeInner:after, .subscribeBlock .subscribeInner:before {
        content: '';
        position: absolute;
        z-index: -1;
        display: block;
        height: 100%;
        top: 0;
        background: #fcb840;
        transition-property: background;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: 0;
        width: 100px
    }
    .subscribeBlock .subscribeInner:before {
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        left: -35px
    }
    .subscribeBlock .subscribeInner:after {
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        left: auto;
        right: -35px
    }
}

.subscribeBlock .subscribeInner .subscribeForm {
    height: 130px;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:767px) {
    .subscribeBlock .subscribeInner .subscribeForm {
        height: auto;
        padding: 15px 0
    }
}

.subscribeBlock .subscribeInner .subscribeForm:after {
    content: '';
    left: 14%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    z-index: -1
}

@media(min-width:768px) {
    .subscribeBlock .subscribeInner .subscribeForm {
        text-align: center
    }
    .subscribeBlock .subscribeInner .subscribeForm:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: 0
    }
    .subscribeBlock .subscribeInner .subscribeForm .subscribeFormInner {
        display: inline-block;
        vertical-align: middle
    }
}

.subscribeBlock .subscribeInner .subscribeForm .subscribeFormInner>* {
    display: inline-block;
    vertical-align: middle
}

.subscribeBlock .subscribeInner .subscribeForm .subscribeTitle {
    font-size: 35px
}

.subscribeBlock .subscribeInner .subscribeForm .subscribeTitle>:first-child {
    font-family: db_ozone_xbold
}

.afterHome .mea_afterHomeHeader, .afterHome .mea_mainContent, .mea_footer, .mea_headerContent2, .mea_mainContentTabs {
    font-family: db_ozone_xregular
}

.subscribeBlock .subscribeInner .subscribeForm .subscribeTitle>:last-child {
    color: #fff
}

.subscribeBlock .subscribeInner .subscribeForm .subscribeFormGroup {
    margin-left: 30px;
    padding-right: 110px;
    width: 400px;
    position: relative
}

@media(max-width:767px) {
    .subscribeBlock .subscribeInner .subscribeForm .subscribeFormGroup {
        width: 100%;
        margin: 0
    }
}

.subscribeBlock .subscribeInner .subscribeForm .subscribeFormGroup>* {
    height: 46px;
    border: 0
}

.subscribeBlock .subscribeInner .subscribeForm .subscribeFormGroup .subscribeInput {
    display: block;
    width: 100%;
    font-size: 25px;
    transition-property: all
}

.subscribeBlock .subscribeInner .subscribeForm .subscribeFormGroup .subscribeInput:focus {
    outline: 0;
    border: 1px solid #fef0d7;
    box-shadow: 2px 10px 10px rgba(0, 0, 0, .1) inset, 0 5px 5px rgba(0, 0, 0, .15) inset, 0 0 20px #d38803
}

.formTheme .form-control:focus, .searchBarFeature .formInput input:focus {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(252, 184, 64, .6)
}

.subscribeBlock .subscribeInner .subscribeForm .subscribeFormGroup .subscribeSubmit {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    background-color: #525252;
    display: block;
    color: #fff;
    font-size: 25px;
    transition-property: background
}

.subscribeBlock .subscribeInner .subscribeForm .subscribeFormGroup .subscribeSubmit:active {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.subscribeBlock .subscribeInner .subscribeForm .subscribeFormGroup .subscribeSubmit:before {
    content: '';
    position: absolute;
    z-index: -1;
    display: block;
    height: 100%;
    top: 0;
    background: #525252;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    width: 50px;
    left: -30px
}

.subscribeBlock .subscribeInner .subscribeForm .subscribeFormGroup .subscribeSubmit:hover, .subscribeBlock .subscribeInner .subscribeForm .subscribeFormGroup .subscribeSubmit:hover:before {
    background-color: #6c6c6c
}

.subscribeBlock .subscribeInner .subscribeForm .subscribeFormGroup .subscribeSubmit>img {
    margin: 0 5px
}

.mea_footer .mea_footerLarge {
    background-color: #525252;
    padding-bottom: 20px
}

.mea_footer .mea_footerLarge .footerDetail {
    min-height: 206px
}

.mea_footer .footerSmall {
    background-color: #828282;
    color: #fff;
    font-size: 20px;
    padding: 10px 0
}

.mea_footer .footerSmall a {
    color: #fff
}

.mea_footer .footerSmall a:hover {
    color: rgba(255, 255, 255, .5)
}

.mea_footer .footerSmall .list-inline li {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1
}

.mea_footer .footerSmall .list-inline li>a {
    height: 34px;
    position: relative;
    display: block;
    color: #fff;
    line-height: 1
}

.mea_footer .footerSmall .list-inline li>a:after, .mea_footer .footerSmall .list-inline li>a:before {
    height: 100%;
    top: 49%;
    z-index: -1;
    background-color: transparent;
    display: block;
    content: ''
}

@media(min-width:768px) {
    .mea_footer .footerSmall .list-inline li>a {
        padding: 10px 15px 0
    }
}

@media(min-width:992px) and (max-width:1343px) {
    .mea_footer .footerSmall .list-inline li>a {
        padding-left: 9px;
        padding-right: 9px
    }
}

.mea_footer .footerSmall .list-inline li>a:before {
    position: absolute;
    width: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-49%) skewX(-25deg);
    -ms-transform: translateX(-50%) translateY(-49%) skewX(-25deg);
    transform: translateX(-50%) translateY(-49%) skewX(-25deg);
    border-right: 1px solid rgba(255, 255, 255, .5);
    border-left: 1px solid rgba(255, 255, 255, .5)
}

.mea_footer .footerSmall .list-inline li>a:after {
    position: absolute;
    width: 0;
    left: 0;
    opacity: 0;
    opacity: 1\9;
    -webkit-transform: translateY(-49%) skewX(-25deg);
    -ms-transform: translateY(-49%) skewX(-25deg);
    transform: translateY(-49%) skewX(-25deg);
    transition-property: all
}

@media(min-width:1344px) {
    .mea_footer .footerSmall .list-inline li>a:hover {
        color: #fff
    }
    .mea_footer .footerSmall .list-inline li>a:hover:after {
        opacity: 1;
        background-color: #f26d23;
        width: 100%
    }
}

.mea_footer .footerSmall .list-inline li:first-child>a:before {
    border-left: 0
}

.mea_footer .footerSmall .list-inline li:last-child>a:before {
    border-right: 0
}

.mea_footer .footerSmall .list-inline {
    margin: 0
}

.mea_footer .footerSmall .list-inline>li a {
    padding-top: 5px;
    padding-left: 15px;
    padding-right: 15px
}

@media(max-width:480px) {
    .mea_footer .footerSmall .list-inline>li a {
        padding-left: 8px;
        padding-right: 8px
    }
    .mea_footer .footerSmall .list-inline>li:nth-child(3) a:before {
        border-right: 0
    }
    .mea_footer .footerSmall .list-inline>li:nth-child(4) a:before {
        border-left: 0
    }
}

.mea_footer .footerHeader {
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    padding-bottom: 5px;
    margin-bottom: 10px
}

.mea_footer .footerHeader .titleText {
    margin: 0;
    font-size: 35px;
    line-height: 1;
    color: #fff
}

.quickLink {
    margin-bottom: 15px
}

@media(max-width:991px) {
    .quickLink {
        margin-bottom: 30px
    }
}

.quickLink a {
    color: #fff;
    display: block
}

.emagazineContent .thumbnailHorizon .quickLink>img.caption:after, .emagazineContent .thumbnailTheme .quickLink>img.caption:after, .infoGraphicContent .thumbnailHorizon .quickLink>img.caption:after, .photoContent .thumbnailHorizon .quickLink>img.caption:after, .photoContent .thumbnailTheme .quickLink>img.caption:after, .quickLink>img.spriteGlobal, .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .quickLink>img.caret:after, .subscribeBlock .subscribeInner .quickLink>img.subscribeForm:after, .videoContent .thumbnailHorizon .quickLink>img.caption:after, .videoContent .thumbnailTheme .quickLink>img.caption:after, div.zabuto_calendar .calendar-month-navigation .quickLink>img.glyphicon {
    position: absolute;
    left: 0;
    top: 0
}

@media(max-width:767px) {
    .emagazineContent .thumbnailHorizon .quickLink>img.caption:after, .emagazineContent .thumbnailTheme .quickLink>img.caption:after, .infoGraphicContent .thumbnailHorizon .quickLink>img.caption:after, .photoContent .thumbnailHorizon .quickLink>img.caption:after, .photoContent .thumbnailTheme .quickLink>img.caption:after, .quickLink>img.spriteGlobal, .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .quickLink>img.caret:after, .subscribeBlock .subscribeInner .quickLink>img.subscribeForm:after, .videoContent .thumbnailHorizon .quickLink>img.caption:after, .videoContent .thumbnailTheme .quickLink>img.caption:after, div.zabuto_calendar .calendar-month-navigation .quickLink>img.glyphicon {
        position: relative;
        display: block;
        margin: 15px auto 30px
    }
}

.address {
    position: relative;
    margin-bottom: 15px
}

.addressTable {
    display: table;
    width: 100%;
    font-size: 20px;
    line-height: 1
}

.addressTable .addressTableRow {
    display: table-row
}

.addressTable .addressTableRow .addressTableCell {
    display: table-cell;
    color: #fff
}

.addressTable .addressTableRow .addressTableCell:first-child {
    color: #fcb840;
    white-space: nowrap
}

.addressTable .addressTableRow .addressTableCell:first-child+* {
    padding-left: 10px
}

.footerExternalLink {
    padding-top: 5px;
    margin-right: 258px
}

@media(max-width:1343px) {
    .footerExternalLink {
        margin-bottom: 30px;
        text-align: center
    }
}

.footerExternalLink>nav {
    margin-bottom: 15px
}

.footerExternalLink>nav>a {
    display: block;
    vertical-align: middle;
    float: left;
    width: 57px;
    margin-left: 10px
}

@media(max-width:1343px) {
    .footerExternalLink>nav>a {
        display: inline-block;
        float: none;
        width: auto;
        margin-left: 30px
    }
}

.cmsFooterLists .list-inline>li.postCount, .footerExternalLink>nav>a:first-child {
    margin-left: 0
}

.footerExternalLink .footerCallIconWrap {
    border: 1px solid rgba(255, 255, 255, .2);
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center
}

.footerOtherDetail {
    width: 238px;
    position: absolute;
    right: 15px;
    top: 0
}

@media(max-width:479px) {
    .footerExternalLink {
        margin-right: 0
    }
    .footerOtherDetail {
        position: relative;
        right: 0;
        margin: 30px auto 15px
    }
}

.footerOtherDetail .footerLargeLinks {
    margin-bottom: 10px
}

.footerOtherDetail .footerLargeLinks a {
    display: block;
    border: 0;
    color: #fff;
    padding-top: 15px;
    float: left
}

.footerOtherDetail .footerLargeLinks a:active {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.footerOtherDetail .footerLargeLinks a:first-child {
    margin-right: 10px
}

.footerOtherDetail .footerLargeLinks a>* {
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    transition-property: opacity
}

.afterHome .mea_afterHomeHeader>*, .footerOtherDetail .footerSmallLinks .listTheme {
    margin: 0
}

.footerOtherDetail .footerLargeLinks a>span {
    font-size: 22px
}

.footerOtherDetail .footerLargeLinks a:hover img {
    opacity: .5
}

.footerOtherDetail .footerSmallLinks {
    background-color: #fcb840;
    padding: 5px
}

.footerOtherDetail .footerSmallLinks .listTheme li a {
    color: #fff
}

.footerOtherDetail .footerSmallLinks .listTheme li:before {
    background-color: #fff
}

.afterHome .mea_afterHomeHeader {
    padding-top: 20px;
    padding-bottom: 30px;
    color: #fff;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, .95)
}

.afterHome .mea_afterHomeHeader>:first-child {
    font-size: 63px
}

@media(max-width:767px) {
    .afterHome .mea_afterHomeHeader>:first-child {
        font-size: 50px
    }
}

.afterHome .mea_afterHomeHeader>:last-child {
    font-size: 41px
}

@media(max-width:767px) {
    .afterHome .mea_afterHomeHeader>:last-child {
        font-size: 35px
    }
    .afterHome .mea_mainContentNavigation {
        margin-top: 0
    }
}

.afterHome .mea_mainContent {
    background-color: #fff;
    padding: 10px 15px;
    font-size: 18px
}

@media(min-width:1344px) {
    .afterHome .mea_mainContent {
        padding: 10px 60px
    }
}

.afterHome .mea_mainContent.noBg {
    padding: 0;
    background: 0
}

.afterHome .mea_headerContent {
    background: url(../img/minisite_headerContent.png) right center no-repeat;
    margin-bottom: 20px
}

.afterHome .mea_headerContent>* {
    font-size: 35px;
    color: #f26d23;
    background-color: #fff;
    position: relative;
    z-index: 1;
    display: inline-block;
    margin: 0
}

.afterHome .mea_headerContent>:after, .mea_mainContentTabs:before {
    display: block;
    height: 100%;
    width: 30px;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg)
}

.afterHome .mea_headerContent>:after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    background: #fff;
    transform: skewX(-25deg);
    transition-property: background;
    left: auto;
    right: -25px
}

@media(max-width:1343px) {
    .afterHome .mea_mainContentNavigation {
        top: auto;
        margin-top: 0
    }
}

.mea_headerContent2:before, .mea_mainContentTabs:before {
    content: '';
    left: -10px;
    top: 0;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.mea_coverLandscape {
    background-image: url(../img/dynamic/dummycover.png);
    background-repeat: no-repeat;
    background-position: center top;
    min-height: 500px;
    padding-bottom: 30px
}

.mea_coverLandscape .mea_mainContentWrap .mea_mainContent {
    min-height: 500px;
    position: relative;
    z-index: 5
}

@media(max-width:767px) {
    .mea_coverLandscape .mea_mainContentWrap .mea_mainContent {
        padding-top: 55px
    }
}

.mea_coverLandscape .mea_mainContentWrap .mea_mainContent.hasTabs {
    position: relative
}

.mea_coverLandscape .mea_mainContentWrap .mea_mainContent.hasTabs .mea_mainContentTabs {
    position: absolute;
    bottom: 100%;
    right: 0
}

.mea_mainContentTabs {
    padding: 5px 15px;
    background-color: #8a0029;
    position: relative;
    z-index: 1;
    font-size: 18px
}

@media(max-width:767px) {
    .mea_mainContentTabs {
        padding: 5px
    }
}

.mea_mainContentTabs:before {
    position: absolute;
    z-index: -1;
    background: #8a0029;
    transform: skewX(-25deg)
}

.mea_mainContentTabs>* {
    display: inline-block;
    margin: 0 5px
}

.mea_mainContentTabs>a {
    color: #fff
}

.mea_mainContentTabs>a.current, .mea_mainContentTabs>a:hover {
    color: #fcb840
}

.mea_headerContent2 {
    background: #f26d23;
    margin-bottom: 30px;
    color: #fff;
    margin-left: 36px;
    position: relative;
    font-size: 35px;
    padding-right: 20px;
    padding-top: 6px;
    display: inline-block;
    min-width: 260px;
    height: 46px;
    z-index: 1
}

@media(max-width:767px) {
    .mea_headerContent2 {
        height: auto;
        min-width: 0;
        padding-left: 15px;
        padding-right: 15px;
        font-size: 28px;
        margin-left: 0;
        display: block
    }
}

.mea_headerContent2:before {
    position: absolute;
    z-index: -1;
    display: block;
    height: 100%;
    background: #f26d23;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    margin-left: -15px;
    width: 40px
}

@media(min-width:768px) {
    .mea_headerContent2:after {
        content: url(../img/headerContent2.png);
        position: absolute;
        left: 100%;
        top: 0
    }
}

.mea_headerContent2>* {
    margin: 0;
    line-height: 1
}

@media(max-width:479px) {
    .mea_headerContent2>* {
        font-size: 26px
    }
}

.mea_headerContent2>* small {
    color: #fff
}

.mea_aboutTheme .tab-content {
    background-color: #fff;
    background-image: url(../img/loading.gif);
    background-position: center;
    background-repeat: no-repeat
}

@media(max-width:767px) {
    .mea_headerContent2:before {
        display: none
    }
    .mea_aboutTheme {
        margin-top: -55px
    }
    .mea_aboutTheme .tab-content {
        position: relative
    }
}

.mea_aboutTheme .tab-content .tab-pane {
    background-position: center top;
    background-repeat: no-repeat;
    margin-bottom: 94px;
    overflow: hidden
}

@media(max-width:991px) {
    .mea_aboutTheme .tab-content .tab-pane {
        margin-bottom: 0;
        overflow: visible;
        background-position: center bottom
    }
    .mea_aboutTheme .mea_aboutStory {
        overflow: hidden
    }
}

.mea_aboutTheme .tab-content .tab-pane.in .mea_aboutThumbnail {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.mea_aboutTheme .h1, .mea_aboutTheme .h2, .mea_aboutTheme .h3, .mea_aboutTheme .h4, .mea_aboutTheme h1, .mea_aboutTheme h2, .mea_aboutTheme h3, .mea_aboutTheme h4 {
    margin: 0 0 10px
}

.mea_aboutTheme .mea_aboutStory {
    position: relative;
    z-index: 1;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
    opacity: 1\9;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.mea_aboutTheme .mea_aboutStory:after, .mea_aboutTheme .mea_aboutStory:before {
    display: block;
    position: absolute;
    right: 0;
    z-index: 1;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: .3s
}

.mea_aboutTheme .mea_aboutStory:before {
    content: url(../img/aboutContentBgOverlaySM.png);
    top: 50px
}

.mea_aboutTheme .mea_aboutStory:after {
    content: url(../img/aboutContentBgOverlayLG.png);
    bottom: 0
}

.mea_aboutTheme .mea_aboutStory .mea_aboutStoryInner {
    position: relative;
    z-index: 2;
    padding: 15px;
    color: #fff;
    background: rgba(242, 109, 35, .7)
}

@media(min-width:768px) {
    .mea_aboutTheme .mea_aboutStory .mea_aboutStoryInner {
        background-image: url(../img/aboutContentBG.png);
        background-position: left top;
        background-repeat: no-repeat;
        background-color: transparent;
        color: #fff;
        min-height: 590px;
        padding: 50px 260px 0 50px
    }
}

@media(max-width:991px) {
    .mea_aboutTheme .mea_aboutStory .mea_aboutStoryInner {
        background-position: right top
    }
}

@media(max-width:767px) {
    .mea_aboutTheme .mea_aboutStory .mea_aboutStoryInner {
        margin-top: 100px;
        margin-bottom: 50px
    }
}

.mea_aboutTheme .mea_aboutStory a {
    color: #fff
}

.mea_aboutTheme .mea_aboutStory a:hover {
    color: rgba(255, 255, 255, .55)
}

.mea_aboutTheme .mea_aboutStory .slimScrollDiv .innerContentSlimScroll {
    padding-left: 30px
}

.mea_aboutTheme .mea_aboutStory .slimScrollDiv .slimScrollBar {
    background-color: #8a0029!important;
    width: 14px!important;
    opacity: 1!important;
    border-radius: 0!important;
    margin-top: 15px
}

.mea_aboutTheme .mea_aboutStory .slimScrollDiv .slimScrollBar:after, .mea_aboutTheme .mea_aboutStory .slimScrollDiv .slimScrollBar:before {
    position: absolute;
    z-index: -1;
    height: 50px;
    width: 100%;
    left: 0;
    background: #8a0029;
    transition-delay: 0;
    display: block;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    content: ''
}

.mea_aboutTheme .mea_aboutStory .slimScrollDiv .slimScrollBar:before {
    top: -5px;
    -webkit-transform: skewY(-25deg);
    -ms-transform: skewY(-25deg);
    transform: skewY(-25deg)
}

.mea_aboutTheme .mea_aboutStory .slimScrollDiv .slimScrollBar:after {
    bottom: -5px;
    -webkit-transform: skewY(-25deg);
    -ms-transform: skewY(-25deg);
    transform: skewY(-25deg)
}

.mea_aboutTheme .mea_aboutStory .slimScrollDiv .slimScrollRail {
    background-color: #f26d23!important;
    opacity: 1!important;
    width: 6px!important;
    left: 5px!important
}

.mea_aboutTheme .mea_aboutStory .mea_storyTitle {
    font-family: db_ozone_xregular;
    margin-bottom: 15px;
    padding-left: 30px
}

.mea_aboutTheme .mea_aboutStory .mea_storyTitle>* {
    margin: 0
}

.mea_aboutTheme .mea_aboutStory .mea_storyTitle>:first-child {
    font-size: 49px
}

.mea_aboutTheme .mea_aboutStory .mea_storyTitle>:last-child {
    font-size: 37px
}

.mea_aboutTheme .mea_aboutStory .mea_storyDesc {
    font-family: Tahoma;
    font-size: 13px
}

.mea_aboutThumbnail, .mea_aboutTimeline .mea_aboutTimelineTitle, .radio_theme label span {
    font-family: db_ozone_xregular
}

.mea_aboutTheme .mea_aboutStory .mea_storyDesc a {
    text-decoration: underline
}

.mea_aboutTheme #about2430 {
    background-image: url(../img/dynamic/aboutBG2430.png)
}

.mea_aboutTheme #about2456 {
    background-image: url(../img/dynamic/aboutBG2456.png)
}

.mea_aboutTheme #about2501 {
    background-image: url(../img/dynamic/aboutBG2501.png)
}

.mea_aboutTheme #about2551 {
    background-image: url(../img/dynamic/aboutBG2551.png)
}

.mea_aboutTheme #about2552 {
    background-image: url(../img/dynamic/aboutBG2552.png)
}

.mea_aboutTheme #about2553 {
    background-image: url(../img/dynamic/aboutBG2553.png)
}

.mea_aboutTheme #about2554 {
    background-image: url(../img/dynamic/aboutBG2554.png)
}

.mea_aboutTheme #about2555 {
    background-image: url(../img/dynamic/aboutBG2555.png)
}

.mea_aboutTheme #about2556 {
    background-image: url(../img/dynamic/aboutBG2556.png)
}

.mea_aboutTheme #about2557 {
    background-image: url(../img/dynamic/aboutBG2557.png)
}

.mea_aboutTheme .moreAboutStoryActive .mea_aboutStory {
    -webkit-transition-delay: .8s;
    transition-delay: .8s;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
}

.mea_aboutTheme .moreAboutStoryActive .mea_aboutStory:before {
    right: -5%
}

.mea_aboutTheme .moreAboutStoryActive .mea_aboutStory:after {
    right: -15%
}

.mea_aboutThumbnail .btnTheme, .mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList a, .mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList.active a, .mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList a, .mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList.active a {
    background: #8a0029;
    padding: 0 5px;
    height: 37px;
    display: block;
    font-size: 22px;
    color: #fff;
    text-align: center;
    position: relative;
    z-index: 1;
    border: 0;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.mea_aboutThumbnail .btnTheme:before, .mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList a:before, .mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList.active a:before, .mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList a:before, .mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList.active a:before {
    content: '';
    position: absolute;
    z-index: -1;
    display: block;
    height: 100%;
    width: 30px;
    top: 0;
    background: #8a0029;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    left: -10px
}

.mea_aboutThumbnail .btnTheme:after, .mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList a:after, .mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList.active a:after, .mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList a:after, .mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList.active a:after {
    content: '';
    position: absolute;
    z-index: -1;
    display: block;
    height: 100%;
    width: 30px;
    top: 0;
    background: #8a0029;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    left: auto;
    right: -10px
}

.mea_aboutThumbnail .btnTheme:hover, .mea_aboutThumbnail .btnTheme:hover:after, .mea_aboutThumbnail .btnTheme:hover:before, .mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList a:hover, .mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList a:hover:after, .mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList a:hover:before, .mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList a:hover, .mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList a:hover:after, .mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList a:hover:before {
    background: #57001a
}

.mea_aboutThumbnail {
    background: #fcb840;
    width: 300px;
    height: 291px;
    color: #fff;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: .3s;
    position: absolute;
    z-index: 4;
    right: 14px;
    top: 70px;
    text-align: right;
    padding: 10px 15px 0;
    -webkit-transform: translateX(160%);
    -ms-transform: translateX(160%);
    transform: translateX(160%)
}

@media(min-width:992px) {
    .mea_aboutThumbnail:before {
        content: '';
        position: absolute;
        z-index: -1;
        display: block;
        height: 100%;
        top: 0;
        background: #f26d23;
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        transition-property: background;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: 0;
        width: 140px;
        left: -68px
    }
}

@media(max-width:991px) {
    .mea_aboutThumbnail {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        margin: 0;
        width: auto;
        height: auto;
        padding: 15px 30px
    }
}

@media(max-width:767px) {
    .mea_aboutThumbnail {
        margin-left: 0;
        padding-top: 50px
    }
}

.mea_aboutThumbnail .titleText {
    font-size: 77px;
    margin: 0
}

.mea_aboutThumbnail .desc {
    font-size: 25px;
    height: 100px;
    overflow: hidden
}

.mea_aboutThumbnail .btnTheme {
    padding-top: 5px;
    position: absolute;
    top: 100%;
    left: -134px
}

@media(max-width:991px) {
    .mea_aboutThumbnail .btnTheme {
        left: 50px
    }
}

@media(max-width:767px) {
    .mea_aboutThumbnail .btnTheme {
        left: 0;
        right: 0;
        width: 100%;
        display: block
    }
    .mea_aboutThumbnail .btnTheme:after, .mea_aboutThumbnail .btnTheme:before {
        display: none
    }
}

.mea_aboutTimeline {
    position: absolute;
    bottom: 0;
    width: 100%
}

@media(max-width:991px) {
    .mea_aboutTimeline {
        position: relative
    }
}

.mea_aboutTimeline .mea_aboutTimelineTitle {
    background: #f26d23;
    height: 64px;
    font-size: 50px;
    color: #fff;
    position: relative;
    z-index: 1;
    display: inline-block;
    padding: 0 15px 0 30px
}

.mea_aboutTimeline .mea_aboutTimelineTitle:before {
    content: '';
    position: absolute;
    z-index: -1;
    display: block;
    height: 100%;
    top: 0;
    background: #f26d23;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    left: auto;
    width: 40px;
    right: -16px
}

.tabs_control, .tabs_control .tabs_controlInner, .tabs_control .tabs_controlInner img {
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.mea_aboutTimeline .mea_aboutYearLists {
    position: absolute;
    left: 235px;
    top: -27px
}

.mea_aboutTimeline .mea_aboutYearLists:after, .mea_aboutTimeline .mea_aboutYearLists:before {
    content: " ";
    display: table
}

div.zabuto_calendar div.legend span.legend-block:after, div.zabuto_calendar div.legend span.legend-list:after, div.zabuto_calendar div.legend span.legend-spacer:after, div.zabuto_calendar div.legend span.legend-text:after {
    content: ' '
}

@media(max-width:1343px) {
    .mea_aboutTimeline .mea_aboutYearLists {
        left: 250px;
        top: -14px;
        margin-right: 200px
    }
}

@media(max-width:991px) {
    .mea_aboutTimeline .mea_aboutYearLists {
        margin-right: 0;
        top: 0
    }
}

@media(max-width:767px) {
    .mea_aboutTimeline .mea_aboutYearLists {
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0
    }
}

.mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList {
    float: left;
    display: block
}

@media(max-width:1343px) {
    .mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList {
        margin: 0 12px 4px
    }
}

@media(min-width:768px) {
    .mea_aboutThumbnail {
        background: #f26d23
    }
    .mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList:first-child {
        margin-left: 0
    }
}

@media(min-width:1344px) {
    .mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList:nth-child(even) {
        margin-left: 33px
    }
    .mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList:nth-child(odd) {
        margin-top: 27px;
        margin-left: 8px
    }
}

.mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList a {
    background: #9f9f9f;
    display: block
}

.mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList a:after, .mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList a:before {
    background: #9f9f9f
}

.mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList.active a {
    padding-top: 4px
}

.tabs_control {
    position: absolute;
    z-index: 10;
    right: 20px;
    bottom: 10px;
    background-color: rgba(0, 0, 0, .15);
    padding: 30px;
    border-radius: 50%;
    cursor: pointer
}

@media(max-width:991px) {
    .tabs_control {
        padding: 10px;
        bottom: 75px;
        right: auto;
        left: 10px
    }
}

@media(max-width:767px) {
    .tabs_control {
        bottom: 10px;
        right: 10px;
        left: auto
    }
}

.tabs_control .tabs_controlInner {
    border-radius: 50%;
    padding: 10px;
    background-color: rgba(0, 0, 0, .3);
    border: 2px solid rgba(255, 255, 255, .8)
}

.tabs_control .tabs_controlInner img {
    display: block;
    width: 35px;
    height: 35px;
    background-image: url(../img/aboutControlTab.png);
    background-repeat: no-repeat;
    background-position: 0 0
}

.tabs_control:hover {
    background-color: rgba(0, 0, 0, .35)
}

.tabs_control:hover .tabs_controlInner {
    border: 2px solid #fff;
    background-color: rgba(0, 0, 0, .45)
}

.aboutTimelineAuto .tabs_control .tabs_controlInner img {
    background-position: 0 -100px
}

div.zabuto_calendar .badge-today, div.zabuto_calendar div.legend span.badge-today {
    background-color: #d9d9d9;
    color: #63676a;
    text-shadow: none
}

div.zabuto_calendar .badge-event, div.zabuto_calendar div.legend span.badge-event {
    background-color: #ff9b08;
    color: #fff;
    text-shadow: none
}

@media(max-width:979px) {
    div.zabuto_calendar .table td, div.zabuto_calendar .table th {
        padding: 2px 1px
    }
}

div.zabuto_calendar {
    margin: 0;
    padding: 0
}

div.zabuto_calendar .table {
    width: 100%;
    margin: 0;
    padding: 0
}

div.zabuto_calendar .table th {
    padding: 4px 2px;
    text-align: center;
    border-color: #5d5d5d
}

div.zabuto_calendar .table td {
    padding: 0;
    text-align: center;
    border-color: #5d5d5d;
    border-width: 1px;
    border-style: solid
}

div.zabuto_calendar .table tr td, div.zabuto_calendar .table tr th {
    background-color: #fff
}

div.zabuto_calendar .table tr td.dow-clickable, div.zabuto_calendar .table tr td.event-clickable {
    cursor: pointer
}

div.zabuto_calendar .table tr td div.day {
    margin: 0;
    padding-top: 5px;
    padding-bottom: 5px
}

div.zabuto_calendar .table tr td.event div.day {
    background-color: #fff0c3
}

div.zabuto_calendar .table tr:last-child {
    border-bottom: 1px solid #ddd
}

div.zabuto_calendar .table tr.calendar-month-header th {
    background-color: #8a0029;
    padding-top: 12px;
    padding-bottom: 10px;
    color: #fff;
    border-top: 0
}

div.zabuto_calendar .table tr.calendar-month-header th span {
    cursor: pointer;
    display: inline-block
}

div.zabuto_calendar .table tr.calendar-dow-header th {
    background-color: #fcb840;
    color: #fff
}

div.zabuto_calendar .table tr.calendar-dow-header th:nth-child(6) {
    background-color: #f26d23
}

div.zabuto_calendar div.calendar-month-navigation {
    cursor: pointer;
    margin: 0;
    padding: 0
}

div.zabuto_calendar div.legend {
    margin-top: 5px;
    text-align: right
}

div.zabuto_calendar div.legend span {
    color: #999;
    font-size: 10px;
    font-weight: 400
}

div.zabuto_calendar div.legend span.legend-spacer {
    padding-left: 25px
}

div.zabuto_calendar div.legend span.badge {
    font-size: .9em;
    border-radius: 5px;
    padding: 2px 5px 3px
}

div.zabuto_calendar tr.calendar-dow td, div.zabuto_calendar tr.calendar-dow-header th {
    width: 14%
}

div.zabuto_calendar .badge-today {
    border-radius: 0;
    margin: -5px 0;
    padding-top: 10px;
    width: auto;
    display: block;
    height: 30px
}

div.zabuto_calendar .badge-event {
    font-size: .95em;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 4px
}

div.zabuto_calendar .table-bordered tr.calendar-month-header th {
    border-left: 0;
    border-right: 0
}

div.zabuto_calendar .table-bordered tr.calendar-month-header th:first-child {
    border-left: 1px solid #ddd
}

div.zabuto_calendar ul.legend {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0
}

div.zabuto_calendar ul.legend li {
    display: inline-block;
    height: 11px;
    width: 11px;
    margin-left: 5px
}

div.zabuto_calendar ul.legend li.event {
    background-color: #fff0c3
}

div.zabuto_calendar ul.legend li:last-child {
    margin-right: 5px
}

div.zabuto_calendar ul.legend>span {
    padding-left: 2px
}

div.zabuto_calendar ul.legend div.zabuto_calendar ul.legend li:first-child {
    margin-left: 7px
}

.radio_theme label {
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    font-weight: 400
}

.radio_theme label i {
    top: 4px;
    position: absolute;
    left: 0;
    display: block;
    vertical-align: middle;
    margin-right: 5px
}

.radio_theme label span {
    display: block;
    vertical-align: middle;
    font-size: 22px
}

.formTheme .form-control, .radio_theme2 label span {
    font-size: 13px;
    font-family: Arial, Tahoma
}

.radio_theme input[type=radio], .radio_theme input[type=checkbox] {
    display: none
}

.radio_theme input[type=radio]+label:hover span, .radio_theme input[type=radio]:checked+label span, .radio_theme input[type=checkbox]+label:hover span, .radio_theme input[type=checkbox]:checked+label span {
    color: #fff
}

.radio_theme2 label {
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    font-weight: 400
}

.radio_theme2 label i {
    top: 4px;
    position: absolute;
    left: 0;
    display: block;
    vertical-align: middle;
    margin-right: 5px
}

.radio_theme2 label span {
    display: block;
    vertical-align: middle;
    line-height: 1;
    color: #9c9c9c;
    padding-top: 7px
}

.radio_theme2 input[type=radio], .radio_theme2 input[type=checkbox] {
    display: none
}

.radio_theme2 input[type=radio]+label:hover span, .radio_theme2 input[type=checkbox]+label:hover span {
    color: #000
}

.radio_theme2 input[type=radio]:checked+label span, .radio_theme2 input[type=checkbox]:checked+label span {
    color: #fcb840
}

.formTheme {
    margin-bottom: 30px
}

.formTheme .require {
    color: #f26d23
}

.formTheme .inputWrap {
    position: relative
}

.formTheme .form-control {
    border-radius: 0
}

.formTheme .form-control:focus {
    border-color: #fcb840;
    outline: 0
}

.formTheme .labelAfter {
    text-align: left
}

.formTheme .help-block {
    font-size: 12px;
    font-family: Arial, Tahoma
}

.formTheme .form-horizontal .typeFile input[type=file] {
    margin-left: 25px
}

@media(max-width:479px) {
    .formTheme .form-horizontal .typeFile input[type=file] {
        margin-left: auto;
        margin-right: auto;
        width: 100%
    }
    .formTheme .form-horizontal .typeFile input[type=file]:after, .formTheme .form-horizontal .typeFile input[type=file]:before {
        display: none
    }
}

.formTheme .buttons .col-xs-6 {
    padding: 0 30px
}

.formTheme .buttons .col-xs-6 .btn {
    margin: 0;
    font-size: 15px;
    font-family: Arial, Tahoma
}

.formTheme .has-error .errorBlock {
    display: block;
    position: absolute;
    z-index: 10;
    bottom: -18px;
    left: 5px;
    margin: 0;
    padding: 3px 10px;
    border-radius: 4px;
    background: #a94442;
    color: #fff;
    font-size: 12px;
    font-family: tahoma;
    font-weight: 400;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .15)
}

.articleEditor, .selectpickerTheme {
    font-family: tahoma
}

.formTheme .has-error .errorBlock:after {
    content: '';
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    bottom: 100%;
    left: 10px;
    border-width: 0 3px 6px;
    border-style: solid;
    border-color: transparent transparent #a94442
}

.formTheme .formFiledHighlight .form-control {
    border: 1px solid #fcb840;
    color: #f26d23;
    font-weight: 700;
    font-size: 15px
}

@media(max-width:767px) {
    .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        margin-left: auto;
        margin-right: auto
    }
}

.selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle {
    background: 0;
    border: 0;
    height: 34px;
    position: relative;
    padding-left: 5px;
    padding-right: 5px
}

.selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle:after {
    content: '';
    background: #fff;
    display: block;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    margin-left: -10px;
    margin-right: 0
}

.selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle>* {
    position: relative;
    z-index: 2
}

.selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .caret {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 16px;
    margin: 0;
    border: 0;
    padding: 9px 0 0;
    text-align: center
}

.selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .caret:before {
    content: '';
    background: #f26d23;
    display: block;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    margin-left: -12px;
    margin-right: -12px;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .caret:after {
    content: '';
    position: relative;
    z-index: 1
}

.selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle:hover .caret:before {
    background-color: #bd4b0b
}

.textSize3Active .accordionTheme .panel .panel-collapse .panel-body, .textSize3Active .articleEditor, .textSize3Active .mea_aboutTheme .mea_aboutStory .mea_storyDesc, .textSize3Active .mea_mainContentNavigation .mea_mainContentNavigationLists .mea_mainContentNavigationList>a, .textSize3Active .mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelList>a, .textSize3Active .mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelListHeader, .textSize3Active .mea_minisiteFooter, .textSize3Active .mea_minisiteFooter .mea_minisiteFooterWidgetCalendar .titleText, .textSize3Active .mea_minisiteFooterWidgetVote, .textSize3Active .thumbnailTheme, .textSize3Active .thumbnailTheme .caption .desc {
    font-size: 23px!important
}

.textSize2Active .accordionTheme .panel .panel-collapse .panel-body, .textSize2Active .articleEditor, .textSize2Active .mea_aboutTheme .mea_aboutStory .mea_storyDesc, .textSize2Active .mea_mainContentNavigation .mea_mainContentNavigationLists .mea_mainContentNavigationList>a, .textSize2Active .mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelList>a, .textSize2Active .mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelListHeader, .textSize2Active .mea_minisiteFooter, .textSize2Active .mea_minisiteFooter .mea_minisiteFooterWidgetCalendar .titleText, .textSize2Active .mea_minisiteFooterWidgetVote, .textSize2Active .thumbnailTheme, .textSize2Active .thumbnailTheme .caption .desc, .textSize3Active .listItems .thumbnailHorizon.thumbnailSM .caption .minisiteTitleText, .textSize3Active .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline li>a, .textSize3Active .mea_mainContentTabs>a, .textSize3Active .mea_navigation .navigationLists, .textSize3Active .mea_navigationDiff .navigationFooter .navigationDiffOther ul li a, .textSize3Active .mea_navigationDiff .navigationLists, .textSize3Active .thumbnailHorizonType2 .caption .thumbnailListTheme>li a, .textSize3Active .thumbnailHorizonType3 .caption .thumbnailListTheme>li a {
    font-size: 22px!important
}

.textSize3Active .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline li>a {
    padding-top: 5px
}

.textSize3Active .thumbnailTheme .caption .desc {
    height: 59px
}

.textSize3Active .mea_highlightThumbnail.mea_highlightThumbnailDiffSide .caption {
    padding-top: 0
}

.textSize2Active .articleEditor {
    font-size: 16px!important
}

.textSize3Active .articleEditor {
    font-size: 18px!important
}

.textSize2Active .listItems .thumbnailHorizon.thumbnailSM .caption .minisiteTitleText, .textSize2Active .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline li>a, .textSize2Active .mea_mainContentTabs>a, .textSize2Active .mea_navigation .navigationLists, .textSize2Active .mea_navigationDiff .navigationFooter .navigationDiffOther ul li a, .textSize2Active .mea_navigationDiff .navigationLists, .textSize2Active .thumbnailHorizonType2 .caption .thumbnailListTheme>li a, .textSize2Active .thumbnailHorizonType3 .caption .thumbnailListTheme>li a {
    font-size: 20px!important
}

.textSize2Active .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline li>a {
    padding-top: 8px
}

.textSize2Active .mea_highlightThumbnail.mea_highlightThumbnailDiffSide .caption {
    padding-top: 0
}

.displayColor2Active .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe, .displayColor2Active .thumbnailHorizonType2 .caption .thumbnailListTheme>li .numberStat, .displayColor2Active .thumbnailHorizonType3 .caption .thumbnailListTheme>li .numberStat, .displayColor3Active .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe, .displayColor3Active .thumbnailHorizonType2 .caption .thumbnailListTheme>li .numberStat, .displayColor3Active .thumbnailHorizonType3 .caption .thumbnailListTheme>li .numberStat, .displayColor4Active .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe, .displayColor4Active .thumbnailHorizonType2 .caption .thumbnailListTheme>li .numberStat, .displayColor4Active .thumbnailHorizonType3 .caption .thumbnailListTheme>li .numberStat {
    background: #fff!important;
    color: #000!important
}

.displayColor2Active .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe:after, .displayColor2Active .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe:before, .displayColor2Active .thumbnailHorizonType2 .caption .thumbnailListTheme>li .numberStat:after, .displayColor2Active .thumbnailHorizonType2 .caption .thumbnailListTheme>li .numberStat:before, .displayColor2Active .thumbnailHorizonType3 .caption .thumbnailListTheme>li .numberStat:after, .displayColor2Active .thumbnailHorizonType3 .caption .thumbnailListTheme>li .numberStat:before, .displayColor3Active .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe:after, .displayColor3Active .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe:before, .displayColor3Active .thumbnailHorizonType2 .caption .thumbnailListTheme>li .numberStat:after, .displayColor3Active .thumbnailHorizonType2 .caption .thumbnailListTheme>li .numberStat:before, .displayColor3Active .thumbnailHorizonType3 .caption .thumbnailListTheme>li .numberStat:after, .displayColor3Active .thumbnailHorizonType3 .caption .thumbnailListTheme>li .numberStat:before, .displayColor4Active .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe:after, .displayColor4Active .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe:before, .displayColor4Active .thumbnailHorizonType2 .caption .thumbnailListTheme>li .numberStat:after, .displayColor4Active .thumbnailHorizonType2 .caption .thumbnailListTheme>li .numberStat:before, .displayColor4Active .thumbnailHorizonType3 .caption .thumbnailListTheme>li .numberStat:after, .displayColor4Active .thumbnailHorizonType3 .caption .thumbnailListTheme>li .numberStat:before {
    background: #fff!important
}

.displayColor2Active .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe *, .displayColor2Active .thumbnailHorizonType2 .caption .thumbnailListTheme>li .numberStat *, .displayColor2Active .thumbnailHorizonType3 .caption .thumbnailListTheme>li .numberStat *, .displayColor3Active .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe *, .displayColor3Active .thumbnailHorizonType2 .caption .thumbnailListTheme>li .numberStat *, .displayColor3Active .thumbnailHorizonType3 .caption .thumbnailListTheme>li .numberStat *, .displayColor4Active .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe *, .displayColor4Active .thumbnailHorizonType2 .caption .thumbnailListTheme>li .numberStat *, .displayColor4Active .thumbnailHorizonType3 .caption .thumbnailListTheme>li .numberStat * {
    color: #000!important
}

.displayColor4Active .mea_header .mea_navigationDiffB, .displayColor4Active .mea_navigation .btn-toggle, .displayColor4Active .mea_navigation .navigationLists .navigationListInner.current a, .displayColor4Active .mea_navigation .navigationLists .navigationListInner>a, .displayColor4Active .mea_navigation .navigationNextLevel, .displayColor4Active .mea_navigationDiff .btn-toggle, .displayColor4Active .mea_navigationDiff .navigationLists, .displayColor4Active .searchBar .searchBarInner, .displayColor4Active .thumbnailFooter, .displayColor4Active .thumbnailHorizon .thumbnailHeader, .displayColor4Active .thumbnailHorizon.thumbnailHorizonDiffColor .caption, .displayColor4Active .thumbnailHorizonType2 .caption, .displayColor4Active .thumbnailHorizonType3 .caption, .displayColor4Active .thumbnailTheme .caption, .displayColor4Active .thumbnailTheme .caption .captionInner, .displayColor4Active .thumbnailTheme .thumbnailHeader.diffColor .titleTextWrap, .displayColor4Active .thumbnailTheme .titleTextWrap {
    background: #000!important;
    color: #fff!important
}

.displayColor4Active .mea_header .mea_navigationDiffB:after, .displayColor4Active .mea_header .mea_navigationDiffB:before, .displayColor4Active .mea_navigation .btn-toggle:after, .displayColor4Active .mea_navigation .btn-toggle:before, .displayColor4Active .mea_navigation .navigationLists .navigationListInner.current a:after, .displayColor4Active .mea_navigation .navigationLists .navigationListInner.current a:before, .displayColor4Active .mea_navigation .navigationLists .navigationListInner>a:after, .displayColor4Active .mea_navigation .navigationLists .navigationListInner>a:before, .displayColor4Active .mea_navigation .navigationNextLevel:after, .displayColor4Active .mea_navigation .navigationNextLevel:before, .displayColor4Active .mea_navigationDiff .btn-toggle:after, .displayColor4Active .mea_navigationDiff .btn-toggle:before, .displayColor4Active .mea_navigationDiff .navigationLists:after, .displayColor4Active .mea_navigationDiff .navigationLists:before, .displayColor4Active .searchBar .searchBarInner:after, .displayColor4Active .searchBar .searchBarInner:before, .displayColor4Active .thumbnailFooter:after, .displayColor4Active .thumbnailFooter:before, .displayColor4Active .thumbnailHorizon .thumbnailHeader:after, .displayColor4Active .thumbnailHorizon .thumbnailHeader:before, .displayColor4Active .thumbnailHorizon.thumbnailHorizonDiffColor .caption:after, .displayColor4Active .thumbnailHorizon.thumbnailHorizonDiffColor .caption:before, .displayColor4Active .thumbnailHorizonType2 .caption:after, .displayColor4Active .thumbnailHorizonType2 .caption:before, .displayColor4Active .thumbnailHorizonType3 .caption:after, .displayColor4Active .thumbnailHorizonType3 .caption:before, .displayColor4Active .thumbnailTheme .caption .captionInner:after, .displayColor4Active .thumbnailTheme .caption .captionInner:before, .displayColor4Active .thumbnailTheme .caption:after, .displayColor4Active .thumbnailTheme .caption:before, .displayColor4Active .thumbnailTheme .thumbnailHeader.diffColor .titleTextWrap:after, .displayColor4Active .thumbnailTheme .thumbnailHeader.diffColor .titleTextWrap:before, .displayColor4Active .thumbnailTheme .titleTextWrap:after, .displayColor4Active .thumbnailTheme .titleTextWrap:before {
    background: #000!important
}

.displayColor4Active .mea_header .mea_navigationDiffB *, .displayColor4Active .mea_navigation .btn-toggle *, .displayColor4Active .mea_navigation .navigationLists .navigationListInner.current a *, .displayColor4Active .mea_navigation .navigationLists .navigationListInner>a *, .displayColor4Active .mea_navigation .navigationNextLevel *, .displayColor4Active .mea_navigationDiff .btn-toggle *, .displayColor4Active .mea_navigationDiff .navigationLists *, .displayColor4Active .searchBar .searchBarInner *, .displayColor4Active .thumbnailFooter *, .displayColor4Active .thumbnailHorizon .thumbnailHeader *, .displayColor4Active .thumbnailHorizon.thumbnailHorizonDiffColor .caption *, .displayColor4Active .thumbnailHorizonType2 .caption *, .displayColor4Active .thumbnailHorizonType3 .caption *, .displayColor4Active .thumbnailTheme .caption *, .displayColor4Active .thumbnailTheme .caption .captionInner *, .displayColor4Active .thumbnailTheme .thumbnailHeader.diffColor .titleTextWrap *, .displayColor4Active .thumbnailTheme .titleTextWrap * {
    color: #fff!important
}

.displayColor4Active .mea_navigationDiff .navigationFooter {
    background: #151515!important;
    color: #fff!important
}

.displayColor4Active .mea_navigationDiff .navigationFooter:after, .displayColor4Active .mea_navigationDiff .navigationFooter:before {
    background: #151515!important
}

.displayColor4Active .mea_navigationDiff .navigationFooter * {
    color: #fff!important
}

.displayColor4Active .btnGrid>span {
    background-color: #fff;
    box-shadow: 9px 0 0 #fff, -9px 0 0 #fff
}

.displayColor2Active .mainContentSlider .owl-carousel .owl-controls .owl-dots .owl-dot.active>span, .displayColor2Active .mea_header .mea_navigationDiffB, .displayColor2Active .mea_navigation .btn-toggle, .displayColor2Active .mea_navigation .navigationLists .navigationListInner.current a, .displayColor2Active .mea_navigation .navigationLists .navigationListInner>a, .displayColor2Active .mea_navigation .navigationNextLevel, .displayColor2Active .mea_navigationDiff .btn-toggle, .displayColor2Active .mea_navigationDiff .navigationLists, .displayColor2Active .searchBar .searchBarInner, .displayColor2Active .switchLang>.current, .displayColor2Active .thumbnailFooter, .displayColor2Active .thumbnailHorizon .thumbnailHeader, .displayColor2Active .thumbnailHorizon.thumbnailHorizonDiffColor .caption, .displayColor2Active .thumbnailHorizonType2 .caption, .displayColor2Active .thumbnailHorizonType3 .caption, .displayColor2Active .thumbnailTheme .caption, .displayColor2Active .thumbnailTheme .caption .captionInner, .displayColor2Active .thumbnailTheme .thumbnailHeader.diffColor .titleTextWrap, .displayColor2Active .thumbnailTheme .titleTextWrap {
    background: #fcb840!important;
    color: #fff!important
}

.displayColor2Active .mainContentSlider .owl-carousel .owl-controls .owl-dots .owl-dot.active>span:after, .displayColor2Active .mainContentSlider .owl-carousel .owl-controls .owl-dots .owl-dot.active>span:before, .displayColor2Active .mea_header .mea_navigationDiffB:after, .displayColor2Active .mea_header .mea_navigationDiffB:before, .displayColor2Active .mea_navigation .btn-toggle:after, .displayColor2Active .mea_navigation .btn-toggle:before, .displayColor2Active .mea_navigation .navigationLists .navigationListInner.current a:after, .displayColor2Active .mea_navigation .navigationLists .navigationListInner.current a:before, .displayColor2Active .mea_navigation .navigationLists .navigationListInner>a:after, .displayColor2Active .mea_navigation .navigationLists .navigationListInner>a:before, .displayColor2Active .mea_navigation .navigationNextLevel:after, .displayColor2Active .mea_navigation .navigationNextLevel:before, .displayColor2Active .mea_navigationDiff .btn-toggle:after, .displayColor2Active .mea_navigationDiff .btn-toggle:before, .displayColor2Active .mea_navigationDiff .navigationLists:after, .displayColor2Active .mea_navigationDiff .navigationLists:before, .displayColor2Active .searchBar .searchBarInner:after, .displayColor2Active .searchBar .searchBarInner:before, .displayColor2Active .switchLang>.current:after, .displayColor2Active .switchLang>.current:before, .displayColor2Active .thumbnailFooter:after, .displayColor2Active .thumbnailFooter:before, .displayColor2Active .thumbnailHorizon .thumbnailHeader:after, .displayColor2Active .thumbnailHorizon .thumbnailHeader:before, .displayColor2Active .thumbnailHorizon.thumbnailHorizonDiffColor .caption:after, .displayColor2Active .thumbnailHorizon.thumbnailHorizonDiffColor .caption:before, .displayColor2Active .thumbnailHorizonType2 .caption:after, .displayColor2Active .thumbnailHorizonType2 .caption:before, .displayColor2Active .thumbnailHorizonType3 .caption:after, .displayColor2Active .thumbnailHorizonType3 .caption:before, .displayColor2Active .thumbnailTheme .caption .captionInner:after, .displayColor2Active .thumbnailTheme .caption .captionInner:before, .displayColor2Active .thumbnailTheme .caption:after, .displayColor2Active .thumbnailTheme .caption:before, .displayColor2Active .thumbnailTheme .thumbnailHeader.diffColor .titleTextWrap:after, .displayColor2Active .thumbnailTheme .thumbnailHeader.diffColor .titleTextWrap:before, .displayColor2Active .thumbnailTheme .titleTextWrap:after, .displayColor2Active .thumbnailTheme .titleTextWrap:before {
    background: #fcb840!important
}

.displayColor2Active .mainContentSlider .owl-carousel .owl-controls .owl-dots .owl-dot.active>span *, .displayColor2Active .mea_header .mea_navigationDiffB *, .displayColor2Active .mea_navigation .btn-toggle *, .displayColor2Active .mea_navigation .navigationLists .navigationListInner.current a *, .displayColor2Active .mea_navigation .navigationLists .navigationListInner>a *, .displayColor2Active .mea_navigation .navigationNextLevel *, .displayColor2Active .mea_navigationDiff .btn-toggle *, .displayColor2Active .mea_navigationDiff .navigationLists *, .displayColor2Active .searchBar .searchBarInner *, .displayColor2Active .switchLang>.current *, .displayColor2Active .thumbnailFooter *, .displayColor2Active .thumbnailHorizon .thumbnailHeader *, .displayColor2Active .thumbnailHorizon.thumbnailHorizonDiffColor .caption *, .displayColor2Active .thumbnailHorizonType2 .caption *, .displayColor2Active .thumbnailHorizonType3 .caption *, .displayColor2Active .thumbnailTheme .caption *, .displayColor2Active .thumbnailTheme .caption .captionInner *, .displayColor2Active .thumbnailTheme .thumbnailHeader.diffColor .titleTextWrap *, .displayColor2Active .thumbnailTheme .titleTextWrap * {
    color: #fff!important
}

.displayColor2Active .mea_navigationDiff .navigationFooter {
    background: #fba50e!important;
    color: #fff!important
}

.displayColor2Active .mea_navigationDiff .navigationFooter:after, .displayColor2Active .mea_navigationDiff .navigationFooter:before {
    background: #fba50e!important
}

.displayColor2Active .mea_navigationDiff .navigationFooter * {
    color: #fff!important
}

.displayColor2Active .btnGrid>span {
    background-color: #fff;
    box-shadow: 9px 0 0 #fff, -9px 0 0 #fff
}

.displayColor3Active .mainContentSlider .owl-carousel .owl-controls .owl-dots .owl-dot.active>span, .displayColor3Active .mea_header .mea_navigationDiffB, .displayColor3Active .mea_navigation .btn-toggle, .displayColor3Active .mea_navigation .navigationLists .navigationListInner.current a, .displayColor3Active .mea_navigation .navigationLists .navigationListInner>a, .displayColor3Active .mea_navigation .navigationNextLevel, .displayColor3Active .mea_navigationDiff .btn-toggle, .displayColor3Active .mea_navigationDiff .navigationLists, .displayColor3Active .searchBar .searchBarInner, .displayColor3Active .switchLang>.current, .displayColor3Active .thumbnailFooter, .displayColor3Active .thumbnailHorizon .thumbnailHeader, .displayColor3Active .thumbnailHorizon.thumbnailHorizonDiffColor .caption, .displayColor3Active .thumbnailHorizonType2 .caption, .displayColor3Active .thumbnailHorizonType3 .caption, .displayColor3Active .thumbnailTheme .caption, .displayColor3Active .thumbnailTheme .caption .captionInner, .displayColor3Active .thumbnailTheme .thumbnailHeader.diffColor .titleTextWrap, .displayColor3Active .thumbnailTheme .titleTextWrap {
    background: #9c9c9c!important;
    color: #fff!important
}

.displayColor3Active .mainContentSlider .owl-carousel .owl-controls .owl-dots .owl-dot.active>span:after, .displayColor3Active .mainContentSlider .owl-carousel .owl-controls .owl-dots .owl-dot.active>span:before, .displayColor3Active .mea_header .mea_navigationDiffB:after, .displayColor3Active .mea_header .mea_navigationDiffB:before, .displayColor3Active .mea_navigation .btn-toggle:after, .displayColor3Active .mea_navigation .btn-toggle:before, .displayColor3Active .mea_navigation .navigationLists .navigationListInner.current a:after, .displayColor3Active .mea_navigation .navigationLists .navigationListInner.current a:before, .displayColor3Active .mea_navigation .navigationLists .navigationListInner>a:after, .displayColor3Active .mea_navigation .navigationLists .navigationListInner>a:before, .displayColor3Active .mea_navigation .navigationNextLevel:after, .displayColor3Active .mea_navigation .navigationNextLevel:before, .displayColor3Active .mea_navigationDiff .btn-toggle:after, .displayColor3Active .mea_navigationDiff .btn-toggle:before, .displayColor3Active .mea_navigationDiff .navigationLists:after, .displayColor3Active .mea_navigationDiff .navigationLists:before, .displayColor3Active .searchBar .searchBarInner:after, .displayColor3Active .searchBar .searchBarInner:before, .displayColor3Active .switchLang>.current:after, .displayColor3Active .switchLang>.current:before, .displayColor3Active .thumbnailFooter:after, .displayColor3Active .thumbnailFooter:before, .displayColor3Active .thumbnailHorizon .thumbnailHeader:after, .displayColor3Active .thumbnailHorizon .thumbnailHeader:before, .displayColor3Active .thumbnailHorizon.thumbnailHorizonDiffColor .caption:after, .displayColor3Active .thumbnailHorizon.thumbnailHorizonDiffColor .caption:before, .displayColor3Active .thumbnailHorizonType2 .caption:after, .displayColor3Active .thumbnailHorizonType2 .caption:before, .displayColor3Active .thumbnailHorizonType3 .caption:after, .displayColor3Active .thumbnailHorizonType3 .caption:before, .displayColor3Active .thumbnailTheme .caption .captionInner:after, .displayColor3Active .thumbnailTheme .caption .captionInner:before, .displayColor3Active .thumbnailTheme .caption:after, .displayColor3Active .thumbnailTheme .caption:before, .displayColor3Active .thumbnailTheme .thumbnailHeader.diffColor .titleTextWrap:after, .displayColor3Active .thumbnailTheme .thumbnailHeader.diffColor .titleTextWrap:before, .displayColor3Active .thumbnailTheme .titleTextWrap:after, .displayColor3Active .thumbnailTheme .titleTextWrap:before {
    background: #9c9c9c!important
}

.displayColor3Active .mainContentSlider .owl-carousel .owl-controls .owl-dots .owl-dot.active>span *, .displayColor3Active .mea_header .mea_navigationDiffB *, .displayColor3Active .mea_navigation .btn-toggle *, .displayColor3Active .mea_navigation .navigationLists .navigationListInner.current a *, .displayColor3Active .mea_navigation .navigationLists .navigationListInner>a *, .displayColor3Active .mea_navigation .navigationNextLevel *, .displayColor3Active .mea_navigationDiff .btn-toggle *, .displayColor3Active .mea_navigationDiff .navigationLists *, .displayColor3Active .searchBar .searchBarInner *, .displayColor3Active .switchLang>.current *, .displayColor3Active .thumbnailFooter *, .displayColor3Active .thumbnailHorizon .thumbnailHeader *, .displayColor3Active .thumbnailHorizon.thumbnailHorizonDiffColor .caption *, .displayColor3Active .thumbnailHorizonType2 .caption *, .displayColor3Active .thumbnailHorizonType3 .caption *, .displayColor3Active .thumbnailTheme .caption *, .displayColor3Active .thumbnailTheme .caption .captionInner *, .displayColor3Active .thumbnailTheme .thumbnailHeader.diffColor .titleTextWrap *, .displayColor3Active .thumbnailTheme .titleTextWrap * {
    color: #fff!important
}

.displayColor3Active .mea_navigationDiff .navigationFooter {
    background: #838383!important;
    color: #fff!important
}

.displayColor3Active .mea_navigationDiff .navigationFooter:after, .displayColor3Active .mea_navigationDiff .navigationFooter:before {
    background: #838383!important
}

.displayColor3Active .mea_navigationDiff .navigationFooter * {
    color: #fff!important
}

.displayColor3Active .btnGrid>span {
    background-color: #fff;
    box-shadow: 9px 0 0 #fff, -9px 0 0 #fff
}

.articleEditor {
    font-size: 13px;
    line-height: normal;
    color: rgba(0, 0, 0, .5)
}

.articleEditor .articleHeadText, .articleEditor blockquote, .orgCharts .orgChart .caption .titleText, .orgCharts .orgChart .image a:after {
    font-family: db_ozone_xregular
}

.articleEditor footer, .articleEditor section {
    margin-bottom: 15px
}

.articleEditor footer:after, .articleEditor footer:before, .articleEditor section:after, .articleEditor section:before {
    content: " ";
    display: table
}

.articleEditor figure a img {
    transition-property: opacity;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.articleEditor figure a:hover img {
    opacity: .8
}

.articleEditor blockquote {
    border-left: 5px solid #fcb840;
    font-size: 30px;
    margin-bottom: 30px
}

.articleEditor img.alignright {
    float: right;
    margin: 0 0 30px 30px
}

.articleEditor img.alignleft {
    float: left;
    margin: 0 30px 30px 0
}

.articleEditor img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.articleEditor a img.alignright {
    float: right;
    margin: 0 0 30px 30px
}

.articleEditor a img.alignleft {
    float: left;
    margin: 0 30px 30px 0
}

.articleEditor a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.listItems {
    margin-bottom: 30px
}

@media(min-width:768px) {
    .listItems .thumbnailHorizon.thumbnailSM .image .imageInner .curve {
        left: -110px
    }
    .listItems .thumbnailHorizon.thumbnailSM .caption {
        margin: 20px 0 0;
        padding-top: 20px;
        max-width: 150px
    }
    .listItems .thumbnailHorizon.thumbnailSM .caption .captionInner {
        padding-right: 15px
    }
    .listItems .thumbnailHorizon.thumbnailSM .caption .minisiteTitleText {
        margin: 0 0 10px;
        font-size: 20px;
        line-height: 1;
        height: 62px;
        overflow: hidden;
        text-align: center;
        text-align: left
    }
    .listItems .thumbnailHorizon.thumbnailSM .caption .minisiteTitleText:before {
        content: '';
        display: inline-block;
        height: 100%;
        margin-right: 0;
        vertical-align: bottom
    }
    .listItems .thumbnailHorizon.thumbnailSM .caption .minisiteTitleText>span {
        display: inline-block
    }
}

.listItems .thumbnailHorizon.hasLongCaption .readmoreTheme.readmoreSM, .listItems .thumbnailHorizon.thumbnailSM .readmoreTheme.readmoreSM {
    font-size: 18px;
    padding: 3px 10px;
    margin-right: 15px
}

.listItems .thumbnailHorizon.thumbnailHorizonDiffColor .caption:before {
    border-left: 3px solid #fcb840
}

.listItems .thumbnailHorizon.hasLongCaption .caption {
    max-width: 230px
}

.listItems .thumbnailHorizon.hasLongCaption .readmoreTheme {
    width: 120px
}

.listItems .thumbnailHorizon.hasDate .dateSM {
    color: #bbb6b6;
    margin-bottom: 0
}

.listItems .thumbnailHorizon.hasDate .captionInner {
    color: #8e8a8a
}

.listItems .thumbnailHorizon.hasCaptionIcon {
    position: relative
}

.listItems .thumbnailHorizon.hasCaptionIcon .captionInner {
    padding-left: 30px;
    margin-bottom: 10px
}

.listItems .thumbnailHorizon.hasCaptionIcon .captionInner:after {
    content: '';
    display: block;
    height: 10px;
    width: 15px;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    background-color: #f26d23;
    position: absolute;
    left: 0;
    top: 5px
}

.listItems .thumbnailHorizon.hasCaptionIcon.hasDate .captionInner:after {
    top: 26px
}

.listItems .thumbnailHorizon.hasCaptionIcon .readmoreTheme {
    margin-left: 30px
}

.listItems.owl-carousel .owl-controls {
    padding-bottom: 10px;
    text-align: center
}

.listItems.owl-carousel .owl-controls .owl-dots .owl-dot {
    position: relative;
    margin: 0 15px;
    display: inline-block;
    height: 10px;
    width: 20px;
    background-color: #d1d1d1;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.listItems.owl-carousel .owl-controls .owl-dots .owl-dot:after, .listItems.owl-carousel .owl-controls .owl-dots .owl-dot:before {
    position: absolute;
    z-index: -1;
    height: 100%;
    width: 30px;
    top: 0;
    background: #d1d1d1;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    display: block;
    content: ''
}

.listItems.owl-carousel .owl-controls .owl-dots .owl-dot:after {
    left: -10px;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg)
}

.listItems.owl-carousel .owl-controls .owl-dots .owl-dot:before {
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    right: -10px;
    left: auto
}

.listItems.owl-carousel .owl-controls .owl-dots .owl-dot.active, .listItems.owl-carousel .owl-controls .owl-dots .owl-dot.active:after, .listItems.owl-carousel .owl-controls .owl-dots .owl-dot.active:before {
    background-color: #f26d23
}

.listItems.hasDiffBG {
    padding: 15px 30px 0;
    background-color: #d1d1d1
}

.listItems.hasDiffBG .owl-controls .owl-dots .owl-dot:after, .listItems.hasDiffBG .owl-controls .owl-dots .owl-dot:before {
    background: #fff
}

.listItems .thumbnailTheme {
    margin-bottom: 30px;
    transition-property: top;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.listItems .thumbnailTheme .caption .desc {
    height: 81px
}

.listItems .thumbnailTheme:hover .caption {
    top: 15px
}

.orgCharts {
    margin-bottom: 50px
}

@media(min-width:1344px) {
    .orgCharts {
        margin-left: -45px;
        margin-right: -45px
    }
}

.orgCharts .list-inline {
    text-align: center
}

@media(max-width:480px) {
    .orgCharts {
        margin-left: -15px;
        margin-right: -15px
    }
    .orgCharts .list-inline {
        margin: 0;
        padding: 0
    }
}

.orgCharts .list-inline li {
    margin: 10px 5px
}

@media(max-width:480px) {
    .orgCharts .list-inline li {
        display: block;
        margin: 0;
        padding: 0
    }
}

.orgCharts .orgChart {
    width: 310px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto
}

@media(max-width:480px) {
    .orgCharts .orgChart {
        width: 290px
    }
}

.orgCharts .orgChart .image {
    position: relative;
    overflow: hidden
}

.orgCharts .orgChart .image a {
    display: block;
    position: relative
}

.orgCharts .orgChart .image a:after, .orgCharts .orgChart .image a:before {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    display: block;
    bottom: 0
}

.orgCharts .orgChart .image a:before {
    content: '';
    z-index: 1;
    background-color: rgba(255, 255, 255, .89);
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.orgCharts .orgChart .image a:after {
    content: '+';
    z-index: 2;
    font-size: 50px;
    line-height: 1.3em;
    color: #a6a6a6;
    border: 3px solid #a6a6a6;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    text-align: center;
    margin: auto;
    -webkit-transform: translateY(-1000%);
    -ms-transform: translateY(-1000%);
    transform: translateY(-1000%)
}

.orgCharts .orgChart .image a img {
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    width: 100%;
    max-width: none
}

.orgCharts .orgChart .caption {
    color: #fff;
    background-color: #a6a6a6;
    display: block;
    padding: 10px 0 10px 5px;
    margin-right: 32px;
    position: relative;
    text-align: left
}

.orgCharts .orgChart .caption:after, .orgCharts .orgChart .caption:before {
    content: '';
    position: absolute;
    z-index: -1;
    height: 100%;
    background: #a6a6a6;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    width: 50px;
    top: 0
}

@media(max-width:480px) {
    .orgCharts .orgChart .caption {
        margin-right: 0;
        padding: 10px
    }
}

.orgCharts .orgChart .caption:before {
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    display: block;
    left: -13px
}

@media(max-width:479px) {
    .orgCharts .orgChart .caption:before {
        display: none
    }
}

.orgCharts .orgChart .caption:after {
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    display: block;
    left: auto;
    right: -18px
}

@media(max-width:479px) {
    .orgCharts .orgChart .caption:after {
        display: none
    }
}

.orgCharts .orgChart .caption .titleText {
    margin: 0;
    font-size: 20px
}

.orgCharts .orgChart .caption .titleText>* {
    display: block
}

.orgCharts .orgChart .caption .titleText>*+* {
    font-size: 13px;
    font-family: Arial, Tahoma
}

.orgCharts .orgChart.color1 .image:after, .orgCharts .orgChart.color1 .image:before {
    color: #fcb840;
    border-color: #fcb840
}

.orgCharts .orgChart.color1 .caption, .orgCharts .orgChart.color1 .caption:after, .orgCharts .orgChart.color1 .caption:before {
    background-color: #fcb840
}

.orgCharts .orgChart.color2 .image:after, .orgCharts .orgChart.color2 .image:before {
    color: #f26d23;
    border-color: #f26d23
}

.orgCharts .orgChart.color2 .caption, .orgCharts .orgChart.color2 .caption:after, .orgCharts .orgChart.color2 .caption:before {
    background-color: #f26d23
}

.orgCharts .orgChart.color3 .image:after, .orgCharts .orgChart.color3 .image:before {
    color: maroon;
    border-color: maroon
}

.orgCharts .orgChart.color3 .caption, .orgCharts .orgChart.color3 .caption:after, .orgCharts .orgChart.color3 .caption:before {
    background-color: maroon
}

.orgCharts .orgChart:hover .image a:after, .orgCharts .orgChart:hover .image a:before {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.orgCharts .orgChart:hover .image a img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.managerDetail {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding: 1px
}

@media(min-width:992px) {
    .managerDetail {
        width: 750px
    }
}

@media(max-width:1343px) {
    .managerDetail {
        padding-top: 370px
    }
}

@media(min-width:1344px) {
    .managerDetail {
        width: 1100px
    }
    .managerDetail:before {
        content: url(../img/managerDetailCaption);
        position: absolute;
        left: 78px;
        top: 0;
        z-index: 0
    }
}

.managerDetail .image {
    position: absolute;
    z-index: 3;
    left: 0;
    top: 0
}

@media(max-width:767px) {
    .managerDetail {
        padding-top: 0
    }
    .managerDetail .image {
        position: relative;
        text-align: center;
        padding: 30px;
        background-color: #f26d23
    }
}

@media(min-width:768px) {
    .managerDetail .image {
        width: 542px;
        height: 422px
    }
    .managerDetail .image:before {
        content: url(../img/managerDetailImageBG1.png);
        position: absolute;
        left: 0;
        top: 50px;
        z-index: 0
    }
}

.managerDetail .image .imageInner {
    position: absolute;
    z-index: 1
}

@media(max-width:767px) {
    .managerDetail .image .imageInner {
        position: relative
    }
}

@media(min-width:768px) {
    .managerDetail .image .imageInner:before {
        content: url(../img/managerDetailImageBG2-1.png);
        position: absolute;
        left: 25px;
        top: 25px;
        z-index: 0
    }
    .managerDetail .image .imageInner:after {
        content: url(../img/managerDetailImageBG2-2.png);
        position: absolute;
        left: 40px;
        top: 40px
    }
}

.managerDetail .image .imageInner:after {
    z-index: 1
}

@media(min-width:768px) {
    .managerDetail .image .imageInner img {
        position: absolute;
        z-index: 2;
        top: 65px;
        left: 115px
    }
    .managerDetail .titleText {
        min-width: 180px
    }
}

.managerDetail .titleText {
    font-family: db_ozone_xregular;
    background-color: #f26d23;
    display: inline-block;
    padding: 5px;
    position: relative;
    font-size: 30px;
    z-index: 1;
    margin-bottom: 15px
}

@media(max-width:767px) {
    .managerDetail .titleText {
        padding: 10px 30px
    }
}

@media(min-width:768px) {
    .managerDetail .titleText:before {
        content: '';
        position: absolute;
        z-index: -1;
        display: block;
        height: 100%;
        top: 0;
        background: #f26d23;
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        transition-property: background;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: 0;
        width: 150px;
        left: -90px
    }
    .managerDetail .titleText:after {
        content: '';
        position: absolute;
        z-index: -1;
        display: block;
        height: 100%;
        top: 0;
        background: #f26d23;
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        transition-property: background;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: 0;
        width: 150px;
        left: auto;
        right: -30px
    }
    .managerDetail .header .titleText {
        min-width: 400px
    }
}

.managerDetail .header .titleText>span {
    display: block
}

.managerDetail .header .titleText>span:first-child {
    font-size: 45px
}

.managerDetail .caption {
    background-color: maroon;
    padding: 30px 0;
    color: #fff;
    position: relative;
    z-index: 1
}

@media(min-width:1344px) {
    .managerDetail .caption {
        margin: 40px 60px 40px 430px;
        padding: 30px 0
    }
}

@media(max-width:991px) {
    .managerDetail .caption {
        margin: 40px
    }
}

@media(max-width:767px) {
    .managerDetail .caption {
        padding: 30px;
        margin: 0
    }
}

@media(min-width:768px) {
    .managerDetail .caption:before {
        content: '';
        position: absolute;
        z-index: -1;
        display: block;
        height: 100%;
        top: 0;
        background: maroon;
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        transition-property: background;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: 0;
        width: 70%;
        left: -100px
    }
    .managerDetail .caption:after {
        content: '';
        position: absolute;
        z-index: -1;
        display: block;
        height: 100%;
        top: 0;
        background: maroon;
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        transition-property: background;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: 0;
        width: 70%;
        left: auto;
        right: -106px
    }
    .managerDetail .caption .captionInner:nth-child(1) {
        padding-left: 100px
    }
    .managerDetail .caption .captionInner:nth-child(2) {
        padding-left: 20px
    }
    .managerDetail .caption .captionInner:nth-child(2) .titleText {
        margin-left: 40px
    }
    .managerDetailModal .modal-dialog {
        width: 600px
    }
}

.noThemeModal .modal-dialog .modal-content {
    padding: 0;
    margin: auto;
    background: 0;
    box-shadow: none;
    border-radius: 0;
    border: 0
}

.noThemeModal .modal-dialog .modal-content .modal-body {
    padding: 0
}

@media(min-width:992px) {
    .managerDetailModal .modal-dialog {
        width: 750px
    }
}

@media(min-width:1344px) {
    .managerDetailModal .modal-dialog {
        width: 1100px
    }
}

.managerDetailModal .modal-dialog .close {
    display: block;
    position: absolute;
    z-index: 10;
    right: 0;
    top: 40px;
    padding: 5px 0;
    width: 30px;
    text-align: center;
    background-color: #fcb840;
    text-shadow: none;
    color: #fff;
    opacity: 1;
    font-size: 30px
}

@media(max-width:767px) {
    .managerDetailModal .modal-dialog {
        margin: 0
    }
    .managerDetailModal .modal-dialog .close {
        top: 0
    }
}

@media(min-width:768px) {
    .managerDetailModal .managerDetail .caption:after {
        right: -90px;
        -webkit-transform: skewX(-20deg);
        -ms-transform: skewX(-20deg);
        transform: skewX(-20deg)
    }
}

.searchContent {
    position: relative;
    margin-bottom: 30px
}

.searchContent .formInput {
    margin-left: 30px;
    margin-right: 75px;
    position: relative;
    height: 46px;
    background: #fcb840;
    padding-top: 2px;
    padding-bottom: 2px;
    z-index: 2;
    font-family: tahoma;
    font-size: 16px
}

.searchContent .formInput:after, .searchContent .formInput:before {
    z-index: -1;
    background: #fff;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transition-property: background;
    border-bottom: 2px solid #fcb840;
    border-top: 2px solid #fcb840;
    width: 50px;
    position: absolute;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    content: '';
    display: block;
    transition-delay: 0;
    top: 0;
    height: 100%
}

.searchContent .formInput:before {
    transform: skewX(-25deg);
    border-left: 2px solid #fcb840;
    margin-left: -15px;
    left: 2px
}

.searchContent .formInput:after {
    transform: skewX(-25deg);
    left: auto;
    right: -10px
}

.searchContent .formInput input[type=text] {
    height: 100%;
    border: 0;
    width: 100%;
    padding: 0;
    outline: 0!important
}

.searchContent button {
    background-color: #fcb840;
    right: 0;
    top: 0;
    height: 100%;
    width: 75px;
    position: absolute;
    z-index: 1;
    text-align: right;
    padding-right: 15px
}

.filterLists {
    text-align: right
}

.filterLists .list-inline li {
    margin: 5px 15px 15px
}

.filterLists .filterList {
    cursor: pointer;
    position: relative;
    color: #3f3d3d;
    font-size: 20px;
    padding: 5px;
    display: block;
    font-family: db_ozone_xregular;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.filterLists .filterList a {
    color: #3f3d3d
}

.filterLists .filterList:before {
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    content: '';
    background: #fff;
    display: block;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    margin-left: -15px;
    margin-right: -15px;
    border: 1px solid #e0dcdc
}

.filterLists .filterList:hover {
    color: #1a1a1a
}

.filterLists .filterList:hover:before {
    border: 1px solid #888
}

.filterLists .filterList .filterListInner {
    position: relative;
    z-index: 1
}

.filterLists .filterList.active, .filterLists .filterList.active a {
    color: #fff
}

.filterLists .filterList.active:before {
    background-color: #fcb840;
    border-color: #fcb840
}

.filterLists.diffColor .filterList, .filterLists.diffColor .filterList a {
    color: #a5410a
}

.filterLists.diffColor .filterList:before {
    border-color: #f26d23
}

.filterLists.diffColor .filterList:hover:before {
    border-color: #f58d53;
    background-color: rgba(242, 109, 35, .2)
}

.filterLists.diffColor .filterList.active, .filterLists.diffColor .filterList.active a {
    color: #fff
}

.filterLists.diffColor .filterList.active:before {
    background-color: #f26d23;
    border-color: #f26d23
}

.quickViewContent {
    position: relative;
    background-color: #f8f8f8;
    background-image: url(../img/loading.gif);
    background-position: 40% 100px;
    background-repeat: no-repeat
}

.quickViewContent:after, .quickViewContent:before {
    content: " ";
    display: table
}

.quickViewContent .quickViewContentDetail {
    background-color: #f8f8f8;
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin-right: 15%;
    padding: 30px 65px 0 30px
}

@media(max-width:1343px) {
    .quickViewContent {
        background-position: 50% 100px
    }
    .quickViewContent .quickViewContentDetail {
        padding-top: 55px
    }
}

@media(max-width:991px) {
    .quickViewContent .quickViewContentDetail {
        margin-right: 0;
        padding-right: 30px;
        padding-left: 30px
    }
}

@media(max-width:479px) {
    .quickViewContent .quickViewContentDetail {
        padding-right: 15px;
        padding-left: 15px
    }
}

.quickViewContent .quickViewContentInner {
    position: relative;
    z-index: 3;
    border-left: 1px solid #e0e0e0;
    transition-property: all;
    transition-duration: 1s;
    transition-delay: 0;
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.cmsFooterLists .list-inline>li.pagigantion .pagigantionLists>:after, .cmsFooterLists .list-inline>li.pagigantion .paging:after, .quickViewContent .btnToggleQuickView:after {
    content: '';
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.quickViewContent .quickViewContentInner .mea_mainContent {
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.quickViewContent .btnToggleQuickView {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px;
    background-color: #f26d23;
    display: inline-block;
    z-index: 10;
    border: 0
}

.quickViewContent .btnToggleQuickView:after {
    position: absolute;
    z-index: -1;
    display: block;
    height: 100%;
    width: 30px;
    left: -10px;
    top: 0;
    background: #f26d23;
    transform: skewX(-25deg);
    transition-property: background
}

.quickViewContent .btnToggleQuickView:hover {
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    background-color: #bd4b0b
}

.quickViewContent .btnToggleQuickView:hover:after {
    background-color: #bd4b0b
}

.quickViewContent .btnToggleQuickView.posBottom {
    top: auto;
    bottom: 0
}

.quickViewContent .quickViewContentDetailFalse {
    text-align: center;
    padding: 40px 0
}

.quickViewContent .quickViewContentDetailFalse>* {
    font-size: 45px;
    padding: 15px 50px;
    color: #f26d23;
    display: inline-block;
    border: 1px solid rgba(242, 109, 35, .4);
    font-family: db_ozone_xregular
}

.quickViewContentActive .quickViewContent .quickViewContentInner {
    -webkit-transform: translateX(85%);
    -ms-transform: translateX(85%);
    transform: translateX(85%);
    height: 100%
}

@media(max-width:991px) {
    .quickViewContentActive .quickViewContent .quickViewContentInner {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%)
    }
}

.quickViewContentActive .quickViewContent .quickViewContentInner .mea_mainContent {
    height: 100%
}

@media(min-width:1344px) {
    .cmsWrap {
        margin-left: -30px;
        margin-right: -30px;
        width: auto
    }
}

.cmsFooterLists .list-inline>li.pagigantion .pagigantionLists>*, .cmsFooterLists .list-inline>li.pagigantion .paging {
    display: inline-block;
    width: 29px;
    height: 34px;
    margin: 10px 6px;
    position: relative;
    font-size: 25px;
    color: #4b4b48
}

.cmsFooterLists .list-inline>li.pagigantion .pagigantionLists>*>span, .cmsFooterLists .list-inline>li.pagigantion .paging>span {
    position: relative;
    z-index: 1
}

.cmsFooterLists .list-inline>li.pagigantion .pagigantionLists>:after, .cmsFooterLists .list-inline>li.pagigantion .paging:after {
    background: #fff;
    display: block;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    transform: skewX(-25deg);
    margin-left: -5px;
    margin-right: -5px;
    transition-property: all
}

.cmsFooterLists .list-inline>li.goToPage .titleText:after, .cmsFooterLists .list-inline>li.totalPages:after {
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    bottom: 0;
    content: ''
}

.cmsFooterLists .list-inline {
    text-align: center
}

.cmsFooterLists .list-inline>li {
    vertical-align: middle;
    margin: 0 22px 30px
}

@media(max-width:767px) {
    .cmsFooterLists .list-inline>li {
        display: block
    }
}

.cmsFooterLists .list-inline>li.totalPages {
    margin-left: 30px;
    position: relative;
    padding: 10px 5px;
    height: 56px;
    text-align: center
}

.cmsFooterLists .list-inline>li.totalPages:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: 0
}

.cmsFooterLists .list-inline>li.totalPages:after {
    background: #8a0029;
    display: block;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 0;
    transform: skewX(-25deg);
    margin-left: -15px;
    margin-right: -15px
}

.cmsFooterLists .list-inline>li.totalPages .totalPagesInner {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    color: #fff
}

.cmsFooterLists .list-inline>li.totalPages .totalPagesInner>span {
    display: block;
    font-size: 20px;
    line-height: .75
}

.cmsFooterLists .list-inline>li.totalPages .totalPagesInner>span:first-child {
    font-size: 35px
}

.cmsFooterLists .list-inline>li.pagigantion {
    text-align: center;
    position: relative
}

.cmsFooterLists .list-inline>li.pagigantion .pagigantionLists {
    position: relative;
    width: 395px;
    height: 56px
}

@media(max-width:767px) {
    .cmsFooterLists .list-inline>li.pagigantion {
        margin-left: 0;
        margin-right: 0
    }
    .cmsFooterLists .list-inline>li.pagigantion .pagigantionLists {
        width: 280px;
        height: auto;
        margin-left: auto;
        margin-right: auto
    }
}

@media(max-width:479px) {
    .cmsFooterLists .list-inline>li.pagigantion .pagigantionLists {
        margin-left: -5px
    }
}

@media(min-width:768px) {
    .cmsFooterLists .list-inline>li.pagigantion .pagigantionLists:before {
        content: '';
        background: #fff;
        display: block;
        width: auto;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 0;
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        margin-left: -15px;
        margin-right: -15px;
        border: 1px solid #bebbbb
    }
}

.cmsFooterLists .list-inline>li.pagigantion .pagigantionLists>:active {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.cmsFooterLists .list-inline>li.pagigantion .pagigantionLists>:hover:after {
    background-color: #eaeaea
}

.cmsFooterLists .list-inline>li.pagigantion .pagigantionLists>.active {
    color: #fff
}

.cmsFooterLists .list-inline>li.pagigantion .pagigantionLists>.active:after {
    background-color: #8a0029
}

.cmsFooterLists .list-inline>li.pagigantion .paging {
    position: absolute;
    top: 50%;
    margin-top: -17px
}

.cmsFooterLists .list-inline>li.pagigantion .paging.pagigantionPrev {
    left: -25px
}

.cmsFooterLists .list-inline>li.pagigantion .paging.pagigantionPrev:after {
    background-color: #a4a4a4
}

.cmsFooterLists .list-inline>li.pagigantion .paging.pagigantionPrev:hover:after {
    background-color: #6b6b6b
}

.cmsFooterLists .list-inline>li.pagigantion .paging.pagigantionNext {
    right: -25px
}

.cmsFooterLists .list-inline>li.pagigantion .paging.pagigantionNext:after {
    background-color: #f26d23
}

.cmsFooterLists .list-inline>li.pagigantion .paging.pagigantionNext:hover:after {
    background-color: #bd4b0b
}

.cmsFooterLists .list-inline>li.goToPage {
    margin-right: 20px;
    margin-left: 17px;
    position: relative;
    width: 234px
}

@media(max-width:767px) {
    .cmsFooterLists .list-inline>li.pagigantion .pagigantionLists>:last-child, .cmsFooterLists .list-inline>li.pagigantion .paging {
        display: none
    }
    .cmsFooterLists .list-inline>li.pagigantion .paging.pagigantionPrev {
        left: 0
    }
    .cmsFooterLists .list-inline>li.pagigantion .paging.pagigantionNext {
        right: 0
    }
    .cmsFooterLists .list-inline>li.goToPage {
        margin-left: auto;
        margin-right: auto
    }
}

.cmsFooterLists .list-inline>li.goToPage .titleText {
    display: block;
    position: relative;
    width: 64px;
    height: 56px;
    text-align: center
}

.cmsFooterLists .list-inline>li.goToPage .titleText:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: 0
}

.cmsFooterLists .list-inline>li.goToPage .titleText:after {
    background: #8a0029;
    display: block;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 0;
    transform: skewX(-25deg);
    margin-left: -15px;
    margin-right: -15px
}

.cmsFooterLists .list-inline>li.goToPage .titleText>.titleTextInner {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    font-size: 25px;
    color: #fff
}

.cmsFooterLists .list-inline>li.goToPage .goToPageForm {
    position: absolute;
    top: 13px;
    right: 0;
    padding-right: 60px
}

.cmsFooterLists .list-inline>li.goToPage .goToPageForm .goToPageFormInput {
    height: 34px;
    width: 94px;
    background-color: #fff;
    position: relative;
    z-index: 2
}

.cmsFooterLists .list-inline>li.goToPage .goToPageForm .goToPageFormInput:after {
    content: '';
    background: #fff;
    display: block;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    margin-right: -15px;
    border: 1px solid #bebbbb;
    margin-left: -10px
}

.cmsFooterLists .list-inline>li.goToPage .goToPageForm .goToPageFormInput input[type=text] {
    font-family: tahoma;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    border: 0;
    background: 0;
    outline: 0!important
}

.cmsFooterLists .list-inline>li.goToPage .goToPageForm .btnSubmit, .cmsFooterLists .list-inline>li.goToPage .goToPageForm .btnSubmit:after {
    position: absolute;
    top: 0;
    background: #8a0029;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.cmsFooterLists .list-inline>li.goToPage .goToPageForm .btnSubmit {
    border: 0;
    color: #fff;
    outline: 0!important;
    padding: 0;
    height: 34px;
    width: 60px;
    right: 0;
    z-index: 3;
    font-size: 25px
}

.cmsFooterLists .list-inline>li.goToPage .goToPageForm .btnSubmit:after {
    content: '';
    z-index: -1;
    display: block;
    height: 100%;
    width: 30px;
    left: -10px;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg)
}

.cmsFooterLists .list-inline>li.goToPage .goToPageForm .btnSubmit:hover, .cmsFooterLists .list-inline>li.goToPage .goToPageForm .btnSubmit:hover:after {
    background: #57001a
}

@media(max-width:767px) {
    .cmsFooterLists .list-inline>li.postCount {
        display: block;
        text-align: center
    }
}

.cmsFooterLists .list-inline>li.postCount .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 160px
}

.afterHomeContentDetail .headerConetnt {
    padding-left: 30px;
    position: relative;
    font-family: db_ozone_xregular;
    margin-bottom: 30px
}

.afterHomeContentDetail .headerConetnt:before {
    content: '';
    display: block;
    height: 10px;
    width: 15px;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    background-color: #f26d23;
    position: absolute;
    left: 0;
    top: 10px
}

.afterHomeContentDetail .headerConetnt .titleText {
    font-size: 30px;
    color: #f26d23;
    margin: 0
}

.afterHomeContentDetail .headerConetnt .datePost {
    font-size: 20px;
    color: #686363;
    margin: 0
}

.afterHomeContentDetail figure, .afterHomeContentDetail p {
    margin-bottom: 30px
}

.afterHomeContentDetail .detailDonwload .list-inline>li {
    margin-left: 20px
}

.afterHomeContentDetail .detailDonwload .btnDownload:before, .afterHomeContentDetail .detailDonwload .btnDownload>.icon:before {
    width: auto;
    bottom: 0;
    -webkit-transform: skewX(-25deg);
    margin-left: -15px;
    margin-right: -15px;
    right: 0;
    display: block;
    content: '';
    left: 0;
    top: 0
}

.afterHomeContentDetail .detailDonwload .btnDownload {
    display: block;
    position: relative;
    font-size: 25px;
    height: 38px;
    padding: 5px 20px 0 60px;
    margin-bottom: 15px;
    font-family: db_ozone_xregular
}

.afterHomeContentDetail .afterDetailContent, .tablelessThemeWrap .tablelessTheme {
    margin-bottom: 30px
}

.afterHomeContentDetail .detailDonwload .btnDownload:before {
    background: #fff;
    position: absolute;
    z-index: 0;
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    border: 1px solid #c1bebe;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.afterHomeContentDetail .detailDonwload .btnDownload>* {
    z-index: 2;
    position: relative
}

.afterHomeContentDetail .detailDonwload .btnDownload>.icon {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    padding-top: 2px
}

.afterHomeContentDetail .detailDonwload .btnDownload>.icon:before {
    background: #f26d23;
    position: absolute;
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    z-index: -1
}

.afterHomeContentDetail .detailDonwload .btnDownload:hover:before {
    background-color: #efefef
}

.afterHomeContentDetail .detailGalleryLists .detailGalleryList {
    position: relative
}

.afterHomeContentDetail .detailGalleryLists .detailGalleryList figure img {
    width: 100%;
    height: auto
}

.afterHomeContentDetail .detailGalleryLists .detailGalleryList .icon {
    position: absolute;
    right: 0;
    bottom: -10px;
    z-index: 1;
    display: block;
    padding: 10px 0
}

@media(max-width:479px) {
    .afterHomeContentDetail .detailGalleryLists .detailGalleryList .icon {
        right: 10px
    }
}

.afterHomeContentDetail .detailGalleryLists .detailGalleryList .icon:before {
    content: '';
    background: #8a0029;
    display: block;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    z-index: -1;
    margin-left: -10px;
    margin-right: -10px
}

.afterHomeContentDetail .detailGalleryLists.detailVideo .detailGalleryList .icon:before {
    background-color: #fcb840
}

.tablelessThemeWrap .tablelessTheme .tablelessRow {
    margin-bottom: 15px
}

@media(min-width:768px) {
    .tablelessThemeWrap {
        padding: 0 25px
    }
    .tablelessThemeWrap .tablelessTheme {
        display: table;
        width: 100%
    }
    .tablelessThemeWrap .tablelessTheme .tablelessRow {
        display: table-row;
        padding: 0;
        margin: 0
    }
}

.tablelessThemeWrap .tablelessTheme .tablelessCell {
    padding: 0
}

@media(max-width:767px) {
    .tablelessThemeWrap .tablelessTheme .tablelessCell {
        padding: 10px 5px
    }
    .emagazineContent .thumbnailHorizon .tablelessThemeWrap .tablelessTheme .tablelessCell .caption:after, .emagazineContent .thumbnailTheme .tablelessThemeWrap .tablelessTheme .tablelessCell .caption:after, .footerOtherDetail .footerLargeLinks .tablelessThemeWrap .tablelessTheme .tablelessCell a, .infoGraphicContent .thumbnailHorizon .tablelessThemeWrap .tablelessTheme .tablelessCell .caption:after, .photoContent .thumbnailHorizon .tablelessThemeWrap .tablelessTheme .tablelessCell .caption:after, .photoContent .thumbnailTheme .tablelessThemeWrap .tablelessTheme .tablelessCell .caption:after, .radio_theme label .tablelessThemeWrap .tablelessTheme .tablelessCell i, .radio_theme2 label .tablelessThemeWrap .tablelessTheme .tablelessCell i, .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .tablelessThemeWrap .tablelessTheme .tablelessCell .caret:after, .subscribeBlock .subscribeInner .tablelessThemeWrap .tablelessTheme .tablelessCell .subscribeForm:after, .tablelessThemeWrap .tablelessTheme .tablelessCell .emagazineContent .thumbnailHorizon .caption:after, .tablelessThemeWrap .tablelessTheme .tablelessCell .emagazineContent .thumbnailTheme .caption:after, .tablelessThemeWrap .tablelessTheme .tablelessCell .footerOtherDetail .footerLargeLinks a, .tablelessThemeWrap .tablelessTheme .tablelessCell .infoGraphicContent .thumbnailHorizon .caption:after, .tablelessThemeWrap .tablelessTheme .tablelessCell .photoContent .thumbnailHorizon .caption:after, .tablelessThemeWrap .tablelessTheme .tablelessCell .photoContent .thumbnailTheme .caption:after, .tablelessThemeWrap .tablelessTheme .tablelessCell .radio_theme label i, .tablelessThemeWrap .tablelessTheme .tablelessCell .radio_theme2 label i, .tablelessThemeWrap .tablelessTheme .tablelessCell .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .caret:after, .tablelessThemeWrap .tablelessTheme .tablelessCell .spriteGlobal, .tablelessThemeWrap .tablelessTheme .tablelessCell .subscribeBlock .subscribeInner .subscribeForm:after, .tablelessThemeWrap .tablelessTheme .tablelessCell .videoContent .thumbnailHorizon .caption:after, .tablelessThemeWrap .tablelessTheme .tablelessCell .videoContent .thumbnailHorizon .image a:after, .tablelessThemeWrap .tablelessTheme .tablelessCell .videoContent .thumbnailTheme .caption:after, .tablelessThemeWrap .tablelessTheme .tablelessCell .videoContent .thumbnailTheme .image a:after, .tablelessThemeWrap .tablelessTheme .tablelessCell div.zabuto_calendar .calendar-month-navigation .glyphicon, .videoContent .thumbnailHorizon .image .tablelessThemeWrap .tablelessTheme .tablelessCell a:after, .videoContent .thumbnailHorizon .tablelessThemeWrap .tablelessTheme .tablelessCell .caption:after, .videoContent .thumbnailTheme .image .tablelessThemeWrap .tablelessTheme .tablelessCell a:after, .videoContent .thumbnailTheme .tablelessThemeWrap .tablelessTheme .tablelessCell .caption:after, div.zabuto_calendar .calendar-month-navigation .tablelessThemeWrap .tablelessTheme .tablelessCell .glyphicon {
        display: none!important
    }
}

.tablelessThemeWrap .tablelessTheme .tablelessCell>* {
    padding: 10px 5px;
    display: block
}

@media(max-width:767px) {
    .tablelessThemeWrap .tablelessTheme .tablelessCell>* {
        display: inline;
        padding: 0
    }
    .tablelessThemeWrap .tablelessTheme .tablelessBody .tablelessRow {
        border-bottom: 1px solid #d0d0d0
    }
}

@media(min-width:768px) {
    .tablelessThemeWrap .tablelessTheme .tablelessCell {
        display: table-cell
    }
}

.tablelessThemeWrap .tablelessTheme .tablelessHeader {
    display: none;
    background-color: #f26d23;
    color: #fff;
    font-size: 25px;
    font-family: db_ozone_xregular;
    position: relative
}

@media(min-width:768px) {
    .tablelessThemeWrap .tablelessTheme .tablelessHeader {
        display: block;
        display: table-header-group
    }
}

.tablelessThemeWrap .tablelessTheme .tablelessHeader a {
    color: #fff
}

.tablelessThemeWrap .tablelessTheme .tablelessHeader .tablelessCell {
    height: 46px;
    position: relative;
    vertical-align: middle
}

.tablelessThemeWrap .tablelessTheme .tablelessHeader .tablelessCell:after {
    content: '';
    background: #f26d23;
    display: block;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    margin-left: -15px;
    margin-right: -15px
}

.tablelessThemeWrap .tablelessTheme .tablelessHeader .tablelessCell>* {
    position: relative;
    z-index: 2
}

.tablelessThemeWrap .tablelessTheme .tablelessBody .tablelessCell {
    color: #8e8a8a;
    vertical-align: middle;
    padding: 0
}

@media(min-width:768px) {
    .tablelessThemeWrap .tablelessTheme .tablelessBody {
        display: table-row-group
    }
    .tablelessThemeWrap .tablelessTheme .tablelessBody .tablelessRow:hover .tablelessCell {
        background-color: #f7f7f7
    }
    .tablelessThemeWrap .tablelessTheme .tablelessBody .tablelessCell {
        border-bottom: 1px solid #d0d0d0
    }
}

.tablelessThemeWrap .tablelessTheme .tablelessBody .tablelessCell>* {
    padding: 10px;
    display: block
}

@media(max-width:767px) {
    .tablelessThemeWrap .tablelessTheme .tablelessBody .tablelessCell {
        border-bottom: 1px solid #e4e4e4;
        padding: 10px
    }
    .tablelessThemeWrap .tablelessTheme .tablelessBody .tablelessCell:before {
        content: attr(data-title-smartphone);
        margin-right: 5px
    }
    .tablelessThemeWrap .tablelessTheme .tablelessBody .tablelessCell>* {
        display: inline;
        padding: 0
    }
}

.tablelessThemeWrap .tablelessTheme .tablelessBody .tablelessCell+.tablelessCell {
    font-size: 12px;
    color: #bbb6b6
}

.tablelessThemeWrap .buttons .btn {
    margin: 0 15px
}

.emagazineContent .thumbnailHorizon .tablelessThemeWrap .buttons .btn img.caption:after, .emagazineContent .thumbnailTheme .tablelessThemeWrap .buttons .btn img.caption:after, .infoGraphicContent .thumbnailHorizon .tablelessThemeWrap .buttons .btn img.caption:after, .photoContent .thumbnailHorizon .tablelessThemeWrap .buttons .btn img.caption:after, .photoContent .thumbnailTheme .tablelessThemeWrap .buttons .btn img.caption:after, .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .tablelessThemeWrap .buttons .btn img.caret:after, .subscribeBlock .subscribeInner .tablelessThemeWrap .buttons .btn img.subscribeForm:after, .tablelessThemeWrap .buttons .btn .emagazineContent .thumbnailHorizon img.caption:after, .tablelessThemeWrap .buttons .btn .emagazineContent .thumbnailTheme img.caption:after, .tablelessThemeWrap .buttons .btn .infoGraphicContent .thumbnailHorizon img.caption:after, .tablelessThemeWrap .buttons .btn .photoContent .thumbnailHorizon img.caption:after, .tablelessThemeWrap .buttons .btn .photoContent .thumbnailTheme img.caption:after, .tablelessThemeWrap .buttons .btn .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle img.caret:after, .tablelessThemeWrap .buttons .btn .subscribeBlock .subscribeInner img.subscribeForm:after, .tablelessThemeWrap .buttons .btn .videoContent .thumbnailHorizon img.caption:after, .tablelessThemeWrap .buttons .btn .videoContent .thumbnailTheme img.caption:after, .tablelessThemeWrap .buttons .btn div.zabuto_calendar .calendar-month-navigation img.glyphicon, .tablelessThemeWrap .buttons .btn img.spriteGlobal, .videoContent .thumbnailHorizon .tablelessThemeWrap .buttons .btn img.caption:after, .videoContent .thumbnailTheme .tablelessThemeWrap .buttons .btn img.caption:after, div.zabuto_calendar .calendar-month-navigation .tablelessThemeWrap .buttons .btn img.glyphicon {
    margin-right: 5px
}

.tablelessThemeWrap.simpleHeader {
    padding: 0
}

.tablelessThemeWrap.simpleHeader .tablelessHeader .tablelessRow .tablelessCell:after {
    display: none
}

.faqContent .accordionTheme .panel .panel-heading .panel-title [data-toggle=collapse]:after {
    content: 'Q'
}

.faqContent .accordionTheme .panel .panel-collapse .panel-body:after {
    content: 'A'
}

@media(min-width:768px) {
    .downloadContent .tablelessTheme .tablelessHeader .tablelessCell:first-child {
        padding-left: 88px
    }
}

.downloadContent .tablelessTheme .tablelessBody .tablelessCell {
    height: 74px
}

@media(max-width:991px) {
    .downloadContent .tablelessTheme .tablelessBody .tablelessCell {
        height: auto;
        padding: 10px
    }
}

.emagazineContent .listItems .thumbnailHorizon.thumbnailSM .caption, .photoContent .listItems .thumbnailHorizon.thumbnailSM .caption, .videoContent .listItems .thumbnailHorizon.thumbnailSM .caption {
    padding-top: 45px
}

@media(min-width:768px) {
    .downloadContent .tablelessTheme .tablelessBody .tablelessCell:first-child {
        position: relative;
        padding-left: 88px
    }
    .downloadContent .tablelessTheme .tablelessBody .tablelessCell:first-child>img {
        position: absolute;
        left: 10px;
        top: 50%;
        margin-top: -22px
    }
}

.emagazineContent .thumbnailHorizon .caption:after, .photoContent .thumbnailHorizon .caption:after, .videoContent .thumbnailHorizon .caption:after {
    content: "";
    position: absolute;
    left: 30px;
    display: block
}

@media(max-width:767px) {
    .downloadContent .tablelessTheme .tablelessBody .tablelessCell:first-child>img {
        display: block;
        margin-bottom: 10px
    }
}

.downloadContent .tablelessTheme .tablelessBody .tablelessCell:last-child .buttons {
    text-align: right
}

@media(max-width:991px) {
    .downloadContent .tablelessTheme .tablelessBody .tablelessCell:last-child .buttons .btn:first-child {
        margin-bottom: 5px
    }
}

.emagazineContent .listItems .thumbnailHorizon.thumbnailHorizonDiffColor .caption:before {
    border-color: #838383
}

.emagazineContent .listItems .thumbnailHorizon.hasCaptionIcon .captionInner:after {
    background-color: #838383;
    top: 5px
}

.emagazineContent .thumbnailHorizon .caption:after {
    top: 10px
}

.emagazineContent .thumbnailHorizon .caption .desc {
    font-size: 13px;
    font-family: Tahoma;
    line-height: normal;
    height: 48px
}

.emagazineContent .thumbnailHorizon .caption .dateSM {
    font-size: 12px;
    font-family: Tahoma;
    line-height: normal;
    margin-bottom: 5px
}

.emagazineContent .thumbnailTheme .caption:after {
    content: "";
    display: block;
    position: absolute;
    top: -40px;
    right: 10px
}

.emagazineContent .thumbnailTheme .caption:before {
    border-top: 3px solid #838383
}

.emagazineContent .thumbnailTheme .caption .captionInner:after, .emagazineContent .thumbnailTheme .thumbnailFooter .readmore {
    background-color: #838383
}

.emagazineContent .thumbnailTheme .thumbnailFooter .readmore:hover {
    background-color: #5d5d5d
}

.photoContent .listItems .thumbnailHorizon.thumbnailHorizonDiffColor .caption:before {
    border-color: #890423
}

.photoContent .listItems .thumbnailHorizon.hasCaptionIcon .captionInner:after {
    background-color: #890423;
    top: 5px
}

.photoContent .thumbnailHorizon .caption:after {
    top: 10px
}

.photoContent .thumbnailHorizon .caption .desc {
    font-size: 13px;
    font-family: Tahoma;
    line-height: normal;
    height: 48px
}

.photoContent .thumbnailHorizon .caption .dateSM {
    font-size: 12px;
    font-family: Tahoma;
    line-height: normal;
    margin-bottom: 5px
}

.photoContent .thumbnailTheme .caption:after {
    content: "";
    display: block;
    position: absolute;
    top: -40px;
    right: 10px
}

.photoContent .thumbnailTheme .caption:before {
    border-top: 3px solid #890423
}

.photoContent .thumbnailTheme .caption .captionInner:after, .photoContent .thumbnailTheme .thumbnailFooter .readmore {
    background-color: #890423
}

.photoContent .thumbnailTheme .thumbnailFooter .readmore:hover {
    background-color: #3f0210
}

.videoContent .listItems .thumbnailHorizon.thumbnailHorizonDiffColor .caption:before {
    border-color: #fcb840
}

.videoContent .listItems .thumbnailHorizon.hasCaptionIcon .captionInner:after {
    background-color: #fcb840;
    top: 5px
}

.videoContent .thumbnailHorizon .caption:after {
    top: 10px
}

.videoContent .thumbnailHorizon .caption .desc {
    font-size: 13px;
    font-family: Tahoma;
    line-height: normal;
    height: 48px
}

.videoContent .thumbnailHorizon .caption .dateSM {
    font-size: 12px;
    font-family: Tahoma;
    line-height: normal;
    margin-bottom: 5px
}

.videoContent .thumbnailHorizon .image a {
    display: block;
    position: relative
}

.videoContent .thumbnailHorizon .image a:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background-color: transparent
}

@media(min-width:768px) {
    .videoContent .thumbnailHorizon .image a:after {
        left: -200px
    }
}

.videoContent .thumbnailTheme .caption:after {
    content: "";
    display: block;
    position: absolute;
    top: -40px;
    right: 10px
}

.videoContent .thumbnailTheme .caption:before {
    border-top: 3px solid #fcb840
}

.videoContent .thumbnailTheme .caption .captionInner:after, .videoContent .thumbnailTheme .thumbnailFooter .readmore {
    background-color: #fcb840
}

.videoContent .thumbnailTheme .thumbnailFooter .readmore:hover {
    background-color: #ec9804
}

.videoContent .thumbnailTheme .image a {
    display: block;
    position: relative
}

.videoContent .thumbnailTheme .image a:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.accordionTheme {
    margin-bottom: 60px
}

.accordionTheme .mea_headerContent2 {
    margin-bottom: 15px
}

.accordionTheme .accordionButtons {
    margin-bottom: 15px;
    text-align: right
}

.accordionTheme .accordionButtons .btn {
    margin: 0 15px
}

.accordionTheme .panel {
    padding-left: 10px;
    border: 0;
    box-shadow: none
}

.accordionTheme .panel .panel-heading {
    padding: 0;
    border: 0
}

.accordionTheme .panel .panel-heading .panel-title {
    font-size: 22px;
    font-family: db_ozone_xregular;
    border: 0
}

.accordionTheme .panel .panel-heading .panel-title [data-toggle=collapse] {
    border-bottom: 1px solid #f26d23;
    display: block;
    padding-left: 10px;
    margin-left: 50px;
    position: relative;
    min-height: 35px;
    text-align: left;
    text-decoration: none!important;
    color: rgba(0, 0, 0, .8);
    padding-top: 5px;
    padding-bottom: 5px
}

.accordionTheme .panel .panel-heading .panel-title [data-toggle=collapse]:after {
    background: rgba(242, 109, 35, .65);
    display: block;
    position: absolute;
    bottom: 0;
    z-index: 0;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    content: '';
    width: 50px;
    height: 30px;
    text-align: center;
    left: auto;
    top: 0;
    right: 100%;
    padding: 5px 10px;
    color: #fff;
    margin-right: 7px;
    margin-left: 0;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.accordionTheme .panel .panel-heading .panel-title [aria-expanded=true] {
    color: #f26d23
}

.accordionTheme .panel .panel-heading .panel-title [aria-expanded=true]:after {
    background-color: #f26d23
}

.accordionTheme .panel .panel-collapse .panel-body {
    border: 0;
    color: rgba(0, 0, 0, .5);
    position: relative;
    padding-left: 10px;
    margin-left: 60px;
    min-height: 55px;
    font-family: tahoma;
    font-size: 13px
}

.accordionTheme .panel .panel-collapse .panel-body:after {
    background: #9c9c9c;
    display: block;
    position: absolute;
    bottom: 0;
    z-index: 0;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    content: '';
    width: 40px;
    height: 24px;
    text-align: center;
    left: auto;
    top: 17px;
    right: 100%;
    padding: 3px 10px;
    color: #fff;
    margin-right: 7px;
    margin-left: 0
}

.calendarHeader .calendarControls>a:after, .calendarHeader .titleDate .titleMonth:after {
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    content: '';
    bottom: 0
}

.weblinkContent .listItems .thumbnailTheme .caption .desc {
    height: 50px
}

.calendarHeader {
    margin-bottom: 15px
}

.calendarHeader .titleDate {
    margin-bottom: 15px;
    position: relative
}

.calendarHeader .titleDate .titleMonth {
    font-size: 40px;
    display: block;
    position: relative;
    color: #fff;
    width: 260px;
    text-align: center;
    margin-left: 30px
}

@media(max-width:767px) {
    .calendarHeader .titleDate .titleMonth {
        font-size: 26px;
        margin: 0 30px;
        width: auto
    }
}

.calendarHeader .titleDate .titleMonth:after {
    background: #f26d23;
    display: block;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 0;
    transform: skewX(-25deg);
    margin-left: -15px;
    margin-right: -15px
}

.calendarHeader .titleDate .titleMonth>* {
    position: relative;
    z-index: 1
}

.calendarHeader .calendarControls {
    display: none;
    white-space: nowrap;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -17px
}

@media(max-width:767px) {
    .calendarHeader .calendarControls {
        position: relative;
        right: auto;
        top: auto;
        margin-top: 0;
        text-align: right
    }
}

.calendarHeader .calendarControls>a {
    display: inline-block;
    position: relative;
    width: 34px;
    height: 34px;
    margin: 0 15px;
    text-align: center
}

.calendarHeader .calendarControls>a:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: 0
}

.calendarHeader .calendarControls>a:after {
    background: #fcb840;
    display: block;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 0;
    transform: skewX(-25deg);
    margin-left: -15px;
    margin-right: -15px;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.calendarHeader .calendarControls>a:hover:after {
    background-color: #fba50e
}

.calendarHeader .calendarControls>a>* {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 1
}

.calendarHeader .calendarFilters {
    padding: 5px 0
}

.calendarHeader .calendarFilters .titleText {
    font-size: 18px;
    margin: 0;
    text-align: left
}

.calendarHeader .calendarFilters .clearfix {
    border: 1px solid #d8d8d8;
    border-left: 0;
    border-right: 0
}

.calendarHeader .calendarFilters .clearfix>button {
    cursor: pointer;
    font-size: 18px;
    line-height: 1;
    padding: 5px;
    display: block;
    background-color: #ececec;
    color: #000;
    text-align: center;
    border-right: 1px solid #d8d8d8;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.calendarHeader .calendarFilters .clearfix>button:first-child {
    border-left: 1px solid #d8d8d8
}

.calendarHeader .calendarFilters .clearfix>button:hover {
    background-color: #d8d8d8
}

.calendarHeader .calendarFilters .clearfix>button.current {
    background-color: #8a0029;
    color: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .75) inset
}

.calendarHeader .calendarFilters.calendarMonth .clearfix>button {
    width: 8.333333333333333%;
    float: left
}

@media(max-width:767px) {
    .calendarHeader .calendarFilters.calendarMonth .clearfix>button {
        border-top: 1px solid #d8d8d8;
        width: 16.66666666666667%
    }
    .calendarHeader .calendarFilters.calendarMonth .clearfix:nth-child(6) {
        clear: left
    }
}

.calendarHeader .calendarFilters.calendarYear .clearfix>button {
    width: 20%;
    float: left
}

.calendarContent .accordionTheme .panel {
    padding-left: 0
}

.calendarContent .accordionTheme .panel .panel-heading .panel-title {
    font-size: 22px
}

.calendarContent .accordionTheme .panel .panel-heading .panel-title [data-toggle=collapse] {
    margin-left: 110px;
    min-height: 60px
}

@media(max-width:767px) {
    .calendarContent .accordionTheme .panel .panel-heading .panel-title [data-toggle=collapse] {
        margin-left: 0;
        padding-left: 20px
    }
}

.calendarContent .accordionTheme .panel .panel-heading .panel-title [data-toggle=collapse]:after {
    display: none
}

.calendarContent .accordionTheme .panel .panel-heading .dateAppoint {
    padding-top: 5px;
    display: block;
    font-size: 18px;
    color: #9c9c9c
}

.calendarContent .accordionTheme .panel .panel-heading .dateAppoint>img {
    margin-right: 5px;
    vertical-align: top
}

.calendarContent .accordionTheme .panel .panel-heading .dateAppointFloat {
    width: 80px;
    height: 60px;
    padding: 5px;
    display: block;
    position: absolute;
    right: 100%;
    margin-right: 30px;
    top: 0;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    background: #9c9c9c;
    font-family: Arial
}

@media(max-width:767px) {
    .calendarContent .accordionTheme .panel .panel-heading .dateAppointFloat {
        width: 10px;
        right: auto;
        left: 0;
        height: auto;
        bottom: 0
    }
}

.calendarContent .accordionTheme .panel .panel-heading .dateAppointFloat:after {
    content: '';
    background: #9c9c9c;
    display: block;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    margin-right: -15px;
    margin-left: 15px
}

.mea_intro .mea_introFooter .buttons .button a, .mea_intro .mea_introFooter .buttons .button a:after, .searchBarFeature .formInput input {
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.calendarContent .accordionTheme .panel .panel-heading .dateAppointFloat .list-inline {
    position: relative;
    z-index: 1;
    color: #fff;
    margin: 0;
    width: 100px
}

@media(max-width:767px) {
    .calendarContent .accordionTheme .panel .panel-heading .dateAppointFloat .list-inline, .calendarContent .accordionTheme .panel .panel-heading .dateAppointFloat:after {
        display: none
    }
}

.calendarContent .accordionTheme .panel .panel-heading .dateAppointFloat .list-inline li {
    margin: 0;
    padding: 0;
    font-size: 36px;
    vertical-align: top
}

.calendarContent .accordionTheme .panel .panel-heading .dateAppointFloat .list-inline li>span {
    display: block;
    line-height: 1;
    text-align: center
}

.calendarContent .accordionTheme .panel .panel-collapse .panel-body:after, .voteChart .col-table {
    display: none
}

.calendarContent .accordionTheme .panel .panel-heading .dateAppointFloat .list-inline li>span+span {
    font-size: 14px
}

.calendarContent .accordionTheme .panel .panel-heading .dateAppointFloat .list-inline li+li {
    font-size: 18px;
    position: relative;
    padding-left: 10px
}

.calendarContent .accordionTheme .panel .panel-heading .dateAppointFloat .list-inline li+li:before {
    content: ' - ';
    position: absolute;
    left: 0;
    top: 3px
}

.calendarContent .accordionTheme .panel .panel-heading [aria-expanded=true] .dateAppointFloat, .calendarContent .accordionTheme .panel .panel-heading [aria-expanded=true] .dateAppointFloat:after {
    background-color: #f26d23
}

.calendarContent .accordionTheme .panel .panel-collapse .panel-body {
    margin-left: 110px
}

.calendarContent .accordionTheme .panel.old [data-toggle=collapse] {
    color: #9c9c9c;
    border-color: #9c9c9c
}

.calendarContent .accordionTheme .panel.old [data-toggle=collapse] .dateAppointFloat, .calendarContent .accordionTheme .panel.old [data-toggle=collapse] .dateAppointFloat:after {
    background-color: #9c9c9c
}

.calendarContent .accordionTheme .panel.now [data-toggle=collapse] {
    color: #8a0029;
    border-color: #8a0029
}

.calendarContent .accordionTheme .panel.now [data-toggle=collapse] .dateAppointFloat, .calendarContent .accordionTheme .panel.now [data-toggle=collapse] .dateAppointFloat:after {
    background-color: #8a0029
}

.calendarContent .accordionTheme .panel.new [data-toggle=collapse] {
    color: #f26d23;
    border-color: #f26d23
}

.calendarContent .accordionTheme .panel.new [data-toggle=collapse] .dateAppointFloat, .calendarContent .accordionTheme .panel.new [data-toggle=collapse] .dateAppointFloat:after {
    background-color: #f26d23
}

.googleMapWrap {
    margin-bottom: 15px;
    height: 340px;
    width: auto;
    position: relative
}

.googleMapWrap>* {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.addressDetail table {
    width: 100%
}

.addressDetail table tr td {
    padding: 5px;
    vertical-align: top;
    text-align: left
}

.addressDetail table tr td:first-child {
    white-space: nowrap;
    width: 100px
}

.addressDetail table tr td * {
    margin: 0
}

.voteContent .formTheme {
    font-family: Arial, Tahoma;
    font-size: 16px
}

.rssListItems .rssListItem {
    padding: 0 15px 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid rgba(156, 156, 156, .25)
}

.rssListItems .rssListItem .headerText {
    margin-bottom: 10px
}

.rssListItems .rssListItem .headerText>* {
    margin: 0
}

.rssListItems .rssListItem .titleText {
    font-family: db_ozone_xregular;
    margin-bottom: 5px
}

.rssListItems .rssListItem .date {
    color: #9c9c9c
}

.rssListItems .rssListItem .date img {
    vertical-align: middle
}

.rssListItems .rssListItem .desc {
    color: rgba(0, 0, 0, .8);
    margin: 0
}

.searchFeatures {
    padding: 30px;
    border: 1px solid rgba(156, 156, 156, .3);
    margin-bottom: 30px
}

.searchFeatures>.searchFilterLayout {
    width: 100%;
    margin-bottom: 15px
}

@media(max-width:767px) {
    .calendarContent .accordionTheme .panel .panel-collapse .panel-body {
        margin-left: 0
    }
    .searchFeatures {
        padding: 0;
        border: 0
    }
    .searchFeatures>.searchFilterLayout, .searchFeatures>.searchFilterLayout>tbody, .searchFeatures>.searchFilterLayout>tbody>tr {
        display: block
    }
}

.searchFeatures>.searchFilterLayout>tbody>tr>td {
    vertical-align: top;
    padding: 5px 30px;
    width: 320px
}

@media(max-width:767px) {
    .searchFeatures>.searchFilterLayout>tbody>tr>td {
        display: block;
        width: auto;
        padding: 5px 15px
    }
}

.searchFeatures>.searchFilterLayout>tbody>tr>td:nth-child(2) {
    border: 1px solid rgba(156, 156, 156, .3)
}

@media(min-width:768px) {
    .searchFeatures>.searchFilterLayout>tbody>tr>td:nth-child(1) {
        padding-left: 0
    }
    .searchFeatures>.searchFilterLayout>tbody>tr>td:nth-child(2) {
        border-top: 0;
        border-bottom: 0;
        width: 400px
    }
    .searchFeatures>.searchFilterLayout>tbody>tr>td:nth-child(3) {
        padding-right: 0
    }
}

.searchFeatures .searchFeature .titleText {
    font-size: 25px;
    font-family: db_ozone_xregular;
    margin-bottom: 10px
}

.mea_intro .mea_introFooter, .searchBarFeature .formInput {
    font-size: 35px;
    font-family: db_ozone_xregular
}

.searchFeatures .searchFeature .radio_theme2 {
    margin-bottom: 5px
}

.searchBarFeature {
    padding: 0 30px;
    margin-bottom: 30px
}

.searchBarFeature .formInput {
    margin-left: 140px;
    position: relative;
    padding: 10px
}

@media(max-width:767px) {
    .searchFeatures>.searchFilterLayout>tbody>tr>td:nth-child(2) {
        border-left: 0;
        border-right: 0
    }
    .searchBarFeature .formInput {
        margin-left: 0
    }
}

.searchBarFeature .formInput:after {
    content: '';
    background: #fff;
    display: block;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    margin-left: -15px;
    margin-right: -15px;
    border: 2px solid #fcb840
}

.mea_intro .mea_introContent, .mea_intro .mea_introHeader {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.searchBarFeature .formInput label {
    position: absolute;
    left: auto;
    right: 100%;
    top: 50%;
    display: block;
    height: 42px;
    margin: -21px 30px 0 0;
    white-space: nowrap
}

.mea_intro, .mea_introPage, .mea_introPage body {
    height: 100%
}

.searchBarFeature .formInput input {
    outline: 0!important;
    position: relative;
    z-index: 1;
    width: 100%;
    border: 0;
    text-indent: 15px
}

.searchBarFeature .formInput input:focus {
    color: #000;
    background-color: rgba(252, 184, 64, .1);
    border-color: #fcb840;
    outline: 0
}

.searchPickerFeature a, .searchResults .searchResult .captionResult .anchorRefer a {
    color: #fcb840
}

.searchPickerFeature {
    position: relative
}

.searchPickerFeature .btn-primary {
    background-color: #fcb840;
    border-color: darekn(#fcb840, 15%)
}

.searchPickerFeature .input-group .input-group-addon {
    cursor: pointer;
    background-color: #9c9c9c
}

.searchResults .searchResult {
    position: relative;
    padding: 0 15px 15px 125px;
    margin-bottom: 15px;
    border-bottom: 1px solid rgba(156, 156, 156, .25);
    min-height: 75px
}

.searchResults .searchResult:last-of-type {
    margin-bottom: 0
}

.searchResults .searchResult .thumbnailHorizon {
    width: 115px;
    position: absolute;
    left: 0;
    top: 0
}

.searchResults .searchResult .thumbnailHorizon.thumbnailSM .caption {
    text-align: center
}

@media(min-width:768px) {
    .searchResults .searchResult .thumbnailHorizon.thumbnailSM .image .imageInner .curve {
        left: -7px
    }
    .searchResults .searchResult .thumbnailHorizon.thumbnailSM .caption {
        max-width: 50px;
        margin-top: 7px;
        padding-top: 20px
    }
    .searchResults .searchResult .thumbnailHorizon.thumbnailSM .caption:before {
        left: -15px;
        border: 0
    }
}

@media(max-width:767px) {
    .searchBarFeature .formInput label {
        display: none
    }
    .searchResults .searchResult .thumbnailHorizon.thumbnailSM .image .imageInner .curve {
        right: -25px!important
    }
    .searchResults .searchResult .thumbnailHorizon.thumbnailSM .caption {
        padding-top: 10px
    }
    .searchResults .searchResult .thumbnailHorizon.thumbnailSM .caption:before {
        top: -15px!important;
        border: 0
    }
    .mea_intro .mea_introContent img {
        max-width: 100%;
        max-height: 100%;
        width: auto
    }
}

.searchResults .searchResult .captionResult>* {
    margin: 0 0 5px
}

.searchResults .searchResult .captionResult .titleText {
    font-family: db_ozone_xregular
}

.searchResults .searchResult .captionResult ul {
    margin: 0
}

.searchResults .searchResult .captionResult .anchorRefer a:hover {
    color: #fba50e
}

.mea_intro {
    position: relative
}

.mea_intro .mea_introContent {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin-top: 86px;
    margin-bottom: 86px;
    background-image: url(../img/introBG.png);
    text-align: center
}

.mea_intro .mea_introContent:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: 0
}

.mea_intro .mea_introContent img {
    height: auto;
    display: inline-block;
    vertical-align: middle
}

.mea_intro .mea_introHeader {
    background-image: url(../img/introHeaderBG.png);
    position: relative;
    z-index: 11
}

.mea_intro .mea_introHeader .mea_brand {
    position: relative
}

@media(max-width:991px) {
    .mea_intro .mea_introContent {
        margin-top: 54px;
        margin-bottom: 60px
    }
    .mea_intro .mea_introHeader .mea_brand {
        text-align: center
    }
}

.mea_intro .mea_introHeader .mea_brand:after {
    content: '';
    background: #fff;
    display: block;
    width: auto;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    left: 0;
    margin-left: 15px;
    margin-right: -30px
}

.mea_intro .mea_introHeader .mea_brand>a {
    position: relative;
    z-index: 1
}

.mea_intro .mea_introHeader .mea_brand .brandLogo {
    margin-right: 10px
}

.mea_intro .mea_introFooter {
    background-image: url(../img/introFooterBG.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 19px 0;
    height: 86px
}

@media(max-width:767px) {
    .mea_intro .mea_introFooter {
        height: 60px;
        padding: 5px 0
    }
}

.mea_intro .mea_introFooter .buttons {
    text-align: center
}

.mea_intro .mea_introFooter .buttons .button {
    display: inline-block
}

.mea_intro .mea_introFooter .buttons .button a {
    padding: 10px 30px;
    position: relative;
    margin: 0 30px
}

.mea_intro .mea_introFooter .buttons .button a>* {
    position: relative;
    z-index: 1
}

.mea_intro .mea_introFooter .buttons .button:nth-child(1) a:after, .mea_intro .mea_introFooter .buttons .button:nth-child(2) a:after {
    display: block;
    position: absolute;
    z-index: 0;
    -webkit-transform: skewX(-25deg);
    width: auto;
    left: 0;
    content: '';
    top: 0;
    bottom: 0;
    right: 0
}

@media(max-width:767px) {
    .mea_intro .mea_introFooter .buttons .button a {
        font-size: 25px;
        padding: 5px 15px;
        margin: 0 20px
    }
}

.mea_intro .mea_introFooter .buttons .button:nth-child(1) a {
    background-color: #fff;
    color: #f26d23
}

.mea_intro .mea_introFooter .buttons .button:nth-child(1) a:after {
    background: #fff;
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    margin-right: -15px;
    margin-left: 30px;
    border-right: 0
}

.mea_intro .mea_introFooter .buttons .button:nth-child(1) a:hover, .mea_intro .mea_introFooter .buttons .button:nth-child(1) a:hover:after {
    background-color: #d9d9d9
}

.mea_intro .mea_introFooter .buttons .button:nth-child(2) a {
    background-color: #8a0029;
    color: #fff
}

.mea_intro .mea_introFooter .buttons .button:nth-child(2) a:after {
    background: #8a0029;
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    margin-left: -15px;
    margin-right: 30px;
    border-left: 0
}

.mea_intro .mea_introFooter .buttons .button:nth-child(2) a:hover, .mea_intro .mea_introFooter .buttons .button:nth-child(2) a:hover:after {
    background-color: #3e0012
}

.mea_snakeMenu {
    position: relative;
    font-family: db_ozone_xregular;
    width: auto;
    margin-bottom: 30px;
    margin-left: -30px;
    margin-right: -30px
}

@media(max-width:991px) {
    .mea_snakeMenu {
        position: relative
    }
}

.mea_snakeMenu .mea_snakeMenuTitle {
    background: #f26d23;
    height: auto;
    font-family: db_ozone_xregular;
    font-size: 40px;
    color: #fff;
    z-index: 1;
    display: inline-block;
    padding: 0;
    width: 193px;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0
}

@media(max-width:767px) {
    .mea_snakeMenu .mea_snakeMenuTitle {
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0
    }
}

@media(max-width:1343px) {
    .mea_snakeMenu {
        margin-left: -15px;
        margin-right: -15px
    }
    .mea_snakeMenu .mea_snakeMenuTitle {
        margin-bottom: 8px;
        bottom: auto;
        top: 0
    }
}

.mea_snakeMenu .mea_snakeMenuTitle:before {
    content: '';
    position: absolute;
    z-index: -1;
    display: block;
    height: 100%;
    top: 0;
    background: #f26d23;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    left: auto;
    width: 40px;
    right: -16px
}

.sprite-sitemapIcon1, .sprite-sitemapIcon10, .sprite-sitemapIcon11, .sprite-sitemapIcon12, .sprite-sitemapIcon13, .sprite-sitemapIcon14, .sprite-sitemapIcon15, .sprite-sitemapIcon16, .sprite-sitemapIcon17, .sprite-sitemapIcon18, .sprite-sitemapIcon2, .sprite-sitemapIcon20, .sprite-sitemapIcon21, .sprite-sitemapIcon3, .sprite-sitemapIcon4, .sprite-sitemapIcon5, .sprite-sitemapIcon6, .sprite-sitemapIcon7, .sprite-sitemapIcon8, .sprite-sitemapIcon9 {
    width: 35px;
    height: 21px
}

.mea_snakeMenu .mea_snakeMenuLists {
    position: relative;
    margin-left: 206px
}

.mea_snakeMenu .mea_snakeMenuLists:after, .mea_snakeMenu .mea_snakeMenuLists:before {
    content: " ";
    display: table
}

@media(max-width:767px) {
    .mea_snakeMenu .mea_snakeMenuLists {
        margin-left: 10px
    }
}

.mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList {
    float: left;
    display: block;
    font-size: 25px
}

@media(max-width:1343px) {
    .mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList {
        margin: 0 12px 8px
    }
}

@media(min-width:768px) {
    .mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList:first-child {
        margin-left: 0
    }
}

@media(min-width:1344px) {
    .mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList:nth-child(even) {
        margin-left: 33px
    }
    .mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList:nth-child(odd) {
        margin-top: 27px;
        margin-left: 8px
    }
}

.mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList a {
    background: #9f9f9f;
    display: block
}

.mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList a:after, .mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList a:before {
    background: #9f9f9f
}

.mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList.active a {
    padding-top: 4px
}

.spriteSitemap {
    background-image: url(../img/sitemap/_spriteSitemap.png);
    background-repeat: no-repeat;
    display: inline-block
}

.sprite-sitemapIcon1 {
    background-position: 0 0
}

.sprite-sitemapIcon10 {
    background-position: -35px 0
}

.sprite-sitemapIcon11 {
    background-position: -70px 0
}

.sprite-sitemapIcon12 {
    background-position: 0 -21px
}

.sprite-sitemapIcon13 {
    background-position: -35px -21px
}

.sprite-sitemapIcon14 {
    background-position: -70px -21px
}

.sprite-sitemapIcon15 {
    background-position: 0 -42px
}

.sprite-sitemapIcon16 {
    background-position: -35px -42px
}

.sprite-sitemapIcon17 {
    background-position: -70px -42px
}

.sprite-sitemapIcon18 {
    background-position: 0 -63px
}

.sprite-sitemapIcon19 {
    width: 35px;
    height: 21px;
    background-position: -35px -63px
}

.sprite-sitemapIcon2 {
    background-position: -70px -63px
}

.sprite-sitemapIcon20 {
    background-position: 0 -84px
}

.sprite-sitemapIcon21 {
    background-position: -35px -84px
}

.sprite-sitemapIcon3 {
    background-position: -70px -84px
}

.sprite-sitemapIcon4 {
    background-position: -105px 0
}

.sprite-sitemapIcon5 {
    background-position: -105px -21px
}

.sprite-sitemapIcon6 {
    background-position: -105px -42px
}

.sprite-sitemapIcon7 {
    background-position: -105px -63px
}

.sprite-sitemapIcon8 {
    background-position: -105px -84px
}

.sprite-sitemapIcon9 {
    background-position: 0 -105px
}

.sitemapLists {
    margin-bottom: 30px
}

.sitemapLists .sitemapItems {
    display: block;
    margin-bottom: 30px
}

.sitemapLists .sitemapItems .sitemapItem {
    display: block
}

.sitemapLists .sitemapItems .sitemapItem .sitemapItemInner {
    display: block;
    padding: 8px 10px 8px 45px;
    border-bottom: 1px solid #d7d7d7;
    position: relative;
    color: #9a9696;
    font-size: 13px;
    font-family: Tahoma;
    font-weight: 700;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.sitemapLists .sitemapItems .sitemapItem .sitemapItemInner:hover {
    padding-left: 55px;
    color: #f26d23
}

.sitemapLists .sitemapItems .sitemapItem .sitemapItemInner .spriteSitemap {
    position: absolute;
    left: 0;
    top: 5px
}

.sitemapLists .sitemapItems .sitemapItem .sitemapItemInner>* {
    position: relative;
    z-index: 1
}

.sitemapLists .sitemapItems .sitemapItem.hasSubSitemap {
    border-bottom: 1px solid #d7d7d7
}

.sitemapLists .sitemapItems .sitemapItem .sitemapSubItems {
    display: block;
    padding: 5px 5px 5px 45px
}

.sitemapLists .sitemapItems .sitemapItem .sitemapSubItems .sitemapSubItem {
    display: block;
    position: relative;
    color: #9a9696;
    padding: 2px 0 2px 20px;
    font-size: 13px;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.sitemapLists .sitemapItems .sitemapItem .sitemapSubItems .sitemapSubItem:before {
    content: '';
    background: #d0d0d0;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    width: 10px;
    height: 4px;
    margin: 0;
    top: 10px
}

.sitemapLists .sitemapItems .sitemapItem .sitemapSubItems .sitemapSubItem:hover {
    padding-left: 25px;
    color: #f26d23
}

.sitemapLists .sitemapItems .sitemapItem .sitemapSubItems .sitemapSubItems {
    padding-left: 20px
}

.forumContent .tablelessThemeWrap .tablelessRow .tablelessCell+.tablelessCell {
    text-align: center
}

.forumContent .tablelessThemeWrap .tablelessTheme .tablelessHeader .tablelessRow .tablelessCell {
    font-size: 20px
}

@media(min-width:768px) {
    .forumContent .tablelessThemeWrap .tablelessTheme .tablelessHeader .tablelessRow .tablelessCell {
        font-size: 25px
    }
    .procurementContent .tablelessTheme .tablelessHeader .tablelessRow .tablelessCell {
        white-space: nowrap
    }
}

.entryPosts {
    margin-bottom: 15px
}

.entryPosts .entryPost {
    margin-bottom: 30px;
    position: relative
}

.entryPosts .entryPost .entryStat {
    color: #fff;
    position: absolute;
    left: 30px;
    top: 0;
    padding: 10px 0 15px;
    width: 50px
}

@media(max-width:479px) {
    .forumContent .tablelessThemeWrap .tablelessTheme .tablelessBody .tablelessRow .tablelessCell:first-child:before {
        display: none
    }
    .forumContent .tablelessThemeWrap .tablelessTheme .tablelessBody .tablelessRow .tablelessCell+.tablelessCell {
        display: inline-block;
        border-bottom: 0
    }
    .entryPosts .entryPost .entryStat {
        position: relative;
        width: auto;
        display: inline-block;
        padding: 2px 5px
    }
}

.entryPosts .entryPost .entryStat:before {
    content: '';
    background: #8a0029;
    display: block;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    margin-left: -15px;
    margin-right: -15px
}

.entryPosts .entryPost .entryStat>* {
    display: block;
    position: relative;
    line-height: 1;
    z-index: 1;
    text-align: center
}

.entryPosts .entryPost .entryStat .number {
    font-family: db_ozone_xregular;
    font-size: 42px;
    white-space: nowrap;
    overflow: hidden
}

@media(max-width:479px) {
    .entryPosts .entryPost .entryStat>* {
        display: inline-block;
        vertical-align: middle
    }
    .entryPosts .entryPost .entryStat .number {
        margin-right: 5px;
        font-size: 30px
    }
}

.entryPosts .entryPost .entryStat .text {
    font-size: 12px
}

.entryPosts .entryPost .entryCaption {
    margin-left: 120px;
    height: 80px;
    overflow: hidden
}

.entryPosts .entryPost .entryCaption .titleText {
    color: #f26d23;
    font-family: db_ozone_xregular;
    font-size: 22px;
    list-style: outside
}

@media(max-width:479px) {
    .entryPosts .entryPost .entryCaption {
        margin-left: 0;
        height: auto
    }
    .procurementContent .tablelessTheme .tablelessRow .tablelessCell br {
        display: none
    }
    .emagazineContent .thumbnailHorizon .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .caption:after, .emagazineContent .thumbnailTheme .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .caption:after, .footerOtherDetail .footerLargeLinks .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) a, .infoGraphicContent .thumbnailHorizon .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .caption:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .emagazineContent .thumbnailHorizon .caption:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .emagazineContent .thumbnailTheme .caption:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .footerOtherDetail .footerLargeLinks a, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .infoGraphicContent .thumbnailHorizon .caption:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .photoContent .thumbnailHorizon .caption:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .photoContent .thumbnailTheme .caption:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .radio_theme label i, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .radio_theme2 label i, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .caret:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .spriteGlobal, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .subscribeBlock .subscribeInner .subscribeForm:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .videoContent .thumbnailHorizon .caption:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .videoContent .thumbnailHorizon .image a:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .videoContent .thumbnailTheme .caption:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .videoContent .thumbnailTheme .image a:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) div.zabuto_calendar .calendar-month-navigation .glyphicon, .photoContent .thumbnailHorizon .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .caption:after, .photoContent .thumbnailTheme .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .caption:after, .radio_theme label .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) i, .radio_theme2 label .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) i, .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .caret:after, .subscribeBlock .subscribeInner .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .subscribeForm:after, .videoContent .thumbnailHorizon .image .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) a:after, .videoContent .thumbnailHorizon .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .caption:after, .videoContent .thumbnailTheme .image .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) a:after, .videoContent .thumbnailTheme .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .caption:after, div.zabuto_calendar .calendar-month-navigation .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .glyphicon {
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5)
    }
}

.procurementContent .tablelessTheme .tablelessBody .tablelessRow .tablelessCell:nth-child(2), .procurementContent .tablelessTheme .tablelessBody .tablelessRow .tablelessCell:nth-child(2) a {
    color: rgba(0, 0, 0, .8)
}

.procurementContent .tablelessTheme .tablelessBody .tablelessRow .tablelessCell:nth-child(2) a:hover {
    color: #f26d23
}

@media(max-width:991px) {
    .procurementContent .tablelessTheme .tablelessHeader .tablelessRow .tablelessCell {
        font-size: 20px;
        line-height: 1
    }
    .procurementContent .tablelessTheme .tablelessHeader .tablelessRow .tablelessCell:after {
        margin-left: -25px;
        margin-right: -25px
    }
    .selectLists {
        text-align: center
    }
}

.selectLists ul.list-inline>li {
    padding: 0 20px
}

.selectLists .selectpickerTheme {
    margin-bottom: 15px
}

.selectLists .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .caret:before {
    background-color: #8a0029
}

.landingCover .imgBackground, .mea_errorPage .errorContent .mea_coverError {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%)
}

.jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .date {
    clear: left;
    display: block;
    margin-top: 10px;
    padding-top: 5px;
    border-top: 1px solid rgba(156, 156, 156, .3);
    color: rgba(0, 0, 0, .5)
}

@media(min-width:480px) {
    .forumContent .tablelessThemeWrap .tablelessTheme .tablelessHeader .tablelessRow .tablelessCell+.tablelessCell {
        white-space: nowrap
    }
    .procurementContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(1) {
        width: 20%
    }
    .procurementContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) {
        width: 50%
    }
    .procurementContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(3) {
        width: 20%;
        text-align: center
    }
    .procurementContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(4) {
        width: 10%;
        text-align: center
    }
    .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(1) {
        width: 15%
    }
    .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) {
        width: 45%
    }
    .emagazineContent .thumbnailHorizon .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .caption:after, .emagazineContent .thumbnailTheme .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .caption:after, .footerOtherDetail .footerLargeLinks .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) a, .infoGraphicContent .thumbnailHorizon .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .caption:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .emagazineContent .thumbnailHorizon .caption:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .emagazineContent .thumbnailTheme .caption:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .footerOtherDetail .footerLargeLinks a, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .infoGraphicContent .thumbnailHorizon .caption:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .photoContent .thumbnailHorizon .caption:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .photoContent .thumbnailTheme .caption:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .radio_theme label i, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .radio_theme2 label i, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .caret:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .spriteGlobal, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .subscribeBlock .subscribeInner .subscribeForm:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .videoContent .thumbnailHorizon .caption:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .videoContent .thumbnailHorizon .image a:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .videoContent .thumbnailTheme .caption:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .videoContent .thumbnailTheme .image a:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) div.zabuto_calendar .calendar-month-navigation .glyphicon, .photoContent .thumbnailHorizon .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .caption:after, .photoContent .thumbnailTheme .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .caption:after, .radio_theme label .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) i, .radio_theme2 label .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) i, .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .caret:after, .subscribeBlock .subscribeInner .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .subscribeForm:after, .videoContent .thumbnailHorizon .image .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) a:after, .videoContent .thumbnailHorizon .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .caption:after, .videoContent .thumbnailTheme .image .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) a:after, .videoContent .thumbnailTheme .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .caption:after, div.zabuto_calendar .calendar-month-navigation .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .glyphicon {
        float: left;
        margin-right: 10px;
        margin-bottom: 10px
    }
    .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(3), .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(4) {
        width: 10%;
        text-align: center
    }
    .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(5), .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(6) {
        width: 10px
    }
}

@media(max-width:991px) {
    .jobContent .tablelessTheme .tablelessHeader .tablelessRow .tablelessCell {
        font-size: 20px;
        line-height: 1
    }
    .jobContent .tablelessTheme .tablelessHeader .tablelessRow .tablelessCell:after {
        margin-left: -25px;
        margin-right: -25px
    }
}

.jobContent .tablelessTheme .tablelessBody .tablelessRow .tablelessCell:nth-child(2), .jobContent .tablelessTheme .tablelessBody .tablelessRow .tablelessCell:nth-child(2) a {
    color: rgba(0, 0, 0, .8)
}

.jobContent .tablelessTheme .tablelessBody .tablelessRow .tablelessCell:nth-child(2) a:hover {
    color: #f26d23
}

.landingCover {
    position: relative;
    z-index: 997;
    background-position: center;
    background-repeat: no-repeat;
    transition-property: margin;
    transition-duration: 1s;
    transition-delay: 0;
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
    display: none;
    background-color: #EEE
}

.landingCover .imgBackground {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

@media(max-width:991px) and (orientation:landscape) {
    .landingCover .imgBackground {
        width: 100%
    }
}

@media(max-width:991px) and (orientation:portrait) {
    .landingCover .imgBackground {
        height: 100%
    }
    .landingCover .imgBackground img {
        height: 100%;
        width: auto
    }
}

@media(max-width:991px) and (orientation:landscape) {
    .landingCover .imgBackground img {
        width: 100%;
        height: auto
    }
}

.landingCover .vdoBackground {
    z-index: 0;
    position: relative;
    height: 100%;
    display: none
}

.landingCover .vdoBackground>* {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%
}

@media(min-width:1344px) {
    .landingCover .imgBackground {
        display: none
    }
    .landingCover .vdoBackground {
        display: block
    }
    .landingCover .vdoBackground>* {
        width: 100%;
        height: auto
    }
}

.landingCover .landingCoverInner {
    position: relative;
    overflow: hidden
}

.landingCover .landingCoverInner .btn {
    font-size: 30px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    display: block;
    width: 100px;
    height: 54px;
    bottom: 120px;
    -webkit-animation-name: down-arrow-wk;
    animation-name: down-arrow-wk;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

.landingCover .landingCoverInner .btn:before {
    margin-left: -20px;
    width: 60px
}

.landingCover .landingCoverInner .btn:after {
    margin-right: -20px;
    width: 60px
}

.landingCoverActive {
    overflow: hidden
}

.landingCoverActive .landingCover {
    display: block
}

.landingCoverActive .mea_wrapper {
    position: relative;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.landingCoverActive .mea_navigation .btn-toggle {
    left: 0
}

@-webkit-keyframes "down-arrow-wk" {
    from, to {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    65% {
        -webkit-transform: translate(0, 15px);
        transform: translate(0, 15px)
    }
}

@keyframes "down-arrow-wk" {
    from, to {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    65% {
        -webkit-transform: translate(0, 15px);
        transform: translate(0, 15px)
    }
}

.mea_profileMember {
    margin-bottom: 30px;
    border-bottom: 2px solid #e3e3e3;
    box-shadow: 0 10px 10px #f3f3f3;
    padding-left: 280px;
    padding-right: 10px;
    position: relative;
    height: 260px
}

@media(max-width:767px) {
    .landingCover .landingCoverInner .btn {
        bottom: 20px
    }
    .mea_profileMember {
        padding-left: 180px;
        height: auto;
        padding-bottom: 15px
    }
}

.mea_profileMember .mea_profileImage {
    position: absolute;
    left: 0;
    top: 0;
    width: 260px;
    height: 260px;
    text-align: center
}

@media(max-width:767px) {
    .mea_profileMember .mea_profileImage {
        width: 160px;
        height: 160px
    }
}

@media(max-width:479px) {
    .mea_profileMember {
        padding-left: 0
    }
    .mea_profileMember .mea_profileImage {
        position: relative;
        width: 260px;
        height: 260px;
        margin: 0 auto 15px
    }
    .mea_profileMember .mea_profileName {
        text-align: center
    }
}

.mea_profileMember .mea_profileImage img {
    max-width: 100%;
    max-height: 100%
}

.mea_profileMember .mea_profileName {
    padding-top: 20px;
    font-size: 40px;
    line-height: 1;
    font-family: db_ozone_xregular;
    color: #f26d23;
    margin-right: 150px
}

@media(max-width:991px) {
    .mea_profileMember .mea_profileName {
        margin-right: 0;
        padding-top: 0
    }
}

.mea_profileMember .mea_profileEmail {
    font-size: 20px;
    font-family: db_ozone_xregular;
    margin-bottom: 30px
}

@media(max-width:767px) {
    .mea_profileMember .mea_profileEmail {
        margin-bottom: 15px
    }
}

@media(max-width:479px) {
    .mea_profileMember .mea_profileEmail {
        text-align: center
    }
}

.mea_profileMember .mea_profileEmail a {
    color: rgba(0, 0, 0, .5)
}

.mea_profileMember .mea_profileEmail a:hover {
    color: #f26d23
}

.mea_profileMember .mea_profileFeature {
    margin-bottom: 30px
}

@media(max-width:767px) {
    .mea_profileMember .mea_profileFeature {
        margin-bottom: 15px
    }
}

.mea_profileMember .mea_profileFeature .list-inline {
    font-size: 14px;
    padding: 10px 10px 5px;
    background-color: #EEE;
    border: 1px solid #dfdfdf;
    display: inline-block;
    margin: 0
}

.mea_profileMember .mea_profileFeature .list-inline li {
    padding: 0 10px;
    margin-bottom: 5px
}

.mea_profileMember .mea_profileFeature .list-inline li a {
    display: block;
    padding-left: 24px;
    color: #5c5c5c;
    position: relative
}

.mea_profileMember .mea_profileFeature .list-inline li a:hover {
    color: #8a0029
}

.mea_profileMember .mea_profileFeature .list-inline li .glyphicon {
    position: absolute;
    left: 0;
    top: 3px
}

.mea_profileMember .mea_profileButton {
    position: absolute;
    right: 25px;
    top: 20px
}

@media(max-width:991px) {
    .mea_profileMember .mea_profileButton {
        text-align: right;
        position: relative;
        padding-right: 25px;
        right: 0;
        top: 0
    }
}

.mea_profileMember .mea_profileButton .btn {
    width: 100px;
    text-align: center;
    font-size: 14px
}

.memberContent .formTheme ul {
    list-style: none;
    padding-left: 0
}

.memberContent .formTheme .checkboxLists ul {
    padding-left: 10px
}

.memberContent .formTheme .checkboxLists .radio_theme2 {
    margin-bottom: 10px
}

.memberContent .formTheme .buttonForm {
    padding: 15px 20px
}

.formOnlineContent .filterLists {
    text-align: center;
    margin-bottom: 30px
}

.formOnlineContent .filterLists>ul:after, .formOnlineContent .filterLists>ul:before {
    content: " ";
    display: table
}

.formOnlineContent .filterLists>ul:after {
    clear: both
}

.formOnlineContent .filterLists>ul>li {
    display: block;
    float: left;
    width: 12.5%;
    padding: 0 30px;
    margin-bottom: 15px
}

@media(max-width:1343px) {
    .formOnlineContent .filterLists>ul>li {
        width: 25%
    }
}

@media(max-width:480px) {
    .formOnlineContent .filterLists>ul>li {
        width: 50%;
        margin-bottom: 10px
    }
}

.formOnlineContent .formTheme .typeButtons, .policyGovContent section {
    margin-bottom: 30px
}

.formOnlineContent .formTheme .form-control {
    text-align: right
}

@media(max-width:767px) {
    .formOnlineContent .filterLists .filterList {
        padding: 0;
        font-size: 18px
    }
    .formOnlineContent .formTheme .labelAfter {
        text-align: right;
        display: block
    }
}

.formOnlineContent .formTheme textarea.form-control {
    text-align: left
}

.policyGovContent section .mea_headerContent2 {
    margin-bottom: 15px
}

.printPage body {
    background: #f0f0f0
}

.printPage page[size=A4] {
    background: #fff;
    width: 21cm;
    height: 29.7cm;
    display: block;
    margin: 0 auto .5cm;
    box-shadow: .08cm .08cm .08cm rgba(0, 0, 0, .15);
    padding: 30px
}

.printPage .paperInner {
    overflow: hidden;
    height: 100%
}

.printPage .print_header {
    padding-top: 20px;
    margin-bottom: 30px
}

.printPage .print_header .titleText {
    padding-top: 30px;
    font-size: 18px;
    text-align: center
}

.printPage .articleForm {
    margin-bottom: 15px
}

.printPage .articleForm .row {
    margin-left: -5px;
    margin-right: -5px
}

.printPage .articleForm .row [class*=col-] {
    padding-left: 5px;
    padding-right: 5px
}

.printPage .articleForm label {
    font-weight: 400;
    display: table;
    width: 100%
}

.printPage .articleForm label>span {
    display: table-cell;
    white-space: nowrap;
    vertical-align: top
}

.printPage .articleForm label>span:first-child {
    width: 1%;
    padding-right: 10px
}

.printPage .articleForm label .radio {
    display: inline-block;
    margin: 0 5px;
    vertical-align: middle
}

.printPage .articleForm label .radio label {
    display: inline-block;
    width: auto
}

.printPage .articleForm label .radio input[type=radio] {
    margin-left: -15px
}

.printPage .articleForm input[type=text] {
    border: 0;
    border-bottom: 2px dotted #dedede;
    color: #000;
    font-weight: 700;
    margin: 0;
    outline: 0;
    display: block;
    width: 100%
}

.printPage .articleForm input[type=text]:focus {
    border-color: #fcb840
}

.printPage .articleForm .parentheses {
    display: block;
    position: relative;
    padding: 5px 0 0;
    margin-bottom: 5px
}

.printPage .articleForm .parentheses:before {
    content: '(';
    position: absolute;
    right: 100%;
    font-size: 15px;
    margin-right: 10px;
    bottom: 2px
}

.printPage .articleForm .parentheses:after {
    content: ')';
    position: absolute;
    left: 100%;
    font-size: 15px;
    margin-left: 10px;
    bottom: 2px
}

.printPage .articleText {
    text-indent: 8.33333%;
    margin-bottom: 15px
}

.printPage .btnPrint {
    text-align: center;
    margin-top: 15px;
    border-top: 1px solid #dedede;
    padding: 15px 30px
}

@media print {
    .printPage body, .printPage page[size=A4] {
        width: auto;
        height: auto;
        margin: 0;
        box-shadow: 0;
        padding: 0!important
    }
    .printPage .btnPrint {
        display: none
    }
}

@media(min-width:480px) {
    .dashboardContent .downloadContent .tablelessTheme .tablelessBody .tablelessCell:first-child {
        padding-left: 70px
    }
}

.dashboardContent .downloadContent .tablelessTheme .tablelessBody .tablelessCell .buttons {
    padding-top: 10px
}

.dashboardContent .forumContent .tablelessThemeWrap .tablelessTheme .tablelessHeader .tablelessCell>* {
    padding-left: 10px;
    padding-right: 10px
}

.dashboardContent .forumContent .tablelessThemeWrap .list-inline {
    margin-bottom: 0;
    padding-top: 10px
}

.dashboardContent .dashboardBlock {
    padding: 15px;
    border: 1px solid rgba(156, 156, 156, .3);
    margin-bottom: 30px;
    box-shadow: 0 3px 3px rgba(156, 156, 156, .1)
}

.dashboardContent .dashboardBlock .mea_headerContent {
    margin-bottom: 15px
}

.dashboardContent .dashboardBlock .tablelessThemeWrap .tablelessTheme, .dashboardContent .dashboardBlock>:last-child {
    margin-bottom: 0
}

.dashboardContent .dashboardBlock .tablelessThemeWrap .tablelessTheme .btn {
    font-size: 12px;
    padding-top: 2.5px;
    padding-bottom: 2.5px
}

.dashboardContent .button {
    padding-top: 15px;
    text-align: center
}

.mea_errorPage {
    height: 100%
}

.mea_errorPage .errorContent {
    padding-bottom: 86px
}

.mea_errorPage .errorContent .mea_coverError {
    height: 300px;
    position: relative;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.mea_errorPage .errorContent .mea_coverError img {
    z-index: 0
}

.mea_errorPage .errorContent .mea_coverError .caption {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    font-family: db_ozone_xlight;
    background-color: rgba(0, 0, 0, .5);
    border: 1px solid rgba(255, 255, 255, .5);
    padding: 15px
}

.mea_errorPage .errorContent .mea_coverError .caption .titleText {
    color: #fff;
    line-height: 1;
    font-size: 3.5em;
    margin: 0;
    position: relative;
    z-index: 1
}

@media(max-width:767px) {
    .mea_errorPage .errorContent .mea_coverError .caption .titleText {
        font-size: 2em
    }
}

.mea_errorPage .errorContent .mea_coverError .caption .titleText br {
    display: none
}

@media(max-width:480px) {
    .mea_errorPage .errorContent .mea_coverError .caption .titleText br {
        display: block
    }
}

.mea_errorPage body {
    height: 100%;
    background-color: #3c3c3c
}

.mea_errorPage .mea_introFooter {
    text-align: center
}

.mea_errorPage .mea_introFooter .btn {
    font-size: 24px
}

.infoGraphicContent .listItems .thumbnailHorizon.thumbnailHorizonDiffColor .caption:before {
    border-color: #f26d23
}

.infoGraphicContent .listItems .thumbnailHorizon.hasCaptionIcon .captionInner:after {
    background-color: #f26d23;
    top: 5px
}

.infoGraphicContent .listItems .thumbnailHorizon.thumbnailSM .caption {
    padding-top: 45px
}

.infoGraphicContent .thumbnailHorizon .caption:after {
    content: "";
    display: block;
    position: absolute;
    top: 10px;
    left: 30px
}

.infoGraphicContent .thumbnailHorizon .caption .desc {
    font-size: 13px;
    font-family: Tahoma;
    line-height: normal;
    height: 48px
}

.infoGraphicContent .thumbnailHorizon .caption .dateSM {
    font-size: 12px;
    font-family: Tahoma;
    line-height: normal;
    margin-bottom: 5px
}

.mea_highlightItem, .mea_highlightSlideItem {
    position: relative;
    height: 550px;
    max-width: 1600px;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

@media screen and (max-width:1343px) {
    .mea_highlightItem, .mea_highlightSlideItem {
        margin-bottom: 100px
    }
}

@media screen and (max-width:991px) {
    .mea_highlightItem, .mea_highlightSlideItem {
        height: 430px
    }
}

@media screen and (max-width:767px) {
    .mea_highlightSlideItem, .mea_highlightSlideItems {
        height: 270px
    }
    .highlightContentItem .btnHighlightClose, div .mea_highlightItems .highlightToggles {
        display: none!important
    }
    .highlightContentItem.typeMediaTab {
        left: 0!important;
        right: 0!important;
        top: 0!important;
        position: relative!important;
        opacity: 1!important;
        -webkit-transition: .5s all cubic-bezier(.29, .26, .07, 1.17);
        -moz-transition: .5s all cubic-bezier(.29, .26, .07, 1.17);
        -ms-transition: .5s all cubic-bezier(.29, .26, .07, 1.17);
        -o-transition: .5s all cubic-bezier(.29, .26, .07, 1.17);
        transition: .5s all cubic-bezier(.29, .26, .07, 1.17);
        z-index: 2;
        -webkit-transform: scale(1, 1) rotateX(0);
        -moz-transform: scale(1, 1) rotateX(0);
        -ms-transform: scale(1, 1) rotateX(0);
        -o-transform: scale(1, 1) rotateX(0);
        transform: scale(1, 1) rotateX(0)
    }
}

@media screen and (max-width:479px) {
    .mea_highlightItem, .mea_highlightSlideItem, .mea_highlightSlideItems {
        height: 150px
    }
}

.mea_highlightItems .btn {
    padding: 0
}

.mea_highlightItems .btn .btnThumbnailThemeInner {
    margin-top: 5px
}

.mea_highlightItems .highlightImage {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-height: 100%;
    max-width: none;
    width: auto;
    height: auto;
    z-index: 0
}

.mea_highlightItems .btnHighlightClose {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    display: block;
    background-color: rgba(242, 109, 35, .9);
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.mea_highlightItems .btnHighlightClose:hover {
    background-color: #f26d23
}

.mea_highlightItems .btnHighlightToggle {
    position: relative;
    display: block;
    height: 100%;
    width: 100%
}

.highlightContentItem .btnHighlightClose {
    position: absolute;
    z-index: 2;
    right: 10px;
    left: auto;
    top: 10px;
    width: 34px;
    height: 35px;
    display: block;
    background: url(/assets/icon/x-org.png) center center no-repeat;
    -webkit-transition: .3s all ease;
    -moz-transition: .3s all ease;
    -ms-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease
}

.highlightContentItem .btnHighlightClose:hover {
    background-color: rgba(255, 255, 255, 0);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.mea_highlightItems .btnHighlightToggle>* {
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-duration: .3s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

@media(max-width:1343px) {
    .mea_highlightItems .btnHighlightToggle {
        height: 100px
    }
    .mea_highlightItems .btnHighlightToggle>* {
        display: inline-block;
        margin: 0 5px
    }
}

@media(min-width:1344px) {
    .mea_highlightItems .btnHighlightToggle>* {
        display: block
    }
}

.mea_highlightItems .btnHighlightToggle .titleText {
    font-family: db_ozone_xmedium;
    font-size: 20px;
    color: #fff
}

.mea_highlightItems .btnHighlightToggle:hover .titleText {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.mea_highlightItems .btnHighlightToggle:hover .icon {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.mea_highlightItems .highlightToggles {
    z-index: 1;
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute
}

@media(max-width:1343px) {
    .mea_highlightItems .highlightToggles {
        z-index: 10;
        left: 0;
        right: 0;
        bottom: 0;
        top: 100%
    }
    .mea_highlightItems .highlightToggles:after, .mea_highlightItems .highlightToggles:before {
        content: " ";
        display: table
    }
    .mea_highlightItems .highlightToggles:after {
        clear: both
    }
}

@media(min-width:1344px) {
    .mea_highlightItems .highlightToggles {
        right: 10px;
        bottom: 50px;
        width: 410px;
        height: 170px
    }
}

.mea_highlightItems .highlightToggle {
    -webkit-transition: .4s all ease;
    -moz-transition: .4s all ease;
    -ms-transition: .4s all ease;
    -o-transition: .4s all ease;
    transition: .4s all ease;
    -webkit-transition-timing-function: cubic-bezier(.5, -.55, .265, 1.3);
    -moz-transition-timing-function: cubic-bezier(.5, -.55, .265, 1.3);
    -ms-transition-timing-function: cubic-bezier(.5, -.55, .265, 1.3);
    -o-transition-timing-function: cubic-bezier(.5, -.55, .265, 1.3);
    transition-timing-function: cubic-bezier(.5, -.55, .265, 1.3)
}

@media(max-width:1343px) {
    .mea_highlightItems .highlightToggle {
        width: 33.33333%;
        float: left;
        position: relative
    }
}

@media(min-width:1344px) {
    .mea_highlightItems .highlightToggle {
        width: 200px;
        height: 170px;
        position: absolute;
        text-align: center
    }
}

.mea_highlightItems .highlightToggle:nth-of-type(1) {
    background-color: rgba(227, 227, 227, .9);
    left: 0;
    bottom: 0
}

.mea_highlightItems .highlightToggle:nth-of-type(1) .titleText {
    color: #f26d23
}

.mea_highlightItems .highlightToggle:nth-of-type(1):hover {
    background-color: #e3e3e3
}

.mea_highlightItems .highlightToggle:nth-of-type(2) {
    background-color: rgba(138, 0, 41, .9);
    right: 0;
    bottom: 0
}

.mea_highlightItems .highlightToggle:nth-of-type(2):hover {
    background-color: #8a0029
}

.mea_highlightItems .highlightToggle:nth-of-type(3) {
    background-color: rgba(242, 109, 35, .9);
    right: 0;
    bottom: 100%;
    margin-bottom: 10px
}

.mea_highlightItems .highlightToggle:nth-of-type(3):hover {
    background-color: #f26d23
}

.mea_highlightItems .highlightToggle:nth-of-type(3) .btnHighlightClose {
    background-color: rgba(138, 0, 41, .9)
}

.mea_highlightItems .highlightToggle:nth-of-type(3) .btnHighlightClose:hover {
    background-color: #8a0029
}

.mea_highlightItems .highlightToggle.active {
    -webkit-transform: translate(-30px);
    -moz-transform: translate(-30px);
    -ms-transform: translate(-30px);
    -o-transform: translate(-30px);
    transform: translate(-30px)
}

.mea_highlightItems .bx-wrapper {
    z-index: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.highlightContentItems .listItems .thumbnailHorizon.hasLongCaption .caption {
    height: auto;
    top: 0;
    bottom: 0;
    margin: 30px 0
}

@media(max-width:991px) {
    .highlightContentItems .thumbnailHorizon.thumbnailSM .caption {
        max-width: 200px
    }
    .highlightContentItems .thumbnailHorizon.thumbnailSM .caption:before {
        left: -50px
    }
}

.highlightContentItem .readmoreTheme {
    cursor: pointer;
    display: block;
    float: right;
    font-family: db_ozone_x_ultraLight;
    width: 185px;
    margin: 0;
    font-size: 20px
}

.highlightContentItem .btnHighlightClose {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media(max-width:767px) {
    .highlightContentItem {
        display: none!important
    }
}

@media(min-width:768px) {
    .jobContent .tablelessTheme .tablelessHeader .tablelessRow .tablelessCell {
        white-space: nowrap
    }
    .highlightContentItem.typeMediaTab {
        padding: 30px 30px 15px;
        background-color: #fff;
        position: absolute;
        left: 50%;
        top: 50%;
        width: 760px;
        height: 380px;
        margin-left: -380px;
        margin-top: -190px
    }
}

@media(min-width:992px) {
    .highlightContentItems .thumbnailHorizon.thumbnailSM .caption {
        max-width: 230px
    }
    .highlightContentItem.typeMediaTab {
        width: 970px;
        height: 445px;
        margin-left: -485px;
        margin-top: -222.5px
    }
}

@media(min-width:1344px) {
    .highlightContentItem.typeMediaTab {
        width: 1170px;
        height: 505px;
        margin-left: -585px;
        margin-top: -252.5px
    }
}

.highlightContentItem.typeMediaTab .listItems {
    margin-bottom: 0
}

.highlightContentItem.typeMediaTab .nav {
    font-size: 0;
    margin-bottom: 30px
}

.highlightContentItem.typeMediaTab .nav li {
    display: inline-block;
    font-size: 24px;
    font-family: db_ozone_xregular
}

.highlightContentItem.typeMediaTab .nav li a {
    display: block;
    width: 128px;
    height: 89px;
    text-align: center;
    padding: 5px 0 0;
    border: 1px solid transparent;
    background: 0 0!important
}

.highlightContentItem.typeMediaTab .nav li a>* {
    display: block
}

.highlightContentItem.typeMediaTab .nav li a[href="#mediaImage"] .text {
    color: #8a0029
}

.highlightContentItem.typeMediaTab .nav li a[href="#mediaJournal"] .text {
    color: #838383
}

.highlightContentItem.typeMediaTab .nav li a[href="#mediaInfoGraphic"] .text {
    color: #f26d23
}

.highlightContentItem.typeMediaTab .nav li a[href="#mediaVideo"] .text {
    color: #fcb840
}

.highlightContentItem.typeMediaTab .nav li.active a[href="#mediaImage"] {
    border-color: #8a0029
}

.highlightContentItem.typeMediaTab .nav li.active a[href="#mediaJournal"] {
    border-color: #838383
}

.highlightContentItem.typeMediaTab .nav li.active a[href="#mediaInfoGraphic"] {
    border-color: #f26d23
}

.highlightContentItem.typeMediaTab .nav li.active a[href="#mediaVideo"] {
    border-color: #fcb840
}

@media(min-width:768px) {
    .highlightContentItem.typeLink {
        padding: 30px 30px 15px;
        background-color: rgba(138, 0, 41, .9);
        position: absolute;
        left: 50%;
        top: 50%;
        width: 740px;
        height: 390px;
        margin-left: -370px;
        margin-top: -195px
    }
}

.highlightContentItem.typeLink .titleText {
    font-size: 33px;
    font-family: db_ozone_xmedium;
    color: #fff;
    margin-bottom: 15px
}

.highlightContentItem.typeLink .linkItems .linkItem {
    margin-bottom: 30px
}

.highlightContentItem.typeLink .linkItems .linkItem a {
    display: block
}

.highlightContentItem.typeLink .linkItems .linkItem a img {
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-duration: .2s;
    transition-timing-function: ease;
    transition-delay: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    height: auto
}

.highlightContentItem.typeLink .linkItems .linkItem a:hover img {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95)
}

.highlightContentItem.typeLink .highlightContentItemInner {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 30px;
    right: 30px
}

@media(min-width:768px) {
    .highlightContentItem.typeNewsLists {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 520px;
        height: 347px;
        margin-left: -370px;
        margin-top: -173.5px
    }
}

@media(min-width:992px) {
    .highlightContentItem.typeNewsLists {
        width: 750px;
        height: 450px;
        margin-left: -485px;
        margin-top: -225px
    }
}

@media(min-width:1344px) {
    .highlightContentItem.typeNewsLists {
        width: 1170px;
        margin-left: -585px
    }
}

.highlightContentItem.typeNewsLists .btnHighlightClose {
    background-color: rgba(138, 0, 41, .9)
}

.highlightContentItem.typeNewsLists .btnHighlightClose:hover {
    background-color: #8a0029
}

.highlightContentItem.typeNewsLists .highlightContentItemInner {
    background-color: #f26d23;
    padding: 30px 15px 15px
}

.highlightContentItem.typeNewsLists .thumbnailDisplay {
    width: 740px
}

.highlightContentItem.typeNewsLists .thumbnailDisplay .thumbnailDisplayInner {
    max-width: 660px
}

.highlightContentItem.typeNewsLists .thumbnailHorizonType2 .caption, .highlightContentItem.typeNewsLists .thumbnailHorizonType2 .caption:before {
    background-color: #f48345
}

.highlightContentItem.typeNewsLists .thumbnailHorizon .caption {
    height: auto;
    bottom: 0;
    margin-bottom: 20px
}

@media(min-width:992px) {
    .highlightContentItem.typeNewsLists .highlightContentItemInner {
        padding: 30px 30px 15px;
        width: 740px;
        position: relative
    }
    .highlightContentItem.typeNewsLists .thumbnailHorizon .caption {
        margin-bottom: 38px
    }
    .highlightContentItem.typeNewsLists .thumbnailHorizon .caption .thumbnailListTheme>li a {
        font-size: 22px;
        padding-top: 10px;
        padding-bottom: 10px
    }
}

@media(max-width:991px) {
    .highlightContentItem.typeNewsLists .thumbnailDisplay {
        width: 490px
    }
    .highlightContentItem.typeNewsLists .thumbnailHorizon .caption .thumbnailListTheme>li .numberStat {
        height: 41px;
        width: 41px;
        font-size: 26px;
        padding-top: 5px
    }
    .mea_afterHighlightFooter {
        text-align: center
    }
}

.highlightContentItem.typeNewsLists .thumbnailHorizon .image .imageInner .curve {
    background-color: #f26d23
}

.highlightContentItem.typeNewsLists .newsListItems {
    background-color: rgba(220, 59, 0, .9);
    width: 220px;
    position: absolute;
    left: 100%;
    top: 0;
    bottom: 0
}

.highlightContentItem.typeNewsLists .newsListItems .newsListItem {
    display: block;
    padding: 5px 15px 5px 30px;
    border-bottom: 1px solid rgba(255, 255, 255, .5);
    position: relative;
    z-index: 1
}

.highlightContentItem.typeNewsLists .newsListItems .newsListItem span {
    font-size: 25px;
    font-family: db_ozone_xregular;
    color: #fff
}

.highlightContentItem {
    z-index: -1;
    opacity: 0;
    position: relative;
    -webkit-transition: .5s all cubic-bezier(.77, -.46, .76, .57);
    -moz-transition: .5s all cubic-bezier(.77, -.46, .76, .57);
    -ms-transition: .5s all cubic-bezier(.77, -.46, .76, .57);
    -o-transition: .5s all cubic-bezier(.77, -.46, .76, .57);
    transition: .5s all cubic-bezier(.77, -.46, .76, .57);
    -webkit-transform: scale(0, 0) rotateX(90deg);
    -moz-transform: scale(0, 0) rotateX(90deg);
    -ms-transform: scale(0, 0) rotateX(90deg);
    -o-transform: scale(0, 0) rotateX(90deg);
    transform: scale(0, 0) rotateX(90deg)
}

.highlightContentItem.in {
    -webkit-transition: .5s all cubic-bezier(.29, .26, .07, 1.17);
    -moz-transition: .5s all cubic-bezier(.29, .26, .07, 1.17);
    -ms-transition: .5s all cubic-bezier(.29, .26, .07, 1.17);
    -o-transition: .5s all cubic-bezier(.29, .26, .07, 1.17);
    transition: .5s all cubic-bezier(.29, .26, .07, 1.17);
    z-index: 2;
    -webkit-transform: scale(1, 1) rotateX(0);
    -moz-transform: scale(1, 1) rotateX(0);
    -ms-transform: scale(1, 1) rotateX(0);
    -o-transform: scale(1, 1) rotateX(0);
    transform: scale(1, 1) rotateX(0);
    opacity: 1
}

@media(min-width:1344px) {
    .highlightContentItem.typeNewsLists .newsListItems .newsListItem:hover:after {
        width: 100%
    }
    .btnLoadmoreContent {
        padding: 30px
    }
}

.mea_afterHighlightLinkWrap .linkItem a img, .minisite .mea_headerContent>:after {
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.btnLoadmoreContent:hover {
    background-color: #9f9f9f
}

@media(min-width:1344px) {
    .btnLoadmoreContent:hover span {
        background-color: #8c8c8c
    }
    .btnLoadmoreContent:hover span:hover {
        background-color: #787878
    }
}

.btnLoadmoreContent:active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.mea_afterHighlightContent {
    background-color: #fdfdfd;
    background-image: url(../img/moreContentBG.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-top: 70px
}

.mea_afterHighlightContent .contentInner {
    margin-bottom: 65px
}

.mea_afterHighlightContent .thumbnailHorizon .image .imageInner .curve {
    background-color: #fdfdfd
}

.mea_afterHighlightContent .thumbnailTheme .image .imageInner .curve {
    background-color: #fcfcfc
}

.mea_afterHighlightLinkWrap {
    padding-top: 36px;
    padding-bottom: 37px;
    background-color: #e9e9e9
}

.mea_afterHighlightLinkWrap .linkItem {
    margin-bottom: 30px
}

.mea_afterHighlightLinkWrap .linkItem a:hover img {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95)
}

@media(max-width:767px) {
    .mea_afterHighlightLinkWrap .linkItem {
        margin-bottom: 14px
    }
    .mea_afterHighlightLinkWrap .row {
        margin-right: -7px;
        margin-left: -7px
    }
    .mea_afterHighlightLinkWrap .row [class*=col-] {
        padding-left: 7px;
        padding-right: 7px
    }
}

.mea_afterHighlightFooter {
    color: #838281;
    background-color: #fff;
    font-family: db_ozone_xregular;
    font-size: 20px;
    padding: 20px 0
}

@media(min-width:992px) {
    .mea_afterHighlightFooter:after, .mea_afterHighlightFooter:before {
        content: " ";
        display: table
    }
    .mea_afterHighlightFooter:after {
        clear: both
    }
    .mea_afterHighlightFooter span {
        float: left
    }
}

.mea_afterHighlightFooter a {
    color: #838281
}

.mea_afterHighlightFooter a:hover {
    text-decoration: underline
}

.mea_afterHighlightFooter span {
    display: block
}

.mea_minisiteFooter {
    background-color: #5d5d5d
}

.mea_minisiteFooter .mea_minisiteFooterWidget {
    padding-top: 50px;
    margin-bottom: 10px
}

.mea_minisiteFooter .mea_minisiteFooterWidgetCalendar {
    position: relative;
    margin-bottom: 30px
}

.mea_minisiteFooter .mea_minisiteFooterWidgetCalendar .titleText {
    font-size: 14px;
    font-family: Tahoma;
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 100%;
    margin-bottom: 10px
}

.mea_minisiteFooter .mea_minisiteFooterWidgetVote {
    background-color: #f26d23;
    color: #fff;
    padding: 70px 20px 20px;
    position: relative;
    margin-bottom: 30px
}

.mea_minisiteFooter .mea_minisiteFooterWidgetVote .list-inline {
    padding: 5px 0;
    border: 1px solid #fcb840;
    border-left: 0;
    border-right: 0
}

.mea_minisiteFooter .mea_minisiteFooterWidgetVote .ribbon {
    position: absolute;
    left: 0;
    top: 0
}

.mea_minisiteFooter .mea_minisiteFooterWidgetVote .mea_minisiteFooterWidgetVoteButtons [class*=col-] {
    padding-left: 30px;
    padding-right: 30px
}

.mea_minisiteFooter .mea_minisiteFooterWidgetLargelink {
    width: 100%;
    max-width: 364px;
    margin: auto;
    background-color: rgba(255, 255, 255, .1);
    padding: 10px 10px 0
}

.mea_minisiteFooter .mea_minisiteFooterWidgetLargelink .row {
    margin-left: -5px;
    margin-right: -5px
}

.mea_minisiteFooter .mea_minisiteFooterWidgetLargelink .row [class*=col-] {
    padding-left: 5px;
    padding-right: 5px
}

@media(max-width:1343px) {
    .mea_minisiteFooter .mea_minisiteFooterDetail {
        background-color: #f26d23
    }
}

.mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailInner {
    background-color: #f26d23;
    color: #fff;
    position: relative;
    padding: 15px 0;
    z-index: 1
}

@media(min-width:1344px) {
    .mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailInner:after {
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        left: -60px
    }
    .mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailInner:before {
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        right: -60px;
        left: auto
    }
}

.mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists {
    display: table;
    width: 100%
}

@media(max-width:767px) {
    .mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists {
        display: block
    }
}

.mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists>* {
    display: table-cell;
    border-left: 1px solid #f29a5c;
    padding: 15px;
    vertical-align: top
}

.mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists>:first-child {
    border-left: 0
}

.mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists .mea_minisiteFooterDetailListA .titleText {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #f29a5c
}

.mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists .mea_minisiteFooterDetailListA address {
    margin-bottom: 0
}

.mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists .mea_minisiteFooterDetailListB {
    text-align: center;
    padding-top: 25px
}

.mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists .mea_minisiteFooterDetailListB .list-inline {
    margin: 0
}

.mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists .mea_minisiteFooterDetailListB .list-inline li img {
    margin-bottom: 10px
}

@media(max-width:991px) {
    .mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists>* {
        vertical-align: middle
    }
    .mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists .mea_minisiteFooterDetailListB {
        padding-top: 15px
    }
    .mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists .mea_minisiteFooterDetailListB .list-inline li {
        margin-bottom: 15px
    }
}

.mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists .mea_minisiteFooterDetailListC {
    padding-top: 83px
}

@media(max-width:991px) {
    .mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists .mea_minisiteFooterDetailListC {
        padding-top: 15px
    }
}

.mea_coverMinisite {
    background-repeat: no-repeat;
    background-position: center 0;
    min-height: 600px
}

.mea_coverMinisite.mea_coverA {
    background-image: url(../img/minisite_coverA.png)
}

.mea_coverMinisite.mea_coverB {
    background-image: url(../img/minisite_coverB.png)
}

.minisite {
    background-color: #f8f8f8
}

.minisite .mea_header .mea_brand .toggleCollaspeHeader {
    right: 30px
}

.minisite .mea_header .mea_navigationDiffB .mea_navigationWithoutPipe .list-inline li>a {
    padding-left: 10px;
    padding-right: 10px
}

.minisite .mea_wrapper {
    background: 0
}

.minisite .mea_mainContentWrap {
    margin-bottom: 30px
}

.minisite .mea_minisiteHeader {
    padding-top: 50px;
    padding-bottom: 70px;
    color: #fff;
    font-family: db_ozone_xregular
}

.minisite .mea_minisiteHeader>* {
    margin: 0
}

.minisite .mea_minisiteHeader>:first-child {
    font-size: 63px
}

@media(max-width:767px) {
    .mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists>* {
        display: block;
        border-left: 0;
        border-top: 1px solid #f29a5c
    }
    .mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists>:first-child {
        border-top: 0
    }
    .minisite .mea_minisiteHeader {
        height: 234px;
        padding-top: 20px
    }
    .minisite .mea_minisiteHeader>:first-child {
        font-size: 50px
    }
}

.minisite .mea_minisiteHeader>:last-child {
    font-size: 41px
}

.minisite .mea_mainContent {
    background-color: #fff;
    padding: 10px 15px;
    font-family: db_ozone_xregular
}

@media(min-width:992px) {
    .mea_afterHighlightFooter span+span {
        float: right
    }
    .mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists .mea_minisiteFooterDetailListB .list-inline, .mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists .mea_minisiteFooterDetailListC {
        white-space: nowrap
    }
    .minisite .mea_mainContent {
        padding: 10px 60px
    }
}

.minisite .mea_headerContent {
    background: url(../img/minisite_headerContent.png) right center no-repeat;
    margin-bottom: 30px
}

.minisite .mea_headerContent>* {
    font-size: 35px;
    color: #f26d23;
    background-color: #fff;
    position: relative;
    z-index: 1;
    display: inline-block;
    margin: 0
}

.minisite .mea_headerContent>:after {
    content: '';
    position: absolute;
    z-index: -1;
    display: block;
    height: 100%;
    width: 30px;
    top: 0;
    background: #fff;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    transition-property: background;
    left: auto;
    right: -25px
}

@media(min-width:767px) {
    .minisite .mea_mainContentNavigation {
        left: -40px
    }
    .minisite .mea_mainContentNavigation .btn {
        width: 75px
    }
}

@media(max-width:767px) {
    .minisite .mea_minisiteHeader>:last-child {
        font-size: 35px
    }
    .minisite .mea_mainContentNavigation {
        left: 0
    }
    .minisite .mea_mainContentNavigation .btn span:last-child {
        display: none
    }
}

.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes "fadeOut" {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes "fadeOut" {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel {
    display: none;
    width: 100%;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel .owl-refresh .owl-item {
    display: none
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-rtl .owl-item, .selectpickerTheme {
    float: right
}

.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}

.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item img {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: scale .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    transition: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1
}

.bullet-mea, .mea_headerContent3::after {
    background: #f26d23;
    content: "";
    z-index: 0;
    transform: skewX(-25deg)
}

.bullet-mea {
    width: 10px;
    height: 7px;
    position: relative;
    top: 1px;
    display: inline-block;
    margin-right: 15px
}

.mea_headerContent3::after {
    bottom: 0;
    display: block;
    left: 0;
    margin-left: -10px;
    margin-right: -10px;
    position: absolute;
    right: 0;
    top: 0;
    width: auto
}

.mea_headerContent3, .mea_headerContent3>* {
    color: #fff;
    display: inline-block;
    font-family: db_ozone_xregular
}

.bullet-mea.bg2, .mea_headerContent3.bg2::after {
    background: #fcb840
}

.bullet-mea.bg3, .mea_headerContent3.bg3::after {
    background: #8a0029
}

.bullet-mea.bg4, .mea_headerContent3.bg4::after {
    background: #9c9c9c
}

.mea_headerContent3 {
    padding: 2px 0 0;
    margin: 0 15px;
    position: relative;
    text-align: center
}

.mea_headerContent3>* {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1
}

.list-unstyled, .list-unstyled li {
    position: relative
}

@media screen and (max-width:640px) {
    .afterHome .mea_headerContent>::after {
        display: none!important
    }
    .list-unstyled {
        padding-left: 15px!important
    }
    .list-unstyled ul.list-unstyled {
        padding-left: 40px!important
    }
}

.list-unstyled .glyphicon {
    position: absolute;
    left: -20px;
    top: 5px
}

.list-unstyled .mea_headerContent3 {
    position: absolute;
    left: -50px;
    top: 5px
}

#box-show-message .modal-content {
    border-radius: 0
}

#box-show-message .closeX {
    background: url(/assets/icon/x-org.png) center center no-repeat rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 35px;
    padding: 0;
    position: absolute;
    right: 13px;
    top: 12px;
    transition: all .4s ease 0;
    width: 34px;
    z-index: 1
}

#box-show-message h4 {
    color: #f26d23
}

.searchMobile {
    position: absolute;
    top: 65px;
    z-index: 9;
    right: -15px;
    left: 210%;
    background-color: #fcb840;
    transform: skewX(-25deg);
    padding: 5px 20px;
    color: #000;
    transition: left 1s cubic-bezier(.68, -.55, .265, 1.3)
}

.searchBoxActive .searchMobile {
    left: 120px
}

.searchMobile form {
    transform: skewX(25deg)
}

.searchMobile .searchBox {
    height: 30px;
    width: 100%;
    display: block;
    background: 0;
    border: 0;
    font-size: 24px;
    font-family: db_ozone_x_ultraLight
}

@media(min-width:640px) {
    .searchMobile {
        top: 78px
    }
}

@media(min-width:990px) {
    .searchMobile {
        display: none
    }
}

@media(max-width:991px) {
    .headerStickyActive .mea_wrapper {
        padding-top: 78px
    }
}

@media(max-width:641px) {
    .headerStickyActive .mea_wrapper {
        padding-top: 65px;
        position: relative;
        z-index: 9
    }
}

@media(max-width:1343px) {
    .mea_highlightItems .highlightToggles {
        z-index: auto;
        left: 0;
        right: 0;
        bottom: -110px;
        top: auto
    }
}

@media(max-width:991px) {
    .pgwSlider .ps-caption {
        font-size: 18px
    }
    .mea_highlightSlideItem {
        margin-bottom: 0
    }
    div .mea_highlightItems .highlightToggles {
        position: static;
        margin: 0
    }
    div .mea_highlightItems .highlightToggle {
        width: 50%
    }
    .mea_highlightItems .highlightToggle.active {
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -ms-transform: translate(0);
        -o-transform: translate(0);
        transform: translate(0)
    }
    .highlightContentItem.typeMediaTab {
        padding: 30px 30px 15px;
        background-color: #fff;
        position: absolute;
        left: 15px;
        top: 50px;
        right: 15px;
        margin: 0;
        width: auto
    }
    .highlightContentItem {
        display: block!important
    }
    .mea_highlight {
        position: relative;
        z-index: 9
    }
}

.highlightContentItem.typeMediaTab {
    height: auto
}

.mea_mainContentNavigation .navigationNextLevel {
    position: absolute\9
}

@media(max-width:660px) {
    .boxopuplogin .popupmember input {
        width: 100%!important
    }
    .form-group:after {
        content: '';
        display: block;
        width: 100%;
        clear: both
    }
    .boxopuplogin, .boxopuplogin .popupmember * {
        float: none!important;
        height: auto!important
    }
    .boxopuplogin .Boxclose {
        height: 35px!important
    }
    .boxopuplogin .popupmember .btn_login a {
        padding: 0!important
    }
    .boxopuplogin .popupmember .boxregister div {
        width: 100%!important
    }
    .boxopuplogin .popupmember .boxregister input {
        margin: 0 0 15px
    }
}

.mea_navigation {
    z-index: 9
}

.articleEditor footer:after, .articleEditor section:after, .mea_aboutTimeline .mea_aboutYearLists:after, .mea_snakeMenu .mea_snakeMenuLists:after, .quickViewContent:after {
    clear: both
}

.owl-carousel, .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent
}

@font-face {
    font-family: db_ozone_xbold;
    src: url(../fonts/db_ozone_x_bd_v3.2-webfont.eot);
    src: url(../fonts/db_ozone_x_bd_v3.2-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/db_ozone_x_bd_v3.2-webfont.woff2) format("woff2"), url(../fonts/db_ozone_x_bd_v3.2-webfont.woff) format("woff"), url(../fonts/db_ozone_x_bd_v3.2-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: db_ozone_xlight;
    src: url(../fonts/db_ozone_x_li_v3.2-webfont.eot);
    src: url(../fonts/db_ozone_x_li_v3.2-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/db_ozone_x_li_v3.2-webfont.woff2) format("woff2"), url(../fonts/db_ozone_x_li_v3.2-webfont.woff) format("woff"), url(../fonts/db_ozone_x_li_v3.2-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: db_ozone_xmedium;
    src: url(../fonts/db_ozone_x_med_v3.2-webfont.eot);
    src: url(../fonts/db_ozone_x_med_v3.2-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/db_ozone_x_med_v3.2-webfont.woff2) format("woff2"), url(../fonts/db_ozone_x_med_v3.2-webfont.woff) format("woff"), url(../fonts/db_ozone_x_med_v3.2-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: db_ozone_xregular;
    src: url(../fonts/db_ozone_x_v3.2-webfont.eot);
    src: url(../fonts/db_ozone_x_v3.2-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/db_ozone_x_v3.2-webfont.woff2) format("woff2"), url(../fonts/db_ozone_x_v3.2-webfont.woff) format("woff"), url(../fonts/db_ozone_x_v3.2-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

input[type=email], input[type=password], input[type=text] {
    outline: 0
}

.browsehappy {
    padding: 20px 30px;
    background-color: #302e2e;
    border-width: 4px 0;
    border-color: #000;
    border-style: solid;
    color: #ff4045;
    text-align: center;
    font-size: 16px
}

.browsehappy a {
    color: #ff5559;
    border-bottom: 3px dotted #ff4045;
    padding-bottom: 3px;
    margin-left: 3px;
    margin-right: 3px;
    font-weight: 700;
    text-decoration: none
}

.browsehappy a:hover {
    color: #ff888b;
    border-color: #ff888b
}

.sprite-light, .sprite-lightUp, .spriteLightpreload {
    background-image: url(../img/lights.png);
    background-repeat: no-repeat;
    background-color: transparent;
    display: block
}

.mea_wrapper, body {
    background-color: #d1d1d1
}

.sprite-light {
    width: 397px;
    height: 399px;
    background-position: 0 0
}

.sprite-lightUp {
    width: 397px;
    height: 399px;
    background-position: -397px 0
}

.emagazineContent .thumbnailHorizon .caption:after, .emagazineContent .thumbnailTheme .caption:after, .footerOtherDetail .footerLargeLinks a, .infoGraphicContent .thumbnailHorizon .caption:after, .photoContent .thumbnailHorizon .caption:after, .photoContent .thumbnailTheme .caption:after, .radio_theme label i, .radio_theme2 label i, .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .caret:after, .spriteGlobal, .subscribeBlock .subscribeInner .subscribeForm:after, .videoContent .thumbnailHorizon .caption:after, .videoContent .thumbnailHorizon .image a:after, .videoContent .thumbnailTheme .caption:after, .videoContent .thumbnailTheme .image a:after, div.zabuto_calendar .calendar-month-navigation .glyphicon {
    background-image: url(../img/_spriteGlobal.png);
    background-repeat: no-repeat;
    display: inline-block
}

.sprite-alarm {
    width: 16px;
    height: 16px;
    background-position: -5px -5px
}

.selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .caret:after, .sprite-arrowDown {
    width: 16px;
    height: 9px;
    background-position: -31px -5px
}

.sprite-cmsIcon1Download {
    width: 19px;
    height: 20px;
    background-position: -57px -5px
}

.sprite-cmsIcon2Image {
    width: 31px;
    height: 23px;
    background-position: -86px -5px
}

.sprite-cmsIcon3Video {
    width: 31px;
    height: 22px;
    background-position: -127px -5px
}

.sprite-cmsIcon4Close {
    width: 19px;
    height: 19px;
    background-position: -168px -5px
}

.sprite-cmsListsArrowLeft {
    width: 9px;
    height: 16px;
    background-position: -197px -5px
}

.sprite-cmsListsArrowRight {
    width: 9px;
    height: 16px;
    background-position: -216px -5px
}

.sprite-download_icon1 {
    width: 24px;
    height: 22px;
    background-position: -235px -5px
}

.sprite-download_icon2 {
    width: 24px;
    height: 22px;
    background-position: -269px -5px
}

.emagazineContent .thumbnailHorizon .caption:after, .sprite-eMag_iconBookLG {
    width: 39px;
    height: 35px;
    background-position: -303px -5px
}

.emagazineContent .thumbnailTheme .caption:after, .sprite-eMag_iconBookMD {
    width: 34px;
    height: 31px;
    background-position: -352px -5px
}

.sprite-fileType_iconPDF {
    width: 48px;
    height: 44px;
    background-position: -396px -5px
}

.sprite-global_callcenter {
    width: 200px;
    height: 100px;
    background-position: -5px -59px
}

.sprite-global_footerCallcenter {
    width: 132px;
    height: 87px;
    background-position: -215px -59px
}

.sprite-global_footerIconFacebook {
    width: 57px;
    height: 57px;
    background-position: -454px -5px
}

.sprite-global_footerIconLarge1 {
    width: 72px;
    height: 49px;
    background-position: -357px -59px
}

.sprite-global_footerIconLarge2 {
    width: 72px;
    height: 49px;
    background-position: -439px -72px
}

.footerOtherDetail .footerLargeLinks a, .sprite-global_footerIconLargeBG {
    width: 114px;
    height: 98px;
    background-position: -357px -131px
}

.sprite-global_footerIconTwt {
    width: 57px;
    height: 57px;
    background-position: -5px -239px
}

.sprite-global_footerIconYoutube {
    width: 57px;
    height: 57px;
    background-position: -72px -239px
}

.sprite-global_navDiff_1 {
    width: 42px;
    height: 27px;
    background-position: -481px -131px
}

.sprite-global_navDiff_2 {
    width: 42px;
    height: 27px;
    background-position: -215px -168px
}

.sprite-global_navDiff_3 {
    width: 42px;
    height: 27px;
    background-position: -267px -168px
}

.sprite-global_navDiff_4 {
    width: 42px;
    height: 27px;
    background-position: -481px -168px
}

.sprite-global_navDiff_5 {
    width: 42px;
    height: 27px;
    background-position: -139px -205px
}

.sprite-global_navDiff_close {
    width: 13px;
    height: 14px;
    background-position: -319px -168px
}

.sprite-global_nav_1 {
    width: 68px;
    height: 40px;
    background-position: -191px -239px
}

.sprite-global_nav_2 {
    width: 68px;
    height: 40px;
    background-position: -269px -239px
}

.sprite-global_nav_3 {
    width: 68px;
    height: 40px;
    background-position: -347px -239px
}

.sprite-global_nav_4 {
    width: 68px;
    height: 40px;
    background-position: -425px -239px
}

.sprite-global_nav_5 {
    width: 68px;
    height: 40px;
    background-position: -139px -289px
}

.sprite-global_nav_6 {
    width: 68px;
    height: 40px;
    background-position: -217px -289px
}

.sprite-global_nav_7 {
    width: 68px;
    height: 40px;
    background-position: -295px -289px
}

.sprite-global_nav_8 {
    width: 68px;
    height: 40px;
    background-position: -373px -289px
}

.sprite-global_navigationContentArrow {
    width: 9px;
    height: 19px;
    background-position: -5px -205px
}

.sprite-global_searchIcon {
    width: 18px;
    height: 18px;
    background-position: -24px -205px
}

.sprite-global_subscribeIconLetter, .subscribeBlock .subscribeInner .subscribeForm:after {
    width: 128px;
    height: 84px;
    background-position: -5px -339px
}

.sprite-global_subscribeSubmit {
    width: 36px;
    height: 27px;
    background-position: -451px -289px
}

.sprite-global_toggleNavigationArrow {
    width: 14px;
    height: 14px;
    background-position: -52px -205px
}

.sprite-headerSearchIcon {
    width: 18px;
    height: 18px;
    background-position: -76px -205px
}

.sprite-highlightIcon0 {
    width: 69px;
    height: 51px;
    background-position: -451px -326px
}

.sprite-highlightIcon1 {
    width: 108px;
    height: 55px;
    background-position: -143px -339px
}

.sprite-highlightIcon2 {
    width: 69px;
    height: 51px;
    background-position: -451px -326px
}

.sprite-highlightIcon3 {
    width: 103px;
    height: 77px;
    background-position: -261px -339px
}

.sprite-highlightIconToggle {
    width: 25px;
    height: 25px;
    background-position: -497px -289px
}

.sprite-highlightMediaIcon0 {
    width: 78px;
    height: 50px;
    background-position: -374px -387px
}

.sprite-highlightMediaIcon1 {
    width: 78px;
    height: 50px;
    background-position: -5px -447px
}

.sprite-highlightMediaIcon2 {
    width: 78px;
    height: 50px;
    background-position: -93px -447px
}

.sprite-highlightMediaIcon3 {
    width: 78px;
    height: 50px;
    background-position: -181px -447px
}

.sprite-icon_event {
    width: 16px;
    height: 16px;
    background-position: -104px -205px
}

.sprite-icon_grids {
    width: 22px;
    height: 19px;
    background-position: -191px -205px
}

.sprite-icon_searchResult0 {
    width: 26px;
    height: 22px;
    background-position: -223px -205px
}

.sprite-icon_searchResult1 {
    width: 26px;
    height: 22px;
    background-position: -259px -205px
}

.sprite-icon_searchResult2 {
    width: 26px;
    height: 22px;
    background-position: -295px -205px
}

.sprite-icon_searchResult3 {
    width: 26px;
    height: 22px;
    background-position: -481px -205px
}

.sprite-icon_searchResult4 {
    width: 26px;
    height: 22px;
    background-position: -462px -387px
}

.sprite-icon_searchResult5 {
    width: 26px;
    height: 22px;
    background-position: -498px -387px
}

.infoGraphicContent .thumbnailHorizon .caption:after, .sprite-infoGraphicIconLG {
    width: 55px;
    height: 35px;
    background-position: -462px -419px
}

.sprite-language_en {
    width: 24px;
    height: 20px;
    background-position: -269px -464px
}

.sprite-language_th {
    width: 24px;
    height: 20px;
    background-position: -303px -464px
}

.sprite-main_expandArrow {
    width: 7px;
    height: 8px;
    background-position: -331px -205px
}

.sprite-main_shareIcon {
    width: 25px;
    height: 25px;
    background-position: -337px -464px
}

.sprite-main_statComment {
    width: 21px;
    height: 19px;
    background-position: -503px -237px
}

.sprite-main_statView {
    width: 20px;
    height: 19px;
    background-position: -372px -464px
}

.sprite-main_thumbnailStatArrow {
    width: 17px;
    height: 13px;
    background-position: -139px -266px
}

.sprite-minisite_FooterContactEmail {
    width: 58px;
    height: 49px;
    background-position: -402px -464px
}

.sprite-minisite_FooterContactFax {
    width: 58px;
    height: 49px;
    background-position: -521px -5px
}

.sprite-minisite_calendarIconArrowLeft, div.zabuto_calendar .calendar-month-navigation .glyphicon.glyphicon-chevron-left {
    width: 7px;
    height: 13px;
    background-position: -521px -64px
}

.sprite-minisite_calendarIconArrowRight, div.zabuto_calendar .calendar-month-navigation .glyphicon.glyphicon-chevron-right {
    width: 7px;
    height: 13px;
    background-position: -538px -64px
}

.radio_theme label i, .sprite-minisite_checkboxRadio {
    width: 17px;
    height: 17px;
    background-position: -555px -64px
}

.radio_theme2 label i, .sprite-minisite_checkboxRadio2 {
    width: 21px;
    height: 21px;
    background-position: -521px -91px
}

.radio_theme2 input[type=radio]:checked+label i, .radio_theme2 input[type=checkbox]:checked+label i, .sprite-minisite_checkboxRadio2_checked {
    width: 21px;
    height: 21px;
    background-position: -552px -91px
}

.radio_theme input[type=radio]:checked+label i, .radio_theme input[type=checkbox]:checked+label i, .sprite-minisite_checkboxRadio_checked {
    width: 17px;
    height: 17px;
    background-position: -533px -122px
}

.sprite-minisite_voteRibbon {
    width: 274px;
    height: 66px;
    background-position: -589px -5px
}

.photoContent .thumbnailHorizon .caption:after, .sprite-photo_iconPhotoLG {
    width: 47px;
    height: 34px;
    background-position: -583px -81px
}

.photoContent .thumbnailTheme .caption:after, .sprite-photo_iconPhotoMD {
    width: 31px;
    height: 23px;
    background-position: -640px -81px
}

.sprite-searchContentIcon {
    width: 35px;
    height: 35px;
    background-position: -681px -81px
}

.sprite-video_iconPlayLG, .videoContent .thumbnailHorizon .image a:after {
    width: 122px;
    height: 122px;
    background-position: -726px -81px
}

.sprite-video_iconPlaySM, .videoContent .thumbnailTheme .image a:after {
    width: 75px;
    height: 75px;
    background-position: -534px -213px
}

.sprite-video_iconVdoCameraLG, .videoContent .thumbnailHorizon .caption:after {
    width: 49px;
    height: 34px;
    background-position: -619px -213px
}

.sprite-video_iconVdoCameraMD, .videoContent .thumbnailTheme .caption:after {
    width: 45px;
    height: 31px;
    background-position: -678px -213px
}

body, html {
    overflow-x: hidden
}

body {
    color: rgba(0, 0, 0, .8)
}

a {
    -webkit-transition: .3s all ease;
    -moz-transition: .3s all ease;
    -ms-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
    color: #f26d23;
    outline: 0!important
}

.mea_brand>a img, .mea_wrapper {
    transition-property: -webkit-transform
}

.listTheme li:before, .listTheme li>a, .mea_brand>a img, .mea_navigation, .mea_wrapper {
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

a:hover {
    text-decoration: none;
    color: #a5410a
}

.mea_wrapper {
    position: relative;
    z-index: 2;
    height: 100%;
    transition-property: transform
}

.mea_wrapper figure img {
    max-width: 100%;
    height: auto
}

.mea_wrapper figure a:active {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.mea_wrapper figure.imgFull img {
    width: 100%;
    height: auto
}

@media(max-width:991px) {
    .navigationDiffActive .mea_wrapper {
        z-index: 4;
        -webkit-transform: translateX(-200px)!important;
        -ms-transform: translateX(-200px)!important;
        transform: translateX(-200px)!important
    }
}

.navigationDiffActive .btnGrid>span {
    background-color: #fcb840!important;
    box-shadow: 9px 0 0 #f26d23, -9px 0 0 #f26d23!important
}

.listTheme {
    list-style: none;
    padding-left: 30px
}

.listTheme li {
    position: relative;
    z-index: 1;
    font-size: 20px
}

.listTheme li:before {
    content: '';
    position: absolute;
    z-index: -1;
    display: block;
    background: #f26d23;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    height: 6px;
    width: 10px;
    top: 10px;
    left: -25px;
    transition-property: all
}

.listTheme li>a {
    transition-property: padding
}

.listTheme li:hover:before {
    -webkit-transform: scale(1.2) skewX(-25deg);
    -ms-transform: scale(1.2) skewX(-25deg);
    transform: scale(1.2) skewX(-25deg);
    background-color: #8a0029!important
}

.listTheme li:hover a {
    padding-left: 5px
}

@media(max-width:480px) {
    .noPadding-xs {
        padding-left: 0!important;
        padding-right: 0!important
    }
}

.mea_adjustSite .switchLangWrap .list-inline li:first-of-type, .mea_brand {
    padding-left: 0
}

.displayTB {
    display: table;
    width: 100%
}

.displayTBR {
    display: table-row
}

.displayTBC {
    display: table-cell
}

.mea_brand:before, .mea_brand>a {
    display: inline-block;
    vertical-align: middle
}

.textColor1 {
    color: #f26d23
}

.textColor1 a:hover {
    color: #f8ad83
}

.textColor2 {
    color: #fcb840
}

.textColor2 a:hover {
    color: #fedda4
}

.textColor3 {
    color: #8a0029
}

.textColor3 a:hover {
    color: #f00047
}

.titleTextTheme {
    margin: 0 0 15px;
    font-family: db_ozone_xregular;
    line-height: normal
}

.mea_brand {
    width: 235px;
    height: 59px;
    text-align: center;
    text-align: left;
    padding-top: 5px
}

.mea_brand:before {
    content: '';
    height: 100%;
    margin-right: 0
}

.mea_brand>a img {
    transition-property: transform
}

.mea_brand>a:hover .brandLogo {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.mea_brand>a:hover .brandText {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95)
}

@media(max-width:991px) {
    .mea_brand {
        width: 100%;
        padding: 10px;
        height: 54px;
        background-size: 1px 54px
    }
    .mea_brand .brandLogo {
        height: 34px
    }
    .mea_brand .brandText {
        display: none
    }
}

.mea_navigation {
    height: 100%;
    width: 200px;
    padding-top: 0;
    background-color: rgba(137, 137, 137, .95);
    top: 0;
    left: 0;
    position: fixed;
    transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-transform: translateX(-200px);
    -ms-transform: translateX(-200px);
    transform: translateX(-200px)
}

.mea_navigation .contentScrollInner {
    height: 100%
}

@media(max-width:991px) {
    .mea_navigation .contentScrollInner {
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0)
    }
}

.mea_navigation a {
    color: #fff
}

.mea_navigation .navigationLists {
    position: relative;
    font-family: db_ozone_xregular;
    height: 100%;
    font-size: 18px;
    display: table;
    width: 100%
}

.mea_navigation .navigationLists .navigationList {
    position: relative;
    display: table-row
}

.mea_navigation .navigationLists .navigationListInner {
    position: relative;
    display: table-cell
}

.mea_navigation .navigationLists .navigationListInner:after {
    content: '';
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    height: 100%;
    background-color: #f26d23;
    -webkit-transition: .35s all ease-in-out;
    -moz-transition: .35s all ease-in-out;
    -ms-transition: .35s all ease-in-out;
    -o-transition: .35s all ease-in-out;
    transition: .35s all ease-in-out
}

@media(min-width:1344px) {
    .mea_navigation a:hover {
        color: #f26d23
    }
    .mea_navigation .navigationLists .navigationListInner:hover:after {
        width: 100%;
        opacity: 1
    }
    .mea_navigation .navigationLists .navigationListInner .navigationAnchorInner img {
        -webkit-transition: .35s all ease-in-out;
        -moz-transition: .35s all ease-in-out;
        -ms-transition: .35s all ease-in-out;
        -o-transition: .35s all ease-in-out;
        transition: .35s all ease-in-out
    }
    .mea_navigation .navigationLists .navigationListInner:hover .navigationAnchorInner img {
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        -ms-transform: rotateY(180deg);
        -o-transform: rotateY(180deg);
        transform: rotateY(180deg)
    }
}

.mea_navigation .btn-toggle, .mea_navigation .btn-toggle:after, .mea_navigation .navigationLists .navigationListInner>a {
    transition-duration: .1s;
    transition-timing-function: ease-out
}

.mea_navigation .navigationLists .navigationListInner>a {
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    position: relative;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    display: block;
    transition-property: background;
    transition-delay: 0;
    text-align: center
}

.mea_navigation .navigationLists .navigationListInner>a:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: 0
}

.mea_navigation .navigationLists .navigationListInner>a:hover {
    color: #fff
}

.mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner {
    display: inline-block;
    vertical-align: middle
}

@media(min-width:480px) and (max-width:767px) and (orientation:landscape) {
    .mea_navigation .navigationLists .navigationListInner>a {
        text-align: left
    }
    .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner {
        width: 95%;
        padding-left: 44px;
        position: relative
    }
}

.mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* {
    display: block;
    text-align: center;
    line-height: 1
}

@media(max-width:767px) {
    .mea_navigation {
        padding-top: 0
    }
    .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* {
        height: 20px;
        font-size: 16px
    }
    .emagazineContent .thumbnailHorizon .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .caption:after, .emagazineContent .thumbnailTheme .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .caption:after, .footerOtherDetail .footerLargeLinks .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* a, .infoGraphicContent .thumbnailHorizon .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .caption:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .emagazineContent .thumbnailHorizon .caption:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .emagazineContent .thumbnailTheme .caption:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .footerOtherDetail .footerLargeLinks a, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .infoGraphicContent .thumbnailHorizon .caption:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .photoContent .thumbnailHorizon .caption:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .photoContent .thumbnailTheme .caption:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .radio_theme label i, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .radio_theme2 label i, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .caret:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .spriteGlobal, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .subscribeBlock .subscribeInner .subscribeForm:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .videoContent .thumbnailHorizon .caption:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .videoContent .thumbnailHorizon .image a:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .videoContent .thumbnailTheme .caption:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .videoContent .thumbnailTheme .image a:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* div.zabuto_calendar .calendar-month-navigation .glyphicon, .photoContent .thumbnailHorizon .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .caption:after, .photoContent .thumbnailTheme .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .caption:after, .radio_theme label .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* i, .radio_theme2 label .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* i, .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .caret:after, .subscribeBlock .subscribeInner .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .subscribeForm:after, .videoContent .thumbnailHorizon .image .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* a:after, .videoContent .thumbnailHorizon .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .caption:after, .videoContent .thumbnailTheme .image .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* a:after, .videoContent .thumbnailTheme .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .caption:after, div.zabuto_calendar .calendar-month-navigation .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .glyphicon {
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5);
        -webkit-transform-origin: center top;
        -ms-transform-origin: center top;
        transform-origin: center top
    }
}

.mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>:first-child {
    margin-bottom: 1px
}

@media(min-width:480px) and (max-width:767px) and (orientation:landscape) {
    .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* {
        text-align: left;
        line-height: normal
    }
    .emagazineContent .thumbnailHorizon .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .caption:after, .emagazineContent .thumbnailTheme .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .caption:after, .footerOtherDetail .footerLargeLinks .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* a, .infoGraphicContent .thumbnailHorizon .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .caption:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .emagazineContent .thumbnailHorizon .caption:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .emagazineContent .thumbnailTheme .caption:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .footerOtherDetail .footerLargeLinks a, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .infoGraphicContent .thumbnailHorizon .caption:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .photoContent .thumbnailHorizon .caption:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .photoContent .thumbnailTheme .caption:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .radio_theme label i, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .radio_theme2 label i, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .caret:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .spriteGlobal, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .subscribeBlock .subscribeInner .subscribeForm:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .videoContent .thumbnailHorizon .caption:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .videoContent .thumbnailHorizon .image a:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .videoContent .thumbnailTheme .caption:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .videoContent .thumbnailTheme .image a:after, .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* div.zabuto_calendar .calendar-month-navigation .glyphicon, .photoContent .thumbnailHorizon .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .caption:after, .photoContent .thumbnailTheme .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .caption:after, .radio_theme label .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* i, .radio_theme2 label .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* i, .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .caret:after, .subscribeBlock .subscribeInner .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .subscribeForm:after, .videoContent .thumbnailHorizon .image .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* a:after, .videoContent .thumbnailHorizon .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .caption:after, .videoContent .thumbnailTheme .image .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* a:after, .videoContent .thumbnailTheme .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .caption:after, div.zabuto_calendar .calendar-month-navigation .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>* .glyphicon {
        -webkit-transform-origin: left top;
        -ms-transform-origin: left top;
        transform-origin: left top
    }
    .mea_navigation .navigationLists .navigationListInner>a .navigationAnchorInner>:first-child {
        width: 34px;
        position: absolute;
        left: 0;
        top: 0
    }
}

.mea_navigation .navigationLists .navigationListInner:last-child {
    border: 0
}

.mea_navigation .navigationLists .navigationListInner.current a {
    background-color: rgba(0, 0, 0, .1)
}

.mea_navigation .btn-toggle {
    outline: 0!important;
    position: absolute;
    left: 100%;
    top: 78px;
    bottom: auto;
    z-index: 2;
    padding: 0 10px 0 0;
    border: 0;
    border-radius: 0;
    background-color: #898989;
    height: 45px;
    transition-property: all;
    transition-delay: 0
}

@media(max-width:991px) {
    .mea_navigation .btn-toggle {
        top: 54px;
        height: 38px
    }
}

.mea_navigation .btn-toggle:after {
    content: '';
    position: absolute;
    z-index: -1;
    display: block;
    height: 100%;
    width: 30px;
    top: 0;
    background: #898989;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    transition-property: background;
    transition-delay: 0;
    left: auto;
    right: -15px
}

@media(min-width:1344px) {
    .mea_navigation .navigationLists .navigationListInner.isHover>.navigationNextLevel, .mea_navigation .navigationLists .navigationListInner:hover>.navigationNextLevel {
        display: block
    }
    .mea_navigation .btn-toggle:hover, .mea_navigation .btn-toggle:hover:after {
        background-color: #636363
    }
}

.mea_navigation .btn-toggle .hamburgerMenu {
    margin: 0 10px;
    background: 0;
    display: inline-block;
    vertical-align: middle
}

.mea_navigation .btn-toggle .hamburgerMenuText {
    display: inline-block;
    font-size: 25px;
    color: #fff;
    font-family: db_ozone_xmedium
}

.mea_navigation .navigationNextLevel {
    background-color: #898989;
    z-index: 10;
    position: absolute;
    padding: 0;
    top: 0;
    left: 0;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .15);
    display: none;
    border-left: 1px solid rgba(112, 112, 112, .95);
    width: 100%
}

@media(min-width:1344px) {
    .mea_navigation .navigationNextLevel {
        width: 370px;
        left: 100%
    }
}

@media(max-width:1343px) {
    .mea_navigation .navigationNextLevel {
        position: fixed;
        height: 100%;
        display: block;
        transition-property: all;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: 0;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

.mea_navigation .navigationNextLevel .navigationNextLevelList {
    position: relative
}

.mea_navigation .navigationNextLevel .navigationNextLevelList:after {
    content: '';
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: #f26d23;
    transition-property: all;
    transition-duration: .4s;
    transition-timing-function: cubic-bezier(.87, .74, 0, .94);
    transition-delay: 0
}

.mea_navigation .navigationNextLevel .navigationNextLevelList>a {
    position: relative;
    padding: 5px 15px;
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    display: block
}

.mea_navigation .navigationNextLevel .navigationNextLevelList:last-child>a {
    border-bottom: 0
}

@media(min-width:1344px) {
    .mea_navigation .navigationNextLevel .navigationNextLevelList:hover:after {
        width: 100%;
        opacity: 1
    }
    .mea_navigation .navigationNextLevel .navigationNextLevelList>a:hover {
        color: #fff
    }
    .mea_navigation .navigationNextLevel .navigationNextLevelList.isHover>.navigationNextLevel, .mea_navigation .navigationNextLevel .navigationNextLevelList:hover>.navigationNextLevel {
        display: block
    }
    .mea_navigation .navigationNextLevel.isUp {
        top: auto;
        bottom: 0
    }
    .mea_navigation .navigationNextLevel.isUp {
        top: auto;
        bottom: 0
    }
    /*.mea_navigation .navigationNextLevel.isUpAboutElec {
        top: auto;
        bottom: 0;
        -webkit-transform: translate(0, 60%);
        -ms-transform: translate(0, 60%);
        -o-transform: translate(0, 60%);
        transform: translate(0, 60%)
    }*/
    .mea_navigation .navigationNextLevel.topPlus50 {
        top: 50px;
        bottom: auto
    }
    .mea_navigation .navigationNextLevel.topPlus100 {
        top: 100px;
        bottom: auto
    }
    .mea_navigation .navigationNextLevel.topPlus150 {
        top: 150px;
        bottom: auto
    }
    .mea_navigation .navigationNextLevel.topPlus200 {
        top: 200px;
        bottom: auto
    }
    .mea_navigation .navigationNextLevel.topMinus50 {
        top: -50px;
        bottom: auto
    }
    .mea_navigation .navigationNextLevel.topMinus100 {
        top: -100px;
        bottom: auto
    }
    .mea_navigation .navigationNextLevel.topMinus150 {
        top: -150px;
        bottom: auto
    }
    .mea_navigation .navigationNextLevel.topMinus200 {
        top: -200px;
        bottom: auto
    }
    .mea_navigation .navigationNextLevel.bottomPlus50 {
        top: auto;
        bottom: 50px
    }
    .mea_navigation .navigationNextLevel.bottomPlus100 {
        top: auto;
        bottom: 100px
    }
    .mea_navigation .navigationNextLevel.bottomPlus150 {
        top: auto;
        bottom: 150px
    }
    .mea_navigation .navigationNextLevel.bottomPlus200 {
        top: auto;
        bottom: 200px
    }
    .mea_navigation .navigationNextLevel.bottomMinus50 {
        top: auto;
        bottom: -50px
    }
    .mea_navigation .navigationNextLevel.bottomMinus100 {
        top: auto;
        bottom: -100px
    }
    .mea_navigation .navigationNextLevel.bottomMinus150 {
        top: auto;
        bottom: -150px
    }
    .mea_navigation .navigationNextLevel.bottomMinus200 {
        top: auto;
        bottom: -200px
    }
}

.hasNavigationNextLevel .arrowNextLevel, .hasNavigationNextLevel .arrowNextLevelMobile {
    color: #fff;
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: auto;
    z-index: 2;
    padding: 0 15px;
    border: 0;
    box-shadow: none;
    text-align: center;
    text-align: right;
    cursor: pointer;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.hasNavigationNextLevel .arrowNextLevel:before, .hasNavigationNextLevel .arrowNextLevelMobile:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: 0
}

.hasNavigationNextLevel {
    position: relative
}

.mea_navigationDiff, .navigationOverlay {
    position: fixed;
    right: 0;
    transition-duration: .1s;
    transition-delay: 0;
    height: 100%
}

@media(max-width:1343px) {
    .hasNavigationNextLevel .arrowNextLevelMobile {
        display: block
    }
}

.hasNavigationNextLevel .arrowPrevLevel {
    padding-left: 10px;
    color: #fff;
    cursor: pointer
}

.hasNavigationNextLevel .arrowPrevLevel img {
    vertical-align: middle;
    margin-right: 10px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media(max-width:1343px) {
    .hasNavigationNextLevel.nextLevelActive>.navigationNextLevel {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.navigationOverlay {
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    transition-property: all;
    transition-timing-function: ease-out;
    background-color: rgba(255, 255, 255, .55)
}

.navigationMainOverlay {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

@media(max-width:991px) {
    .navigationActive .mea_wrapper {
        -webkit-transform: translateX(200px);
        -ms-transform: translateX(200px);
        transform: translateX(200px)
    }
}

.navigationActive .mea_navigation {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

@media(min-width:992px) {
    .navigationActive .mea_navigation {
        z-index: 5
    }
}

.navigationActive .hamburgerMenu .hamburgerLine:nth-child(1) {
    top: 16px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.navigationActive .hamburgerMenu .hamburgerLine:nth-child(2) {
    opacity: 0
}

.navigationActive .hamburgerMenu .hamburgerLine:nth-child(3) {
    top: 16px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.navigationActive .navigationMainOverlay {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    z-index: 2
}

@media(min-width:992px) {
    .navigationActive .navigationMainOverlay {
        z-index: 4
    }
}

.mea_navigationDiff {
    top: 0;
    z-index: 3;
    width: 200px;
    font-family: db_ozone_xregular;
    transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-transform: translateX(200px);
    -ms-transform: translateX(200px);
    transform: translateX(200px);
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.mea_navigationDiff .displayTB {
    height: 100%
}

.mea_navigationDiff .contentScrollInner {
    height: 100%;
    overflow-y: auto
}

@media(max-width:991px) {
    .mea_navigationDiff .contentScrollInner {
        overflow-x: hidden;
        overflow-y: auto;
        position: relative;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0)
    }
    .emagazineContent .thumbnailHorizon .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .caption:after, .emagazineContent .thumbnailTheme .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .caption:after, .footerOtherDetail .footerLargeLinks .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child a, .infoGraphicContent .thumbnailHorizon .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .caption:after, .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .emagazineContent .thumbnailHorizon .caption:after, .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .emagazineContent .thumbnailTheme .caption:after, .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .footerOtherDetail .footerLargeLinks a, .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .infoGraphicContent .thumbnailHorizon .caption:after, .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .photoContent .thumbnailHorizon .caption:after, .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .photoContent .thumbnailTheme .caption:after, .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .radio_theme label i, .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .radio_theme2 label i, .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .caret:after, .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .spriteGlobal, .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .subscribeBlock .subscribeInner .subscribeForm:after, .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .videoContent .thumbnailHorizon .caption:after, .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .videoContent .thumbnailHorizon .image a:after, .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .videoContent .thumbnailTheme .caption:after, .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .videoContent .thumbnailTheme .image a:after, .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child div.zabuto_calendar .calendar-month-navigation .glyphicon, .photoContent .thumbnailHorizon .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .caption:after, .photoContent .thumbnailTheme .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .caption:after, .radio_theme label .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child i, .radio_theme2 label .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child i, .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .caret:after, .subscribeBlock .subscribeInner .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .subscribeForm:after, .videoContent .thumbnailHorizon .image .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child a:after, .videoContent .thumbnailHorizon .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .caption:after, .videoContent .thumbnailTheme .image .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child a:after, .videoContent .thumbnailTheme .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .caption:after, div.zabuto_calendar .calendar-month-navigation .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child .glyphicon {
        -webkit-transform: scale(.8);
        -ms-transform: scale(.8);
        transform: scale(.8)
    }
}

.mea_navigationDiff .navigationLists {
    position: relative;
    font-size: 20px;
    padding-top: 34px;
    background-color: #f26f23
}

@media(max-width:767px) {
    .mea_navigationDiff .navigationLists {
        padding-top: 0;
        height: auto
    }
}

.mea_navigationDiff .navigationLists .navigationList .navigationListInner {
    position: relative
}

.mea_navigationDiff .navigationLists .navigationList .navigationListInner:after {
    content: '';
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    right: 100%;
    height: 100%;
    background-color: #bd4b0b;
    -webkit-transition: .35s all ease;
    -moz-transition: .35s all ease;
    -ms-transition: .35s all ease;
    -o-transition: .35s all ease;
    transition: .35s all ease
}

@media(min-width:1344px) {
    .hasNavigationNextLevel .arrowNextLevel {
        display: block
    }
    .hasNavigationNextLevel .arrowPrevLevel {
        display: none
    }
    .mea_navigationDiff .navigationLists .navigationList .navigationListInner:hover:after {
        right: 0
    }
}

.mea_navigationDiff .navigationLists .navigationList .navigationListInner.current {
    background-color: rgba(0, 0, 0, .1)
}

.mea_navigationDiff .navigationLists .navigationList .navigationListInner>a {
    position: relative;
    z-index: 1;
    display: block;
    padding: 5px 0;
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    color: #fff
}

.mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>* {
    display: block;
    text-align: center;
    line-height: 1
}

.mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child {
    margin-bottom: 5px
}

@media(max-width:767px) {
    .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a {
        position: relative;
        padding: 10px 0 10px 54px
    }
    .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>* {
        font-size: 16px;
        height: 22px;
        text-align: left;
        line-height: normal
    }
    .mea_navigationDiff .navigationLists .navigationList .navigationListInner>a>:first-child {
        width: 34px;
        position: absolute;
        left: 10px;
        top: 5px;
        -webkit-transform-origin: left top;
        -ms-transform-origin: left top;
        transform-origin: left top
    }
}

.mea_navigationDiff .navigationLists .navigationList .navigationListInner:last-child>a {
    border: 0
}

.mea_navigationDiff .navigationFooter {
    padding-top: 10px;
    background-color: rgba(156, 156, 156, .9);
    position: relative
}

.mea_navigationDiff .navigationFooter .navigationDiffOther {
    color: #fff
}

.mea_navigationDiff .navigationFooter .navigationDiffOther ul {
    padding-left: 40px
}

.mea_navigationDiff .navigationFooter .navigationDiffOther ul li {
    font-size: 30px;
    padding-top: 5px;
    padding-bottom: 5px
}

@media(max-width:991px) {
    .mea_navigationDiff .navigationFooter {
        height: auto;
        padding-top: 5px
    }
    .mea_navigationDiff .navigationFooter .navigationDiffOther ul li {
        font-size: 26px;
        padding-top: 3px;
        padding-bottom: 3px
    }
}

.mea_navigationDiff .navigationFooter .navigationDiffOther ul li:before {
    background-color: #fff
}

.mea_navigationDiff .navigationFooter .navigationDiffOther ul li a {
    font-size: 22px;
    line-height: 1;
    color: #fff;
    display: block
}

@media(max-width:991px) {
    .mea_navigationDiff .navigationFooter .navigationDiffOther ul li a {
        font-size: 16px
    }
}

.mea_navigationDiff .callcenterFlag {
    position: absolute;
    bottom: 0;
    right: 0
}

.mea_navigationDiff .navigationFooterShare {
    text-align: center;
    position: relative;
    margin-bottom: 110px
}

.mea_navigationDiff .navigationFooterShare .row {
    margin: 0
}

.mea_navigationDiff .navigationFooterShare [class*=col-] {
    padding: 0
}

.mea_navigationDiff .btn-toggle {
    background-color: #f26d23;
    position: absolute;
    left: 0;
    top: 0;
    width: 45px;
    height: 34px;
    text-align: center;
    padding: 5px 10px;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

@media(max-width:1343px) {
    .mea_navigationDiff .btn-toggle {
        height: 54px;
        background-color: #f37d3b
    }
}

.mea_navigationDiff .btn-toggle img {
    -webkit-transition: .3s all ease;
    -moz-transition: .3s all ease;
    -ms-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease
}

.mea_navigationDiff .btn-toggle:hover img {
    -webkit-transform: translate(5px);
    -moz-transform: translate(5px);
    -ms-transform: translate(5px);
    -o-transform: translate(5px);
    transform: translate(5px)
}

.mea_navigationDiff .btn-toggle:active {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.navigationDiffOverlay {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.navigationDiffActive .mea_navigationDiff {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    z-index: 6
}

.navigationDiffActive .mea_navigationDiff .btn-toggle {
    left: -45px
}

@media(max-width:767px) {
    .navigationDiffActive .mea_navigationDiff .btn-toggle {
        background-color: #d5540d
    }
    .navigationDiffActive .mea_navigationDiff .btn-toggle:hover {
        background-color: #a5410a
    }
}

.navigationDiffActive .mea_navigation {
    z-index: 10
}

.navigationDiffActive .navigationDiffOverlay {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    z-index: 4
}

.mea_mainContentNavigation {
    position: absolute;
    left: 0;
    z-index: 6;
    font-family: db_ozone_xregular;
    -webkit-transition: .6s all cubic-bezier(.6, .04, .17, 1.04);
    -moz-transition: .6s all cubic-bezier(.6, .04, .17, 1.04);
    -ms-transition: .6s all cubic-bezier(.6, .04, .17, 1.04);
    -o-transition: .6s all cubic-bezier(.6, .04, .17, 1.04);
    transition: .6s all cubic-bezier(.6, .04, .17, 1.04)
}

.mea_mainContentNavigation .mea_mainContentNavigationInner {
    position: absolute;
    opacity: 0;
    opacity: 1\9;
    -webkit-transform: translateX(-200%);
    -ms-transform: translateX(-200%);
    transform: translateX(-200%);
    box-shadow: 3px 3px 3px rgba(0, 0, 0, .2);
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    width: 100%;
    max-width: 420px;
    min-width: 420px
}

.mea_mainContentNavigation .btnToggle {
    height: 45px;
    display: table;
    background-color: #f26d23;
    padding: 0;
    border: 0;
    width: auto;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.mea_mainContentNavigation .btnToggle:active {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.mea_mainContentNavigation .btnToggle>span {
    padding: 0 6px;
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    font-size: 24px;
    line-height: .4
}

.mea_mainContentNavigation .btnToggle:hover {
    background-color: #d5540d
}

.mea_mainContentNavigation .mea_mainContentNavigationHead {
    font-size: 30px;
    padding-left: 50px;
    background-color: #f26d23;
    color: #fff
}

.mea_mainContentNavigation .mea_mainContentNavigationLists {
    position: relative;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.mea_mainContentNavigation .mea_mainContentNavigationLists .mea_mainContentNavigationList, .mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelList {
    display: block;
    background: #fff;
    border-bottom: 1px #f1f1f1 solid;
    font-size: 20px;
    color: #8b8a8a;
    font-family: db_ozone_x_ultraLight;
    text-align: left;
    position: relative
}

.mea_mainContentNavigation .mea_mainContentNavigationLists .mea_mainContentNavigationList>a, .mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelList>a {
    padding-left: 50px;
    padding-top: 7px;
    padding-bottom: 5px;
    display: block;
    transition-property: padding;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.mea_mainContentNavigation .mea_mainContentNavigationLists .mea_mainContentNavigationList>a:before, .mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelList>a:before {
    content: '';
    left: 22px;
    top: 15px;
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    background-color: #f26d23;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.mea_mainContentNavigation .mea_mainContentNavigationLists .mea_mainContentNavigationList:hover>a, .mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelList:hover>a {
    padding-left: 60px
}

.mea_mainContentNavigation .mea_mainContentNavigationLists .mea_mainContentNavigationList:hover>a:before, .mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelList:hover>a:before {
    background-color: #8a0029;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.mea_mainContentNavigation .mea_mainContentNavigationLists .mea_mainContentNavigationList.hasNavigationNextLevel, .mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelList.hasNavigationNextLevel {
    position: relative
}

.mea_mainContentNavigation .mea_mainContentNavigationLists .mea_mainContentNavigationList.hasNavigationNextLevel .arrowNextLevel, .mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelList.hasNavigationNextLevel .arrowNextLevel {
    color: #f26d23;
    font-size: 25px;
    font-family: Tahoma;
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    height: 100%;
    padding: 0 10px;
    display: block;
    line-height: 1;
    width: 100%;
    text-align: right;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.mea_mainContentNavigation .mea_mainContentNavigationLists .mea_mainContentNavigationList.hasNavigationNextLevel .arrowNextLevel>*, .mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelList.hasNavigationNextLevel .arrowNextLevel>* {
    vertical-align: middle
}

.mea_mainContentNavigation .mea_mainContentNavigationLists .mea_mainContentNavigationList.hasNavigationNextLevel .arrowPrevLevel, .mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelList.hasNavigationNextLevel .arrowPrevLevel {
    position: absolute;
    left: 0;
    bottom: 100%;
    height: 42px;
    width: 34px;
    background-color: #8a0029;
    display: block;
    text-align: center;
    transition-property: left;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: .2s
}

.mea_mainContentNavigation .mea_mainContentNavigationLists .mea_mainContentNavigationList.hasNavigationNextLevel .arrowPrevLevel:active, .mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelList.hasNavigationNextLevel .arrowPrevLevel:active {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.mea_mainContentNavigation .mea_mainContentNavigationLists .mea_mainContentNavigationList.hasNavigationNextLevel .arrowPrevLevel:before, .mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelList.hasNavigationNextLevel .arrowPrevLevel:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: 0
}

.mea_mainContentNavigation .mea_mainContentNavigationLists .mea_mainContentNavigationList.hasNavigationNextLevel .arrowPrevLevel img, .mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelList.hasNavigationNextLevel .arrowPrevLevel img {
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: .4s
}

.mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelListHeader {
    background-color: #fcb840;
    color: #fff;
    font-family: db_ozone_x_ultraLight;
    font-size: 22px;
    padding: 5px 0 3px 50px
}

.mea_header .mea_navigationDiffA, .switchLang>*, .thumbnailTheme .btnThumbnailTheme, .thumbnailTheme .titleText {
    font-family: db_ozone_xregular
}

.mea_mainContentNavigation .navigationNextLevel {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 5;
    -webkit-transform: translateX(-250%);
    -ms-transform: translateX(-250%);
    transform: translateX(-250%);
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.mea_mainContentNavigation .navigationNextLevel+.arrowNextLevel {
    z-index: 4
}

.mea_mainContentNavigation .hasNavigationNextLevel>a {
    margin-right: 50px
}

.mea_mainContentNavigation .hasNavigationNextLevel.nextLevelActive>.navigationNextLevel {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.mea_mainContentNavigation .hasNavigationNextLevel.nextLevelActive>.navigationNextLevel>.arrowPrevLevel {
    left: 100%
}

@media(max-width:767px) {
    .mea_mainContentNavigation .mea_mainContentNavigationLists .mea_mainContentNavigationList.hasNavigationNextLevel .arrowPrevLevel, .mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelList.hasNavigationNextLevel .arrowPrevLevel {
        top: 0;
        margin-left: -34px
    }
    .mea_mainContentNavigation .hasNavigationNextLevel.nextLevelActive>.navigationNextLevel>.arrowPrevLevel {
        margin-left: -34px
    }
}

.mea_mainContentNavigation .hasNavigationNextLevel.nextLevelActive>.navigationNextLevel>.arrowPrevLevel img {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.mainContentNavigationActive .mea_mainContentNavigation .mea_mainContentNavigationInner {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.btn.btnTheme, .btn.btnTheme2, .btn.btnTheme3, .btn.btnTheme4 {
    background-color: #fcb840;
    position: relative;
    z-index: 1;
    border: 0;
    color: #fff;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.btn.btnTheme2:after, .btn.btnTheme2:before, .btn.btnTheme3:after, .btn.btnTheme3:before, .btn.btnTheme4:after, .btn.btnTheme4:before, .btn.btnTheme:after, .btn.btnTheme:before {
    position: absolute;
    z-index: -1;
    height: 100%;
    width: 30px;
    background: #fcb840;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transition-property: all;
    display: block;
    transition-delay: 0;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    top: 0;
    content: ''
}

.btn.btnTheme2:before, .btn.btnTheme3:before, .btn.btnTheme4:before, .btn.btnTheme:before {
    left: -10px;
    transform: skewX(-25deg)
}

.btn.btnTheme2:after, .btn.btnTheme3:after, .btn.btnTheme4:after, .btn.btnTheme:after {
    transform: skewX(-25deg);
    left: auto;
    right: -10px
}

.btn.btnTheme2:hover, .btn.btnTheme2:hover:after, .btn.btnTheme2:hover:before, .btn.btnTheme3:hover, .btn.btnTheme3:hover:after, .btn.btnTheme3:hover:before, .btn.btnTheme4:hover, .btn.btnTheme4:hover:after, .btn.btnTheme4:hover:before, .btn.btnTheme:hover, .btn.btnTheme:hover:after, .btn.btnTheme:hover:before {
    background-color: #ec9804
}

.btn.btnThemeSubmit, .btn.btnThemeSubmit2, .btn.btnThemeSubmit3 {
    position: relative;
    z-index: 1;
    border: 0;
    color: #f26d23;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.btn.btnThemeSubmit2:after, .btn.btnThemeSubmit3:after, .btn.btnThemeSubmit:after {
    content: '';
    background: #fff;
    display: block;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    margin-left: -15px;
    margin-right: -15px;
    border: 2px solid #f26d23;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    z-index: -1
}

.btn.btnTheme2:after, .btn.btnTheme3:after, .btn.btnTheme4:after {
    right: -15px
}

.btnGrid:active, .hamburgerMenu:active {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9)
}

.btn.btnThemeSubmit2:hover, .btn.btnThemeSubmit3:hover, .btn.btnThemeSubmit:hover {
    color: #fff
}

.btn.btnThemeSubmit2:hover:after, .btn.btnThemeSubmit3:hover:after, .btn.btnThemeSubmit:hover:after {
    background-color: #f26d23
}

.btn.btnTheme2, .btn.btnTheme2:after, .btn.btnTheme2:before {
    background-color: #9c9c9c
}

.btn {
    border-radius: 0
}

.btn.btnTheme2 {
    color: #5b544f
}

.btn.btnTheme3, .btn.btnTheme4 {
    color: #fff
}

.btn.btnTheme2:hover, .btn.btnTheme2:hover:after, .btn.btnTheme2:hover:before {
    background-color: #c2c2c2
}

.btn.btnTheme3, .btn.btnTheme3:after, .btn.btnTheme3:before {
    background-color: #f26d23
}

.btn.btnTheme3:hover, .btn.btnTheme3:hover:after, .btn.btnTheme3:hover:before {
    background-color: #bd4b0b
}

.btn.btnTheme4, .btn.btnTheme4:after, .btn.btnTheme4:before {
    background-color: #8a0029
}

.btn.btnTheme4:hover, .btn.btnTheme4:hover:after, .btn.btnTheme4:hover:before {
    background-color: #3e0012
}

.btn.btnThemeSubmit2 {
    color: #9c9c9c
}

.btn.btnThemeSubmit2:after {
    border-color: #9c9c9c
}

.btn.btnThemeSubmit2:hover:after {
    background-color: #9c9c9c
}

.btn.btnThemeSubmit3 {
    color: #fcb840
}

.btn.btnThemeSubmit3:after {
    border-color: #fcb840
}

.btn.btnThemeSubmit3:hover:after {
    background-color: #fcb840
}

.hamburgerMenu {
    width: 36px;
    height: 36px;
    background-color: rgba(137, 137, 137, .95);
    display: block;
    cursor: pointer;
    position: relative;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.btnGrid>span, .hamburgerMenu .hamburgerLine {
    margin-left: auto;
    margin-right: auto;
    transition-property: all
}

.hamburgerMenu .hamburgerLine {
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: .45s;
    display: block;
    height: 4px;
    width: 26px;
    background-color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0
}

.btnGrid>span, .readmoreTheme {
    display: block;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.hamburgerMenu .hamburgerLine:nth-child(1) {
    top: 8px
}

.hamburgerMenu .hamburgerLine:nth-child(2) {
    top: 16px
}

.hamburgerMenu .hamburgerLine:nth-child(3) {
    top: 24px
}

.hamburgerMenu:hover {
    background-color: rgba(137, 137, 137, .4)
}

.hamburgerMenu:active {
    transform: scale(.9)
}

.btnGrid {
    width: 25px;
    height: 25px;
    cursor: pointer
}

.btnGrid>span {
    width: 7px;
    height: 7px;
    margin-bottom: 2px;
    background-color: #f26d23;
    box-shadow: 9px 0 0 #f26d23, -9px 0 0 #f26d23
}

.btnGrid:hover>span {
    background-color: #fcb840;
    box-shadow: 9px 0 0 #8a0029, -9px 0 0 #8a0029
}

.btnGrid:active {
    transform: scale(.9)
}

.readmoreTheme {
    overflow: hidden;
    background-color: #fcb840;
    position: relative;
    z-index: 3;
    color: #50081e;
    width: 210px;
    font-size: 25px;
    margin-top: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    transition-property: background
}

.readmoreTheme:active {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

@media(max-width:767px) {
    .readmoreTheme {
        width: 100%;
        padding-top: 15px
    }
}

.readmoreTheme>span {
    position: relative;
    z-index: 1;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.readmoreTheme>span:last-child, .readmoreTheme>span:last-child:after {
    position: absolute;
    height: 100%;
    transition-property: all;
    top: 0;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.readmoreTheme>span:last-child {
    background-color: #50081e;
    right: 0;
    padding-right: 20px;
    width: 45px;
    z-index: 0;
    text-align: center;
    text-align: right
}

.readmoreTheme>span:last-child:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: 0
}

.btnSearch:after, .toggleCollaspeHeader:after {
    right: 0;
    margin-left: -15px;
    margin-right: -15px;
    content: '';
    bottom: 0
}

.readmoreTheme>span:last-child:after {
    content: '';
    z-index: -1;
    display: block;
    background: #50081e;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    left: -20px;
    width: 40px
}

.readmoreTheme>span:last-child>* {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 1
}

@media(min-width:1344px) {
    .readmoreTheme:hover>span {
        color: #fff
    }
    .readmoreTheme:hover>span:last-child {
        width: 100%
    }
    .readmoreTheme:hover>span:last-child:after {
        left: 0;
        -webkit-transform: skewX(0);
        -ms-transform: skewX(0);
        transform: skewX(0)
    }
}

.readmoreTheme.readmoreSM {
    padding-top: 3px;
    padding-bottom: 3px;
    width: auto
}

.btnSearch {
    width: 40px;
    height: 45px;
    cursor: pointer;
    position: relative
}

.btnSearch:after {
    background: #fcb840;
    display: block;
    width: auto;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    z-index: 0
}

.btnSearch img {
    transition-property: opacity;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1
}

.btnSearch:hover img {
    opacity: .5
}

button {
    outline: 0!important;
    background-color: transparent;
    border: 0;
    padding: 0
}

.searchBarClose {
    background-color: #f26d23;
    font-size: 30px;
    line-height: 1;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.mea_header .mea_brand, .toggleCollaspeHeader, .toggleCollaspeHeader:after {
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.searchBarClose:hover {
    background-color: #f8ad83
}

.toggleCollaspeHeader {
    font-size: 12px;
    display: block;
    width: 25px;
    height: 25px;
    background-color: #fcb840;
    position: relative;
    z-index: 1
}

.toggleCollaspeHeader:after {
    background: #fcb840;
    display: block;
    width: auto;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg)
}

.mea_header .headerInner, .mea_header .mea_brand {
    position: relative;
    margin-left: auto;
    margin-right: auto
}

.toggleCollaspeHeader img {
    position: relative;
    z-index: 1
}

.mea_header {
    position: relative;
    z-index: 99;
    box-shadow: 0 10px 10px rgba(0, 0, 0, .1), 0 3px 3px rgba(0, 0, 0, .1), 0 1px 1px rgba(0, 0, 0, .1);
    background-color: #f26d23;
    overflow: hidden
}

@media(max-width:1343px) {
    .mea_header .container {
        width: auto!important
    }
}

.mea_header .headerInner {
    width: 100%;
    max-width: 1314px;
    padding-left: 15px;
    padding-right: 15px
}

.mea_header .mea_brand {
    font-size: 0;
    text-align: center;
    z-index: 1
}

@media(max-width:991px) {
    .mea_header {
        height: 55px
    }
    .mea_header .headerInner {
        padding-left: 0
    }
    .mea_header .mea_brand {
        position: relative
    }
    .mea_header .mea_brand .btnSearch {
        position: absolute;
        right: 45px;
        top: 8px
    }
}

@media(max-width:1343px) {
    .mea_header .mea_brand {
        text-align: left
    }
    .mea_header .mea_brand .btnSearch {
        right: 70px;
        top: 4px
    }
}

@media(max-width:767px) {
    .mea_header .mea_brand .btnSearch {
        height: 36px;
        width: 36px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.mea_header .mea_brand .btnSearch img {
    margin: 0
}

@media(min-width:991px) {
    .mea_header .mea_brand .btnGrid, .mea_header .mea_brand .btnSearch {
        display: none
    }
}

@media(max-width:991px) {
    .mea_header .mea_brand .btnGrid {
        position: absolute;
        right: 10px;
        top: 14px
    }
    .mea_header .mea_brand .btnGrid>span {
        background-color: #fcb840;
        box-shadow: 9px 0 0 #fcb840, -9px 0 0 #fcb840
    }
    .mea_header .mea_navigationDiffA {
        background-color: #fff
    }
}

.mea_header .mea_brand .toggleCollaspeHeader {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
    margin: auto
}

.emagazineContent .thumbnailHorizon .mea_header .mea_brand .toggleCollaspeHeader .caption:after, .emagazineContent .thumbnailTheme .mea_header .mea_brand .toggleCollaspeHeader .caption:after, .footerOtherDetail .footerLargeLinks .mea_header .mea_brand .toggleCollaspeHeader a, .infoGraphicContent .thumbnailHorizon .mea_header .mea_brand .toggleCollaspeHeader .caption:after, .mea_header .mea_brand .toggleCollaspeHeader .emagazineContent .thumbnailHorizon .caption:after, .mea_header .mea_brand .toggleCollaspeHeader .emagazineContent .thumbnailTheme .caption:after, .mea_header .mea_brand .toggleCollaspeHeader .footerOtherDetail .footerLargeLinks a, .mea_header .mea_brand .toggleCollaspeHeader .infoGraphicContent .thumbnailHorizon .caption:after, .mea_header .mea_brand .toggleCollaspeHeader .photoContent .thumbnailHorizon .caption:after, .mea_header .mea_brand .toggleCollaspeHeader .photoContent .thumbnailTheme .caption:after, .mea_header .mea_brand .toggleCollaspeHeader .radio_theme label i, .mea_header .mea_brand .toggleCollaspeHeader .radio_theme2 label i, .mea_header .mea_brand .toggleCollaspeHeader .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .caret:after, .mea_header .mea_brand .toggleCollaspeHeader .spriteGlobal, .mea_header .mea_brand .toggleCollaspeHeader .subscribeBlock .subscribeInner .subscribeForm:after, .mea_header .mea_brand .toggleCollaspeHeader .videoContent .thumbnailHorizon .caption:after, .mea_header .mea_brand .toggleCollaspeHeader .videoContent .thumbnailHorizon .image a:after, .mea_header .mea_brand .toggleCollaspeHeader .videoContent .thumbnailTheme .caption:after, .mea_header .mea_brand .toggleCollaspeHeader .videoContent .thumbnailTheme .image a:after, .mea_header .mea_brand .toggleCollaspeHeader div.zabuto_calendar .calendar-month-navigation .glyphicon, .photoContent .thumbnailHorizon .mea_header .mea_brand .toggleCollaspeHeader .caption:after, .photoContent .thumbnailTheme .mea_header .mea_brand .toggleCollaspeHeader .caption:after, .radio_theme label .mea_header .mea_brand .toggleCollaspeHeader i, .radio_theme2 label .mea_header .mea_brand .toggleCollaspeHeader i, .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .mea_header .mea_brand .toggleCollaspeHeader .caret:after, .subscribeBlock .subscribeInner .mea_header .mea_brand .toggleCollaspeHeader .subscribeForm:after, .videoContent .thumbnailHorizon .image .mea_header .mea_brand .toggleCollaspeHeader a:after, .videoContent .thumbnailHorizon .mea_header .mea_brand .toggleCollaspeHeader .caption:after, .videoContent .thumbnailTheme .image .mea_header .mea_brand .toggleCollaspeHeader a:after, .videoContent .thumbnailTheme .mea_header .mea_brand .toggleCollaspeHeader .caption:after, div.zabuto_calendar .calendar-month-navigation .mea_header .mea_brand .toggleCollaspeHeader .glyphicon {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    margin: auto
}

@media(min-width:992px) {
    .mea_header .mea_brand .toggleCollaspeHeader {
        display: none
    }
    .mea_header .mea_collaspeHeader {
        position: relative;
        top: -15px;
        display: block!important;
        height: auto!important
    }
}

.mea_header .mea_navigationDiffA {
    position: relative;
    z-index: 3;
    font-size: 18px;
    font-weight: 400
}

@media(max-width:991px) {
    .mea_header .mea_navigationDiffA .container {
        padding-left: 0;
        padding-right: 0
    }
}

.mea_header .mea_navigationDiffA .mea_navigationWithoutPipe {
    height: 34px;
    padding-right: 0;
    position: relative;
    background-color: #fff;
    color: #b1b1b1;
    z-index: 2;
    line-height: 1;
    display: block;
    font-size: 0;
    padding-left: 38px;
    float: left
}

@media(min-width:991px) {
    .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe:before {
        content: '';
        display: block;
        width: 1000px;
        top: 0;
        bottom: 0;
        position: absolute;
        right: 100%;
        background-color: #fff
    }
    .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe:after {
        content: '';
        position: absolute;
        z-index: -1;
        display: block;
        height: 100%;
        width: 30px;
        top: 0;
        background: #fff;
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        transition-property: background;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: 0;
        left: auto;
        right: -10px
    }
}

@media(max-width:991px) {
    .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe {
        text-align: left;
        height: auto;
        margin: 0;
        padding: 0 15px;
        box-shadow: 0 10px 10px rgba(0, 0, 0, .1), 0 3px 3px rgba(0, 0, 0, .1), 0 1px 1px rgba(0, 0, 0, .1);
        transition-property: all;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: 0;
        float: none
    }
}

@media(max-width:767px) {
    .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe {
        text-align: left;
        box-shadow: 0 5px 5px rgba(0, 0, 0, .15) inset;
        border-top: 2px solid rgba(0, 0, 0, .3);
        padding-left: 15px
    }
}

.mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline li {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1
}

.mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline li>a {
    height: 34px;
    position: relative;
    display: block;
    color: #fff;
    text-decoration: none;
    line-height: 1
}

@media(min-width:768px) {
    .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline li>a {
        padding: 10px 15px 0
    }
}

@media(min-width:992px) and (max-width:1343px) {
    .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline li>a {
        padding-left: 9px;
        padding-right: 9px
    }
}

.mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline li>a:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 49%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-49%) skewX(-25deg);
    -ms-transform: translateX(-50%) translateY(-49%) skewX(-25deg);
    transform: translateX(-50%) translateY(-49%) skewX(-25deg);
    z-index: -1;
    background-color: transparent;
    border-right: 1px solid rgba(255, 255, 255, .5);
    border-left: 1px solid rgba(255, 255, 255, .5)
}

.mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline li>a:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 49%;
    left: 0;
    opacity: 0;
    -webkit-transform: translateY(-49%) skewX(-25deg);
    -ms-transform: translateY(-49%) skewX(-25deg);
    transform: translateY(-49%) skewX(-25deg);
    z-index: -1;
    background-color: transparent;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

@media(min-width:980px) {
    .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline li:hover>a {
        color: #fff
    }
    .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline li:hover>a:after {
        opacity: 1;
        background-color: #f26d23
    }
}

.mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline li:first-child>a:before {
    border-left: 0
}

.mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline li:last-child>a:before {
    border-right: 0
}

.mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline {
    position: relative;
    z-index: 2
}

@media(max-width:767px) {
    .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline {
        padding-top: 15px;
        font-size: 0
    }
    .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline:after, .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline:before {
        content: " ";
        display: table
    }
    .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline:after {
        clear: both
    }
    .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline li {
        display: inline-block;
        width: 50%;
        vertical-align: top
    }
}

.mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline li a {
    color: #888;
    font-size: 20px;
    font-family: db_ozone_xregular
}

@media(max-width:1343px) {
    .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline>li>a {
        height: 34px
    }
}

@media(max-width:767px) {
    .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline>li>a {
        padding: 0 0 15px;
        height: auto
    }
}

.mea_header .mea_navigationDiffB {
    position: relative;
    height: 45px;
    background-color: #b1b1b1;
    z-index: 2;
    margin-left: -15px;
    padding-left: 30px
}

@media(max-width:991px) {
    .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline>li>a:before {
        display: none
    }
    .mea_header .mea_navigationDiffB {
        padding-left: 10px;
        height: auto
    }
}

@media(min-width:992px) and (max-width:1343px) {
    .mea_header .mea_navigationDiffB {
        padding-left: 0
    }
}

@media(max-width:1600px) {
    .mea_header .mea_navigationDiffB {
        padding-left: 125px
    }
}

@media(max-width:991px) {
    .mea_header .mea_navigationDiffB {
        padding-left: 0;
        margin-left: 0
    }
}

.mea_header .mea_navigationDiffB .mea_navigationWithoutPipe {
    font-size: 25px;
    font-family: db_ozone_xmedium;
    margin-left: -30px
}

@media(max-width:991px) {
    .mea_header .mea_navigationDiffB .mea_navigationWithoutPipe {
        font-size: 20px;
        text-align: left;
        margin-left: -15px
    }
}

@media(max-width:767px) {
    .mea_header .mea_navigationDiffB .mea_navigationWithoutPipe .list-inline li {
        display: block
    }
}

.mea_header .mea_navigationDiffB .mea_navigationWithoutPipe .list-inline li>a {
    height: 45px;
    line-height: 49px;
    position: relative;
    display: block;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    color: #fff
}

.mea_header .mea_navigationDiffB .mea_navigationWithoutPipe .list-inline li>a:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: 0
}

@media(max-width:991px) {
    .mea_header .mea_navigationDiffB .mea_navigationWithoutPipe .list-inline li>a {
        padding: 5px 10px;
        height: auto
    }
}

@media(max-width:767px) {
    .mea_header .mea_navigationDiffB .mea_navigationWithoutPipe .list-inline li>a {
        text-align: left
    }
}

@media(min-width:992px) and (max-width:1343px) {
    .mea_header .mea_navigationDiffB .mea_navigationWithoutPipe .list-inline li>a {
        padding-left: 10px;
        padding-right: 10px
    }
}

.mea_header .mea_navigationDiffB .mea_navigationWithoutPipe .list-inline li>a:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 49%;
    left: 0;
    opacity: 0;
    opacity: 1\9;
    -webkit-transform: translateY(-49%) skewX(-25deg);
    -ms-transform: translateY(-49%) skewX(-25deg);
    transform: translateY(-49%) skewX(-25deg);
    z-index: -1;
    background-color: transparent;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.mea_header .mea_navigationDiffB .mea_navigationWithoutPipe .list-inline li>a>span {
    display: inline-block;
    vertical-align: middle
}

@media(min-width:1344px) {
    .mea_header .mea_navigationDiffB .mea_navigationWithoutPipe .list-inline li.active>a, .mea_header .mea_navigationDiffB .mea_navigationWithoutPipe .list-inline li:hover>a {
        color: #fff
    }
    .mea_header .mea_navigationDiffB .mea_navigationWithoutPipe .list-inline li.active>a:after, .mea_header .mea_navigationDiffB .mea_navigationWithoutPipe .list-inline li:hover>a:after {
        opacity: 1;
        background-color: #fcb840;
        width: 100%
    }
}

.mea_header .mea_navigationDiffB .mea_navigationWidget {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: right;
    z-index: 0;
    padding-right: 20px
}

.mea_header .mea_navigationDiffB .mea_navigationWidget:after {
    content: '';
    background: #efefef;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    width: 390px;
    right: 100%;
    left: auto;
    margin: 0;
    z-index: -1
}

@media(max-width:1343px) {
    .mea_header .mea_navigationDiffB .mea_navigationWidget:after {
        width: 110px
    }
}

.mea_header .mea_navigationDiffB .mea_navigationWidget:before {
    content: '';
    background-color: #efefef;
    display: block;
    position: absolute;
    left: -20px;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1
}

.mea_header .mea_navigationDiffB .mea_navigationWidget .list-inline li {
    vertical-align: middle
}

.mea_header .mea_navigationDiffB .mea_navigationWidget .list-inline li:first-of-type {
    margin-right: 20px
}

.mea_header .list-inline {
    margin: 0;
    padding: 0
}

.searchBar {
    position: absolute;
    top: 0;
    right: 100%;
    background-color: #fff;
    width: 380px;
    height: 100%;
    -webkit-transition: .7s all ease;
    -moz-transition: .7s all ease;
    -ms-transition: .7s all ease;
    -o-transition: .7s all ease;
    transition: .7s all ease;
    -webkit-transition-timing-function: cubic-bezier(.68, -.55, .265, 1.3);
    -moz-transition-timing-function: cubic-bezier(.68, -.55, .265, 1.3);
    -ms-transition-timing-function: cubic-bezier(.68, -.55, .265, 1.3);
    -o-transition-timing-function: cubic-bezier(.68, -.55, .265, 1.3);
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.3);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    opacity: 1\9;
    z-index: -1
}

@media(max-width:1343px) {
    .searchBar {
        height: 45px;
        top: 100%;
        bottom: auto;
        margin-right: -28px
    }
}

@media(max-width:991px) {
    .mea_header .mea_navigationDiffB .mea_navigationWidget {
        display: none
    }
    .searchBar {
        right: 0;
        top: 0
    }
}

@media(max-width:767px) {
    .searchBar {
        width: 280px
    }
}

.searchBar .searchBarInner {
    height: 100%;
    background-color: #fcb840;
    position: relative;
    z-index: 1;
    padding: 10px
}

.searchBar .searchBarInner:after, .searchBar .searchBarInner:before {
    content: '';
    z-index: -1;
    height: 100%;
    width: 30px;
    background: #fcb840;
    transition-property: background;
    position: absolute;
    top: 0;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    display: block
}

.searchBar .searchBarInner:before {
    left: -10px;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg)
}

.searchBar .searchBarInner:after {
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    left: auto;
    right: -10px
}

.searchBar .searchBox {
    background-color: transparent;
    outline: 0!important;
    display: block;
    border: 0;
    width: 100%;
    text-indent: 15px;
    color: #000;
    font-size: 13px;
    padding-right: 15px;
    border-bottom: 1px solid rgba(255, 255, 255, .25)
}

.searchBar .searchBarClose {
    position: absolute;
    right: 28px;
    top: 0;
    z-index: 0;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

@media(min-width:1344px) {
    .searchBar .searchBarClose {
        right: 64px
    }
}

.searchBar::-webkit-input-placeholder {
    color: #fff
}

.searchBar::-moz-placeholder {
    color: #fff
}

.searchBar:-ms-input-placeholder {
    color: #fff
}

.searchBar::placeholder {
    color: #fff
}

.mea_adjustSite {
    z-index: 1;
    background-color: #8b0029;
    background-repeat: repeat-x;
    background-size: 1px 100%;
    color: #fff;
    height: 37px;
    float: right;
    display: block;
    position: relative;
    -webkit-transition: .7s all ease;
    -moz-transition: .7s all ease;
    -ms-transition: .7s all ease;
    -o-transition: .7s all ease;
    transition: .7s all ease
}

@media(max-width:1600px) {
    .mea_adjustSite {
        margin-right: 82px
    }
}

@media(max-width:1343px) {
    .mea_adjustSite {
        margin-right: 100px
    }
}

@media(max-width:767px) {
    .mea_adjustSite {
        padding: 0 10px
    }
}

@media(min-width:992px) {
    .mea_adjustSite:after, .mea_adjustSite:before {
        content: '';
        display: block;
        position: absolute;
        z-index: -1;
        top: 0
    }
    .mea_adjustSite:before {
        height: 100%;
        width: 30px;
        left: -10px;
        background: #8b0029;
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        transition-property: background;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: 0
    }
    .mea_adjustSite:after {
        width: 1000px;
        left: 100%;
        bottom: 0;
        background-color: #8b0029
    }
}

@media(max-width:991px) {
    .mea_adjustSite {
        margin-right: 0;
        text-align: center;
        float: none;
        padding-left: 5px;
        width: 100%;
        position: relative
    }
}

@media(max-width:767px) {
    .mea_adjustSite {
        display: block;
        padding-left: 10px
    }
    .mea_adjustSite:after, .mea_adjustSite:before {
        content: " ";
        display: table
    }
    .mea_adjustSite:after {
        clear: both
    }
}

@media(max-width:479px) {
    .mea_adjustSite {
        padding-top: 5px;
        padding-bottom: 10px;
        height: auto;
        text-align: left;
        padding-left: 15px
    }
}

.mea_adjustSite .adjustText {
    padding-left: 5px;
    display: table-cell;
    width: 140px;
    height: 34px;
    vertical-align: middle;
    background: url(../img/adjustSiteSep.png) right top no-repeat
}

@media(min-width:992px) and (max-width:1343px) {
    .mea_adjustSite .adjustText {
        width: auto;
        cursor: pointer;
        padding-right: 40px;
        padding-left: 20px;
        position: relative
    }
}

@media(max-width:767px) {
    .mea_adjustSite .adjustText {
        display: block;
        height: auto;
        width: 50%;
        float: left;
        padding-left: 0;
        background: 0
    }
}

@media(max-width:479px) {
    .mea_adjustSite .adjustText {
        width: auto;
        float: none;
        margin-bottom: 10px;
        border-bottom: 1px solid rgba(255, 255, 255, .2)
    }
}

.mea_adjustSite .adjustText .titleText {
    display: inline-block;
    margin-right: 5px
}

.mea_adjustSite .adjustText .list-inline {
    display: inline-block
}

@media(min-width:992px) and (max-width:1343px) {
    .mea_adjustSite .adjustText .list-inline {
        display: block;
        margin: 0;
        left: -11px;
        position: absolute;
        height: 34px;
        top: 100%;
        z-index: 1;
        width: 66px
    }
    .mea_adjustSite .adjustText .list-inline:before {
        content: '';
        background: #760225;
        display: block;
        width: auto;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        margin-left: -15px;
        margin-right: -15px;
        z-index: -1
    }
}

.mea_adjustSite .adjustText li {
    -webkit-transition: .35s all ease-in-out;
    -moz-transition: .35s all ease-in-out;
    -ms-transition: .35s all ease-in-out;
    -o-transition: .35s all ease-in-out;
    transition: .35s all ease-in-out;
    border-radius: 5px;
    cursor: pointer
}

@media(min-width:1344px) {
    .mea_adjustSite .adjustText li:hover {
        background-color: rgba(0, 0, 0, .25)
    }
}

.mea_adjustSite .adjustText .textSize1 {
    font-size: 18px
}

.mea_adjustSite .adjustText .textSize2 {
    font-size: 20px
}

.mea_adjustSite .adjustText .textSize3 {
    font-size: 22px
}

.mea_adjustSite .adjustColor {
    background: url(../img/adjustSiteSep.png) right top no-repeat;
    display: table-cell;
    width: 220px;
    height: 34px;
    vertical-align: middle;
    padding-left: 10px;
    line-height: normal
}

@media(min-width:992px) and (max-width:1343px) {
    .mea_adjustSite .adjustColor {
        width: auto;
        padding-right: 40px;
        padding-left: 20px;
        cursor: pointer;
        position: relative
    }
}

@media(max-width:767px) {
    .mea_adjustSite .adjustColor {
        display: block;
        padding-left: 0;
        height: auto;
        width: 50%;
        float: left;
        padding-top: 5px;
        background: 0
    }
}

@media(max-width:479px) {
    .mea_adjustSite .adjustColor {
        width: auto;
        float: none;
        padding-top: 0
    }
}

.mea_adjustSite .adjustColor .titleText {
    display: inline-block;
    margin-right: 5px
}

.mea_adjustSite .adjustColor .list-inline {
    display: inline-block
}

@media(min-width:992px) and (max-width:1343px) {
    .mea_adjustSite .adjustColor .list-inline {
        display: block;
        margin: 0;
        left: -9px;
        position: absolute;
        height: 34px;
        top: 100%;
        z-index: 1;
        width: 130px;
        padding-top: 5px
    }
    .mea_adjustSite .adjustColor .list-inline:before {
        content: '';
        background: #760225;
        display: block;
        width: auto;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        margin-left: -15px;
        margin-right: -15px;
        z-index: -1
    }
}

.mea_adjustSite .adjustColor .list-inline li {
    vertical-align: middle;
    cursor: pointer;
    margin-left: 2px;
    margin-right: 2px
}

.mea_adjustSite .adjustColor .list-inline li span {
    display: block;
    width: 15px;
    height: 20px;
    text-align: center;
    position: relative;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    background: #000
}

.mea_adjustSite .adjustColor .list-inline li span:after, .mea_adjustSite .adjustColor .list-inline li span:before, .mea_adjustSite .adjustColor .list-inline li.displayColor1 span:after, .mea_adjustSite .adjustColor .list-inline li.displayColor1 span:before, .mea_adjustSite .adjustColor .list-inline li.displayColor2 span:after, .mea_adjustSite .adjustColor .list-inline li.displayColor3 span:after, .mea_adjustSite .adjustColor .list-inline li.displayColor3 span:before, .mea_adjustSite .adjustColor .list-inline li.displayColor4 span:after, .mea_adjustSite .adjustColor .list-inline li.displayColor4 span:before {
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    content: '';
    top: 0;
    height: 0;
    width: 0;
    border-style: solid;
    position: absolute;
    display: block
}

.mea_adjustSite .adjustColor .list-inline li span:before {
    right: 100%;
    border-width: 20px 10px 0 0;
    border-color: transparent #000 transparent transparent
}

.mea_adjustSite .adjustColor .list-inline li span:after {
    left: 100%;
    border-width: 0 0 20px 10px;
    border-color: transparent transparent transparent #000
}

@media(min-width:1344px) {
    .mea_adjustSite .adjustColor .list-inline li span:hover {
        background: #262626
    }
    .mea_adjustSite .adjustColor .list-inline li span:hover:before {
        content: '';
        display: block;
        position: absolute;
        right: 100%;
        top: 0;
        height: 0;
        width: 0;
        border-width: 20px 10px 0 0;
        border-color: transparent #262626 transparent transparent;
        border-style: solid
    }
    .mea_adjustSite .adjustColor .list-inline li span:hover:after {
        content: '';
        display: block;
        position: absolute;
        left: 100%;
        top: 0;
        height: 0;
        width: 0;
        border-width: 0 0 20px 10px;
        border-color: transparent transparent transparent #262626;
        border-style: solid
    }
}

.mea_adjustSite .adjustColor .list-inline li span:active {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.mea_adjustSite .adjustColor .list-inline li.displayColor1 span {
    color: #b1b1b1;
    background: #fff
}

.mea_adjustSite .adjustColor .list-inline li.displayColor1 span:before {
    right: 100%;
    border-width: 20px 10px 0 0;
    border-color: transparent #fff transparent transparent
}

.mea_adjustSite .adjustColor .list-inline li.displayColor1 span:after {
    left: 100%;
    border-width: 0 0 20px 10px;
    border-color: transparent transparent transparent #fff
}

@media(min-width:1344px) {
    .mea_adjustSite .adjustColor .list-inline li.displayColor1 span:hover {
        background: #fff;
        color: #838383
    }
    .mea_adjustSite .adjustColor .list-inline li.displayColor1 span:hover:before {
        content: '';
        display: block;
        position: absolute;
        right: 100%;
        top: 0;
        height: 0;
        width: 0;
        border-width: 20px 10px 0 0;
        border-color: transparent #fff transparent transparent;
        border-style: solid
    }
    .mea_adjustSite .adjustColor .list-inline li.displayColor1 span:hover:after {
        content: '';
        display: block;
        position: absolute;
        left: 100%;
        top: 0;
        height: 0;
        width: 0;
        border-width: 0 0 20px 10px;
        border-color: transparent transparent transparent #fff;
        border-style: solid
    }
}

.mea_adjustSite .adjustColor .list-inline li.displayColor2 span {
    background: #fcb840
}

.mea_adjustSite .adjustColor .list-inline li.displayColor2 span:before {
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    content: '';
    display: block;
    position: absolute;
    right: 100%;
    top: 0;
    height: 0;
    width: 0;
    border-width: 20px 10px 0 0;
    border-color: transparent #fcb840 transparent transparent;
    border-style: solid
}

.mea_adjustSite .adjustColor .list-inline li.displayColor2 span:after {
    left: 100%;
    border-width: 0 0 20px 10px;
    border-color: transparent transparent transparent #fcb840
}

@media(min-width:1344px) {
    .mea_adjustSite .adjustColor .list-inline li.displayColor2 span:hover {
        background: #fdd48b
    }
    .mea_adjustSite .adjustColor .list-inline li.displayColor2 span:hover:before {
        content: '';
        display: block;
        position: absolute;
        right: 100%;
        top: 0;
        height: 0;
        width: 0;
        border-width: 20px 10px 0 0;
        border-color: transparent #fdd48b transparent transparent;
        border-style: solid
    }
    .mea_adjustSite .adjustColor .list-inline li.displayColor2 span:hover:after {
        content: '';
        display: block;
        position: absolute;
        left: 100%;
        top: 0;
        height: 0;
        width: 0;
        border-width: 0 0 20px 10px;
        border-color: transparent transparent transparent #fdd48b;
        border-style: solid
    }
}

.mea_adjustSite .adjustColor .list-inline li.displayColor3 span {
    background: #9c9c9c
}

.mea_adjustSite .adjustColor .list-inline li.displayColor3 span:before {
    right: 100%;
    border-width: 20px 10px 0 0;
    border-color: transparent #9c9c9c transparent transparent
}

.mea_adjustSite .adjustColor .list-inline li.displayColor3 span:after {
    left: 100%;
    border-width: 0 0 20px 10px;
    border-color: transparent transparent transparent #9c9c9c
}

@media(min-width:1344px) {
    .mea_adjustSite .adjustColor .list-inline li.displayColor3 span:hover {
        background: #c2c2c2
    }
    .mea_adjustSite .adjustColor .list-inline li.displayColor3 span:hover:before {
        content: '';
        display: block;
        position: absolute;
        right: 100%;
        top: 0;
        height: 0;
        width: 0;
        border-width: 20px 10px 0 0;
        border-color: transparent #c2c2c2 transparent transparent;
        border-style: solid
    }
    .mea_adjustSite .adjustColor .list-inline li.displayColor3 span:hover:after {
        content: '';
        display: block;
        position: absolute;
        left: 100%;
        top: 0;
        height: 0;
        width: 0;
        border-width: 0 0 20px 10px;
        border-color: transparent transparent transparent #c2c2c2;
        border-style: solid
    }
}

.mea_adjustSite .adjustColor .list-inline li.displayColor4 span {
    background: #000
}

.mea_adjustSite .adjustColor .list-inline li.displayColor4 span:before {
    right: 100%;
    border-width: 20px 10px 0 0;
    border-color: transparent #000 transparent transparent
}

.mea_adjustSite .adjustColor .list-inline li.displayColor4 span:after {
    left: 100%;
    border-width: 0 0 20px 10px;
    border-color: transparent transparent transparent #000
}

@media(min-width:1344px) {
    .mea_adjustSite .adjustColor .list-inline li.displayColor4 span:hover {
        background: #262626
    }
    .mea_adjustSite .adjustColor .list-inline li.displayColor4 span:hover:before {
        content: '';
        display: block;
        position: absolute;
        right: 100%;
        top: 0;
        height: 0;
        width: 0;
        border-width: 20px 10px 0 0;
        border-color: transparent #262626 transparent transparent;
        border-style: solid
    }
    .mea_adjustSite .adjustColor .list-inline li.displayColor4 span:hover:after {
        content: '';
        display: block;
        position: absolute;
        left: 100%;
        top: 0;
        height: 0;
        width: 0;
        border-width: 0 0 20px 10px;
        border-color: transparent transparent transparent #262626;
        border-style: solid
    }
}

@media(min-width:992px) {
    .mea_adjustSite .switchLangWrap {
        width: 62px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 100%;
        margin-left: 15px
    }
}

@media(max-width:991px) {
    .mea_adjustSite .switchLangWrap {
        display: table-cell;
        padding-top: 5px;
        width: 33.3333%
    }
}

@media(max-width:767px) {
    .mea_adjustSite .switchLangWrap {
        display: block;
        position: absolute;
        top: 100%;
        right: -15px;
        left: auto;
        margin: 0
    }
}

.mea_adjustSite .switchLangWrap .list-inline {
    margin: 0
}

.mea_adjustSite .switchLangWrap .list-inline li:last-of-type {
    padding-right: 0
}

.mea_adjustSite .switchLangWrap .list-inline li.current {
    opacity: .5;
    cursor: not-allowed
}

.mea_adjustSite .headerThemeIcon {
    position: absolute;
    top: -20px;
    left: -65px;
    z-index: -2
}

.mea_adjustSite .list-inline li+li {
    cursor: pointer
}

@media(min-width:992px) and (max-width:1343px) {
    .mea_adjustSite .adjustColor .list-inline, .mea_adjustSite .adjustText .list-inline {
        visibility: hidden;
        opacity: 0;
        transition-property: -webkit-transform, opacity, visibility;
        transition-property: transform, opacity, visibility;
        transition-duration: .2s;
        transition-timing-function: ease;
        transition-delay: .1s, .1s, 0;
        -webkit-transform: translate(10px, -10px);
        -ms-transform: translate(10px, -10px);
        transform: translate(10px, -10px)
    }
    .mea_adjustSite .adjustColor.active>.list-inline, .mea_adjustSite .adjustText.active>.list-inline {
        visibility: visible;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
        opacity: 1;
        transition-property: -webkit-transform, opacity, visibility;
        transition-property: transform, opacity, visibility;
        transition-duration: .2s;
        transition-timing-function: ease;
        transition-delay: 0
    }
}

.searchBoxActive .mea_header {
    overflow: visible
}

.searchBoxActive .searchBar {
    z-index: 10;
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

@media(max-width:991px) {
    .mea_adjustSite .headerThemeIcon {
        display: none
    }
    .searchBoxActive .searchBar {
        margin-right: 50px;
        top: 100%;
        z-index: -1
    }
}

.searchBoxActive .searchBar .searchBarClose {
    top: 100%;
    color: #fff
}

@media(max-width:767px) {
    .searchBoxActive .searchBar {
        margin-right: 0
    }
    .searchBoxActive .mea_navigation .btn-toggle {
        -webkit-transform: translateX(-200px);
        -ms-transform: translateX(-200px);
        transform: translateX(-200px)
    }
}

.switchLang {
    font-size: 0
}

.switchLang>* {
    background-color: #bbb;
    color: #fff;
    font-size: 0;
    display: inline-block;
    text-align: center;
    width: 24px;
    height: 20px;
    transition-property: opacity;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    opacity: .4
}

.collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader, .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader:after {
    background-color: #fedda4
}

.switchLang>*+* {
    margin-left: 5px
}

.switchLang>.current {
    opacity: 1
}

.switchLang>a:active {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.collapseHeaderActive .mea_header {
    height: auto
}

.collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .emagazineContent .thumbnailHorizon .caption:after, .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .emagazineContent .thumbnailTheme .caption:after, .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .footerOtherDetail .footerLargeLinks a, .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .infoGraphicContent .thumbnailHorizon .caption:after, .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .photoContent .thumbnailHorizon .caption:after, .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .photoContent .thumbnailTheme .caption:after, .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .radio_theme label i, .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .radio_theme2 label i, .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .caret:after, .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .spriteGlobal, .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .subscribeBlock .subscribeInner .subscribeForm:after, .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .videoContent .thumbnailHorizon .caption:after, .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .videoContent .thumbnailHorizon .image a:after, .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .videoContent .thumbnailTheme .caption:after, .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .videoContent .thumbnailTheme .image a:after, .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader div.zabuto_calendar .calendar-month-navigation .glyphicon, .emagazineContent .thumbnailHorizon .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .caption:after, .emagazineContent .thumbnailTheme .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .caption:after, .footerOtherDetail .footerLargeLinks .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader a, .infoGraphicContent .thumbnailHorizon .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .caption:after, .photoContent .thumbnailHorizon .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .caption:after, .photoContent .thumbnailTheme .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .caption:after, .radio_theme label .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader i, .radio_theme2 label .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader i, .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .caret:after, .subscribeBlock .subscribeInner .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .subscribeForm:after, .videoContent .thumbnailHorizon .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .caption:after, .videoContent .thumbnailHorizon .image .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader a:after, .videoContent .thumbnailTheme .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .caption:after, .videoContent .thumbnailTheme .image .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader a:after, div.zabuto_calendar .calendar-month-navigation .collapseHeaderActive .mea_header .mea_brand .toggleCollaspeHeader .glyphicon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.collapseHeaderActive .mea_navigation .btn-toggle {
    -webkit-transform: translateX(-200%);
    -ms-transform: translateX(-200%);
    transform: translateX(-200%);
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-duration: .2s;
    transition-timing-function: ease;
    transition-delay: 0
}

.heroBannerSlider, .heroBannerSlider .btnToggle, .heroBannerSlider .btnToggle img {
    transition-duration: .1s;
    transition-timing-function: ease-out
}

.headerStickyActive .mea_wrapper {
    padding-top: 123px
}

.headerStickyActive .mea_header {
    position: fixed;
    left: 0;
    top: 0;
    right: 0
}

.mea_header_hide.mea_header {
    overflow: hidden
}

.mea_header_hide:hover {
    overflow: unset
}

.heroBannerSlider {
    position: relative;
    z-index: 10;
    transition-property: width;
    transition-delay: 0;
    width: 100%;
    margin-bottom: 15px
}

@media(min-width:992px) and (max-width:1343px) {
    .heroBannerSlider .heroBannerSliderItem img {
        width: 940px
    }
}

@media(max-width:991px) {
    .headerStickyActive .mea_wrapper {
        padding-top: 55px
    }
    .heroBannerSlider .heroBannerSliderItem img {
        max-width: 100%
    }
    .heroBannerSlider .btnToggle {
        display: none
    }
}

.heroBannerSlider .btnToggle {
    height: 27px;
    width: 27px;
    padding: 1px 0 0;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #8a0029;
    transition-property: background;
    transition-delay: 0
}

.heroBannerSlider .btnToggle:hover {
    background-color: #57001a
}

.heroBannerSlider .btnToggle:active {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.heroBannerSlider .btnToggle img {
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-delay: .3s;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.heroBannerSlider .bx-pager .bx-pager-item>a.active, .heroBannerSlider .bx-pager .bx-pager-item>a.active:after, .heroBannerSlider .bx-pager .bx-pager-item>a.active:before {
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.heroBannerSlider .bx-pager {
    position: absolute;
    left: 30px;
    bottom: 20px;
    font-size: 0;
    line-height: 0
}

.heroBannerSlider .bx-pager .bx-pager-item {
    display: inline-block;
    margin: 0 6px;
    position: relative
}

.heroBannerSlider .bx-pager .bx-pager-item>a {
    display: block;
    width: 20px;
    height: 6px;
    position: relative;
    text-align: left;
    background-color: #fff
}

.heroBannerSlider .bx-pager .bx-pager-item>a.active:after, .heroBannerSlider .bx-pager .bx-pager-item>a.active:before, .heroBannerSlider .bx-pager .bx-pager-item>a:after, .heroBannerSlider .bx-pager .bx-pager-item>a:before {
    display: block;
    position: absolute;
    height: 0;
    border-style: solid;
    width: 0;
    top: 0;
    content: ''
}

.heroBannerSlider .bx-pager .bx-pager-item>a:before {
    left: 100%;
    border-width: 0 0 6px 4px;
    border-color: transparent transparent transparent #fff
}

.heroBannerSlider .bx-pager .bx-pager-item>a:after {
    right: 100%;
    border-width: 6px 4px 0 0;
    border-color: transparent #fff transparent transparent
}

.heroBannerSlider .bx-pager .bx-pager-item>a.active {
    background-color: #f26d23
}

.heroBannerSlider .bx-pager .bx-pager-item>a.active:before {
    left: 100%;
    border-width: 0 0 6px 4px;
    border-color: transparent transparent transparent #f26d23
}

.heroBannerSlider .bx-pager .bx-pager-item>a.active:after {
    right: 100%;
    border-width: 6px 4px 0 0;
    border-color: transparent #f26d23 transparent transparent
}

.heroBannerSlider .progressBar {
    background-color: #fac6a8
}

.heroBannerSlider .progressBar img {
    display: none
}

.heroBannerSlider .progressBar .progressBarInner {
    height: 4px;
    background-color: #f26d23;
    transition: width 0;
    width: 0
}

.heroBannerSlider.progressActive .progressBar .progressBarInner {
    height: 4px;
    background-color: #f26d23;
    transition: width 4s;
    width: 100%
}

.heroBannerSliderPush, .thumbnailTheme .image .imageInner .curve, .thumbnailTheme .imageInner a:after {
    transition-duration: .1s;
    transition-timing-function: ease-out
}

.heroBannerSliderPush {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-delay: 0
}

.heroBannerSliderInner {
    overflow: hidden
}

.heroBannerSliderInner .bx-wrapper {
    max-width: none!important
}

@media(min-width:992px) {
    .heroBannerSliderInner .bx-wrapper {
        width: 940px
    }
}

@media(min-width:1344px) {
    .switchLang>:hover {
        opacity: 1
    }
    .heroBannerSliderInner .bx-wrapper {
        width: 1008px
    }
}

@media(min-width:992px) {
    .heroBannerSliderActive .heroBannerSlider {
        width: 940px
    }
}

.heroBannerSliderActive .heroBannerSlider .btnToggle img {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

@media(min-width:992px) {
    .heroBannerSliderActive .heroBannerSliderPush {
        -webkit-transform: translateX(480px);
        -ms-transform: translateX(480px);
        transform: translateX(480px)
    }
}

@media(min-width:1344px) {
    .heroBannerSliderActive .heroBannerSlider {
        width: 1008px
    }
    .heroBannerSliderActive .heroBannerSliderPush {
        -webkit-transform: translateX(470px);
        -ms-transform: translateX(470px);
        transform: translateX(470px)
    }
}

.thumbnail {
    background: 0;
    padding: 0;
    border: 0
}

.thumbnail img {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.thumbnailTheme {
    max-width: 320px;
    width: 100%;
    margin: 0 auto 15px;
    position: relative
}

.thumbnailTheme .imageInner a:after {
    content: '';
    position: absolute;
    left: 0;
    top: 100%;
    opacity: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .15);
    z-index: 2;
    transition-property: all;
    transition-delay: 0
}

.thumbnailTheme:hover .imageInner a:after {
    top: 100%;
    opacity: 1
}

.thumbnailTheme .thumbnailThemeInner {
    position: relative
}

.thumbnailTheme .image {
    position: relative;
    overflow: hidden;
    z-index: 0
}

.thumbnailTheme .image .imageInner {
    position: relative;
    overflow: hidden;
    width: 100%;
    z-index: 1
}

.thumbnailTheme .image .imageInner img {
    position: relative;
    z-index: 2;
    display: block;
    width: 100%
}

.thumbnailTheme .image .imageInner .curve {
    position: absolute;
    right: -100px;
    top: 100%;
    width: 250%;
    height: 150%;
    z-index: 10;
    background: #d1d1d1;
    -webkit-transform: rotate(-13deg);
    -ms-transform: rotate(-13deg);
    transform: rotate(-13deg);
    transition-property: all;
    transition-delay: .15s
}

@media(max-width:479px) {
    .thumbnailTheme .image .imageInner .curve {
        -webkit-transform: rotate(-7deg);
        -ms-transform: rotate(-7deg);
        transform: rotate(-7deg)
    }
}

.thumbnailTheme .thumbnailHeader {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    padding-right: 95px
}

.thumbnailTheme .thumbnailHeader.diffColor .titleTextWrap {
    background-color: #f26d23
}

.thumbnailTheme .thumbnailHeader.diffColor .titleTextWrap:before {
    content: '';
    position: absolute;
    z-index: -1;
    display: block;
    height: 100%;
    width: 30px;
    top: 0;
    background: #f26d23;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    left: auto;
    right: -10px
}

.thumbnailTheme .thumbnailHeader.diffColor .titleTextWrap>* {
    color: #fff
}

.thumbnailTheme .titleTextWrap {
    opacity: .89;
    background-color: #fff;
    position: relative;
    z-index: 1
}

.thumbnailTheme .btnThumbnailTheme, .thumbnailTheme .titleTextWrap:before {
    position: absolute;
    display: block;
    transition-property: background;
    top: 0;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.thumbnailTheme .titleTextWrap:before {
    content: '';
    z-index: -1;
    height: 100%;
    width: 30px;
    background: #fff;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    left: auto;
    right: -10px
}

.thumbnailTheme .titleTextWrap>* {
    color: #f26d23
}

.thumbnailTheme .titleText {
    margin: 0;
    color: rgba(0, 0, 0, .8);
    font-size: 24px;
    height: 29px;
    overflow: hidden;
    padding-top: 2px;
    padding-left: 10px
}

.thumbnailTheme .btnThumbnailTheme {
    right: 0;
    z-index: 3;
    background-color: #8a0029;
    color: #fff;
    font-size: 18px;
    padding: 2px 5px 2px 0;
    border: 0;
    height: 29px
}

.thumbnailTheme .btnThumbnailTheme:active {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.thumbnailTheme .btnThumbnailTheme .btnThumbnailThemeInner {
    position: relative;
    margin-top: 5px;
    display: inline-block;
    z-index: 1
}

.thumbnailTheme .btnThumbnailTheme:before {
    content: '';
    position: absolute;
    z-index: -1;
    display: block;
    height: 100%;
    width: 30px;
    left: -10px;
    top: 0;
    background: #8a0029;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.thumbnailTheme .btnThumbnailTheme:hover, .thumbnailTheme .btnThumbnailTheme:hover:before {
    background-color: #57001a
}

.thumbnailTheme .caption {
    position: relative;
    top: 0;
    margin: -30px 15px 0;
    z-index: 2;
    box-shadow: 0 1px 1px #DDD;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.thumbnailTheme .caption:before {
    right: 0;
    top: -36px;
    background: #fff;
    content: "";
    height: 100%;
    width: 100%;
    border: 1px solid #f1f1f1;
    z-index: 0;
    position: absolute;
    -webkit-transform: skewY(-13deg);
    -ms-transform: skewY(-13deg);
    transform: skewY(-13deg)
}

@media(max-width:479px) {
    .thumbnailTheme .caption {
        margin-top: -10px
    }
    .thumbnailTheme .caption:before {
        -webkit-transform: skewY(-7deg);
        -ms-transform: skewY(-7deg);
        transform: skewY(-7deg);
        top: -23px
    }
}

.thumbnailTheme .caption .captionInner {
    position: relative;
    background: #fff;
    border-top: 0;
    padding: 0 30px 12px 40px;
    z-index: 5
}

.thumbnailTheme .caption .captionInner:after {
    content: '';
    display: block;
    height: 10px;
    width: 15px;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    background-color: #f26d23;
    position: absolute;
    left: 15px;
    top: 5px
}

.thumbnailTheme .thumbnailFooter .readmore, .thumbnailTheme.hasShareBar .thumbnailFooter .btnShare {
    width: 25px;
    transition-property: background;
    transition-delay: 0;
    transition-duration: .1s;
    transition-timing-function: ease-out
}

.thumbnailTheme .caption .desc {
    font-family: Tahoma;
    font-size: 13px;
    color: rgba(0, 0, 0, .5);
    margin-bottom: 0;
    height: 55px;
    overflow: hidden;
    position: relative
}

.thumbnailTheme .caption .datePost {
    color: #bbb6b6;
    font-size: 12px;
    display: block
}

.thumbnailTheme .thumbnailFooter {
    margin: 0;
    position: relative;
    background: #fff;
    border-top: 0;
    padding: 0;
    z-index: 6
}

.thumbnailTheme .thumbnailFooter .list-inline {
    margin: 0
}

.thumbnailTheme .thumbnailFooter .list-inline li:first-child {
    margin-left: 0;
    padding-left: 0
}

.thumbnailTheme .thumbnailFooter .list-inline li>span {
    font-size: 12px;
    color: rgba(0, 0, 0, .5)
}

.thumbnailTheme .thumbnailFooter .list-inline li>span:first-child {
    margin-right: 8px
}

.thumbnailTheme .thumbnailFooter .readmore {
    background-color: #f26d23;
    position: relative;
    right: 0;
    top: 0;
    margin-left: auto;
    height: 25px;
    display: block;
    text-align: center
}

.thumbnailTheme .thumbnailFooter .readmore:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: 0
}

.thumbnailTheme .thumbnailFooter .readmore:active {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.thumbnailTheme .thumbnailFooter .readmore:hover {
    background-color: #d5540d
}

.thumbnailTheme .thumbnailFooter .readmore>* {
    display: inline-block;
    vertical-align: middle
}

.thumbnailTheme.hasSlideDetail .thumbnailHeader {
    position: absolute;
    z-index: 3;
    margin-left: 15px;
    margin-right: 15px;
    top: auto;
    bottom: 65px;
    left: 40px
}

.thumbnailTheme.hasSlideDetail .caption .captionInner {
    padding-top: 27px
}

.thumbnailTheme.hasShareBar .thumbnailFooter {
    position: relative
}

.thumbnailTheme.hasShareBar .thumbnailFooter .btnShare {
    display: block;
    height: 25px;
    right: 40px;
    bottom: 0;
    position: absolute
}

.thumbnailTheme.hasShareBar .thumbnailFooter .btnShare:hover {
    background-color: #cdcdcd
}

.thumbnailTheme.minisiteThumbnailTheme .caption .captionInner {
    text-align: center
}

.thumbnailTheme.minisiteThumbnailTheme .caption .captionInner:after {
    display: none
}

.thumbnailTheme.thumbnailThemeDiffCaptionColor .caption, .thumbnailTheme.thumbnailThemeDiffCaptionColor .caption .captionInner, .thumbnailTheme.thumbnailThemeDiffCaptionColor .caption:before, .thumbnailTheme.thumbnailThemeDiffCaptionColor .thumbnailFooter {
    background-color: #f26d23
}

.thumbnailTheme.thumbnailThemeDiffCaptionColor .thumbnailFooter .readmore {
    background-color: #dadada
}

.thumbnailTheme.onBGwhite .image .imageInner .curve {
    background-color: #fff
}

.thumbnailTheme:hover .image .imageInner .curve {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.thumbnailHorizon {
    max-width: 802px;
    width: 100%;
    margin: 0 auto 15px;
    position: relative
}

.thumbnailHorizon .imageInner a:after {
    content: '';
    position: absolute;
    left: 0;
    top: 100%;
    display: block;
    opacity: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .15);
    z-index: 2;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.thumbnailHorizon:hover .imageInner a:after {
    top: 100%;
    opacity: 1
}

@media(max-width:767px) {
    .thumbnailHorizon {
        max-width: 320px;
        width: 100%;
        margin: 0 auto 30px
    }
}

.thumbnailHorizon .thumbnailHorizonInner {
    position: relative
}

.thumbnailHorizon .image .imageInner {
    position: relative;
    overflow: hidden;
    width: 100%;
    z-index: 1
}

.thumbnailHorizon .image .imageInner img {
    position: relative;
    display: block;
    width: 100%
}

.thumbnailHorizon .image .imageInner .curve {
    position: absolute;
    left: -250px;
    top: 35%;
    width: 250%;
    height: 150%;
    z-index: 10;
    background: #d1d1d1;
    -webkit-transform: rotate(-65deg);
    -ms-transform: rotate(-65deg);
    transform: rotate(-65deg);
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: .15s
}

@media(max-width:767px) {
    .thumbnailHorizon .image .imageInner .curve {
        right: -100px!important;
        left: auto!important;
        top: 100%!important;
        width: 250%!important;
        height: 150%!important;
        z-index: 4!important;
        -webkit-transform: rotate(-13deg)!important;
        -ms-transform: rotate(-13deg)!important;
        transform: rotate(-13deg)!important;
        background: #d1d1d1;
        transition-property: all;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: 0
    }
}

.thumbnailHorizon .caption {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    max-width: 280px;
    height: 78%;
    margin: 55px 0 0;
    background: #f26d23;
    color: #fff;
    z-index: 2;
    font-family: db_ozone_xregular
}

@media(max-width:767px) {
    .thumbnailHorizon .caption {
        position: relative!important;
        top: 0!important;
        margin: -30px 15px 0!important;
        max-width: none!important;
        width: auto!important;
        height: auto!important;
        border-bottom: 1px solid transparent;
        transition-property: all;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: 0
    }
}

.thumbnailHorizon .caption:before {
    position: absolute;
    left: -85px;
    top: 0;
    background: #f26d23;
    content: "";
    height: 100%;
    width: 80%;
    z-index: 0;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg)
}

@media(max-width:767px) {
    .thumbnailHorizon .caption:before {
        right: 0!important;
        left: auto!important;
        top: -32px!important;
        height: 90%!important;
        width: 100%!important;
        border: none!important;
        -webkit-transform: skewY(-13deg)!important;
        -ms-transform: skewY(-13deg)!important;
        transform: skewY(-13deg)!important;
        background: #f26d23
    }
}

.thumbnailHorizon .caption .titleText {
    margin: 0;
    color: #f26d23;
    font-size: 24px;
    height: 27px;
    overflow: hidden;
    position: relative;
    z-index: 2
}

.thumbnailHorizon .caption .desc {
    font-size: 22px;
    line-height: 1;
    margin-bottom: 0;
    overflow: hidden;
    height: 108px;
    color: #fff
}

.thumbnailHorizon .caption .date {
    font-size: 50px
}

.thumbnailHorizon .captionInner {
    position: relative;
    border-top: 0;
    padding: 0 30px 0 0;
    z-index: 5
}

@media(max-width:767px) {
    .thumbnailHorizon .caption .date {
        font-size: 30px
    }
    .thumbnailHorizon .captionInner {
        padding: 0 15px
    }
}

.thumbnailHorizon .thumbnailHeader {
    position: absolute;
    bottom: 100%;
    height: 38px;
    padding-right: 110px;
    padding-left: 20px;
    padding-top: 5px;
    background-color: #fff;
    left: -50px
}

@media(max-width:767px) {
    .thumbnailHorizon .thumbnailHeader {
        position: relative!important;
        left: 0!important;
        top: 0!important;
        bottom: auto!important
    }
}

@media(min-width:768px) {
    .thumbnailHorizon .thumbnailHeader:before {
        content: '';
        left: -20px;
        border-top: 38px solid transparent;
        border-right: 20px solid rgba(255, 255, 255, .85);
        border-bottom: 0 solid transparent;
        background-color: rgba(0, 0, 0, 0);
        top: 0;
        position: absolute
    }
    .thumbnailHorizonType3 .thumbnailHeader:before {
        right: -20px;
        border-top: 38px solid transparent;
        border-left: 20px solid rgba(255, 255, 255, .85);
        border-bottom: 0 solid transparent;
        border-right: 0
    }
}

.thumbnailHorizon .btnThumbnailTheme {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
    height: 38px;
    background-color: #8a0029;
    color: #fff;
    font-size: 20px;
    padding: 5px;
    font-family: db_ozone_xregular;
    border: 0;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.thumbnailHorizon .btnThumbnailTheme:active {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.thumbnailHorizon .btnThumbnailTheme .btnThumbnailThemeInner {
    display: inline-block;
    position: relative;
    z-index: 1
}

.thumbnailHorizon .btnThumbnailTheme:before, .thumbnailHorizon .readmore {
    display: block;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.thumbnailHorizon .btnThumbnailTheme:before {
    content: '';
    position: absolute;
    z-index: 0;
    height: 100%;
    width: 30px;
    left: -10px;
    top: 0;
    background-color: #8a0029;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg)
}

@media(min-width:768px) {
    .thumbnailHorizon .btnThumbnailTheme:after {
        content: '';
        position: absolute;
        z-index: 0;
        display: block;
        height: 100%;
        width: 30px;
        right: -10px;
        top: 0;
        background-color: #8a0029;
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        transition-property: background;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: 0
    }
    .thumbnailHorizon.thumbnailSM {
        max-width: 550px
    }
}

.thumbnailHorizon .btnThumbnailTheme:hover, .thumbnailHorizon .btnThumbnailTheme:hover:after, .thumbnailHorizon .btnThumbnailTheme:hover:before {
    background-color: #57001a
}

.thumbnailHorizon .readmore {
    background-color: #fcb840;
    position: relative;
    z-index: 3;
    color: #50081e;
    width: 210px;
    font-size: 25px;
    margin-top: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px
}

.thumbnailHorizon .readmore:active {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

@media(max-width:767px) {
    .thumbnailHorizon .readmore {
        width: 100%;
        padding-top: 15px
    }
}

.thumbnailHorizon .readmore>span {
    position: relative;
    z-index: 1;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.thumbnailHorizon .readmore>span:last-child, .thumbnailHorizon .readmore>span:last-child:after {
    position: absolute;
    height: 100%;
    top: 0;
    transition-property: all;
    transition-delay: 0;
    transition-duration: .1s;
    transition-timing-function: ease-out
}

.thumbnailHorizon .readmore>span:last-child {
    background-color: #50081e;
    right: 0;
    padding-right: 20px;
    width: 45px;
    z-index: 0;
    text-align: center;
    text-align: right
}

.thumbnailHorizon .readmore>span:last-child:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: 0
}

.thumbnailHorizon .readmore>span:last-child:after {
    content: '';
    z-index: -1;
    display: block;
    background: #50081e;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    left: -20px;
    width: 40px
}

.thumbnailHorizon .readmore>span:last-child>* {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 1
}

@media(min-width:1344px) {
    .thumbnailHorizon .readmore:hover>span {
        color: #fff
    }
    .thumbnailHorizon .readmore:hover>span:last-child {
        width: 100%
    }
    .thumbnailHorizon .readmore:hover>span:last-child:after {
        left: 0;
        -webkit-transform: skewX(0);
        -ms-transform: skewX(0);
        transform: skewX(0)
    }
}

.thumbnailHorizon.thumbnailHorizonDiffColor .caption {
    background-color: #fff;
    color: #837d7d;
    padding-top: 30px
}

.thumbnailHorizon.thumbnailHorizonDiffColor .caption .desc {
    color: #837d7d
}

.thumbnailHorizon.thumbnailHorizonDiffColor .caption:before {
    background-color: #fff;
    border-left: 10px solid #fcb840
}

@media(max-width:767px) {
    .thumbnailHorizon.thumbnailHorizonDiffColor .caption {
        padding-top: 0;
        padding-left: 10px;
        padding-right: 10px
    }
    .thumbnailHorizon.thumbnailHorizonDiffColor .caption:before {
        border-top: 10px solid #fcb840!important
    }
    .thumbnailHorizon.thumbnailSM .caption:before {
        top: -40px!important
    }
}

.thumbnailHorizon.thumbnailSM .caption {
    margin: 30px 0;
    max-width: 180px
}

@media(min-width:768px) {
    .thumbnailHorizon.thumbnailSM .image .imageInner .curve {
        left: -165px
    }
    .thumbnailHorizon.thumbnailSM .caption {
        box-shadow: 1px 0 1px #e0e2e2
    }
}

.thumbnailHorizon.thumbnailSM .caption .captionInner {
    padding: 0
}

.thumbnailHorizon.thumbnailSM .caption:before {
    left: -65px
}

@media(max-width:991px) {
    .thumbnailHorizon.thumbnailSM .caption:before {
        left: -70px
    }
}

.thumbnailHorizon.thumbnailSM .caption .minisiteTitleText {
    font-size: 30px
}

.thumbnailHorizon.thumbnailSM .caption .readmoreTheme {
    margin: 0
}

@media(min-width:768px) {
    .thumbnailHorizon.thumbnailSM.thumbnailHorizonDiffSide .image .imageInner .curve {
        left: auto;
        right: 50px
    }
    .thumbnailHorizon.thumbnailSM.thumbnailHorizonDiffSide .caption {
        box-shadow: -1px 0 1px #e0e2e2;
        padding-left: 15px;
        right: auto;
        left: 0
    }
    .thumbnailHorizon.thumbnailSM.thumbnailHorizonDiffSide .caption:before {
        left: auto;
        right: -55px
    }
}

@media(min-width:768px) and (max-width:991px) {
    .thumbnailHorizon.thumbnailSM.thumbnailHorizonDiffSide .caption:before {
        right: -70px
    }
}

@media(min-width:768px) {
    .thumbnailHorizon.thumbnailSM.thumbnailHorizonDiffSide.thumbnailHorizonDiffColor .caption:before {
        border-right: 10px solid #fcb840;
        border-left: 0
    }
    .thumbnailHorizon.thumbnailSM.thumbnailHorizonDiffSide:hover .image .imageInner .curve {
        left: auto;
        right: 100%
    }
}

.thumbnailHorizon.onBGwhite .image .imageInner .curve {
    background-color: #fff
}

.thumbnailHorizon:hover .image .imageInner .curve {
    left: 100px!important;
    -webkit-transform: rotate(-90deg)!important;
    -ms-transform: rotate(-90deg)!important;
    transform: rotate(-90deg)!important
}

@media(max-width:767px) {
    .thumbnailHorizon:hover .image .imageInner .curve {
        -webkit-transform: rotate(0)!important;
        -ms-transform: rotate(0)!important;
        transform: rotate(0)!important
    }
}

.thumbnailHorizonType2 .thumbnailHeader {
    left: -100px
}

.thumbnailHorizonType2 .caption {
    margin-top: 38px;
    max-width: 260px;
    height: 273px
}

.thumbnailHorizonType2 .caption:before {
    left: -76px
}

.thumbnailHorizonType2 .caption .thumbnailListTheme {
    list-style: none;
    padding: 0;
    text-align: right
}

.thumbnailHorizonType2 .caption .thumbnailListTheme>li {
    padding: 0;
    border-bottom: 1px solid rgba(255, 255, 255, .45);
    font-size: 22px
}

.thumbnailHorizonType2 .caption .thumbnailListTheme>li:last-child {
    border-bottom: 0
}

.thumbnailHorizonType2 .caption .thumbnailListTheme>li a {
    padding: 4px 0;
    color: #fff;
    display: block;
    position: relative
}

.thumbnailHorizonType2 .caption .thumbnailListTheme>li a:after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: #d5540d;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    right: 0;
    left: auto
}

@media(min-width:1344px) {
    .thumbnailHorizonType2 .caption .thumbnailListTheme>li a:hover:after {
        opacity: 1
    }
}

.thumbnailHorizonType2 .caption .thumbnailListTheme>li .thumbnailListThemeInner {
    display: inline-block;
    vertical-align: middle
}

.thumbnailHorizonType2 .caption .thumbnailListTheme>li .numberStat {
    font-size: 36px;
    background-color: #fff;
    margin-left: 10px;
    color: #f26d23;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center
}

.thumbnailHorizonType2 .captionInner {
    padding: 3px 15px 0 0
}

.thumbnailHorizonType3 .thumbnailHeader {
    right: -200px;
    left: auto;
    padding-right: 10px;
    padding-left: 110px
}

.thumbnailHorizonType3 .thumbnailHeader:before {
    left: auto;
    right: -20px
}

.thumbnailHorizonType3 .thumbnailHeader .btnThumbnailTheme {
    right: auto;
    left: 0
}

.thumbnailHorizonType3 .caption {
    right: auto;
    left: 0;
    margin-top: 38px;
    max-width: 260px;
    background-color: #fcb840;
    height: 273px
}

.thumbnailHorizonType3 .caption:before {
    right: -65px;
    left: auto;
    background-color: #fcb840
}

.thumbnailHorizonType3 .caption .thumbnailListTheme {
    list-style: none;
    padding: 0;
    text-align: left
}

.thumbnailHorizonType3 .caption .thumbnailListTheme>li {
    padding: 0;
    border-bottom: 1px solid rgba(255, 255, 255, .45);
    font-size: 22px
}

.thumbnailHorizonType3 .caption .thumbnailListTheme>li:last-child {
    border-bottom: 0
}

.thumbnailHorizonType3 .caption .thumbnailListTheme>li a {
    padding: 5px 0;
    color: #fff;
    display: block;
    position: relative
}

.thumbnailHorizonType3 .caption .thumbnailListTheme>li a:after {
    content: '';
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    background-color: #fba50e;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

@media(min-width:1344px) {
    .thumbnailHorizonType3 .caption .thumbnailListTheme>li a:hover:after {
        width: 100%;
        opacity: 1
    }
}

.thumbnailHorizonType3 .caption .thumbnailListTheme>li .thumbnailListThemeInner {
    display: inline-block;
    vertical-align: middle
}

.thumbnailHorizonType3 .caption .thumbnailListTheme>li .numberStat {
    font-size: 36px;
    background-color: #fff;
    margin-right: 10px;
    color: #f26d23;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center
}

.thumbnailHorizonType3 .captionInner {
    padding: 10px 0 0 15px
}

.thumbnailHorizonType3:hover .image .imageInner .curve {
    left: auto!important;
    right: 100px!important
}

.mea_highlightThumbnail {
    position: relative;
    margin-bottom: 30px
}

@media(max-width:991px) {
    .mea_highlightThumbnail .image figure {
        height: 350px;
        overflow-x: auto;
        overflow-y: hidden;
        position: relative
    }
    .mea_highlightThumbnail .image figure img {
        position: absolute;
        left: 0;
        top: 0;
        max-width: none;
        width: auto
    }
}

.mea_highlightThumbnail .caption {
    padding: 20px
}

.mea_highlightThumbnail .caption .thumbnailHeader>span {
    font-family: db_ozone_xlight;
    display: block;
    font-size: 60px
}

.mea_highlightThumbnail .caption .thumbnailHeader>span:first-child {
    font-size: 40px;
    color: #50081e
}

@media(max-width:1343px) {
    .mea_highlightThumbnail .caption .thumbnailHeader>span {
        font-size: 40px
    }
    .mea_highlightThumbnail .caption .thumbnailHeader>span:first-child {
        font-size: 20px
    }
}

.mea_highlightThumbnail .caption .thumbnailHeader>span:last-child {
    color: #fcb840
}

.mea_highlightThumbnail.mea_highlightThumbnailDiffSide .thumbnailHeader>span {
    font-family: db_ozone_xlight;
    display: block;
    font-size: 55px
}

@media(max-width:1343px) {
    .mea_highlightThumbnail.mea_highlightThumbnailDiffSide .thumbnailHeader>span {
        font-size: 40px
    }
}

.mea_highlightThumbnail.mea_highlightThumbnailDiffSide .thumbnailHeader>span:first-child {
    font-size: 35px;
    color: #50081e
}

@media(max-width:1343px) {
    .mea_highlightThumbnail.mea_highlightThumbnailDiffSide .thumbnailHeader>span:first-child {
        font-size: 20px
    }
}

.mea_highlightThumbnail.mea_highlightThumbnailDiffSide .thumbnailHeader>span:last-child {
    color: #fcb840
}

.mea_highlightThumbnail.mea_highlightThumbnailDiffColorSolid1 .caption .thumbnailHeader span, .mea_highlightThumbnailAfter .caption .thumbnailHeader>span:first-child {
    color: #fff
}

@media(min-width:768px) {
    .mea_highlightThumbnail .caption {
        background: url(../img/minisite_highlightThumbnailBG.png) right bottom no-repeat;
        padding: 40px;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 55%
    }
    .mea_highlightThumbnail.mea_highlightThumbnailDiffSide .caption {
        left: auto;
        right: 0;
        padding: 70px 20px 0 140px
    }
    .mea_highlightThumbnail.mea_highlightThumbnailDiffColor .caption {
        background: url(../img/minisite_highlightThumbnailDiffBG.png) left bottom no-repeat
    }
    .mea_highlightThumbnail.mea_highlightThumbnailDiffColor .caption .thumbnailHeader>span:first-child, .mea_highlightThumbnail.mea_highlightThumbnailDiffColor .caption .thumbnailHeader>span:last-child {
        color: #fff
    }
}

.mea_highlightThumbnail.mea_highlightThumbnailDiffColorSolid1 .caption {
    background: #f26d23;
    color: #fff;
    z-index: 1
}

@media(min-width:768px) {
    .mea_highlightThumbnail.mea_highlightThumbnailDiffColorSolid1 .caption {
        width: 40%;
        padding-left: 0
    }
}

.mea_highlightThumbnailAfter {
    position: relative;
    margin-bottom: 30px;
    margin-top: -30px
}

@media(max-width:991px) {
    .mea_highlightThumbnail.mea_highlightThumbnailDiffColorSolid1 .caption {
        padding-top: 10px
    }
    .mea_highlightThumbnailAfter .image figure {
        height: 105px;
        overflow-x: auto;
        overflow-y: hidden;
        position: relative
    }
    .mea_highlightThumbnailAfter .image figure img {
        position: absolute;
        right: 0;
        top: 0;
        max-width: none;
        width: auto
    }
    .mea_highlightThumbnailAfter .caption .thumbnailHeader>span {
        display: block;
        line-height: 1
    }
}

.mea_highlightThumbnailAfter .caption {
    padding: 15px 20px;
    background: url(../img/minisite_highlightThumbnailAfterBG.png) right bottom no-repeat
}

@media(min-width:768px) {
    .mea_highlightThumbnailAfter .caption {
        padding: 30px 40px 0;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 39.6%
    }
}

@media(max-width:767px) {
    .mea_highlightThumbnailAfter .caption {
        margin: 20px
    }
}

.mea_highlightThumbnailAfter .caption .thumbnailHeader>span {
    font-family: db_ozone_xlight;
    font-size: 40px
}

@media(max-width:1343px) {
    .mea_highlightThumbnailAfter .caption .thumbnailHeader>span {
        font-size: 30px
    }
}

.mea_highlightThumbnailAfter .caption .thumbnailHeader>span:last-child {
    color: #000
}

.thumbnailThemeHighlight {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px
}

@media(min-width:768px) {
    .thumbnailThemeHighlight .caption {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
        width: 55%
    }
}

@media(min-width:992px) {
    .thumbnailThemeHighlight .caption {
        width: 40%
    }
}

@media(min-width:768px) {
    .thumbnailThemeHighlight .caption:before {
        content: '';
        background: rgba(255, 255, 255, .9);
        display: block;
        width: auto;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 0;
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        margin-right: -15px;
        margin-left: -100px;
        margin-top: -100px
    }
}

.thumbnailThemeHighlight .caption .captionInner {
    position: relative;
    z-index: 2;
    padding: 30px
}

@media(max-width:991px) {
    .thumbnailThemeHighlight .caption .captionInner {
        padding: 15px
    }
}

.thumbnailThemeHighlight .caption .captionInner .thumbnailHeader {
    margin-bottom: 15px;
    font-family: db_ozone_xregular
}

.thumbnailThemeHighlight .caption .captionInner .thumbnailHeader .titleText {
    margin: 0;
    color: #000
}

.thumbnailThemeHighlight .caption .captionInner .thumbnailHeader .titleText small {
    color: #000;
    display: block
}

.bannerLists {
    text-align: center
}

.bannerLists .bannerList {
    overflow: hidden;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.bannerLists .bannerList .bannerListImgHover {
    bottom: 100%;
    transition-property: bottom
}

.bannerLists .bannerList:hover .bannerListImgHover {
    bottom: 0
}

.bannerLists .bannerList .imageInner a {
    display: block
}

.bannerLists .bannerList:hover .imageInner a:after {
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0)
}

.bannerLists .bannerList figure img {
    width: 100%;
    max-width: none;
    height: auto
}

.bannerGrid {
    padding: 10px 10px 0;
    background-color: #dec9a5
}

.bannerGrid .row {
    margin-left: -5px;
    margin-right: -5px
}

.bannerGrid [class*=col-] {
    padding-left: 5px;
    padding-right: 5px
}

.bannerGrid .bannerLists .bannerList {
    margin-bottom: 10px
}

.bannerHasLabel .bannerListWrap .bannerList .imageInner a {
    display: block;
    position: relative
}

.bannerHasLabel .bannerListWrap .bannerList .imageInner a .bannerListImgLabel {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: .3s
}

.bootstrapNews {
    background: 0;
    border-radius: 0;
    border: 0
}

.bootstrapNews.clearDefaultTheme .panel-body {
    padding: 0
}

.bootstrapNews.clearDefaultTheme ul.list-unstyled {
    margin: 0;
    padding: 0
}

.bootstrapNews.clearDefaultTheme figure img {
    display: block;
    margin: auto
}

@media(min-width:414px) and (max-width:736px) and (orientation:portrait) {
    .mea_adjustSite {
        height: 34px!important;
        overflow: hidden!important
    }
    .mea_adjustSite:after, .mea_adjustSite:before {
        content: " ";
        display: table
    }
    .mea_adjustSite:after {
        clear: both
    }
    .mea_adjustSite>* {
        width: 50%!important;
        float: left!important
    }
}

@media(max-width:479px) {
    .col-xs-break {
        width: auto;
        float: none
    }
}

.mainContentSlider {
    padding-top: 60px;
    opacity: 0;
    opacity: 1\9;
    transition-property: opacity;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.mainContentSlider .mainContentSliderInner {
    position: relative
}

.mainContentSlider .mainContentSliderInner .indexSlide1 .thumbnailTheme {
    margin-bottom: 30px
}

.mainContentSlider .mainContentSliderInner .indexSlide1 .bannerGrid {
    margin-bottom: 15px
}

@media(min-width:992px) and (max-width:1343px) {
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon {
        max-width: none
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon .caption:before {
        left: -125px
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailTheme {
        max-width: 802px;
        width: 100%
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailTheme .curve {
        position: absolute;
        left: -130px;
        top: 35%;
        width: 250%;
        height: 150%;
        z-index: 10;
        background: #d1d1d1;
        -webkit-transform: rotate(-65deg);
        -ms-transform: rotate(-65deg);
        transform: rotate(-65deg);
        transition-property: all;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: .15s
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailTheme .caption {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        max-width: 200px;
        height: auto;
        margin: 40px 0 20px;
        z-index: 2;
        background-color: #fff;
        font-family: db_ozone_xregular
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailTheme .caption:before {
        position: absolute;
        left: -70px;
        top: 0;
        content: "";
        height: 100%;
        width: 80%;
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        box-shadow: none;
        z-index: -1;
        border: 0;
        border-left: 1px solid #e4e4e4
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailTheme .captionInner {
        padding: 0 0 0 30px;
        margin: 30px 15px 30px 0;
        position: relative;
        border-top: 0;
        z-index: 5;
        background-color: #fff
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailTheme .captionInner:after {
        left: -5px
    }
}

.mainContentSlider .mainContentSliderInner .mea_footer {
    display: none;
    margin-left: -20px;
    margin-right: -20px
}

@media(max-width:320px) and (orientation:portrait) {
    .mainContentSlider .mainContentSliderInner .breakCol_320_max {
        display: block;
        float: none;
        width: auto
    }
    .mainContentSlider .mainContentSliderInner .thumbnailHorizon .caption {
        border-bottom: 0
    }
    .mainContentSlider .mainContentSliderInner .thumbnailHorizon .caption .desc {
        font-family: Tahoma;
        font-size: 13px;
        color: rgba(0, 0, 0, .5);
        margin-bottom: 0;
        height: 55px;
        overflow: hidden;
        position: relative;
        line-height: 1.42857
    }
    .mainContentSlider .mainContentSliderInner .thumbnailHorizon .readmore {
        font-size: 20px;
        padding-top: 5px;
        padding-bottom: 5px
    }
}

@media(max-width:480px) and (orientation:landscape) {
    .mainContentSlider .mainContentSliderInner .thumbnailHorizon .caption {
        border-bottom: 0
    }
    .mainContentSlider .mainContentSliderInner .thumbnailHorizon .caption .desc {
        font-family: Tahoma;
        font-size: 13px;
        color: rgba(0, 0, 0, .5);
        margin-bottom: 0;
        height: 55px;
        overflow: hidden;
        position: relative;
        line-height: 1.42857
    }
    .mainContentSlider .mainContentSliderInner .thumbnailHorizon .readmore {
        font-size: 20px;
        padding-top: 5px;
        padding-bottom: 5px
    }
}

@media(min-width:800px) and (max-width:1280px) and (orientation:portrait) {
    .mainContentSlider .mainContentSliderInner .indexSlide1 .mea_footer {
        display: block
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailTheme {
        max-width: 802px;
        width: 100%
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailTheme .curve {
        position: absolute;
        left: -130px;
        top: 35%;
        width: 250%;
        height: 150%;
        z-index: 10;
        background: #d1d1d1;
        -webkit-transform: rotate(-65deg);
        -ms-transform: rotate(-65deg);
        transform: rotate(-65deg);
        transition-property: all;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: .15s
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailTheme .caption {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        max-width: 200px;
        height: auto;
        margin: 40px 0 20px;
        z-index: 2;
        background-color: #fff;
        font-family: db_ozone_xregular
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailTheme .caption:before {
        position: absolute;
        left: -70px;
        top: 0;
        content: "";
        height: 100%;
        width: 80%;
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        box-shadow: none;
        z-index: -1;
        border: 0;
        border-left: 1px solid #e4e4e4
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailTheme .captionInner {
        padding: 0 0 0 30px;
        margin: 30px 15px 30px 0;
        position: relative;
        border-top: 0;
        z-index: 5;
        background-color: #fff
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailTheme .captionInner:after {
        left: -5px
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .breakCol_800_1280 {
        display: block;
        float: none;
        width: auto
    }
    .mainContentSlider .mainContentSliderInner .indexSlide3 .thumbnailHorizon .image .imageInner {
        height: 380px
    }
}

@media(min-width:800px) and (max-width:1280px) and (orientation:landscape) {
    .mainContentSlider .mainContentSliderInner .mea_footer {
        display: block
    }
    .mainContentSlider .mainContentSliderInner .mea_footer .mea_footerLarge {
        margin-bottom: 0;
        padding-bottom: 0
    }
    .mainContentSlider .mainContentSliderInner .mea_footer .subscribeBlock {
        margin-bottom: 0
    }
    .mainContentSlider .mainContentSliderInner .mea_footer .subscribeBlock .subscribeInner .subscribeForm {
        height: 89px
    }
    .mainContentSlider .mainContentSliderInner .indexSlide1 .heroBannerSlider {
        margin-bottom: 42px
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailTheme .caption .captionInner {
        padding-bottom: 5px
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon {
        margin-bottom: 33px
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon .image .imageInner img {
        width: auto;
        max-width: none
    }
    .mainContentSlider .mainContentSliderInner .indexSlide3 .thumbnailHorizon {
        margin-bottom: 30px
    }
    .mainContentSlider .mainContentSliderInner .indexSlide3 .bannerHasLabel {
        margin-bottom: 25px
    }
}

@media(min-width:601px) and (max-width:906px) and (orientation:portrait) {
    .mainContentSlider .mainContentSliderInner .thumbnailTheme {
        max-width: none
    }
    .mainContentSlider .mainContentSliderInner .thumbnailTheme .image .imageInner .curve {
        -webkit-transform: rotate(-7deg);
        -ms-transform: rotate(-7deg);
        transform: rotate(-7deg)
    }
    .mainContentSlider .mainContentSliderInner .thumbnailTheme .caption:before {
        -webkit-transform: skewY(-7deg);
        -ms-transform: skewY(-7deg);
        transform: skewY(-7deg)
    }
    .mainContentSlider .mainContentSliderInner .indexSlide3 .bannerListWrap {
        width: 50%;
        float: left
    }
}

@media(min-width:601px) and (max-width:906px) and (orientation:landscape) {
    .mainContentSlider .mainContentSliderInner .mainContentSliderItemInner {
        padding-left: 0;
        padding-right: 0
    }
    .mainContentSlider .mainContentSliderInner .thumbnailTheme {
        max-width: none
    }
    .mainContentSlider .mainContentSliderInner .thumbnailTheme .image .imageInner .curve {
        -webkit-transform: rotate(-7deg);
        -ms-transform: rotate(-7deg);
        transform: rotate(-7deg)
    }
    .mainContentSlider .mainContentSliderInner .thumbnailTheme .caption:before {
        -webkit-transform: skewY(-7deg);
        -ms-transform: skewY(-7deg);
        transform: skewY(-7deg)
    }
    .mainContentSlider .mainContentSliderInner .container {
        width: auto
    }
}

@media(min-width:414px) and (max-width:736px) and (orientation:portrait) {
    .mainContentSlider .mainContentSliderInner .thumbnailHorizon, .mainContentSlider .mainContentSliderInner .thumbnailTheme {
        max-width: none
    }
    .mainContentSlider .mainContentSliderInner .thumbnailTheme .image .imageInner .curve {
        -webkit-transform: rotate(-7deg);
        -ms-transform: rotate(-7deg);
        transform: rotate(-7deg)
    }
    .mainContentSlider .mainContentSliderInner .thumbnailTheme .caption:before {
        -webkit-transform: skewY(-7deg);
        -ms-transform: skewY(-7deg);
        transform: skewY(-7deg)
    }
    .mainContentSlider .mainContentSliderInner .thumbnailHorizon .caption:before {
        -webkit-transform: skewY(-7deg)!important;
        -ms-transform: skewY(-7deg)!important;
        transform: skewY(-7deg)!important
    }
    .mainContentSlider .mainContentSliderInner .thumbnailHorizon .image .imageInner .curve {
        -webkit-transform: rotate(-7deg)!important;
        -ms-transform: rotate(-7deg)!important;
        transform: rotate(-7deg)!important
    }
}

@media(min-width:414px) and (max-width:736px) and (orientation:landscape) {
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon {
        max-width: none
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon .image .imageInner {
        position: relative;
        overflow: hidden;
        width: 100%;
        z-index: 1
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon .image .imageInner img {
        position: relative;
        display: block;
        width: 100%
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon .image .imageInner .curve {
        position: absolute;
        left: -200px!important;
        top: 35%!important;
        width: 250%!important;
        height: 150%!important;
        z-index: 10!important;
        -webkit-transform: rotate(-65deg)!important;
        -ms-transform: rotate(-65deg)!important;
        transform: rotate(-65deg)!important;
        transition-property: all;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: .15s
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon .caption {
        position: absolute!important;
        top: 0!important;
        right: 0!important;
        width: 100%!important;
        height: 78%!important;
        margin: 55px 0 0!important;
        max-width: 280px!important;
        z-index: 2
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon .caption:before {
        position: absolute;
        left: -85px!important;
        top: 0!important;
        content: "";
        height: 100%!important;
        width: 80%!important;
        z-index: 0;
        -webkit-transform: skewX(-25deg)!important;
        -ms-transform: skewX(-25deg)!important;
        transform: skewX(-25deg)!important;
        border-left: 5px solid #fcb840!important;
        border-top: none!important
    }
}

@media(min-width:320px) and (max-width:640px) and (orientation:portrait) {
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon.thumbnailHorizon .thumbnailHeader {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 10px;
        padding-right: 90px
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon.thumbnailHorizon .thumbnailHeader .btnThumbnailTheme {
        height: 29px;
        padding: 0 5px
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon.thumbnailHorizon .caption:before {
        top: -38px!important
    }
}

@media(min-width:320px) and (max-width:640px) and (orientation:landscape) {
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon {
        max-width: none
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon .image .imageInner {
        position: relative;
        overflow: hidden;
        width: 100%;
        z-index: 1
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon .image .imageInner img {
        position: relative;
        display: block;
        width: 100%
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon .image .imageInner .curve {
        position: absolute;
        left: -200px!important;
        top: 35%!important;
        width: 250%!important;
        height: 150%!important;
        z-index: 10!important;
        -webkit-transform: rotate(-65deg)!important;
        -ms-transform: rotate(-65deg)!important;
        transform: rotate(-65deg)!important;
        transition-property: all;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: .15s
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon .caption {
        position: absolute!important;
        top: 0!important;
        right: 0!important;
        width: 100%!important;
        height: 78%!important;
        margin: 55px 0 0!important;
        max-width: 280px!important;
        z-index: 2
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon .caption:before {
        position: absolute;
        left: -85px!important;
        top: 0!important;
        content: "";
        height: 100%!important;
        width: 80%!important;
        z-index: 0;
        -webkit-transform: skewX(-25deg)!important;
        -ms-transform: skewX(-25deg)!important;
        transform: skewX(-25deg)!important;
        border-left: 5px solid #fcb840!important;
        border-top: none!important
    }
}

@media(min-width:320px) and (max-width:568px) and (orientation:landscape) {
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon {
        max-width: none
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon .image .imageInner {
        position: relative;
        overflow: hidden;
        width: 100%;
        z-index: 1
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon .image .imageInner img {
        position: relative;
        display: block;
        width: 100%
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon .image .imageInner .curve {
        position: absolute;
        left: -200px!important;
        top: 35%!important;
        width: 250%!important;
        height: 150%!important;
        z-index: 10!important;
        -webkit-transform: rotate(-65deg)!important;
        -ms-transform: rotate(-65deg)!important;
        transform: rotate(-65deg)!important;
        transition-property: all;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: .15s
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon .caption {
        position: absolute!important;
        top: 0!important;
        right: 0!important;
        width: 100%!important;
        height: 78%!important;
        margin: 55px 0 0!important;
        max-width: 280px!important;
        z-index: 2
    }
    .mainContentSlider .mainContentSliderInner .indexSlide2 .thumbnailHorizon .caption:before {
        position: absolute;
        left: -85px!important;
        top: 0!important;
        content: "";
        height: 100%!important;
        width: 80%!important;
        z-index: 0;
        -webkit-transform: skewX(-25deg)!important;
        -ms-transform: skewX(-25deg)!important;
        transform: skewX(-25deg)!important;
        border-left: 5px solid #fcb840!important;
        border-top: none!important
    }
}

.afterHome .mea_headerContent>:after, .footerOtherDetail .footerLargeLinks a>*, .mea_footer .footerSmall .list-inline li>a:after, .subscribeBlock .subscribeInner .subscribeForm .subscribeFormGroup .subscribeInput, .subscribeBlock .subscribeInner .subscribeForm .subscribeFormGroup .subscribeSubmit {
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

@media(min-width:320px) and (max-width:480px) and (orientation:landscape) {
    .mainContentSlider .mainContentSliderInner .breakCol_480_landscape {
        display: block;
        float: none;
        width: auto
    }
    .mainContentSlider .mainContentSliderInner .thumbnailHorizon {
        max-width: none
    }
    .mainContentSlider .mainContentSliderInner .thumbnailHorizon .caption:before {
        -webkit-transform: skewY(-7deg)!important;
        -ms-transform: skewY(-7deg)!important;
        transform: skewY(-7deg)!important;
        top: -21px!important
    }
    .mainContentSlider .mainContentSliderInner .thumbnailHorizon .image .imageInner .curve {
        -webkit-transform: rotate(-7deg)!important;
        -ms-transform: rotate(-7deg)!important;
        transform: rotate(-7deg)!important
    }
    .mainContentSlider .mainContentSliderInner .thumbnailHorizon .thumbnailHeader {
        padding-right: 10px;
        padding-left: 85px;
        height: 29px;
        padding-top: 2px
    }
    .mainContentSlider .mainContentSliderInner .thumbnailHorizon .thumbnailHeader .btnThumbnailTheme {
        right: auto;
        left: 0;
        height: 29px;
        padding: 0 5px
    }
}

.mainContentSlider .indexSlide2 .thumbnailHorizon .image .imageInner:after, .mainContentSlider .indexSlide3 .thumbnailHorizon .imageInner:after {
    display: none
}

.mainContentSlider .mainContentSliderItem {
    margin-bottom: 30px
}

.mainContentSlider .mainContentSliderItemInner {
    padding: 0 20px
}

@media(max-width:991px) {
    .mainContentSlider .mainContentSliderItemInner {
        padding-left: 10px;
        padding-right: 10px
    }
}

.mainContentSlider .row {
    margin-left: -7px;
    margin-right: -7px
}

.mainContentSlider [class*=col-] {
    padding-left: 7px;
    padding-right: 7px
}

@media(max-width:767px) {
    .mainContentSlider .indexSlide2 .thumbnailHorizon {
        max-width: 460px
    }
    .mainContentSlider .indexSlide2 .thumbnailHorizon .caption:before {
        top: -70px!important
    }
}

.mainContentSlider .indexSlide2 .thumbnailTheme .image .imageInner:after {
    background-color: rgba(0, 0, 0, .2)
}

@media(min-width:992px) and (max-width:1343px) {
    .mainContentSlider .indexSlide2 .thumbnailHorizon.thumbnailHorizonDiffColor .caption {
        padding-top: 10px
    }
}

@media(max-width:1343px) {
    .mainContentSlider .indexSlide3 .thumbnailHorizon {
        margin-bottom: 60px
    }
}

@media(max-width:991px) {
    .mainContentSlider .indexSlide3 .thumbnailHorizon {
        margin-bottom: 30px
    }
}

@media(max-width:479px) {
    .mainContentSlider .indexSlide3 .thumbnailHorizon .thumbnailHeader {
        padding-right: 10px;
        padding-left: 85px;
        height: 29px;
        padding-top: 2px
    }
    .mainContentSlider .indexSlide3 .thumbnailHorizon .thumbnailHeader .btnThumbnailTheme {
        right: auto;
        left: 0;
        height: 29px;
        padding: 0 5px
    }
    .mainContentSlider .indexSlide3 .thumbnailHorizon .caption:before {
        top: -21px!important
    }
}

.mainContentSlider .owl-stage-outer .mainContentSliderItem {
    margin-bottom: 0
}

.mainContentSlider .owl-controls .owl-dots {
    position: absolute;
    z-index: 0;
    left: 0;
    bottom: 100%;
    font-size: 0;
    margin-bottom: 30px;
    width: 100%;
    text-align: center
}

@media(max-width:991px) {
    .mainContentSlider .owl-controls .owl-dots {
        margin-bottom: 15px;
        position: fixed;
        top: 57px;
        bottom: auto;
        background-color: rgba(255, 255, 255, .5);
        padding: 10px
    }
}

.mainContentSlider .owl-controls .owl-dots .owl-dot {
    display: inline-block;
    margin: 0 6px
}

.mainContentSlider .owl-controls .owl-dots .owl-dot>span {
    display: block;
    height: 10px;
    width: 35px;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    background-color: #fff
}

@media(max-width:991px) {
    .mainContentSlider .owl-controls .owl-dots .owl-dot {
        margin: 0 10px
    }
    .mainContentSlider .owl-controls .owl-dots .owl-dot>span {
        box-shadow: 3px 3px 3px rgba(0, 0, 0, .15);
        height: 15px
    }
}

.mainContentSlider .owl-controls .owl-dots .owl-dot.active>span {
    box-shadow: none;
    background-color: #f26d23
}

.mainContentSlider .bx-controls .bx-pager {
    position: absolute;
    z-index: 0;
    left: 0;
    bottom: 100%;
    font-size: 0;
    margin-bottom: 30px;
    width: 100%;
    text-align: center
}

@media(max-width:991px) {
    .mainContentSlider .bx-controls .bx-pager {
        margin-bottom: 15px;
        position: fixed;
        top: 57px;
        bottom: auto;
        background-color: rgba(255, 255, 255, .5);
        padding: 10px
    }
}

.mainContentSlider .bx-controls .bx-pager .bx-pager-item {
    display: inline-block;
    margin: 0 6px
}

.mainContentSlider .bx-controls .bx-pager .bx-pager-item>* {
    display: block;
    height: 10px;
    width: 35px;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    background-color: #fff
}

@media(max-width:991px) {
    .mainContentSlider .bx-controls .bx-pager .bx-pager-item {
        margin: 0 10px
    }
    .mainContentSlider .bx-controls .bx-pager .bx-pager-item>* {
        box-shadow: 3px 3px 3px rgba(0, 0, 0, .15);
        height: 15px
    }
}

.mainContentSlider .bx-controls .bx-pager .bx-pager-item>.active {
    box-shadow: none;
    background-color: #f26d23
}

body.hasMainContentSlider {
    overflow: hidden
}

body.hasMainContentSlider .mea_wrapper {
    height: 100%
}

body.hasMainContentSlider .mea_wrapper .mainContentSlider {
    padding-top: 68px;
    height: 100%;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto
}

@media(max-width:991px) {
    body.hasMainContentSlider .mea_wrapper .mainContentSlider {
        padding-top: 38px
    }
    .mea_footer .footerSmall {
        text-align: center
    }
}

.subscribeBlock {
    position: relative;
    z-index: 1;
    margin-bottom: 30px
}

@media(max-width:1343px) {
    .subscribeBlock {
        background-color: #fcb840
    }
}

.subscribeBlock .subscribeInner {
    background-color: #fcb840;
    position: relative
}

@media(min-width:1344px) {
    .subscribeBlock .subscribeInner:after, .subscribeBlock .subscribeInner:before {
        content: '';
        position: absolute;
        z-index: -1;
        display: block;
        height: 100%;
        top: 0;
        background: #fcb840;
        transition-property: background;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: 0;
        width: 100px
    }
    .subscribeBlock .subscribeInner:before {
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        left: -35px
    }
    .subscribeBlock .subscribeInner:after {
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        left: auto;
        right: -35px
    }
}

.subscribeBlock .subscribeInner .subscribeForm {
    height: 130px;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:767px) {
    .subscribeBlock .subscribeInner .subscribeForm {
        height: auto;
        padding: 15px 0
    }
}

.subscribeBlock .subscribeInner .subscribeForm:after {
    content: '';
    left: 14%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    z-index: -1
}

@media(min-width:768px) {
    .subscribeBlock .subscribeInner .subscribeForm {
        text-align: center
    }
    .subscribeBlock .subscribeInner .subscribeForm:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: 0
    }
    .subscribeBlock .subscribeInner .subscribeForm .subscribeFormInner {
        display: inline-block;
        vertical-align: middle
    }
}

.subscribeBlock .subscribeInner .subscribeForm .subscribeFormInner>* {
    display: inline-block;
    vertical-align: middle
}

.subscribeBlock .subscribeInner .subscribeForm .subscribeTitle {
    font-size: 35px
}

.subscribeBlock .subscribeInner .subscribeForm .subscribeTitle>:first-child {
    font-family: db_ozone_xbold
}

.afterHome .mea_afterHomeHeader, .afterHome .mea_mainContent, .mea_footer, .mea_headerContent2, .mea_mainContentTabs {
    font-family: db_ozone_xregular
}

.subscribeBlock .subscribeInner .subscribeForm .subscribeTitle>:last-child {
    color: #fff
}

.subscribeBlock .subscribeInner .subscribeForm .subscribeFormGroup {
    margin-left: 30px;
    padding-right: 110px;
    width: 400px;
    position: relative
}

@media(max-width:767px) {
    .subscribeBlock .subscribeInner .subscribeForm .subscribeFormGroup {
        width: 100%;
        margin: 0
    }
}

.subscribeBlock .subscribeInner .subscribeForm .subscribeFormGroup>* {
    height: 46px;
    border: 0
}

.subscribeBlock .subscribeInner .subscribeForm .subscribeFormGroup .subscribeInput {
    display: block;
    width: 100%;
    font-size: 25px;
    transition-property: all
}

.subscribeBlock .subscribeInner .subscribeForm .subscribeFormGroup .subscribeInput:focus {
    outline: 0;
    border: 1px solid #fef0d7;
    box-shadow: 2px 10px 10px rgba(0, 0, 0, .1) inset, 0 5px 5px rgba(0, 0, 0, .15) inset, 0 0 20px #d38803
}

.formTheme .form-control:focus, .searchBarFeature .formInput input:focus {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(252, 184, 64, .6)
}

.subscribeBlock .subscribeInner .subscribeForm .subscribeFormGroup .subscribeSubmit {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    background-color: #525252;
    display: block;
    color: #fff;
    font-size: 25px;
    transition-property: background
}

.subscribeBlock .subscribeInner .subscribeForm .subscribeFormGroup .subscribeSubmit:active {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.subscribeBlock .subscribeInner .subscribeForm .subscribeFormGroup .subscribeSubmit:before {
    content: '';
    position: absolute;
    z-index: -1;
    display: block;
    height: 100%;
    top: 0;
    background: #525252;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    width: 50px;
    left: -30px
}

.subscribeBlock .subscribeInner .subscribeForm .subscribeFormGroup .subscribeSubmit:hover, .subscribeBlock .subscribeInner .subscribeForm .subscribeFormGroup .subscribeSubmit:hover:before {
    background-color: #6c6c6c
}

.subscribeBlock .subscribeInner .subscribeForm .subscribeFormGroup .subscribeSubmit>img {
    margin: 0 5px
}

.mea_footer .mea_footerLarge {
    background-color: #525252;
    padding-bottom: 20px
}

.mea_footer .mea_footerLarge .footerDetail {
    min-height: 206px
}

.mea_footer .footerSmall {
    background-color: #828282;
    color: #fff;
    font-size: 20px;
    padding: 10px 0
}

.mea_footer .footerSmall a {
    color: #fff
}

.mea_footer .footerSmall a:hover {
    color: rgba(255, 255, 255, .5)
}

.mea_footer .footerSmall .list-inline li {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1
}

.mea_footer .footerSmall .list-inline li>a {
    height: 34px;
    position: relative;
    display: block;
    color: #fff;
    line-height: 1
}

.mea_footer .footerSmall .list-inline li>a:after, .mea_footer .footerSmall .list-inline li>a:before {
    height: 100%;
    top: 49%;
    z-index: -1;
    background-color: transparent;
    display: block;
    content: ''
}

@media(min-width:768px) {
    .mea_footer .footerSmall .list-inline li>a {
        padding: 10px 15px 0
    }
}

@media(min-width:992px) and (max-width:1343px) {
    .mea_footer .footerSmall .list-inline li>a {
        padding-left: 9px;
        padding-right: 9px
    }
}

.mea_footer .footerSmall .list-inline li>a:before {
    position: absolute;
    width: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-49%) skewX(-25deg);
    -ms-transform: translateX(-50%) translateY(-49%) skewX(-25deg);
    transform: translateX(-50%) translateY(-49%) skewX(-25deg);
    border-right: 1px solid rgba(255, 255, 255, .5);
    border-left: 1px solid rgba(255, 255, 255, .5)
}

.mea_footer .footerSmall .list-inline li>a:after {
    position: absolute;
    width: 0;
    left: 0;
    opacity: 0;
    opacity: 1\9;
    -webkit-transform: translateY(-49%) skewX(-25deg);
    -ms-transform: translateY(-49%) skewX(-25deg);
    transform: translateY(-49%) skewX(-25deg);
    transition-property: all
}

@media(min-width:1344px) {
    .mea_footer .footerSmall .list-inline li>a:hover {
        color: #fff
    }
    .mea_footer .footerSmall .list-inline li>a:hover:after {
        opacity: 1;
        background-color: #f26d23;
        width: 100%
    }
}

.mea_footer .footerSmall .list-inline li:first-child>a:before {
    border-left: 0
}

.mea_footer .footerSmall .list-inline li:last-child>a:before {
    border-right: 0
}

.mea_footer .footerSmall .list-inline {
    margin: 0
}

.mea_footer .footerSmall .list-inline>li a {
    padding-top: 5px;
    padding-left: 15px;
    padding-right: 15px
}

@media(max-width:480px) {
    .mea_footer .footerSmall .list-inline>li a {
        padding-left: 8px;
        padding-right: 8px
    }
    .mea_footer .footerSmall .list-inline>li:nth-child(3) a:before {
        border-right: 0
    }
    .mea_footer .footerSmall .list-inline>li:nth-child(4) a:before {
        border-left: 0
    }
}

.mea_footer .footerHeader {
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    padding-bottom: 5px;
    margin-bottom: 10px
}

.mea_footer .footerHeader .titleText {
    margin: 0;
    font-size: 35px;
    line-height: 1;
    color: #fff
}

.quickLink {
    margin-bottom: 15px
}

@media(max-width:991px) {
    .quickLink {
        margin-bottom: 30px
    }
}

.quickLink a {
    color: #fff;
    display: block
}

.emagazineContent .thumbnailHorizon .quickLink>img.caption:after, .emagazineContent .thumbnailTheme .quickLink>img.caption:after, .infoGraphicContent .thumbnailHorizon .quickLink>img.caption:after, .photoContent .thumbnailHorizon .quickLink>img.caption:after, .photoContent .thumbnailTheme .quickLink>img.caption:after, .quickLink>img.spriteGlobal, .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .quickLink>img.caret:after, .subscribeBlock .subscribeInner .quickLink>img.subscribeForm:after, .videoContent .thumbnailHorizon .quickLink>img.caption:after, .videoContent .thumbnailTheme .quickLink>img.caption:after, div.zabuto_calendar .calendar-month-navigation .quickLink>img.glyphicon {
    position: absolute;
    left: 0;
    top: 0
}

@media(max-width:767px) {
    .emagazineContent .thumbnailHorizon .quickLink>img.caption:after, .emagazineContent .thumbnailTheme .quickLink>img.caption:after, .infoGraphicContent .thumbnailHorizon .quickLink>img.caption:after, .photoContent .thumbnailHorizon .quickLink>img.caption:after, .photoContent .thumbnailTheme .quickLink>img.caption:after, .quickLink>img.spriteGlobal, .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .quickLink>img.caret:after, .subscribeBlock .subscribeInner .quickLink>img.subscribeForm:after, .videoContent .thumbnailHorizon .quickLink>img.caption:after, .videoContent .thumbnailTheme .quickLink>img.caption:after, div.zabuto_calendar .calendar-month-navigation .quickLink>img.glyphicon {
        position: relative;
        display: block;
        margin: 15px auto 30px
    }
}

.address {
    position: relative;
    margin-bottom: 15px
}

.addressTable {
    display: table;
    width: 100%;
    font-size: 20px;
    line-height: 1
}

.addressTable .addressTableRow {
    display: table-row
}

.addressTable .addressTableRow .addressTableCell {
    display: table-cell;
    color: #fff
}

.addressTable .addressTableRow .addressTableCell:first-child {
    color: #fcb840;
    white-space: nowrap
}

.addressTable .addressTableRow .addressTableCell:first-child+* {
    padding-left: 10px
}

.footerExternalLink {
    padding-top: 5px;
    margin-right: 258px
}

@media(max-width:1343px) {
    .footerExternalLink {
        margin-bottom: 30px;
        text-align: center
    }
}

.footerExternalLink>nav {
    margin-bottom: 15px
}

.footerExternalLink>nav>a {
    display: block;
    vertical-align: middle;
    float: left;
    width: 57px;
    margin-left: 10px
}

@media(max-width:1343px) {
    .footerExternalLink>nav>a {
        display: inline-block;
        float: none;
        width: auto;
        margin-left: 30px
    }
}

.cmsFooterLists .list-inline>li.postCount, .footerExternalLink>nav>a:first-child {
    margin-left: 0
}

.footerExternalLink .footerCallIconWrap {
    border: 1px solid rgba(255, 255, 255, .2);
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center
}

.footerOtherDetail {
    width: 238px;
    position: absolute;
    right: 15px;
    top: 0
}

@media(max-width:479px) {
    .footerExternalLink {
        margin-right: 0
    }
    .footerOtherDetail {
        position: relative;
        right: 0;
        margin: 30px auto 15px
    }
}

.footerOtherDetail .footerLargeLinks {
    margin-bottom: 10px
}

.footerOtherDetail .footerLargeLinks a {
    display: block;
    border: 0;
    color: #fff;
    padding-top: 15px;
    float: left
}

.footerOtherDetail .footerLargeLinks a:active {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.footerOtherDetail .footerLargeLinks a:first-child {
    margin-right: 10px
}

.footerOtherDetail .footerLargeLinks a>* {
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    transition-property: opacity
}

.afterHome .mea_afterHomeHeader>*, .footerOtherDetail .footerSmallLinks .listTheme {
    margin: 0
}

.footerOtherDetail .footerLargeLinks a>span {
    font-size: 22px
}

.footerOtherDetail .footerLargeLinks a:hover img {
    opacity: .5
}

.footerOtherDetail .footerSmallLinks {
    background-color: #fcb840;
    padding: 5px
}

.footerOtherDetail .footerSmallLinks .listTheme li a {
    color: #fff
}

.footerOtherDetail .footerSmallLinks .listTheme li:before {
    background-color: #fff
}

.afterHome .mea_afterHomeHeader {
    padding-top: 20px;
    padding-bottom: 30px;
    color: #fff;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, .95)
}

.afterHome .mea_afterHomeHeader>:first-child {
    font-size: 63px
}

@media(max-width:767px) {
    .afterHome .mea_afterHomeHeader>:first-child {
        font-size: 50px
    }
}

.afterHome .mea_afterHomeHeader>:last-child {
    font-size: 41px
}

@media(max-width:767px) {
    .afterHome .mea_afterHomeHeader>:last-child {
        font-size: 35px
    }
    .afterHome .mea_mainContentNavigation {
        margin-top: 0
    }
}

.afterHome .mea_mainContent {
    background-color: #fff;
    padding: 10px 15px;
    font-size: 18px
}

@media(min-width:1344px) {
    .afterHome .mea_mainContent {
        padding: 10px 60px
    }
}

.afterHome .mea_mainContent.noBg {
    padding: 0;
    background: 0
}

.afterHome .mea_headerContent {
    background: url(../img/minisite_headerContent.png) right center no-repeat;
    margin-bottom: 20px
}

.afterHome .mea_headerContent>* {
    font-size: 35px;
    color: #f26d23;
    background-color: #fff;
    position: relative;
    z-index: 1;
    display: inline-block;
    margin: 0
}

.afterHome .mea_headerContent>:after, .mea_mainContentTabs:before {
    display: block;
    height: 100%;
    width: 30px;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg)
}

.afterHome .mea_headerContent>:after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    background: #fff;
    transform: skewX(-25deg);
    transition-property: background;
    left: auto;
    right: -25px
}

@media(max-width:1343px) {
    .afterHome .mea_mainContentNavigation {
        top: auto;
        margin-top: 0
    }
}

.mea_headerContent2:before, .mea_mainContentTabs:before {
    content: '';
    left: -10px;
    top: 0;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.mea_coverLandscape {
    background-image: url(../img/dynamic/dummycover.png);
    background-repeat: no-repeat;
    background-position: center top;
    min-height: 500px;
    padding-bottom: 30px
}

.mea_coverLandscape .mea_mainContentWrap .mea_mainContent {
    min-height: 500px;
    position: relative;
    z-index: 5
}

@media(max-width:767px) {
    .mea_coverLandscape .mea_mainContentWrap .mea_mainContent {
        padding-top: 55px
    }
}

.mea_coverLandscape .mea_mainContentWrap .mea_mainContent.hasTabs {
    position: relative
}

.mea_coverLandscape .mea_mainContentWrap .mea_mainContent.hasTabs .mea_mainContentTabs {
    position: absolute;
    bottom: 100%;
    right: 0
}

.mea_mainContentTabs {
    padding: 5px 15px;
    background-color: #8a0029;
    position: relative;
    z-index: 1;
    font-size: 18px
}

@media(max-width:767px) {
    .mea_mainContentTabs {
        padding: 5px
    }
}

.mea_mainContentTabs:before {
    position: absolute;
    z-index: -1;
    background: #8a0029;
    transform: skewX(-25deg)
}

.mea_mainContentTabs>* {
    display: inline-block;
    margin: 0 5px
}

.mea_mainContentTabs>a {
    color: #fff
}

.mea_mainContentTabs>a.current, .mea_mainContentTabs>a:hover {
    color: #fcb840
}

.mea_headerContent2 {
    background: #f26d23;
    margin-bottom: 30px;
    color: #fff;
    margin-left: 36px;
    position: relative;
    font-size: 35px;
    padding-right: 20px;
    padding-top: 6px;
    display: inline-block;
    min-width: 260px;
    height: 46px;
    z-index: 1
}

@media(max-width:767px) {
    .mea_headerContent2 {
        height: auto;
        min-width: 0;
        padding-left: 15px;
        padding-right: 15px;
        font-size: 28px;
        margin-left: 0;
        display: block
    }
}

.mea_headerContent2:before {
    position: absolute;
    z-index: -1;
    display: block;
    height: 100%;
    background: #f26d23;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    margin-left: -15px;
    width: 40px
}

@media(min-width:768px) {
    .mea_headerContent2:after {
        content: url(../img/headerContent2.png);
        position: absolute;
        left: 100%;
        top: 0
    }
}

.mea_headerContent2>* {
    margin: 0;
    line-height: 1
}

@media(max-width:479px) {
    .mea_headerContent2>* {
        font-size: 26px
    }
}

.mea_headerContent2>* small {
    color: #fff
}

.mea_aboutTheme .tab-content {
    background-color: #fff;
    background-image: url(../img/loading.gif);
    background-position: center;
    background-repeat: no-repeat
}

@media(max-width:767px) {
    .mea_headerContent2:before {
        display: none
    }
    .mea_aboutTheme {
        margin-top: -55px
    }
    .mea_aboutTheme .tab-content {
        position: relative
    }
}

.mea_aboutTheme .tab-content .tab-pane {
    background-position: center top;
    background-repeat: no-repeat;
    margin-bottom: 94px;
    overflow: hidden
}

@media(max-width:991px) {
    .mea_aboutTheme .tab-content .tab-pane {
        margin-bottom: 0;
        overflow: visible;
        background-position: center bottom
    }
    .mea_aboutTheme .mea_aboutStory {
        overflow: hidden
    }
}

.mea_aboutTheme .tab-content .tab-pane.in .mea_aboutThumbnail {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.mea_aboutTheme .h1, .mea_aboutTheme .h2, .mea_aboutTheme .h3, .mea_aboutTheme .h4, .mea_aboutTheme h1, .mea_aboutTheme h2, .mea_aboutTheme h3, .mea_aboutTheme h4 {
    margin: 0 0 10px
}

.mea_aboutTheme .mea_aboutStory {
    position: relative;
    z-index: 1;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
    opacity: 1\9;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.mea_aboutTheme .mea_aboutStory:after, .mea_aboutTheme .mea_aboutStory:before {
    display: block;
    position: absolute;
    right: 0;
    z-index: 1;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: .3s
}

.mea_aboutTheme .mea_aboutStory:before {
    content: url(../img/aboutContentBgOverlaySM.png);
    top: 50px
}

.mea_aboutTheme .mea_aboutStory:after {
    content: url(../img/aboutContentBgOverlayLG.png);
    bottom: 0
}

.mea_aboutTheme .mea_aboutStory .mea_aboutStoryInner {
    position: relative;
    z-index: 2;
    padding: 15px;
    color: #fff;
    background: rgba(242, 109, 35, .7)
}

@media(min-width:768px) {
    .mea_aboutTheme .mea_aboutStory .mea_aboutStoryInner {
        background-image: url(../img/aboutContentBG.png);
        background-position: left top;
        background-repeat: no-repeat;
        background-color: transparent;
        color: #fff;
        min-height: 590px;
        padding: 50px 260px 0 50px
    }
}

@media(max-width:991px) {
    .mea_aboutTheme .mea_aboutStory .mea_aboutStoryInner {
        background-position: right top
    }
}

@media(max-width:767px) {
    .mea_aboutTheme .mea_aboutStory .mea_aboutStoryInner {
        margin-top: 100px;
        margin-bottom: 50px
    }
}

.mea_aboutTheme .mea_aboutStory a {
    color: #fff
}

.mea_aboutTheme .mea_aboutStory a:hover {
    color: rgba(255, 255, 255, .55)
}

.mea_aboutTheme .mea_aboutStory .slimScrollDiv .innerContentSlimScroll {
    padding-left: 30px
}

.mea_aboutTheme .mea_aboutStory .slimScrollDiv .slimScrollBar {
    background-color: #8a0029!important;
    width: 14px!important;
    opacity: 1!important;
    border-radius: 0!important;
    margin-top: 15px
}

.mea_aboutTheme .mea_aboutStory .slimScrollDiv .slimScrollBar:after, .mea_aboutTheme .mea_aboutStory .slimScrollDiv .slimScrollBar:before {
    position: absolute;
    z-index: -1;
    height: 50px;
    width: 100%;
    left: 0;
    background: #8a0029;
    transition-delay: 0;
    display: block;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    content: ''
}

.mea_aboutTheme .mea_aboutStory .slimScrollDiv .slimScrollBar:before {
    top: -5px;
    -webkit-transform: skewY(-25deg);
    -ms-transform: skewY(-25deg);
    transform: skewY(-25deg)
}

.mea_aboutTheme .mea_aboutStory .slimScrollDiv .slimScrollBar:after {
    bottom: -5px;
    -webkit-transform: skewY(-25deg);
    -ms-transform: skewY(-25deg);
    transform: skewY(-25deg)
}

.mea_aboutTheme .mea_aboutStory .slimScrollDiv .slimScrollRail {
    background-color: #f26d23!important;
    opacity: 1!important;
    width: 6px!important;
    left: 5px!important
}

.mea_aboutTheme .mea_aboutStory .mea_storyTitle {
    font-family: db_ozone_xregular;
    margin-bottom: 15px;
    padding-left: 30px
}

.mea_aboutTheme .mea_aboutStory .mea_storyTitle>* {
    margin: 0
}

.mea_aboutTheme .mea_aboutStory .mea_storyTitle>:first-child {
    font-size: 49px
}

.mea_aboutTheme .mea_aboutStory .mea_storyTitle>:last-child {
    font-size: 37px
}

.mea_aboutTheme .mea_aboutStory .mea_storyDesc {
    font-family: Tahoma;
    font-size: 13px
}

.mea_aboutThumbnail, .mea_aboutTimeline .mea_aboutTimelineTitle, .radio_theme label span {
    font-family: db_ozone_xregular
}

.mea_aboutTheme .mea_aboutStory .mea_storyDesc a {
    text-decoration: underline
}

.mea_aboutTheme #about2430 {
    background-image: url(../img/dynamic/aboutBG2430.png)
}

.mea_aboutTheme #about2456 {
    background-image: url(../img/dynamic/aboutBG2456.png)
}

.mea_aboutTheme #about2501 {
    background-image: url(../img/dynamic/aboutBG2501.png)
}

.mea_aboutTheme #about2551 {
    background-image: url(../img/dynamic/aboutBG2551.png)
}

.mea_aboutTheme #about2552 {
    background-image: url(../img/dynamic/aboutBG2552.png)
}

.mea_aboutTheme #about2553 {
    background-image: url(../img/dynamic/aboutBG2553.png)
}

.mea_aboutTheme #about2554 {
    background-image: url(../img/dynamic/aboutBG2554.png)
}

.mea_aboutTheme #about2555 {
    background-image: url(../img/dynamic/aboutBG2555.png)
}

.mea_aboutTheme #about2556 {
    background-image: url(../img/dynamic/aboutBG2556.png)
}

.mea_aboutTheme #about2557 {
    background-image: url(../img/dynamic/aboutBG2557.png)
}

.mea_aboutTheme .moreAboutStoryActive .mea_aboutStory {
    -webkit-transition-delay: .8s;
    transition-delay: .8s;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
}

.mea_aboutTheme .moreAboutStoryActive .mea_aboutStory:before {
    right: -5%
}

.mea_aboutTheme .moreAboutStoryActive .mea_aboutStory:after {
    right: -15%
}

.mea_aboutThumbnail .btnTheme, .mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList a, .mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList.active a, .mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList a, .mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList.active a {
    background: #8a0029;
    padding: 0 5px;
    height: 37px;
    display: block;
    font-size: 22px;
    color: #fff;
    text-align: center;
    position: relative;
    z-index: 1;
    border: 0;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.mea_aboutThumbnail .btnTheme:before, .mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList a:before, .mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList.active a:before, .mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList a:before, .mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList.active a:before {
    content: '';
    position: absolute;
    z-index: -1;
    display: block;
    height: 100%;
    width: 30px;
    top: 0;
    background: #8a0029;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    left: -10px
}

.mea_aboutThumbnail .btnTheme:after, .mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList a:after, .mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList.active a:after, .mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList a:after, .mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList.active a:after {
    content: '';
    position: absolute;
    z-index: -1;
    display: block;
    height: 100%;
    width: 30px;
    top: 0;
    background: #8a0029;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    left: auto;
    right: -10px
}

.mea_aboutThumbnail .btnTheme:hover, .mea_aboutThumbnail .btnTheme:hover:after, .mea_aboutThumbnail .btnTheme:hover:before, .mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList a:hover, .mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList a:hover:after, .mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList a:hover:before, .mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList a:hover, .mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList a:hover:after, .mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList a:hover:before {
    background: #57001a
}

.mea_aboutThumbnail {
    background: #fcb840;
    width: 300px;
    height: 291px;
    color: #fff;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: .3s;
    position: absolute;
    z-index: 4;
    right: 14px;
    top: 70px;
    text-align: right;
    padding: 10px 15px 0;
    -webkit-transform: translateX(160%);
    -ms-transform: translateX(160%);
    transform: translateX(160%)
}

@media(min-width:992px) {
    .mea_aboutThumbnail:before {
        content: '';
        position: absolute;
        z-index: -1;
        display: block;
        height: 100%;
        top: 0;
        background: #f26d23;
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        transition-property: background;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: 0;
        width: 140px;
        left: -68px
    }
}

@media(max-width:991px) {
    .mea_aboutThumbnail {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        margin: 0;
        width: auto;
        height: auto;
        padding: 15px 30px
    }
}

@media(max-width:767px) {
    .mea_aboutThumbnail {
        margin-left: 0;
        padding-top: 50px
    }
}

.mea_aboutThumbnail .titleText {
    font-size: 77px;
    margin: 0
}

.mea_aboutThumbnail .desc {
    font-size: 25px;
    height: 100px;
    overflow: hidden
}

.mea_aboutThumbnail .btnTheme {
    padding-top: 5px;
    position: absolute;
    top: 100%;
    left: -134px
}

@media(max-width:991px) {
    .mea_aboutThumbnail .btnTheme {
        left: 50px
    }
}

@media(max-width:767px) {
    .mea_aboutThumbnail .btnTheme {
        left: 0;
        right: 0;
        width: 100%;
        display: block
    }
    .mea_aboutThumbnail .btnTheme:after, .mea_aboutThumbnail .btnTheme:before {
        display: none
    }
}

.mea_aboutTimeline {
    position: absolute;
    bottom: 0;
    width: 100%
}

@media(max-width:991px) {
    .mea_aboutTimeline {
        position: relative
    }
}

.mea_aboutTimeline .mea_aboutTimelineTitle {
    background: #f26d23;
    height: 64px;
    font-size: 50px;
    color: #fff;
    position: relative;
    z-index: 1;
    display: inline-block;
    padding: 0 15px 0 30px
}

.mea_aboutTimeline .mea_aboutTimelineTitle:before {
    content: '';
    position: absolute;
    z-index: -1;
    display: block;
    height: 100%;
    top: 0;
    background: #f26d23;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    left: auto;
    width: 40px;
    right: -16px
}

.tabs_control, .tabs_control .tabs_controlInner, .tabs_control .tabs_controlInner img {
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.mea_aboutTimeline .mea_aboutYearLists {
    position: absolute;
    left: 235px;
    top: -27px
}

.mea_aboutTimeline .mea_aboutYearLists:after, .mea_aboutTimeline .mea_aboutYearLists:before {
    content: " ";
    display: table
}

div.zabuto_calendar div.legend span.legend-block:after, div.zabuto_calendar div.legend span.legend-list:after, div.zabuto_calendar div.legend span.legend-spacer:after, div.zabuto_calendar div.legend span.legend-text:after {
    content: ' '
}

@media(max-width:1343px) {
    .mea_aboutTimeline .mea_aboutYearLists {
        left: 250px;
        top: -14px;
        margin-right: 200px
    }
}

@media(max-width:991px) {
    .mea_aboutTimeline .mea_aboutYearLists {
        margin-right: 0;
        top: 0
    }
}

@media(max-width:767px) {
    .mea_aboutTimeline .mea_aboutYearLists {
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0
    }
}

.mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList {
    float: left;
    display: block
}

@media(max-width:1343px) {
    .mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList {
        margin: 0 12px 4px
    }
}

@media(min-width:768px) {
    .mea_aboutThumbnail {
        background: #f26d23
    }
    .mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList:first-child {
        margin-left: 0
    }
}

@media(min-width:1344px) {
    .mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList:nth-child(even) {
        margin-left: 33px
    }
    .mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList:nth-child(odd) {
        margin-top: 27px;
        margin-left: 8px
    }
}

.mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList a {
    background: #9f9f9f;
    display: block
}

.mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList a:after, .mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList a:before {
    background: #9f9f9f
}

.mea_aboutTimeline .mea_aboutYearLists .mea_aboutYearList.active a {
    padding-top: 4px
}

.tabs_control {
    position: absolute;
    z-index: 10;
    right: 20px;
    bottom: 10px;
    background-color: rgba(0, 0, 0, .15);
    padding: 30px;
    border-radius: 50%;
    cursor: pointer
}

@media(max-width:991px) {
    .tabs_control {
        padding: 10px;
        bottom: 75px;
        right: auto;
        left: 10px
    }
}

@media(max-width:767px) {
    .tabs_control {
        bottom: 10px;
        right: 10px;
        left: auto
    }
}

.tabs_control .tabs_controlInner {
    border-radius: 50%;
    padding: 10px;
    background-color: rgba(0, 0, 0, .3);
    border: 2px solid rgba(255, 255, 255, .8)
}

.tabs_control .tabs_controlInner img {
    display: block;
    width: 35px;
    height: 35px;
    background-image: url(../img/aboutControlTab.png);
    background-repeat: no-repeat;
    background-position: 0 0
}

.tabs_control:hover {
    background-color: rgba(0, 0, 0, .35)
}

.tabs_control:hover .tabs_controlInner {
    border: 2px solid #fff;
    background-color: rgba(0, 0, 0, .45)
}

.aboutTimelineAuto .tabs_control .tabs_controlInner img {
    background-position: 0 -100px
}

div.zabuto_calendar .badge-today, div.zabuto_calendar div.legend span.badge-today {
    background-color: #d9d9d9;
    color: #63676a;
    text-shadow: none
}

div.zabuto_calendar .badge-event, div.zabuto_calendar div.legend span.badge-event {
    background-color: #ff9b08;
    color: #fff;
    text-shadow: none
}

@media(max-width:979px) {
    div.zabuto_calendar .table td, div.zabuto_calendar .table th {
        padding: 2px 1px
    }
}

div.zabuto_calendar {
    margin: 0;
    padding: 0
}

div.zabuto_calendar .table {
    width: 100%;
    margin: 0;
    padding: 0
}

div.zabuto_calendar .table th {
    padding: 4px 2px;
    text-align: center;
    border-color: #5d5d5d
}

div.zabuto_calendar .table td {
    padding: 0;
    text-align: center;
    border-color: #5d5d5d;
    border-width: 1px;
    border-style: solid
}

div.zabuto_calendar .table tr td, div.zabuto_calendar .table tr th {
    background-color: #fff
}

div.zabuto_calendar .table tr td.dow-clickable, div.zabuto_calendar .table tr td.event-clickable {
    cursor: pointer
}

div.zabuto_calendar .table tr td div.day {
    margin: 0;
    padding-top: 5px;
    padding-bottom: 5px
}

div.zabuto_calendar .table tr td.event div.day {
    background-color: #fff0c3
}

div.zabuto_calendar .table tr:last-child {
    border-bottom: 1px solid #ddd
}

div.zabuto_calendar .table tr.calendar-month-header th {
    background-color: #8a0029;
    padding-top: 12px;
    padding-bottom: 10px;
    color: #fff;
    border-top: 0
}

div.zabuto_calendar .table tr.calendar-month-header th span {
    cursor: pointer;
    display: inline-block
}

div.zabuto_calendar .table tr.calendar-dow-header th {
    background-color: #fcb840;
    color: #fff
}

div.zabuto_calendar .table tr.calendar-dow-header th:nth-child(6) {
    background-color: #f26d23
}

div.zabuto_calendar div.calendar-month-navigation {
    cursor: pointer;
    margin: 0;
    padding: 0
}

div.zabuto_calendar div.legend {
    margin-top: 5px;
    text-align: right
}

div.zabuto_calendar div.legend span {
    color: #999;
    font-size: 10px;
    font-weight: 400
}

div.zabuto_calendar div.legend span.legend-spacer {
    padding-left: 25px
}

div.zabuto_calendar div.legend span.badge {
    font-size: .9em;
    border-radius: 5px;
    padding: 2px 5px 3px
}

div.zabuto_calendar tr.calendar-dow td, div.zabuto_calendar tr.calendar-dow-header th {
    width: 14%
}

div.zabuto_calendar .badge-today {
    border-radius: 0;
    margin: -5px 0;
    padding-top: 10px;
    width: auto;
    display: block;
    height: 30px
}

div.zabuto_calendar .badge-event {
    font-size: .95em;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 4px
}

div.zabuto_calendar .table-bordered tr.calendar-month-header th {
    border-left: 0;
    border-right: 0
}

div.zabuto_calendar .table-bordered tr.calendar-month-header th:first-child {
    border-left: 1px solid #ddd
}

div.zabuto_calendar ul.legend {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0
}

div.zabuto_calendar ul.legend li {
    display: inline-block;
    height: 11px;
    width: 11px;
    margin-left: 5px
}

div.zabuto_calendar ul.legend li.event {
    background-color: #fff0c3
}

div.zabuto_calendar ul.legend li:last-child {
    margin-right: 5px
}

div.zabuto_calendar ul.legend>span {
    padding-left: 2px
}

div.zabuto_calendar ul.legend div.zabuto_calendar ul.legend li:first-child {
    margin-left: 7px
}

.radio_theme label {
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    font-weight: 400
}

.radio_theme label i {
    top: 4px;
    position: absolute;
    left: 0;
    display: block;
    vertical-align: middle;
    margin-right: 5px
}

.radio_theme label span {
    display: block;
    vertical-align: middle;
    font-size: 22px
}

.formTheme .form-control, .radio_theme2 label span {
    font-size: 13px;
    font-family: Arial, Tahoma
}

.radio_theme input[type=radio], .radio_theme input[type=checkbox] {
    display: none
}

.radio_theme input[type=radio]+label:hover span, .radio_theme input[type=radio]:checked+label span, .radio_theme input[type=checkbox]+label:hover span, .radio_theme input[type=checkbox]:checked+label span {
    color: #fff
}

.radio_theme2 label {
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    font-weight: 400
}

.radio_theme2 label i {
    top: 4px;
    position: absolute;
    left: 0;
    display: block;
    vertical-align: middle;
    margin-right: 5px
}

.radio_theme2 label span {
    display: block;
    vertical-align: middle;
    line-height: 1;
    color: #9c9c9c;
    padding-top: 7px
}

.radio_theme2 input[type=radio], .radio_theme2 input[type=checkbox] {
    display: none
}

.radio_theme2 input[type=radio]+label:hover span, .radio_theme2 input[type=checkbox]+label:hover span {
    color: #000
}

.radio_theme2 input[type=radio]:checked+label span, .radio_theme2 input[type=checkbox]:checked+label span {
    color: #fcb840
}

.formTheme {
    margin-bottom: 30px
}

.formTheme .require {
    color: #f26d23
}

.formTheme .inputWrap {
    position: relative
}

.formTheme .form-control {
    border-radius: 0
}

.formTheme .form-control:focus {
    border-color: #fcb840;
    outline: 0
}

.formTheme .labelAfter {
    text-align: left
}

.formTheme .help-block {
    font-size: 12px;
    font-family: Arial, Tahoma
}

.formTheme .form-horizontal .typeFile input[type=file] {
    margin-left: 25px
}

@media(max-width:479px) {
    .formTheme .form-horizontal .typeFile input[type=file] {
        margin-left: auto;
        margin-right: auto;
        width: 100%
    }
    .formTheme .form-horizontal .typeFile input[type=file]:after, .formTheme .form-horizontal .typeFile input[type=file]:before {
        display: none
    }
}

.formTheme .buttons .col-xs-6 {
    padding: 0 30px
}

.formTheme .buttons .col-xs-6 .btn {
    margin: 0;
    font-size: 15px;
    font-family: Arial, Tahoma
}

.formTheme .has-error .errorBlock {
    display: block;
    position: absolute;
    z-index: 10;
    bottom: -18px;
    left: 5px;
    margin: 0;
    padding: 3px 10px;
    border-radius: 4px;
    background: #a94442;
    color: #fff;
    font-size: 12px;
    font-family: tahoma;
    font-weight: 400;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .15)
}

.articleEditor, .selectpickerTheme {
    font-family: tahoma
}

.formTheme .has-error .errorBlock:after {
    content: '';
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    bottom: 100%;
    left: 10px;
    border-width: 0 3px 6px;
    border-style: solid;
    border-color: transparent transparent #a94442
}

.formTheme .formFiledHighlight .form-control {
    border: 1px solid #fcb840;
    color: #f26d23;
    font-weight: 700;
    font-size: 15px
}

@media(max-width:767px) {
    .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        margin-left: auto;
        margin-right: auto
    }
}

.selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle {
    background: 0;
    border: 0;
    height: 34px;
    position: relative;
    padding-left: 5px;
    padding-right: 5px
}

.selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle:after {
    content: '';
    background: #fff;
    display: block;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    margin-left: -10px;
    margin-right: 0
}

.selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle>* {
    position: relative;
    z-index: 2
}

.selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .caret {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 16px;
    margin: 0;
    border: 0;
    padding: 9px 0 0;
    text-align: center
}

.selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .caret:before {
    content: '';
    background: #f26d23;
    display: block;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    margin-left: -12px;
    margin-right: -12px;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .caret:after {
    content: '';
    position: relative;
    z-index: 1
}

.selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle:hover .caret:before {
    background-color: #bd4b0b
}

.textSize3Active .accordionTheme .panel .panel-collapse .panel-body, .textSize3Active .articleEditor, .textSize3Active .mea_aboutTheme .mea_aboutStory .mea_storyDesc, .textSize3Active .mea_mainContentNavigation .mea_mainContentNavigationLists .mea_mainContentNavigationList>a, .textSize3Active .mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelList>a, .textSize3Active .mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelListHeader, .textSize3Active .mea_minisiteFooter, .textSize3Active .mea_minisiteFooter .mea_minisiteFooterWidgetCalendar .titleText, .textSize3Active .mea_minisiteFooterWidgetVote, .textSize3Active .thumbnailTheme, .textSize3Active .thumbnailTheme .caption .desc {
    font-size: 23px!important
}

.textSize2Active .accordionTheme .panel .panel-collapse .panel-body, .textSize2Active .articleEditor, .textSize2Active .mea_aboutTheme .mea_aboutStory .mea_storyDesc, .textSize2Active .mea_mainContentNavigation .mea_mainContentNavigationLists .mea_mainContentNavigationList>a, .textSize2Active .mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelList>a, .textSize2Active .mea_mainContentNavigation .mea_mainContentNavigationLists .navigationNextLevelListHeader, .textSize2Active .mea_minisiteFooter, .textSize2Active .mea_minisiteFooter .mea_minisiteFooterWidgetCalendar .titleText, .textSize2Active .mea_minisiteFooterWidgetVote, .textSize2Active .thumbnailTheme, .textSize2Active .thumbnailTheme .caption .desc, .textSize3Active .listItems .thumbnailHorizon.thumbnailSM .caption .minisiteTitleText, .textSize3Active .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline li>a, .textSize3Active .mea_mainContentTabs>a, .textSize3Active .mea_navigation .navigationLists, .textSize3Active .mea_navigationDiff .navigationFooter .navigationDiffOther ul li a, .textSize3Active .mea_navigationDiff .navigationLists, .textSize3Active .thumbnailHorizonType2 .caption .thumbnailListTheme>li a, .textSize3Active .thumbnailHorizonType3 .caption .thumbnailListTheme>li a {
    font-size: 22px!important
}

.textSize3Active .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline li>a {
    padding-top: 5px
}

.textSize3Active .thumbnailTheme .caption .desc {
    height: 59px
}

.textSize3Active .mea_highlightThumbnail.mea_highlightThumbnailDiffSide .caption {
    padding-top: 0
}

.textSize2Active .articleEditor {
    font-size: 16px!important
}

.textSize3Active .articleEditor {
    font-size: 18px!important
}

.textSize2Active .listItems .thumbnailHorizon.thumbnailSM .caption .minisiteTitleText, .textSize2Active .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline li>a, .textSize2Active .mea_mainContentTabs>a, .textSize2Active .mea_navigation .navigationLists, .textSize2Active .mea_navigationDiff .navigationFooter .navigationDiffOther ul li a, .textSize2Active .mea_navigationDiff .navigationLists, .textSize2Active .thumbnailHorizonType2 .caption .thumbnailListTheme>li a, .textSize2Active .thumbnailHorizonType3 .caption .thumbnailListTheme>li a {
    font-size: 20px!important
}

.textSize2Active .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe .list-inline li>a {
    padding-top: 8px
}

.textSize2Active .mea_highlightThumbnail.mea_highlightThumbnailDiffSide .caption {
    padding-top: 0
}

.displayColor2Active .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe, .displayColor2Active .thumbnailHorizonType2 .caption .thumbnailListTheme>li .numberStat, .displayColor2Active .thumbnailHorizonType3 .caption .thumbnailListTheme>li .numberStat, .displayColor3Active .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe, .displayColor3Active .thumbnailHorizonType2 .caption .thumbnailListTheme>li .numberStat, .displayColor3Active .thumbnailHorizonType3 .caption .thumbnailListTheme>li .numberStat, .displayColor4Active .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe, .displayColor4Active .thumbnailHorizonType2 .caption .thumbnailListTheme>li .numberStat, .displayColor4Active .thumbnailHorizonType3 .caption .thumbnailListTheme>li .numberStat {
    background: #fff!important;
    color: #000!important
}

.displayColor2Active .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe:after, .displayColor2Active .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe:before, .displayColor2Active .thumbnailHorizonType2 .caption .thumbnailListTheme>li .numberStat:after, .displayColor2Active .thumbnailHorizonType2 .caption .thumbnailListTheme>li .numberStat:before, .displayColor2Active .thumbnailHorizonType3 .caption .thumbnailListTheme>li .numberStat:after, .displayColor2Active .thumbnailHorizonType3 .caption .thumbnailListTheme>li .numberStat:before, .displayColor3Active .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe:after, .displayColor3Active .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe:before, .displayColor3Active .thumbnailHorizonType2 .caption .thumbnailListTheme>li .numberStat:after, .displayColor3Active .thumbnailHorizonType2 .caption .thumbnailListTheme>li .numberStat:before, .displayColor3Active .thumbnailHorizonType3 .caption .thumbnailListTheme>li .numberStat:after, .displayColor3Active .thumbnailHorizonType3 .caption .thumbnailListTheme>li .numberStat:before, .displayColor4Active .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe:after, .displayColor4Active .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe:before, .displayColor4Active .thumbnailHorizonType2 .caption .thumbnailListTheme>li .numberStat:after, .displayColor4Active .thumbnailHorizonType2 .caption .thumbnailListTheme>li .numberStat:before, .displayColor4Active .thumbnailHorizonType3 .caption .thumbnailListTheme>li .numberStat:after, .displayColor4Active .thumbnailHorizonType3 .caption .thumbnailListTheme>li .numberStat:before {
    background: #fff!important
}

.displayColor2Active .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe *, .displayColor2Active .thumbnailHorizonType2 .caption .thumbnailListTheme>li .numberStat *, .displayColor2Active .thumbnailHorizonType3 .caption .thumbnailListTheme>li .numberStat *, .displayColor3Active .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe *, .displayColor3Active .thumbnailHorizonType2 .caption .thumbnailListTheme>li .numberStat *, .displayColor3Active .thumbnailHorizonType3 .caption .thumbnailListTheme>li .numberStat *, .displayColor4Active .mea_header .mea_navigationDiffA .mea_navigationWithoutPipe *, .displayColor4Active .thumbnailHorizonType2 .caption .thumbnailListTheme>li .numberStat *, .displayColor4Active .thumbnailHorizonType3 .caption .thumbnailListTheme>li .numberStat * {
    color: #000!important
}

.displayColor4Active .mea_header .mea_navigationDiffB, .displayColor4Active .mea_navigation .btn-toggle, .displayColor4Active .mea_navigation .navigationLists .navigationListInner.current a, .displayColor4Active .mea_navigation .navigationLists .navigationListInner>a, .displayColor4Active .mea_navigation .navigationNextLevel, .displayColor4Active .mea_navigationDiff .btn-toggle, .displayColor4Active .mea_navigationDiff .navigationLists, .displayColor4Active .searchBar .searchBarInner, .displayColor4Active .thumbnailFooter, .displayColor4Active .thumbnailHorizon .thumbnailHeader, .displayColor4Active .thumbnailHorizon.thumbnailHorizonDiffColor .caption, .displayColor4Active .thumbnailHorizonType2 .caption, .displayColor4Active .thumbnailHorizonType3 .caption, .displayColor4Active .thumbnailTheme .caption, .displayColor4Active .thumbnailTheme .caption .captionInner, .displayColor4Active .thumbnailTheme .thumbnailHeader.diffColor .titleTextWrap, .displayColor4Active .thumbnailTheme .titleTextWrap {
    background: #000!important;
    color: #fff!important
}

.displayColor4Active .mea_header .mea_navigationDiffB:after, .displayColor4Active .mea_header .mea_navigationDiffB:before, .displayColor4Active .mea_navigation .btn-toggle:after, .displayColor4Active .mea_navigation .btn-toggle:before, .displayColor4Active .mea_navigation .navigationLists .navigationListInner.current a:after, .displayColor4Active .mea_navigation .navigationLists .navigationListInner.current a:before, .displayColor4Active .mea_navigation .navigationLists .navigationListInner>a:after, .displayColor4Active .mea_navigation .navigationLists .navigationListInner>a:before, .displayColor4Active .mea_navigation .navigationNextLevel:after, .displayColor4Active .mea_navigation .navigationNextLevel:before, .displayColor4Active .mea_navigationDiff .btn-toggle:after, .displayColor4Active .mea_navigationDiff .btn-toggle:before, .displayColor4Active .mea_navigationDiff .navigationLists:after, .displayColor4Active .mea_navigationDiff .navigationLists:before, .displayColor4Active .searchBar .searchBarInner:after, .displayColor4Active .searchBar .searchBarInner:before, .displayColor4Active .thumbnailFooter:after, .displayColor4Active .thumbnailFooter:before, .displayColor4Active .thumbnailHorizon .thumbnailHeader:after, .displayColor4Active .thumbnailHorizon .thumbnailHeader:before, .displayColor4Active .thumbnailHorizon.thumbnailHorizonDiffColor .caption:after, .displayColor4Active .thumbnailHorizon.thumbnailHorizonDiffColor .caption:before, .displayColor4Active .thumbnailHorizonType2 .caption:after, .displayColor4Active .thumbnailHorizonType2 .caption:before, .displayColor4Active .thumbnailHorizonType3 .caption:after, .displayColor4Active .thumbnailHorizonType3 .caption:before, .displayColor4Active .thumbnailTheme .caption .captionInner:after, .displayColor4Active .thumbnailTheme .caption .captionInner:before, .displayColor4Active .thumbnailTheme .caption:after, .displayColor4Active .thumbnailTheme .caption:before, .displayColor4Active .thumbnailTheme .thumbnailHeader.diffColor .titleTextWrap:after, .displayColor4Active .thumbnailTheme .thumbnailHeader.diffColor .titleTextWrap:before, .displayColor4Active .thumbnailTheme .titleTextWrap:after, .displayColor4Active .thumbnailTheme .titleTextWrap:before {
    background: #000!important
}

.displayColor4Active .mea_header .mea_navigationDiffB *, .displayColor4Active .mea_navigation .btn-toggle *, .displayColor4Active .mea_navigation .navigationLists .navigationListInner.current a *, .displayColor4Active .mea_navigation .navigationLists .navigationListInner>a *, .displayColor4Active .mea_navigation .navigationNextLevel *, .displayColor4Active .mea_navigationDiff .btn-toggle *, .displayColor4Active .mea_navigationDiff .navigationLists *, .displayColor4Active .searchBar .searchBarInner *, .displayColor4Active .thumbnailFooter *, .displayColor4Active .thumbnailHorizon .thumbnailHeader *, .displayColor4Active .thumbnailHorizon.thumbnailHorizonDiffColor .caption *, .displayColor4Active .thumbnailHorizonType2 .caption *, .displayColor4Active .thumbnailHorizonType3 .caption *, .displayColor4Active .thumbnailTheme .caption *, .displayColor4Active .thumbnailTheme .caption .captionInner *, .displayColor4Active .thumbnailTheme .thumbnailHeader.diffColor .titleTextWrap *, .displayColor4Active .thumbnailTheme .titleTextWrap * {
    color: #fff!important
}

.displayColor4Active .mea_navigationDiff .navigationFooter {
    background: #151515!important;
    color: #fff!important
}

.displayColor4Active .mea_navigationDiff .navigationFooter:after, .displayColor4Active .mea_navigationDiff .navigationFooter:before {
    background: #151515!important
}

.displayColor4Active .mea_navigationDiff .navigationFooter * {
    color: #fff!important
}

.displayColor4Active .btnGrid>span {
    background-color: #fff;
    box-shadow: 9px 0 0 #fff, -9px 0 0 #fff
}

.displayColor2Active .mainContentSlider .owl-carousel .owl-controls .owl-dots .owl-dot.active>span, .displayColor2Active .mea_header .mea_navigationDiffB, .displayColor2Active .mea_navigation .btn-toggle, .displayColor2Active .mea_navigation .navigationLists .navigationListInner.current a, .displayColor2Active .mea_navigation .navigationLists .navigationListInner>a, .displayColor2Active .mea_navigation .navigationNextLevel, .displayColor2Active .mea_navigationDiff .btn-toggle, .displayColor2Active .mea_navigationDiff .navigationLists, .displayColor2Active .searchBar .searchBarInner, .displayColor2Active .switchLang>.current, .displayColor2Active .thumbnailFooter, .displayColor2Active .thumbnailHorizon .thumbnailHeader, .displayColor2Active .thumbnailHorizon.thumbnailHorizonDiffColor .caption, .displayColor2Active .thumbnailHorizonType2 .caption, .displayColor2Active .thumbnailHorizonType3 .caption, .displayColor2Active .thumbnailTheme .caption, .displayColor2Active .thumbnailTheme .caption .captionInner, .displayColor2Active .thumbnailTheme .thumbnailHeader.diffColor .titleTextWrap, .displayColor2Active .thumbnailTheme .titleTextWrap {
    background: #fcb840!important;
    color: #fff!important
}

.displayColor2Active .mainContentSlider .owl-carousel .owl-controls .owl-dots .owl-dot.active>span:after, .displayColor2Active .mainContentSlider .owl-carousel .owl-controls .owl-dots .owl-dot.active>span:before, .displayColor2Active .mea_header .mea_navigationDiffB:after, .displayColor2Active .mea_header .mea_navigationDiffB:before, .displayColor2Active .mea_navigation .btn-toggle:after, .displayColor2Active .mea_navigation .btn-toggle:before, .displayColor2Active .mea_navigation .navigationLists .navigationListInner.current a:after, .displayColor2Active .mea_navigation .navigationLists .navigationListInner.current a:before, .displayColor2Active .mea_navigation .navigationLists .navigationListInner>a:after, .displayColor2Active .mea_navigation .navigationLists .navigationListInner>a:before, .displayColor2Active .mea_navigation .navigationNextLevel:after, .displayColor2Active .mea_navigation .navigationNextLevel:before, .displayColor2Active .mea_navigationDiff .btn-toggle:after, .displayColor2Active .mea_navigationDiff .btn-toggle:before, .displayColor2Active .mea_navigationDiff .navigationLists:after, .displayColor2Active .mea_navigationDiff .navigationLists:before, .displayColor2Active .searchBar .searchBarInner:after, .displayColor2Active .searchBar .searchBarInner:before, .displayColor2Active .switchLang>.current:after, .displayColor2Active .switchLang>.current:before, .displayColor2Active .thumbnailFooter:after, .displayColor2Active .thumbnailFooter:before, .displayColor2Active .thumbnailHorizon .thumbnailHeader:after, .displayColor2Active .thumbnailHorizon .thumbnailHeader:before, .displayColor2Active .thumbnailHorizon.thumbnailHorizonDiffColor .caption:after, .displayColor2Active .thumbnailHorizon.thumbnailHorizonDiffColor .caption:before, .displayColor2Active .thumbnailHorizonType2 .caption:after, .displayColor2Active .thumbnailHorizonType2 .caption:before, .displayColor2Active .thumbnailHorizonType3 .caption:after, .displayColor2Active .thumbnailHorizonType3 .caption:before, .displayColor2Active .thumbnailTheme .caption .captionInner:after, .displayColor2Active .thumbnailTheme .caption .captionInner:before, .displayColor2Active .thumbnailTheme .caption:after, .displayColor2Active .thumbnailTheme .caption:before, .displayColor2Active .thumbnailTheme .thumbnailHeader.diffColor .titleTextWrap:after, .displayColor2Active .thumbnailTheme .thumbnailHeader.diffColor .titleTextWrap:before, .displayColor2Active .thumbnailTheme .titleTextWrap:after, .displayColor2Active .thumbnailTheme .titleTextWrap:before {
    background: #fcb840!important
}

.displayColor2Active .mainContentSlider .owl-carousel .owl-controls .owl-dots .owl-dot.active>span *, .displayColor2Active .mea_header .mea_navigationDiffB *, .displayColor2Active .mea_navigation .btn-toggle *, .displayColor2Active .mea_navigation .navigationLists .navigationListInner.current a *, .displayColor2Active .mea_navigation .navigationLists .navigationListInner>a *, .displayColor2Active .mea_navigation .navigationNextLevel *, .displayColor2Active .mea_navigationDiff .btn-toggle *, .displayColor2Active .mea_navigationDiff .navigationLists *, .displayColor2Active .searchBar .searchBarInner *, .displayColor2Active .switchLang>.current *, .displayColor2Active .thumbnailFooter *, .displayColor2Active .thumbnailHorizon .thumbnailHeader *, .displayColor2Active .thumbnailHorizon.thumbnailHorizonDiffColor .caption *, .displayColor2Active .thumbnailHorizonType2 .caption *, .displayColor2Active .thumbnailHorizonType3 .caption *, .displayColor2Active .thumbnailTheme .caption *, .displayColor2Active .thumbnailTheme .caption .captionInner *, .displayColor2Active .thumbnailTheme .thumbnailHeader.diffColor .titleTextWrap *, .displayColor2Active .thumbnailTheme .titleTextWrap * {
    color: #fff!important
}

.displayColor2Active .mea_navigationDiff .navigationFooter {
    background: #fba50e!important;
    color: #fff!important
}

.displayColor2Active .mea_navigationDiff .navigationFooter:after, .displayColor2Active .mea_navigationDiff .navigationFooter:before {
    background: #fba50e!important
}

.displayColor2Active .mea_navigationDiff .navigationFooter * {
    color: #fff!important
}

.displayColor2Active .btnGrid>span {
    background-color: #fff;
    box-shadow: 9px 0 0 #fff, -9px 0 0 #fff
}

.displayColor3Active .mainContentSlider .owl-carousel .owl-controls .owl-dots .owl-dot.active>span, .displayColor3Active .mea_header .mea_navigationDiffB, .displayColor3Active .mea_navigation .btn-toggle, .displayColor3Active .mea_navigation .navigationLists .navigationListInner.current a, .displayColor3Active .mea_navigation .navigationLists .navigationListInner>a, .displayColor3Active .mea_navigation .navigationNextLevel, .displayColor3Active .mea_navigationDiff .btn-toggle, .displayColor3Active .mea_navigationDiff .navigationLists, .displayColor3Active .searchBar .searchBarInner, .displayColor3Active .switchLang>.current, .displayColor3Active .thumbnailFooter, .displayColor3Active .thumbnailHorizon .thumbnailHeader, .displayColor3Active .thumbnailHorizon.thumbnailHorizonDiffColor .caption, .displayColor3Active .thumbnailHorizonType2 .caption, .displayColor3Active .thumbnailHorizonType3 .caption, .displayColor3Active .thumbnailTheme .caption, .displayColor3Active .thumbnailTheme .caption .captionInner, .displayColor3Active .thumbnailTheme .thumbnailHeader.diffColor .titleTextWrap, .displayColor3Active .thumbnailTheme .titleTextWrap {
    background: #9c9c9c!important;
    color: #fff!important
}

.displayColor3Active .mainContentSlider .owl-carousel .owl-controls .owl-dots .owl-dot.active>span:after, .displayColor3Active .mainContentSlider .owl-carousel .owl-controls .owl-dots .owl-dot.active>span:before, .displayColor3Active .mea_header .mea_navigationDiffB:after, .displayColor3Active .mea_header .mea_navigationDiffB:before, .displayColor3Active .mea_navigation .btn-toggle:after, .displayColor3Active .mea_navigation .btn-toggle:before, .displayColor3Active .mea_navigation .navigationLists .navigationListInner.current a:after, .displayColor3Active .mea_navigation .navigationLists .navigationListInner.current a:before, .displayColor3Active .mea_navigation .navigationLists .navigationListInner>a:after, .displayColor3Active .mea_navigation .navigationLists .navigationListInner>a:before, .displayColor3Active .mea_navigation .navigationNextLevel:after, .displayColor3Active .mea_navigation .navigationNextLevel:before, .displayColor3Active .mea_navigationDiff .btn-toggle:after, .displayColor3Active .mea_navigationDiff .btn-toggle:before, .displayColor3Active .mea_navigationDiff .navigationLists:after, .displayColor3Active .mea_navigationDiff .navigationLists:before, .displayColor3Active .searchBar .searchBarInner:after, .displayColor3Active .searchBar .searchBarInner:before, .displayColor3Active .switchLang>.current:after, .displayColor3Active .switchLang>.current:before, .displayColor3Active .thumbnailFooter:after, .displayColor3Active .thumbnailFooter:before, .displayColor3Active .thumbnailHorizon .thumbnailHeader:after, .displayColor3Active .thumbnailHorizon .thumbnailHeader:before, .displayColor3Active .thumbnailHorizon.thumbnailHorizonDiffColor .caption:after, .displayColor3Active .thumbnailHorizon.thumbnailHorizonDiffColor .caption:before, .displayColor3Active .thumbnailHorizonType2 .caption:after, .displayColor3Active .thumbnailHorizonType2 .caption:before, .displayColor3Active .thumbnailHorizonType3 .caption:after, .displayColor3Active .thumbnailHorizonType3 .caption:before, .displayColor3Active .thumbnailTheme .caption .captionInner:after, .displayColor3Active .thumbnailTheme .caption .captionInner:before, .displayColor3Active .thumbnailTheme .caption:after, .displayColor3Active .thumbnailTheme .caption:before, .displayColor3Active .thumbnailTheme .thumbnailHeader.diffColor .titleTextWrap:after, .displayColor3Active .thumbnailTheme .thumbnailHeader.diffColor .titleTextWrap:before, .displayColor3Active .thumbnailTheme .titleTextWrap:after, .displayColor3Active .thumbnailTheme .titleTextWrap:before {
    background: #9c9c9c!important
}

.displayColor3Active .mainContentSlider .owl-carousel .owl-controls .owl-dots .owl-dot.active>span *, .displayColor3Active .mea_header .mea_navigationDiffB *, .displayColor3Active .mea_navigation .btn-toggle *, .displayColor3Active .mea_navigation .navigationLists .navigationListInner.current a *, .displayColor3Active .mea_navigation .navigationLists .navigationListInner>a *, .displayColor3Active .mea_navigation .navigationNextLevel *, .displayColor3Active .mea_navigationDiff .btn-toggle *, .displayColor3Active .mea_navigationDiff .navigationLists *, .displayColor3Active .searchBar .searchBarInner *, .displayColor3Active .switchLang>.current *, .displayColor3Active .thumbnailFooter *, .displayColor3Active .thumbnailHorizon .thumbnailHeader *, .displayColor3Active .thumbnailHorizon.thumbnailHorizonDiffColor .caption *, .displayColor3Active .thumbnailHorizonType2 .caption *, .displayColor3Active .thumbnailHorizonType3 .caption *, .displayColor3Active .thumbnailTheme .caption *, .displayColor3Active .thumbnailTheme .caption .captionInner *, .displayColor3Active .thumbnailTheme .thumbnailHeader.diffColor .titleTextWrap *, .displayColor3Active .thumbnailTheme .titleTextWrap * {
    color: #fff!important
}

.displayColor3Active .mea_navigationDiff .navigationFooter {
    background: #838383!important;
    color: #fff!important
}

.displayColor3Active .mea_navigationDiff .navigationFooter:after, .displayColor3Active .mea_navigationDiff .navigationFooter:before {
    background: #838383!important
}

.displayColor3Active .mea_navigationDiff .navigationFooter * {
    color: #fff!important
}

.displayColor3Active .btnGrid>span {
    background-color: #fff;
    box-shadow: 9px 0 0 #fff, -9px 0 0 #fff
}

.articleEditor {
    font-size: 13px;
    line-height: normal;
    color: rgba(0, 0, 0, .5)
}

.articleEditor .articleHeadText, .articleEditor blockquote, .orgCharts .orgChart .caption .titleText, .orgCharts .orgChart .image a:after {
    font-family: db_ozone_xregular
}

.articleEditor footer, .articleEditor section {
    margin-bottom: 15px
}

.articleEditor footer:after, .articleEditor footer:before, .articleEditor section:after, .articleEditor section:before {
    content: " ";
    display: table
}

.articleEditor figure a img {
    transition-property: opacity;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.articleEditor figure a:hover img {
    opacity: .8
}

.articleEditor blockquote {
    border-left: 5px solid #fcb840;
    font-size: 30px;
    margin-bottom: 30px
}

.articleEditor img.alignright {
    float: right;
    margin: 0 0 30px 30px
}

.articleEditor img.alignleft {
    float: left;
    margin: 0 30px 30px 0
}

.articleEditor img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.articleEditor a img.alignright {
    float: right;
    margin: 0 0 30px 30px
}

.articleEditor a img.alignleft {
    float: left;
    margin: 0 30px 30px 0
}

.articleEditor a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.listItems {
    margin-bottom: 30px
}

@media(min-width:768px) {
    .listItems .thumbnailHorizon.thumbnailSM .image .imageInner .curve {
        left: -110px
    }
    .listItems .thumbnailHorizon.thumbnailSM .caption {
        margin: 20px 0 0;
        padding-top: 20px;
        max-width: 150px
    }
    .listItems .thumbnailHorizon.thumbnailSM .caption .captionInner {
        padding-right: 15px
    }
    .listItems .thumbnailHorizon.thumbnailSM .caption .minisiteTitleText {
        margin: 0 0 10px;
        font-size: 20px;
        line-height: 1;
        height: 62px;
        overflow: hidden;
        text-align: center;
        text-align: left
    }
    .listItems .thumbnailHorizon.thumbnailSM .caption .minisiteTitleText:before {
        content: '';
        display: inline-block;
        height: 100%;
        margin-right: 0;
        vertical-align: bottom
    }
    .listItems .thumbnailHorizon.thumbnailSM .caption .minisiteTitleText>span {
        display: inline-block
    }
}

.listItems .thumbnailHorizon.hasLongCaption .readmoreTheme.readmoreSM, .listItems .thumbnailHorizon.thumbnailSM .readmoreTheme.readmoreSM {
    font-size: 18px;
    padding: 3px 10px;
    margin-right: 15px
}

.listItems .thumbnailHorizon.thumbnailHorizonDiffColor .caption:before {
    border-left: 3px solid #fcb840
}

.listItems .thumbnailHorizon.hasLongCaption .caption {
    max-width: 230px
}

.listItems .thumbnailHorizon.hasLongCaption .readmoreTheme {
    width: 120px
}

.listItems .thumbnailHorizon.hasDate .dateSM {
    color: #bbb6b6;
    margin-bottom: 0
}

.listItems .thumbnailHorizon.hasDate .captionInner {
    color: #8e8a8a
}

.listItems .thumbnailHorizon.hasCaptionIcon {
    position: relative
}

.listItems .thumbnailHorizon.hasCaptionIcon .captionInner {
    padding-left: 30px;
    margin-bottom: 10px
}

.listItems .thumbnailHorizon.hasCaptionIcon .captionInner:after {
    content: '';
    display: block;
    height: 10px;
    width: 15px;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    background-color: #f26d23;
    position: absolute;
    left: 0;
    top: 5px
}

.listItems .thumbnailHorizon.hasCaptionIcon.hasDate .captionInner:after {
    top: 26px
}

.listItems .thumbnailHorizon.hasCaptionIcon .readmoreTheme {
    margin-left: 30px
}

.listItems.owl-carousel .owl-controls {
    padding-bottom: 10px;
    text-align: center
}

.listItems.owl-carousel .owl-controls .owl-dots .owl-dot {
    position: relative;
    margin: 0 15px;
    display: inline-block;
    height: 10px;
    width: 20px;
    background-color: #d1d1d1;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.listItems.owl-carousel .owl-controls .owl-dots .owl-dot:after, .listItems.owl-carousel .owl-controls .owl-dots .owl-dot:before {
    position: absolute;
    z-index: -1;
    height: 100%;
    width: 30px;
    top: 0;
    background: #d1d1d1;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    display: block;
    content: ''
}

.listItems.owl-carousel .owl-controls .owl-dots .owl-dot:after {
    left: -10px;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg)
}

.listItems.owl-carousel .owl-controls .owl-dots .owl-dot:before {
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    right: -10px;
    left: auto
}

.listItems.owl-carousel .owl-controls .owl-dots .owl-dot.active, .listItems.owl-carousel .owl-controls .owl-dots .owl-dot.active:after, .listItems.owl-carousel .owl-controls .owl-dots .owl-dot.active:before {
    background-color: #f26d23
}

.listItems.hasDiffBG {
    padding: 15px 30px 0;
    background-color: #d1d1d1
}

.listItems.hasDiffBG .owl-controls .owl-dots .owl-dot:after, .listItems.hasDiffBG .owl-controls .owl-dots .owl-dot:before {
    background: #fff
}

.listItems .thumbnailTheme {
    margin-bottom: 30px;
    transition-property: top;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.listItems .thumbnailTheme .caption .desc {
    height: 81px
}

.listItems .thumbnailTheme:hover .caption {
    top: 15px
}

.orgCharts {
    margin-bottom: 50px
}

@media(min-width:1344px) {
    .orgCharts {
        margin-left: -45px;
        margin-right: -45px
    }
}

.orgCharts .list-inline {
    text-align: center
}

@media(max-width:480px) {
    .orgCharts {
        margin-left: -15px;
        margin-right: -15px
    }
    .orgCharts .list-inline {
        margin: 0;
        padding: 0
    }
}

.orgCharts .list-inline li {
    margin: 10px 5px
}

@media(max-width:480px) {
    .orgCharts .list-inline li {
        display: block;
        margin: 0;
        padding: 0
    }
}

.orgCharts .orgChart {
    width: 310px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto
}

@media(max-width:480px) {
    .orgCharts .orgChart {
        width: 290px
    }
}

.orgCharts .orgChart .image {
    position: relative;
    overflow: hidden
}

.orgCharts .orgChart .image a {
    display: block;
    position: relative
}

.orgCharts .orgChart .image a:after, .orgCharts .orgChart .image a:before {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    display: block;
    bottom: 0
}

.orgCharts .orgChart .image a:before {
    content: '';
    z-index: 1;
    background-color: rgba(255, 255, 255, .89);
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.orgCharts .orgChart .image a:after {
    content: '+';
    z-index: 2;
    font-size: 50px;
    line-height: 1.3em;
    color: #a6a6a6;
    border: 3px solid #a6a6a6;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    text-align: center;
    margin: auto;
    -webkit-transform: translateY(-1000%);
    -ms-transform: translateY(-1000%);
    transform: translateY(-1000%)
}

.orgCharts .orgChart .image a img {
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    width: 100%;
    max-width: none
}

.orgCharts .orgChart .caption {
    color: #fff;
    background-color: #a6a6a6;
    display: block;
    padding: 10px 0 10px 5px;
    margin-right: 32px;
    position: relative;
    text-align: left
}

.orgCharts .orgChart .caption:after, .orgCharts .orgChart .caption:before {
    content: '';
    position: absolute;
    z-index: -1;
    height: 100%;
    background: #a6a6a6;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    width: 50px;
    top: 0
}

@media(max-width:480px) {
    .orgCharts .orgChart .caption {
        margin-right: 0;
        padding: 10px
    }
}

.orgCharts .orgChart .caption:before {
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    display: block;
    left: -13px
}

@media(max-width:479px) {
    .orgCharts .orgChart .caption:before {
        display: none
    }
}

.orgCharts .orgChart .caption:after {
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    display: block;
    left: auto;
    right: -18px
}

@media(max-width:479px) {
    .orgCharts .orgChart .caption:after {
        display: none
    }
}

.orgCharts .orgChart .caption .titleText {
    margin: 0;
    font-size: 20px
}

.orgCharts .orgChart .caption .titleText>* {
    display: block
}

.orgCharts .orgChart .caption .titleText>*+* {
    font-size: 13px;
    font-family: Arial, Tahoma
}

.orgCharts .orgChart.color1 .image:after, .orgCharts .orgChart.color1 .image:before {
    color: #fcb840;
    border-color: #fcb840
}

.orgCharts .orgChart.color1 .caption, .orgCharts .orgChart.color1 .caption:after, .orgCharts .orgChart.color1 .caption:before {
    background-color: #fcb840
}

.orgCharts .orgChart.color2 .image:after, .orgCharts .orgChart.color2 .image:before {
    color: #f26d23;
    border-color: #f26d23
}

.orgCharts .orgChart.color2 .caption, .orgCharts .orgChart.color2 .caption:after, .orgCharts .orgChart.color2 .caption:before {
    background-color: #f26d23
}

.orgCharts .orgChart.color3 .image:after, .orgCharts .orgChart.color3 .image:before {
    color: maroon;
    border-color: maroon
}

.orgCharts .orgChart.color3 .caption, .orgCharts .orgChart.color3 .caption:after, .orgCharts .orgChart.color3 .caption:before {
    background-color: maroon
}

.orgCharts .orgChart:hover .image a:after, .orgCharts .orgChart:hover .image a:before {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.orgCharts .orgChart:hover .image a img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.managerDetail {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding: 1px
}

@media(min-width:992px) {
    .managerDetail {
        width: 750px
    }
}

@media(max-width:1343px) {
    .managerDetail {
        padding-top: 370px
    }
}

@media(min-width:1344px) {
    .managerDetail {
        width: 1100px
    }
    .managerDetail:before {
        content: url(../img/managerDetailCaption);
        position: absolute;
        left: 78px;
        top: 0;
        z-index: 0
    }
}

.managerDetail .image {
    position: absolute;
    z-index: 3;
    left: 0;
    top: 0
}

@media(max-width:767px) {
    .managerDetail {
        padding-top: 0
    }
    .managerDetail .image {
        position: relative;
        text-align: center;
        padding: 30px;
        background-color: #f26d23
    }
}

@media(min-width:768px) {
    .managerDetail .image {
        width: 542px;
        height: 422px
    }
    .managerDetail .image:before {
        content: url(../img/managerDetailImageBG1.png);
        position: absolute;
        left: 0;
        top: 50px;
        z-index: 0
    }
}

.managerDetail .image .imageInner {
    position: absolute;
    z-index: 1
}

@media(max-width:767px) {
    .managerDetail .image .imageInner {
        position: relative
    }
}

@media(min-width:768px) {
    .managerDetail .image .imageInner:before {
        content: url(../img/managerDetailImageBG2-1.png);
        position: absolute;
        left: 25px;
        top: 25px;
        z-index: 0
    }
    .managerDetail .image .imageInner:after {
        content: url(../img/managerDetailImageBG2-2.png);
        position: absolute;
        left: 40px;
        top: 40px
    }
}

.managerDetail .image .imageInner:after {
    z-index: 1
}

@media(min-width:768px) {
    .managerDetail .image .imageInner img {
        position: absolute;
        z-index: 2;
        top: 65px;
        left: 115px
    }
    .managerDetail .titleText {
        min-width: 180px
    }
}

.managerDetail .titleText {
    font-family: db_ozone_xregular;
    background-color: #f26d23;
    display: inline-block;
    padding: 5px;
    position: relative;
    font-size: 30px;
    z-index: 1;
    margin-bottom: 15px
}

@media(max-width:767px) {
    .managerDetail .titleText {
        padding: 10px 30px
    }
}

@media(min-width:768px) {
    .managerDetail .titleText:before {
        content: '';
        position: absolute;
        z-index: -1;
        display: block;
        height: 100%;
        top: 0;
        background: #f26d23;
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        transition-property: background;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: 0;
        width: 150px;
        left: -90px
    }
    .managerDetail .titleText:after {
        content: '';
        position: absolute;
        z-index: -1;
        display: block;
        height: 100%;
        top: 0;
        background: #f26d23;
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        transition-property: background;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: 0;
        width: 150px;
        left: auto;
        right: -30px
    }
    .managerDetail .header .titleText {
        min-width: 400px
    }
}

.managerDetail .header .titleText>span {
    display: block
}

.managerDetail .header .titleText>span:first-child {
    font-size: 45px
}

.managerDetail .caption {
    background-color: maroon;
    padding: 30px 0;
    color: #fff;
    position: relative;
    z-index: 1
}

@media(min-width:1344px) {
    .managerDetail .caption {
        margin: 40px 60px 40px 430px;
        padding: 30px 0
    }
}

@media(max-width:991px) {
    .managerDetail .caption {
        margin: 40px
    }
}

@media(max-width:767px) {
    .managerDetail .caption {
        padding: 30px;
        margin: 0
    }
}

@media(min-width:768px) {
    .managerDetail .caption:before {
        content: '';
        position: absolute;
        z-index: -1;
        display: block;
        height: 100%;
        top: 0;
        background: maroon;
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        transition-property: background;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: 0;
        width: 70%;
        left: -100px
    }
    .managerDetail .caption:after {
        content: '';
        position: absolute;
        z-index: -1;
        display: block;
        height: 100%;
        top: 0;
        background: maroon;
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        transition-property: background;
        transition-duration: .1s;
        transition-timing-function: ease-out;
        transition-delay: 0;
        width: 70%;
        left: auto;
        right: -106px
    }
    .managerDetail .caption .captionInner:nth-child(1) {
        padding-left: 100px
    }
    .managerDetail .caption .captionInner:nth-child(2) {
        padding-left: 20px
    }
    .managerDetail .caption .captionInner:nth-child(2) .titleText {
        margin-left: 40px
    }
    .managerDetailModal .modal-dialog {
        width: 600px
    }
}

.noThemeModal .modal-dialog .modal-content {
    padding: 0;
    margin: auto;
    background: 0;
    box-shadow: none;
    border-radius: 0;
    border: 0
}

.noThemeModal .modal-dialog .modal-content .modal-body {
    padding: 0
}

@media(min-width:992px) {
    .managerDetailModal .modal-dialog {
        width: 750px
    }
}

@media(min-width:1344px) {
    .managerDetailModal .modal-dialog {
        width: 1100px
    }
}

.managerDetailModal .modal-dialog .close {
    display: block;
    position: absolute;
    z-index: 10;
    right: 0;
    top: 40px;
    padding: 5px 0;
    width: 30px;
    text-align: center;
    background-color: #fcb840;
    text-shadow: none;
    color: #fff;
    opacity: 1;
    font-size: 30px
}

@media(max-width:767px) {
    .managerDetailModal .modal-dialog {
        margin: 0
    }
    .managerDetailModal .modal-dialog .close {
        top: 0
    }
}

@media(min-width:768px) {
    .managerDetailModal .managerDetail .caption:after {
        right: -90px;
        -webkit-transform: skewX(-20deg);
        -ms-transform: skewX(-20deg);
        transform: skewX(-20deg)
    }
}

.searchContent {
    position: relative;
    margin-bottom: 30px
}

.searchContent .formInput {
    margin-left: 30px;
    margin-right: 75px;
    position: relative;
    height: 46px;
    background: #fcb840;
    padding-top: 2px;
    padding-bottom: 2px;
    z-index: 2;
    font-family: tahoma;
    font-size: 16px
}

.searchContent .formInput:after, .searchContent .formInput:before {
    z-index: -1;
    background: #fff;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transition-property: background;
    border-bottom: 2px solid #fcb840;
    border-top: 2px solid #fcb840;
    width: 50px;
    position: absolute;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    content: '';
    display: block;
    transition-delay: 0;
    top: 0;
    height: 100%
}

.searchContent .formInput:before {
    transform: skewX(-25deg);
    border-left: 2px solid #fcb840;
    margin-left: -15px;
    left: 2px
}

.searchContent .formInput:after {
    transform: skewX(-25deg);
    left: auto;
    right: -10px
}

.searchContent .formInput input[type=text] {
    height: 100%;
    border: 0;
    width: 100%;
    padding: 0;
    outline: 0!important
}

.searchContent button {
    background-color: #fcb840;
    right: 0;
    top: 0;
    height: 100%;
    width: 75px;
    position: absolute;
    z-index: 1;
    text-align: right;
    padding-right: 15px
}

.filterLists {
    text-align: right
}

.filterLists .list-inline li {
    margin: 5px 15px 15px
}

.filterLists .filterList {
    cursor: pointer;
    position: relative;
    color: #3f3d3d;
    font-size: 20px;
    padding: 5px;
    display: block;
    font-family: db_ozone_xregular;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.filterLists .filterList a {
    color: #3f3d3d
}

.filterLists .filterList:before {
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    content: '';
    background: #fff;
    display: block;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    margin-left: -15px;
    margin-right: -15px;
    border: 1px solid #e0dcdc
}

.filterLists .filterList:hover {
    color: #1a1a1a
}

.filterLists .filterList:hover:before {
    border: 1px solid #888
}

.filterLists .filterList .filterListInner {
    position: relative;
    z-index: 1
}

.filterLists .filterList.active, .filterLists .filterList.active a {
    color: #fff
}

.filterLists .filterList.active:before {
    background-color: #fcb840;
    border-color: #fcb840
}

.filterLists.diffColor .filterList, .filterLists.diffColor .filterList a {
    color: #a5410a
}

.filterLists.diffColor .filterList:before {
    border-color: #f26d23
}

.filterLists.diffColor .filterList:hover:before {
    border-color: #f58d53;
    background-color: rgba(242, 109, 35, .2)
}

.filterLists.diffColor .filterList.active, .filterLists.diffColor .filterList.active a {
    color: #fff
}

.filterLists.diffColor .filterList.active:before {
    background-color: #f26d23;
    border-color: #f26d23
}

.quickViewContent {
    position: relative;
    background-color: #f8f8f8;
    background-image: url(../img/loading.gif);
    background-position: 40% 100px;
    background-repeat: no-repeat
}

.quickViewContent:after, .quickViewContent:before {
    content: " ";
    display: table
}

.quickViewContent .quickViewContentDetail {
    background-color: #f8f8f8;
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin-right: 15%;
    padding: 30px 65px 0 30px
}

@media(max-width:1343px) {
    .quickViewContent {
        background-position: 50% 100px
    }
    .quickViewContent .quickViewContentDetail {
        padding-top: 55px
    }
}

@media(max-width:991px) {
    .quickViewContent .quickViewContentDetail {
        margin-right: 0;
        padding-right: 30px;
        padding-left: 30px
    }
}

@media(max-width:479px) {
    .quickViewContent .quickViewContentDetail {
        padding-right: 15px;
        padding-left: 15px
    }
}

.quickViewContent .quickViewContentInner {
    position: relative;
    z-index: 3;
    border-left: 1px solid #e0e0e0;
    transition-property: all;
    transition-duration: 1s;
    transition-delay: 0;
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.cmsFooterLists .list-inline>li.pagigantion .pagigantionLists>:after, .cmsFooterLists .list-inline>li.pagigantion .paging:after, .quickViewContent .btnToggleQuickView:after {
    content: '';
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.quickViewContent .quickViewContentInner .mea_mainContent {
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.quickViewContent .btnToggleQuickView {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px;
    background-color: #f26d23;
    display: inline-block;
    z-index: 10;
    border: 0
}

.quickViewContent .btnToggleQuickView:after {
    position: absolute;
    z-index: -1;
    display: block;
    height: 100%;
    width: 30px;
    left: -10px;
    top: 0;
    background: #f26d23;
    transform: skewX(-25deg);
    transition-property: background
}

.quickViewContent .btnToggleQuickView:hover {
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    background-color: #bd4b0b
}

.quickViewContent .btnToggleQuickView:hover:after {
    background-color: #bd4b0b
}

.quickViewContent .btnToggleQuickView.posBottom {
    top: auto;
    bottom: 0
}

.quickViewContent .quickViewContentDetailFalse {
    text-align: center;
    padding: 40px 0
}

.quickViewContent .quickViewContentDetailFalse>* {
    font-size: 45px;
    padding: 15px 50px;
    color: #f26d23;
    display: inline-block;
    border: 1px solid rgba(242, 109, 35, .4);
    font-family: db_ozone_xregular
}

.quickViewContentActive .quickViewContent .quickViewContentInner {
    -webkit-transform: translateX(85%);
    -ms-transform: translateX(85%);
    transform: translateX(85%);
    height: 100%
}

@media(max-width:991px) {
    .quickViewContentActive .quickViewContent .quickViewContentInner {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%)
    }
}

.quickViewContentActive .quickViewContent .quickViewContentInner .mea_mainContent {
    height: 100%
}

@media(min-width:1344px) {
    .cmsWrap {
        margin-left: -30px;
        margin-right: -30px;
        width: auto
    }
}

.cmsFooterLists .list-inline>li.pagigantion .pagigantionLists>*, .cmsFooterLists .list-inline>li.pagigantion .paging {
    display: inline-block;
    width: 29px;
    height: 34px;
    margin: 10px 6px;
    position: relative;
    font-size: 25px;
    color: #4b4b48
}

.cmsFooterLists .list-inline>li.pagigantion .pagigantionLists>*>span, .cmsFooterLists .list-inline>li.pagigantion .paging>span {
    position: relative;
    z-index: 1
}

.cmsFooterLists .list-inline>li.pagigantion .pagigantionLists>:after, .cmsFooterLists .list-inline>li.pagigantion .paging:after {
    background: #fff;
    display: block;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    transform: skewX(-25deg);
    margin-left: -5px;
    margin-right: -5px;
    transition-property: all
}

.cmsFooterLists .list-inline>li.goToPage .titleText:after, .cmsFooterLists .list-inline>li.totalPages:after {
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    bottom: 0;
    content: ''
}

.cmsFooterLists .list-inline {
    text-align: center
}

.cmsFooterLists .list-inline>li {
    vertical-align: middle;
    margin: 0 22px 30px
}

@media(max-width:767px) {
    .cmsFooterLists .list-inline>li {
        display: block
    }
}

.cmsFooterLists .list-inline>li.totalPages {
    margin-left: 30px;
    position: relative;
    padding: 10px 5px;
    height: 56px;
    text-align: center
}

.cmsFooterLists .list-inline>li.totalPages:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: 0
}

.cmsFooterLists .list-inline>li.totalPages:after {
    background: #8a0029;
    display: block;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 0;
    transform: skewX(-25deg);
    margin-left: -15px;
    margin-right: -15px
}

.cmsFooterLists .list-inline>li.totalPages .totalPagesInner {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    color: #fff
}

.cmsFooterLists .list-inline>li.totalPages .totalPagesInner>span {
    display: block;
    font-size: 20px;
    line-height: .75
}

.cmsFooterLists .list-inline>li.totalPages .totalPagesInner>span:first-child {
    font-size: 35px
}

.cmsFooterLists .list-inline>li.pagigantion {
    text-align: center;
    position: relative
}

.cmsFooterLists .list-inline>li.pagigantion .pagigantionLists {
    position: relative;
    width: 395px;
    height: 56px
}

@media(max-width:767px) {
    .cmsFooterLists .list-inline>li.pagigantion {
        margin-left: 0;
        margin-right: 0
    }
    .cmsFooterLists .list-inline>li.pagigantion .pagigantionLists {
        width: 280px;
        height: auto;
        margin-left: auto;
        margin-right: auto
    }
}

@media(max-width:479px) {
    .cmsFooterLists .list-inline>li.pagigantion .pagigantionLists {
        margin-left: -5px
    }
}

@media(min-width:768px) {
    .cmsFooterLists .list-inline>li.pagigantion .pagigantionLists:before {
        content: '';
        background: #fff;
        display: block;
        width: auto;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 0;
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        margin-left: -15px;
        margin-right: -15px;
        border: 1px solid #bebbbb
    }
}

.cmsFooterLists .list-inline>li.pagigantion .pagigantionLists>:active {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.cmsFooterLists .list-inline>li.pagigantion .pagigantionLists>:hover:after {
    background-color: #eaeaea
}

.cmsFooterLists .list-inline>li.pagigantion .pagigantionLists>.active {
    color: #fff
}

.cmsFooterLists .list-inline>li.pagigantion .pagigantionLists>.active:after {
    background-color: #8a0029
}

.cmsFooterLists .list-inline>li.pagigantion .paging {
    position: absolute;
    top: 50%;
    margin-top: -17px
}

.cmsFooterLists .list-inline>li.pagigantion .paging.pagigantionPrev {
    left: -25px
}

.cmsFooterLists .list-inline>li.pagigantion .paging.pagigantionPrev:after {
    background-color: #a4a4a4
}

.cmsFooterLists .list-inline>li.pagigantion .paging.pagigantionPrev:hover:after {
    background-color: #6b6b6b
}

.cmsFooterLists .list-inline>li.pagigantion .paging.pagigantionNext {
    right: -25px
}

.cmsFooterLists .list-inline>li.pagigantion .paging.pagigantionNext:after {
    background-color: #f26d23
}

.cmsFooterLists .list-inline>li.pagigantion .paging.pagigantionNext:hover:after {
    background-color: #bd4b0b
}

.cmsFooterLists .list-inline>li.goToPage {
    margin-right: 20px;
    margin-left: 17px;
    position: relative;
    width: 234px
}

@media(max-width:767px) {
    .cmsFooterLists .list-inline>li.pagigantion .pagigantionLists>:last-child, .cmsFooterLists .list-inline>li.pagigantion .paging {
        display: none
    }
    .cmsFooterLists .list-inline>li.pagigantion .paging.pagigantionPrev {
        left: 0
    }
    .cmsFooterLists .list-inline>li.pagigantion .paging.pagigantionNext {
        right: 0
    }
    .cmsFooterLists .list-inline>li.goToPage {
        margin-left: auto;
        margin-right: auto
    }
}

.cmsFooterLists .list-inline>li.goToPage .titleText {
    display: block;
    position: relative;
    width: 64px;
    height: 56px;
    text-align: center
}

.cmsFooterLists .list-inline>li.goToPage .titleText:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: 0
}

.cmsFooterLists .list-inline>li.goToPage .titleText:after {
    background: #8a0029;
    display: block;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 0;
    transform: skewX(-25deg);
    margin-left: -15px;
    margin-right: -15px
}

.cmsFooterLists .list-inline>li.goToPage .titleText>.titleTextInner {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    font-size: 25px;
    color: #fff
}

.cmsFooterLists .list-inline>li.goToPage .goToPageForm {
    position: absolute;
    top: 13px;
    right: 0;
    padding-right: 60px
}

.cmsFooterLists .list-inline>li.goToPage .goToPageForm .goToPageFormInput {
    height: 34px;
    width: 94px;
    background-color: #fff;
    position: relative;
    z-index: 2
}

.cmsFooterLists .list-inline>li.goToPage .goToPageForm .goToPageFormInput:after {
    content: '';
    background: #fff;
    display: block;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    margin-right: -15px;
    border: 1px solid #bebbbb;
    margin-left: -10px
}

.cmsFooterLists .list-inline>li.goToPage .goToPageForm .goToPageFormInput input[type=text] {
    font-family: tahoma;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    border: 0;
    background: 0;
    outline: 0!important
}

.cmsFooterLists .list-inline>li.goToPage .goToPageForm .btnSubmit, .cmsFooterLists .list-inline>li.goToPage .goToPageForm .btnSubmit:after {
    position: absolute;
    top: 0;
    background: #8a0029;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.cmsFooterLists .list-inline>li.goToPage .goToPageForm .btnSubmit {
    border: 0;
    color: #fff;
    outline: 0!important;
    padding: 0;
    height: 34px;
    width: 60px;
    right: 0;
    z-index: 3;
    font-size: 25px
}

.cmsFooterLists .list-inline>li.goToPage .goToPageForm .btnSubmit:after {
    content: '';
    z-index: -1;
    display: block;
    height: 100%;
    width: 30px;
    left: -10px;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg)
}

.cmsFooterLists .list-inline>li.goToPage .goToPageForm .btnSubmit:hover, .cmsFooterLists .list-inline>li.goToPage .goToPageForm .btnSubmit:hover:after {
    background: #57001a
}

@media(max-width:767px) {
    .cmsFooterLists .list-inline>li.postCount {
        display: block;
        text-align: center
    }
}

.cmsFooterLists .list-inline>li.postCount .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 160px
}

.afterHomeContentDetail .headerConetnt {
    padding-left: 30px;
    position: relative;
    font-family: db_ozone_xregular;
    margin-bottom: 30px
}

.afterHomeContentDetail .headerConetnt:before {
    content: '';
    display: block;
    height: 10px;
    width: 15px;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    background-color: #f26d23;
    position: absolute;
    left: 0;
    top: 10px
}

.afterHomeContentDetail .headerConetnt .titleText {
    font-size: 30px;
    color: #f26d23;
    margin: 0
}

.afterHomeContentDetail .headerConetnt .datePost {
    font-size: 20px;
    color: #686363;
    margin: 0
}

.afterHomeContentDetail figure, .afterHomeContentDetail p {
    margin-bottom: 30px
}

.afterHomeContentDetail .detailDonwload .list-inline>li {
    margin-left: 20px
}

.afterHomeContentDetail .detailDonwload .btnDownload:before, .afterHomeContentDetail .detailDonwload .btnDownload>.icon:before {
    width: auto;
    bottom: 0;
    -webkit-transform: skewX(-25deg);
    margin-left: -15px;
    margin-right: -15px;
    right: 0;
    display: block;
    content: '';
    left: 0;
    top: 0
}

.afterHomeContentDetail .detailDonwload .btnDownload {
    display: block;
    position: relative;
    font-size: 25px;
    height: 38px;
    padding: 5px 20px 0 60px;
    margin-bottom: 15px;
    font-family: db_ozone_xregular
}

.afterHomeContentDetail .afterDetailContent, .tablelessThemeWrap .tablelessTheme {
    margin-bottom: 30px
}

.afterHomeContentDetail .detailDonwload .btnDownload:before {
    background: #fff;
    position: absolute;
    z-index: 0;
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    border: 1px solid #c1bebe;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.afterHomeContentDetail .detailDonwload .btnDownload>* {
    z-index: 2;
    position: relative
}

.afterHomeContentDetail .detailDonwload .btnDownload>.icon {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    padding-top: 2px
}

.afterHomeContentDetail .detailDonwload .btnDownload>.icon:before {
    background: #f26d23;
    position: absolute;
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    z-index: -1
}

.afterHomeContentDetail .detailDonwload .btnDownload:hover:before {
    background-color: #efefef
}

.afterHomeContentDetail .detailGalleryLists .detailGalleryList {
    position: relative
}

.afterHomeContentDetail .detailGalleryLists .detailGalleryList figure img {
    width: 100%;
    height: auto
}

.afterHomeContentDetail .detailGalleryLists .detailGalleryList .icon {
    position: absolute;
    right: 0;
    bottom: -10px;
    z-index: 1;
    display: block;
    padding: 10px 0
}

@media(max-width:479px) {
    .afterHomeContentDetail .detailGalleryLists .detailGalleryList .icon {
        right: 10px
    }
}

.afterHomeContentDetail .detailGalleryLists .detailGalleryList .icon:before {
    content: '';
    background: #8a0029;
    display: block;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    z-index: -1;
    margin-left: -10px;
    margin-right: -10px
}

.afterHomeContentDetail .detailGalleryLists.detailVideo .detailGalleryList .icon:before {
    background-color: #fcb840
}

.tablelessThemeWrap .tablelessTheme .tablelessRow {
    margin-bottom: 15px
}

@media(min-width:768px) {
    .tablelessThemeWrap {
        padding: 0 25px
    }
    .tablelessThemeWrap .tablelessTheme {
        display: table;
        width: 100%
    }
    .tablelessThemeWrap .tablelessTheme .tablelessRow {
        display: table-row;
        padding: 0;
        margin: 0
    }
}

.tablelessThemeWrap .tablelessTheme .tablelessCell {
    padding: 0
}

@media(max-width:767px) {
    .tablelessThemeWrap .tablelessTheme .tablelessCell {
        padding: 10px 5px
    }
    .emagazineContent .thumbnailHorizon .tablelessThemeWrap .tablelessTheme .tablelessCell .caption:after, .emagazineContent .thumbnailTheme .tablelessThemeWrap .tablelessTheme .tablelessCell .caption:after, .footerOtherDetail .footerLargeLinks .tablelessThemeWrap .tablelessTheme .tablelessCell a, .infoGraphicContent .thumbnailHorizon .tablelessThemeWrap .tablelessTheme .tablelessCell .caption:after, .photoContent .thumbnailHorizon .tablelessThemeWrap .tablelessTheme .tablelessCell .caption:after, .photoContent .thumbnailTheme .tablelessThemeWrap .tablelessTheme .tablelessCell .caption:after, .radio_theme label .tablelessThemeWrap .tablelessTheme .tablelessCell i, .radio_theme2 label .tablelessThemeWrap .tablelessTheme .tablelessCell i, .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .tablelessThemeWrap .tablelessTheme .tablelessCell .caret:after, .subscribeBlock .subscribeInner .tablelessThemeWrap .tablelessTheme .tablelessCell .subscribeForm:after, .tablelessThemeWrap .tablelessTheme .tablelessCell .emagazineContent .thumbnailHorizon .caption:after, .tablelessThemeWrap .tablelessTheme .tablelessCell .emagazineContent .thumbnailTheme .caption:after, .tablelessThemeWrap .tablelessTheme .tablelessCell .footerOtherDetail .footerLargeLinks a, .tablelessThemeWrap .tablelessTheme .tablelessCell .infoGraphicContent .thumbnailHorizon .caption:after, .tablelessThemeWrap .tablelessTheme .tablelessCell .photoContent .thumbnailHorizon .caption:after, .tablelessThemeWrap .tablelessTheme .tablelessCell .photoContent .thumbnailTheme .caption:after, .tablelessThemeWrap .tablelessTheme .tablelessCell .radio_theme label i, .tablelessThemeWrap .tablelessTheme .tablelessCell .radio_theme2 label i, .tablelessThemeWrap .tablelessTheme .tablelessCell .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .caret:after, .tablelessThemeWrap .tablelessTheme .tablelessCell .spriteGlobal, .tablelessThemeWrap .tablelessTheme .tablelessCell .subscribeBlock .subscribeInner .subscribeForm:after, .tablelessThemeWrap .tablelessTheme .tablelessCell .videoContent .thumbnailHorizon .caption:after, .tablelessThemeWrap .tablelessTheme .tablelessCell .videoContent .thumbnailHorizon .image a:after, .tablelessThemeWrap .tablelessTheme .tablelessCell .videoContent .thumbnailTheme .caption:after, .tablelessThemeWrap .tablelessTheme .tablelessCell .videoContent .thumbnailTheme .image a:after, .tablelessThemeWrap .tablelessTheme .tablelessCell div.zabuto_calendar .calendar-month-navigation .glyphicon, .videoContent .thumbnailHorizon .image .tablelessThemeWrap .tablelessTheme .tablelessCell a:after, .videoContent .thumbnailHorizon .tablelessThemeWrap .tablelessTheme .tablelessCell .caption:after, .videoContent .thumbnailTheme .image .tablelessThemeWrap .tablelessTheme .tablelessCell a:after, .videoContent .thumbnailTheme .tablelessThemeWrap .tablelessTheme .tablelessCell .caption:after, div.zabuto_calendar .calendar-month-navigation .tablelessThemeWrap .tablelessTheme .tablelessCell .glyphicon {
        display: none!important
    }
}

.tablelessThemeWrap .tablelessTheme .tablelessCell>* {
    padding: 10px 5px;
    display: block
}

@media(max-width:767px) {
    .tablelessThemeWrap .tablelessTheme .tablelessCell>* {
        display: inline;
        padding: 0
    }
    .tablelessThemeWrap .tablelessTheme .tablelessBody .tablelessRow {
        border-bottom: 1px solid #d0d0d0
    }
}

@media(min-width:768px) {
    .tablelessThemeWrap .tablelessTheme .tablelessCell {
        display: table-cell
    }
}

.tablelessThemeWrap .tablelessTheme .tablelessHeader {
    display: none;
    background-color: #f26d23;
    color: #fff;
    font-size: 25px;
    font-family: db_ozone_xregular;
    position: relative
}

@media(min-width:768px) {
    .tablelessThemeWrap .tablelessTheme .tablelessHeader {
        display: block;
        display: table-header-group
    }
}

.tablelessThemeWrap .tablelessTheme .tablelessHeader a {
    color: #fff
}

.tablelessThemeWrap .tablelessTheme .tablelessHeader .tablelessCell {
    height: 46px;
    position: relative;
    vertical-align: middle
}

.tablelessThemeWrap .tablelessTheme .tablelessHeader .tablelessCell:after {
    content: '';
    background: #f26d23;
    display: block;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    margin-left: -15px;
    margin-right: -15px
}

.tablelessThemeWrap .tablelessTheme .tablelessHeader .tablelessCell>* {
    position: relative;
    z-index: 2
}

.tablelessThemeWrap .tablelessTheme .tablelessBody .tablelessCell {
    color: #8e8a8a;
    vertical-align: middle;
    padding: 0
}

@media(min-width:768px) {
    .tablelessThemeWrap .tablelessTheme .tablelessBody {
        display: table-row-group
    }
    .tablelessThemeWrap .tablelessTheme .tablelessBody .tablelessRow:hover .tablelessCell {
        background-color: #f7f7f7
    }
    .tablelessThemeWrap .tablelessTheme .tablelessBody .tablelessCell {
        border-bottom: 1px solid #d0d0d0
    }
}

.tablelessThemeWrap .tablelessTheme .tablelessBody .tablelessCell>* {
    padding: 10px;
    display: block
}

@media(max-width:767px) {
    .tablelessThemeWrap .tablelessTheme .tablelessBody .tablelessCell {
        border-bottom: 1px solid #e4e4e4;
        padding: 10px
    }
    .tablelessThemeWrap .tablelessTheme .tablelessBody .tablelessCell:before {
        content: attr(data-title-smartphone);
        margin-right: 5px
    }
    .tablelessThemeWrap .tablelessTheme .tablelessBody .tablelessCell>* {
        display: inline;
        padding: 0
    }
}

.tablelessThemeWrap .tablelessTheme .tablelessBody .tablelessCell+.tablelessCell {
    font-size: 12px;
    color: #bbb6b6
}

.tablelessThemeWrap .buttons .btn {
    margin: 0 15px
}

.emagazineContent .thumbnailHorizon .tablelessThemeWrap .buttons .btn img.caption:after, .emagazineContent .thumbnailTheme .tablelessThemeWrap .buttons .btn img.caption:after, .infoGraphicContent .thumbnailHorizon .tablelessThemeWrap .buttons .btn img.caption:after, .photoContent .thumbnailHorizon .tablelessThemeWrap .buttons .btn img.caption:after, .photoContent .thumbnailTheme .tablelessThemeWrap .buttons .btn img.caption:after, .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .tablelessThemeWrap .buttons .btn img.caret:after, .subscribeBlock .subscribeInner .tablelessThemeWrap .buttons .btn img.subscribeForm:after, .tablelessThemeWrap .buttons .btn .emagazineContent .thumbnailHorizon img.caption:after, .tablelessThemeWrap .buttons .btn .emagazineContent .thumbnailTheme img.caption:after, .tablelessThemeWrap .buttons .btn .infoGraphicContent .thumbnailHorizon img.caption:after, .tablelessThemeWrap .buttons .btn .photoContent .thumbnailHorizon img.caption:after, .tablelessThemeWrap .buttons .btn .photoContent .thumbnailTheme img.caption:after, .tablelessThemeWrap .buttons .btn .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle img.caret:after, .tablelessThemeWrap .buttons .btn .subscribeBlock .subscribeInner img.subscribeForm:after, .tablelessThemeWrap .buttons .btn .videoContent .thumbnailHorizon img.caption:after, .tablelessThemeWrap .buttons .btn .videoContent .thumbnailTheme img.caption:after, .tablelessThemeWrap .buttons .btn div.zabuto_calendar .calendar-month-navigation img.glyphicon, .tablelessThemeWrap .buttons .btn img.spriteGlobal, .videoContent .thumbnailHorizon .tablelessThemeWrap .buttons .btn img.caption:after, .videoContent .thumbnailTheme .tablelessThemeWrap .buttons .btn img.caption:after, div.zabuto_calendar .calendar-month-navigation .tablelessThemeWrap .buttons .btn img.glyphicon {
    margin-right: 5px
}

.tablelessThemeWrap.simpleHeader {
    padding: 0
}

.tablelessThemeWrap.simpleHeader .tablelessHeader .tablelessRow .tablelessCell:after {
    display: none
}

.faqContent .accordionTheme .panel .panel-heading .panel-title [data-toggle=collapse]:after {
    content: 'Q'
}

.faqContent .accordionTheme .panel .panel-collapse .panel-body:after {
    content: 'A'
}

@media(min-width:768px) {
    .downloadContent .tablelessTheme .tablelessHeader .tablelessCell:first-child {
        padding-left: 88px
    }
}

.downloadContent .tablelessTheme .tablelessBody .tablelessCell {
    height: 74px
}

@media(max-width:991px) {
    .downloadContent .tablelessTheme .tablelessBody .tablelessCell {
        height: auto;
        padding: 10px
    }
}

.emagazineContent .listItems .thumbnailHorizon.thumbnailSM .caption, .photoContent .listItems .thumbnailHorizon.thumbnailSM .caption, .videoContent .listItems .thumbnailHorizon.thumbnailSM .caption {
    padding-top: 45px
}

@media(min-width:768px) {
    .downloadContent .tablelessTheme .tablelessBody .tablelessCell:first-child {
        position: relative;
        padding-left: 88px
    }
    .downloadContent .tablelessTheme .tablelessBody .tablelessCell:first-child>img {
        position: absolute;
        left: 10px;
        top: 50%;
        margin-top: -22px
    }
}

.emagazineContent .thumbnailHorizon .caption:after, .photoContent .thumbnailHorizon .caption:after, .videoContent .thumbnailHorizon .caption:after {
    content: "";
    position: absolute;
    left: 30px;
    display: block
}

@media(max-width:767px) {
    .downloadContent .tablelessTheme .tablelessBody .tablelessCell:first-child>img {
        display: block;
        margin-bottom: 10px
    }
}

.downloadContent .tablelessTheme .tablelessBody .tablelessCell:last-child .buttons {
    text-align: right
}

@media(max-width:991px) {
    .downloadContent .tablelessTheme .tablelessBody .tablelessCell:last-child .buttons .btn:first-child {
        margin-bottom: 5px
    }
}

.emagazineContent .listItems .thumbnailHorizon.thumbnailHorizonDiffColor .caption:before {
    border-color: #838383
}

.emagazineContent .listItems .thumbnailHorizon.hasCaptionIcon .captionInner:after {
    background-color: #838383;
    top: 5px
}

.emagazineContent .thumbnailHorizon .caption:after {
    top: 10px
}

.emagazineContent .thumbnailHorizon .caption .desc {
    font-size: 13px;
    font-family: Tahoma;
    line-height: normal;
    height: 48px
}

.emagazineContent .thumbnailHorizon .caption .dateSM {
    font-size: 12px;
    font-family: Tahoma;
    line-height: normal;
    margin-bottom: 5px
}

.emagazineContent .thumbnailTheme .caption:after {
    content: "";
    display: block;
    position: absolute;
    top: -40px;
    right: 10px
}

.emagazineContent .thumbnailTheme .caption:before {
    border-top: 3px solid #838383
}

.emagazineContent .thumbnailTheme .caption .captionInner:after, .emagazineContent .thumbnailTheme .thumbnailFooter .readmore {
    background-color: #838383
}

.emagazineContent .thumbnailTheme .thumbnailFooter .readmore:hover {
    background-color: #5d5d5d
}

.photoContent .listItems .thumbnailHorizon.thumbnailHorizonDiffColor .caption:before {
    border-color: #890423
}

.photoContent .listItems .thumbnailHorizon.hasCaptionIcon .captionInner:after {
    background-color: #890423;
    top: 5px
}

.photoContent .thumbnailHorizon .caption:after {
    top: 10px
}

.photoContent .thumbnailHorizon .caption .desc {
    font-size: 13px;
    font-family: Tahoma;
    line-height: normal;
    height: 48px
}

.photoContent .thumbnailHorizon .caption .dateSM {
    font-size: 12px;
    font-family: Tahoma;
    line-height: normal;
    margin-bottom: 5px
}

.photoContent .thumbnailTheme .caption:after {
    content: "";
    display: block;
    position: absolute;
    top: -40px;
    right: 10px
}

.photoContent .thumbnailTheme .caption:before {
    border-top: 3px solid #890423
}

.photoContent .thumbnailTheme .caption .captionInner:after, .photoContent .thumbnailTheme .thumbnailFooter .readmore {
    background-color: #890423
}

.photoContent .thumbnailTheme .thumbnailFooter .readmore:hover {
    background-color: #3f0210
}

.videoContent .listItems .thumbnailHorizon.thumbnailHorizonDiffColor .caption:before {
    border-color: #fcb840
}

.videoContent .listItems .thumbnailHorizon.hasCaptionIcon .captionInner:after {
    background-color: #fcb840;
    top: 5px
}

.videoContent .thumbnailHorizon .caption:after {
    top: 10px
}

.videoContent .thumbnailHorizon .caption .desc {
    font-size: 13px;
    font-family: Tahoma;
    line-height: normal;
    height: 48px
}

.videoContent .thumbnailHorizon .caption .dateSM {
    font-size: 12px;
    font-family: Tahoma;
    line-height: normal;
    margin-bottom: 5px
}

.videoContent .thumbnailHorizon .image a {
    display: block;
    position: relative
}

.videoContent .thumbnailHorizon .image a:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background-color: transparent
}

@media(min-width:768px) {
    .videoContent .thumbnailHorizon .image a:after {
        left: -200px
    }
}

.videoContent .thumbnailTheme .caption:after {
    content: "";
    display: block;
    position: absolute;
    top: -40px;
    right: 10px
}

.videoContent .thumbnailTheme .caption:before {
    border-top: 3px solid #fcb840
}

.videoContent .thumbnailTheme .caption .captionInner:after, .videoContent .thumbnailTheme .thumbnailFooter .readmore {
    background-color: #fcb840
}

.videoContent .thumbnailTheme .thumbnailFooter .readmore:hover {
    background-color: #ec9804
}

.videoContent .thumbnailTheme .image a {
    display: block;
    position: relative
}

.videoContent .thumbnailTheme .image a:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.accordionTheme {
    margin-bottom: 60px
}

.accordionTheme .mea_headerContent2 {
    margin-bottom: 15px
}

.accordionTheme .accordionButtons {
    margin-bottom: 15px;
    text-align: right
}

.accordionTheme .accordionButtons .btn {
    margin: 0 15px
}

.accordionTheme .panel {
    padding-left: 10px;
    border: 0;
    box-shadow: none
}

.accordionTheme .panel .panel-heading {
    padding: 0;
    border: 0
}

.accordionTheme .panel .panel-heading .panel-title {
    font-size: 22px;
    font-family: db_ozone_xregular;
    border: 0
}

.accordionTheme .panel .panel-heading .panel-title [data-toggle=collapse] {
    border-bottom: 1px solid #f26d23;
    display: block;
    padding-left: 10px;
    margin-left: 50px;
    position: relative;
    min-height: 35px;
    text-align: left;
    text-decoration: none!important;
    color: rgba(0, 0, 0, .8);
    padding-top: 5px;
    padding-bottom: 5px
}

.accordionTheme .panel .panel-heading .panel-title [data-toggle=collapse]:after {
    background: rgba(242, 109, 35, .65);
    display: block;
    position: absolute;
    bottom: 0;
    z-index: 0;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    content: '';
    width: 50px;
    height: 30px;
    text-align: center;
    left: auto;
    top: 0;
    right: 100%;
    padding: 5px 10px;
    color: #fff;
    margin-right: 7px;
    margin-left: 0;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.accordionTheme .panel .panel-heading .panel-title [aria-expanded=true] {
    color: #f26d23
}

.accordionTheme .panel .panel-heading .panel-title [aria-expanded=true]:after {
    background-color: #f26d23
}

.accordionTheme .panel .panel-collapse .panel-body {
    border: 0;
    color: rgba(0, 0, 0, .5);
    position: relative;
    padding-left: 10px;
    margin-left: 60px;
    min-height: 55px;
    font-family: tahoma;
    font-size: 13px
}

.accordionTheme .panel .panel-collapse .panel-body:after {
    background: #9c9c9c;
    display: block;
    position: absolute;
    bottom: 0;
    z-index: 0;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    content: '';
    width: 40px;
    height: 24px;
    text-align: center;
    left: auto;
    top: 17px;
    right: 100%;
    padding: 3px 10px;
    color: #fff;
    margin-right: 7px;
    margin-left: 0
}

.calendarHeader .calendarControls>a:after, .calendarHeader .titleDate .titleMonth:after {
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    content: '';
    bottom: 0
}

.weblinkContent .listItems .thumbnailTheme .caption .desc {
    height: 50px
}

.calendarHeader {
    margin-bottom: 15px
}

.calendarHeader .titleDate {
    margin-bottom: 15px;
    position: relative
}

.calendarHeader .titleDate .titleMonth {
    font-size: 40px;
    display: block;
    position: relative;
    color: #fff;
    width: 260px;
    text-align: center;
    margin-left: 30px
}

@media(max-width:767px) {
    .calendarHeader .titleDate .titleMonth {
        font-size: 26px;
        margin: 0 30px;
        width: auto
    }
}

.calendarHeader .titleDate .titleMonth:after {
    background: #f26d23;
    display: block;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 0;
    transform: skewX(-25deg);
    margin-left: -15px;
    margin-right: -15px
}

.calendarHeader .titleDate .titleMonth>* {
    position: relative;
    z-index: 1
}

.calendarHeader .calendarControls {
    display: none;
    white-space: nowrap;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -17px
}

@media(max-width:767px) {
    .calendarHeader .calendarControls {
        position: relative;
        right: auto;
        top: auto;
        margin-top: 0;
        text-align: right
    }
}

.calendarHeader .calendarControls>a {
    display: inline-block;
    position: relative;
    width: 34px;
    height: 34px;
    margin: 0 15px;
    text-align: center
}

.calendarHeader .calendarControls>a:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: 0
}

.calendarHeader .calendarControls>a:after {
    background: #fcb840;
    display: block;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 0;
    transform: skewX(-25deg);
    margin-left: -15px;
    margin-right: -15px;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.calendarHeader .calendarControls>a:hover:after {
    background-color: #fba50e
}

.calendarHeader .calendarControls>a>* {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 1
}

.calendarHeader .calendarFilters {
    padding: 5px 0
}

.calendarHeader .calendarFilters .titleText {
    font-size: 18px;
    margin: 0;
    text-align: left
}

.calendarHeader .calendarFilters .clearfix {
    border: 1px solid #d8d8d8;
    border-left: 0;
    border-right: 0
}

.calendarHeader .calendarFilters .clearfix>button {
    cursor: pointer;
    font-size: 18px;
    line-height: 1;
    padding: 5px;
    display: block;
    background-color: #ececec;
    color: #000;
    text-align: center;
    border-right: 1px solid #d8d8d8;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.calendarHeader .calendarFilters .clearfix>button:first-child {
    border-left: 1px solid #d8d8d8
}

.calendarHeader .calendarFilters .clearfix>button:hover {
    background-color: #d8d8d8
}

.calendarHeader .calendarFilters .clearfix>button.current {
    background-color: #8a0029;
    color: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .75) inset
}

.calendarHeader .calendarFilters.calendarMonth .clearfix>button {
    width: 8.333333333333333%;
    float: left
}

@media(max-width:767px) {
    .calendarHeader .calendarFilters.calendarMonth .clearfix>button {
        border-top: 1px solid #d8d8d8;
        width: 16.66666666666667%
    }
    .calendarHeader .calendarFilters.calendarMonth .clearfix:nth-child(6) {
        clear: left
    }
}

.calendarHeader .calendarFilters.calendarYear .clearfix>button {
    width: 20%;
    float: left
}

.calendarContent .accordionTheme .panel {
    padding-left: 0
}

.calendarContent .accordionTheme .panel .panel-heading .panel-title {
    font-size: 22px
}

.calendarContent .accordionTheme .panel .panel-heading .panel-title [data-toggle=collapse] {
    margin-left: 110px;
    min-height: 60px
}

@media(max-width:767px) {
    .calendarContent .accordionTheme .panel .panel-heading .panel-title [data-toggle=collapse] {
        margin-left: 0;
        padding-left: 20px
    }
}

.calendarContent .accordionTheme .panel .panel-heading .panel-title [data-toggle=collapse]:after {
    display: none
}

.calendarContent .accordionTheme .panel .panel-heading .dateAppoint {
    padding-top: 5px;
    display: block;
    font-size: 18px;
    color: #9c9c9c
}

.calendarContent .accordionTheme .panel .panel-heading .dateAppoint>img {
    margin-right: 5px;
    vertical-align: top
}

.calendarContent .accordionTheme .panel .panel-heading .dateAppointFloat {
    width: 80px;
    height: 60px;
    padding: 5px;
    display: block;
    position: absolute;
    right: 100%;
    margin-right: 30px;
    top: 0;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    background: #9c9c9c;
    font-family: Arial
}

@media(max-width:767px) {
    .calendarContent .accordionTheme .panel .panel-heading .dateAppointFloat {
        width: 10px;
        right: auto;
        left: 0;
        height: auto;
        bottom: 0
    }
}

.calendarContent .accordionTheme .panel .panel-heading .dateAppointFloat:after {
    content: '';
    background: #9c9c9c;
    display: block;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    margin-right: -15px;
    margin-left: 15px
}

.mea_intro .mea_introFooter .buttons .button a, .mea_intro .mea_introFooter .buttons .button a:after, .searchBarFeature .formInput input {
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.calendarContent .accordionTheme .panel .panel-heading .dateAppointFloat .list-inline {
    position: relative;
    z-index: 1;
    color: #fff;
    margin: 0;
    width: 100px
}

@media(max-width:767px) {
    .calendarContent .accordionTheme .panel .panel-heading .dateAppointFloat .list-inline, .calendarContent .accordionTheme .panel .panel-heading .dateAppointFloat:after {
        display: none
    }
}

.calendarContent .accordionTheme .panel .panel-heading .dateAppointFloat .list-inline li {
    margin: 0;
    padding: 0;
    font-size: 36px;
    vertical-align: top
}

.calendarContent .accordionTheme .panel .panel-heading .dateAppointFloat .list-inline li>span {
    display: block;
    line-height: 1;
    text-align: center
}

.calendarContent .accordionTheme .panel .panel-collapse .panel-body:after, .voteChart .col-table {
    display: none
}

.calendarContent .accordionTheme .panel .panel-heading .dateAppointFloat .list-inline li>span+span {
    font-size: 14px
}

.calendarContent .accordionTheme .panel .panel-heading .dateAppointFloat .list-inline li+li {
    font-size: 18px;
    position: relative;
    padding-left: 10px
}

.calendarContent .accordionTheme .panel .panel-heading .dateAppointFloat .list-inline li+li:before {
    content: ' - ';
    position: absolute;
    left: 0;
    top: 3px
}

.calendarContent .accordionTheme .panel .panel-heading [aria-expanded=true] .dateAppointFloat, .calendarContent .accordionTheme .panel .panel-heading [aria-expanded=true] .dateAppointFloat:after {
    background-color: #f26d23
}

.calendarContent .accordionTheme .panel .panel-collapse .panel-body {
    margin-left: 110px
}

.calendarContent .accordionTheme .panel.old [data-toggle=collapse] {
    color: #9c9c9c;
    border-color: #9c9c9c
}

.calendarContent .accordionTheme .panel.old [data-toggle=collapse] .dateAppointFloat, .calendarContent .accordionTheme .panel.old [data-toggle=collapse] .dateAppointFloat:after {
    background-color: #9c9c9c
}

.calendarContent .accordionTheme .panel.now [data-toggle=collapse] {
    color: #8a0029;
    border-color: #8a0029
}

.calendarContent .accordionTheme .panel.now [data-toggle=collapse] .dateAppointFloat, .calendarContent .accordionTheme .panel.now [data-toggle=collapse] .dateAppointFloat:after {
    background-color: #8a0029
}

.calendarContent .accordionTheme .panel.new [data-toggle=collapse] {
    color: #f26d23;
    border-color: #f26d23
}

.calendarContent .accordionTheme .panel.new [data-toggle=collapse] .dateAppointFloat, .calendarContent .accordionTheme .panel.new [data-toggle=collapse] .dateAppointFloat:after {
    background-color: #f26d23
}

.googleMapWrap {
    margin-bottom: 15px;
    height: 340px;
    width: auto;
    position: relative
}

.googleMapWrap>* {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.addressDetail table {
    width: 100%
}

.addressDetail table tr td {
    padding: 5px;
    vertical-align: top;
    text-align: left
}

.addressDetail table tr td:first-child {
    white-space: nowrap;
    width: 100px
}

.addressDetail table tr td * {
    margin: 0
}

.voteContent .formTheme {
    font-family: Arial, Tahoma;
    font-size: 16px
}

.rssListItems .rssListItem {
    padding: 0 15px 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid rgba(156, 156, 156, .25)
}

.rssListItems .rssListItem .headerText {
    margin-bottom: 10px
}

.rssListItems .rssListItem .headerText>* {
    margin: 0
}

.rssListItems .rssListItem .titleText {
    font-family: db_ozone_xregular;
    margin-bottom: 5px
}

.rssListItems .rssListItem .date {
    color: #9c9c9c
}

.rssListItems .rssListItem .date img {
    vertical-align: middle
}

.rssListItems .rssListItem .desc {
    color: rgba(0, 0, 0, .8);
    margin: 0
}

.searchFeatures {
    padding: 30px;
    border: 1px solid rgba(156, 156, 156, .3);
    margin-bottom: 30px
}

.searchFeatures>.searchFilterLayout {
    width: 100%;
    margin-bottom: 15px
}

@media(max-width:767px) {
    .calendarContent .accordionTheme .panel .panel-collapse .panel-body {
        margin-left: 0
    }
    .searchFeatures {
        padding: 0;
        border: 0
    }
    .searchFeatures>.searchFilterLayout, .searchFeatures>.searchFilterLayout>tbody, .searchFeatures>.searchFilterLayout>tbody>tr {
        display: block
    }
}

.searchFeatures>.searchFilterLayout>tbody>tr>td {
    vertical-align: top;
    padding: 5px 30px;
    width: 320px
}

@media(max-width:767px) {
    .searchFeatures>.searchFilterLayout>tbody>tr>td {
        display: block;
        width: auto;
        padding: 5px 15px
    }
}

.searchFeatures>.searchFilterLayout>tbody>tr>td:nth-child(2) {
    border: 1px solid rgba(156, 156, 156, .3)
}

@media(min-width:768px) {
    .searchFeatures>.searchFilterLayout>tbody>tr>td:nth-child(1) {
        padding-left: 0
    }
    .searchFeatures>.searchFilterLayout>tbody>tr>td:nth-child(2) {
        border-top: 0;
        border-bottom: 0;
        width: 400px
    }
    .searchFeatures>.searchFilterLayout>tbody>tr>td:nth-child(3) {
        padding-right: 0
    }
}

.searchFeatures .searchFeature .titleText {
    font-size: 25px;
    font-family: db_ozone_xregular;
    margin-bottom: 10px
}

.mea_intro .mea_introFooter, .searchBarFeature .formInput {
    font-size: 35px;
    font-family: db_ozone_xregular
}

.searchFeatures .searchFeature .radio_theme2 {
    margin-bottom: 5px
}

.searchBarFeature {
    padding: 0 30px;
    margin-bottom: 30px
}

.searchBarFeature .formInput {
    margin-left: 140px;
    position: relative;
    padding: 10px
}

@media(max-width:767px) {
    .searchFeatures>.searchFilterLayout>tbody>tr>td:nth-child(2) {
        border-left: 0;
        border-right: 0
    }
    .searchBarFeature .formInput {
        margin-left: 0
    }
}

.searchBarFeature .formInput:after {
    content: '';
    background: #fff;
    display: block;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    margin-left: -15px;
    margin-right: -15px;
    border: 2px solid #fcb840
}

.mea_intro .mea_introContent, .mea_intro .mea_introHeader {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.searchBarFeature .formInput label {
    position: absolute;
    left: auto;
    right: 100%;
    top: 50%;
    display: block;
    height: 42px;
    margin: -21px 30px 0 0;
    white-space: nowrap
}

.mea_intro, .mea_introPage, .mea_introPage body {
    height: 100%
}

.searchBarFeature .formInput input {
    outline: 0!important;
    position: relative;
    z-index: 1;
    width: 100%;
    border: 0;
    text-indent: 15px
}

.searchBarFeature .formInput input:focus {
    color: #000;
    background-color: rgba(252, 184, 64, .1);
    border-color: #fcb840;
    outline: 0
}

.searchPickerFeature a, .searchResults .searchResult .captionResult .anchorRefer a {
    color: #fcb840
}

.searchPickerFeature {
    position: relative
}

.searchPickerFeature .btn-primary {
    background-color: #fcb840;
    border-color: darekn(#fcb840, 15%)
}

.searchPickerFeature .input-group .input-group-addon {
    cursor: pointer;
    background-color: #9c9c9c
}

.searchResults .searchResult {
    position: relative;
    padding: 0 15px 15px 125px;
    margin-bottom: 15px;
    border-bottom: 1px solid rgba(156, 156, 156, .25);
    min-height: 75px
}

.searchResults .searchResult:last-of-type {
    margin-bottom: 0
}

.searchResults .searchResult .thumbnailHorizon {
    width: 115px;
    position: absolute;
    left: 0;
    top: 0
}

.searchResults .searchResult .thumbnailHorizon.thumbnailSM .caption {
    text-align: center
}

@media(min-width:768px) {
    .searchResults .searchResult .thumbnailHorizon.thumbnailSM .image .imageInner .curve {
        left: -7px
    }
    .searchResults .searchResult .thumbnailHorizon.thumbnailSM .caption {
        max-width: 50px;
        margin-top: 7px;
        padding-top: 20px
    }
    .searchResults .searchResult .thumbnailHorizon.thumbnailSM .caption:before {
        left: -15px;
        border: 0
    }
}

@media(max-width:767px) {
    .searchBarFeature .formInput label {
        display: none
    }
    .searchResults .searchResult .thumbnailHorizon.thumbnailSM .image .imageInner .curve {
        right: -25px!important
    }
    .searchResults .searchResult .thumbnailHorizon.thumbnailSM .caption {
        padding-top: 10px
    }
    .searchResults .searchResult .thumbnailHorizon.thumbnailSM .caption:before {
        top: -15px!important;
        border: 0
    }
    .mea_intro .mea_introContent img {
        max-width: 100%;
        max-height: 100%;
        width: auto
    }
}

.searchResults .searchResult .captionResult>* {
    margin: 0 0 5px
}

.searchResults .searchResult .captionResult .titleText {
    font-family: db_ozone_xregular
}

.searchResults .searchResult .captionResult ul {
    margin: 0
}

.searchResults .searchResult .captionResult .anchorRefer a:hover {
    color: #fba50e
}

.mea_intro {
    position: relative
}

.mea_intro .mea_introContent {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin-top: 86px;
    margin-bottom: 86px;
    background-image: url(../img/introBG.png);
    text-align: center
}

.mea_intro .mea_introContent:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: 0
}

.mea_intro .mea_introContent img {
    height: auto;
    display: inline-block;
    vertical-align: middle
}

.mea_intro .mea_introHeader {
    background-image: url(../img/introHeaderBG.png);
    position: relative;
    z-index: 11
}

.mea_intro .mea_introHeader .mea_brand {
    position: relative
}

@media(max-width:991px) {
    .mea_intro .mea_introContent {
        margin-top: 54px;
        margin-bottom: 60px
    }
    .mea_intro .mea_introHeader .mea_brand {
        text-align: center
    }
}

.mea_intro .mea_introHeader .mea_brand:after {
    content: '';
    background: #fff;
    display: block;
    width: auto;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    left: 0;
    margin-left: 15px;
    margin-right: -30px
}

.mea_intro .mea_introHeader .mea_brand>a {
    position: relative;
    z-index: 1
}

.mea_intro .mea_introHeader .mea_brand .brandLogo {
    margin-right: 10px
}

.mea_intro .mea_introFooter {
    background-image: url(../img/introFooterBG.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 19px 0;
    height: 86px
}

@media(max-width:767px) {
    .mea_intro .mea_introFooter {
        height: 60px;
        padding: 5px 0
    }
}

.mea_intro .mea_introFooter .buttons {
    text-align: center
}

.mea_intro .mea_introFooter .buttons .button {
    display: inline-block
}

.mea_intro .mea_introFooter .buttons .button a {
    padding: 10px 30px;
    position: relative;
    margin: 0 30px
}

.mea_intro .mea_introFooter .buttons .button a>* {
    position: relative;
    z-index: 1
}

.mea_intro .mea_introFooter .buttons .button:nth-child(1) a:after, .mea_intro .mea_introFooter .buttons .button:nth-child(2) a:after {
    display: block;
    position: absolute;
    z-index: 0;
    -webkit-transform: skewX(-25deg);
    width: auto;
    left: 0;
    content: '';
    top: 0;
    bottom: 0;
    right: 0
}

@media(max-width:767px) {
    .mea_intro .mea_introFooter .buttons .button a {
        font-size: 25px;
        padding: 5px 15px;
        margin: 0 20px
    }
}

.mea_intro .mea_introFooter .buttons .button:nth-child(1) a {
    background-color: #fff;
    color: #f26d23
}

.mea_intro .mea_introFooter .buttons .button:nth-child(1) a:after {
    background: #fff;
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    margin-right: -15px;
    margin-left: 30px;
    border-right: 0
}

.mea_intro .mea_introFooter .buttons .button:nth-child(1) a:hover, .mea_intro .mea_introFooter .buttons .button:nth-child(1) a:hover:after {
    background-color: #d9d9d9
}

.mea_intro .mea_introFooter .buttons .button:nth-child(2) a {
    background-color: #8a0029;
    color: #fff
}

.mea_intro .mea_introFooter .buttons .button:nth-child(2) a:after {
    background: #8a0029;
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    margin-left: -15px;
    margin-right: 30px;
    border-left: 0
}

.mea_intro .mea_introFooter .buttons .button:nth-child(2) a:hover, .mea_intro .mea_introFooter .buttons .button:nth-child(2) a:hover:after {
    background-color: #3e0012
}

.mea_snakeMenu {
    position: relative;
    font-family: db_ozone_xregular;
    width: auto;
    margin-bottom: 30px;
    margin-left: -30px;
    margin-right: -30px
}

@media(max-width:991px) {
    .mea_snakeMenu {
        position: relative
    }
}

.mea_snakeMenu .mea_snakeMenuTitle {
    background: #f26d23;
    height: auto;
    font-family: db_ozone_xregular;
    font-size: 40px;
    color: #fff;
    z-index: 1;
    display: inline-block;
    padding: 0;
    width: 193px;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0
}

@media(max-width:767px) {
    .mea_snakeMenu .mea_snakeMenuTitle {
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0
    }
}

@media(max-width:1343px) {
    .mea_snakeMenu {
        margin-left: -15px;
        margin-right: -15px
    }
    .mea_snakeMenu .mea_snakeMenuTitle {
        margin-bottom: 8px;
        bottom: auto;
        top: 0
    }
}

.mea_snakeMenu .mea_snakeMenuTitle:before {
    content: '';
    position: absolute;
    z-index: -1;
    display: block;
    height: 100%;
    top: 0;
    background: #f26d23;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0;
    left: auto;
    width: 40px;
    right: -16px
}

.sprite-sitemapIcon1, .sprite-sitemapIcon10, .sprite-sitemapIcon11, .sprite-sitemapIcon12, .sprite-sitemapIcon13, .sprite-sitemapIcon14, .sprite-sitemapIcon15, .sprite-sitemapIcon16, .sprite-sitemapIcon17, .sprite-sitemapIcon18, .sprite-sitemapIcon2, .sprite-sitemapIcon20, .sprite-sitemapIcon21, .sprite-sitemapIcon3, .sprite-sitemapIcon4, .sprite-sitemapIcon5, .sprite-sitemapIcon6, .sprite-sitemapIcon7, .sprite-sitemapIcon8, .sprite-sitemapIcon9 {
    width: 35px;
    height: 21px
}

.mea_snakeMenu .mea_snakeMenuLists {
    position: relative;
    margin-left: 206px
}

.mea_snakeMenu .mea_snakeMenuLists:after, .mea_snakeMenu .mea_snakeMenuLists:before {
    content: " ";
    display: table
}

@media(max-width:767px) {
    .mea_snakeMenu .mea_snakeMenuLists {
        margin-left: 10px
    }
}

.mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList {
    float: left;
    display: block;
    font-size: 25px
}

@media(max-width:1343px) {
    .mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList {
        margin: 0 12px 8px
    }
}

@media(min-width:768px) {
    .mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList:first-child {
        margin-left: 0
    }
}

@media(min-width:1344px) {
    .mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList:nth-child(even) {
        margin-left: 33px
    }
    .mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList:nth-child(odd) {
        margin-top: 27px;
        margin-left: 8px
    }
}

.mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList a {
    background: #9f9f9f;
    display: block
}

.mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList a:after, .mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList a:before {
    background: #9f9f9f
}

.mea_snakeMenu .mea_snakeMenuLists .mea_snakeMenuList.active a {
    padding-top: 4px
}

.spriteSitemap {
    background-image: url(../img/sitemap/_spriteSitemap.png);
    background-repeat: no-repeat;
    display: inline-block
}

.sprite-sitemapIcon1 {
    background-position: 0 0
}

.sprite-sitemapIcon10 {
    background-position: -35px 0
}

.sprite-sitemapIcon11 {
    background-position: -70px 0
}

.sprite-sitemapIcon12 {
    background-position: 0 -21px
}

.sprite-sitemapIcon13 {
    background-position: -35px -21px
}

.sprite-sitemapIcon14 {
    background-position: -70px -21px
}

.sprite-sitemapIcon15 {
    background-position: 0 -42px
}

.sprite-sitemapIcon16 {
    background-position: -35px -42px
}

.sprite-sitemapIcon17 {
    background-position: -70px -42px
}

.sprite-sitemapIcon18 {
    background-position: 0 -63px
}

.sprite-sitemapIcon19 {
    width: 35px;
    height: 21px;
    background-position: -35px -63px
}

.sprite-sitemapIcon2 {
    background-position: -70px -63px
}

.sprite-sitemapIcon20 {
    background-position: 0 -84px
}

.sprite-sitemapIcon21 {
    background-position: -35px -84px
}

.sprite-sitemapIcon3 {
    background-position: -70px -84px
}

.sprite-sitemapIcon4 {
    background-position: -105px 0
}

.sprite-sitemapIcon5 {
    background-position: -105px -21px
}

.sprite-sitemapIcon6 {
    background-position: -105px -42px
}

.sprite-sitemapIcon7 {
    background-position: -105px -63px
}

.sprite-sitemapIcon8 {
    background-position: -105px -84px
}

.sprite-sitemapIcon9 {
    background-position: 0 -105px
}

.sitemapLists {
    margin-bottom: 30px
}

.sitemapLists .sitemapItems {
    display: block;
    margin-bottom: 30px
}

.sitemapLists .sitemapItems .sitemapItem {
    display: block
}

.sitemapLists .sitemapItems .sitemapItem .sitemapItemInner {
    display: block;
    padding: 8px 10px 8px 45px;
    border-bottom: 1px solid #d7d7d7;
    position: relative;
    color: #9a9696;
    font-size: 13px;
    font-family: Tahoma;
    font-weight: 700;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.sitemapLists .sitemapItems .sitemapItem .sitemapItemInner:hover {
    padding-left: 55px;
    color: #f26d23
}

.sitemapLists .sitemapItems .sitemapItem .sitemapItemInner .spriteSitemap {
    position: absolute;
    left: 0;
    top: 5px
}

.sitemapLists .sitemapItems .sitemapItem .sitemapItemInner>* {
    position: relative;
    z-index: 1
}

.sitemapLists .sitemapItems .sitemapItem.hasSubSitemap {
    border-bottom: 1px solid #d7d7d7
}

.sitemapLists .sitemapItems .sitemapItem .sitemapSubItems {
    display: block;
    padding: 5px 5px 5px 45px
}

.sitemapLists .sitemapItems .sitemapItem .sitemapSubItems .sitemapSubItem {
    display: block;
    position: relative;
    color: #9a9696;
    padding: 2px 0 2px 20px;
    font-size: 13px;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.sitemapLists .sitemapItems .sitemapItem .sitemapSubItems .sitemapSubItem:before {
    content: '';
    background: #d0d0d0;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    width: 10px;
    height: 4px;
    margin: 0;
    top: 10px
}

.sitemapLists .sitemapItems .sitemapItem .sitemapSubItems .sitemapSubItem:hover {
    padding-left: 25px;
    color: #f26d23
}

.sitemapLists .sitemapItems .sitemapItem .sitemapSubItems .sitemapSubItems {
    padding-left: 20px
}

.forumContent .tablelessThemeWrap .tablelessRow .tablelessCell+.tablelessCell {
    text-align: center
}

.forumContent .tablelessThemeWrap .tablelessTheme .tablelessHeader .tablelessRow .tablelessCell {
    font-size: 20px
}

@media(min-width:768px) {
    .forumContent .tablelessThemeWrap .tablelessTheme .tablelessHeader .tablelessRow .tablelessCell {
        font-size: 25px
    }
    .procurementContent .tablelessTheme .tablelessHeader .tablelessRow .tablelessCell {
        white-space: nowrap
    }
}

.entryPosts {
    margin-bottom: 15px
}

.entryPosts .entryPost {
    margin-bottom: 30px;
    position: relative
}

.entryPosts .entryPost .entryStat {
    color: #fff;
    position: absolute;
    left: 30px;
    top: 0;
    padding: 10px 0 15px;
    width: 50px
}

@media(max-width:479px) {
    .forumContent .tablelessThemeWrap .tablelessTheme .tablelessBody .tablelessRow .tablelessCell:first-child:before {
        display: none
    }
    .forumContent .tablelessThemeWrap .tablelessTheme .tablelessBody .tablelessRow .tablelessCell+.tablelessCell {
        display: inline-block;
        border-bottom: 0
    }
    .entryPosts .entryPost .entryStat {
        position: relative;
        width: auto;
        display: inline-block;
        padding: 2px 5px
    }
}

.entryPosts .entryPost .entryStat:before {
    content: '';
    background: #8a0029;
    display: block;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    margin-left: -15px;
    margin-right: -15px
}

.entryPosts .entryPost .entryStat>* {
    display: block;
    position: relative;
    line-height: 1;
    z-index: 1;
    text-align: center
}

.entryPosts .entryPost .entryStat .number {
    font-family: db_ozone_xregular;
    font-size: 42px;
    white-space: nowrap;
    overflow: hidden
}

@media(max-width:479px) {
    .entryPosts .entryPost .entryStat>* {
        display: inline-block;
        vertical-align: middle
    }
    .entryPosts .entryPost .entryStat .number {
        margin-right: 5px;
        font-size: 30px
    }
}

.entryPosts .entryPost .entryStat .text {
    font-size: 12px
}

.entryPosts .entryPost .entryCaption {
    margin-left: 120px;
    height: 80px;
    overflow: hidden
}

.entryPosts .entryPost .entryCaption .titleText {
    color: #f26d23;
    font-family: db_ozone_xregular;
    font-size: 22px;
    list-style: outside
}

@media(max-width:479px) {
    .entryPosts .entryPost .entryCaption {
        margin-left: 0;
        height: auto
    }
    .procurementContent .tablelessTheme .tablelessRow .tablelessCell br {
        display: none
    }
    .emagazineContent .thumbnailHorizon .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .caption:after, .emagazineContent .thumbnailTheme .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .caption:after, .footerOtherDetail .footerLargeLinks .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) a, .infoGraphicContent .thumbnailHorizon .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .caption:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .emagazineContent .thumbnailHorizon .caption:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .emagazineContent .thumbnailTheme .caption:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .footerOtherDetail .footerLargeLinks a, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .infoGraphicContent .thumbnailHorizon .caption:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .photoContent .thumbnailHorizon .caption:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .photoContent .thumbnailTheme .caption:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .radio_theme label i, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .radio_theme2 label i, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .caret:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .spriteGlobal, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .subscribeBlock .subscribeInner .subscribeForm:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .videoContent .thumbnailHorizon .caption:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .videoContent .thumbnailHorizon .image a:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .videoContent .thumbnailTheme .caption:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .videoContent .thumbnailTheme .image a:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) div.zabuto_calendar .calendar-month-navigation .glyphicon, .photoContent .thumbnailHorizon .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .caption:after, .photoContent .thumbnailTheme .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .caption:after, .radio_theme label .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) i, .radio_theme2 label .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) i, .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .caret:after, .subscribeBlock .subscribeInner .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .subscribeForm:after, .videoContent .thumbnailHorizon .image .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) a:after, .videoContent .thumbnailHorizon .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .caption:after, .videoContent .thumbnailTheme .image .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) a:after, .videoContent .thumbnailTheme .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .caption:after, div.zabuto_calendar .calendar-month-navigation .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .glyphicon {
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5)
    }
}

.procurementContent .tablelessTheme .tablelessBody .tablelessRow .tablelessCell:nth-child(2), .procurementContent .tablelessTheme .tablelessBody .tablelessRow .tablelessCell:nth-child(2) a {
    color: rgba(0, 0, 0, .8)
}

.procurementContent .tablelessTheme .tablelessBody .tablelessRow .tablelessCell:nth-child(2) a:hover {
    color: #f26d23
}

@media(max-width:991px) {
    .procurementContent .tablelessTheme .tablelessHeader .tablelessRow .tablelessCell {
        font-size: 20px;
        line-height: 1
    }
    .procurementContent .tablelessTheme .tablelessHeader .tablelessRow .tablelessCell:after {
        margin-left: -25px;
        margin-right: -25px
    }
    .selectLists {
        text-align: center
    }
}

.selectLists ul.list-inline>li {
    padding: 0 20px
}

.selectLists .selectpickerTheme {
    margin-bottom: 15px
}

.selectLists .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .caret:before {
    background-color: #8a0029
}

.landingCover .imgBackground, .mea_errorPage .errorContent .mea_coverError {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%)
}

.jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .date {
    clear: left;
    display: block;
    margin-top: 10px;
    padding-top: 5px;
    border-top: 1px solid rgba(156, 156, 156, .3);
    color: rgba(0, 0, 0, .5)
}

@media(min-width:480px) {
    .forumContent .tablelessThemeWrap .tablelessTheme .tablelessHeader .tablelessRow .tablelessCell+.tablelessCell {
        white-space: nowrap
    }
    .procurementContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(1) {
        width: 20%
    }
    .procurementContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) {
        width: 50%
    }
    .procurementContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(3) {
        width: 20%;
        text-align: center
    }
    .procurementContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(4) {
        width: 10%;
        text-align: center
    }
    .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(1) {
        width: 15%
    }
    .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) {
        width: 45%
    }
    .emagazineContent .thumbnailHorizon .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .caption:after, .emagazineContent .thumbnailTheme .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .caption:after, .footerOtherDetail .footerLargeLinks .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) a, .infoGraphicContent .thumbnailHorizon .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .caption:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .emagazineContent .thumbnailHorizon .caption:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .emagazineContent .thumbnailTheme .caption:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .footerOtherDetail .footerLargeLinks a, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .infoGraphicContent .thumbnailHorizon .caption:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .photoContent .thumbnailHorizon .caption:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .photoContent .thumbnailTheme .caption:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .radio_theme label i, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .radio_theme2 label i, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .caret:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .spriteGlobal, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .subscribeBlock .subscribeInner .subscribeForm:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .videoContent .thumbnailHorizon .caption:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .videoContent .thumbnailHorizon .image a:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .videoContent .thumbnailTheme .caption:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .videoContent .thumbnailTheme .image a:after, .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) div.zabuto_calendar .calendar-month-navigation .glyphicon, .photoContent .thumbnailHorizon .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .caption:after, .photoContent .thumbnailTheme .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .caption:after, .radio_theme label .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) i, .radio_theme2 label .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) i, .selectpickerTheme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .caret:after, .subscribeBlock .subscribeInner .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .subscribeForm:after, .videoContent .thumbnailHorizon .image .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) a:after, .videoContent .thumbnailHorizon .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .caption:after, .videoContent .thumbnailTheme .image .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) a:after, .videoContent .thumbnailTheme .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .caption:after, div.zabuto_calendar .calendar-month-navigation .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(2) .glyphicon {
        float: left;
        margin-right: 10px;
        margin-bottom: 10px
    }
    .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(3), .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(4) {
        width: 10%;
        text-align: center
    }
    .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(5), .jobContent .tablelessTheme .tablelessRow .tablelessCell:nth-child(6) {
        width: 10px
    }
}

@media(max-width:991px) {
    .jobContent .tablelessTheme .tablelessHeader .tablelessRow .tablelessCell {
        font-size: 20px;
        line-height: 1
    }
    .jobContent .tablelessTheme .tablelessHeader .tablelessRow .tablelessCell:after {
        margin-left: -25px;
        margin-right: -25px
    }
}

.jobContent .tablelessTheme .tablelessBody .tablelessRow .tablelessCell:nth-child(2), .jobContent .tablelessTheme .tablelessBody .tablelessRow .tablelessCell:nth-child(2) a {
    color: rgba(0, 0, 0, .8)
}

.jobContent .tablelessTheme .tablelessBody .tablelessRow .tablelessCell:nth-child(2) a:hover {
    color: #f26d23
}

.landingCover {
    position: relative;
    z-index: 997;
    background-position: center;
    background-repeat: no-repeat;
    transition-property: margin;
    transition-duration: 1s;
    transition-delay: 0;
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
    display: none;
    background-color: #EEE
}

.landingCover .imgBackground {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

@media(max-width:991px) and (orientation:landscape) {
    .landingCover .imgBackground {
        width: 100%
    }
}

@media(max-width:991px) and (orientation:portrait) {
    .landingCover .imgBackground {
        height: 100%
    }
    .landingCover .imgBackground img {
        height: 100%;
        width: auto
    }
}

@media(max-width:991px) and (orientation:landscape) {
    .landingCover .imgBackground img {
        width: 100%;
        height: auto
    }
}

.landingCover .vdoBackground {
    z-index: 0;
    position: relative;
    height: 100%;
    display: none
}

.landingCover .vdoBackground>* {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%
}

@media(min-width:1344px) {
    .landingCover .imgBackground {
        display: none
    }
    .landingCover .vdoBackground {
        display: block
    }
    .landingCover .vdoBackground>* {
        width: 100%;
        height: auto
    }
}

.landingCover .landingCoverInner {
    position: relative;
    overflow: hidden
}

.landingCover .landingCoverInner .btn {
    font-size: 30px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    display: block;
    width: 100px;
    height: 54px;
    bottom: 120px;
    -webkit-animation-name: down-arrow-wk;
    animation-name: down-arrow-wk;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

.landingCover .landingCoverInner .btn:before {
    margin-left: -20px;
    width: 60px
}

.landingCover .landingCoverInner .btn:after {
    margin-right: -20px;
    width: 60px
}

.landingCoverActive {
    overflow: hidden
}

.landingCoverActive .landingCover {
    display: block
}

.landingCoverActive .mea_wrapper {
    position: relative;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.landingCoverActive .mea_navigation .btn-toggle {
    left: 0
}

@-webkit-keyframes "down-arrow-wk" {
    from, to {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    65% {
        -webkit-transform: translate(0, 15px);
        transform: translate(0, 15px)
    }
}

@keyframes "down-arrow-wk" {
    from, to {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    65% {
        -webkit-transform: translate(0, 15px);
        transform: translate(0, 15px)
    }
}

.mea_profileMember {
    margin-bottom: 30px;
    border-bottom: 2px solid #e3e3e3;
    box-shadow: 0 10px 10px #f3f3f3;
    padding-left: 280px;
    padding-right: 10px;
    position: relative;
    height: 260px
}

@media(max-width:767px) {
    .landingCover .landingCoverInner .btn {
        bottom: 20px
    }
    .mea_profileMember {
        padding-left: 180px;
        height: auto;
        padding-bottom: 15px
    }
}

.mea_profileMember .mea_profileImage {
    position: absolute;
    left: 0;
    top: 0;
    width: 260px;
    height: 260px;
    text-align: center
}

@media(max-width:767px) {
    .mea_profileMember .mea_profileImage {
        width: 160px;
        height: 160px
    }
}

@media(max-width:479px) {
    .mea_profileMember {
        padding-left: 0
    }
    .mea_profileMember .mea_profileImage {
        position: relative;
        width: 260px;
        height: 260px;
        margin: 0 auto 15px
    }
    .mea_profileMember .mea_profileName {
        text-align: center
    }
}

.mea_profileMember .mea_profileImage img {
    max-width: 100%;
    max-height: 100%
}

.mea_profileMember .mea_profileName {
    padding-top: 20px;
    font-size: 40px;
    line-height: 1;
    font-family: db_ozone_xregular;
    color: #f26d23;
    margin-right: 150px
}

@media(max-width:991px) {
    .mea_profileMember .mea_profileName {
        margin-right: 0;
        padding-top: 0
    }
}

.mea_profileMember .mea_profileEmail {
    font-size: 20px;
    font-family: db_ozone_xregular;
    margin-bottom: 30px
}

@media(max-width:767px) {
    .mea_profileMember .mea_profileEmail {
        margin-bottom: 15px
    }
}

@media(max-width:479px) {
    .mea_profileMember .mea_profileEmail {
        text-align: center
    }
}

.mea_profileMember .mea_profileEmail a {
    color: rgba(0, 0, 0, .5)
}

.mea_profileMember .mea_profileEmail a:hover {
    color: #f26d23
}

.mea_profileMember .mea_profileFeature {
    margin-bottom: 30px
}

@media(max-width:767px) {
    .mea_profileMember .mea_profileFeature {
        margin-bottom: 15px
    }
}

.mea_profileMember .mea_profileFeature .list-inline {
    font-size: 14px;
    padding: 10px 10px 5px;
    background-color: #EEE;
    border: 1px solid #dfdfdf;
    display: inline-block;
    margin: 0
}

.mea_profileMember .mea_profileFeature .list-inline li {
    padding: 0 10px;
    margin-bottom: 5px
}

.mea_profileMember .mea_profileFeature .list-inline li a {
    display: block;
    padding-left: 24px;
    color: #5c5c5c;
    position: relative
}

.mea_profileMember .mea_profileFeature .list-inline li a:hover {
    color: #8a0029
}

.mea_profileMember .mea_profileFeature .list-inline li .glyphicon {
    position: absolute;
    left: 0;
    top: 3px
}

.mea_profileMember .mea_profileButton {
    position: absolute;
    right: 25px;
    top: 20px
}

@media(max-width:991px) {
    .mea_profileMember .mea_profileButton {
        text-align: right;
        position: relative;
        padding-right: 25px;
        right: 0;
        top: 0
    }
}

.mea_profileMember .mea_profileButton .btn {
    width: 100px;
    text-align: center;
    font-size: 14px
}

.memberContent .formTheme ul {
    list-style: none;
    padding-left: 0
}

.memberContent .formTheme .checkboxLists ul {
    padding-left: 10px
}

.memberContent .formTheme .checkboxLists .radio_theme2 {
    margin-bottom: 10px
}

.memberContent .formTheme .buttonForm {
    padding: 15px 20px
}

.formOnlineContent .filterLists {
    text-align: center;
    margin-bottom: 30px
}

.formOnlineContent .filterLists>ul:after, .formOnlineContent .filterLists>ul:before {
    content: " ";
    display: table
}

.formOnlineContent .filterLists>ul:after {
    clear: both
}

.formOnlineContent .filterLists>ul>li {
    display: block;
    float: left;
    width: 12.5%;
    padding: 0 30px;
    margin-bottom: 15px
}

@media(max-width:1343px) {
    .formOnlineContent .filterLists>ul>li {
        width: 25%
    }
}

@media(max-width:480px) {
    .formOnlineContent .filterLists>ul>li {
        width: 50%;
        margin-bottom: 10px
    }
}

.formOnlineContent .formTheme .typeButtons, .policyGovContent section {
    margin-bottom: 30px
}

.formOnlineContent .formTheme .form-control {
    text-align: right
}

@media(max-width:767px) {
    .formOnlineContent .filterLists .filterList {
        padding: 0;
        font-size: 18px
    }
    .formOnlineContent .formTheme .labelAfter {
        text-align: right;
        display: block
    }
}

.formOnlineContent .formTheme textarea.form-control {
    text-align: left
}

.policyGovContent section .mea_headerContent2 {
    margin-bottom: 15px
}

.printPage body {
    background: #f0f0f0
}

.printPage page[size=A4] {
    background: #fff;
    width: 21cm;
    height: 29.7cm;
    display: block;
    margin: 0 auto .5cm;
    box-shadow: .08cm .08cm .08cm rgba(0, 0, 0, .15);
    padding: 30px
}

.printPage .paperInner {
    overflow: hidden;
    height: 100%
}

.printPage .print_header {
    padding-top: 20px;
    margin-bottom: 30px
}

.printPage .print_header .titleText {
    padding-top: 30px;
    font-size: 18px;
    text-align: center
}

.printPage .articleForm {
    margin-bottom: 15px
}

.printPage .articleForm .row {
    margin-left: -5px;
    margin-right: -5px
}

.printPage .articleForm .row [class*=col-] {
    padding-left: 5px;
    padding-right: 5px
}

.printPage .articleForm label {
    font-weight: 400;
    display: table;
    width: 100%
}

.printPage .articleForm label>span {
    display: table-cell;
    white-space: nowrap;
    vertical-align: top
}

.printPage .articleForm label>span:first-child {
    width: 1%;
    padding-right: 10px
}

.printPage .articleForm label .radio {
    display: inline-block;
    margin: 0 5px;
    vertical-align: middle
}

.printPage .articleForm label .radio label {
    display: inline-block;
    width: auto
}

.printPage .articleForm label .radio input[type=radio] {
    margin-left: -15px
}

.printPage .articleForm input[type=text] {
    border: 0;
    border-bottom: 2px dotted #dedede;
    color: #000;
    font-weight: 700;
    margin: 0;
    outline: 0;
    display: block;
    width: 100%
}

.printPage .articleForm input[type=text]:focus {
    border-color: #fcb840
}

.printPage .articleForm .parentheses {
    display: block;
    position: relative;
    padding: 5px 0 0;
    margin-bottom: 5px
}

.printPage .articleForm .parentheses:before {
    content: '(';
    position: absolute;
    right: 100%;
    font-size: 15px;
    margin-right: 10px;
    bottom: 2px
}

.printPage .articleForm .parentheses:after {
    content: ')';
    position: absolute;
    left: 100%;
    font-size: 15px;
    margin-left: 10px;
    bottom: 2px
}

.printPage .articleText {
    text-indent: 8.33333%;
    margin-bottom: 15px
}

.printPage .btnPrint {
    text-align: center;
    margin-top: 15px;
    border-top: 1px solid #dedede;
    padding: 15px 30px
}

@media print {
    .printPage body, .printPage page[size=A4] {
        width: auto;
        height: auto;
        margin: 0;
        box-shadow: 0;
        padding: 0!important
    }
    .printPage .btnPrint {
        display: none
    }
}

@media(min-width:480px) {
    .dashboardContent .downloadContent .tablelessTheme .tablelessBody .tablelessCell:first-child {
        padding-left: 70px
    }
}

.dashboardContent .downloadContent .tablelessTheme .tablelessBody .tablelessCell .buttons {
    padding-top: 10px
}

.dashboardContent .forumContent .tablelessThemeWrap .tablelessTheme .tablelessHeader .tablelessCell>* {
    padding-left: 10px;
    padding-right: 10px
}

.dashboardContent .forumContent .tablelessThemeWrap .list-inline {
    margin-bottom: 0;
    padding-top: 10px
}

.dashboardContent .dashboardBlock {
    padding: 15px;
    border: 1px solid rgba(156, 156, 156, .3);
    margin-bottom: 30px;
    box-shadow: 0 3px 3px rgba(156, 156, 156, .1)
}

.dashboardContent .dashboardBlock .mea_headerContent {
    margin-bottom: 15px
}

.dashboardContent .dashboardBlock .tablelessThemeWrap .tablelessTheme, .dashboardContent .dashboardBlock>:last-child {
    margin-bottom: 0
}

.dashboardContent .dashboardBlock .tablelessThemeWrap .tablelessTheme .btn {
    font-size: 12px;
    padding-top: 2.5px;
    padding-bottom: 2.5px
}

.dashboardContent .button {
    padding-top: 15px;
    text-align: center
}

.mea_errorPage {
    height: 100%
}

.mea_errorPage .errorContent {
    padding-bottom: 86px
}

.mea_errorPage .errorContent .mea_coverError {
    height: 300px;
    position: relative;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.mea_errorPage .errorContent .mea_coverError img {
    z-index: 0
}

.mea_errorPage .errorContent .mea_coverError .caption {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    font-family: db_ozone_xlight;
    background-color: rgba(0, 0, 0, .5);
    border: 1px solid rgba(255, 255, 255, .5);
    padding: 15px
}

.mea_errorPage .errorContent .mea_coverError .caption .titleText {
    color: #fff;
    line-height: 1;
    font-size: 3.5em;
    margin: 0;
    position: relative;
    z-index: 1
}

@media(max-width:767px) {
    .mea_errorPage .errorContent .mea_coverError .caption .titleText {
        font-size: 2em
    }
}

.mea_errorPage .errorContent .mea_coverError .caption .titleText br {
    display: none
}

@media(max-width:480px) {
    .mea_errorPage .errorContent .mea_coverError .caption .titleText br {
        display: block
    }
}

.mea_errorPage body {
    height: 100%;
    background-color: #3c3c3c
}

.mea_errorPage .mea_introFooter {
    text-align: center
}

.mea_errorPage .mea_introFooter .btn {
    font-size: 24px
}

.infoGraphicContent .listItems .thumbnailHorizon.thumbnailHorizonDiffColor .caption:before {
    border-color: #f26d23
}

.infoGraphicContent .listItems .thumbnailHorizon.hasCaptionIcon .captionInner:after {
    background-color: #f26d23;
    top: 5px
}

.infoGraphicContent .listItems .thumbnailHorizon.thumbnailSM .caption {
    padding-top: 45px
}

.infoGraphicContent .thumbnailHorizon .caption:after {
    content: "";
    display: block;
    position: absolute;
    top: 10px;
    left: 30px
}

.infoGraphicContent .thumbnailHorizon .caption .desc {
    font-size: 13px;
    font-family: Tahoma;
    line-height: normal;
    height: 48px
}

.infoGraphicContent .thumbnailHorizon .caption .dateSM {
    font-size: 12px;
    font-family: Tahoma;
    line-height: normal;
    margin-bottom: 5px
}

.mea_highlightItem, .mea_highlightSlideItem {
    position: relative;
    height: 550px;
    max-width: 1600px;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

@media screen and (max-width:1343px) {
    .mea_highlightItem, .mea_highlightSlideItem {
        margin-bottom: 100px
    }
}

@media screen and (max-width:991px) {
    .mea_highlightItem, .mea_highlightSlideItem {
        height: 430px
    }
}

@media screen and (max-width:767px) {
    .mea_highlightSlideItem, .mea_highlightSlideItems {
        height: 270px
    }
    .highlightContentItem .btnHighlightClose, div .mea_highlightItems .highlightToggles {
        display: none!important
    }
    .highlightContentItem.typeMediaTab {
        left: 0!important;
        right: 0!important;
        top: 0!important;
        position: relative!important;
        opacity: 1!important;
        -webkit-transition: .5s all cubic-bezier(.29, .26, .07, 1.17);
        -moz-transition: .5s all cubic-bezier(.29, .26, .07, 1.17);
        -ms-transition: .5s all cubic-bezier(.29, .26, .07, 1.17);
        -o-transition: .5s all cubic-bezier(.29, .26, .07, 1.17);
        transition: .5s all cubic-bezier(.29, .26, .07, 1.17);
        z-index: 2;
        -webkit-transform: scale(1, 1) rotateX(0);
        -moz-transform: scale(1, 1) rotateX(0);
        -ms-transform: scale(1, 1) rotateX(0);
        -o-transform: scale(1, 1) rotateX(0);
        transform: scale(1, 1) rotateX(0)
    }
}

@media screen and (max-width:479px) {
    .mea_highlightItem, .mea_highlightSlideItem, .mea_highlightSlideItems {
        height: 150px
    }
}

.mea_highlightItems .btn {
    padding: 0
}

.mea_highlightItems .btn .btnThumbnailThemeInner {
    margin-top: 5px
}

.mea_highlightItems .highlightImage {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-height: 100%;
    max-width: none;
    width: auto;
    height: auto;
    z-index: 0
}

.mea_highlightItems .btnHighlightClose {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    display: block;
    background-color: rgba(242, 109, 35, .9);
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.mea_highlightItems .btnHighlightClose:hover {
    background-color: #f26d23
}

.mea_highlightItems .btnHighlightToggle {
    position: relative;
    display: block;
    height: 100%;
    width: 100%
}

.highlightContentItem .btnHighlightClose {
    position: absolute;
    z-index: 2;
    right: 10px;
    left: auto;
    top: 10px;
    width: 34px;
    height: 35px;
    display: block;
    background: url(/assets/icon/x-org.png) center center no-repeat;
    -webkit-transition: .3s all ease;
    -moz-transition: .3s all ease;
    -ms-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease
}

.highlightContentItem .btnHighlightClose:hover {
    background-color: rgba(255, 255, 255, 0);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.mea_highlightItems .btnHighlightToggle>* {
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-duration: .3s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

@media(max-width:1343px) {
    .mea_highlightItems .btnHighlightToggle {
        height: 100px
    }
    .mea_highlightItems .btnHighlightToggle>* {
        display: inline-block;
        margin: 0 5px
    }
}

@media(min-width:1344px) {
    .mea_highlightItems .btnHighlightToggle>* {
        display: block
    }
}

.mea_highlightItems .btnHighlightToggle .titleText {
    font-family: db_ozone_xmedium;
    font-size: 20px;
    color: #fff
}

.mea_highlightItems .btnHighlightToggle:hover .titleText {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.mea_highlightItems .btnHighlightToggle:hover .icon {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.mea_highlightItems .highlightToggles {
    z-index: 1;
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute
}

@media(max-width:1343px) {
    .mea_highlightItems .highlightToggles {
        z-index: 10;
        left: 0;
        right: 0;
        bottom: 0;
        top: 100%
    }
    .mea_highlightItems .highlightToggles:after, .mea_highlightItems .highlightToggles:before {
        content: " ";
        display: table
    }
    .mea_highlightItems .highlightToggles:after {
        clear: both
    }
}

@media(min-width:1344px) {
    .mea_highlightItems .highlightToggles {
        right: 10px;
        bottom: 50px;
        width: 410px;
        height: 170px
    }
}

.mea_highlightItems .highlightToggle {
    -webkit-transition: .4s all ease;
    -moz-transition: .4s all ease;
    -ms-transition: .4s all ease;
    -o-transition: .4s all ease;
    transition: .4s all ease;
    -webkit-transition-timing-function: cubic-bezier(.5, -.55, .265, 1.3);
    -moz-transition-timing-function: cubic-bezier(.5, -.55, .265, 1.3);
    -ms-transition-timing-function: cubic-bezier(.5, -.55, .265, 1.3);
    -o-transition-timing-function: cubic-bezier(.5, -.55, .265, 1.3);
    transition-timing-function: cubic-bezier(.5, -.55, .265, 1.3)
}

@media(max-width:1343px) {
    .mea_highlightItems .highlightToggle {
        width: 33.33333%;
        float: left;
        position: relative
    }
}

@media(min-width:1344px) {
    .mea_highlightItems .highlightToggle {
        width: 200px;
        height: 170px;
        position: absolute;
        text-align: center
    }
}

.mea_highlightItems .highlightToggle:nth-of-type(1) {
    background-color: rgba(227, 227, 227, .9);
    left: 0;
    bottom: 0
}

.mea_highlightItems .highlightToggle:nth-of-type(1) .titleText {
    color: #f26d23
}

.mea_highlightItems .highlightToggle:nth-of-type(1):hover {
    background-color: #e3e3e3
}

.mea_highlightItems .highlightToggle:nth-of-type(2) {
    background-color: rgba(138, 0, 41, .9);
    right: 0;
    bottom: 0
}

.mea_highlightItems .highlightToggle:nth-of-type(2):hover {
    background-color: #8a0029
}

.mea_highlightItems .highlightToggle:nth-of-type(3) {
    background-color: rgba(242, 109, 35, .9);
    right: 0;
    bottom: 100%;
    margin-bottom: 10px
}

.mea_highlightItems .highlightToggle:nth-of-type(3):hover {
    background-color: #f26d23
}

.mea_highlightItems .highlightToggle:nth-of-type(3) .btnHighlightClose {
    background-color: rgba(138, 0, 41, .9)
}

.mea_highlightItems .highlightToggle:nth-of-type(3) .btnHighlightClose:hover {
    background-color: #8a0029
}

.mea_highlightItems .highlightToggle.active {
    -webkit-transform: translate(-30px);
    -moz-transform: translate(-30px);
    -ms-transform: translate(-30px);
    -o-transform: translate(-30px);
    transform: translate(-30px)
}

.mea_highlightItems .bx-wrapper {
    z-index: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.highlightContentItems .listItems .thumbnailHorizon.hasLongCaption .caption {
    height: auto;
    top: 0;
    bottom: 0;
    margin: 30px 0
}

@media(max-width:991px) {
    .highlightContentItems .thumbnailHorizon.thumbnailSM .caption {
        max-width: 200px
    }
    .highlightContentItems .thumbnailHorizon.thumbnailSM .caption:before {
        left: -50px
    }
}

.highlightContentItem .readmoreTheme {
    cursor: pointer;
    display: block;
    float: right;
    font-family: db_ozone_x_ultraLight;
    width: 185px;
    margin: 0;
    font-size: 20px
}

.highlightContentItem .btnHighlightClose {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media(max-width:767px) {
    .highlightContentItem {
        display: none!important
    }
}

@media(min-width:768px) {
    .jobContent .tablelessTheme .tablelessHeader .tablelessRow .tablelessCell {
        white-space: nowrap
    }
    .highlightContentItem.typeMediaTab {
        padding: 30px 30px 15px;
        background-color: #fff;
        position: absolute;
        left: 50%;
        top: 50%;
        width: 760px;
        height: 380px;
        margin-left: -380px;
        margin-top: -190px
    }
}

@media(min-width:992px) {
    .highlightContentItems .thumbnailHorizon.thumbnailSM .caption {
        max-width: 230px
    }
    .highlightContentItem.typeMediaTab {
        width: 970px;
        height: 445px;
        margin-left: -485px;
        margin-top: -222.5px
    }
}

@media(min-width:1344px) {
    .highlightContentItem.typeMediaTab {
        width: 1170px;
        height: 505px;
        margin-left: -585px;
        margin-top: -252.5px
    }
}

.highlightContentItem.typeMediaTab .listItems {
    margin-bottom: 0
}

.highlightContentItem.typeMediaTab .nav {
    font-size: 0;
    margin-bottom: 30px
}

.highlightContentItem.typeMediaTab .nav li {
    display: inline-block;
    font-size: 24px;
    font-family: db_ozone_xregular
}

.highlightContentItem.typeMediaTab .nav li a {
    display: block;
    width: 128px;
    height: 89px;
    text-align: center;
    padding: 5px 0 0;
    border: 1px solid transparent;
    background: 0 0!important
}

.highlightContentItem.typeMediaTab .nav li a>* {
    display: block
}

.highlightContentItem.typeMediaTab .nav li a[href="#mediaImage"] .text {
    color: #8a0029
}

.highlightContentItem.typeMediaTab .nav li a[href="#mediaJournal"] .text {
    color: #838383
}

.highlightContentItem.typeMediaTab .nav li a[href="#mediaInfoGraphic"] .text {
    color: #f26d23
}

.highlightContentItem.typeMediaTab .nav li a[href="#mediaVideo"] .text {
    color: #fcb840
}

.highlightContentItem.typeMediaTab .nav li.active a[href="#mediaImage"] {
    border-color: #8a0029
}

.highlightContentItem.typeMediaTab .nav li.active a[href="#mediaJournal"] {
    border-color: #838383
}

.highlightContentItem.typeMediaTab .nav li.active a[href="#mediaInfoGraphic"] {
    border-color: #f26d23
}

.highlightContentItem.typeMediaTab .nav li.active a[href="#mediaVideo"] {
    border-color: #fcb840
}

@media(min-width:768px) {
    .highlightContentItem.typeLink {
        padding: 30px 30px 15px;
        background-color: rgba(138, 0, 41, .9);
        position: absolute;
        left: 50%;
        top: 50%;
        width: 740px;
        height: 390px;
        margin-left: -370px;
        margin-top: -195px
    }
}

.highlightContentItem.typeLink .titleText {
    font-size: 33px;
    font-family: db_ozone_xmedium;
    color: #fff;
    margin-bottom: 15px
}

.highlightContentItem.typeLink .linkItems .linkItem {
    margin-bottom: 30px
}

.highlightContentItem.typeLink .linkItems .linkItem a {
    display: block
}

.highlightContentItem.typeLink .linkItems .linkItem a img {
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-duration: .2s;
    transition-timing-function: ease;
    transition-delay: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    height: auto
}

.highlightContentItem.typeLink .linkItems .linkItem a:hover img {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95)
}

.highlightContentItem.typeLink .highlightContentItemInner {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 30px;
    right: 30px
}

@media(min-width:768px) {
    .highlightContentItem.typeNewsLists {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 520px;
        height: 347px;
        margin-left: -370px;
        margin-top: -173.5px
    }
}

@media(min-width:992px) {
    .highlightContentItem.typeNewsLists {
        width: 750px;
        height: 450px;
        margin-left: -485px;
        margin-top: -225px
    }
}

@media(min-width:1344px) {
    .highlightContentItem.typeNewsLists {
        width: 1170px;
        margin-left: -585px
    }
}

.highlightContentItem.typeNewsLists .btnHighlightClose {
    background-color: rgba(138, 0, 41, .9)
}

.highlightContentItem.typeNewsLists .btnHighlightClose:hover {
    background-color: #8a0029
}

.highlightContentItem.typeNewsLists .highlightContentItemInner {
    background-color: #f26d23;
    padding: 30px 15px 15px
}

.highlightContentItem.typeNewsLists .thumbnailDisplay {
    width: 740px
}

.highlightContentItem.typeNewsLists .thumbnailDisplay .thumbnailDisplayInner {
    max-width: 660px
}

.highlightContentItem.typeNewsLists .thumbnailHorizonType2 .caption, .highlightContentItem.typeNewsLists .thumbnailHorizonType2 .caption:before {
    background-color: #f48345
}

.highlightContentItem.typeNewsLists .thumbnailHorizon .caption {
    height: auto;
    bottom: 0;
    margin-bottom: 20px
}

@media(min-width:992px) {
    .highlightContentItem.typeNewsLists .highlightContentItemInner {
        padding: 30px 30px 15px;
        width: 740px;
        position: relative
    }
    .highlightContentItem.typeNewsLists .thumbnailHorizon .caption {
        margin-bottom: 38px
    }
    .highlightContentItem.typeNewsLists .thumbnailHorizon .caption .thumbnailListTheme>li a {
        font-size: 22px;
        padding-top: 10px;
        padding-bottom: 10px
    }
}

@media(max-width:991px) {
    .highlightContentItem.typeNewsLists .thumbnailDisplay {
        width: 490px
    }
    .highlightContentItem.typeNewsLists .thumbnailHorizon .caption .thumbnailListTheme>li .numberStat {
        height: 41px;
        width: 41px;
        font-size: 26px;
        padding-top: 5px
    }
    .mea_afterHighlightFooter {
        text-align: center
    }
}

.highlightContentItem.typeNewsLists .thumbnailHorizon .image .imageInner .curve {
    background-color: #f26d23
}

.highlightContentItem.typeNewsLists .newsListItems {
    background-color: rgba(220, 59, 0, .9);
    width: 220px;
    position: absolute;
    left: 100%;
    top: 0;
    bottom: 0
}

.highlightContentItem.typeNewsLists .newsListItems .newsListItem {
    display: block;
    padding: 5px 15px 5px 30px;
    border-bottom: 1px solid rgba(255, 255, 255, .5);
    position: relative;
    z-index: 1
}

.highlightContentItem.typeNewsLists .newsListItems .newsListItem span {
    font-size: 25px;
    font-family: db_ozone_xregular;
    color: #fff
}

.highlightContentItem {
    z-index: -1;
    opacity: 0;
    position: relative;
    -webkit-transition: .5s all cubic-bezier(.77, -.46, .76, .57);
    -moz-transition: .5s all cubic-bezier(.77, -.46, .76, .57);
    -ms-transition: .5s all cubic-bezier(.77, -.46, .76, .57);
    -o-transition: .5s all cubic-bezier(.77, -.46, .76, .57);
    transition: .5s all cubic-bezier(.77, -.46, .76, .57);
    -webkit-transform: scale(0, 0) rotateX(90deg);
    -moz-transform: scale(0, 0) rotateX(90deg);
    -ms-transform: scale(0, 0) rotateX(90deg);
    -o-transform: scale(0, 0) rotateX(90deg);
    transform: scale(0, 0) rotateX(90deg)
}

.highlightContentItem.in {
    -webkit-transition: .5s all cubic-bezier(.29, .26, .07, 1.17);
    -moz-transition: .5s all cubic-bezier(.29, .26, .07, 1.17);
    -ms-transition: .5s all cubic-bezier(.29, .26, .07, 1.17);
    -o-transition: .5s all cubic-bezier(.29, .26, .07, 1.17);
    transition: .5s all cubic-bezier(.29, .26, .07, 1.17);
    z-index: 2;
    -webkit-transform: scale(1, 1) rotateX(0);
    -moz-transform: scale(1, 1) rotateX(0);
    -ms-transform: scale(1, 1) rotateX(0);
    -o-transform: scale(1, 1) rotateX(0);
    transform: scale(1, 1) rotateX(0);
    opacity: 1
}

@media(min-width:1344px) {
    .highlightContentItem.typeNewsLists .newsListItems .newsListItem:hover:after {
        width: 100%
    }
    .btnLoadmoreContent {
        padding: 30px
    }
}

.mea_afterHighlightLinkWrap .linkItem a img, .minisite .mea_headerContent>:after {
    transition-duration: .1s;
    transition-timing-function: ease-out;
    transition-delay: 0
}

.btnLoadmoreContent:hover {
    background-color: #9f9f9f
}

@media(min-width:1344px) {
    .btnLoadmoreContent:hover span {
        background-color: #8c8c8c
    }
    .btnLoadmoreContent:hover span:hover {
        background-color: #787878
    }
}

.btnLoadmoreContent:active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.mea_afterHighlightContent {
    background-color: #fdfdfd;
    background-image: url(../img/moreContentBG.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-top: 70px
}

.mea_afterHighlightContent .contentInner {
    margin-bottom: 65px
}

.mea_afterHighlightContent .thumbnailHorizon .image .imageInner .curve {
    background-color: #fdfdfd
}

.mea_afterHighlightContent .thumbnailTheme .image .imageInner .curve {
    background-color: #fcfcfc
}

.mea_afterHighlightLinkWrap {
    padding-top: 36px;
    padding-bottom: 37px;
    background-color: #e9e9e9
}

.mea_afterHighlightLinkWrap .linkItem {
    margin-bottom: 30px
}

.mea_afterHighlightLinkWrap .linkItem a:hover img {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95)
}

@media(max-width:767px) {
    .mea_afterHighlightLinkWrap .linkItem {
        margin-bottom: 14px
    }
    .mea_afterHighlightLinkWrap .row {
        margin-right: -7px;
        margin-left: -7px
    }
    .mea_afterHighlightLinkWrap .row [class*=col-] {
        padding-left: 7px;
        padding-right: 7px
    }
}

.mea_afterHighlightFooter {
    color: #838281;
    background-color: #fff;
    font-family: db_ozone_xregular;
    font-size: 20px;
    padding: 20px 0
}

@media(min-width:992px) {
    .mea_afterHighlightFooter:after, .mea_afterHighlightFooter:before {
        content: " ";
        display: table
    }
    .mea_afterHighlightFooter:after {
        clear: both
    }
    .mea_afterHighlightFooter span {
        float: left
    }
}

.mea_afterHighlightFooter a {
    color: #838281
}

.mea_afterHighlightFooter a:hover {
    text-decoration: underline
}

.mea_afterHighlightFooter span {
    display: block
}

.mea_minisiteFooter {
    background-color: #5d5d5d
}

.mea_minisiteFooter .mea_minisiteFooterWidget {
    padding-top: 50px;
    margin-bottom: 10px
}

.mea_minisiteFooter .mea_minisiteFooterWidgetCalendar {
    position: relative;
    margin-bottom: 30px
}

.mea_minisiteFooter .mea_minisiteFooterWidgetCalendar .titleText {
    font-size: 14px;
    font-family: Tahoma;
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 100%;
    margin-bottom: 10px
}

.mea_minisiteFooter .mea_minisiteFooterWidgetVote {
    background-color: #f26d23;
    color: #fff;
    padding: 70px 20px 20px;
    position: relative;
    margin-bottom: 30px
}

.mea_minisiteFooter .mea_minisiteFooterWidgetVote .list-inline {
    padding: 5px 0;
    border: 1px solid #fcb840;
    border-left: 0;
    border-right: 0
}

.mea_minisiteFooter .mea_minisiteFooterWidgetVote .ribbon {
    position: absolute;
    left: 0;
    top: 0
}

.mea_minisiteFooter .mea_minisiteFooterWidgetVote .mea_minisiteFooterWidgetVoteButtons [class*=col-] {
    padding-left: 30px;
    padding-right: 30px
}

.mea_minisiteFooter .mea_minisiteFooterWidgetLargelink {
    width: 100%;
    max-width: 364px;
    margin: auto;
    background-color: rgba(255, 255, 255, .1);
    padding: 10px 10px 0
}

.mea_minisiteFooter .mea_minisiteFooterWidgetLargelink .row {
    margin-left: -5px;
    margin-right: -5px
}

.mea_minisiteFooter .mea_minisiteFooterWidgetLargelink .row [class*=col-] {
    padding-left: 5px;
    padding-right: 5px
}

@media(max-width:1343px) {
    .mea_minisiteFooter .mea_minisiteFooterDetail {
        background-color: #f26d23
    }
}

.mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailInner {
    background-color: #f26d23;
    color: #fff;
    position: relative;
    padding: 15px 0;
    z-index: 1
}

@media(min-width:1344px) {
    .mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailInner:after {
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        left: -60px
    }
    .mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailInner:before {
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        right: -60px;
        left: auto
    }
}

.mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists {
    display: table;
    width: 100%
}

@media(max-width:767px) {
    .mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists {
        display: block
    }
}

.mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists>* {
    display: table-cell;
    border-left: 1px solid #f29a5c;
    padding: 15px;
    vertical-align: top
}

.mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists>:first-child {
    border-left: 0
}

.mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists .mea_minisiteFooterDetailListA .titleText {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #f29a5c
}

.mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists .mea_minisiteFooterDetailListA address {
    margin-bottom: 0
}

.mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists .mea_minisiteFooterDetailListB {
    text-align: center;
    padding-top: 25px
}

.mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists .mea_minisiteFooterDetailListB .list-inline {
    margin: 0
}

.mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists .mea_minisiteFooterDetailListB .list-inline li img {
    margin-bottom: 10px
}

@media(max-width:991px) {
    .mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists>* {
        vertical-align: middle
    }
    .mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists .mea_minisiteFooterDetailListB {
        padding-top: 15px
    }
    .mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists .mea_minisiteFooterDetailListB .list-inline li {
        margin-bottom: 15px
    }
}

.mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists .mea_minisiteFooterDetailListC {
    padding-top: 83px
}

@media(max-width:991px) {
    .mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists .mea_minisiteFooterDetailListC {
        padding-top: 15px
    }
}

.mea_coverMinisite {
    background-repeat: no-repeat;
    background-position: center 0;
    min-height: 600px
}

.mea_coverMinisite.mea_coverA {
    background-image: url(../img/minisite_coverA.png)
}

.mea_coverMinisite.mea_coverB {
    background-image: url(../img/minisite_coverB.png)
}

.minisite {
    background-color: #f8f8f8
}

.minisite .mea_header .mea_brand .toggleCollaspeHeader {
    right: 30px
}

.minisite .mea_header .mea_navigationDiffB .mea_navigationWithoutPipe .list-inline li>a {
    padding-left: 10px;
    padding-right: 10px
}

.minisite .mea_wrapper {
    background: 0
}

.minisite .mea_mainContentWrap {
    margin-bottom: 30px
}

.minisite .mea_minisiteHeader {
    padding-top: 50px;
    padding-bottom: 70px;
    color: #fff;
    font-family: db_ozone_xregular
}

.minisite .mea_minisiteHeader>* {
    margin: 0
}

.minisite .mea_minisiteHeader>:first-child {
    font-size: 63px
}

@media(max-width:767px) {
    .mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists>* {
        display: block;
        border-left: 0;
        border-top: 1px solid #f29a5c
    }
    .mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists>:first-child {
        border-top: 0
    }
    .minisite .mea_minisiteHeader {
        height: 234px;
        padding-top: 20px
    }
    .minisite .mea_minisiteHeader>:first-child {
        font-size: 50px
    }
}

.minisite .mea_minisiteHeader>:last-child {
    font-size: 41px
}

.minisite .mea_mainContent {
    background-color: #fff;
    padding: 10px 15px;
    font-family: db_ozone_xregular
}

@media(min-width:992px) {
    .mea_afterHighlightFooter span+span {
        float: right
    }
    .mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists .mea_minisiteFooterDetailListB .list-inline, .mea_minisiteFooter .mea_minisiteFooterDetail .mea_minisiteFooterDetailLists .mea_minisiteFooterDetailListC {
        white-space: nowrap
    }
    .minisite .mea_mainContent {
        padding: 10px 60px
    }
}

.minisite .mea_headerContent {
    background: url(../img/minisite_headerContent.png) right center no-repeat;
    margin-bottom: 30px
}

.minisite .mea_headerContent>* {
    font-size: 35px;
    color: #f26d23;
    background-color: #fff;
    position: relative;
    z-index: 1;
    display: inline-block;
    margin: 0
}

.minisite .mea_headerContent>:after {
    content: '';
    position: absolute;
    z-index: -1;
    display: block;
    height: 100%;
    width: 30px;
    top: 0;
    background: #fff;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    transition-property: background;
    left: auto;
    right: -25px
}

@media(min-width:767px) {
    .minisite .mea_mainContentNavigation {
        left: -40px
    }
    .minisite .mea_mainContentNavigation .btn {
        width: 75px
    }
}

@media(max-width:767px) {
    .minisite .mea_minisiteHeader>:last-child {
        font-size: 35px
    }
    .minisite .mea_mainContentNavigation {
        left: 0
    }
    .minisite .mea_mainContentNavigation .btn span:last-child {
        display: none
    }
}

.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes "fadeOut" {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes "fadeOut" {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel {
    display: none;
    width: 100%;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel .owl-refresh .owl-item {
    display: none
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-rtl .owl-item, .selectpickerTheme {
    float: right
}

.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}

.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item img {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: scale .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    transition: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1
}

.bullet-mea, .mea_headerContent3::after {
    background: #f26d23;
    content: "";
    z-index: 0;
    transform: skewX(-25deg)
}

.bullet-mea {
    width: 10px;
    height: 7px;
    position: relative;
    top: 1px;
    display: inline-block;
    margin-right: 15px
}

.mea_headerContent3::after {
    bottom: 0;
    display: block;
    left: 0;
    margin-left: -10px;
    margin-right: -10px;
    position: absolute;
    right: 0;
    top: 0;
    width: auto
}

.mea_headerContent3, .mea_headerContent3>* {
    color: #fff;
    display: inline-block;
    font-family: db_ozone_xregular
}

.bullet-mea.bg2, .mea_headerContent3.bg2::after {
    background: #fcb840
}

.bullet-mea.bg3, .mea_headerContent3.bg3::after {
    background: #8a0029
}

.bullet-mea.bg4, .mea_headerContent3.bg4::after {
    background: #9c9c9c
}

.mea_headerContent3 {
    padding: 2px 0 0;
    margin: 0 15px;
    position: relative;
    text-align: center
}

.mea_headerContent3>* {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1
}

.list-unstyled, .list-unstyled li {
    position: relative
}

@media screen and (max-width:640px) {
    .afterHome .mea_headerContent>::after {
        display: none!important
    }
    .list-unstyled {
        padding-left: 15px!important
    }
    .list-unstyled ul.list-unstyled {
        padding-left: 40px!important
    }
}

.list-unstyled .glyphicon {
    position: absolute;
    left: -20px;
    top: 5px
}

.list-unstyled .mea_headerContent3 {
    position: absolute;
    left: -50px;
    top: 5px
}

#box-show-message .modal-content {
    border-radius: 0
}

#box-show-message .closeX {
    background: url(/assets/icon/x-org.png) center center no-repeat rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 35px;
    padding: 0;
    position: absolute;
    right: 13px;
    top: 12px;
    transition: all .4s ease 0;
    width: 34px;
    z-index: 1
}

#box-show-message h4 {
    color: #f26d23
}

.searchMobile {
    position: absolute;
    top: 65px;
    z-index: 9;
    right: -15px;
    left: 210%;
    background-color: #fcb840;
    transform: skewX(-25deg);
    padding: 5px 20px;
    color: #000;
    transition: left 1s cubic-bezier(.68, -.55, .265, 1.3)
}

.searchBoxActive .searchMobile {
    left: 120px
}

.searchMobile form {
    transform: skewX(25deg)
}

.searchMobile .searchBox {
    height: 30px;
    width: 100%;
    display: block;
    background: 0;
    border: 0;
    font-size: 24px;
    font-family: db_ozone_x_ultraLight
}

@media(min-width:640px) {
    .searchMobile {
        top: 78px
    }
}

@media(min-width:990px) {
    .searchMobile {
        display: none
    }
}

@media(max-width:991px) {
    .headerStickyActive .mea_wrapper {
        padding-top: 78px
    }
}

@media(max-width:641px) {
    .headerStickyActive .mea_wrapper {
        padding-top: 65px;
        position: relative;
        z-index: 9
    }
}

@media(max-width:1343px) {
    .mea_highlightItems .highlightToggles {
        z-index: auto;
        left: 0;
        right: 0;
        bottom: -110px;
        top: auto
    }
}

@media(max-width:991px) {
    .pgwSlider .ps-caption {
        font-size: 18px
    }
    .mea_highlightSlideItem {
        margin-bottom: 0
    }
    div .mea_highlightItems .highlightToggles {
        position: static;
        margin: 0
    }
    div .mea_highlightItems .highlightToggle {
        width: 50%
    }
    .mea_highlightItems .highlightToggle.active {
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -ms-transform: translate(0);
        -o-transform: translate(0);
        transform: translate(0)
    }
    .highlightContentItem.typeMediaTab {
        padding: 30px 30px 15px;
        background-color: #fff;
        position: absolute;
        left: 15px;
        top: 50px;
        right: 15px;
        margin: 0;
        width: auto
    }
    .highlightContentItem {
        display: block!important
    }
    .mea_highlight {
        position: relative;
        z-index: 9
    }
}

.highlightContentItem.typeMediaTab {
    height: auto
}

.mea_mainContentNavigation .navigationNextLevel {
    position: absolute\9
}

@media(max-width:660px) {
    .boxopuplogin .popupmember input {
        width: 100%!important
    }
    .form-group:after {
        content: '';
        display: block;
        width: 100%;
        clear: both
    }
    .boxopuplogin, .boxopuplogin .popupmember * {
        float: none!important;
        height: auto!important
    }
    .boxopuplogin .Boxclose {
        height: 35px!important
    }
    .boxopuplogin .popupmember .btn_login a {
        padding: 0!important
    }
    .boxopuplogin .popupmember .boxregister div {
        width: 100%!important
    }
    .boxopuplogin .popupmember .boxregister input {
        margin: 0 0 15px
    }
}

.mea_navigation {
    z-index: 10
}