.fs-title-x-large,.fs-title-large,.fs-title-medium,.fs-title-small {
    font-family: "SamsungSharpSans",arial
}

html.rtl .fs-title-x-large,html.rtl .fs-title-large,html.rtl .fs-title-medium,html.rtl .fs-title-small {
    font-family: "SamsungSharpSans","SamsungOneArabic",tahoma
}

html.rtl[lang^="he"] .fs-title-x-large,html.rtl[lang^="he"] .fs-title-large,html.rtl[lang^="he"] .fs-title-medium,html.rtl[lang^="he"] .fs-title-small {
    font-family: "SamsungSharpSans","SamsungOneHebrew",tahoma
}

html[lang^="el"] .fs-title-x-large,html[lang^="kk"] .fs-title-x-large,html[lang^="uk"] .fs-title-x-large,html[lang^="el"] .fs-title-large,html[lang^="kk"] .fs-title-large,html[lang^="uk"] .fs-title-large,html[lang^="el"] .fs-title-medium,html[lang^="kk"] .fs-title-medium,html[lang^="uk"] .fs-title-medium,html[lang^="el"] .fs-title-small,html[lang^="kk"] .fs-title-small,html[lang^="uk"] .fs-title-small {
    font-family: "SamsungOne",arial
}

html[lang^="zh"] .fs-title-x-large,html[lang^="zh"] .fs-title-large,html[lang^="zh"] .fs-title-medium,html[lang^="zh"] .fs-title-small {
    font-family: "SamsungSharpSans","Microsoft JhengHei","微软雅黑","Simsun","宋体",arial
}

html[lang="zh-CN"] .fs-title-x-large,html[lang="zh-CN"] .fs-title-large,html[lang="zh-CN"] .fs-title-medium,html[lang="zh-CN"] .fs-title-small {
    font-family: "SamsungSharpSans","Microsoft Yahei","微软雅黑","Simsun","宋体",arial
}

html[lang^="th"] .fs-title-x-large,html[lang^="th"] .fs-title-large,html[lang^="th"] .fs-title-medium,html[lang^="th"] .fs-title-small {
    font-family: "Kittithada",arial
}

html[lang^="vi"] .fs-title-x-large,html[lang^="vi"] .fs-title-large,html[lang^="vi"] .fs-title-medium,html[lang^="vi"] .fs-title-small {
    font-family: "SamsungSharpSans","SamsungOne",arial
}

html[lang^="my"] .fs-title-x-large,html[lang^="my"] .fs-title-large,html[lang^="my"] .fs-title-medium,html[lang^="my"] .fs-title-small {
    font-family: "zawgyione",arial,sans-serif
}

html[lang^="ko"] .fs-title-x-large,html[lang^="ko"] .fs-title-large,html[lang^="ko"] .fs-title-medium,html[lang^="ko"] .fs-title-small {
    font-family: "SamsungSharpSans","SamsungOneKorean","Dotum","돋움","Apple SD Gothic Neo",arial
}

.fs-title-x-large {
    font-size: 76px;
    font-size: 5.27778vw;
    line-height: 1.16
}

html[lang^="th"] .fs-title-x-large {
    font-size: 110.2px;
    font-size: 7.65278vw
}

@media (min-width: 1440px) {
    .fs-title-x-large {
        font-size:76px
    }

    html[lang^="th"] .fs-title-x-large {
        font-size: 110.2px
    }
}

html[lang^="th"] .fs-title-x-large {
    line-height: 0.812
}

html[lang^="my"] .fs-title-x-large {
    line-height: 1.4
}

.lt-ie8 {
    line-height: 1.3
}

html[lang^="th"] .lt-ie8 {
    line-height: 0.91
}

html[lang^="my"] .lt-ie8 {
    line-height: 1.4
}

@media screen and (max-width: 768px) {
    .fs-title-x-large {
        font-size:93.86667px;
        font-size: 12.22222vw;
        line-height: 1.18
    }

    html[lang^="th"] .fs-title-x-large {
        font-size: 136.10667px;
        font-size: 17.72222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .fs-title-x-large {
        font-size:44px;
        font-size: 12.22222vw
    }

    html[lang^="th"] .fs-title-x-large {
        font-size: 63.8px;
        font-size: 17.72222vw
    }
}

@media screen and (max-width: 768px) {
    html[lang^="th"] .fs-title-x-large {
        line-height:0.826
    }

    html[lang^="my"] .fs-title-x-large {
        line-height: 1.4
    }
}

.fs-title-large {
    font-size: 54px;
    font-size: 3.75vw;
    line-height: 1.26
}

html[lang^="th"] .fs-title-large {
    font-size: 72.9px;
    font-size: 5.0625vw
}

@media (min-width: 1440px) {
    .fs-title-large {
        font-size:54px
    }

    html[lang^="th"] .fs-title-large {
        font-size: 72.9px
    }
}

html[lang^="th"] .fs-title-large {
    line-height: 0.945
}

html[lang^="my"] .fs-title-large {
    line-height: 1.4
}

@media screen and (max-width: 768px) {
    .fs-title-large {
        font-size:70.4px;
        font-size: 9.16667vw;
        line-height: 1.18
    }

    html[lang^="th"] .fs-title-large {
        font-size: 102.08px;
        font-size: 13.29167vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .fs-title-large {
        font-size:33px;
        font-size: 9.16667vw
    }

    html[lang^="th"] .fs-title-large {
        font-size: 47.85px;
        font-size: 13.29167vw
    }
}

@media screen and (max-width: 768px) {
    html[lang^="th"] .fs-title-large {
        line-height:0.826
    }

    html[lang^="my"] .fs-title-large {
        line-height: 1.4
    }
}

.fs-title-medium {
    font-size: 40px;
    font-size: 2.77778vw;
    line-height: 1.4
}

html[lang^="th"] .fs-title-medium {
    font-size: 54px;
    font-size: 3.75vw
}

@media (min-width: 1440px) {
    .fs-title-medium {
        font-size:40px
    }

    html[lang^="th"] .fs-title-medium {
        font-size: 54px
    }
}

html[lang^="th"] .fs-title-medium {
    line-height: 1.05
}

html[lang^="my"] .fs-title-medium {
    line-height: 1.6
}

@media screen and (max-width: 768px) {
    .fs-title-medium {
        font-size:51.2px;
        font-size: 6.66667vw;
        line-height: 1.17
    }

    html[lang^="th"] .fs-title-medium {
        font-size: 69.12px;
        font-size: 9vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .fs-title-medium {
        font-size:24px;
        font-size: 6.66667vw
    }

    html[lang^="th"] .fs-title-medium {
        font-size: 32.4px;
        font-size: 9vw
    }
}

@media screen and (max-width: 768px) {
    html[lang^="th"] .fs-title-medium {
        line-height:0.8775
    }

    html[lang^="my"] .fs-title-medium {
        line-height: 1.4
    }
}

.fs-title-small {
    font-size: 26px;
    font-size: 1.80556vw;
    line-height: 1.31
}

html[lang^="th"] .fs-title-small {
    font-size: 35.1px;
    font-size: 2.4375vw
}

@media (min-width: 1440px) {
    .fs-title-small {
        font-size:26px
    }

    html[lang^="th"] .fs-title-small {
        font-size: 35.1px
    }
}

html[lang^="th"] .fs-title-small {
    line-height: 0.9825
}

html[lang^="my"] .fs-title-small {
    line-height: 1.4
}

@media screen and (max-width: 768px) {
    .fs-title-small {
        font-size:38.4px;
        font-size: 5vw;
        line-height: 1.39
    }

    html[lang^="th"] .fs-title-small {
        font-size: 51.84px;
        font-size: 6.75vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .fs-title-small {
        font-size:18px;
        font-size: 5vw
    }

    html[lang^="th"] .fs-title-small {
        font-size: 24.3px;
        font-size: 6.75vw
    }
}

@media screen and (max-width: 768px) {
    html[lang^="th"] .fs-title-small {
        line-height:1.0425
    }

    html[lang^="my"] .fs-title-small {
        line-height: 1.4
    }
}

.fs-sub-title {
    padding-left: 2px;
    padding-left: 0.13889vw;
    font-size: 20px;
    font-size: 1.38889vw;
    line-height: 1.6
}

@media (min-width: 1440px) {
    .fs-sub-title {
        padding-left:2px
    }
}

html[lang^="th"] .fs-sub-title {
    font-size: 27px;
    font-size: 1.875vw
}

@media (min-width: 1440px) {
    .fs-sub-title {
        font-size:20px
    }

    html[lang^="th"] .fs-sub-title {
        font-size: 27px
    }
}

html[lang^="th"] .fs-sub-title {
    line-height: 1.2
}

html[lang^="my"] .fs-sub-title {
    line-height: 1.6
}

@media screen and (max-width: 768px) {
    .fs-sub-title {
        padding-left:3.2px;
        padding-left: 0.41667vw;
        font-size: 29.86667px;
        font-size: 3.88889vw;
        line-height: 1.71
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .fs-sub-title {
        padding-left:1.5px;
        padding-left: 0.41667vw
    }
}

@media screen and (max-width: 768px) {
    html[lang^="th"] .fs-sub-title {
        font-size:40.32px;
        font-size: 5.25vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .fs-sub-title {
        font-size:14px;
        font-size: 3.88889vw
    }

    html[lang^="th"] .fs-sub-title {
        font-size: 18.9px;
        font-size: 5.25vw
    }
}

@media screen and (max-width: 768px) {
    html[lang^="th"] .fs-sub-title {
        line-height:1.2825
    }

    html[lang^="my"] .fs-sub-title {
        line-height: 1.6
    }
}

.fs-desc {
    font-size: 18px;
    font-size: 1.25vw;
    line-height: 1.78
}

html[lang^="th"] .fs-desc {
    font-size: 24.3px;
    font-size: 1.6875vw
}

@media (min-width: 1440px) {
    .fs-desc {
        font-size:18px
    }

    html[lang^="th"] .fs-desc {
        font-size: 24.3px
    }
}

html[lang^="th"] .fs-desc {
    line-height: 1.335
}

html[lang^="my"] .fs-desc {
    line-height: 1.6
}

@media screen and (max-width: 768px) {
    .fs-desc {
        font-size:29.86667px;
        font-size: 3.88889vw;
        line-height: 1.71
    }

    html[lang^="th"] .fs-desc {
        font-size: 40.32px;
        font-size: 5.25vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .fs-desc {
        font-size:14px;
        font-size: 3.88889vw
    }

    html[lang^="th"] .fs-desc {
        font-size: 18.9px;
        font-size: 5.25vw
    }
}

@media screen and (max-width: 768px) {
    html[lang^="th"] .fs-desc {
        line-height:1.2825
    }

    html[lang^="my"] .fs-desc {
        line-height: 1.6
    }
}

.fs-disclaimer {
    font-size: 12px;
    font-size: 0.83333vw;
    line-height: 1.33
}

html[lang^="th"] .fs-disclaimer {
    font-size: 16.2px;
    font-size: 1.125vw
}

@media (min-width: 1440px) {
    .fs-disclaimer {
        font-size:12px
    }

    html[lang^="th"] .fs-disclaimer {
        font-size: 16.2px
    }
}

html[lang^="th"] .fs-disclaimer {
    line-height: 0.9975
}

html[lang^="my"] .fs-disclaimer {
    line-height: 1.4
}

@media screen and (max-width: 768px) {
    .fs-disclaimer {
        font-size:21.33333px;
        font-size: 2.77778vw;
        line-height: 1.2
    }

    html[lang^="th"] .fs-disclaimer {
        font-size: 28.8px;
        font-size: 3.75vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .fs-disclaimer {
        font-size:10px;
        font-size: 2.77778vw
    }

    html[lang^="th"] .fs-disclaimer {
        font-size: 13.5px;
        font-size: 3.75vw
    }
}

@media screen and (max-width: 768px) {
    html[lang^="th"] .fs-disclaimer {
        line-height:0.9
    }

    html[lang^="my"] .fs-disclaimer {
        line-height: 1.4
    }
}

.fs-20 {
    font-size: 20px;
    font-size: 1.38889vw;
    line-height: 1.6
}

html[lang^="th"] .fs-20 {
    font-size: 27px;
    font-size: 1.875vw
}

@media (min-width: 1440px) {
    .fs-20 {
        font-size:20px
    }

    html[lang^="th"] .fs-20 {
        font-size: 27px
    }
}

html[lang^="th"] .fs-20 {
    line-height: 1.2
}

html[lang^="my"] .fs-20 {
    line-height: 1.6
}

@media screen and (max-width: 768px) {
    .fs-20 {
        font-size:21.33333px;
        font-size: 2.77778vw;
        line-height: 1.6
    }

    html[lang^="th"] .fs-20 {
        font-size: 28.8px;
        font-size: 3.75vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .fs-20 {
        font-size:10px;
        font-size: 2.77778vw
    }

    html[lang^="th"] .fs-20 {
        font-size: 13.5px;
        font-size: 3.75vw
    }
}

@media screen and (max-width: 768px) {
    html[lang^="th"] .fs-20 {
        line-height:1.2
    }

    html[lang^="my"] .fs-20 {
        line-height: 1.6
    }
}

.fs-18 {
    font-size: 18px;
    font-size: 1.25vw;
    line-height: 1.78
}

html[lang^="th"] .fs-18 {
    font-size: 24.3px;
    font-size: 1.6875vw
}

@media (min-width: 1440px) {
    .fs-18 {
        font-size:18px
    }

    html[lang^="th"] .fs-18 {
        font-size: 24.3px
    }
}

html[lang^="th"] .fs-18 {
    line-height: 1.335
}

html[lang^="my"] .fs-18 {
    line-height: 1.6
}

@media screen and (max-width: 768px) {
    .fs-18 {
        font-size:38.4px;
        font-size: 5vw;
        line-height: 1.17
    }

    html[lang^="th"] .fs-18 {
        font-size: 51.84px;
        font-size: 6.75vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .fs-18 {
        font-size:18px;
        font-size: 5vw
    }

    html[lang^="th"] .fs-18 {
        font-size: 24.3px;
        font-size: 6.75vw
    }
}

@media screen and (max-width: 768px) {
    html[lang^="th"] .fs-18 {
        line-height:0.8775
    }

    html[lang^="my"] .fs-18 {
        line-height: 1.4
    }
}

.fs-14 {
    font-size: 14px;
    font-size: 0.97222vw;
    line-height: 1.29
}

html[lang^="th"] .fs-14 {
    font-size: 18.9px;
    font-size: 1.3125vw
}

@media (min-width: 1440px) {
    .fs-14 {
        font-size:14px
    }

    html[lang^="th"] .fs-14 {
        font-size: 18.9px
    }
}

html[lang^="th"] .fs-14 {
    line-height: 0.9675
}

html[lang^="my"] .fs-14 {
    line-height: 1.4
}

@media screen and (max-width: 768px) {
    .fs-14 {
        font-size:29.86667px;
        font-size: 3.88889vw;
        line-height: 1.36
    }

    html[lang^="th"] .fs-14 {
        font-size: 40.32px;
        font-size: 5.25vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .fs-14 {
        font-size:14px;
        font-size: 3.88889vw
    }

    html[lang^="th"] .fs-14 {
        font-size: 18.9px;
        font-size: 5.25vw
    }
}

@media screen and (max-width: 768px) {
    html[lang^="th"] .fs-14 {
        line-height:1.02
    }

    html[lang^="my"] .fs-14 {
        line-height: 1.4
    }
}

.cl-u-margin-top-narrow {
    margin-top: 2px !important
}

.cl-u-margin-top-normal {
    margin-top: 13px !important
}

.cl-u-margin-top-wide {
    margin-top: 32px !important
}

.cl-u-margin-top-very-wide {
    margin-top: 42px !important
}

.cl-u-margin-bottom-narrow {
    margin-bottom: 2px !important
}

.cl-u-margin-bottom-normal {
    margin-bottom: 13px !important
}

.cl-u-margin-bottom-wide {
    margin-bottom: 32px !important
}

.cl-u-margin-bottom-very-wide {
    margin-bottom: 42px !important
}

html.js-has-modal {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 1 !important
}

[data-cl-js="slick"] .slick-slide img {
    width: auto
}

[data-cl-js="slick"] .slick-slide>div {
    position: relative
}

[data-cl-js="slick"] .slick-arrow:-moz-focusring {
    outline: 1px dotted #636363 !important
}

@media screen and (max-width: 768px) {
    [data-cl-js="slick"] .slick-prev,[data-cl-js="slick"] .slick-next {
        bottom:0
    }

    [data-cl-js="slick"] .slick-slide>div {
        position: relative
    }
}

.s-slick-dots {
    position: absolute;
    width: 100%;
    text-align: center;
    line-height: 0
}

.s-slick-dots .slick-dots {
    display: inline-block;
    height: auto;
    font-size: 0
}

.s-slick-dots .slick-dots li {
    display: inline-block;
    position: relative;
    text-align: center
}

.s-slick-dots .slick-dots li button {
    overflow: hidden;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 3px;
    border: 1px solid #363636;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: transparent;
    font-size: 0;
    vertical-align: top;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.s-slick-dots .slick-dots li button:-moz-focusring {
    outline: 1px dotted #636363 !important
}

.s-slick-dots .slick-dots li.slick-active button,.s-slick-dots .slick-dots li button:hover,.s-slick-dots .slick-dots li button:focus {
    background-color: #363636
}

.s-slick-dots--bg .slick-dots {
    padding: 4px 7px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-color: rgba(54,54,54,0.7);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorStr=#b3363636, endColorStr=#b3363636 );
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorStr=#b3363636, endColorStr=#b3363636 )"
}

.s-slick-dots--bg .slick-dots li button {
    border: 1px solid #fff
}

.s-slick-dots--bg .slick-dots li.slick-active button,.s-slick-dots--bg .slick-dots li button:hover,.s-slick-dots--bg .slick-dots li button:focus {
    background-color: #fff
}

@media screen and (max-width: 768px) {
    .s-slick-dots .slick-dots li button {
        margin:0 4px;
		width:1.66667vw;
		height:1.66667vw;
    }

    .s-slick-dots--bg .slick-dots {
        padding: 6px 7px;
        -webkit-border-radius: 10px;
        border-radius: 10px
    }

    .s-slick-dots--bg .slick-dots li button {
        margin: 0 4px
    }
}

@media screen and (max-width: 360px) and (max-width: 768px){
	.s-slick-dots .slick-dots li button {
		width:1.66667vw;
		height:1.66667vw;
	}
}

.cl-btn-inherit {
    font-size: 0;
    margin: 40px -10px -10px;
    margin: 2.77778vw -0.69444vw -0.69444vw;
    padding-bottom: 0.5px
}

.cl-btn-inherit a {
    font-size: 12px;
    font-size: 0.83333vw
}

html[lang^="th"] .cl-btn-inherit a {
    font-size: 16.2px;
    font-size: 1.125vw
}

@media (min-width: 1440px) {
    .cl-btn-inherit a {
        font-size:12px
    }

    html[lang^="th"] .cl-btn-inherit a {
        font-size: 16.2px
    }
}

@media screen and (max-width: 768px) {
    .cl-btn-inherit a {
        font-size:25.6px;
        font-size: 3.33333vw
    }

    html[lang^="th"] .cl-btn-inherit a {
        font-size: 34.56px;
        font-size: 4.5vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-btn-inherit a {
        font-size:12px;
        font-size: 3.33333vw
    }

    html[lang^="th"] .cl-btn-inherit a {
        font-size: 16.2px;
        font-size: 4.5vw
    }
}

.cl-btn-inherit .s-white .s-btn-encased.s-ico-new-window:active:after,.cl-btn-inherit .s-btn-encased.s-white.s-ico-new-window:active:after {
    background-image: url("/global/galaxy/apps/common/img/component/newwindow-hover.svg") !important
}

.cl-btn-inherit a.s-ico-new-window.s-btn-encased {
    padding-right: 42px;
    padding-right: 2.91667vw
}

@media (min-width: 1440px) {
    .cl-btn-inherit a.s-ico-new-window.s-btn-encased {
        padding-right:42px
    }
}

.cl-btn-inherit a.s-ico-new-window.s-btn-encased:after {
    margin-bottom: -1.5px;
    margin-bottom: -0.10417vw
}

@media (min-width: 1440px) {
    .cl-btn-inherit a.s-ico-new-window.s-btn-encased:after {
        margin-bottom:-1.5px
    }
}

@media screen and (max-width: 768px) {
    .cl-btn-inherit a.s-ico-new-window.s-btn-encased {
        padding-right:55.46667px;
        padding-right: 7.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-btn-inherit a.s-ico-new-window.s-btn-encased {
        padding-right:26px;
        padding-right: 7.22222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-btn-inherit a.s-ico-new-window.s-btn-encased:after {
        margin-left:10.66667px;
        margin-left: 1.38889vw;
        margin-bottom: -2.13333px;
        margin-bottom: -0.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-btn-inherit a.s-ico-new-window.s-btn-encased:after {
        margin-left:5px;
        margin-left: 1.38889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-btn-inherit a.s-ico-new-window.s-btn-encased:after {
        margin-bottom:-1px;
        margin-bottom: -0.27778vw
    }
}

.cl-btn-inherit a.s-ico-new-window:after {
    display: inline-block;
    position: static;
    margin-left: 8px;
    margin-left: 0.55556vw;
    margin-bottom: 0
}

@media (min-width: 1440px) {
    .cl-btn-inherit a.s-ico-new-window:after {
        margin-left:8px
    }
}

@media screen and (max-width: 768px) {
    .cl-btn-inherit a.s-ico-new-window:after {
        margin-left:10.66667px;
        margin-left: 1.38889vw;
        margin-bottom: 1.06667px;
        margin-bottom: 0.13889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-btn-inherit a.s-ico-new-window:after {
        margin-left:5px;
        margin-left: 1.38889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-btn-inherit a.s-ico-new-window:after {
        margin-bottom:0.5px;
        margin-bottom: 0.13889vw
    }
}

@media (min-width: 1440px) {
    .cl-btn-inherit {
        margin:40px -10px -10px
    }
}

.cl-btn-inherit .s-btn-encased,.cl-btn-inherit .s-btn-text {
    margin: 0px 10px 10px;
    margin: 0vw 0.69444vw 0.69444vw
}

@media (min-width: 1440px) {
    .cl-btn-inherit .s-btn-encased,.cl-btn-inherit .s-btn-text {
        margin:0px 10px 10px
    }
}

.cl-btn-inherit .s-btn-encased:-moz-focusring,.cl-btn-inherit .s-btn-text:-moz-focusring {
    outline: 1px dotted #636363
}

.cl-btn-inherit .s-btn-text {
    margin: 0px 15px 20px;
    margin: 0vw 1.04167vw 1.38889vw;
    padding: 20px 0px 18px;
    padding: 1.38889vw 0vw 1.25vw;
    vertical-align: top
}

@media (min-width: 1440px) {
    .cl-btn-inherit .s-btn-text {
        margin:0px 15px 20px
    }
}

@media (min-width: 1440px) {
    .cl-btn-inherit .s-btn-text {
        padding:20px 0px 18px
    }
}

.cl-btn-inherit .s-btn-text.s-ico-new-window {
    padding: 20px 0px 19px;
    padding: 1.38889vw 0vw 1.31944vw
}

@media (min-width: 1440px) {
    .cl-btn-inherit .s-btn-text.s-ico-new-window {
        padding:20px 0px 19px
    }
}

@media screen and (max-width: 768px) {
    .cl-btn-inherit {
        margin:51.2px 0px 0px;
        margin: 6.66667vw 0vw 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-btn-inherit {
        margin:24px 0px 0px;
        margin: 6.66667vw 0vw 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-btn-inherit .s-btn-encased {
        margin:0px 21.33333px 21.33333px;
        margin: 0vw 2.77778vw 2.77778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-btn-inherit .s-btn-encased {
        margin:0px 10px 10px;
        margin: 0vw 2.77778vw 2.77778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-btn-inherit .s-btn-text {
        margin:0px 32px 42.66667px;
        margin: 0vw 4.16667vw 5.55556vw;
        padding: 27.73333px 0px 4.26667px;
        padding: 3.61111vw 0vw 0.55556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-btn-inherit .s-btn-text {
        margin:0px 15px 20px;
        margin: 0vw 4.16667vw 5.55556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-btn-inherit .s-btn-text {
        padding:13px 0px 2px;
        padding: 3.61111vw 0vw 0.55556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-btn-inherit .s-btn-text.s-ico-new-window {
        padding:27.73333px 0px 4.26667px;
        padding: 3.61111vw 0vw 0.55556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-btn-inherit .s-btn-text.s-ico-new-window {
        padding:13px 0px 2px;
        padding: 3.61111vw 0vw 0.55556vw
    }
}

.cl-btn-inherit--black-angled .s-btn-encased {
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.cl-btn-inherit--black-text {
    margin: 40px -15px -20px;
    margin: 2.77778vw -1.04167vw -1.38889vw
}

@media (min-width: 1440px) {
    .cl-btn-inherit--black-text {
        margin:40px -15px -20px
    }
}

@media screen and (max-width: 768px) {
    .cl-btn-inherit--black-text {
        margin:51.2px 0px 0px;
        margin: 6.66667vw 0vw 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-btn-inherit--black-text {
        margin:24px 0px 0px;
        margin: 6.66667vw 0vw 0vw
    }
}

.cl-btn-inherit--blue-round .s-btn-encased,.cl-btn-inherit--blue-angled .s-btn-encased {
    background-color: #1428a0;
    border: 1px solid #1428a0;
    color: #fff
}

.cl-btn-inherit--blue-round .s-btn-encased:hover,.cl-btn-inherit--blue-round .s-btn-encased:active,.cl-btn-inherit--blue-round .s-btn-encased:focus,.cl-btn-inherit--blue-angled .s-btn-encased:hover,.cl-btn-inherit--blue-angled .s-btn-encased:active,.cl-btn-inherit--blue-angled .s-btn-encased:focus {
    background-color: #0b175c;
    border: 1px solid #0b175c
}

.cl-btn-inherit--blue-round .s-btn-encased.s-ico-new-window:after,.cl-btn-inherit--blue-angled .s-btn-encased.s-ico-new-window:after {
    background-image: url("/global/galaxy/apps/common/img/component/newwindow.svg")
}

.cl-btn-inherit--blue-angled .s-btn-encased {
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.cl-btn-inherit--white-angled .s-btn-encased {
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.cl-btn-inherit--white-text {
    margin: 40px -15px -20px;
    margin: 2.77778vw -1.04167vw -1.38889vw
}

@media (min-width: 1440px) {
    .cl-btn-inherit--white-text {
        margin:40px -15px -20px
    }
}

@media screen and (max-width: 768px) {
    .cl-btn-inherit--white-text {
        margin:51.2px 0px 0px;
        margin: 6.66667vw 0vw 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-btn-inherit--white-text {
        margin:24px 0px 0px;
        margin: 6.66667vw 0vw 0vw
    }
}

.cl-btn-inherit--white-text .s-btn-text {
    color: #fff
}

.cl-btn-inherit--white-text .s-btn-text:after {
    background-image: url("/global/galaxy/apps/common/img/component/svg-btn-arw-right-white.svg")
}

.cl-btn-inherit--white-text .s-btn-text:hover:after {
    background-image: url("/global/galaxy/apps/common/img/component/svg-btn-arw-right-white.svg") !important
}

.cl-btn-inherit--white-text .s-btn-text.s-ico-new-window:after {
    background-image: url("/global/galaxy/apps/common/img/component/newwindow.svg")
}

.cl-btn-inherit--white-text .s-btn-text.s-ico-new-window:hover:after {
    background-image: url("/global/galaxy/apps/common/img/component/newwindow.svg") !important
}

.cl-text-shadow {
    text-shadow: 0 0 0.15em #333
}

.no-svg .cl-btn-inherit .s-btn-encased.s-ico-new-window:after {
    content: " "
}

.no-svg .cl-btn-inherit--blue-round .s-btn-encased.s-ico-new-window:after,.no-svg .cl-btn-inherit--blue-angled .s-btn-encased.s-ico-new-window:after {
    background-image: url("/global/galaxy/apps/common/img/component/newwindow-ie8.png") !important;
    background-position: 0 0 !important
}

.no-svg .cl-btn-inherit .s-btn-text:after {
    content: " ";
    background-size: auto
}

.no-svg .cl-btn-inherit--white-text .s-btn-text {
    color: #fff
}

.no-svg .cl-btn-inherit--white-text .s-btn-text:after {
    background-image: url("/global/galaxy/apps/common/img/component/sp-common-ie8.png");
    background-position: -9px 0
}

.no-svg .cl-btn-inherit--white-text .s-btn-text:focus:after,.no-svg .cl-btn-inherit--white-text .s-btn-text:hover:after {
    background-image: url("/global/galaxy/apps/common/img/component/sp-common-ie8.png") !important;
    background-position: -9px 0 !important
}

.no-svg .cl-btn-inherit--white-text .s-ico-new-window:after {
    background-image: url("/global/galaxy/apps/common/img/component/newwindow-ie8.png");
    background-position: 0 0
}

.no-svg .cl-btn-inherit--white-text .s-ico-new-window:focus:after,.no-svg .cl-btn-inherit--white-text .s-ico-new-window:hover:after {
    background-image: url("/global/galaxy/apps/common/img/component/newwindow-ie8.png") !important;
    background-position: 0 0 !important
}

.cl-new-window {
    display: block;
    position: relative
}

.cl-new-window:after {
    content: "\20";
    width: 34px;
    width: 2.36111vw;
    height: 34px;
    height: 2.36111vw;
    position: absolute;
    right: 0;
    bottom: 0;
    display: inline-block;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjg3OURCOUQ2NUJFNzExQjFEOUQ3OUZBOTg3RDMyQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0Mzk1RDYwNEFFODgxMUU3ODZEMDkyMjk3M0RCRjAzRSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0Mzk1RDYwM0FFODgxMUU3ODZEMDkyMjk3M0RCRjAzRSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU4NkQ1MzdGMjdBRUU3MTE4NjZGRjI4MTYwQUIzN0VBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCODc5REI5RDY1QkU3MTFCMUQ5RDc5RkE5ODdEMzJDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VpuNxAAAAVdJREFUeNpiZGBgmMkwCAATwyABow4ZdcioQ0YdQilgIVbh////07CJNzY2HmhoaLh18uRJNzMzMwV0eUZGxllUdQgI/P79++/z588/IIu9efPmJ4h++vTp50ePHr0FsWVlZYWADmCkSYiAAMgR8vLya7HJBQUFHQfRK1asMJOTkxMesDTCxMTEsHHjRuvw8HCDgwcP3nny5Mk7ujsE5IjNmzfb+Pn5aYMc4erquv/fv3//aRY1+Bzh5eWlBXMEMC39B6adb1xcXOx0cQgrKyvjpk2bbD08PDSQHQGSMzY23k6XqAE5Yvfu3Y7YHAECOTk58sBsrUZzh2zYsMHG3t5eBZsjQKC0tNSkvr7egeZRs2DBgtssLCyMPj4+h9EdQdOSFR2sXr36BQiP3LoGBCQlJQUePnwYTKxamjkEmFOYySm+iQGMo/2aUYeMOmTUIaMOoTIACDAAMIeNpWpdu/YAAAAASUVORK5CYII=");
    background-position: 50% 50%;
    background-repeat: no-repeat
}

@media (min-width: 1440px) {
    .cl-new-window:after {
        width:34px
    }
}

@media (min-width: 1440px) {
    .cl-new-window:after {
        height:34px
    }
}

@media screen and (max-width: 768px) {
    .cl-new-window:after {
        background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAYAAACMRWrdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyOEREQTM2ODYyRkRFNTExQkM2QzlEQTYzNEZERUNBRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3OUFBNjRFQUFFOEMxMUU3OEU3MUYxRDRDNDJBQTgyNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3OUFBNjRFOUFFOEMxMUU3OEU3MUYxRDRDNDJBQTgyNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU4MEE0QUREMUZBRUU3MTE4NjZGRjI4MTYwQUIzN0VBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI4RERBMzY4NjJGREU1MTFCQzZDOURBNjM0RkRFQ0FEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+P0zz+wAAAaxJREFUeNrs2DFvgkAUB3BAJJAyESGxpvajOBiTpmUwkcUOphOTX8GR3UGHNg6dagwd2BgbP4RbHboYE4x1aBkMgXJpaLrY0lgV8P+mS7hc+OW9O97BUhR1S2UwGCqjARhggAEGGGCAAQYYYIBlJdhtFwiCQI8zr1Qq3c9mszUZu657IwgC99N8mqbvkLFdZCwK3/eD5XL5vum553lf48Vi8fY9Y6IocjzPc4mEEZQsyw9x5pbL5cdoXK1WJcuy1EwdHqqqygQVZowP92oQZtVPPaxeryumaV5FqE6n87RardxUwwhqOBxekn0VoQzDeE51Ke4DtXdYq9U6HY1G6q5R/3oqxkENBoOLfD7PbkJpmmaHaCY1sDgoEuPx+DU1GdN1/azX69V+Q5FQFIVj2c9XitqvRMLa7fZ5t9ut5XI5Js6emkwmWqFQEBPdKzabzeJfUKk5FW3bdqbTqXMI1E5LMewivEqlYjcajWK/33/J1EVzPp+vD4HCr4GjvmhKknTiOM71tmskDsYwDB19g1CKSS7FbTsEZAwwwAADDDDAAAMMMMAAO1LYhwADAP0mzVvMVf6tAAAAAElFTkSuQmCC");
        background-size: cover;
        width: 57.6px;
        width: 7.5vw;
        height: 57.6px;
        height: 7.5vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-new-window:after {
        width:27px;
        width: 7.5vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-new-window:after {
        height:27px;
        height: 7.5vw
    }
}

.no-svg .cl-new-window img {
    position: relative
}

.no-svg .cl-new-window:after {
    z-index: 1
}

.cl-new-window-text-black:after,.cl-new-window-text-white:after {
    content: "";
    position: relative;
    width: 0.8235294117647058em;
    height: 0.7647058823529411em;
    margin-top: -3px;
    margin-top: -0.20833vw;
    display: inline-block;
    vertical-align: middle;
    background-image: url("/global/galaxy/apps/common/img/component/newwindow-hover.svg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-left: 10px;
    margin-left: 0.69444vw
}

@media (min-width: 1440px) {
    .cl-new-window-text-black:after,.cl-new-window-text-white:after {
        margin-top:-3px
    }
}

@media (min-width: 1440px) {
    .cl-new-window-text-black:after,.cl-new-window-text-white:after {
        margin-left:10px
    }
}

@media screen and (max-width: 768px) {
    .cl-new-window-text-black:after,.cl-new-window-text-white:after {
        width:0.8076923076923077em;
        height: 0.7692307692307693em;
        margin-left: 15.46667px;
        margin-left: 2.01389vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-new-window-text-black:after,.cl-new-window-text-white:after {
        margin-left:7.25px;
        margin-left: 2.01389vw
    }
}

.cl-new-window-text-white:after {
    background-image: url("/global/galaxy/apps/common/img/component/newwindow.svg")
}

h2.cl-new-window-text-black:after,h2.cl-new-window-text-white:after {
    width: 0.8461538461538461em;
    height: 0.8461538461538461em;
    margin-top: -2px;
    margin-top: -0.13889vw
}

@media (min-width: 1440px) {
    h2.cl-new-window-text-black:after,h2.cl-new-window-text-white:after {
        margin-top:-2px
    }
}

@media screen and (max-width: 768px) {
    h2.cl-new-window-text-black:after,h2.cl-new-window-text-white:after {
        width:0.7941176470588235em;
        height: 0.7647058823529411em;
        margin-top: -5.33333px;
        margin-top: -0.69444vw;
        margin-left: 18.13333px;
        margin-left: 2.36111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    h2.cl-new-window-text-black:after,h2.cl-new-window-text-white:after {
        margin-top:-2.5px;
        margin-top: -0.69444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    h2.cl-new-window-text-black:after,h2.cl-new-window-text-white:after {
        margin-left:8.5px;
        margin-left: 2.36111vw
    }
}

.no-svg h2.cl-new-window-text-black:after {
    content: "\20";
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyMjZFMEUzREVCNjJFNzExQjEzQkMwMUVDRkQyREQ4NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCNDAxMDM2QkFFNUMxMUU3ODI5RkU5MTZFOTZFMDk4MyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCNDAxMDM2QUFFNUMxMUU3ODI5RkU5MTZFOTZFMDk4MyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU1MEE0QUREMUZBRUU3MTE4NjZGRjI4MTYwQUIzN0VBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIyNkUwRTNERUI2MkU3MTFCMTNCQzAxRUNGRDJERDg0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pput+QAAAOBJREFUeNpiYGBg+E8EVmCAAAVCapkYqAxYkNh3gfgIDnVfkOiFSOLSQOyCrhjm3AUkOkYGiO9Qy8sgww4AsTIQfwLiczAJcgxUAeJjSIa5AfFlcg1UgbpMFsmwk8gKmMgwTBqXYaREihYQP4Gq+wjE5mjyRkAcAMUEDdQF4td4DIO46v9/MGYh4E2QYfuAWISAN0UYGRl5CHmZKJdBwQJC6ZAZiDcQ4TIMgMvAv0AcBcQvSDEMPS+jA5AhikD8g5SESigd/iA1G9G0+DID4glkmmMGYzBCo5tqgOpeBggwAGQtUk5WbRu7AAAAAElFTkSuQmCC")
}

.no-svg h2.cl-new-window-text-white:after {
    content: "\20";
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyMjZFMEUzREVCNjJFNzExQjEzQkMwMUVDRkQyREQ4NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdDQURDMEFFNUMxMUU3ODhDQ0RFNjhEOTFBMURCNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGNzdDQURCRkFFNUMxMUU3ODhDQ0RFNjhEOTFBMURCNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU1MEE0QUREMUZBRUU3MTE4NjZGRjI4MTYwQUIzN0VBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIyNkUwRTNERUI2MkU3MTFCMTNCQzAxRUNGRDJERDg0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EOkArAAAANhJREFUeNpi/A8EDISBIhA/AGIFIL6PTyETA5UBCxL7LhAfwaHuCxK9EElcGohdUFT+R4AFIN+TgGWA+M5/NECul2WA+AAQKwPxJyA+R0kYqgDxMSTD3ID4MrkGqkBdJotk2ElyYxlmmDQuw9BjGR/QAuJdeAybBMQbiI1lXSB+DVXzEYjN8cU+IRfqAvE+IBbB502oPA8hF5LisgWE0iEzNEwIuYzovPwXiKOA+AUphhGK5ZPQUuYHKQmVUDr8QWo2omnxZQbEE8g0xwzGYCSyxB44LwMEGAB81PUJIulQDQAAAABJRU5ErkJggg==")
}

.no-svg .cl-new-window-text-black:after {
    content: "\20";
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyMjZFMEUzREVCNjJFNzExQjEzQkMwMUVDRkQyREQ4NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCODJBRDcwMEFFNUMxMUU3ODI5RkU5MTZFOTZFMDk4MyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCODJBRDZGRkFFNUMxMUU3ODI5RkU5MTZFOTZFMDk4MyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU1MEE0QUREMUZBRUU3MTE4NjZGRjI4MTYwQUIzN0VBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIyNkUwRTNERUI2MkU3MTFCMTNCQzAxRUNGRDJERDg0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+djuVngAAAKtJREFUeNpiNDMz+8+ACT4CsQAQBwDxenRJFij9AohPIol/hdLPgXgjlO0IxHzImk5CTUUHMPEKIPYH4t9AzMrEQBg0AHE7EM8A4u0gAUKaOoC4HqohC4j/IzsPl4ZyNA1zgfgACwkaQGAzNucxAvF0HBpAYCkQf0DXxAXERjg0gAA3EPOjOw8UP65A/BmLBozIRQafCMUBTJM5EG8gIs7MkTVJQGOcKAAQYAC/aSZe1orlNwAAAABJRU5ErkJggg==")
}

.no-svg .cl-new-window-text-white:after {
    content: "\20";
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyMjZFMEUzREVCNjJFNzExQjEzQkMwMUVDRkQyREQ4NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMTUzNEI1QUFFNUQxMUU3ODhDQ0RFNjhEOTFBMURCNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMTUzNEI1OUFFNUQxMUU3ODhDQ0RFNjhEOTFBMURCNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU1MEE0QUREMUZBRUU3MTE4NjZGRjI4MTYwQUIzN0VBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIyNkUwRTNERUI2MkU3MTFCMTNCQzAxRUNGRDJERDg0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+haMWEgAAAMFJREFUeNpi+I8dfDAzM2MA0gHYJFkYIOAFEJ9kQICvUPo5EG+Esh2BmA/EYATpBEmYm5sHMOAAJ0+erABS7UD8G4hZmRgIAKCGBqiGGUC8HSTGREBDB5Cqh2rIAmKQqxhYCGgoR9MwF4gPMBGjAejf/1CpzUA8gQEaihugQQwKmOlQMRDNCBKHyoHwUlB0oNvEBcRGWGyAAW4g5kfRBFQEih9XHBrgACMggIo/EYoGWOSipwhcwByIJWCaSAIAAQYAtICOGeZ7AEsAAAAASUVORK5CYII=")
}

.s-nano {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.s-nano .nano-content {
    position: absolute;
    overflow: scroll;
    overflow-x: hidden;
    top: 0;
    right: -17px !important;
    bottom: 0;
    left: 0 !important
}

.s-nano .nano-content:focus {
    outline: thin dotted
}

.s-nano .nano-content::-webkit-scrollbar {
    display: none
}

.s-nano.has-scrollbar>.nano-content::-webkit-scrollbar {
    display: block
}

.s-nano .nano-pane {
    background: #262626;
    position: absolute;
    width: 6px;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: .2s;
    transition: .2s;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.s-nano .nano-pane>.nano-slider {
    background: #f7f7f7;
    position: relative;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

@media screen and (max-width: 768px) {
    .s-nano .nano-content {
        position:static;
        overflow: hidden
    }
}

.cl-motion--slide-top {
    -webkit-transform: translate3d(0, 10%, 0);
    transform: translate3d(0, 10%, 0);
    -webkit-transition: opacity 0.6s ease-in, -webkit-transform 0.6s ease-in;
    transition: opacity 0.6s ease-in, -webkit-transform 0.6s ease-in;
    transition: transform 0.6s ease-in, opacity 0.6s ease-in;
    transition: transform 0.6s ease-in, opacity 0.6s ease-in, -webkit-transform 0.6s ease-in;
    opacity: 0
}

.cl-motion--slide-top.is-active,.js-motion-effect .cl-motion--slide-top {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
}

.cl-motion--slide-bottom {
    -webkit-transform: translate3d(0, -10%, 0);
    transform: translate3d(0, -10%, 0);
    -webkit-transition: opacity 0.6s ease-in, -webkit-transform 0.6s ease-in;
    transition: opacity 0.6s ease-in, -webkit-transform 0.6s ease-in;
    transition: transform 0.6s ease-in, opacity 0.6s ease-in;
    transition: transform 0.6s ease-in, opacity 0.6s ease-in, -webkit-transform 0.6s ease-in;
    opacity: 0
}

.cl-motion--slide-bottom.is-active,.js-motion-effect .cl-motion--slide-bottom {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
}

.cl-motion--slide-left {
    -webkit-transform: translate3d(10%, 0, 0);
    transform: translate3d(10%, 0, 0);
    -webkit-transition: opacity 0.6s ease-in, -webkit-transform 0.6s ease-in;
    transition: opacity 0.6s ease-in, -webkit-transform 0.6s ease-in;
    transition: transform 0.6s ease-in, opacity 0.6s ease-in;
    transition: transform 0.6s ease-in, opacity 0.6s ease-in, -webkit-transform 0.6s ease-in;
    opacity: 0
}

.cl-motion--slide-left.is-active,.js-motion-effect .cl-motion--slide-left {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
}

.cl-motion--slide-right {
    -webkit-transform: translate3d(-10%, 0, 0);
    transform: translate3d(-10%, 0, 0);
    -webkit-transition: opacity 0.6s ease-in, -webkit-transform 0.6s ease-in;
    transition: opacity 0.6s ease-in, -webkit-transform 0.6s ease-in;
    transition: transform 0.6s ease-in, opacity 0.6s ease-in;
    transition: transform 0.6s ease-in, opacity 0.6s ease-in, -webkit-transform 0.6s ease-in;
    opacity: 0
}

.cl-motion--slide-right.is-active,.js-motion-effect .cl-motion--slide-right {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
}

.cl-motion--fade-in {
    opacity: 0;
    -webkit-transition: opacity .6s ease-in;
    transition: opacity .6s ease-in
}

.cl-motion--fade-in.is-active,.js-motion-effect .cl-motion--fade-in {
    opacity: 1
}

.cl-video-area {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2000
}

.cl-video-area .s-video-wrap {
    width: 1440px;
    width: 100vw;
    max-width: 100%;
    height: 810px;
    height: 56.25vw;
    margin: auto
}

@media (min-width: 1440px) {
    .cl-video-area .s-video-wrap {
        width:1440px
    }
}

@media (min-width: 1440px) {
    .cl-video-area .s-video-wrap {
        height:810px
    }
}

@media screen and (orientation: landscape) and (max-height: 810px) {
    .cl-video-area .s-video-wrap {
        height:auto
    }
}

.cl-video-area .s-video {
    display: block;
    width: 100%;
    height: 100%;
    background: #000
}

.cl-video-area .s-media-close {
    padding: 15px;
    padding: 1.04167vw;
    margin: -15px;
    margin: -1.04167vw;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background: none
}

@media (min-width: 1440px) {
    .cl-video-area .s-media-close {
        padding:15px
    }
}

@media (min-width: 1440px) {
    .cl-video-area .s-media-close {
        margin:-15px
    }
}

.cl-video-area .s-media-close:before {
    content: '';
    display: block;
    height: 28px;
    width: 28px;
    background-image: url("/global/galaxy/apps/common/img/component/btn-close-white.png");
    background-size: 100% 100%;
    background-repeat: no-repeat
}

.cl-video-area.s-video-youtube .s-media-close {
    top: 72px;
    -webkit-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.cl-video-area.s-video-youtube.s-youtube-ready .s-media-close {
    top: 30px
}

@media (min-width: 769px) {
    .cl-video-area.s-video-youtube.s-youtube-ready .s-video-wrap:hover .s-media-close {
        top:72px
    }
}

@media screen and (orientation: landscape) {
    .touch-device .cl-video-area .s-video-wrap {
        height:auto
    }

    .touch-device .cl-video-area .s-media-close {
        top: 30px
    }

    .touch-device .cl-video-area.s-video-youtube .s-media-close {
        top: 72px
    }

    .touch-device .cl-video-area.s-video-youtube.s-youtube-ready .s-media-close {
        top: 30px
    }
}

@media screen and (max-width: 768px) {
    .cl-video-area:before {
        position:fixed;
        top: -50%;
        bottom: -50%;
        height: auto
    }

    .cl-video-area .s-video-wrap {
        width: auto;
        height: 0;
        margin: auto;
        padding-bottom: 56.25%
    }

    .cl-video-area .s-media-close {
        top: auto;
        bottom: 100%;
        padding: 34.13333px;
        padding: 4.44444vw;
        margin: -34.13333px -34.13333px 0px;
        margin: -4.44444vw -4.44444vw 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-video-area .s-media-close {
        padding:16px;
        padding: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-video-area .s-media-close {
        margin:-16px -16px 0px;
        margin: -4.44444vw -4.44444vw 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-video-area .s-media-close:before {
        height:25px;
        width: 25px;
        background-image: url("/global/galaxy/apps/common/img/component/btn-close-white_x2.png")
    }

    .cl-video-area.s-video-youtube .s-media-close {
        top: auto;
        bottom: 100%
    }

    .cl-video-area.s-video-youtube.s-youtube-ready .s-media-close {
        top: auto
    }
}

@media screen and (max-width: 768px) and (orientation: landscape) {
    .cl-video-area .s-video-wrap {
        height:auto;
        padding: 0
    }

    .cl-video-area .s-media-close {
        top: 34.13333px;
        top: 4.44444vw;
        bottom: auto
    }
}

@media screen and (max-width: 768px) and (orientation: landscape) and (max-width: 360px) {
    .cl-video-area .s-media-close {
        top:16px;
        top: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (orientation: landscape) {
    .cl-video-area.s-video-youtube .s-media-close {
        top:72px;
        bottom: auto
    }

    .cl-video-area.s-video-youtube.s-youtube-ready .s-media-close {
        top: 34.13333px;
        top: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (orientation: landscape) and (max-width: 360px) {
    .cl-video-area.s-video-youtube.s-youtube-ready .s-media-close {
        top:16px;
        top: 4.44444vw
    }
}

.cl-preset-pad {
    min-height: 80px
}

.cl-twotextboxes-icon {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 55px;
    padding-top: 3.81944vw;
    padding-bottom: 54px;
    padding-bottom: 3.75vw;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 0;
    text-align: center
}

.cl-twotextboxes-icon:before,.cl-twotextboxes-icon:after {
    content: '';
    display: block;
    clear: both
}

@media (min-width: 1440px) {
    .cl-twotextboxes-icon {
        padding-top:55px
    }
}

@media (min-width: 1440px) {
    .cl-twotextboxes-icon {
        padding-bottom:54px
    }
}

.cl-twotextboxes-icon__text-group {
    width: 448px;
    width: 31.11111vw;
    float: left;
    text-align: left;
    margin-top: 25px;
    margin-top: 1.73611vw;
    margin-bottom: 24px;
    margin-bottom: 1.66667vw
}

@media (min-width: 1440px) {
    .cl-twotextboxes-icon__text-group {
        width:448px
    }
}

@media (min-width: 1440px) {
    .cl-twotextboxes-icon__text-group {
        margin-top:25px
    }
}

@media (min-width: 1440px) {
    .cl-twotextboxes-icon__text-group {
        margin-bottom:24px
    }
}

.cl-twotextboxes-icon__text-group+.cl-twotextboxes-icon__text-group {
    float: right;
    text-align: right
}

.cl-twotextboxes-icon__title {
    padding-bottom: 35px;
    padding-bottom: 2.43056vw;
    margin-bottom: -28px;
    margin-bottom: -1.94444vw;
    color: #000;
    overflow: hidden
}

@media (min-width: 1440px) {
    .cl-twotextboxes-icon__title {
        padding-bottom:35px
    }
}

@media (min-width: 1440px) {
    .cl-twotextboxes-icon__title {
        margin-bottom:-28px
    }
}

.cl-twotextboxes-icon__title--small {
    padding-top: 5px;
    padding-top: 0.34722vw;
    padding-bottom: 35px;
    padding-bottom: 2.43056vw;
    margin-bottom: -20px;
    margin-bottom: -1.38889vw
}

@media (min-width: 1440px) {
    .cl-twotextboxes-icon__title--small {
        padding-top:5px
    }
}

@media (min-width: 1440px) {
    .cl-twotextboxes-icon__title--small {
        padding-bottom:35px
    }
}

@media (min-width: 1440px) {
    .cl-twotextboxes-icon__title--small {
        margin-bottom:-20px
    }
}

.cl-twotextboxes-icon__text {
    color: #363636;
    overflow: hidden
}

.cl-twotextboxes-icon__image-wrap {
    display: inline-block;
    width: 330px;
    width: 22.91667vw;
    height: auto;
    margin-top: 3px;
    margin-top: 0.20833vw
}

@media (min-width: 1440px) {
    .cl-twotextboxes-icon__image-wrap {
        width:330px
    }
}

@media (min-width: 1440px) {
    .cl-twotextboxes-icon__image-wrap {
        margin-top:3px
    }
}

.cl-twotextboxes-icon__image {
    display: block;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    height: auto
}

.cl-twotextboxes-icon--black {
    background: #000
}

.cl-twotextboxes-icon--black .cl-twotextboxes-icon__title,.cl-twotextboxes-icon--black .cl-twotextboxes-icon__text {
    color: #fff
}

.cl-twotextboxes-icon--gray {
    background: #f7f7f7
}

.cl-twotextboxes-icon--center .cl-twotextboxes-icon__text-group {
    text-align: center
}

@media screen and (max-width: 768px) {
    .cl-twotextboxes-icon {
        padding:59.73333px 34.13333px 46.93333px;
        padding: 7.77778vw 4.44444vw 6.11111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-twotextboxes-icon {
        padding:28px 16px 22px;
        padding: 7.77778vw 4.44444vw 6.11111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-twotextboxes-icon__text-group {
        margin:0;
        margin-top: 59.73333px;
        margin-top: 7.77778vw;
        padding: 0;
        padding-right: 8px;
        width: 50%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-twotextboxes-icon__text-group {
        margin-top:28px;
        margin-top: 7.77778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-twotextboxes-icon__text-group:last-child {
        margin:0;
        margin-top: 59.73333px;
        margin-top: 7.77778vw;
        padding: 0;
        padding-left: 8px;
        text-align: center
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-twotextboxes-icon__text-group:last-child {
        margin-top:28px;
        margin-top: 7.77778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-twotextboxes-icon__title {
        padding-bottom:51.2px;
        padding-bottom: 6.66667vw;
        margin-bottom: -32px;
        margin-bottom: -4.16667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-twotextboxes-icon__title {
        padding-bottom:24px;
        padding-bottom: 6.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-twotextboxes-icon__title {
        margin-bottom:-15px;
        margin-bottom: -4.16667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-twotextboxes-icon__title--small {
        padding-bottom:51.2px;
        padding-bottom: 6.66667vw;
        margin-top: -4.26667px;
        margin-top: -0.55556vw;
        margin-bottom: -32px;
        margin-bottom: -4.16667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-twotextboxes-icon__title--small {
        padding-bottom:24px;
        padding-bottom: 6.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-twotextboxes-icon__title--small {
        margin-top:-2px;
        margin-top: -0.55556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-twotextboxes-icon__title--small {
        margin-bottom:-15px;
        margin-bottom: -4.16667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-twotextboxes-icon__image-wrap {
        display:block;
        margin: 0 auto;
        width: 699.73333px;
        width: 91.11111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-twotextboxes-icon__image-wrap {
        width:328px;
        width: 91.11111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-twotextboxes-icon__image {
        width:100%
    }
}

.cl-threetextboxes-img-layered {
    position: relative;
    overflow: hidden;
    max-width: 1440px;
    margin: 0 auto
}

.cl-threetextboxes-img-layered__bg {
    position: relative
}

.cl-threetextboxes-img-layered__bg img {
    width: 100%;
    height: auto
}

.cl-threetextboxes-img-layered__layer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    padding: 84px 24px 88px;
    padding: 5.83333vw 1.66667vw 6.11111vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-threetextboxes-img-layered__layer {
        padding:84px 24px 88px
    }
}

.cl-threetextboxes-img-layered__group {
    position: absolute;
    left: 24px;
    left: 1.66667vw;
    right: 24px;
    right: 1.66667vw;
    bottom: 79px;
    bottom: 5.48611vw
}

@media (min-width: 1440px) {
    .cl-threetextboxes-img-layered__group {
        left:24px
    }
}

@media (min-width: 1440px) {
    .cl-threetextboxes-img-layered__group {
        right:24px
    }
}

@media (min-width: 1440px) {
    .cl-threetextboxes-img-layered__group {
        bottom:79px
    }
}

.cl-threetextboxes-img-layered__group:before,.cl-threetextboxes-img-layered__group:after {
    content: '';
    display: block;
    clear: both
}

.cl-threetextboxes-img-layered__title {
    margin-bottom: -35px;
    margin-bottom: -2.43056vw;
    padding-bottom: 48px;
    padding-bottom: 3.33333vw;
    padding-top: 3px;
    padding-top: 0.20833vw;
    margin-top: -3px;
    margin-top: -0.20833vw;
    color: #000;
    overflow: hidden
}

@media (min-width: 1440px) {
    .cl-threetextboxes-img-layered__title {
        margin-bottom:-35px
    }
}

@media (min-width: 1440px) {
    .cl-threetextboxes-img-layered__title {
        padding-bottom:48px
    }
}

@media (min-width: 1440px) {
    .cl-threetextboxes-img-layered__title {
        padding-top:3px
    }
}

@media (min-width: 1440px) {
    .cl-threetextboxes-img-layered__title {
        margin-top:-3px
    }
}

.cl-threetextboxes-img-layered__title+.cl-threetextboxes-img-layered__subtitle {
    top: 188px;
    top: 13.05556vw
}

@media (min-width: 1440px) {
    .cl-threetextboxes-img-layered__title+.cl-threetextboxes-img-layered__subtitle {
        top:188px
    }
}

.cl-threetextboxes-img-layered__title--large {
    padding-bottom: 47px;
    padding-bottom: 3.26389vw;
    margin-bottom: -28px;
    margin-bottom: -1.94444vw;
    margin-top: -5px;
    margin-top: -0.34722vw
}

@media (min-width: 1440px) {
    .cl-threetextboxes-img-layered__title--large {
        padding-bottom:47px
    }
}

@media (min-width: 1440px) {
    .cl-threetextboxes-img-layered__title--large {
        margin-bottom:-28px
    }
}

@media (min-width: 1440px) {
    .cl-threetextboxes-img-layered__title--large {
        margin-top:-5px
    }
}

.cl-threetextboxes-img-layered__title--medium {
    padding-bottom: 35px;
    padding-bottom: 2.43056vw;
    margin-bottom: -28px;
    margin-bottom: -1.94444vw;
    margin-top: -3px;
    margin-top: -0.20833vw;
    padding-top: 0px;
    padding-top: 0vw
}

@media (min-width: 1440px) {
    .cl-threetextboxes-img-layered__title--medium {
        padding-bottom:35px
    }
}

@media (min-width: 1440px) {
    .cl-threetextboxes-img-layered__title--medium {
        margin-bottom:-28px
    }
}

@media (min-width: 1440px) {
    .cl-threetextboxes-img-layered__title--medium {
        margin-top:-3px
    }
}

@media (min-width: 1440px) {
    .cl-threetextboxes-img-layered__title--medium {
        padding-top:0px
    }
}

.cl-threetextboxes-img-layered__title--small {
    padding-bottom: 35px;
    padding-bottom: 2.43056vw;
    margin-bottom: -20px;
    margin-bottom: -1.38889vw
}

@media (min-width: 1440px) {
    .cl-threetextboxes-img-layered__title--small {
        padding-bottom:35px
    }
}

@media (min-width: 1440px) {
    .cl-threetextboxes-img-layered__title--small {
        margin-bottom:-20px
    }
}

.cl-threetextboxes-img-layered__subtitle {
    font-weight: bold;
    color: #363636
}

.cl-threetextboxes-img-layered__text-group {
    width: 32.183908%;
    float: left;
    text-align: left
}

.cl-threetextboxes-img-layered__text-group+.cl-threetextboxes-img-layered__text-group {
    float: right
}

.cl-threetextboxes-img-layered__text-group .cl-threetextboxes-img-layered__title {
    position: static;
    padding-left: 0;
    padding-right: 0;
    padding-top: 3px;
    padding-top: 0.20833vw;
    margin-bottom: -35px;
    margin-bottom: -2.43056vw
}

@media (min-width: 1440px) {
    .cl-threetextboxes-img-layered__text-group .cl-threetextboxes-img-layered__title {
        padding-top:3px
    }
}

@media (min-width: 1440px) {
    .cl-threetextboxes-img-layered__text-group .cl-threetextboxes-img-layered__title {
        margin-bottom:-35px
    }
}

.cl-threetextboxes-img-layered__text-group .cl-threetextboxes-img-layered__title--large {
    padding-bottom: 55px;
    padding-bottom: 3.81944vw
}

@media (min-width: 1440px) {
    .cl-threetextboxes-img-layered__text-group .cl-threetextboxes-img-layered__title--large {
        padding-bottom:55px
    }
}

.cl-threetextboxes-img-layered__text-group .cl-threetextboxes-img-layered__title--medium {
    padding-bottom: 42px;
    padding-bottom: 2.91667vw;
    padding-top: 0px;
    padding-top: 0vw
}

@media (min-width: 1440px) {
    .cl-threetextboxes-img-layered__text-group .cl-threetextboxes-img-layered__title--medium {
        padding-bottom:42px
    }
}

@media (min-width: 1440px) {
    .cl-threetextboxes-img-layered__text-group .cl-threetextboxes-img-layered__title--medium {
        padding-top:0px
    }
}

.cl-threetextboxes-img-layered__text-group .cl-threetextboxes-img-layered__title--small {
    padding-bottom: 50px;
    padding-bottom: 3.47222vw
}

@media (min-width: 1440px) {
    .cl-threetextboxes-img-layered__text-group .cl-threetextboxes-img-layered__title--small {
        padding-bottom:50px
    }
}

.cl-threetextboxes-img-layered__text {
    color: #363636;
    overflow: hidden
}

.cl-threetextboxes-img-layered--dark .cl-threetextboxes-img-layered__title {
    color: #fff
}

.cl-threetextboxes-img-layered--dark .cl-threetextboxes-img-layered__subtitle {
    color: #f7f7f7
}

.cl-threetextboxes-img-layered--dark .cl-threetextboxes-img-layered__text {
    color: #f7f7f7
}

@media screen and (max-width: 768px) {
    .cl-threetextboxes-img-layered {
        text-align:center
    }

    .cl-threetextboxes-img-layered__layer {
        padding: 59.73333px 34.13333px 0px;
        padding: 7.77778vw 4.44444vw 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-threetextboxes-img-layered__layer {
        padding:28px 16px 0px;
        padding: 7.77778vw 4.44444vw 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-threetextboxes-img-layered__group {
        left:0;
        right: 0;
        bottom: 52.26667px;
        bottom: 6.80556vw;
        width: 100%;
        padding: 0px 34.13333px;
        padding: 0vw 4.44444vw;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-threetextboxes-img-layered__group {
        bottom:24.5px;
        bottom: 6.80556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-threetextboxes-img-layered__group {
        padding:0px 16px;
        padding: 0vw 4.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-threetextboxes-img-layered__text-group {
        width:100%;
        float: none;
        text-align: center;
        padding-top: 21.33333px;
        padding-top: 2.77778vw;
        padding-left: 0px;
        padding-left: 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-threetextboxes-img-layered__text-group {
        padding-top:10px;
        padding-top: 2.77778vw
    }
}

@media screen and (max-width: 768px) and (min-width: 1440px) {
    .cl-threetextboxes-img-layered__text-group {
        padding-left:0px
    }
}

@media screen and (max-width: 768px) {
    .cl-threetextboxes-img-layered__text-group+.cl-threetextboxes-img-layered__text-group {
        float:none;
        text-align: center;
        padding-right: 0px;
        padding-right: 0vw;
        padding-top: 53.33333px;
        padding-top: 6.94444vw
    }
}

@media screen and (max-width: 768px) and (min-width: 1440px) {
    .cl-threetextboxes-img-layered__text-group+.cl-threetextboxes-img-layered__text-group {
        padding-right:0px
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-threetextboxes-img-layered__text-group+.cl-threetextboxes-img-layered__text-group {
        padding-top:25px;
        padding-top: 6.94444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-threetextboxes-img-layered__text-group .cl-threetextboxes-img-layered__title {
        padding-bottom:32px;
        padding-bottom: 4.16667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-threetextboxes-img-layered__text-group .cl-threetextboxes-img-layered__title {
        padding-bottom:15px;
        padding-bottom: 4.16667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-threetextboxes-img-layered__text-group .cl-threetextboxes-img-layered__title--large {
        padding-bottom:39.46667px;
        padding-bottom: 5.13889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-threetextboxes-img-layered__text-group .cl-threetextboxes-img-layered__title--large {
        padding-bottom:18.5px;
        padding-bottom: 5.13889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-threetextboxes-img-layered__text-group .cl-threetextboxes-img-layered__title--medium {
        padding-bottom:35.2px;
        padding-bottom: 4.58333vw;
        padding-top: 2.13333px;
        padding-top: 0.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-threetextboxes-img-layered__text-group .cl-threetextboxes-img-layered__title--medium {
        padding-bottom:16.5px;
        padding-bottom: 4.58333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-threetextboxes-img-layered__text-group .cl-threetextboxes-img-layered__title--medium {
        padding-top:1px;
        padding-top: 0.27778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-threetextboxes-img-layered__text-group .cl-threetextboxes-img-layered__title--small {
        padding-bottom:36.26667px;
        padding-bottom: 4.72222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-threetextboxes-img-layered__text-group .cl-threetextboxes-img-layered__title--small {
        padding-bottom:17px;
        padding-bottom: 4.72222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-threetextboxes-img-layered__title {
        width:100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-top: -6.4px;
        margin-top: -0.83333vw;
        margin-bottom: -49.06667px;
        margin-bottom: -6.38889vw;
        padding-bottom: 64px;
        padding-bottom: 8.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-threetextboxes-img-layered__title {
        margin-top:-3px;
        margin-top: -0.83333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-threetextboxes-img-layered__title {
        margin-bottom:-23px;
        margin-bottom: -6.38889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-threetextboxes-img-layered__title {
        padding-bottom:30px;
        padding-bottom: 8.33333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-threetextboxes-img-layered__title--large {
        margin-bottom:-48px;
        margin-bottom: -6.25vw;
        padding-bottom: 72.53333px;
        padding-bottom: 9.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-threetextboxes-img-layered__title--large {
        margin-bottom:-22.5px;
        margin-bottom: -6.25vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-threetextboxes-img-layered__title--large {
        padding-bottom:34px;
        padding-bottom: 9.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-threetextboxes-img-layered__title--medium {
        margin-bottom:-39.46667px;
        margin-bottom: -5.13889vw;
        padding-bottom: 56.53333px;
        padding-bottom: 7.36111vw;
        padding-top: 4.26667px;
        padding-top: 0.55556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-threetextboxes-img-layered__title--medium {
        margin-bottom:-18.5px;
        margin-bottom: -5.13889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-threetextboxes-img-layered__title--medium {
        padding-bottom:26.5px;
        padding-bottom: 7.36111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-threetextboxes-img-layered__title--medium {
        padding-top:2px;
        padding-top: 0.55556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-threetextboxes-img-layered__title--small {
        margin-bottom:-38.4px;
        margin-bottom: -5vw;
        padding-bottom: 56.53333px;
        padding-bottom: 7.36111vw;
        padding-top: 0
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-threetextboxes-img-layered__title--small {
        margin-bottom:-18px;
        margin-bottom: -5vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-threetextboxes-img-layered__title--small {
        padding-bottom:26.5px;
        padding-bottom: 7.36111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-threetextboxes-img-layered__subtitle {
        width:100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.cl-textbox-twocolumns-icons-texts {
    position: relative;
    margin: 0 auto;
    max-width: 1440px;
    text-align: center;
    overflow: hidden
}

.cl-textbox-twocolumns-icons-texts:before,.cl-textbox-twocolumns-icons-texts:after {
    content: '';
    display: block;
    clear: both
}

.cl-textbox-twocolumns-icons-texts__inner {
    padding: 88px 142px;
    padding: 6.11111vw 9.86111vw;
    background-color: #f7f7f7
}

@media (min-width: 1440px) {
    .cl-textbox-twocolumns-icons-texts__inner {
        padding:88px 142px
    }
}

.cl-textbox-twocolumns-icons-texts__head .cl-textbox-twocolumns-icons-texts__text {
    width: 920px;
    width: 63.88889vw;
    margin: 0 auto;
    margin-bottom: 51px;
    margin-bottom: 3.54167vw
}

@media (min-width: 1440px) {
    .cl-textbox-twocolumns-icons-texts__head .cl-textbox-twocolumns-icons-texts__text {
        width:920px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-twocolumns-icons-texts__head .cl-textbox-twocolumns-icons-texts__text {
        margin-bottom:51px
    }
}

.cl-textbox-twocolumns-icons-texts__title {
    overflow: hidden;
    width: 920px;
    width: 63.88889vw;
    margin: 0 auto;
    margin-top: -6px;
    margin-top: -0.41667vw;
    margin-bottom: -31.5px;
    margin-bottom: -2.1875vw;
    padding-bottom: 50px;
    padding-bottom: 3.47222vw;
    color: #000
}

@media (min-width: 1440px) {
    .cl-textbox-twocolumns-icons-texts__title {
        width:920px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-twocolumns-icons-texts__title {
        margin-top:-6px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-twocolumns-icons-texts__title {
        margin-bottom:-31.5px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-twocolumns-icons-texts__title {
        padding-bottom:50px
    }
}

.cl-textbox-twocolumns-icons-texts__text {
    overflow: hidden;
    color: #363636
}

.cl-textbox-twocolumns-icons-texts__body {
    display: table;
    width: 100%;
    table-layout: fixed
}

.cl-textbox-twocolumns-icons-texts__column {
    display: table-cell;
    width: 50%;
    height: 100%;
    padding: 0;
    vertical-align: top;
    padding-right: 12px;
    padding-right: 0.83333vw;
    position: relative;
    z-index: 5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-textbox-twocolumns-icons-texts__column {
        padding-right:12px
    }
}

.cl-textbox-twocolumns-icons-texts__column:before {
    content: '';
    position: absolute;
    right: 12px;
    right: 0.83333vw;
    left: 0px;
    left: 0vw;
    top: 0;
    bottom: 0;
    background: #fff;
    z-index: -1
}

@media (min-width: 1440px) {
    .cl-textbox-twocolumns-icons-texts__column:before {
        right:12px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-twocolumns-icons-texts__column:before {
        left:0px
    }
}

.cl-textbox-twocolumns-icons-texts__column+.cl-textbox-twocolumns-icons-texts__column {
    padding: 0;
    padding-left: 12px;
    padding-left: 0.83333vw
}

@media (min-width: 1440px) {
    .cl-textbox-twocolumns-icons-texts__column+.cl-textbox-twocolumns-icons-texts__column {
        padding-left:12px
    }
}

.cl-textbox-twocolumns-icons-texts__column+.cl-textbox-twocolumns-icons-texts__column:before {
    content: '';
    position: absolute;
    right: 0px;
    right: 0vw;
    left: 12px;
    left: 0.83333vw;
    top: 0;
    bottom: 0;
    background: #fff;
    z-index: -1
}

@media (min-width: 1440px) {
    .cl-textbox-twocolumns-icons-texts__column+.cl-textbox-twocolumns-icons-texts__column:before {
        right:0px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-twocolumns-icons-texts__column+.cl-textbox-twocolumns-icons-texts__column:before {
        left:12px
    }
}

.cl-textbox-twocolumns-icons-texts__column-inner {
    overflow: hidden;
    padding: 72px 40px;
    padding: 5vw 2.77778vw
}

@media (min-width: 1440px) {
    .cl-textbox-twocolumns-icons-texts__column-inner {
        padding:72px 40px
    }
}

.cl-textbox-twocolumns-icons-texts__subtitle {
    padding-bottom: 60px;
    padding-bottom: 4.16667vw;
    margin-top: -8px;
    margin-top: -0.55556vw;
    margin-bottom: -28px;
    margin-bottom: -1.94444vw;
    color: #000
}

@media (min-width: 1440px) {
    .cl-textbox-twocolumns-icons-texts__subtitle {
        padding-bottom:60px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-twocolumns-icons-texts__subtitle {
        margin-top:-8px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-twocolumns-icons-texts__subtitle {
        margin-bottom:-28px
    }
}

.cl-textbox-twocolumns-icons-texts__list {
    text-align: left
}

.cl-textbox-twocolumns-icons-texts__list li:after:before,.cl-textbox-twocolumns-icons-texts__list li:after:after {
    content: '';
    display: block;
    clear: both
}

.cl-textbox-twocolumns-icons-texts__list li+li {
    margin-top: 48px;
    margin-top: 3.33333vw
}

@media (min-width: 1440px) {
    .cl-textbox-twocolumns-icons-texts__list li+li {
        margin-top:48px
    }
}

.cl-textbox-twocolumns-icons-texts__list .cl-textbox-twocolumns-icons-texts__image {
    float: left;
    width: 76px;
    width: 5.27778vw;
    height: 76px;
    height: 5.27778vw;
    margin-top: 9px;
    margin-top: 0.625vw
}

@media (min-width: 1440px) {
    .cl-textbox-twocolumns-icons-texts__list .cl-textbox-twocolumns-icons-texts__image {
        width:76px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-twocolumns-icons-texts__list .cl-textbox-twocolumns-icons-texts__image {
        height:76px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-twocolumns-icons-texts__list .cl-textbox-twocolumns-icons-texts__image {
        margin-top:9px
    }
}

@media (min-width: 769px) {
    .cl-textbox-twocolumns-icons-texts__list .cl-textbox-twocolumns-icons-texts__image {
        width:76px;
        width: 5.27778vw;
        height: 76px;
        height: 5.27778vw
    }
}

@media (min-width: 769px) and (min-width: 1440px) {
    .cl-textbox-twocolumns-icons-texts__list .cl-textbox-twocolumns-icons-texts__image {
        width:76px
    }
}

@media (min-width: 769px) and (min-width: 1440px) {
    .cl-textbox-twocolumns-icons-texts__list .cl-textbox-twocolumns-icons-texts__image {
        height:76px
    }
}

.cl-textbox-twocolumns-icons-texts__list .cl-textbox-twocolumns-icons-texts__description {
    padding-left: 118px;
    padding-left: 8.19444vw
}

@media (min-width: 1440px) {
    .cl-textbox-twocolumns-icons-texts__list .cl-textbox-twocolumns-icons-texts__description {
        padding-left:118px
    }
}

.cl-textbox-twocolumns-icons-texts__list .cl-textbox-twocolumns-icons-texts__description .cl-btn-inherit {
    margin: 30px 0px 0px;
    margin: 2.08333vw 0vw 0vw;
    max-width: 368px;
    max-width: 25.55556vw
}

@media (min-width: 1440px) {
    .cl-textbox-twocolumns-icons-texts__list .cl-textbox-twocolumns-icons-texts__description .cl-btn-inherit {
        margin:30px 0px 0px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-twocolumns-icons-texts__list .cl-textbox-twocolumns-icons-texts__description .cl-btn-inherit {
        max-width:368px
    }
}

.cl-textbox-twocolumns-icons-texts__list .cl-textbox-twocolumns-icons-texts__description .cl-btn-inherit .s-btn-text {
    margin: 0;
    max-width: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cl-textbox-twocolumns-icons-texts__list .cl-textbox-twocolumns-icons-texts__description .cl-btn-inherit .s-btn-encased {
    margin: 0
}

.cl-textbox-twocolumns-icons-texts__list .cl-textbox-twocolumns-icons-texts__description .cl-textbox-twocolumns-icons-texts__text dt {
    margin-bottom: 8px;
    margin-bottom: 0.55556vw;
    font-weight: bold;
    color: #363636
}

@media (min-width: 1440px) {
    .cl-textbox-twocolumns-icons-texts__list .cl-textbox-twocolumns-icons-texts__description .cl-textbox-twocolumns-icons-texts__text dt {
        margin-bottom:8px
    }
}

.cl-textbox-twocolumns-icons-texts__list .cl-textbox-twocolumns-icons-texts__description .cl-textbox-twocolumns-icons-texts__text dd {
    color: #363636
}

@media screen and (max-width: 768px) {
    .cl-textbox-twocolumns-icons-texts__inner {
        padding:93.86667px 0px 93.86667px;
        padding: 12.22222vw 0vw 12.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-twocolumns-icons-texts__inner {
        padding:44px 0px 44px;
        padding: 12.22222vw 0vw 12.22222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-twocolumns-icons-texts__head {
        padding:0px 34.13333px;
        padding: 0vw 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-twocolumns-icons-texts__head {
        padding:0px 16px;
        padding: 0vw 4.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-twocolumns-icons-texts__head .cl-textbox-twocolumns-icons-texts__text {
        width:100%;
        margin-bottom: 61.86667px;
        margin-bottom: 8.05556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-twocolumns-icons-texts__head .cl-textbox-twocolumns-icons-texts__text {
        margin-bottom:29px;
        margin-bottom: 8.05556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-twocolumns-icons-texts__title {
        width:100%;
        margin-top: -3.2px;
        margin-top: -0.41667vw;
        margin-bottom: -42.66667px;
        margin-bottom: -5.55556vw;
        padding-bottom: 68.26667px;
        padding-bottom: 8.88889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-twocolumns-icons-texts__title {
        margin-top:-1.5px;
        margin-top: -0.41667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-twocolumns-icons-texts__title {
        margin-bottom:-20px;
        margin-bottom: -5.55556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-twocolumns-icons-texts__title {
        padding-bottom:32px;
        padding-bottom: 8.88889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-twocolumns-icons-texts__body {
        display:block;
        margin: 0
    }

    .cl-textbox-twocolumns-icons-texts__column {
        display: block;
        width: 100%;
        padding: 0
    }

    .cl-textbox-twocolumns-icons-texts__column+.cl-textbox-twocolumns-icons-texts__column {
        padding: 0;
        margin-top: 17.06667px;
        margin-top: 2.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-twocolumns-icons-texts__column+.cl-textbox-twocolumns-icons-texts__column {
        margin-top:8px;
        margin-top: 2.22222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-twocolumns-icons-texts__column-inner {
        padding:89.6px 34.13333px 87.46667px;
        padding: 11.66667vw 4.44444vw 11.38889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-twocolumns-icons-texts__column-inner {
        padding:42px 16px 41px;
        padding: 11.66667vw 4.44444vw 11.38889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-twocolumns-icons-texts__subtitle {
        margin-top:0px;
        margin-top: 0vw;
        margin-bottom: -32px;
        margin-bottom: -4.16667vw;
        padding-bottom: 93.86667px;
        padding-bottom: 12.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-twocolumns-icons-texts__subtitle {
        margin-top:0px;
        margin-top: 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-twocolumns-icons-texts__subtitle {
        margin-bottom:-15px;
        margin-bottom: -4.16667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-twocolumns-icons-texts__subtitle {
        padding-bottom:44px;
        padding-bottom: 12.22222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-twocolumns-icons-texts__list li+li {
        margin-top:87.46667px;
        margin-top: 11.38889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-twocolumns-icons-texts__list li+li {
        margin-top:41px;
        margin-top: 11.38889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-twocolumns-icons-texts__list .cl-textbox-twocolumns-icons-texts__image {
        width:104.53333px;
        width: 13.61111vw;
        height: 104.53333px;
        height: 13.61111vw;
        margin-top: 11.73333px;
        margin-top: 1.52778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-twocolumns-icons-texts__list .cl-textbox-twocolumns-icons-texts__image {
        width:49px;
        width: 13.61111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-twocolumns-icons-texts__list .cl-textbox-twocolumns-icons-texts__image {
        height:49px;
        height: 13.61111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-twocolumns-icons-texts__list .cl-textbox-twocolumns-icons-texts__image {
        margin-top:5.5px;
        margin-top: 1.52778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-twocolumns-icons-texts__list .cl-textbox-twocolumns-icons-texts__description {
        padding-left:149.33333px;
        padding-left: 19.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-twocolumns-icons-texts__list .cl-textbox-twocolumns-icons-texts__description {
        padding-left:70px;
        padding-left: 19.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-twocolumns-icons-texts__list .cl-textbox-twocolumns-icons-texts__description .cl-btn-inherit {
        max-width:550.4px;
        max-width: 71.66667vw;
        margin: 48px 0px 0px;
        margin: 6.25vw 0vw 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-twocolumns-icons-texts__list .cl-textbox-twocolumns-icons-texts__description .cl-btn-inherit {
        max-width:258px;
        max-width: 71.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-twocolumns-icons-texts__list .cl-textbox-twocolumns-icons-texts__description .cl-btn-inherit {
        margin:22.5px 0px 0px;
        margin: 6.25vw 0vw 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-twocolumns-icons-texts__list .cl-textbox-twocolumns-icons-texts__description .cl-textbox-twocolumns-icons-texts__text dt {
        margin-top:-1.06667px;
        margin-top: -0.13889vw;
        margin-bottom: 23.46667px;
        margin-bottom: 3.05556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-twocolumns-icons-texts__list .cl-textbox-twocolumns-icons-texts__description .cl-textbox-twocolumns-icons-texts__text dt {
        margin-top:-0.5px;
        margin-top: -0.13889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-twocolumns-icons-texts__list .cl-textbox-twocolumns-icons-texts__description .cl-textbox-twocolumns-icons-texts__text dt {
        margin-bottom:11px;
        margin-bottom: 3.05556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-twocolumns-icons-texts__list .cl-textbox-twocolumns-icons-texts__description .cl-textbox-twocolumns-icons-texts__text dt,.cl-textbox-twocolumns-icons-texts__list .cl-textbox-twocolumns-icons-texts__description .cl-textbox-twocolumns-icons-texts__text dd {
        color:#363636
    }
}

.cl-textbox-img-threeblocks {
    max-width: 1440px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0
}

.cl-textbox-img-threeblocks__container {
    margin: 0px 24px;
    margin: 0vw 1.66667vw;
    padding: 49px 0px 56px;
    padding: 3.40278vw 0vw 3.88889vw;
    border-top: 1px #dadada solid;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-textbox-img-threeblocks__container {
        margin:0px 24px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-img-threeblocks__container {
        padding:49px 0px 56px
    }
}

.cl-textbox-img-threeblocks__container:before,.cl-textbox-img-threeblocks__container:after {
    content: '';
    display: block;
    clear: both
}

.cl-textbox-img-threeblocks__header {
    overflow: hidden;
    float: left;
    width: 40.972222%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cl-textbox-img-threeblocks__list {
    display: block;
    float: right;
    width: 59.33908%;
    margin: -17px -12px 0px;
    margin: -1.18056vw -0.83333vw 0vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-textbox-img-threeblocks__list {
        margin:-17px -12px 0px
    }
}

.cl-textbox-img-threeblocks__list:before,.cl-textbox-img-threeblocks__list:after {
    content: '';
    display: block;
    clear: both
}

.cl-textbox-img-threeblocks__item {
    float: left;
    width: 57.142857%;
    margin-top: 24px;
    margin-top: 1.66667vw;
    padding: 0px 12px;
    padding: 0vw 0.83333vw;
    height: 396px;
    height: 27.5vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-textbox-img-threeblocks__item {
        margin-top:24px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-img-threeblocks__item {
        padding:0px 12px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-img-threeblocks__item {
        height:396px
    }
}

.cl-textbox-img-threeblocks__item--half {
    width: 42.857142%;
    height: 186px;
    height: 12.91667vw
}

@media (min-width: 1440px) {
    .cl-textbox-img-threeblocks__item--half {
        height:186px
    }
}

.cl-textbox-img-threeblocks__item .cl-textbox-img-threeblocks__modal-image {
    display: none
}

.cl-textbox-img-threeblocks__anchor {
    display: block;
    height: 100%
}

.cl-textbox-img-threeblocks__title {
    margin-top: -1px;
    margin-top: -0.06944vw;
    margin-bottom: -12px;
    margin-bottom: -0.83333vw;
    padding-bottom: 20px;
    padding-bottom: 1.38889vw;
    color: #000
}

@media (min-width: 1440px) {
    .cl-textbox-img-threeblocks__title {
        margin-top:-1px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-img-threeblocks__title {
        margin-bottom:-12px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-img-threeblocks__title {
        padding-bottom:20px
    }
}

.cl-textbox-img-threeblocks__title--small {
    margin-top: 4px;
    margin-top: 0.27778vw;
    margin-bottom: -20px;
    margin-bottom: -1.38889vw;
    padding-bottom: 35px;
    padding-bottom: 2.43056vw
}

@media (min-width: 1440px) {
    .cl-textbox-img-threeblocks__title--small {
        margin-top:4px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-img-threeblocks__title--small {
        margin-bottom:-20px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-img-threeblocks__title--small {
        padding-bottom:35px
    }
}

.cl-textbox-img-threeblocks__sub-title {
    margin-bottom: 8px;
    margin-bottom: 0.55556vw;
    color: #363636
}

@media (min-width: 1440px) {
    .cl-textbox-img-threeblocks__sub-title {
        margin-bottom:8px
    }
}

.cl-textbox-img-threeblocks__desc {
    color: #363636
}

.cl-textbox-img-threeblocks__image {
    width: 100%;
    height: 100%
}

.cl-textbox-img-threeblocks .cl-btn-inherit {
    margin-top: 30px;
    margin-top: 2.08333vw;
    max-width: 100%
}

@media (min-width: 1440px) {
    .cl-textbox-img-threeblocks .cl-btn-inherit {
        margin-top:30px
    }
}

.cl-textbox-img-threeblocks .cl-btn-inherit>a {
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.cl-textbox-img-threeblocks-modal {
    display: none;
    overflow-y: auto;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1001
}

.cl-textbox-img-threeblocks-modal:after {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.7
}

.lt-ie8 .cl-textbox-img-threeblocks-modal:after {
    opacity: 1;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABVJREFUeNpiZGBg2AzEDEwMUAAQYAAKAAC3dJufQAAAAABJRU5ErkJggg==") repeat 0 0
}

.cl-textbox-img-threeblocks-modal__dialog {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 100%;
    margin: auto;
    max-width: 684px;
    max-width: 47.5vw;
    z-index: 1;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (min-width: 1440px) {
    .cl-textbox-img-threeblocks-modal__dialog {
        max-width:684px
    }
}

.is-overflow .cl-textbox-img-threeblocks-modal__dialog {
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.cl-textbox-img-threeblocks-modal__body {
    background-color: #fff;
    color: #363636;
    overflow-x: hidden;
    overflow-y: auto;
    height: 100%
}

.cl-textbox-img-threeblocks-modal__body img {
    display: block;
    margin: 0 auto
}

.cl-textbox-img-threeblocks-modal__close {
    position: absolute;
    top: 30px;
    top: 2.08333vw;
    right: 30px;
    right: 2.08333vw;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0I4ODkyMTA4OTcyMTFFN0I2RjFCNTgyREQ2ODYxQ0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0I4ODkyMTE4OTcyMTFFN0I2RjFCNTgyREQ2ODYxQ0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3Qjg4OTIwRTg5NzIxMUU3QjZGMUI1ODJERDY4NjFDQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3Qjg4OTIwRjg5NzIxMUU3QjZGMUI1ODJERDY4NjFDQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnKN2x8AAAHZSURBVHjarNY/a8JAFADw56MKBoQgxSljoXMRdFIoLkpaC6XQoVD6CYSC4OSig4t+BSmFgtJQKFa61y4OrlLoJ+hQCQgBFWPfSUKjjUku6cEj5s/dD+/uvSS0Wq0gnU5fAcAFxeVwOJzTOQRsAsUzxR2N9xBKpVIMuKdAip6BzQMCLxTHFDrFNRv4xgBYO0XEJzpG/gFgDSVJumWDnyUSibH5lK7rsk9oG4BMJgOdTucIac60brf7lUwmIQBkCzQaDQiHw7ieJkEQTprN5ptPyAlgpz1zLTSCCj4gV4BtJLR04IU8AWyn4lZHr5BnACxblwcSeYBdCKsAOyE6fPIAOxEniNq+E0D9/lQLdNqbJlSr1d5jsdjGvXg8DvV63RVwRQwIisWiPp1ON65PJhOoVqswm836TgBre14SbblcZs0LoiiCqqrr34PBAHK5HC4WC8dBkDeTFUUB6xoRUHCrDMibyWxtWq3WN09lQJs1cE20aDR6wFOCkBcwFll1Sli6H7FFOIC5W8JuQ+gH8FIZrBB7x/sCrI1efIKmaa/lcjk7Go1+pwmxT+C5+fHgG/Dwjx4ZogQBnCACoFQqSSH23dVutz/G4/GhX8Bu6iqVSlaWZcjn8/AjwACv/j/ONatKzgAAAABJRU5ErkJggg==") no-repeat 0 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}

@media (min-width: 1440px) {
    .cl-textbox-img-threeblocks-modal__close {
        top:30px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-img-threeblocks-modal__close {
        right:30px
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-img-threeblocks__container {
        margin:0px 34.13333px;
        margin: 0vw 4.44444vw;
        padding: 55.46667px 0px;
        padding: 7.22222vw 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-img-threeblocks__container {
        margin:0px 16px;
        margin: 0vw 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-img-threeblocks__container {
        padding:26px 0px;
        padding: 7.22222vw 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-img-threeblocks__header {
        float:none;
        width: 100%;
        text-align: center
    }

    .cl-textbox-img-threeblocks__list {
        float: none;
        width: 100%;
        margin: 32px 0px 0px;
        margin: 4.16667vw 0vw 0vw;
        padding: 0
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-img-threeblocks__list {
        margin:15px 0px 0px;
        margin: 4.16667vw 0vw 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-img-threeblocks__item {
        width:65.97633136094675%;
        margin-top: 21.33333px;
        margin-top: 2.77778vw;
        padding: 0;
        height: 384px;
        height: 50vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-img-threeblocks__item {
        margin-top:10px;
        margin-top: 2.77778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-img-threeblocks__item {
        height:180px;
        height: 50vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-img-threeblocks__item--half {
        width:34.02366863905325%;
        padding-left: 21.33333px;
        padding-left: 2.77778vw;
        height: 181.33333px;
        height: 23.61111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-img-threeblocks__item--half {
        padding-left:10px;
        padding-left: 2.77778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-img-threeblocks__item--half {
        height:85px;
        height: 23.61111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-img-threeblocks__title {
        margin-top:0px;
        margin-top: 0vw;
        margin-bottom: -23.46667px;
        margin-bottom: -3.05556vw;
        padding-bottom: 42.66667px;
        padding-bottom: 5.55556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-img-threeblocks__title {
        margin-top:0px;
        margin-top: 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-img-threeblocks__title {
        margin-bottom:-11px;
        margin-bottom: -3.05556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-img-threeblocks__title {
        padding-bottom:20px;
        padding-bottom: 5.55556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-img-threeblocks__title--small {
        margin-top:-2.13333px;
        margin-top: -0.27778vw;
        margin-bottom: -23.46667px;
        margin-bottom: -3.05556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-img-threeblocks__title--small {
        margin-top:-1px;
        margin-top: -0.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-img-threeblocks__title--small {
        margin-bottom:-11px;
        margin-bottom: -3.05556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-img-threeblocks__sub-title {
        margin-bottom:4.26667px;
        margin-bottom: 0.55556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-img-threeblocks__sub-title {
        margin-bottom:2px;
        margin-bottom: 0.55556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-img-threeblocks .cl-btn-inherit {
        max-width:91.11111%;
        margin: 37.33333px auto 0px;
        margin: 4.86111vw auto 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-img-threeblocks .cl-btn-inherit {
        margin:17.5px auto 0px;
        margin: 4.86111vw auto 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-img-threeblocks-modal__dialog {
        max-width:699.73333px;
        max-width: 91.11111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-img-threeblocks-modal__dialog {
        max-width:328px;
        max-width: 91.11111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-img-threeblocks-modal__body img {
        max-width:none;
        max-height: none;
        margin: 0 auto
    }

    .cl-textbox-img-threeblocks-modal__close {
        top: 34.13333px;
        top: 4.44444vw;
        right: 34.13333px;
        right: 4.44444vw;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkQyRDUzMUM4OTcyMTFFNzkwQjNGQjNENjI5MzVGRDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkQyRDUzMUQ4OTcyMTFFNzkwQjNGQjNENjI5MzVGRDMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCRDJENTMxQTg5NzIxMUU3OTBCM0ZCM0Q2MjkzNUZEMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCRDJENTMxQjg5NzIxMUU3OTBCM0ZCM0Q2MjkzNUZEMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtaX8QAAAAJsSURBVHjazNjPqxJRFAfwmTMN6NaVYJv6Awxc6EaJaPEwN0ItBSN6G1cVgdJCXKmbfG4f9YLwL7AiaOPmQaULl/4Bgv9ABcGg2DnyBBucce7vOfBlvNc73A/DeMc7dj6ftw7qArO8Ocap6pj7mHPMhjpu+dAvfO24oK8wzk2eEd7JZDL2EfQZ5hfmZ4zQVPcA4O52u/1E8B52vD5ykmm8H70rRGcRfxvw81fMn4CTB5iXcUFTua5rNZvNOwS/brfb42QyacUEH4ru9/tWtVp9QHCrUqlcDgaDvzHAn0QXi0Vqejt4oVC4zuVyZ4bxkdGYx7D/0jCeCY3WL3A4yBCeGU0N8A/WjOdCH4VrxHOjA+Ea8ELoULhCvDD6JFwBXgo6ElwiXho6MlwCXiqaCS6Al45mhnPglaC54Iz4DyrQ3HAGPKhAC8EZ8NLRwnA/PpFIBI5zHEcaWgp8jx+NRhee5wWO2Ww21nK5lIKmsn3vVaT/YfIXznc1m82ei05Iu3xtaKrVapXDw2/MD5FJRW+Vp2HrdMgP9i3mlSk4od+HrdPD4VAZnvdWOYmm1SOdTnvZbNabTCbuer22Al46cd02oAq9Xz0irPNcVx5UomnJi/iQYsaDSjTjE5YJD6rRqvCgA60CD7rQsvGgEy0TD7rRsvBgAi0DDyzoXq8nDS2KBxZ0qVSSihbBAwf6iUw0Lx440J8tRcWCJ7gbtBvXiWbBP8Qi8LtyufzRtm3j6Cj4RqNhdbvdR7sr3el0vrdarS3hTaPD8ISu1+v/b5an0+n5eDy+TKVStmn0YaGrNJ/Pvy0Wi2StVtt3v/knwAA1hO9TQqf2VQAAAABJRU5ErkJggg==") no-repeat center center;
        background-size: 49.06667px;
        background-size: 6.38889vw;
        width: 25px;
        height: 25px;
        background-size: 100%
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-img-threeblocks-modal__close {
        top:16px;
        top: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-img-threeblocks-modal__close {
        right:16px;
        right: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-img-threeblocks-modal__close {
        background-size:23px;
        background-size: 6.38889vw
    }
}

.cl-textbox-icons-img-layered {
    max-width: 1440px;
    margin: 0 auto;
    position: relative;
    color: #363636
}

.cl-textbox-icons-img-layered:before,.cl-textbox-icons-img-layered:after {
    content: '';
    display: block;
    clear: both
}

.cl-textbox-icons-img-layered__bg {
    position: relative
}

.cl-textbox-icons-img-layered__bg img {
    width: 100%;
    height: auto
}

.cl-textbox-icons-img-layered__group {
    position: absolute;
    top: 0;
    left: 142px;
    left: 9.86111vw;
    right: auto;
    width: 684px;
    width: 47.5vw;
    padding-top: 88px;
    padding-top: 6.11111vw;
    padding-bottom: 88px;
    padding-bottom: 6.11111vw;
    overflow: hidden
}

.cl-textbox-icons-img-layered__group:before,.cl-textbox-icons-img-layered__group:after {
    content: '';
    display: block;
    clear: both
}

@media (min-width: 1440px) {
    .cl-textbox-icons-img-layered__group {
        left:142px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-icons-img-layered__group {
        right:auto
    }
}

@media (min-width: 1440px) {
    .cl-textbox-icons-img-layered__group {
        width:684px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-icons-img-layered__group {
        padding-top:88px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-icons-img-layered__group {
        padding-bottom:88px
    }
}

.cl-textbox-icons-img-layered__group--right-top {
    right: 24px;
    right: 1.66667vw;
    left: auto;
    text-align: left;
    margin: 0
}

@media (min-width: 1440px) {
    .cl-textbox-icons-img-layered__group--right-top {
        right:24px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-icons-img-layered__group--right-top {
        left:auto
    }
}

.cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__logo {
    display: block;
    width: auto;
    height: 56px;
    height: 3.88889vw;
    margin-bottom: 30px;
    margin-bottom: 2.08333vw
}

@media (min-width: 1440px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__logo {
        height:56px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__logo {
        margin-bottom:30px
    }
}

.cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__icon-box {
    font-size: 0
}

.cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__icon-box__item {
    display: inline-block;
    width: 212px;
    width: 14.72222vw;
    margin-left: 24px;
    margin-left: 1.66667vw;
    vertical-align: top
}

.cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__icon-box__item:before,.cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__icon-box__item:after {
    content: '';
    display: block;
    clear: both
}

@media (min-width: 1440px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__icon-box__item {
        width:212px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__icon-box__item {
        margin-left:24px
    }
}

.cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__icon-box__item:first-child {
    margin-left: 0
}

.cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__icon-box__item-box {
    display: inline-block
}

.cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__icon-box__item-box>* {
    display: inline-block
}

.cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__icon-box__item-box img {
    width: 56px;
    width: 3.88889vw;
    height: 56px;
    height: 3.88889vw
}

@media (min-width: 1440px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__icon-box__item-box img {
        width:56px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__icon-box__item-box img {
        height:56px
    }
}

.cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__icon-box__item-box p {
    margin-left: 14px;
    margin-left: 0.97222vw;
    margin-top: -4px;
    margin-top: -0.27778vw;
    width: 141px;
    width: 9.79167vw;
    overflow: hidden
}

@media (min-width: 1440px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__icon-box__item-box p {
        margin-left:14px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__icon-box__item-box p {
        margin-top:-4px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__icon-box__item-box p {
        width:141px
    }
}

.cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__title {
    margin: 36px 0px -37px;
    margin: 2.5vw 0vw -2.56944vw;
    padding-bottom: 50px;
    padding-bottom: 3.47222vw;
    color: #000
}

@media (min-width: 1440px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__title {
        margin:36px 0px -37px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__title {
        padding-bottom:50px
    }
}

.cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__title--medium {
    margin-top: 32px;
    margin-top: 2.22222vw;
    margin-bottom: -43px;
    margin-bottom: -2.98611vw;
    padding-bottom: 50px;
    padding-bottom: 3.47222vw
}

@media (min-width: 1440px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__title--medium {
        margin-top:32px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__title--medium {
        margin-bottom:-43px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__title--medium {
        padding-bottom:50px
    }
}

.cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__icon-box {
    margin-top: 30px;
    margin-top: 2.08333vw
}

@media (min-width: 1440px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__icon-box {
        margin-top:30px
    }
}

.cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__small-image {
    margin-top: 80px;
    margin-top: 5.55556vw
}

@media (min-width: 1440px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__small-image {
        margin-top:80px
    }
}

.cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__small-image img {
    width: auto;
    max-width: 100%
}

.cl-textbox-icons-img-layered .cl-btn-inherit {
    width: inherit;
    margin-top: 36px;
    margin-top: 2.5vw
}

@media (min-width: 1440px) {
    .cl-textbox-icons-img-layered .cl-btn-inherit {
        margin-top:36px
    }
}

.cl-textbox-icons-img-layered .cl-btn-inherit .s-btn-encased {
    max-width: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cl-textbox-icons-img-layered--white-text {
    color: #fff
}

.cl-textbox-icons-img-layered--white-text .cl-textbox-icons-img-layered__title {
    color: #fff
}

.cl-textbox-icons-img-layered--white-text .cl-textbox-icons-img-layered__subtitle,.cl-textbox-icons-img-layered--white-text .cl-textbox-icons-img-layered__text {
    color: #f7f7f7
}

.cl-textbox-icons-img-layered--white-text .cl-textbox-icons-img-layered__disclaimer {
    color: #a6a6a6
}

.cl-textbox-icons-img-layered--left {
    text-align: left
}

.cl-textbox-icons-img-layered--right {
    text-align: right
}

@media screen and (max-width: 768px) {
    .cl-textbox-icons-img-layered {
        text-align:center
    }

    .cl-textbox-icons-img-layered__group {
        left: 0px;
        left: 0vw;
        right: 0px;
        right: 0vw;
        width: 100%;
        padding: 59.73333px 34.13333px 61.86667px;
        padding: 7.77778vw 4.44444vw 8.05556vw;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-icons-img-layered__group {
        left:0px;
        left: 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-icons-img-layered__group {
        right:0px;
        right: 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-icons-img-layered__group {
        padding:28px 16px 29px;
        padding: 7.77778vw 4.44444vw 8.05556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-icons-img-layered__group--left-top {
        text-align:center
    }

    .cl-textbox-icons-img-layered__group--right-top {
        text-align: center
    }

    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__logo {
        width: auto;
        height: 68.26667px;
        height: 8.88889vw;
        margin: 0px auto 57.6px;
        margin: 0vw auto 7.5vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__logo {
        height:32px;
        height: 8.88889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__logo {
        margin:0px auto 27px;
        margin: 0vw auto 7.5vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__title {
        margin-top:-2.13333px;
        margin-top: -0.27778vw;
        margin-bottom: -46.93333px;
        margin-bottom: -6.11111vw;
        padding-bottom: 64px;
        padding-bottom: 8.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__title {
        margin-top:-1px;
        margin-top: -0.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__title {
        margin-bottom:-22px;
        margin-bottom: -6.11111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__title {
        padding-bottom:30px;
        padding-bottom: 8.33333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__title--medium {
        margin-bottom:-42.66667px;
        margin-bottom: -5.55556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__title--medium {
        margin-bottom:-20px;
        margin-bottom: -5.55556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__icon-box {
        margin-top:36.26667px;
        margin-top: 4.72222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__icon-box {
        margin-top:17px;
        margin-top: 4.72222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__icon-box__item {
        width:665.6px;
        width: 86.66667vw;
        margin: 23.46667px auto 0px;
        margin: 3.05556vw auto 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__icon-box__item {
        width:312px;
        width: 86.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__icon-box__item {
        margin:11px auto 0px;
        margin: 3.05556vw auto 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__icon-box__item:first-child {
        margin-top:0
    }

    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__icon-box__item img {
        width: 76.8px;
        width: 10vw;
        height: 76.8px;
        height: 10vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__icon-box__item img {
        width:36px;
        width: 10vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__icon-box__item img {
        height:36px;
        height: 10vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__icon-box__item p {
        width:234.66667px;
        width: 30.55556vw;
        margin-top: -10.66667px;
        margin-top: -1.38889vw;
        margin-left: 21.33333px;
        margin-left: 2.77778vw;
        text-align: left;
        vertical-align: middle
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__icon-box__item p {
        width:110px;
        width: 30.55556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__icon-box__item p {
        margin-top:-5px;
        margin-top: -1.38889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-icons-img-layered__group .cl-textbox-icons-img-layered__icon-box__item p {
        margin-left:10px;
        margin-left: 2.77778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-icons-img-layered .cl-btn-inherit {
        margin-top:40.53333px;
        margin-top: 5.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-icons-img-layered .cl-btn-inherit {
        margin-top:19px;
        margin-top: 5.27778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-icons-img-layered .cl-btn-inherit .s-btn-encased {
        margin:0px 10.66667px 21.33333px;
        margin: 0vw 1.38889vw 2.77778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-icons-img-layered .cl-btn-inherit .s-btn-encased {
        margin:0px 5px 10px;
        margin: 0vw 1.38889vw 2.77778vw
    }
}

.cl-textbox-carousel-img-icon {
    position: relative;
    margin: 0 auto;
    max-width: 1440px
}

.cl-textbox-carousel-img-icon:before,.cl-textbox-carousel-img-icon:after {
    content: '';
    display: block;
    clear: both
}

.cl-textbox-carousel-img-icon .s-slick-dots {
    bottom: 40px;
    bottom: 2.77778vw
}

@media (min-width: 1440px) {
    .cl-textbox-carousel-img-icon .s-slick-dots {
        bottom:40px
    }
}

.cl-textbox-carousel-img-icon--left {
    text-align: left
}

.cl-textbox-carousel-img-icon--right {
    text-align: right
}

.cl-textbox-carousel-img-icon-block__item {
    position: relative;
    z-index: 1
}

.cl-textbox-carousel-img-icon-block__bg {
    position: relative
}

.cl-textbox-carousel-img-icon-block__bg img {
    width: 100% !important;
    height: auto
}

.cl-textbox-carousel-img-icon-block__logo {
    position: absolute !important;
    left: 24px;
    left: 1.66667vw;
    top: 24px;
    top: 1.66667vw;
    width: 140px;
    width: 9.72222vw;
    height: 140px;
    height: 9.72222vw
}

@media (min-width: 1440px) {
    .cl-textbox-carousel-img-icon-block__logo {
        left:24px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-carousel-img-icon-block__logo {
        top:24px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-carousel-img-icon-block__logo {
        width:140px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-carousel-img-icon-block__logo {
        height:140px
    }
}

.cl-textbox-carousel-img-icon-block__logo img {
    width: 100% !important;
    height: 100% !important
}

.cl-textbox-carousel-img-icon-textbox {
    position: absolute !important;
    top: 0;
    right: -0.5px;
    width: 496px;
    width: 34.44444vw;
    min-height: 158px;
    min-height: 10.97222vw
}

@media (min-width: 1440px) {
    .cl-textbox-carousel-img-icon-textbox {
        width:496px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-carousel-img-icon-textbox {
        min-height:158px
    }
}

.cl-textbox-carousel-img-icon-textbox__wrap {
    vertical-align: middle;
    padding: 60px 0px;
    padding: 4.16667vw 0vw
}

@media (min-width: 1440px) {
    .cl-textbox-carousel-img-icon-textbox__wrap {
        padding:60px 0px
    }
}

.cl-textbox-carousel-img-icon-textbox__box {
    padding: 15px 24px;
    padding: 1.04167vw 1.66667vw;
    background: #fff;
    color: #363636;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-textbox-carousel-img-icon-textbox__box {
        padding:15px 24px
    }
}

.cl-textbox-carousel-img-icon-textbox.s-align-bottom {
    bottom: 0;
    top: inherit
}

.cl-textbox-carousel-img-icon-arrow {
    position: absolute;
    bottom: 0;
    z-index: 1;
    height: 60px;
    height: 4.16667vw;
    right: 0;
    font-size: 0
}

@media (min-width: 1440px) {
    .cl-textbox-carousel-img-icon-arrow {
        height:60px
    }
}

.slick-initialized .cl-textbox-carousel-img-icon-arrow {
    bottom: auto
}

.cl-textbox-carousel-img-icon-arrow .slick-prev,.cl-textbox-carousel-img-icon-arrow .slick-next {
    bottom: 0;
    background: rgba(54,54,54,0.7);
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorStr=#b3363636,endColorStr=#b3363636)';
    border-color: transparent;
    font-size: 0;
    line-height: 0;
    padding: 18px 24px;
    padding: 1.25vw 1.66667vw
}

@media (min-width: 1440px) {
    .cl-textbox-carousel-img-icon-arrow .slick-prev,.cl-textbox-carousel-img-icon-arrow .slick-next {
        padding:18px 24px
    }
}

.cl-textbox-carousel-img-icon-arrow .slick-prev:hover,.cl-textbox-carousel-img-icon-arrow .slick-prev:focus,.cl-textbox-carousel-img-icon-arrow .slick-next:hover,.cl-textbox-carousel-img-icon-arrow .slick-next:focus {
    background: #222425
}

.cl-textbox-carousel-img-icon-arrow .slick-prev:after,.cl-textbox-carousel-img-icon-arrow .slick-next:after {
    content: '';
    display: inline-block;
    width: 14px;
    width: 0.97222vw;
    height: 24px;
    height: 1.66667vw;
    background-size: 100% auto
}

@media (min-width: 1440px) {
    .cl-textbox-carousel-img-icon-arrow .slick-prev:after,.cl-textbox-carousel-img-icon-arrow .slick-next:after {
        width:14px
    }
}

@media (min-width: 1440px) {
    .cl-textbox-carousel-img-icon-arrow .slick-prev:after,.cl-textbox-carousel-img-icon-arrow .slick-next:after {
        height:24px
    }
}

.cl-textbox-carousel-img-icon-arrow .slick-prev:after {
    background: url("data:image/gif;base64,R0lGODlhDgAYAIABAP///////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkYyRTU5QTlCOUU1Q0U3MTFBNTZDRTcxRjdEQ0M4RTU5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE0NzcyMDI5OTZGQzExRTdCNkI5ODQ2N0EzNTlCNDgzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE0NzcyMDI4OTZGQzExRTdCNkI5ODQ2N0EzNTlCNDgzIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTQyMTczQUU3NDkzRTcxMUE0M0JEMkI0NkJGMDQwMTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjJFNTlBOUI5RTVDRTcxMUE1NkNFNzFGN0RDQzhFNTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAABACwAAAAADgAYAAACKIyPAckK28ybcb5qMW0Wsq5dXDZuH1mKoZeyp9lGEhrLoE2/aikfUAEAOw==") no-repeat 50% 50%;
    background-size: 100% 100%
}

.cl-textbox-carousel-img-icon-arrow .slick-next {
    margin-left: 2px;
    margin-left: 0.13889vw
}

@media (min-width: 1440px) {
    .cl-textbox-carousel-img-icon-arrow .slick-next {
        margin-left:2px
    }
}

.cl-textbox-carousel-img-icon-arrow .slick-next:after {
    background: url("data:image/gif;base64,R0lGODlhDgAYAIABAP///////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkYyRTU5QTlCOUU1Q0U3MTFBNTZDRTcxRjdEQ0M4RTU5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlCQkJENjAyOTZGQzExRTc4N0MxRjM3NUE3NDk0NEY3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlCQkJENjAxOTZGQzExRTc4N0MxRjM3NUE3NDk0NEY3IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTQyMTczQUU3NDkzRTcxMUE0M0JEMkI0NkJGMDQwMTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjJFNTlBOUI5RTVDRTcxMUE1NkNFNzFGN0RDQzhFNTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAABACwAAAAADgAYAAACK0xgqQm92+JT0U1T0T11c7llnhh2JXiRkwqZD0u5LTpbrxzTuV1rKZ/yBAoAOw==") no-repeat 50% 50%;
    background-size: 100% 100%
}

@media screen and (max-width: 768px) {
    .cl-textbox-carousel-img-icon .s-slick-dots {
        position:static;
        padding-bottom: 61.86667px;
        padding-bottom: 8.05556vw;
        padding-top: 17.06667px;
        padding-top: 2.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-carousel-img-icon .s-slick-dots {
        padding-bottom:29px;
        padding-bottom: 8.05556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-carousel-img-icon .s-slick-dots {
        padding-top:8px;
        padding-top: 2.22222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-carousel-img-icon-block__item .cl-textbox-carousel-img-icon-block__logo {
        left:34.13333px;
        left: 4.44444vw;
        top: 85.33333px;
        top: 11.11111vw;
        width: 149.33333px;
        width: 19.44444vw;
        height: 149.33333px;
        height: 19.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-carousel-img-icon-block__item .cl-textbox-carousel-img-icon-block__logo {
        left:16px;
        left: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-carousel-img-icon-block__item .cl-textbox-carousel-img-icon-block__logo {
        top:40px;
        top: 11.11111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-carousel-img-icon-block__item .cl-textbox-carousel-img-icon-block__logo {
        width:70px;
        width: 19.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-carousel-img-icon-block__item .cl-textbox-carousel-img-icon-block__logo {
        height:70px;
        height: 19.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-carousel-img-icon-block__bg {
        min-height:0 !important
    }

    .cl-textbox-carousel-img-icon-textbox {
        position: static !important;
        width: 100%;
        height: auto;
        bottom: auto;
        margin: 0 !important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 53.33333px 34.13333px 0px;
        padding: 6.94444vw 4.44444vw 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-carousel-img-icon-textbox {
        padding:25px 16px 0px;
        padding: 6.94444vw 4.44444vw 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-carousel-img-icon-textbox__wrap {
        padding:0
    }

    .cl-textbox-carousel-img-icon-textbox__box {
        margin-top: -4.26667px;
        margin-top: -0.55556vw;
        padding: 0;
        text-align: center
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-carousel-img-icon-textbox__box {
        margin-top:-2px;
        margin-top: -0.55556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox-carousel-img-icon-textbox.s-align-bottom {
        bottom:inherit;
        top: inherit;
        -webkit-transform: inherit;
        -ms-transform: inherit;
        transform: inherit
    }

    .cl-textbox-carousel-img-icon-arrow {
        display: none;
        position: absolute;
        left: -99999px;
        font-size: 0;
        line-height: 0
    }
}

.cl-textbox {
    max-width: 1440px;
    margin: 0 auto;
    text-align: center;
    color: #000
}

.cl-textbox:before,.cl-textbox:after {
    content: '';
    display: block;
    clear: both
}

.cl-textbox__body {
    background: #fff;
    padding: 88px 142px 36px;
    padding: 6.11111vw 9.86111vw 2.5vw;
    overflow: hidden
}

@media (min-width: 1440px) {
    .cl-textbox__body {
        padding:88px 142px 36px
    }
}

.cl-textbox__logo {
    width: auto;
    height: 56px;
    height: 3.88889vw;
    margin-bottom: 37px;
    margin-bottom: 2.56944vw
}

@media (min-width: 1440px) {
    .cl-textbox__logo {
        height:56px
    }
}

@media (min-width: 1440px) {
    .cl-textbox__logo {
        margin-bottom:37px
    }
}

.cl-textbox__title {
    margin-bottom: -37px;
    margin-bottom: -2.56944vw;
    padding-bottom: 50px;
    padding-bottom: 3.47222vw;
	line-height:1.2;
}

@media (min-width: 1440px) {
    .cl-textbox__title {
        margin-bottom:-37px
    }
}

@media (min-width: 1440px) {
    .cl-textbox__title {
        padding-bottom:50px
    }
}

.cl-textbox__title--large {
    margin-top: -3px;
    margin-top: -0.20833vw;
    margin-bottom: -31px;
    margin-bottom: -2.15278vw
}

@media (min-width: 1440px) {
    .cl-textbox__title--large {
        margin-top:-3px
    }
}

@media (min-width: 1440px) {
    .cl-textbox__title--large {
        margin-bottom:-31px
    }
}

.cl-textbox__title--medium {
    margin: -5px 0px -43px;
    margin: -0.34722vw 0vw -2.98611vw
}

@media (min-width: 1440px) {
    .cl-textbox__title--medium {
        margin:-5px 0px -43px
    }
}

.cl-textbox__title--small {
    margin-bottom: -13px;
    margin-bottom: -0.90278vw;
    padding-bottom: 28px;
    padding-bottom: 1.94444vw
}

@media (min-width: 1440px) {
    .cl-textbox__title--small {
        margin-bottom:-13px
    }
}

@media (min-width: 1440px) {
    .cl-textbox__title--small {
        padding-bottom:28px
    }
}

.cl-textbox__subtitle {
    margin-bottom: 8px;
    margin-bottom: 0.55556vw;
    color: #363636
}

@media (min-width: 1440px) {
    .cl-textbox__subtitle {
        margin-bottom:8px
    }
}

.cl-textbox__disclaimer {
    margin-top: 77px;
    margin-top: 5.34722vw;
    color: #363636
}

@media (min-width: 1440px) {
    .cl-textbox__disclaimer {
        margin-top:77px
    }
}

.cl-textbox .cl-btn-inherit {
    margin-top: 30px;
    margin-top: 2.08333vw
}

@media (min-width: 1440px) {
    .cl-textbox .cl-btn-inherit {
        margin-top:30px
    }
}

.cl-textbox .cl-btn-inherit>a {
    max-width: 566px;
    max-width: 39.30556vw;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-textbox .cl-btn-inherit>a {
        max-width:566px
    }
}

.cl-textbox .cl-btn-inherit--black-text .s-btn-text {
    color: #000
}

.cl-textbox .cl-btn-inherit--black-round .s-btn-encased,.cl-textbox .cl-btn-inherit--black-angled .s-btn-encased {
    color: #000
}

.cl-textbox .cl-btn-inherit--black-round .s-btn-encased:hover,.cl-textbox .cl-btn-inherit--black-round .s-btn-encased:active,.cl-textbox .cl-btn-inherit--black-round .s-btn-encased:focus,.cl-textbox .cl-btn-inherit--black-angled .s-btn-encased:hover,.cl-textbox .cl-btn-inherit--black-angled .s-btn-encased:active,.cl-textbox .cl-btn-inherit--black-angled .s-btn-encased:focus {
    color: #fff
}

.cl-textbox .cl-btn-inherit--blue-round .s-btn-encased,.cl-textbox .cl-btn-inherit--blue-angled .s-btn-encased {
    color: #fff
}

.cl-textbox .cl-btn-inherit--white-text .s-btn-text {
    color: #fff
}

.cl-textbox .cl-btn-inherit--white-round .s-btn-encased,.cl-textbox .cl-btn-inherit--white-angled .s-btn-encased {
    color: #fff
}

.cl-textbox .cl-btn-inherit--white-round .s-btn-encased:hover,.cl-textbox .cl-btn-inherit--white-round .s-btn-encased:active,.cl-textbox .cl-btn-inherit--white-round .s-btn-encased:focus,.cl-textbox .cl-btn-inherit--white-angled .s-btn-encased:hover,.cl-textbox .cl-btn-inherit--white-angled .s-btn-encased:active,.cl-textbox .cl-btn-inherit--white-angled .s-btn-encased:focus {
    color: #000
}

.cl-textbox--gray .cl-textbox__body {
    background: #f7f7f7
}

.cl-textbox--darkgray .cl-textbox__body {
    background: #363636
}

.cl-textbox--black .cl-textbox__body {
    background: #000
}

.cl-textbox--black .cl-textbox__body,.cl-textbox--black .cl-textbox__title,.cl-textbox--darkgray .cl-textbox__body,.cl-textbox--darkgray .cl-textbox__title {
    color: #fff
}

.cl-textbox--black .cl-textbox__subtitle {
    color: #fff
}

.cl-textbox--black .cl-textbox__disclaimer, .cl-textbox--darkgray .cl-textbox__disclaimer  {
    color: #fff
}

.cl-textbox--black .s-btn-cta {
    background-color: #000
}

.cl-textbox--black .s-btn-cta:hover,.cl-textbox--black .s-btn-cta:active,.cl-textbox--black .s-btn-cta:focus {
    background-color: #fff
}

.cl-textbox--left {
    text-align: left
}

.cl-textbox--right {
    text-align: right
}

.cl-textbox--padding-top-none .cl-textbox__body {
    padding-top: 0
}

.cl-textbox--padding-bottom-none .cl-textbox__body {
    padding-bottom: 0
}

@media screen and (max-width: 768px) {
    .cl-textbox__body {
        padding:59.73333px 34.13333px 55.46667px;
        padding: 7.77778vw 4.44444vw 7.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox__body {
        padding:28px 16px 26px;
        padding: 7.77778vw 4.44444vw 7.22222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox__logo {
        width:auto;
        height: 68.26667px;
        height: 8.88889vw;
        margin-bottom: 55.46667px;
        margin-bottom: 7.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox__logo {
        height:32px;
        height: 8.88889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox__logo {
        margin-bottom:26px;
        margin-bottom: 7.22222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox__title {
        margin-bottom:-49.06667px;
        margin-bottom: -6.38889vw;
        padding-bottom: 64px;
        padding-bottom: 8.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox__title {
        margin-bottom:-23px;
        margin-bottom: -6.38889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox__title {
        padding-bottom:30px;
        padding-bottom: 8.33333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox__title--large {
        margin-bottom:-38.4px;
        margin-bottom: -5vw;
        padding-top: 2.13333px;
        padding-top: 0.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox__title--large {
        margin-bottom:-18px;
        margin-bottom: -5vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox__title--large {
        padding-top:1px;
        padding-top: 0.27778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox__title--medium {
        margin-bottom:-23.46667px;
        margin-bottom: -3.05556vw;
        padding-top: 4.26667px;
        padding-top: 0.55556vw;
        padding-bottom: 42.66667px;
        padding-bottom: 5.55556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox__title--medium {
        margin-bottom:-11px;
        margin-bottom: -3.05556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox__title--medium {
        padding-top:2px;
        padding-top: 0.55556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox__title--medium {
        padding-bottom:20px;
        padding-bottom: 5.55556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox__title--small {
        margin-top:-2.13333px;
        margin-top: -0.27778vw;
        margin-bottom: -19.2px;
        margin-bottom: -2.5vw;
        padding-bottom: 38.4px;
        padding-bottom: 5vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox__title--small {
        margin-top:-1px;
        margin-top: -0.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox__title--small {
        margin-bottom:-9px;
        margin-bottom: -2.5vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox__title--small {
        padding-bottom:18px;
        padding-bottom: 5vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox__subtitle {
        margin-bottom:2.13333px;
        margin-bottom: 0.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox__subtitle {
        margin-bottom:1px;
        margin-bottom: 0.27778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox__disclaimer {
        margin-top:53.33333px;
        margin-top: 6.94444vw;
        color: #363636
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox__disclaimer {
        margin-top:25px;
        margin-top: 6.94444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox .cl-btn-inherit {
        margin-top:36.26667px;
        margin-top: 4.72222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox .cl-btn-inherit {
        margin-top:17px;
        margin-top: 4.72222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox .cl-btn-inherit>a {
        max-width:699.73333px;
        max-width: 91.11111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox .cl-btn-inherit>a {
        max-width:328px;
        max-width: 91.11111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-textbox--left,.cl-textbox--right {
        text-align:center
    }
}

.cl-text-twoicons-img-layered {
    position: relative;
    max-width: 1440px;
    margin: 0 auto
}

.cl-text-twoicons-img-layered:before,.cl-text-twoicons-img-layered:after {
    content: '';
    display: block;
    clear: both
}

.cl-text-twoicons-img-layered__background {
    position: relative
}

.cl-text-twoicons-img-layered__background:before,.cl-text-twoicons-img-layered__background:after {
    content: '';
    display: block;
    clear: both
}

.cl-text-twoicons-img-layered__background img {
    width: 100%;
    height: auto
}

.cl-text-twoicons-img-layered__content {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: auto;
    padding: 82px 0px 87px;
    padding: 5.69444vw 0vw 6.04167vw;
    margin-right: 144px;
    margin-right: 10vw;
    text-align: right;
    z-index: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1440px) {
    .cl-text-twoicons-img-layered__content {
        padding:82px 0px 87px
    }
}

@media (min-width: 1440px) {
    .cl-text-twoicons-img-layered__content {
        margin-right:144px
    }
}

.cl-text-twoicons-img-layered__content:before,.cl-text-twoicons-img-layered__content:after {
    content: '';
    display: block;
    clear: both
}

.cl-text-twoicons-img-layered__title {
    float: right;
    width: 34.514637%;
    overflow: hidden;
    margin-top: -1px;
    margin-top: -0.06944vw;
    margin-bottom: -37px;
    margin-bottom: -2.56944vw;
    padding-top: 3px;
    padding-top: 0.20833vw;
    padding-bottom: 50px;
    padding-bottom: 3.47222vw
}

@media (min-width: 1440px) {
    .cl-text-twoicons-img-layered__title {
        margin-top:-1px
    }
}

@media (min-width: 1440px) {
    .cl-text-twoicons-img-layered__title {
        margin-bottom:-37px
    }
}

@media (min-width: 1440px) {
    .cl-text-twoicons-img-layered__title {
        padding-top:3px
    }
}

@media (min-width: 1440px) {
    .cl-text-twoicons-img-layered__title {
        padding-bottom:50px
    }
}

.cl-text-twoicons-img-layered__title--large {
    margin-top: -4px;
    margin-top: -0.27778vw;
    margin-bottom: -31px;
    margin-bottom: -2.15278vw;
    padding-bottom: 50px;
    padding-bottom: 3.47222vw
}

@media (min-width: 1440px) {
    .cl-text-twoicons-img-layered__title--large {
        margin-top:-4px
    }
}

@media (min-width: 1440px) {
    .cl-text-twoicons-img-layered__title--large {
        margin-bottom:-31px
    }
}

@media (min-width: 1440px) {
    .cl-text-twoicons-img-layered__title--large {
        padding-bottom:50px
    }
}

.cl-text-twoicons-img-layered__title--medium {
    margin-top: -5px;
    margin-top: -0.34722vw;
    margin-bottom: -28px;
    margin-bottom: -1.94444vw;
    padding-bottom: 35px;
    padding-bottom: 2.43056vw
}

@media (min-width: 1440px) {
    .cl-text-twoicons-img-layered__title--medium {
        margin-top:-5px
    }
}

@media (min-width: 1440px) {
    .cl-text-twoicons-img-layered__title--medium {
        margin-bottom:-28px
    }
}

@media (min-width: 1440px) {
    .cl-text-twoicons-img-layered__title--medium {
        padding-bottom:35px
    }
}

.cl-text-twoicons-img-layered__title--small {
    margin-top: 0px;
    margin-top: 0vw;
    margin-bottom: -20px;
    margin-bottom: -1.38889vw;
    padding-bottom: 35px;
    padding-bottom: 2.43056vw
}

@media (min-width: 1440px) {
    .cl-text-twoicons-img-layered__title--small {
        margin-top:0px
    }
}

@media (min-width: 1440px) {
    .cl-text-twoicons-img-layered__title--small {
        margin-bottom:-20px
    }
}

@media (min-width: 1440px) {
    .cl-text-twoicons-img-layered__title--small {
        padding-bottom:35px
    }
}

.lt-ie8 .cl-text-twoicons-img-layered__title {
    width: 448px;
    width: 31.11111vw
}

@media (min-width: 1440px) {
    .lt-ie8 .cl-text-twoicons-img-layered__title {
        width:448px
    }
}

.cl-text-twoicons-img-layered--white-text .cl-text-twoicons-img-layered__title {
    color: #fff
}

.cl-text-twoicons-img-layered__desc {
    float: right;
    width: 34.514637%;
    margin-bottom: -14px;
    margin-bottom: -0.97222vw;
    padding-bottom: 44px;
    padding-bottom: 3.05556vw;
    color: #363636;
    clear: both;
    overflow: hidden
}

@media (min-width: 1440px) {
    .cl-text-twoicons-img-layered__desc {
        margin-bottom:-14px
    }
}

@media (min-width: 1440px) {
    .cl-text-twoicons-img-layered__desc {
        padding-bottom:44px
    }
}

.lt-ie8 .cl-text-twoicons-img-layered__desc {
    width: 448px;
    width: 31.11111vw
}

@media (min-width: 1440px) {
    .lt-ie8 .cl-text-twoicons-img-layered__desc {
        width:448px
    }
}

.cl-text-twoicons-img-layered--white-text .cl-text-twoicons-img-layered__desc {
    color: #fff
}

.cl-text-twoicons-img-layered__list {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0;
    clear: both
}

.cl-text-twoicons-img-layered__list:before,.cl-text-twoicons-img-layered__list:after {
    content: '';
    display: block;
    clear: both
}

.cl-text-twoicons-img-layered__item {
    display: inline-block;
    max-width: 212px;
    max-width: 14.72222vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    vertical-align: top
}

@media (min-width: 1440px) {
    .cl-text-twoicons-img-layered__item {
        max-width:212px
    }
}

.cl-text-twoicons-img-layered__item+.cl-text-twoicons-img-layered__item {
    margin-left: 24px;
    margin-left: 1.66667vw
}

@media (min-width: 1440px) {
    .cl-text-twoicons-img-layered__item+.cl-text-twoicons-img-layered__item {
        margin-left:24px
    }
}

.cl-text-twoicons-img-layered__image-wrap {
    width: 160px;
    width: 11.11111vw;
    display: inline-block
}

@media (min-width: 1440px) {
    .cl-text-twoicons-img-layered__image-wrap {
        width:160px
    }
}

.cl-text-twoicons-img-layered__image {
    display: block;
    width: 100%;
    height: auto
}

.cl-text-twoicons-img-layered .cl-btn-inherit {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cl-text-twoicons-img-layered .cl-btn-inherit .s-btn-encased,.cl-text-twoicons-img-layered .cl-btn-inherit .s-btn-text {
    width: inherit;
    max-width: 212px;
    max-width: 14.72222vw;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-text-twoicons-img-layered .cl-btn-inherit .s-btn-encased,.cl-text-twoicons-img-layered .cl-btn-inherit .s-btn-text {
        max-width:212px
    }
}

@media screen and (min-width: 769px) {
    .cl-text-twoicons-img-layered__image {
        width:160px;
        width: 11.11111vw;
        height: auto !important
    }
}

@media screen and (min-width: 769px) and (min-width: 1440px) {
    .cl-text-twoicons-img-layered__image {
        width:160px
    }
}

.lt-ie8 .cl-text-twoicons-img-layered__image {
    width: 160px;
    height: auto !important
}

@media screen and (max-width: 768px) {
    .cl-text-twoicons-img-layered__content {
        float:none;
        max-width: 100%;
        padding: 59.73333px 34.13333px 70.4px;
        padding: 7.77778vw 4.44444vw 9.16667vw;
        margin-right: 0px;
        margin-right: 0vw;
        text-align: center
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-twoicons-img-layered__content {
        padding:28px 16px 33px;
        padding: 7.77778vw 4.44444vw 9.16667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-twoicons-img-layered__content {
        margin-right:0px;
        margin-right: 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-text-twoicons-img-layered__title {
        float:none;
        width: 100%;
        margin-top: -6.4px;
        margin-top: -0.83333vw;
        margin-bottom: -32px;
        margin-bottom: -4.16667vw;
        padding-bottom: 49.06667px;
        padding-bottom: 6.38889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-twoicons-img-layered__title {
        margin-top:-3px;
        margin-top: -0.83333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-twoicons-img-layered__title {
        margin-bottom:-15px;
        margin-bottom: -4.16667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-twoicons-img-layered__title {
        padding-bottom:23px;
        padding-bottom: 6.38889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-text-twoicons-img-layered__title--large {
        padding-bottom:59.73333px;
        padding-bottom: 7.77778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-twoicons-img-layered__title--large {
        padding-bottom:28px;
        padding-bottom: 7.77778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-text-twoicons-img-layered__title--medium {
        margin-top:-4.26667px;
        margin-top: -0.55556vw;
        margin-bottom: -29.86667px;
        margin-bottom: -3.88889vw;
        padding-bottom: 51.2px;
        padding-bottom: 6.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-twoicons-img-layered__title--medium {
        margin-top:-2px;
        margin-top: -0.55556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-twoicons-img-layered__title--medium {
        margin-bottom:-14px;
        margin-bottom: -3.88889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-twoicons-img-layered__title--medium {
        padding-bottom:24px;
        padding-bottom: 6.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-text-twoicons-img-layered__title--small {
        margin-top:-8.53333px;
        margin-top: -1.11111vw;
        margin-bottom: -29.86667px;
        margin-bottom: -3.88889vw;
        padding-bottom: 51.2px;
        padding-bottom: 6.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-twoicons-img-layered__title--small {
        margin-top:-4px;
        margin-top: -1.11111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-twoicons-img-layered__title--small {
        margin-bottom:-14px;
        margin-bottom: -3.88889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-twoicons-img-layered__title--small {
        padding-bottom:24px;
        padding-bottom: 6.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-text-twoicons-img-layered__title,.cl-text-twoicons-img-layered__desc {
        float:none;
        width: 100%
    }

    .cl-text-twoicons-img-layered__desc {
        margin-bottom: -14.93333px;
        margin-bottom: -1.94444vw;
        padding-bottom: 53.33333px;
        padding-bottom: 6.94444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-twoicons-img-layered__desc {
        margin-bottom:-7px;
        margin-bottom: -1.94444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-twoicons-img-layered__desc {
        padding-bottom:25px;
        padding-bottom: 6.94444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-text-twoicons-img-layered__list {
        display:block;
        width: 100%;
        padding: 0
    }

    .cl-text-twoicons-img-layered__item {
        width: 50%;
        max-width: none;
        padding: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .cl-text-twoicons-img-layered__item:first-child {
        float: left;
        margin: 0
    }

    .cl-text-twoicons-img-layered__item+.cl-text-twoicons-img-layered__item {
        float: right;
        margin: 0
    }

    .cl-text-twoicons-img-layered__image-wrap {
        width: 332.8px;
        width: 43.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-twoicons-img-layered__image-wrap {
        width:156px;
        width: 43.33333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-text-twoicons-img-layered__image {
        width:100%;
        height: auto !important
    }

    .cl-text-twoicons-img-layered .cl-btn-inherit {
        margin-top: 49.06667px;
        margin-top: 6.38889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-twoicons-img-layered .cl-btn-inherit {
        margin-top:23px;
        margin-top: 6.38889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-text-twoicons-img-layered .cl-btn-inherit .s-btn-encased {
        max-width:332.8px;
        max-width: 43.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-twoicons-img-layered .cl-btn-inherit .s-btn-encased {
        max-width:156px;
        max-width: 43.33333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-text-twoicons-img-layered .cl-btn-inherit .s-btn-text {
        max-width:332.8px;
        max-width: 43.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-twoicons-img-layered .cl-btn-inherit .s-btn-text {
        max-width:156px;
        max-width: 43.33333vw
    }
}

.cl-text-listboxes {
    overflow: hidden;
    display: table;
    table-layout: fixed;
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 0px 12px;
    padding: 0vw 0.83333vw;
    background-color: #fff;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-text-listboxes {
        padding:0px 12px
    }
}

.cl-text-listboxes__cell {
    display: table-cell;
    overflow: hidden;
    height: 100%;
    padding: 87px 12px 78px;
    padding: 6.04167vw 0.83333vw 5.41667vw;
    vertical-align: middle
}

@media (min-width: 1440px) {
    .cl-text-listboxes__cell {
        padding:87px 12px 78px
    }
}

.cl-text-listboxes__group {
    max-width: 448px;
    margin: 0 auto
}

.cl-text-listboxes__title {
    color: #000
}

.cl-text-listboxes__title-wrap {
    margin-top: -1px;
    margin-top: -0.06944vw;
    margin-bottom: -17px;
    margin-bottom: -1.18056vw;
    padding-bottom: 34px;
    padding-bottom: 2.36111vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-text-listboxes__title-wrap {
        margin-top:-1px
    }
}

@media (min-width: 1440px) {
    .cl-text-listboxes__title-wrap {
        margin-bottom:-17px
    }
}

@media (min-width: 1440px) {
    .cl-text-listboxes__title-wrap {
        padding-bottom:34px
    }
}

.cl-text-listboxes__list {
    color: #363636
}

.cl-text-listboxes__item {
    position: relative;
    margin-top: 2px;
    margin-top: 0.13889vw;
    padding-left: 12px;
    padding-left: 0.83333vw
}

@media (min-width: 1440px) {
    .cl-text-listboxes__item {
        margin-top:2px
    }
}

@media (min-width: 1440px) {
    .cl-text-listboxes__item {
        padding-left:12px
    }
}

.cl-text-listboxes__item:first-child {
    margin-top: 0
}

.cl-text-listboxes__item:after {
    content: '';
    display: block;
    position: absolute;
    top: 13px;
    top: 0.90278vw;
    left: 0;
    width: 4px;
    width: 0.27778vw;
    height: 4px;
    height: 0.27778vw;
    background-color: #363636;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

@media (min-width: 1440px) {
    .cl-text-listboxes__item:after {
        top:13px
    }
}

@media (min-width: 1440px) {
    .cl-text-listboxes__item:after {
        width:4px
    }
}

@media (min-width: 1440px) {
    .cl-text-listboxes__item:after {
        height:4px
    }
}

.cl-text-listboxes--gray {
    background-color: #f7f7f7
}

.cl-text-listboxes--black {
    background-color: #000;
    color: #fff
}

.cl-text-listboxes--black .cl-text-listboxes__title,.cl-text-listboxes--black .cl-text-listboxes__list {
    color: #fff
}

.cl-text-listboxes--black .cl-text-listboxes__item:after {
    background-color: #fff
}

@media screen and (max-width: 768px) {
    .cl-text-listboxes {
        display:block;
        padding: 92.8px 34.13333px 78.93333px;
        padding: 12.08333vw 4.44444vw 10.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-listboxes {
        padding:43.5px 16px 37px;
        padding: 12.08333vw 4.44444vw 10.27778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-text-listboxes__cell {
        display:block;
        padding: 0
    }

    .cl-text-listboxes__cell+.cl-text-listboxes__cell {
        margin-top: 89.6px;
        margin-top: 11.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-listboxes__cell+.cl-text-listboxes__cell {
        margin-top:42px;
        margin-top: 11.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-text-listboxes__group {
        max-width:none
    }

    .cl-text-listboxes__title-wrap {
        display: block;
        margin-top: -5.33333px;
        margin-top: -0.69444vw;
        margin-bottom: -23.46667px;
        margin-bottom: -3.05556vw;
        padding-bottom: 41.6px;
        padding-bottom: 5.41667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-listboxes__title-wrap {
        margin-top:-2.5px;
        margin-top: -0.69444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-listboxes__title-wrap {
        margin-bottom:-11px;
        margin-bottom: -3.05556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-listboxes__title-wrap {
        padding-bottom:19.5px;
        padding-bottom: 5.41667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-text-listboxes__list {
        min-height:initial !important
    }

    .cl-text-listboxes__item {
        margin-top: 3.2px;
        margin-top: 0.41667vw;
        padding-left: 14.93333px;
        padding-left: 1.94444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-listboxes__item {
        margin-top:1.5px;
        margin-top: 0.41667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-listboxes__item {
        padding-left:7px;
        padding-left: 1.94444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-text-listboxes__item:after {
        top:21.33333px;
        top: 2.77778vw;
        width: 6.4px;
        width: 0.83333vw;
        height: 6.4px;
        height: 0.83333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-listboxes__item:after {
        top:10px;
        top: 2.77778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-listboxes__item:after {
        width:3px;
        width: 0.83333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-listboxes__item:after {
        height:3px;
        height: 0.83333vw
    }
}

.cl-text-img-button-vertical {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    text-align: center;
    padding: 88px 0px;
    padding: 6.11111vw 0vw
}

.cl-text-img-button-vertical:before,.cl-text-img-button-vertical:after {
    content: '';
    display: block;
    clear: both
}

@media (min-width: 1440px) {
    .cl-text-img-button-vertical {
        padding:88px 0px
    }
}

.cl-text-img-button-vertical__item {
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cl-text-img-button-vertical__item img {
    display: block;
    margin: 0px auto 40px;
    margin: 0vw auto 2.77778vw
}

@media (min-width: 1440px) {
    .cl-text-img-button-vertical__item img {
        margin:0px auto 40px
    }
}

.cl-text-img-button-vertical .cl-text-img-button-vertical__item img {
    width: 212px;
    width: 14.72222vw;
    height: auto
}

@media (min-width: 1440px) {
    .cl-text-img-button-vertical .cl-text-img-button-vertical__item img {
        width:212px
    }
}

@media (min-width: 769px) {
    .cl-text-img-button-vertical__item img {
        width:212px;
        width: 14.72222vw;
        height: auto
    }
}

@media (min-width: 769px) and (min-width: 1440px) {
    .cl-text-img-button-vertical__item img {
        width:212px
    }
}

.lt-ie8 .cl-text-img-button-vertical__item img {
    height: auto !important
}

.cl-text-img-button-vertical__group {
    overflow: hidden;
    margin: 0 auto;
    width: 260px;
    width: 18.05556vw;
    padding: 47px 0px 39px;
    padding: 3.26389vw 0vw 2.70833vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #f7f7f7
}

@media (min-width: 1440px) {
    .cl-text-img-button-vertical__group {
        width:260px
    }
}

@media (min-width: 1440px) {
    .cl-text-img-button-vertical__group {
        padding:47px 0px 39px
    }
}

.cl-text-img-button-vertical__group__sub-title {
    padding: 0px 24px;
    padding: 0vw 1.66667vw;
    margin-bottom: 14px;
    margin-bottom: 0.97222vw;
    font-weight: bold
}

@media (min-width: 1440px) {
    .cl-text-img-button-vertical__group__sub-title {
        padding:0px 24px
    }
}

@media (min-width: 1440px) {
    .cl-text-img-button-vertical__group__sub-title {
        margin-bottom:14px
    }
}

.cl-text-img-button-vertical__group__title {
    padding: 0px 24px;
    padding: 0vw 1.66667vw;
    margin-bottom: 39px;
    margin-bottom: 2.70833vw
}

@media (min-width: 1440px) {
    .cl-text-img-button-vertical__group__title {
        padding:0px 24px
    }
}

@media (min-width: 1440px) {
    .cl-text-img-button-vertical__group__title {
        margin-bottom:39px
    }
}

.cl-text-img-button-vertical .s-slick .slick-list {
    padding: 0px 12px;
    padding: 0vw 0.83333vw
}

@media (min-width: 1440px) {
    .cl-text-img-button-vertical .s-slick .slick-list {
        padding:0px 12px
    }
}

.cl-text-img-button-vertical .s-slick-dots {
    position: static
}

.cl-text-img-button-vertical .cl-btn-inherit>a {
    max-width: 212px;
    max-width: 14.72222vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1440px) {
    .cl-text-img-button-vertical .cl-btn-inherit>a {
        max-width:212px
    }
}

.cl-text-img-button-vertical .cl-btn-inherit>a:after {
    position: static;
    display: inline-block
}

.cl-text-img-button-vertical--left {
    text-align: left
}

.cl-text-img-button-vertical--right {
    text-align: right
}

@media screen and (max-width: 1279px) {
    .cl-text-img-button-vertical--2-column__item .cl-btn-inherit a+a {
        margin-top:8px;
        margin-top: 0.55556vw
    }
}

@media screen and (max-width: 1279px) and (min-width: 1440px) {
    .cl-text-img-button-vertical--2-column__item .cl-btn-inherit a+a {
        margin-top:8px
    }
}

@media screen and (max-width: 768px) {
    .cl-text-img-button-vertical {
        padding:46.93333px 34.13333px 61.86667px;
        padding: 6.11111vw 4.44444vw 8.05556vw;
        overflow: hidden;
        background: #f7f7f7
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-img-button-vertical {
        padding:22px 16px 29px;
        padding: 6.11111vw 4.44444vw 8.05556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-text-img-button-vertical__group {
        width:699.73333px;
        width: 91.11111vw;
        padding: 0
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-img-button-vertical__group {
        width:328px;
        width: 91.11111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-text-img-button-vertical__group__sub-title {
        padding:0;
        margin-bottom: 29.86667px;
        margin-bottom: 3.88889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-img-button-vertical__group__sub-title {
        margin-bottom:14px;
        margin-bottom: 3.88889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-text-img-button-vertical__group__title {
        padding:0;
        margin-bottom: 46.93333px;
        margin-bottom: 6.11111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-img-button-vertical__group__title {
        margin-bottom:22px;
        margin-bottom: 6.11111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-text-img-button-vertical__item {
        height:100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .cl-text-img-button-vertical [data-cl-js='slick'] .slick-slide img {
        margin: 0px auto 40.53333px;
        margin: 0vw auto 5.27778vw;
        width: 332.8px;
        width: 43.33333vw;
        height: auto
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-img-button-vertical [data-cl-js='slick'] .slick-slide img {
        margin:0px auto 19px;
        margin: 0vw auto 5.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-img-button-vertical [data-cl-js='slick'] .slick-slide img {
        width:156px;
        width: 43.33333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-text-img-button-vertical .s-slick .slick-list {
        padding:0
    }

    .cl-text-img-button-vertical .s-slick-dots {
        margin: 68.26667px 0px 0px;
        margin: 8.88889vw 0vw 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-img-button-vertical .s-slick-dots {
        margin:32px 0px 0px;
        margin: 8.88889vw 0vw 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-text-img-button-vertical .cl-btn-inherit {
        max-width:91.11111%;
        min-height: initial !important;
        margin: 51.2px auto 0px;
        margin: 6.66667vw auto 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-img-button-vertical .cl-btn-inherit {
        margin:24px auto 0px;
        margin: 6.66667vw auto 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-text-img-button-vertical .cl-btn-inherit>a {
        max-width:91.11111%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden;
        vertical-align: top
    }

    .cl-text-img-button-vertical .cl-btn-inherit>.s-btn-encased {
        margin: 0px 10.66667px 21.33333px;
        margin: 0vw 1.38889vw 2.77778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-img-button-vertical .cl-btn-inherit>.s-btn-encased {
        margin:0px 5px 10px;
        margin: 0vw 1.38889vw 2.77778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-text-img-button-vertical .cl-btn-inherit>.s-btn-text {
        margin:0px 21.33333px 19.2px;
        margin: 0vw 2.77778vw 2.5vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-img-button-vertical .cl-btn-inherit>.s-btn-text {
        margin:0px 10px 9px;
        margin: 0vw 2.77778vw 2.5vw
    }
}

.cl-text-img-button-fourblocks {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    background: #fff;
    color: #000
}

.cl-text-img-button-fourblocks:before,.cl-text-img-button-fourblocks:after {
    content: '';
    display: block;
    clear: both
}

.cl-text-img-button-fourblocks__list {
    display: block
}

.cl-text-img-button-fourblocks__list:before,.cl-text-img-button-fourblocks__list:after {
    content: '';
    display: block;
    clear: both
}

.cl-text-img-button-fourblocks__item {
    position: relative;
    float: left;
    width: 50%;
    text-align: center;
    height: 405px;
    height: 28.125vw;
    font-size: 0
}

@media (min-width: 1440px) {
    .cl-text-img-button-fourblocks__item {
        height:405px
    }
}

.cl-text-img-button-fourblocks__item:before,.cl-text-img-button-fourblocks__item:after {
    content: '';
    display: block;
    clear: both
}

.cl-text-img-button-fourblocks__link {
    position: absolute;
    right: 30px;
    right: 2.08333vw;
    bottom: 30px;
    bottom: 2.08333vw;
    z-index: 5
}

@media (min-width: 1440px) {
    .cl-text-img-button-fourblocks__link {
        right:30px
    }
}

@media (min-width: 1440px) {
    .cl-text-img-button-fourblocks__link {
        bottom:30px
    }
}

.cl-text-img-button-fourblocks__link-plus {
    width: 50px;
    height: 50px;
    display: block;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVBM0NENjRFOTM2QTExRTdCMkNGQjIxNEIxNTA0MDMzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVBM0NENjRGOTM2QTExRTdCMkNGQjIxNEIxNTA0MDMzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUEzQ0Q2NEM5MzZBMTFFN0IyQ0ZCMjE0QjE1MDQwMzMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUEzQ0Q2NEQ5MzZBMTFFN0IyQ0ZCMjE0QjE1MDQwMzMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5HICJHAAAC2UlEQVR42tyazW9MURjG33tJiYqvDNWohSIS0oqNDW18bSq2JJZsmuBPkBDpUti0XbIkxIqFROJjEIkuBBuJYtESRSQVVR9T43ninfQa90zvzNyPc+6T/BbtnDvzPvfc+56P93gSnwqgG2wAHWAVWAIWAg9Mgy/gAxgHo+AZ+BTHj3tNXr8S7AW9YG2D3zEGiuC2mkzVyDpwCOyI4WZUVAYPwRXwJmkjS8ERsCdGA2GG2DsXwWQSRnaCE6BV0tEUGAQPojSeF6HNfNCvPdEi6alFb95y8AT8bsYIM85JfZmz0kawCTwCpUaMLAADoEuyV7umdma3mXqM8HE6DbaIPSpozxTDHjOTkX59Pm3Tas2cI9Uf+CGNe8D+2HJpuXyAxGimL+ydrTayAhwX+3VMYzUaOZriONGMWjXWUCPrM06z9apXY/7PyOEEpx1JyNOY/zHCKfd2cU+MuS1oZJdjvRHslX3VRlxVT8VIoYlFkQ1aw4GSRraK++rydY3tujp97RrX1eHrRMx1tfk6m3Rdi5mHr0edxWYyUHjejQjNSr7kRFwJfgOLYrozxp5s9PqImmaPTOagQ77SyPscGJmgkbc5MDJOI6M5MPKaRp7mwMhzGmF9YsxhE+/4nlfGkbsOG7kfXFjRSNlBE4z5VtAIK0WPHTTCmCeCRqjLjvUKY71U+SNohGm46JARxvoqzAh1Qf5WimzXlMYqJiOfwbADRoY11tlJraEhN4n7LDVxEwxV/9NUH2HNbrPoLp5F4gGDs1JHoYcNWfNmuatgiYkX4BT4FfZhrRrijI6aLEa2Z2yCT8gZ8MPUYK6qbknNLJPs9r/4TpwDP2s1ilJn52M2ohPLbZJerZ0p9jy4JnPU2GtlLZO4dcRK0W5J9gjHHR0nEjnCEVQnOCjJHKq5yoVSvRfbcMyJZ7fuSUbHnEymujXLcT85ePCM+i6zB8+4T/BSx4WPcfz4HwEGAHP1inQm7FX8AAAAAElFTkSuQmCC")
}

.cl-text-img-button-fourblocks__image-wrap {
    overflow: hidden;
    display: table;
    table-layout: fixed;
    width: 100%
}

.cl-text-img-button-fourblocks__image {
    display: block;
    width: 100%;
    height: auto
}

.cl-text-img-button-fourblocks__table-cell {
    display: table-cell;
    vertical-align: bottom
}

.cl-text-img-button-fourblocks__group {
    overflow: hidden;
    left: 0px;
    left: 0vw;
    right: 0px;
    right: 0vw;
    top: 0;
    bottom: 0;
    padding: 56px;
    padding: 3.88889vw;
    padding-right: 110px;
    padding-right: 7.63889vw;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-text-img-button-fourblocks__group {
        left:0px
    }
}

@media (min-width: 1440px) {
    .cl-text-img-button-fourblocks__group {
        right:0px
    }
}

@media (min-width: 1440px) {
    .cl-text-img-button-fourblocks__group {
        padding:56px
    }
}

@media (min-width: 1440px) {
    .cl-text-img-button-fourblocks__group {
        padding-right:110px
    }
}

.cl-text-img-button-fourblocks__group.cl-synced {
    position: absolute;
    min-height: 0 !important
}

.cl-text-img-button-fourblocks__title {
    margin-bottom: -28px;
    margin-bottom: -1.94444vw;
    padding-bottom: 35px;
    padding-bottom: 2.43056vw;
    margin-top: -8px;
    margin-top: -0.55556vw
}

@media (min-width: 1440px) {
    .cl-text-img-button-fourblocks__title {
        margin-bottom:-28px
    }
}

@media (min-width: 1440px) {
    .cl-text-img-button-fourblocks__title {
        padding-bottom:35px
    }
}

@media (min-width: 1440px) {
    .cl-text-img-button-fourblocks__title {
        margin-top:-8px
    }
}

.cl-text-img-button-fourblocks__title--small {
    margin-bottom: -20px;
    margin-bottom: -1.38889vw
}

@media (min-width: 1440px) {
    .cl-text-img-button-fourblocks__title--small {
        margin-bottom:-20px
    }
}

.cl-text-img-button-fourblocks__sub-title {
    color: #363636;
    font-weight: bold
}

.cl-text-img-button-fourblocks__bodyimage {
    display: none
}

.cl-text-img-button-fourblocks-modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1001;
    background-color: rgba(0,0,0,0.7)
}

.lt-ie8 .cl-text-img-button-fourblocks-modal {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABVJREFUeNpiZGBg2AzEDEwMUAAQYAAKAAC3dJufQAAAAABJRU5ErkJggg==") repeat 0 0
}

.cl-text-img-button-fourblocks-modal.is-overflow {
    overflow-y: auto
}

.cl-text-img-button-fourblocks-modal__dialog {
    overflow-y: auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 1;
    width: 920px;
    width: 63.88889vw;
    max-width: 63.8888%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (min-width: 1440px) {
    .cl-text-img-button-fourblocks-modal__dialog {
        width:920px
    }
}

.is-overflow .cl-text-img-button-fourblocks-modal__dialog {
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.cl-text-img-button-fourblocks-modal__body {
    background-color: #fff;
    color: #363636;
    overflow-x: hidden;
    overflow-y: auto;
    height: 100%
}

.cl-text-img-button-fourblocks-modal__body img {
    display: block;
    height: auto;
    max-width: 100%;
    margin: 0 auto
}

.cl-text-img-button-fourblocks-modal__sub-title {
    padding-bottom: 26px;
    padding-bottom: 1.80556vw
}

@media (min-width: 1440px) {
    .cl-text-img-button-fourblocks-modal__sub-title {
        padding-bottom:26px
    }
}

.cl-text-img-button-fourblocks-modal__bodycopy {
    font-size: 18px;
    font-size: 1.25vw
}

@media (min-width: 1440px) {
    .cl-text-img-button-fourblocks-modal__bodycopy {
        font-size:18px
    }
}

.cl-text-img-button-fourblocks-modal__close {
    position: absolute;
    top: 30px;
    top: 2.08333vw;
    right: 30px;
    right: 2.08333vw;
    background: url("/global/galaxy/apps/common/img/component/btn-close-black.png") no-repeat 0 0;
    background-size: 100%;
    width: 28px;
    width: 1.94444vw;
    height: 28px;
    height: 1.94444vw;
    text-indent: -9999px
}

@media (min-width: 1440px) {
    .cl-text-img-button-fourblocks-modal__close {
        top:30px
    }
}

@media (min-width: 1440px) {
    .cl-text-img-button-fourblocks-modal__close {
        right:30px
    }
}

@media (min-width: 1440px) {
    .cl-text-img-button-fourblocks-modal__close {
        width:28px
    }
}

@media (min-width: 1440px) {
    .cl-text-img-button-fourblocks-modal__close {
        height:28px
    }
}

@media screen and (max-width: 768px) {
    .cl-text-img-button-fourblocks__item {
        float:none;
        width: 100%;
        height: 432px;
        height: 56.25vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-img-button-fourblocks__item {
        height:202.5px;
        height: 56.25vw
    }
}

@media screen and (max-width: 768px) {
    .cl-text-img-button-fourblocks__image {
        vertical-align:bottom
    }

    .cl-text-img-button-fourblocks__group {
        padding: 42.66667px 34.13333px;
        padding: 5.55556vw 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-img-button-fourblocks__group {
        padding:20px 16px;
        padding: 5.55556vw 4.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-text-img-button-fourblocks__link {
        right:34.13333px;
        right: 4.44444vw;
        bottom: 34.13333px;
        bottom: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-img-button-fourblocks__link {
        right:16px;
        right: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-img-button-fourblocks__link {
        bottom:16px;
        bottom: 4.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-text-img-button-fourblocks__link-plus {
        background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAYAAACO98lFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRCN0EwMzE3OTM2RDExRTc5RjlEQUE1MkUxNTZCMENGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRCN0EwMzE4OTM2RDExRTc5RjlEQUE1MkUxNTZCMENGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEI3QTAzMTU5MzZEMTFFNzlGOURBQTUyRTE1NkIwQ0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEI3QTAzMTY5MzZEMTFFNzlGOURBQTUyRTE1NkIwQ0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6MJT4PAAAD8klEQVR42uyczU8TURTFXwtWMbDUxIBaWwhRWUgEYQEa4w4NrtSFuhe3YtS/QOPHQhe6cmdc6MKIBt0qLjCibAymQEtRiAqJiWIsKdR6D71T6tBOZ6Cv8/E4yQmLtlPuj5n77ry5F5+QrwpyAzlM3k6uJW8l15A38+sp8h/yHHmGPE3+Qo6Sx/h1afJJOi4C7CS3kJvIVWs4VoL8kTxEHmBQjobQTO4i7ydvkAB3gfye3E8edhIEHKONfJJP+3IJl8kj8lty2k4IQXIPeY+wTyPke+R4uSHgVD9L7ubEZreQOJ+SH/AlIx3CNvLFMp/6Vi6RG+SvMiG0knt5aXOqsNTeJL+zsoab1REGsFE4W7hUO8iz5IlSQjjOCdAv3CE/r1g4KyKlgHCYfF5iYSWzEETd8q3YylEMQhsnQb9wp7QaZoJLccuJsY58y+FJ0Eqy7OX7kbzXTj4FyJdlA4hGo4fS6fQx/JQMAXFc4rhMQzhN3im8JcRzxiyEIK8GXlQ3x2cIATninENKYVl7Gz36XKiHcIC8V3hbuNlrN4JwSqihE4Ug7HPoTZEMNXAhtQJCl1BLXXoINXyHqJJaOO4sBGyKVioGoZLjzkJoF2qqXYOAUrJJUQiIOwAI9ULO9rgbhLjrASEk1NYuP98yq6w6QKhdh5B5OKqytvi1gkFhVeGW8onVQikSiXSW4tuDwWB1IBCoSCaTqXg8/rsUx2xsbByw+JEEIDyz+kXYEnPqn9Xn8z1fTem4aPVMGB0d/enUM2EVWjoTHtqVF7DBGgqFamKx2Fw4HH5lE4QfSIxzQm0lAGFGcQizgDCtOIQpQJhah2Dy8bWHNQEI6O5YUBQA4h4HhKTI9AmqKMSd1LbXBhWFsBS3BmGAK0eVtMhxZyGgYBpSDMKQVijmPnzpVwxCNt5cCMO8UqigMZHTG61/IPtYEQj/xenPky1HPA5gRL8a6iGgWxzN0imPAkhxfGkjCFCc3OdRCH0iT09jocYtdItPegzAJMe1QkZ9jJhXQqO0F/oYMUJ0QRToYzRq0PrFH+oQ7mvpzdVf8nWjhF+sSw0bLt9F5hG2G0EgAd4mvzF6k5lWPSQStMU2uwwEANwnvyz2RrP9imiXx15kq3BHszeWwjvkF2bebKVpEztQGNZEr6OT+xmQBK8VuwTMrg6FhEf5V8g7HAjgM/mqsLhvutprHC0+aJZ20jRcH9cBSasfLsVcJKZidtsI4BP5rrBhLlJ/DEyXoCW4vozBj4vMhOygsHlCVi8so0dFZlZaRl8ktsS0WekPpTqozKn5g2J5an7TGo41L5an5l8LF0zNF1qGC/3/hGr+HRLseWHD/0/4J8AA5+7TboYtliIAAAAASUVORK5CYII=");
        background-size: 100% 100%;
        width: 69.33333px;
        width: 9.02778vw;
        height: 69.33333px;
        height: 9.02778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-img-button-fourblocks__link-plus {
        width:32.5px;
        width: 9.02778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-img-button-fourblocks__link-plus {
        height:32.5px;
        height: 9.02778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-text-img-button-fourblocks__title {
        margin-bottom:-48px;
        margin-bottom: -6.25vw;
        margin-top: -3.2px;
        margin-top: -0.41667vw;
        padding-bottom: 51.2px;
        padding-bottom: 6.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-img-button-fourblocks__title {
        margin-bottom:-22.5px;
        margin-bottom: -6.25vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-img-button-fourblocks__title {
        margin-top:-1.5px;
        margin-top: -0.41667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-img-button-fourblocks__title {
        padding-bottom:24px;
        padding-bottom: 6.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-text-img-button-fourblocks__title--small {
        margin-top:-6.4px;
        margin-top: -0.83333vw;
        margin-bottom: -46.93333px;
        margin-bottom: -6.11111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-img-button-fourblocks__title--small {
        margin-top:-3px;
        margin-top: -0.83333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-img-button-fourblocks__title--small {
        margin-bottom:-22px;
        margin-bottom: -6.11111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-text-img-button-fourblocks .is-overflow text-img-button-fourblocks__dialog {
        top:0 !important;
        -webkit-transform: translateY(0) !important;
        -ms-transform: translateY(0) !important;
        transform: translateY(0) !important
    }

    .cl-text-img-button-fourblocks-modal__dialog {
        max-width: 100%;
        width: 100%
    }

    .cl-text-img-button-fourblocks-modal__body {
        text-align: center
    }

    .cl-text-img-button-fourblocks-modal__sub-title {
        padding-bottom: 29.86667px;
        padding-bottom: 3.88889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-img-button-fourblocks-modal__sub-title {
        padding-bottom:14px;
        padding-bottom: 3.88889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-text-img-button-fourblocks-modal__bodycopy {
        font-size:29.86667px;
        font-size: 3.88889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-img-button-fourblocks-modal__bodycopy {
        font-size:14px;
        font-size: 3.88889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-text-img-button-fourblocks-modal__close {
        top:34.13333px;
        top: 4.44444vw;
        right: 34.13333px;
        right: 4.44444vw;
        width: 53.33333px;
        width: 6.94444vw;
        height: 53.33333px;
        height: 6.94444vw;
        background: url("/global/galaxy/apps/common/img/component/btn-close-black_x2.png") no-repeat 0 0;
        background-size: 100%
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-img-button-fourblocks-modal__close {
        top:16px;
        top: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-img-button-fourblocks-modal__close {
        right:16px;
        right: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-img-button-fourblocks-modal__close {
        width:25px;
        width: 6.94444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-img-button-fourblocks-modal__close {
        height:25px;
        height: 6.94444vw
    }
}

.cl-text-body {
    max-width: 1440px;
    margin: 0 auto;
    background: #fff;
    color: #363636;
    padding: 26px 142px 40px;
    padding: 1.80556vw 9.86111vw 2.77778vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cl-text-body:before,.cl-text-body:after {
    content: '';
    display: block;
    clear: both
}

@media (min-width: 1440px) {
    .cl-text-body {
        padding:26px 142px 40px
    }
}

.cl-text-body__text {
    overflow: hidden;
    margin-top: -8px;
    margin-top: -0.55556vw
}

@media (min-width: 1440px) {
    .cl-text-body__text {
        margin-top:-8px
    }
}

.cl-text-body ol,.cl-text-body ul {
    color: #363636;
    text-align: left;
    overflow: hidden
}

.cl-text-body li {
    list-style-position: inside;
    white-space: nowrap
}

.cl-text-body ol {
    list-style-type: decimal
}

.cl-text-body ul {
    list-style-type: disc
}

.cl-text-body li ul,.cl-text-body li ol {
    margin: 0 1.5em
}

.cl-text-body ul,.cl-text-body ol {
    margin: 0 1.5em 1.5em 1.5em
}

.cl-text-body ul {
    list-style-type: disc
}

.cl-text-body ol {
    list-style-type: decimal
}

.cl-text-body ol ol {
    list-style: upper-alpha
}

.cl-text-body ol ol ol {
    list-style: lower-roman
}

.cl-text-body ol ol ol ol {
    list-style: lower-alpha
}

.cl-text-body a {
    color: #1428a0;
    text-decoration: underline
}

.cl-text-body a[target='_blank']:after {
    display: inline-block;
    width: 13px;
    width: 0.90278vw;
    height: 13px;
    height: 0.90278vw;
    margin-top: -0.5px;
    margin-top: -0.03472vw;
    margin-left: 5px;
    margin-left: 0.34722vw;
    margin-right: 4px;
    margin-right: 0.27778vw;
    background-image: url("/global/galaxy/apps/common/img/component/newwindow-hover.svg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    vertical-align: middle;
    content: '\20'
}

@media (min-width: 1440px) {
    .cl-text-body a[target='_blank']:after {
        width:13px
    }
}

@media (min-width: 1440px) {
    .cl-text-body a[target='_blank']:after {
        height:13px
    }
}

@media (min-width: 1440px) {
    .cl-text-body a[target='_blank']:after {
        margin-top:-0.5px
    }
}

@media (min-width: 1440px) {
    .cl-text-body a[target='_blank']:after {
        margin-left:5px
    }
}

@media (min-width: 1440px) {
    .cl-text-body a[target='_blank']:after {
        margin-right:4px
    }
}

.cl-text-body--black {
    background-color: #000;
    color: #fff
}

.cl-text-body--black a {
    color: #fff
}

.cl-text-body--black ol,.cl-text-body--black ul {
    color: #fff
}

.cl-text-body--black a {
    color: #20a2ff
}

.cl-text-body--black a[target='_blank']:after {
    background-image: url("/global/galaxy/apps/common/img/component/newwindow.svg");
    content: '\20'
}

.cl-text-body--gray {
    background-color: #f7f7f7
}

.no-svg .cl-text-body a[target='_blank']:after {
    content: '\20';
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAABmJLR0QA/wD/AP+gvaeTAAAAiUlEQVQYlY3PsQnCQBSH8V8glYVD2DiAtYWFEkGIvauIG+gCTuEgzuAIIoJtLHIJRzxPPzi4e+97j/9BMzgnjBN1pZY9ruF+wwtLzHEQ0aDyyQJ3nLvN3+Qaj1CvcvI6iNvwHmGSknd4YhUNT3FMyRdsBpH6GOWgUcvQybOM0/cK0U9/UPzptbwBt7wgs5tNgfYAAAAASUVORK5CYII=)
}

.no-svg .cl-text-body--black a[target='_blank']:after {
    content: '\20';
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAABmJLR0QA/wD/AP+gvaeTAAAAlUlEQVQYlY2PwQkCMRAAJ3AvHxbhxwLu7cOHcoJw/m1F7EAbsAoLsQZLEBH8jg+TI+SCOLCQbGY3uzjmrE7LJEDDlwNwi+c78AZWwAI4koiFHQXqUn2ol9S5Kqu9+lS7GHVZ3URxF+8TdTaS1b36UtdZ8Vw91eSrui1GGsZo8ocQQl8umpPkNu1QoR2a+cMqfg3/eAMfCGKnMrKDV5YAAAAASUVORK5CYII=)
}

@media screen and (max-width: 768px) {
    .cl-text-body {
        padding:29.86667px 34.13333px 51.2px;
        padding: 3.88889vw 4.44444vw 6.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-body {
        padding:14px 16px 24px;
        padding: 3.88889vw 4.44444vw 6.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-text-body__text {
        margin-top:-14.93333px;
        margin-top: -1.94444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-body__text {
        margin-top:-7px;
        margin-top: -1.94444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-text-body a {
        margin-left:8.53333px;
        margin-left: 1.11111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-body a {
        margin-left:4px;
        margin-left: 1.11111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-text-body a[target='_blank']:after {
        width:21.33333px;
        width: 2.77778vw;
        height: 21.33333px;
        height: 2.77778vw;
        margin-top: -2.13333px;
        margin-top: -0.27778vw;
        margin-left: 10.66667px;
        margin-left: 1.38889vw;
        margin-right: 8.53333px;
        margin-right: 1.11111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-body a[target='_blank']:after {
        width:10px;
        width: 2.77778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-body a[target='_blank']:after {
        height:10px;
        height: 2.77778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-body a[target='_blank']:after {
        margin-top:-1px;
        margin-top: -0.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-body a[target='_blank']:after {
        margin-left:5px;
        margin-left: 1.38889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-text-body a[target='_blank']:after {
        margin-right:4px;
        margin-right: 1.11111vw
    }
}

.cl-table-title {
    max-width: 1440px;
    margin: 0 auto;
    padding: 88px 0px;
    padding: 6.11111vw 0vw;
    background: #fff
}

.cl-table-title:before,.cl-table-title:after {
    content: '';
    display: block;
    clear: both
}

@media (min-width: 1440px) {
    .cl-table-title {
        padding:88px 0px
    }
}

.cl-table-title-modal__close {
    display: none
}

.cl-table-title__link {
    display: none
}

.cl-table-title__title {
    margin-top: -7px;
    margin-top: -0.48611vw;
    margin-bottom: -28px;
    margin-bottom: -1.94444vw;
    padding: 3px 24px 50px;
    padding: 0.20833vw 1.66667vw 3.47222vw;
    color: #000;
    text-align: left;
    overflow: hidden
}

@media (min-width: 1440px) {
    .cl-table-title__title {
        margin-top:-7px
    }
}

@media (min-width: 1440px) {
    .cl-table-title__title {
        margin-bottom:-28px
    }
}

@media (min-width: 1440px) {
    .cl-table-title__title {
        padding:3px 24px 50px
    }
}

.cl-table-title__title--large {
    padding-bottom: 50px;
    padding-bottom: 3.47222vw;
    margin-top: -9px;
    margin-top: -0.625vw;
    margin-bottom: -22px;
    margin-bottom: -1.52778vw
}

@media (min-width: 1440px) {
    .cl-table-title__title--large {
        padding-bottom:50px
    }
}

@media (min-width: 1440px) {
    .cl-table-title__title--large {
        margin-top:-9px
    }
}

@media (min-width: 1440px) {
    .cl-table-title__title--large {
        margin-bottom:-22px
    }
}

.cl-table-title__title--medium {
    padding-bottom: 35px;
    padding-bottom: 2.43056vw;
    margin-top: -11px;
    margin-top: -0.76389vw;
    margin-bottom: -19px;
    margin-bottom: -1.31944vw
}

@media (min-width: 1440px) {
    .cl-table-title__title--medium {
        padding-bottom:35px
    }
}

@media (min-width: 1440px) {
    .cl-table-title__title--medium {
        margin-top:-11px
    }
}

@media (min-width: 1440px) {
    .cl-table-title__title--medium {
        margin-bottom:-19px
    }
}

.cl-table-title__title--small {
    padding-bottom: 35px;
    padding-bottom: 2.43056vw;
    margin-top: -6px;
    margin-top: -0.41667vw;
    margin-bottom: -11px;
    margin-bottom: -0.76389vw
}

@media (min-width: 1440px) {
    .cl-table-title__title--small {
        padding-bottom:35px
    }
}

@media (min-width: 1440px) {
    .cl-table-title__title--small {
        margin-top:-6px
    }
}

@media (min-width: 1440px) {
    .cl-table-title__title--small {
        margin-bottom:-11px
    }
}

.cl-table-title__title--left .cl-table-title__title {
    text-align: left
}

.cl-table-title__title--center .cl-table-title__title {
    text-align: center
}

.cl-table-title__title--right {
    text-align: right
}

.cl-table-title__title--right .cl-table-title__title {
    text-align: right
}

.cl-table-title__table {
    overflow: hidden
}

.cl-table-title__table table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    color: #363636;
    margin: 0 -1px;
    table-layout: fixed;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada
}

.cl-table-title__table table th {
    padding: 12px 24px;
    padding: 0.83333vw 1.66667vw;
    font-weight: bold;
    background: #efefef;
    border-left: 1px solid #dadada;
    text-align: center;
    overflow: hidden
}

@media (min-width: 1440px) {
    .cl-table-title__table table th {
        padding:12px 24px
    }
}

.cl-table-title__table table td {
    padding: 12px 24px;
    padding: 0.83333vw 1.66667vw;
    border-left: 1px solid #dadada;
    border-top: 1px solid #dadada;
    text-align: left;
    overflow: hidden
}

@media (min-width: 1440px) {
    .cl-table-title__table table td {
        padding:12px 24px
    }
}

@media screen and (max-width: 768px) {
    .cl-table-title {
        overflow:hidden;
        padding: 0
    }

    .cl-table-title-modal {
        display: block !important;
        pointer-events: auto
    }

    .cl-table-title-modal.is-active {
        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        padding-bottom: 74.66667px;
        padding-bottom: 9.72222vw;
        background-color: #fff;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        z-index: 1000
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-table-title-modal.is-active {
        padding-bottom:35px;
        padding-bottom: 9.72222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-table-title-modal.is-active .cl-table-title-modal__close {
        position:absolute;
        display: block;
        top: 34.13333px;
        top: 4.44444vw;
        right: 34.13333px;
        right: 4.44444vw;
        width: 25px;
        height: 25px;
        background: url("/global/galaxy/apps/common/img/component/btn-close-black_x2.png") no-repeat 0 0;
        background-size: 100%
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-table-title-modal.is-active .cl-table-title-modal__close {
        top:16px;
        top: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-table-title-modal.is-active .cl-table-title-modal__close {
        right:16px;
        right: 4.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-table-title__title {
        padding:76.8px 34.13333px 64px;
        padding: 10vw 4.44444vw 8.33333vw;
        margin-top: -6.4px;
        margin-top: -0.83333vw;
        margin-bottom: -36.26667px;
        margin-bottom: -4.72222vw;
        text-align: center
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-table-title__title {
        padding:36px 16px 30px;
        padding: 10vw 4.44444vw 8.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-table-title__title {
        margin-top:-3px;
        margin-top: -0.83333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-table-title__title {
        margin-bottom:-17px;
        margin-bottom: -4.72222vw
    }
}

@media screen and (max-width: 768px) {
    .is-active .cl-table-title__title {
        padding-top:117.33333px;
        padding-top: 15.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .is-active .cl-table-title__title {
        padding-top:55px;
        padding-top: 15.27778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-table-title__title--large {
        margin-top:-4.26667px;
        margin-top: -0.55556vw;
        margin-bottom: -27.73333px;
        margin-bottom: -3.61111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-table-title__title--large {
        margin-top:-2px;
        margin-top: -0.55556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-table-title__title--large {
        margin-bottom:-13px;
        margin-bottom: -3.61111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-table-title__title--medium {
        padding-bottom:51.2px;
        padding-bottom: 6.66667vw;
        margin-top: -3.2px;
        margin-top: -0.41667vw;
        margin-bottom: -20.26667px;
        margin-bottom: -2.63889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-table-title__title--medium {
        padding-bottom:24px;
        padding-bottom: 6.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-table-title__title--medium {
        margin-top:-1.5px;
        margin-top: -0.41667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-table-title__title--medium {
        margin-bottom:-9.5px;
        margin-bottom: -2.63889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-table-title__title--small {
        padding-bottom:51.2px;
        padding-bottom: 6.66667vw;
        margin-top: -6.4px;
        margin-top: -0.83333vw;
        margin-bottom: -18.13333px;
        margin-bottom: -2.36111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-table-title__title--small {
        padding-bottom:24px;
        padding-bottom: 6.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-table-title__title--small {
        margin-top:-3px;
        margin-top: -0.83333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-table-title__title--small {
        margin-bottom:-8.5px;
        margin-bottom: -2.36111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-table-title__link {
        display:block;
        position: relative;
        width: 100%;
        height: 475.73333px;
        height: 61.94444vw;
        margin: 0px auto;
        margin: 0vw auto;
        padding: 166.4px 0px;
        padding: 21.66667vw 0vw;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #f7f7f7;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMQAAACECAYAAADP/oQHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNTRlM2YyOC1jMGY0LTE2NGUtOWQwZS04ZTIxYzIyMTEwYTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODExQTM5QjJBREFDMTFFN0E3RENGNEVBQkFCOEZFNEEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODExQTM5QjFBREFDMTFFN0E3RENGNEVBQkFCOEZFNEEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQUNERDM0ODgxQURFNzExODBCRUU0MEJDNjQyNjk4OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNTRlM2YyOC1jMGY0LTE2NGUtOWQwZS04ZTIxYzIyMTEwYTEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5ZtyjyAAANXElEQVR42uydC1hUZRrHX2a4CaJcHxVEEpVLWmnm3cxLqWGat93S2rTFtKfd3NbMXe2mPVqZ3TNrt4uhubVpmfqUmndWvCHiJSNUEm8YIqAiCjPMsN97gGEGzsBwZo4ynP9P38a5nXnP6fzP+73f+b7386AZ+8sJgCZG+VvdPZR8T4dDBwAEAQAEAUB9eNZ84bU/xLuF47NXZsBf+FvLX0QIANBkAgCCAACCAACCAACCAACCAACCAACCAACCAACCAACCAACCAACCAACCAACCAACCAACCAABAEABAEADYxwOFykBTBIXKAHABnjLKco/Q9mwa/IW/tfxFDgEAkmoAIAgAIAgAIAgAIAgAIAgAIAgAIAgAIAgAIAgAIAgAIAgAIAgAIAgAIAgAIAgAIAgAAAQBAAQBgH1QhgY0SVCGBgAXgDI08LdJ+YscAgAk1QBAEABAEABAEABAEABAEABAEAA0VjxxCIDalJeXV5jZ9rHqPQse/NfD8uihE+Zh9ejhAUEA98RsMpPZXGEsAMeUw3/Lqx/Ntm+zMHQ6XYXpdRAEaPwiMJlM0qMqkUYIy2Q2Ef+R2vtCFHq93qXiQA4BnMZUZiJDiYGMBqNqYrAnQP5N/u2n+4ZQc28dBAFuvhDKjGW2ucBNyFEWJbShzJmx9OzdodTMS/lpjSYTUHRlvtkikCPET08LhrWmJ3uFUFh8EgQB1L8SsxAa2iwyi7Z/ZtZlSj+ST8d+u0LZZ4ooJ/caFV420LXrZZbPeYsre1CgD7UK9aXIiOYUG92SusQFUbcuIeTdgOZQZKAXIgRQuXkkkuUyQ5nDn88vLKUN287Sjt2/0560C1RwqdSh7+Xll9AxIR6iXMtrvj56uuuOUOrfsxUlDImk6KgA1fYTggD1wkJgQTgSCbamnKflq07QdvFoMrumSVVSaqKd+3Ile33xYbo9PpgeGdeBxibcQs189RAEuDGE+XuSsdQo3UuoTwjfbzhFiz//RWoSqc3hjAI6PL+AFgpxJE6MocQJsdTc3zWnMnqZgCy3BHnTjmnR9Yoh9eBFGjZhI01/Yc8NEYM13AxbtOQI9R25jr5Ze5JckeNDEEA2ed42NZqig73tfuaSSIhnzN1LYxM3U8bxSzfVXxYG+zIucQv9esI5X1CGBtjQIcSbfkpsTxEt7PfU7E3Po+nP76Zzv19rdP5zb9Sc6XfQ3DfT+WJfDkEAxYSKdvgOERlYFPKRg+ijZRn0hmi7l5ka/WmzSthkYcVOJdUok6Jdf+tKoI1GM82an0or1510F32PF9Ze2Ehh55FDgAbBXav2xGAwmGnqcynuJIYq+OqzQ1gUBAEchu8x2LvPwJFh2qwU2pR8zl13r5OwzcLCIAhQL9JwDDt3oDlnmDFvrzuLoYqOwtYJawFBgLqbSkb7wzGWfJFBq3881VR2tZewr0iajwdBABmkWW12BurtO5hHi5Ycbmq7nCDsubo+gKEbiA61KLxcSn+ZvdtlXastArzpzttC6bb4YAoN8aXm/l5kLDPThYvXKSv7Cu1Nu0C/X7hh9zQWCNspbBcEAaoT6TKT3fkMLy06QOdznTtB9XoPGnFfFE0Y04Hu6RtOXp51N0aOZBTQV6tP0H++PU7F18rU3HU+5z8T1lVYKZpMwCIIOVJSc53OG/r2aEU71oyiz965h+4d0LZeMTAcPV6d05MObBlPf54QKwlKReKEzUAOAeqMDjxqlaOD4kuvOInnz+5B3ycNp9gOgYq2ERzoQwtf6k3fLR1GbVr5qXkYXhDWDk0mYDc68BDuzBOXFW2zma8nLX1vIA0ZEFHrvV8yC2nNxmzan54n5QzF14ykF1EjMtxfRJPWNHRgW+rdvZVNVOAos/7rBPrjlE2VE4Zcjl+lKKZCEBqGe5XkogO/xPMZlMBTP1d8NJju7t3G5vVDR/PplTfTKHmP/MiJ/IISOvhzPi1ZepRuaRdAs6d3ozEJ7amqHllEa39a+elQeuDR9XTm3FU1DsckYfOFnUaTSavRwc4d6S07cxTPZ5j73F21xPDuv4/Q8Id+sCuGmmSfLqJpM5Np0tNbqeiq0fJ6eGs/SvpgEPn46NU4HDyK8a/IITQeIeRY8W2Wou2xEKY8Gm8Taf7+4i5a8M4BRd2267ecoQcf20BXigw2Cfc/nu6q1iGZXCkMCAJiqIAn2GxLyWnw9nQ6D3r9hV5kXXL17Y8P0ZerjjvlJ3fBPvrUVhHNqgX15KRbpWaVCvAYpxEQhBYFYWc06/qtZxVdzUfc145iOrS0POd8YNGHh1zi6+79uSKn+dnynLtup0/potahGQdBIEJY2Jyco2h7fxofY/P85TdSba7qzvLuv47YlK8ZOyKa/Jqp0g90vzA9BKEhqkrS10qyzeW0Oy23wdvj4RgD+lQn0j//WkC7UnNd6vPVYqNN88vfz5MG9QtX4/AEU8XcCQhCM4KwUyPpaGahOPEaPlSiR7cwm/sGazZkq+L3uo222+X7FirRH4LQWISQ49fjym56xXcKsnm+78AFVfzmBPt6SbVgYzq2VOsQ3cb/qdUgq5r76y7AX8f4eEwETe4eVOv1rFPK7j2E1xhWcfJ0kSp+c05y5lyxJXkPb+Wv1iGKRYTQEFx4TI6sbGUncrMaya2aI1QLrRJrPz9PVQWBqhsa8ZfXcZBrNp09X6xoezzX2hovL/WurdYiMJWptiALJ9YtECE0zsWCEkXfy827bvO8bRvVmjLUNrx62zypSEXCIAiNJ9VKmzpZ2bbJ+J23h6rid1RkAAW19LH6XVXrx/pBEEAR+w/m2TznIdxqUHO7+9Lz1NwtHQShcRyZzSYH5x4Zxwotzwf2i6BO0a7tEuUJR1MeibM85wlMm3acVfNwGCEIjWBv0XNn1lXgOdDWJ++cZ7q51OeJ4zpRdFR1KaXtKTlqFyO4CkFoHH8/5euxLV95nC5dqR6mPeLeKBo+ONIlfrVvF0DPP3OnzWuLPz+q9uG4DEFoJkTIvxwW4qv8clpspIXvp1tFIaIPX+9PneOCnXKVx0nxpKDgoOpkmptK/9tzXs0jxDc7iiAIzehBXhGR4c51ly79OlMaqm19Mn+fNIz691I25ogLC6xdNoziY6rvqnOdqFnz9qh9iLiSsxmC0HgOEeNkIsxDK3jqZ47V4imBLbxp1WdDpQoc1lf5uuDJRg+P6SiVr6kZYcziNwKae6l9iDIkP3CqaEQQOnlB3BoT6PS2uajZQ09ssiluxiNhpz12K6VtGkcLZveUpprK9WhxrvDU451p57oH6YNX+9ncc6giJNiXVn8hokanQDUPkVS3E1U3NB4hunYJkXqInC1byWu7jZi4npIWD5LmQFfBZSunPhYvmcFoprz863Qxv0Sq1NGmtb8UTeTgZlK5mSwRpkoUYyZvVGtNu92IEIgQ0jrPXHfVFZzJuUrDH/5RqrhhMNYec8Qi4NIyd3QOkXIEe2LYnHyWBo5eS6MnbZBK1dyASMEJdQoEobEIYS9KDO7fxmW/YzCYpIobfRJW09KvMm1KytQF33RjIYx9/CeaMG2LlJNwJOCIcANEwasMXa3ofKix6CJGjzZdf7nat1zVvtPniqnfqHUuWee5Jr4iAt3TJ5z69WxNceIk5gjh462jUoOZLl8ppRMnr9C+9Av00/azdgfu8cnPImAxVMEicWHzabKwJOQQGkOn05GJaguiXYQ/9ewaJi2362pKSky0cdsZyRR3/4iTfvSkjVJ3bpUoXJhT8Pj37yzHCKeJhgSht/+/e/zI9o3ad07aWRQqNJ9WCyuCICAKG8bcHyVV3nZbUcQEKd3sezbHB6eIttDr5Wuk+vroKXFiTKP3364olg5VIopNwvZDEBqPEPZ6mxInxFJIkI9WRMFdCC/X6vyo2csEmj5P9Q6htx+Q72r9es1vNHPePrfYj7iOgTaJNvPJ8gya86pD/i+jinL4hAihcZYdKKSCa/Jl8R8aFU09uoa6xX7UjBTfrM2iFxemOvJV7paaKdukpD5T5+IU0RaGymEaQzo2r/Uet6a6dg6WIoUr67SqBRdJ2Jx8TvJ11it7HPWZ14TYKfcGmkwaxc9LR4f+1okiA+VHkX6yIpPmvZXeFHedF2+faO9Nj/Jy6EGrhMUn1fU2Z94ryapUfBPgmLC7yOq+A3II4CjllUnnkSayP1w3Z3xdYoAgQH3wsIZhwk64+X7wRI1RjogbggD1wROZh1Q2N9wRHsX6oLBkRz4MQQBH4GVrBwhLczO/ebTiYGGbHf0CBAEchSsJDBL2g5v4y808XgQltSFfgiBAQ+CEdKSwfwora8R+rhHWQ0kzD4IADYV7nxYKGygss5H5xnegnxA2uvLfBEGAGwXPQb5d2Bxh1xuBSHlsEi968qkzG4IggDNwHcvXhMVVnojGm+ADJ8x9qeKeidML3UEQwBWcrmyqdBC2SFiOyr/H90e+rMwT7hPmsrJ+GLqhYeoZuuEMPAtpKFWMGUqgiuWqnIWHtG4X9l9hq6iySoarQZEBoAY8tnx9pbE4ulc2a3gcURdh0cIC6vg+10k6JewXYYeoYmTqLqq446wq/xdgAF0O+GAzgKotAAAAAElFTkSuQmCC);
        background-size: 27.22222% auto;
        background-position: 50% 50%;
        background-repeat: no-repeat
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-table-title__link {
        height:223px;
        height: 61.94444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-table-title__link {
        margin:0px auto;
        margin: 0vw auto
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-table-title__link {
        padding:78px 0px;
        padding: 21.66667vw 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-table-title__table {
        display:none;
        overflow: auto
    }

    .cl-table-title__table table {
        width: inherit
    }

    .cl-table-title__table table th {
        padding: 23.46667px 21.33333px 21.33333px;
        padding: 3.05556vw 2.77778vw 2.77778vw;
        min-width: 100px
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-table-title__table table th {
        padding:11px 10px 10px;
        padding: 3.05556vw 2.77778vw 2.77778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-table-title__table table td {
        padding:23.46667px 21.33333px 21.33333px;
        padding: 3.05556vw 2.77778vw 2.77778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-table-title__table table td {
        padding:11px 10px 10px;
        padding: 3.05556vw 2.77778vw 2.77778vw
    }
}

@media screen and (max-width: 768px) {
    .is-active .cl-table-title__table {
        display:block
    }

    .cl-table-title--visible .cl-table-title__link {
        display: none
    }

    .cl-table-title--visible .cl-table-title__table {
        display: block
    }
}

.cl-tab-text {
    max-width: 1440px;
    margin: 0 auto;
    position: relative
}

.cl-tab-text:before,.cl-tab-text:after {
    content: '';
    display: block;
    clear: both
}

.cl-tab-text--black .cl-tab-text__list {
    background-color: #000
}

.cl-tab-text--black .cl-tab-text__item {
    color: #777
}

.cl-tab-text--black .cl-tab-text__item:before {
    background-color: #363636
}

.cl-tab-text--black .cl-tab-text__item:hover,.cl-tab-text--black .cl-tab-text__item:focus {
    color: #fff
}

.cl-tab-text--black .cl-tab-text__item.is-active,.cl-tab-text--black .cl-tab-text__item:hover,.cl-tab-text--black .cl-tab-text__item:focus {
    color: #fff
}

.cl-tab-text--black .cl-tab-text__item.is-active .cl-tab-text__title:after,.cl-tab-text--black .cl-tab-text__item:hover .cl-tab-text__title:after,.cl-tab-text--black .cl-tab-text__item:focus .cl-tab-text__title:after {
    background-color: #fff
}

.cl-tab-text--black-white .cl-tab-text__list {
    background-color: #000
}

.cl-tab-text--black-white .cl-tab-text__item {
    color: #dadada;
    -webkit-transition: color .2s;
    transition: color .2s
}

.cl-tab-text--black-white .cl-tab-text__item:before {
    top: 0;
    bottom: 0;
    margin-top: 0;
    height: 130%;
    background-color: #363636
}

.cl-tab-text--black-white .cl-tab-text__item:hover,.cl-tab-text--black-white .cl-tab-text__item:focus {
    color: #fff
}

.cl-tab-text--black-white .cl-tab-text__item.is-active {
    background: #fff;
    -webkit-transition: all .2s;
    transition: all .2s
}

.cl-tab-text--black-white .cl-tab-text__item.is-active .cl-tab-text__title {
    color: #000
}

.cl-tab-text--black-white .cl-tab-text__item.is-active,.cl-tab-text--black-white .cl-tab-text__item:hover,.cl-tab-text--black-white .cl-tab-text__item:focus {
    color: #fff
}

.cl-tab-text--black-white .cl-tab-text__item.is-active .cl-tab-text__title:after,.cl-tab-text--black-white .cl-tab-text__item:hover .cl-tab-text__title:after,.cl-tab-text--black-white .cl-tab-text__item:focus .cl-tab-text__title:after {
    display: none
}

.cl-tab-text--blue .cl-tab-text__list {
    background-color: #0072cc
}

.cl-tab-text--blue .cl-tab-text__item {
    color: #fff
}

.cl-tab-text--blue .cl-tab-text__item:before {
    display: none
}

.cl-tab-text--blue .cl-tab-text__item:hover,.cl-tab-text--blue .cl-tab-text__item:focus {
    background-color: #1428a0;
    color: #fff
}

.cl-tab-text--blue .cl-tab-text__item.is-active,.cl-tab-text--blue .cl-tab-text__item:hover,.cl-tab-text--blue .cl-tab-text__item:focus {
    background-color: #1428a0;
    color: #fff
}

.cl-tab-text--blue .cl-tab-text__item.is-active .cl-tab-text__title:after,.cl-tab-text--blue .cl-tab-text__item:hover .cl-tab-text__title:after,.cl-tab-text--blue .cl-tab-text__item:focus .cl-tab-text__title:after {
    background-color: #fff
}

.cl-tab-text--gray .cl-tab-text__item {
    color: #363636
}

.cl-tab-text--gray .cl-tab-text__item:before {
    display: none
}

.cl-tab-text--gray .cl-tab-text__item.is-active,.cl-tab-text--gray .cl-tab-text__item:hover,.cl-tab-text--gray .cl-tab-text__item:focus {
    background-color: #363636;
    color: #fff
}

.cl-tab-text--gray .cl-tab-text__item.is-active,.cl-tab-text--gray .cl-tab-text__item:hover,.cl-tab-text--gray .cl-tab-text__item:focus {
    background-color: #363636;
    color: #fff
}

.cl-tab-text--gray .cl-tab-text__item.is-active .cl-tab-text__title:after,.cl-tab-text--gray .cl-tab-text__item:hover .cl-tab-text__title:after,.cl-tab-text--gray .cl-tab-text__item:focus .cl-tab-text__title:after {
    background-color: #fff
}

.cl-tab-text--gray .cl-tab-text__item--1,.cl-tab-text--gray .cl-tab-text__item--3,.cl-tab-text--gray .cl-tab-text__item--5 {
    background-color: #efefef
}

.cl-tab-text--gray .cl-tab-text__item--2,.cl-tab-text--gray .cl-tab-text__item--4,.cl-tab-text--gray .cl-tab-text__item--6 {
    background-color: #f7f7f7
}

.cl-tab-text--is-fixed .cl-tab-text__head,.cl-tab-text--is-fixed .cl-tab-text__list {
    max-width: 1440px;
    max-width: 100vw;
    width: 100%;
    position: fixed;
    left: 50%;
    top: 0;
    z-index: 100;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (min-width: 1440px) {
    .cl-tab-text--is-fixed .cl-tab-text__head,.cl-tab-text--is-fixed .cl-tab-text__list {
        max-width:1440px
    }
}

.cl-tab-text__wrap {
    width: 100%
}

.cl-tab-text__head {
    display: none
}

.cl-tab-text__list {
    display: table;
    height: 88px;
    height: 6.11111vw;
    text-align: center;
    background-color: #fff;
    table-layout: fixed;
    width: 100%
}

@media (min-width: 1440px) {
    .cl-tab-text__list {
        height:88px
    }
}

.cl-tab-text__item {
    position: relative;
    display: table-cell;
    width: 20%;
    width: 240px;
    width: 16.66667vw;
    padding: 26px 10px 25px;
    padding: 1.80556vw 0.69444vw 1.73611vw;
    font-size: 14px;
    font-size: 0.97222vw;
    vertical-align: middle;
    color: #636363;
    text-transform: uppercase;
    cursor: pointer;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-tab-text__item {
        width:240px
    }
}

@media (min-width: 1440px) {
    .cl-tab-text__item {
        padding:26px 10px 25px
    }
}

html[lang^="th"] .cl-tab-text__item {
    font-size: 18.9px;
    font-size: 1.3125vw
}

@media (min-width: 1440px) {
    .cl-tab-text__item {
        font-size:14px
    }

    html[lang^="th"] .cl-tab-text__item {
        font-size: 18.9px
    }
}

.cl-tab-text__item:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 28px;
    height: 1.94444vw;
    margin-top: -14px;
    margin-top: -0.97222vw;
    background-color: #636363
}

@media (min-width: 1440px) {
    .cl-tab-text__item:before {
        height:28px
    }
}

@media (min-width: 1440px) {
    .cl-tab-text__item:before {
        margin-top:-14px
    }
}

.cl-tab-text__item:first-child:before {
    display: none
}

.cl-tab-text__item:-moz-focusring {
    outline: 1px dotted #636363 !important
}

.cl-tab-text__item.is-active,.cl-tab-text__item:hover,.cl-tab-text__item:focus {
    color: #000
}

.cl-tab-text__item.is-active .cl-tab-text__title:after,.cl-tab-text__item:hover .cl-tab-text__title:after,.cl-tab-text__item:focus .cl-tab-text__title:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0px;
    bottom: 0vw;
    left: 50%;
    width: 14px;
    width: 0.97222vw;
    height: 1px;
    margin-left: -7px;
    margin-left: -0.48611vw;
    margin-bottom: -7px;
    margin-bottom: -0.48611vw;
    background-color: #000
}

@media (min-width: 1440px) {
    .cl-tab-text__item.is-active .cl-tab-text__title:after,.cl-tab-text__item:hover .cl-tab-text__title:after,.cl-tab-text__item:focus .cl-tab-text__title:after {
        bottom:0px
    }
}

@media (min-width: 1440px) {
    .cl-tab-text__item.is-active .cl-tab-text__title:after,.cl-tab-text__item:hover .cl-tab-text__title:after,.cl-tab-text__item:focus .cl-tab-text__title:after {
        width:14px
    }
}

@media (min-width: 1440px) {
    .cl-tab-text__item.is-active .cl-tab-text__title:after,.cl-tab-text__item:hover .cl-tab-text__title:after,.cl-tab-text__item:focus .cl-tab-text__title:after {
        margin-left:-7px
    }
}

@media (min-width: 1440px) {
    .cl-tab-text__item.is-active .cl-tab-text__title:after,.cl-tab-text__item:hover .cl-tab-text__title:after,.cl-tab-text__item:focus .cl-tab-text__title:after {
        margin-bottom:-7px
    }
}

.cl-tab-text__title {
    display: block;
    vertical-align: middle;
    font-weight: bold;
    position: relative
}

.cl-tab-text .cl-tab-second__list {
    display: table;
    margin: 0 auto;
    height: 86px;
    height: 5.97222vw
}

@media (min-width: 1440px) {
    .cl-tab-text .cl-tab-second__list {
        height:86px
    }
}

.cl-tab-text .cl-tab-second__item {
    display: table-cell;
    position: relative;
    height: 100%;
    font-size: 14px;
    font-size: 0.97222vw;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    font-weight: bold;
    vertical-align: middle;
    text-align: center
}

html[lang^="th"] .cl-tab-text .cl-tab-second__item {
    font-size: 18.9px;
    font-size: 1.3125vw
}

@media (min-width: 1440px) {
    .cl-tab-text .cl-tab-second__item {
        font-size:14px
    }

    html[lang^="th"] .cl-tab-text .cl-tab-second__item {
        font-size: 18.9px
    }
}

.cl-tab-text .cl-tab-second__item a {
    position: relative;
    display: block;
    padding: 0px 56px;
    padding: 0vw 3.88889vw;
    color: #aaaaaa
}

@media (min-width: 1440px) {
    .cl-tab-text .cl-tab-second__item a {
        padding:0px 56px
    }
}

.cl-tab-text .cl-tab-second__item a:hover,.cl-tab-text .cl-tab-second__item a:focus {
    color: #000
}

.cl-tab-text .cl-tab-second__item a:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 2px;
    width: 0.13889vw;
    height: 15px;
    height: 1.04167vw;
    background: #e5e5e5;
    font-size: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (min-width: 1440px) {
    .cl-tab-text .cl-tab-second__item a:after {
        width:2px
    }
}

@media (min-width: 1440px) {
    .cl-tab-text .cl-tab-second__item a:after {
        height:15px
    }
}

.cl-tab-text .cl-tab-second__item.is-active a {
    color: #000;
    text-decoration: underline
}

.cl-tab-text .cl-tab-second__item:first-child a:after {
    display: none
}

.cl-tab-text--font-large .cl-tab-text__item {
    font-size: 18px;
    font-size: 1.25vw
}

html[lang^="th"] .cl-tab-text--font-large .cl-tab-text__item {
    font-size: 24.3px;
    font-size: 1.6875vw
}

@media (min-width: 1440px) {
    .cl-tab-text--font-large .cl-tab-text__item {
        font-size:18px
    }

    html[lang^="th"] .cl-tab-text--font-large .cl-tab-text__item {
        font-size: 24.3px
    }
}

.cl-tab-text--font-large .cl-tab-second__list {
    height: 94px;
    height: 6.52778vw
}

@media (min-width: 1440px) {
    .cl-tab-text--font-large .cl-tab-second__list {
        height:94px
    }
}

.cl-tab-text--font-large .cl-tab-second__item {
    font-size: 20px;
    font-size: 1.38889vw
}

html[lang^="th"] .cl-tab-text--font-large .cl-tab-second__item {
    font-size: 27px;
    font-size: 1.875vw
}

@media (min-width: 1440px) {
    .cl-tab-text--font-large .cl-tab-second__item {
        font-size:20px
    }

    html[lang^="th"] .cl-tab-text--font-large .cl-tab-second__item {
        font-size: 27px
    }
}

.cl-tab-text--sticky .js-sticky-active.cl-tab-text__wrap {
    position: fixed;
    top: 0;
    max-width: 1440px;
    z-index: 100
}

.cl-tab-text--sticky .js-sticky-active.cl-tab-second {
    position: fixed;
    max-width: 1440px;
    width: 100%;
    z-index: 100;
    background: #fff
}

@media screen and (max-width: 768px) {
    .cl-tab-text--black .cl-tab-text__head {
        background-color:#000;
        border-top: 1px solid #363636;
        border-bottom: 1px solid #363636
    }

    .cl-tab-text--black .cl-tab-text__status {
        color: #fff
    }

    .cl-tab-text--black .cl-tab-text__toggle:after {
        background-image: url("/global/galaxy/apps/common/img/component/svg-pd-arrow-top-white.svg")
    }

    .cl-tab-text--black .cl-tab-text__list {
        background-color: #000
    }

    .cl-tab-text--black .cl-tab-text__item {
        color: #777
    }

    .cl-tab-text--black .cl-tab-text__item:hover,.cl-tab-text--black .cl-tab-text__item:focus {
        color: #fff
    }

    .cl-tab-text--black .cl-tab-text__item.is-active {
        color: #fff
    }

    .cl-tab-text--black .cl-tab-text__item.is-active:after {
        background-color: #fff
    }

    .cl-tab-text--black-white .cl-tab-text__head {
        background-color: #000;
        border-top: 1px solid #363636;
        border-bottom: 1px solid #363636
    }

    .cl-tab-text--black-white .cl-tab-text__status {
        color: #fff
    }

    .cl-tab-text--black-white .cl-tab-text__toggle:after {
        background-image: url("/global/galaxy/apps/common/img/component/svg-pd-arrow-top-white.svg")
    }

    .cl-tab-text--black-white .cl-tab-text__list {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0px 10.66667px;
        padding: 0vw 1.38889vw;
        background-color: #fff
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-text--black-white .cl-tab-text__list {
        padding:0px 5px;
        padding: 0vw 1.38889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-text--black-white .cl-tab-text__item {
        color:#777;
        padding-top: 40.53333px;
        padding-top: 5.27778vw;
        padding-bottom: 42.66667px;
        padding-bottom: 5.55556vw;
        width: auto;
        border-top: 1px solid #d9d9d9
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-text--black-white .cl-tab-text__item {
        padding-top:19px;
        padding-top: 5.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-text--black-white .cl-tab-text__item {
        padding-bottom:20px;
        padding-bottom: 5.55556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-text--black-white .cl-tab-text__item:hover,.cl-tab-text--black-white .cl-tab-text__item:focus {
        color:#000
    }

    .cl-tab-text--black-white .cl-tab-text__item.is-active:after {
        background-color: #fff
    }

    .cl-tab-text--black-white .cl-tab-text__item.is-active .cl-tab-text__title:after {
        display: block
    }

    .cl-tab-text--black-white .cl-tab-text__title {
        font-weight: normal
    }

    .cl-tab-text--blue .cl-tab-text__head {
        background-color: #0072cc
    }

    .cl-tab-text--blue .cl-tab-text__status {
        color: #fff
    }

    .cl-tab-text--blue .cl-tab-text__toggle:after {
        background-image: url("/global/galaxy/apps/common/img/component/svg-pd-arrow-top-white.svg")
    }

    .cl-tab-text--blue .cl-tab-text__list {
        background-color: #0072cc
    }

    .cl-tab-text--blue .cl-tab-text__item {
        color: #fff
    }

    .cl-tab-text--blue .cl-tab-text__item:hover,.cl-tab-text--blue .cl-tab-text__item:focus {
        color: #fff
    }

    .cl-tab-text--blue .cl-tab-text__item.is-active {
        background-color: #1428a0;
        color: #fff
    }

    .cl-tab-text--blue .cl-tab-text__item.is-active:after {
        background-color: #fff
    }

    .cl-tab-text--gray .cl-tab-text__head {
        background-color: #efefef
    }

    .cl-tab-text--gray .cl-tab-text__list {
        background-color: #f7f7f7
    }

    .cl-tab-text--gray .cl-tab-text__item:hover,.cl-tab-text--gray .cl-tab-text__item:focus {
        background-color: #363636;
        color: #fff
    }

    .cl-tab-text--gray .cl-tab-text__item.is-active {
        background-color: #363636;
        color: #fff
    }

    .cl-tab-text--gray .cl-tab-text__item.is-active:after {
        background-color: #fff
    }

    .cl-tab-text--gray .cl-tab-text__item--1,.cl-tab-text--gray .cl-tab-text__item--3,.cl-tab-text--gray .cl-tab-text__item--5 {
        background-color: transparent
    }

    .cl-tab-text--gray .cl-tab-text__item--2,.cl-tab-text--gray .cl-tab-text__item--4 {
        background-color: transparent
    }

    .cl-tab-text--is-fixed .cl-tab-text__list {
        top: 128px;
        top: 16.66667vw;
        left: 0;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-text--is-fixed .cl-tab-text__list {
        top:60px;
        top: 16.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-text__head {
        position:relative;
        display: table;
        table-layout: fixed;
        width: 100%;
        height: 128px;
        height: 16.66667vw;
        padding-right: 128px;
        padding-right: 16.66667vw;
        background-color: #fff;
        border-top: 1px solid #dadada;
        border-bottom: 1px solid #dadada;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-top: -1px
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-text__head {
        height:60px;
        height: 16.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-text__head {
        padding-right:60px;
        padding-right: 16.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-text__status {
        display:table-cell;
        width: 100%;
        padding: 45.86667px 4.26667px 44.8px 34.13333px;
        padding: 5.97222vw 0.55556vw 5.83333vw 4.44444vw;
        vertical-align: middle;
        font-size: 29.86667px;
        font-size: 3.88889vw;
        font-weight: bold;
        color: #000;
        text-transform: uppercase;
        text-align: left;
        overflow: hidden
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-text__status {
        padding:21.5px 2px 21px 16px;
        padding: 5.97222vw 0.55556vw 5.83333vw 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-text__status {
        font-size:14px;
        font-size: 3.88889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-text__toggle {
        position:absolute;
        top: 0;
        right: 2.13333px;
        right: 0.27778vw;
        width: 121.6px;
        width: 15.83333vw;
        height: 100%
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-text__toggle {
        right:1px;
        right: 0.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-text__toggle {
        width:57px;
        width: 15.83333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-text__toggle:after {
        content:'';
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 55.46667px;
        width: 7.22222vw;
        height: 32px;
        height: 4.16667vw;
        margin: -14.93333px 0px 0px -27.73333px;
        margin: -1.94444vw 0vw 0vw -3.61111vw;
        background: url("/global/galaxy/apps/common/img/component/svg_tray_arrow_up.svg") no-repeat 50% 50%;
        background-size: 100% auto;
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transition: -webkit-transform 0.3s ease-out;
        transition: -webkit-transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
        transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-text__toggle:after {
        width:26px;
        width: 7.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-text__toggle:after {
        height:15px;
        height: 4.16667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-text__toggle:after {
        margin:-7px 0px 0px -13px;
        margin: -1.94444vw 0vw 0vw -3.61111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-text__toggle.is-active:after {
        -ms-transform:rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .cl-tab-text__toggle::-moz-focus-inner {
        border: 0
    }

    .cl-tab-text__toggle:-moz-focusring {
        outline: 2px solid #4d90fe;
        outline: 2px solid rgba(77,144,254,0.5)
    }

    .cl-tab-text__list {
        display: none;
        position: absolute;
        left: 0;
        z-index: 100;
        width: 100%;
        height: auto;
        padding: 56.53333px 0px;
        padding: 7.36111vw 0vw;
        background-color: #fff;
        border-bottom: 1px solid #dadada
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-text__list {
        padding:26.5px 0px;
        padding: 7.36111vw 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-text__list.is-active {
        display:block
    }

    .cl-tab-text__item {
        display: block;
        width: 100%;
        padding: 28.8px 34.13333px 30.93333px;
        padding: 3.75vw 4.44444vw 4.02778vw;
        font-size: 29.86667px;
        font-size: 3.88889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-text__item {
        padding:13.5px 16px 14.5px;
        padding: 3.75vw 4.44444vw 4.02778vw
    }
}

@media screen and (max-width: 768px) {
    html[lang^="th"] .cl-tab-text__item {
        font-size:40.32px;
        font-size: 5.25vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-text__item {
        font-size:14px;
        font-size: 3.88889vw
    }

    html[lang^="th"] .cl-tab-text__item {
        font-size: 18.9px;
        font-size: 5.25vw
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-text__item:before {
        display:none
    }

    .cl-tab-text__item:hover,.cl-tab-text__item:focus {
        color: #000
    }

    .cl-tab-text__item.is-active,.cl-tab-text__item:hover,.cl-tab-text__item:focus {
        color: #000
    }

    .cl-tab-text__item.is-active .cl-tab-text__title:after,.cl-tab-text__item:hover .cl-tab-text__title:after,.cl-tab-text__item:focus .cl-tab-text__title:after {
        bottom: -19.2px;
        bottom: -2.5vw;
        width: 42.66667px;
        width: 5.55556vw;
        margin-left: -21.33333px;
        margin-left: -2.77778vw;
        margin-bottom: 0
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-text__item.is-active .cl-tab-text__title:after,.cl-tab-text__item:hover .cl-tab-text__title:after,.cl-tab-text__item:focus .cl-tab-text__title:after {
        bottom:-9px;
        bottom: -2.5vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-text__item.is-active .cl-tab-text__title:after,.cl-tab-text__item:hover .cl-tab-text__title:after,.cl-tab-text__item:focus .cl-tab-text__title:after {
        width:20px;
        width: 5.55556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-text__item.is-active .cl-tab-text__title:after,.cl-tab-text__item:hover .cl-tab-text__title:after,.cl-tab-text__item:focus .cl-tab-text__title:after {
        margin-left:-10px;
        margin-left: -2.77778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-text__title {
        margin-bottom:-2.13333px;
        margin-bottom: -0.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-text__title {
        margin-bottom:-1px;
        margin-bottom: -0.27778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-text .cl-tab-second__list {
        table-layout:fixed;
        width: 100%
    }

    .cl-tab-text .cl-tab-second__item {
        height: 157.86667px;
        height: 20.55556vw;
        font-size: 25.6px;
        font-size: 3.33333vw;
        letter-spacing: 0
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-text .cl-tab-second__item {
        height:74px;
        height: 20.55556vw
    }
}

@media screen and (max-width: 768px) {
    html[lang^="th"] .cl-tab-text .cl-tab-second__item {
        font-size:34.56px;
        font-size: 4.5vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-text .cl-tab-second__item {
        font-size:12px;
        font-size: 3.33333vw
    }

    html[lang^="th"] .cl-tab-text .cl-tab-second__item {
        font-size: 16.2px;
        font-size: 4.5vw
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-text .cl-tab-second__item a {
        padding:0px 25.6px;
        padding: 0vw 3.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-text .cl-tab-second__item a {
        padding:0px 12px;
        padding: 0vw 3.33333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-text .cl-tab-second__item a:after {
        left:1px;
        width: 2.13333px;
        width: 0.27778vw;
        height: 17.06667px;
        height: 2.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-text .cl-tab-second__item a:after {
        width:1px;
        width: 0.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-text .cl-tab-second__item a:after {
        height:8px;
        height: 2.22222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-text .cl-tab-second__item:first-child a:after {
        display:none
    }

    .cl-tab-text--font-large .cl-tab-text__status {
        font-size: 38.4px;
        font-size: 5vw
    }

    html[lang^="th"] .cl-tab-text--font-large .cl-tab-text__status {
        font-size: 51.84px;
        font-size: 6.75vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-text--font-large .cl-tab-text__status {
        font-size:18px;
        font-size: 5vw
    }

    html[lang^="th"] .cl-tab-text--font-large .cl-tab-text__status {
        font-size: 24.3px;
        font-size: 6.75vw
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-text--font-large .cl-tab-text__item {
        font-size:32px;
        font-size: 4.16667vw
    }

    html[lang^="th"] .cl-tab-text--font-large .cl-tab-text__item {
        font-size: 43.2px;
        font-size: 5.625vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-text--font-large .cl-tab-text__item {
        font-size:15px;
        font-size: 4.16667vw
    }

    html[lang^="th"] .cl-tab-text--font-large .cl-tab-text__item {
        font-size: 20.25px;
        font-size: 5.625vw
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-text--font-large .cl-tab-second__list {
        height:230.4px;
        height: 30vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-text--font-large .cl-tab-second__list {
        height:108px;
        height: 30vw
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-text--sticky.is-active .js-sticky-active.cl-tab-second {
        display:none
    }
}

.cl-tab-img-colorchip {
    max-width: 1440px;
    margin: 0 auto;
    position: relative;
    background-color: #fff
}

.cl-tab-img-colorchip:before,.cl-tab-img-colorchip:after {
    content: '';
    display: block;
    clear: both
}

.cl-tab-img-colorchip__head {
    display: none
}

.cl-tab-img-colorchip__device-tab {
    padding: 88px 12px;
    padding: 6.11111vw 0.83333vw
}

@media (min-width: 1440px) {
    .cl-tab-img-colorchip__device-tab {
        padding:88px 12px
    }
}

.cl-tab-img-colorchip__devices {
    margin: 0px auto 50px;
    margin: 0vw auto 3.47222vw;
    display: table;
    font-size: 0;
    text-align: center;
    table-layout: fixed;
    width: 576px;
    width: 40vw;
    height: 88px;
    height: 6.11111vw
}

@media (min-width: 1440px) {
    .cl-tab-img-colorchip__devices {
        margin:0px auto 50px
    }
}

@media (min-width: 1440px) {
    .cl-tab-img-colorchip__devices {
        width:576px
    }
}

@media (min-width: 1440px) {
    .cl-tab-img-colorchip__devices {
        height:88px
    }
}

.cl-tab-img-colorchip__device-item {
    position: relative;
    display: table-cell;
    width: 50%;
    vertical-align: middle;
    padding: 0px 10px;
    padding: 0vw 0.69444vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    color: #363636
}

@media (min-width: 1440px) {
    .cl-tab-img-colorchip__device-item {
        padding:0px 10px
    }
}

.cl-tab-img-colorchip__device-item.is-active,.cl-tab-img-colorchip__device-item:hover,.cl-tab-img-colorchip__device-item:focus {
    color: #000
}

.cl-tab-img-colorchip__device-item:-moz-focusring {
    outline: 1px dotted #636363 !important
}

.cl-tab-img-colorchip__device-item strong {
    display: block;
    word-wrap: break-word
}

.cl-tab-img-colorchip__device-item:first-child:after {
    width: 1px;
    height: 28px;
    height: 1.94444vw;
    margin-top: -14px;
    margin-top: -0.97222vw;
    background-color: #636363;
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 50%
}

@media (min-width: 1440px) {
    .cl-tab-img-colorchip__device-item:first-child:after {
        height:28px
    }
}

@media (min-width: 1440px) {
    .cl-tab-img-colorchip__device-item:first-child:after {
        margin-top:-14px
    }
}

.cl-tab-img-colorchip__device-item.is-active .cl-tab-img-colorchip__title,.cl-tab-img-colorchip__device-item:hover .cl-tab-img-colorchip__title,.cl-tab-img-colorchip__device-item:focus .cl-tab-img-colorchip__title {
    position: relative
}

.cl-tab-img-colorchip__device-item.is-active .cl-tab-img-colorchip__title:after,.cl-tab-img-colorchip__device-item:hover .cl-tab-img-colorchip__title:after,.cl-tab-img-colorchip__device-item:focus .cl-tab-img-colorchip__title:after {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 16px;
    height: 1px;
    background-color: #000;
    margin-left: -8px;
    margin-left: -0.55556vw;
    margin-bottom: -16px;
    margin-bottom: -1.11111vw
}

@media (min-width: 1440px) {
    .cl-tab-img-colorchip__device-item.is-active .cl-tab-img-colorchip__title:after,.cl-tab-img-colorchip__device-item:hover .cl-tab-img-colorchip__title:after,.cl-tab-img-colorchip__device-item:focus .cl-tab-img-colorchip__title:after {
        margin-left:-8px
    }
}

@media (min-width: 1440px) {
    .cl-tab-img-colorchip__device-item.is-active .cl-tab-img-colorchip__title:after,.cl-tab-img-colorchip__device-item:hover .cl-tab-img-colorchip__title:after,.cl-tab-img-colorchip__device-item:focus .cl-tab-img-colorchip__title:after {
        margin-bottom:-16px
    }
}

.cl-tab-img-colorchip--gray {
    background-color: #f7f7f7
}

.cl-tab-img-colorchip--black {
    background-color: #000
}

.cl-tab-img-colorchip--black .cl-tab-img-colorchip__device-item {
    color: #777
}

.cl-tab-img-colorchip--black .cl-tab-img-colorchip__device-item:first-child:after {
    background-color: #fff
}

.cl-tab-img-colorchip--black .cl-tab-img-colorchip__device-item:hover,.cl-tab-img-colorchip--black .cl-tab-img-colorchip__device-item:focus {
    color: #fff
}

.cl-tab-img-colorchip--black .cl-tab-img-colorchip__device-item.is-active .cl-tab-img-colorchip__title,.cl-tab-img-colorchip--black .cl-tab-img-colorchip__device-item:hover .cl-tab-img-colorchip__title,.cl-tab-img-colorchip--black .cl-tab-img-colorchip__device-item:focus .cl-tab-img-colorchip__title {
    color: #fff
}

.cl-tab-img-colorchip--black .cl-tab-img-colorchip__device-item.is-active .cl-tab-img-colorchip__title:after,.cl-tab-img-colorchip--black .cl-tab-img-colorchip__device-item:hover .cl-tab-img-colorchip__title:after,.cl-tab-img-colorchip--black .cl-tab-img-colorchip__device-item:focus .cl-tab-img-colorchip__title:after {
    background-color: #fff
}

.cl-tab-img-colorchip--black .cl-tab-img-colorchip__device-item.is-active:after {
    background-color: #fff
}

.cl-tab-img-colorchip__panel {
    position: relative
}

.cl-tab-img-colorchip__list {
    margin-bottom: 62px;
    margin-bottom: 4.30556vw
}

@media (min-width: 1440px) {
    .cl-tab-img-colorchip__list {
        margin-bottom:62px
    }
}

.cl-tab-img-colorchip__item {
    text-align: center;
    padding: 0px 12px;
    padding: 0vw 0.83333vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-tab-img-colorchip__item {
        padding:0px 12px
    }
}

.cl-tab-img-colorchip__img[src] {
    width: 100% !important;
    height: auto
}

.cl-tab-img-colorchip__chips {
    display: table;
    table-layout: fixed;
    width: 100%;
    text-align: center
}

.cl-tab-img-colorchip__chip {
    margin: 0px 18px;
    margin: 0vw 1.25vw;
    display: inline-block;
    position: relative;
    width: 26px;
    width: 1.80556vw;
    height: 26px;
    height: 1.80556vw;
    vertical-align: middle;
    cursor: pointer;
    font-size: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-tab-img-colorchip__chip {
        margin:0px 18px
    }
}

@media (min-width: 1440px) {
    .cl-tab-img-colorchip__chip {
        width:26px
    }
}

@media (min-width: 1440px) {
    .cl-tab-img-colorchip__chip {
        height:26px
    }
}

.cl-tab-img-colorchip__chip:before {
    content: '';
    display: none;
    position: absolute;
    top: -7px;
    top: -0.48611vw;
    left: -7px;
    left: -0.48611vw;
    right: -7px;
    right: -0.48611vw;
    bottom: -7px;
    bottom: -0.48611vw;
    border: 1px solid #000;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-tab-img-colorchip__chip:before {
        top:-7px
    }
}

@media (min-width: 1440px) {
    .cl-tab-img-colorchip__chip:before {
        left:-7px
    }
}

@media (min-width: 1440px) {
    .cl-tab-img-colorchip__chip:before {
        right:-7px
    }
}

@media (min-width: 1440px) {
    .cl-tab-img-colorchip__chip:before {
        bottom:-7px
    }
}

.cl-tab-img-colorchip--black .cl-tab-img-colorchip__chip:before {
    border-color: #fff
}

.cl-tab-img-colorchip__chip.is-active:before {
    display: block
}

.cl-tab-img-colorchip__color-chip {
    display: block;
    width: 24px;
    width: 1.66667vw;
    height: 24px;
    height: 1.66667vw;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #636363
}

@media (min-width: 1440px) {
    .cl-tab-img-colorchip__color-chip {
        width:24px
    }
}

@media (min-width: 1440px) {
    .cl-tab-img-colorchip__color-chip {
        height:24px
    }
}

.cl-tab-img-colorchip .s-slick .slick-list .slick-track {
    display: table;
    min-width: 100%;
    text-align: center
}

.cl-tab-img-colorchip .s-slick .slick-slide {
    display: table-cell !important;
    float: none !important;
    vertical-align: middle
}

.lt-ie8 .cl-tab-img-colorchip .s-slick .slick-slide {
    float: left !important
}

.cl-tab-img-colorchip .s-slick .slick-prev {
    left: -12px;
    left: -0.83333vw
}

@media (min-width: 1440px) {
    .cl-tab-img-colorchip .s-slick .slick-prev {
        left:-12px
    }
}

.cl-tab-img-colorchip .s-slick .slick-next {
    right: -12px;
    right: -0.83333vw
}

@media (min-width: 1440px) {
    .cl-tab-img-colorchip .s-slick .slick-next {
        right:-12px
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-img-colorchip {
        padding:0px 0px 34.13333px;
        padding: 0vw 0vw 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-img-colorchip {
        padding:0px 0px 16px;
        padding: 0vw 0vw 4.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-img-colorchip__panel {
        padding:0px 34.13333px;
        padding: 0vw 4.44444vw;
        overflow: hidden;
        position: relative
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-img-colorchip__panel {
        padding:0px 16px;
        padding: 0vw 4.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-img-colorchip__device-tab {
        padding:0px;
        padding: 0vw;
        position: relative
    }
}

@media screen and (max-width: 768px) and (min-width: 1440px) {
    .cl-tab-img-colorchip__device-tab {
        padding:0px
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-img-colorchip__head {
        position:relative;
        display: table;
        table-layout: fixed;
        width: 100%;
        min-height: 128px;
        min-height: 16.66667vw;
        padding-right: 128px;
        padding-right: 16.66667vw;
        border-top: 1px solid #dadada;
        border-bottom: 1px solid #dadada;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-top: -1px
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-img-colorchip__head {
        min-height:60px;
        min-height: 16.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-img-colorchip__head {
        padding-right:60px;
        padding-right: 16.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-img-colorchip__status {
        width:100%;
        overflow: hidden;
        display: table-cell;
        padding: 46.93333px 4.26667px 46.93333px 34.13333px;
        padding: 6.11111vw 0.55556vw 6.11111vw 4.44444vw;
        vertical-align: middle;
        font-weight: bold;
        text-align: left;
        color: #000
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-img-colorchip__status {
        padding:22px 2px 22px 16px;
        padding: 6.11111vw 0.55556vw 6.11111vw 4.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-img-colorchip--gray {
        padding:0px 0px 34.13333px;
        padding: 0vw 0vw 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-img-colorchip--gray {
        padding:0px 0px 16px;
        padding: 0vw 0vw 4.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-img-colorchip--gray .cl-tab-img-colorchip__devices {
        background-color:#f7f7f7
    }

    .cl-tab-img-colorchip--black .cl-tab-img-colorchip__head {
        border-top: 1px #363636 solid;
        border-bottom: 1px #363636 solid
    }

    .cl-tab-img-colorchip--black .cl-tab-img-colorchip__status {
        color: #fff
    }

    .cl-tab-img-colorchip--black .cl-tab-img-colorchip__devices {
        border-bottom: 1px #363636 solid
    }

    .cl-tab-img-colorchip--black .cl-tab-img-colorchip__devices.is-active .cl-tab-img-colorchip__title:after {
        background-color: #fff
    }

    .cl-tab-img-colorchip--black .cl-tab-img-colorchip__devices {
        background-color: #000
    }

    .cl-tab-img-colorchip--black .cl-tab-img-colorchip__device-item.is-active {
        background-color: transparent;
        color: #fff
    }

    .cl-tab-img-colorchip--black .cl-tab-img-colorchip__device-item.is-active .cl-tab-img-colorchip__title {
        color: #fff
    }

    .cl-tab-img-colorchip--black .cl-tab-img-colorchip__device-item.is-active:after {
        background-color: #fff
    }

    .cl-tab-img-colorchip--black .cl-tab-img-colorchip__title {
        color: #636363
    }

    .cl-tab-img-colorchip--black .cl-tab-img-colorchip__toggle:after {
        background: url("/global/galaxy/apps/common/img/component/svg-pd-arrow-top-white.svg") no-repeat 50% 50%
    }

    .cl-tab-img-colorchip__toggle {
        position: absolute;
        top: 0;
        right: 2.13333px;
        right: 0.27778vw;
        width: 121.6px;
        width: 15.83333vw;
        height: 100%
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-img-colorchip__toggle {
        right:1px;
        right: 0.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-img-colorchip__toggle {
        width:57px;
        width: 15.83333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-img-colorchip__toggle:after {
        content:'';
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 55.46667px;
        width: 7.22222vw;
        height: 32px;
        height: 4.16667vw;
        margin: -14.93333px 0px 0px -27.73333px;
        margin: -1.94444vw 0vw 0vw -3.61111vw;
        background: url("/global/galaxy/apps/common/img/component/svg_tray_arrow_up.svg") no-repeat 50% 50%;
        background-size: 100% auto;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transition: -webkit-transform 0.3s ease-out;
        transition: -webkit-transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
        transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-img-colorchip__toggle:after {
        width:26px;
        width: 7.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-img-colorchip__toggle:after {
        height:15px;
        height: 4.16667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-img-colorchip__toggle:after {
        margin:-7px 0px 0px -13px;
        margin: -1.94444vw 0vw 0vw -3.61111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-img-colorchip__toggle.is-active:after {
        -webkit-transform:rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }

    .cl-tab-img-colorchip__devices {
        display: none;
        position: absolute;
        left: 0;
        z-index: 100;
        width: 100%;
        height: auto;
        color: #363636;
        padding: 57.6px 0px 55.46667px;
        padding: 7.5vw 0vw 7.22222vw;
        background-color: #fff;
        margin-bottom: 0;
        border-bottom: 1px solid #dadada
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-img-colorchip__devices {
        padding:27px 0px 26px;
        padding: 7.5vw 0vw 7.22222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-img-colorchip__devices.is-active {
        display:block
    }

    .cl-tab-img-colorchip__device-item {
        overflow: hidden;
        display: block;
        width: 100%;
        height: auto;
        padding: 28.8px 34.13333px;
        padding: 3.75vw 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-img-colorchip__device-item {
        padding:13.5px 16px;
        padding: 3.75vw 4.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-img-colorchip__device-item.is-active .cl-tab-img-colorchip__title:after,.cl-tab-img-colorchip__device-item:hover .cl-tab-img-colorchip__title:after,.cl-tab-img-colorchip__device-item:focus .cl-tab-img-colorchip__title:after {
        width:42.66667px;
        width: 5.55556vw;
        margin-left: -21.33333px;
        margin-left: -2.77778vw;
        margin-bottom: -18.13333px;
        margin-bottom: -2.36111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-img-colorchip__device-item.is-active .cl-tab-img-colorchip__title:after,.cl-tab-img-colorchip__device-item:hover .cl-tab-img-colorchip__title:after,.cl-tab-img-colorchip__device-item:focus .cl-tab-img-colorchip__title:after {
        width:20px;
        width: 5.55556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-img-colorchip__device-item.is-active .cl-tab-img-colorchip__title:after,.cl-tab-img-colorchip__device-item:hover .cl-tab-img-colorchip__title:after,.cl-tab-img-colorchip__device-item:focus .cl-tab-img-colorchip__title:after {
        margin-left:-10px;
        margin-left: -2.77778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-img-colorchip__device-item.is-active .cl-tab-img-colorchip__title:after,.cl-tab-img-colorchip__device-item:hover .cl-tab-img-colorchip__title:after,.cl-tab-img-colorchip__device-item:focus .cl-tab-img-colorchip__title:after {
        margin-bottom:-8.5px;
        margin-bottom: -2.36111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-img-colorchip__title {
        display:block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%
    }

    .cl-tab-img-colorchip__list {
        margin: 59.73333px 0px 42.66667px;
        margin: 7.77778vw 0vw 5.55556vw;
        font-size: 0
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-img-colorchip__list {
        margin:28px 0px 20px;
        margin: 7.77778vw 0vw 5.55556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-img-colorchip__item {
        display:inline-block;
        width: 699.73333px;
        width: 91.11111vw;
        padding: 0
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-img-colorchip__item {
        width:328px;
        width: 91.11111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-img-colorchip__chips {
        position:static;
        max-width: 605.86667px;
        max-width: 78.88889vw;
        top: 443.73333px;
        top: 57.77778vw;
        bottom: 0px;
        bottom: 0vw;
        text-align: center;
        margin: 0 auto
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-img-colorchip__chips {
        max-width:284px;
        max-width: 78.88889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-img-colorchip__chips {
        top:208px;
        top: 57.77778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-img-colorchip__chips {
        bottom:0px;
        bottom: 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-img-colorchip__chip {
        width:68.26667px;
        width: 8.88889vw;
        height: 68.26667px;
        height: 8.88889vw;
        margin: 26.66667px 41.6px;
        margin: 3.47222vw 5.41667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-img-colorchip__chip {
        width:32px;
        width: 8.88889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-img-colorchip__chip {
        height:32px;
        height: 8.88889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-img-colorchip__chip {
        margin:12.5px 19.5px;
        margin: 3.47222vw 5.41667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-img-colorchip__chip.is-active:before {
        bottom:-12.8px;
        bottom: -1.66667vw;
        top: -12.8px;
        top: -1.66667vw;
        right: -12.8px;
        right: -1.66667vw;
        left: -12.8px;
        left: -1.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-img-colorchip__chip.is-active:before {
        bottom:-6px;
        bottom: -1.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-img-colorchip__chip.is-active:before {
        top:-6px;
        top: -1.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-img-colorchip__chip.is-active:before {
        right:-6px;
        right: -1.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-img-colorchip__chip.is-active:before {
        left:-6px;
        left: -1.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-img-colorchip__color-chip {
        width:68.26667px;
        width: 8.88889vw;
        height: 68.26667px;
        height: 8.88889vw;
        margin: auto;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-img-colorchip__color-chip {
        width:32px;
        width: 8.88889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-img-colorchip__color-chip {
        height:32px;
        height: 8.88889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-tab-img-colorchip .s-slick-dots {
        height:20px;
        margin-bottom: 58.66667px;
        margin-bottom: 7.63889vw;
        position: relative
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-tab-img-colorchip .s-slick-dots {
        margin-bottom:27.5px;
        margin-bottom: 7.63889vw
    }
}

.cl-sticky-navigation-text {
    position: relative;
    max-width: 1440px;
    padding: 0px 24px;
    padding: 0vw 1.66667vw;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    background-color: #fff;
    padding: 0px 24px;
    padding: 0vw 1.66667vw
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-text {
        padding:0px 24px
    }
}

.cl-sticky-navigation-text:before,.cl-sticky-navigation-text:after {
    content: '';
    display: block;
    clear: both
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-text {
        padding:0px 24px
    }
}

.cl-sticky-navigation-text.is-fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    margin-top: 0 !important
}

.cl-sticky-navigation-text__wrap {
    display: table;
    width: 100%
}

.cl-sticky-navigation-text--areawide {
    max-width: 100% !important;
    padding: 0
}

.cl-sticky-navigation-text--areawide .cl-sticky-navigation-text__wrap {
    max-width: 1440px;
    max-width: 100vw;
    padding: 0px 24px;
    padding: 0vw 1.66667vw;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-text--areawide .cl-sticky-navigation-text__wrap {
        max-width:1440px
    }
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-text--areawide .cl-sticky-navigation-text__wrap {
        padding:0px 24px
    }
}

.cl-sticky-navigation-text__layout {
    position: relative;
    z-index: 1;
    display: table;
    width: 100%;
    table-layout: fixed;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    background-color: #fff;
    height: 86px;
    height: 5.97222vw;
    line-height: 86px;
    line-height: 5.97222vw
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-text__layout {
        height:86px
    }
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-text__layout {
        line-height:86px
    }
}

.cl-sticky-navigation-text__current,.cl-sticky-navigation-text__toggle {
    display: none
}

.cl-sticky-navigation-text__mobile-wrap {
    display: table-cell;
    width: 100%
}

.cl-sticky-navigation-text__mobile-container {
    display: table;
    width: 100%
}

.cl-sticky-navigation-text__header {
    display: table-cell;
    vertical-align: middle;
    width: 0
}

.cl-sticky-navigation-text__home {
    padding-right: 29px;
    padding-right: 2.01389vw;
    display: block
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-text__home {
        padding-right:29px
    }
}

.cl-sticky-navigation-text__logo {
    width: auto;
    height: 43px;
    height: 2.98611vw;
    vertical-align: middle
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-text__logo {
        height:43px
    }
}

.cl-sticky-navigation-text__body {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 86px;
    height: 5.97222vw
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-text__body {
        height:86px
    }
}

.cl-sticky-navigation-text__list {
    display: table;
    width: auto;
    height: 100%;
    font-size: 0
}

.cl-sticky-navigation-text__item {
    display: table-cell;
    position: relative;
    border-spacing: 0;
    overflow: hidden;
    vertical-align: middle;
    padding: 0px 11px;
    padding: 0vw 0.76389vw;
    min-width: 66px;
    min-width: 4.58333vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-text__item {
        padding:0px 11px
    }
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-text__item {
        min-width:66px
    }
}

.cl-sticky-navigation-text__link {
    display: block;
    overflow: hidden;
    height: auto;
    max-height: 38px;
    max-height: 2.63889vw;
    margin-top: -1px;
    margin-top: -0.06944vw;
    margin-bottom: 10px;
    margin-bottom: 0.69444vw;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    text-align: center
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-text__link {
        max-height:38px
    }
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-text__link {
        margin-top:-1px
    }
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-text__link {
        margin-bottom:10px
    }
}

.cl-sticky-navigation-text__link.is-active:after,.cl-sticky-navigation-text__link:hover:after,.cl-sticky-navigation-text__link:focus:after {
    content: ' ';
    display: block;
    position: absolute;
    left: 50%;
    bottom: 23px;
    bottom: 1.59722vw;
    width: 20px;
    width: 1.38889vw;
    height: 2px;
    height: 0.13889vw;
    margin-left: -10px;
    margin-left: -0.69444vw;
    background-color: #000
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-text__link.is-active:after,.cl-sticky-navigation-text__link:hover:after,.cl-sticky-navigation-text__link:focus:after {
        bottom:23px
    }
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-text__link.is-active:after,.cl-sticky-navigation-text__link:hover:after,.cl-sticky-navigation-text__link:focus:after {
        width:20px
    }
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-text__link.is-active:after,.cl-sticky-navigation-text__link:hover:after,.cl-sticky-navigation-text__link:focus:after {
        height:2px
    }
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-text__link.is-active:after,.cl-sticky-navigation-text__link:hover:after,.cl-sticky-navigation-text__link:focus:after {
        margin-left:-10px
    }
}

.cl-sticky-navigation-text__link:focus,.cl-sticky-navigation-text__link:-moz-focusring {
    outline: 1px dotted #636363 !important
}

.cl-sticky-navigation-text__menu {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    max-height: 38px;
    max-height: 2.63889vw
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-text__menu {
        max-height:38px
    }
}

.cl-sticky-navigation-text__buttons {
    display: table-cell;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 0;
    padding-left: 29px;
    padding-left: 2.01389vw;
    white-space: nowrap
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-text__buttons {
        padding-left:29px
    }
}

.cl-sticky-navigation-text__buttons .cl-btn-inherit {
    margin: 0px -8px 0px;
    margin: 0vw -0.55556vw 0vw
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-text__buttons .cl-btn-inherit {
        margin:0px -8px 0px
    }
}

.cl-sticky-navigation-text__buttons .cl-btn-inherit>a {
    max-width: 212px;
    max-width: 14.72222vw;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-text__buttons .cl-btn-inherit>a {
        max-width:212px
    }
}

.cl-sticky-navigation-text__buttons .s-btn-encased,.cl-sticky-navigation-text__buttons .s-btn-text {
    margin: 0px 5px;
    margin: 0vw 0.34722vw;
    vertical-align: middle;
    text-align: center
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-text__buttons .s-btn-encased,.cl-sticky-navigation-text__buttons .s-btn-text {
        margin:0px 5px
    }
}

.cl-sticky-navigation-text--black {
    background-color: #000;
    border-color: #363636
}

.cl-sticky-navigation-text--black .cl-sticky-navigation-text__link {
    color: #fff
}

.cl-sticky-navigation-text--black .cl-sticky-navigation-text__link.is-active,.cl-sticky-navigation-text--black .cl-sticky-navigation-text__link:hover,.cl-sticky-navigation-text--black .cl-sticky-navigation-text__link:focus {
    color: #fff
}

.cl-sticky-navigation-text--black .cl-sticky-navigation-text__link.is-active:after,.cl-sticky-navigation-text--black .cl-sticky-navigation-text__link:hover:after,.cl-sticky-navigation-text--black .cl-sticky-navigation-text__link:focus:after {
    background-color: #fff
}

.cl-sticky-navigation-text--no-image .cl-sticky-navigation-text__home {
    display: none
}

.cl-sticky-navigation-text--no-image .cl-sticky-navigation-text__body {
    width: 100%
}

.cl-sticky-navigation-text--no-image .cl-sticky-navigation-text__list {
    margin: 0px -11px;
    margin: 0vw -0.76389vw
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-text--no-image .cl-sticky-navigation-text__list {
        margin:0px -11px
    }
}

.cl-sticky-navigation-text--no-image .cl-sticky-navigation-text__buttons {
    max-width: 34.19540%
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-text {
        overflow:visible;
        height: auto;
        padding: 0px;
        padding: 0vw;
        border: 0;
        line-height: normal
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text {
        padding:0px;
        padding: 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-text--mobile-cta-top.cl-sticky-navigation-text--cta-two {
        padding-top:134.4px;
        padding-top: 17.5vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text--mobile-cta-top.cl-sticky-navigation-text--cta-two {
        padding-top:63px;
        padding-top: 17.5vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-text__wrap {
        display:block;
        max-width: initial
    }

    .cl-sticky-navigation-text--areawide .cl-sticky-navigation-text__wrap {
        padding: 0
    }

    .cl-sticky-navigation-text__mobile-wrap,.cl-sticky-navigation-text__mobile-container {
        display: block
    }

    .cl-sticky-navigation-text__header {
        overflow: hidden;
        display: block;
        position: relative;
        max-width: none;
        height: 132.26667px;
        height: 17.22222vw;
        width: auto;
        margin: 0;
        padding: 0px 34.13333px;
        padding: 0vw 4.44444vw;
        border-top: 1px solid #dadada;
        border-bottom: 1px solid #dadada;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text__header {
        height:62px;
        height: 17.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text__header {
        padding:0px 16px;
        padding: 0vw 4.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-text--mobile-cta-top.cl-sticky-navigation-text--cta-one .cl-sticky-navigation-text__header-inner {
        position:relative;
        height: 128px;
        height: 16.66667vw;
        width: 54%
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text--mobile-cta-top.cl-sticky-navigation-text--cta-one .cl-sticky-navigation-text__header-inner {
        height:60px;
        height: 16.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-text__home {
        margin-right:106.66667px;
        margin-right: 13.88889vw;
        line-height: 128px;
        line-height: 16.66667vw;
        font-size: 34.13333px;
        font-size: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text__home {
        margin-right:50px;
        margin-right: 13.88889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text__home {
        line-height:60px;
        line-height: 16.66667vw
    }
}

@media screen and (max-width: 768px) {
    html[lang^="th"] .cl-sticky-navigation-text__home {
        font-size:46.08px;
        font-size: 6vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text__home {
        font-size:16px;
        font-size: 4.44444vw
    }

    html[lang^="th"] .cl-sticky-navigation-text__home {
        font-size: 21.6px;
        font-size: 6vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-text__logo {
        max-width:none;
        height: 68.26667px;
        height: 8.88889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text__logo {
        height:32px;
        height: 8.88889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-text--mobile-cta-top.cl-sticky-navigation-text--cta-one .cl-sticky-navigation-text__logo {
        max-width:100%;
        height: auto;
        max-height: 68.26667px;
        max-height: 8.88889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text--mobile-cta-top.cl-sticky-navigation-text--cta-one .cl-sticky-navigation-text__logo {
        max-height:32px;
        max-height: 8.88889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-text__current {
        overflow:hidden;
        display: block;
        margin-right: 89.6px;
        margin-right: 11.66667vw;
        font-weight: bold;
        text-overflow: ellipsis;
        white-space: nowrap;
        text-transform: uppercase
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text__current {
        margin-right:42px;
        margin-right: 11.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-text__current,html[lang^="th"] .cl-sticky-navigation-text__current.fs-14 {
        line-height:128px;
        line-height: 16.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text__current,html[lang^="th"] .cl-sticky-navigation-text__current.fs-14 {
        line-height:60px;
        line-height: 16.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-text__current,html[lang^="my"] .cl-sticky-navigation-text__current.fs-14 {
        line-height:128px;
        line-height: 16.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text__current,html[lang^="my"] .cl-sticky-navigation-text__current.fs-14 {
        line-height:60px;
        line-height: 16.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-text__toggle {
        display:block;
        position: absolute;
        top: 50%;
        right: 0px;
        right: 0vw;
        width: 123.73333px;
        width: 16.11111vw;
        height: 128px;
        height: 16.66667vw;
        margin-top: -64px;
        margin-top: -8.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text__toggle {
        right:0px;
        right: 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text__toggle {
        width:58px;
        width: 16.11111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text__toggle {
        height:60px;
        height: 16.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text__toggle {
        margin-top:-30px;
        margin-top: -8.33333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-text__toggle:after {
        content:'';
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 55.46667px;
        width: 7.22222vw;
        height: 34.13333px;
        height: 4.44444vw;
        margin: -17.06667px 0px 0px -27.73333px;
        margin: -2.22222vw 0vw 0vw -3.61111vw;
        background: url("/global/galaxy/apps/common/img/component/svg_tray_arrow_up.svg") no-repeat 50% 50%;
        background-size: 100% auto;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transition: -webkit-transform 0.3s ease-out;
        transition: -webkit-transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
        transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text__toggle:after {
        width:26px;
        width: 7.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text__toggle:after {
        height:16px;
        height: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text__toggle:after {
        margin:-8px 0px 0px -13px;
        margin: -2.22222vw 0vw 0vw -3.61111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-text--mobile-cta-top.cl-sticky-navigation-text--cta-one .cl-sticky-navigation-text__toggle:after {
        width:34.13333px;
        width: 4.44444vw;
        height: 27.73333px;
        height: 3.61111vw;
        margin: -12.8px 0px 0px -12.8px;
        margin: -1.66667vw 0vw 0vw -1.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text--mobile-cta-top.cl-sticky-navigation-text--cta-one .cl-sticky-navigation-text__toggle:after {
        width:16px;
        width: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text--mobile-cta-top.cl-sticky-navigation-text--cta-one .cl-sticky-navigation-text__toggle:after {
        height:13px;
        height: 3.61111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text--mobile-cta-top.cl-sticky-navigation-text--cta-one .cl-sticky-navigation-text__toggle:after {
        margin:-6px 0px 0px -6px;
        margin: -1.66667vw 0vw 0vw -1.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-text__toggle.is-active:after {
        -webkit-transform:rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }

    .cl-sticky-navigation-text__mobile-wrap {
        position: absolute;
        z-index: 100;
        top: auto;
        left: 0;
        width: 100%;
        height: 0;
        background-color: #f7f7f7
    }

    .is-fixed .cl-sticky-navigation-text__mobile-wrap {
        max-height: -webkit-calc(100vh - 16.66667vw);
        max-height: calc(100vh - 16.66667vw);
        overflow-y: auto
    }

    .cl-sticky-navigation-text--mobile-cta-top.is-fixed .cl-sticky-navigation-text__mobile-wrap {
        overflow-y: visible
    }

    .cl-sticky-navigation-text__mobile-wrap.is-active {
        height: auto
    }

    .cl-sticky-navigation-text__mobile-wrap.is-active .cl-sticky-navigation-text__body,.cl-sticky-navigation-text__mobile-wrap.is-active .cl-sticky-navigation-text__buttons {
        display: block
    }

    .cl-sticky-navigation-text__body {
        display: none;
        height: auto
    }

    .cl-sticky-navigation-text--mobile-cta-top.is-fixed .cl-sticky-navigation-text__body {
        max-height: -webkit-calc(100vh - (16.66667vw + 21.6667vw));
        max-height: calc(100vh - (16.66667vw + 21.6667vw));
        overflow-y: auto
    }

    .cl-sticky-navigation-text__list {
        display: block;
        float: none;
        width: 100%;
        margin: 0
    }

    .cl-sticky-navigation-text__item {
        overflow: visible;
        display: block;
        margin: 0;
        padding: 0;
        border-bottom: 1px #dadada solid;
        width: 100%
    }

    .cl-sticky-navigation-text__item .color-ctrl__menu {
        overflow: hidden;
        padding: 0px 34.13333px;
        padding: 0vw 4.44444vw;
        margin-bottom: 0;
        font-weight: bold;
        text-align: left;
        text-overflow: ellipsis;
        white-space: nowrap;
        min-width: initial;
        max-width: none;
        height: auto;
        max-height: none
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text__item .color-ctrl__menu {
        padding:0px 16px;
        padding: 0vw 4.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-text__link,html[lang^="th"] .cl-sticky-navigation-text__link.fs-14 {
        line-height:124.8px;
        line-height: 16.25vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text__link,html[lang^="th"] .cl-sticky-navigation-text__link.fs-14 {
        line-height:58.5px;
        line-height: 16.25vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-text__link,html[lang^="my"] .cl-sticky-navigation-text__link.fs-14 {
        line-height:124.8px;
        line-height: 16.25vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text__link,html[lang^="my"] .cl-sticky-navigation-text__link.fs-14 {
        line-height:58.5px;
        line-height: 16.25vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-text__item .color-ctrl__title {
        display:inline-block;
        vertical-align: middle
    }

    .cl-sticky-navigation-text__item .color-ctrl__btn {
        display: inline-block;
        width: 30px;
        height: 30px;
        float: none;
        vertical-align: middle;
        margin-left: 10.66667px;
        margin-left: 1.38889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text__item .color-ctrl__btn {
        margin-left:5px;
        margin-left: 1.38889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-text__item .color-ctrl__btn+.color-ctrl__btn {
        margin-left:5px
    }

    .cl-sticky-navigation-text__link {
        overflow: hidden;
        padding: 0px 34.13333px;
        padding: 0vw 4.44444vw;
        margin-bottom: 0;
        font-weight: bold;
        text-align: left;
        text-overflow: ellipsis;
        white-space: nowrap;
        min-width: initial;
        max-width: none;
        height: auto;
        max-height: none
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text__link {
        padding:0px 16px;
        padding: 0vw 4.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-text__link,html[lang^="th"] .cl-sticky-navigation-text__link.fs-14 {
        line-height:124.8px;
        line-height: 16.25vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text__link,html[lang^="th"] .cl-sticky-navigation-text__link.fs-14 {
        line-height:58.5px;
        line-height: 16.25vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-text__link,html[lang^="my"] .cl-sticky-navigation-text__link.fs-14 {
        line-height:124.8px;
        line-height: 16.25vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text__link,html[lang^="my"] .cl-sticky-navigation-text__link.fs-14 {
        line-height:58.5px;
        line-height: 16.25vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-text__link.is-active:after,.cl-sticky-navigation-text__link:hover:after,.cl-sticky-navigation-text__link:focus:after {
        display:none
    }

    .cl-sticky-navigation-text__link.is-active {
        background-color: #eaeaea
    }

    .cl-sticky-navigation-text__link:-moz-focusring {
        outline: 1px dotted #636363 !important;
        margin: 2.13333px;
        margin: 0.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text__link:-moz-focusring {
        margin:1px;
        margin: 0.27778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-text__link::-moz-focus-inner {
        padding:0;
        border: none
    }

    .cl-sticky-navigation-text__menu {
        max-height: none;
        width: 100%
    }

    .cl-sticky-navigation-text__buttons {
        display: none;
        overflow: hidden;
        width: auto;
        margin: 0;
        text-align: center;
        padding: 42.66667px 12.8px 19.2px;
        padding: 5.55556vw 1.66667vw 2.5vw;
        max-width: none
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text__buttons {
        padding:20px 6px 9px;
        padding: 5.55556vw 1.66667vw 2.5vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-text--mobile-cta-top .cl-sticky-navigation-text__buttons {
        display:block;
        position: absolute;
        bottom: 100%;
        left: 0;
        right: 0
    }

    .cl-sticky-navigation-text--mobile-cta-top.cl-sticky-navigation-text--cta-one .cl-sticky-navigation-text__buttons {
        left: 50%;
        padding: 25.6px 21.33333px;
        padding: 3.33333vw 2.77778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text--mobile-cta-top.cl-sticky-navigation-text--cta-one .cl-sticky-navigation-text__buttons {
        padding:12px 10px;
        padding: 3.33333vw 2.77778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-text--mobile-cta-top.cl-sticky-navigation-text--cta-two .cl-sticky-navigation-text__buttons {
        padding:25.6px 14.93333px;
        padding: 3.33333vw 1.94444vw;
        margin-bottom: 132.26667px;
        margin-bottom: 17.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text--mobile-cta-top.cl-sticky-navigation-text--cta-two .cl-sticky-navigation-text__buttons {
        padding:12px 7px;
        padding: 3.33333vw 1.94444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text--mobile-cta-top.cl-sticky-navigation-text--cta-two .cl-sticky-navigation-text__buttons {
        margin-bottom:62px;
        margin-bottom: 17.22222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-text__buttons .cl-btn-inherit {
        float:none;
        white-space: normal;
        margin: 0
    }

    .cl-sticky-navigation-text__buttons .cl-btn-inherit>a {
        max-width: 100%
    }

    .cl-sticky-navigation-text--mobile-cta-top .cl-sticky-navigation-text__buttons .cl-btn-inherit>a.s-ico-new-window.s-btn-encased {
        padding-right: 27.73333px;
        padding-right: 3.61111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text--mobile-cta-top .cl-sticky-navigation-text__buttons .cl-btn-inherit>a.s-ico-new-window.s-btn-encased {
        padding-right:13px;
        padding-right: 3.61111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-text__buttons .s-btn-encased,.cl-sticky-navigation-text__buttons .s-btn-text {
        margin:0px 10.66667px 21.33333px;
        margin: 0vw 1.38889vw 2.77778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text__buttons .s-btn-encased,.cl-sticky-navigation-text__buttons .s-btn-text {
        margin:0px 5px 10px;
        margin: 0vw 1.38889vw 2.77778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-text--mobile-cta-top .cl-sticky-navigation-text__buttons .s-btn-encased,.cl-sticky-navigation-text--mobile-cta-top .cl-sticky-navigation-text__buttons .s-btn-text {
        padding:27.73333px 27.73333px 25.6px;
        padding: 3.61111vw 3.61111vw 3.33333vw;
        margin: 0px 6.4px;
        margin: 0vw 0.83333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text--mobile-cta-top .cl-sticky-navigation-text__buttons .s-btn-encased,.cl-sticky-navigation-text--mobile-cta-top .cl-sticky-navigation-text__buttons .s-btn-text {
        padding:13px 13px 12px;
        padding: 3.61111vw 3.61111vw 3.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text--mobile-cta-top .cl-sticky-navigation-text__buttons .s-btn-encased,.cl-sticky-navigation-text--mobile-cta-top .cl-sticky-navigation-text__buttons .s-btn-text {
        margin:0px 3px;
        margin: 0vw 0.83333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-text--mobile-cta-top.cl-sticky-navigation-text--cta-one .cl-sticky-navigation-text__buttons .s-btn-encased,.cl-sticky-navigation-text--mobile-cta-top.cl-sticky-navigation-text--cta-one .cl-sticky-navigation-text__buttons .s-btn-text {
        min-width:100%;
        margin: 0
    }

    .cl-sticky-navigation-text--mobile-cta-top.cl-sticky-navigation-text--cta-two .cl-sticky-navigation-text__buttons .s-btn-encased,.cl-sticky-navigation-text--mobile-cta-top.cl-sticky-navigation-text--cta-two .cl-sticky-navigation-text__buttons .s-btn-text {
        width: 48%
    }

    .cl-sticky-navigation-text--black {
        border: 0 none;
        background-color: #000
    }

    .cl-sticky-navigation-text--black .cl-sticky-navigation-text__header {
        background-color: #000;
        border-color: #363636
    }

    .cl-sticky-navigation-text--black .cl-sticky-navigation-text__current {
        color: #fff
    }

    .cl-sticky-navigation-text--black .cl-sticky-navigation-text__toggle:-moz-focusring {
        outline: 1px dotted #636363 !important
    }

    .cl-sticky-navigation-text--black .cl-sticky-navigation-text__toggle:after {
        background-image: url("/global/galaxy/apps/common/img/component/svg-pd-arrow-top-white.svg")
    }

    .cl-sticky-navigation-text--black .cl-sticky-navigation-text__mobile-container {
        background-color: #222425
    }

    .cl-sticky-navigation-text--black .cl-sticky-navigation-text__item {
        border-color: #363636
    }

    .cl-sticky-navigation-text--black .cl-sticky-navigation-text__link.is-active {
        background-color: #363636
    }

    .cl-sticky-navigation-text--no-image .cl-sticky-navigation-text__current {
        max-width: 611.2px;
        max-width: 79.58333vw;
        min-height: 128px;
        min-height: 16.66667vw;
        margin-right: 89.6px;
        margin-right: 11.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text--no-image .cl-sticky-navigation-text__current {
        max-width:286.5px;
        max-width: 79.58333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text--no-image .cl-sticky-navigation-text__current {
        min-height:60px;
        min-height: 16.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-text--no-image .cl-sticky-navigation-text__current {
        margin-right:42px;
        margin-right: 11.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-text--no-image .cl-sticky-navigation-text__list {
        width:100%;
        margin: 0
    }

    .cl-sticky-navigation-text--no-image .cl-sticky-navigation-text__buttons {
        max-width: 100%
    }
}

.cl-sticky-navigation-mouseover {
    position: relative;
    z-index: 1;
    max-width: 1440px;
    margin: 0 auto;
    padding: 0px 24px;
    padding: 0vw 1.66667vw;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    background-color: #fff;
    line-height: 86px;
    line-height: 5.97222vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-mouseover {
        padding:0px 24px
    }
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-mouseover {
        line-height:86px
    }
}

.cl-sticky-navigation-mouseover:before,.cl-sticky-navigation-mouseover:after {
    content: '';
    display: block;
    clear: both
}

.cl-sticky-navigation-mouseover.is-active {
    z-index: 100
}

.cl-sticky-navigation-mouseover__wrap {
    display: table;
    width: 100%
}

.cl-sticky-navigation-mouseover.is-fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    width: 100%;
    max-width: 1440px;
    margin: 0 auto
}

.cl-sticky-navigation-mouseover.is-edge {
    position: absolute;
    top: auto;
    bottom: 0
}

.cl-sticky-navigation-mouseover__header {
    display: table-cell;
    vertical-align: middle;
    width: 0
}

.cl-sticky-navigation-mouseover__header img {
    margin-right: 29px;
    margin-right: 2.01389vw
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-mouseover__header img {
        margin-right:29px
    }
}

.cl-sticky-navigation-mouseover__logo {
    width: auto;
    height: 43px;
    height: 2.98611vw;
    vertical-align: middle
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-mouseover__logo {
        height:43px
    }
}

.cl-sticky-navigation-mouseover__current,.cl-sticky-navigation-mouseover__toggle {
    display: none
}

.cl-sticky-navigation-mouseover__body {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 86px;
    height: 5.97222vw
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-mouseover__body {
        height:86px
    }
}

.cl-sticky-navigation-mouseover__body.is-active {
    z-index: 100
}

.cl-sticky-navigation-mouseover__list {
    display: table;
    width: auto;
    height: 100%;
    font-size: 0
}

.cl-sticky-navigation-mouseover--no-image .cl-sticky-navigation-mouseover__list {
    margin: 0px -11px;
    margin: 0vw -0.76389vw
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-mouseover--no-image .cl-sticky-navigation-mouseover__list {
        margin:0px -11px
    }
}

.cl-sticky-navigation-mouseover__mobile-wrap {
    display: table-cell;
    width: 100%
}

.cl-sticky-navigation-mouseover__mobile-container {
    display: table;
    width: 100%
}

.cl-sticky-navigation-mouseover__dropbox {
    display: inline-block;
    float: right;
    height: 86px;
    height: 5.97222vw
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-mouseover__dropbox {
        height:86px
    }
}

.cl-sticky-navigation-mouseover .cl-nav-menu {
    font-size: 0
}

.cl-sticky-navigation-mouseover .cl-nav-menu__item {
    display: table-cell;
    position: relative;
    border-spacing: 0;
    overflow: hidden;
    vertical-align: middle;
    padding: 20px 11px;
    padding: 1.38889vw 0.76389vw;
    min-width: 66px;
    min-width: 4.58333vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-mouseover .cl-nav-menu__item {
        padding:20px 11px
    }
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-mouseover .cl-nav-menu__item {
        min-width:66px
    }
}

.cl-sticky-navigation-mouseover .cl-nav-menu__link {
    display: block;
    overflow: hidden;
    height: auto;
    max-height: 36px;
    max-height: 2.5vw;
    margin-top: -1px;
    margin-top: -0.06944vw;
    margin-bottom: 10px;
    margin-bottom: 0.69444vw;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    text-align: center;
    vertical-align: middle
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-mouseover .cl-nav-menu__link {
        max-height:36px
    }
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-mouseover .cl-nav-menu__link {
        margin-top:-1px
    }
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-mouseover .cl-nav-menu__link {
        margin-bottom:10px
    }
}

.cl-sticky-navigation-mouseover .cl-nav-menu__link.is-active:after,.cl-sticky-navigation-mouseover .cl-nav-menu__link:hover:after,.cl-sticky-navigation-mouseover .cl-nav-menu__link:focus:after {
    content: ' ';
    display: block;
    position: absolute;
    left: 50%;
    bottom: 23px;
    bottom: 1.59722vw;
    width: 20px;
    width: 1.38889vw;
    height: 2px;
    height: 0.13889vw;
    margin-left: -10px;
    margin-left: -0.69444vw;
    background-color: #000
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-mouseover .cl-nav-menu__link.is-active:after,.cl-sticky-navigation-mouseover .cl-nav-menu__link:hover:after,.cl-sticky-navigation-mouseover .cl-nav-menu__link:focus:after {
        bottom:23px
    }
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-mouseover .cl-nav-menu__link.is-active:after,.cl-sticky-navigation-mouseover .cl-nav-menu__link:hover:after,.cl-sticky-navigation-mouseover .cl-nav-menu__link:focus:after {
        width:20px
    }
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-mouseover .cl-nav-menu__link.is-active:after,.cl-sticky-navigation-mouseover .cl-nav-menu__link:hover:after,.cl-sticky-navigation-mouseover .cl-nav-menu__link:focus:after {
        height:2px
    }
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-mouseover .cl-nav-menu__link.is-active:after,.cl-sticky-navigation-mouseover .cl-nav-menu__link:hover:after,.cl-sticky-navigation-mouseover .cl-nav-menu__link:focus:after {
        margin-left:-10px
    }
}

.cl-sticky-navigation-mouseover .cl-nav-menu__link:focus,.cl-sticky-navigation-mouseover .cl-nav-menu__link:-moz-focusring {
    outline: 1px dotted #636363 !important
}

.cl-sticky-navigation-mouseover .cl-nav-family {
    font-size: 0;
    width: 100%;
    margin: 0
}

.cl-sticky-navigation-mouseover .cl-nav-family:before,.cl-sticky-navigation-mouseover .cl-nav-family:after {
    content: '';
    display: block;
    clear: both
}

.cl-sticky-navigation-mouseover .cl-nav-family__item {
    display: block;
    padding-top: 16px;
    padding-top: 1.11111vw
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-mouseover .cl-nav-family__item {
        padding-top:16px
    }
}

.cl-sticky-navigation-mouseover .cl-nav-family__item:first-child {
    padding-top: 0
}

.cl-sticky-navigation-mouseover .cl-nav-family__link {
    display: block
}

.cl-sticky-navigation-mouseover .cl-nav-family__frame {
    display: inline-block;
    height: 64px;
    height: 4.44444vw;
    vertical-align: middle
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-mouseover .cl-nav-family__frame {
        height:64px
    }
}

.cl-sticky-navigation-mouseover .cl-nav-family__image {
    width: 100%;
    height: auto
}

.cl-sticky-navigation-mouseover .cl-nav-family__text {
    display: inline-block;
    margin-bottom: -10px;
    margin-bottom: -0.69444vw;
    vertical-align: middle;
    line-height: normal;
    color: #000
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-mouseover .cl-nav-family__text {
        margin-bottom:-10px
    }
}

.cl-sticky-navigation-mouseover--black {
    background-color: #000;
    border-color: #363636
}

.cl-sticky-navigation-mouseover--black .cl-nav-menu__link {
    color: #f7f7f7
}

.cl-sticky-navigation-mouseover--black .cl-nav-menu__link:focus,.cl-sticky-navigation-mouseover--black .cl-nav-menu__link:hover {
    color: #fff
}

.cl-sticky-navigation-mouseover--black .cl-nav-menu__link.is-active:after,.cl-sticky-navigation-mouseover--black .cl-nav-menu__link:hover:after,.cl-sticky-navigation-mouseover--black .cl-nav-menu__link:focus:after {
    background-color: #fff
}

.cl-sticky-navigation-mouseover--black .cl-nav-menu__link:-moz-focusring {
    outline: 1px dotted #636363 !important
}

.cl-sticky-navigation-mouseover--black .cl-nav-family__item {
    border-color: #363636
}

.cl-sticky-navigation-mouseover--black .cl-nav-family__item:first-child {
    border-color: #363636
}

.cl-sticky-navigation-mouseover--black .cl-nav-family__text {
    color: #fff
}

.cl-sticky-navigation-mouseover--black .cl-sticky-navigation-mouseover__menulist {
    background-color: #000;
    border-color: #363636
}

.cl-sticky-navigation-mouseover--black .cl-sticky-navigation-mouseover__head .cl-sticky-navigation-mouseover__toggle--menu:after {
    background: url("/global/galaxy/apps/common/img/component/svg-btn-arw-up-white.svg") no-repeat 50% 50%
}

.cl-sticky-navigation-mouseover--black .cl-sticky-navigation-mouseover__head .cl-sticky-navigation-mouseover__toggle--menu:-moz-focusring {
    outline: 1px dotted #636363 !important
}

.cl-sticky-navigation-mouseover--black .cl-sticky-navigation-mouseover__toggle--text {
    color: #ffffff
}

.cl-sticky-navigation-mouseover__dropbox {
    display: table-cell;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    min-width: 198px;
    min-width: 13.75vw;
    padding-left: 29px;
    padding-left: 2.01389vw;
    text-align: right
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-mouseover__dropbox {
        min-width:198px
    }
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-mouseover__dropbox {
        padding-left:29px
    }
}

.cl-sticky-navigation-mouseover__head {
    clear: both
}

.cl-sticky-navigation-mouseover__head .cl-sticky-navigation-mouseover__toggle--menu {
    position: relative;
    height: 18px;
    height: 1.25vw;
    padding-right: 23px;
    padding-right: 1.59722vw
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-mouseover__head .cl-sticky-navigation-mouseover__toggle--menu {
        height:18px
    }
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-mouseover__head .cl-sticky-navigation-mouseover__toggle--menu {
        padding-right:23px
    }
}

.cl-sticky-navigation-mouseover__head .cl-sticky-navigation-mouseover__toggle--menu .blind {
    width: 0;
    height: 0
}

.cl-sticky-navigation-mouseover__head .cl-sticky-navigation-mouseover__toggle--menu:after {
    top: 0;
    position: absolute;
    right: 0;
    width: 13px;
    width: 0.90278vw;
    height: 18px;
    height: 1.25vw;
    content: '';
    background: url("/global/galaxy/apps/common/img/component/svg-btn-arw-up-black.svg") no-repeat 50% 50%;
    background-size: 100% 100%;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-mouseover__head .cl-sticky-navigation-mouseover__toggle--menu:after {
        width:13px
    }
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-mouseover__head .cl-sticky-navigation-mouseover__toggle--menu:after {
        height:18px
    }
}

.cl-sticky-navigation-mouseover__head .cl-sticky-navigation-mouseover__toggle--menu.is-active:after {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.cl-sticky-navigation-mouseover__menulist {
    display: none;
    position: absolute;
    right: 24px;
    right: 1.66667vw;
    border-width: 0 1px 1px 1px;
    border-color: #dadada;
    border-style: solid;
    background-color: #fff;
    width: 180px;
    width: 12.5vw;
    margin-top: 0.4px;
    top: 87px;
    top: 6.04167vw;
    padding: 16px 8px;
    padding: 1.11111vw 0.55556vw
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-mouseover__menulist {
        right:24px
    }
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-mouseover__menulist {
        width:180px
    }
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-mouseover__menulist {
        top:87px
    }
}

@media (min-width: 1440px) {
    .cl-sticky-navigation-mouseover__menulist {
        padding:16px 8px
    }
}

.cl-sticky-navigation-mouseover__menulist.is-active {
    display: block
}

.lt-ie8 .cl-sticky-navigation-mouseover--black .cl-sticky-navigation-mouseover__head .cl-sticky-navigation-mouseover__toggle--menu {
    background-image: url(data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%0D%00%00%00%09%08%06%00%00%00%E9z%A6j%00%00%00%19tEXtSoftware%00Adobe%20ImageReadyq%C9e%3C%00%00%03%26iTXtXML%3Acom.adobe.xmp%00%00%00%00%00%3C%3Fxpacket%20begin%3D%22%EF%BB%BF%22%20id%3D%22W5M0MpCehiHzreSzNTczkc9d%22%3F%3E%20%3Cx%3Axmpmeta%20xmlns%3Ax%3D%22adobe%3Ans%3Ameta%2F%22%20x%3Axmptk%3D%22Adobe%20XMP%20Core%205.6-c138%2079.159824%2C%202016%2F09%2F14-01%3A09%3A01%20%20%20%20%20%20%20%20%22%3E%20%3Crdf%3ARDF%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%3E%20%3Crdf%3ADescription%20rdf%3Aabout%3D%22%22%20xmlns%3Axmp%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2F%22%20xmlns%3AxmpMM%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2Fmm%2F%22%20xmlns%3AstRef%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2FsType%2FResourceRef%23%22%20xmp%3ACreatorTool%3D%22Adobe%20Photoshop%20CC%202017%20%28Windows%29%22%20xmpMM%3AInstanceID%3D%22xmp.iid%3AB8B73481A2A911E79B49DB1C7E6820AF%22%20xmpMM%3ADocumentID%3D%22xmp.did%3AB8B73482A2A911E79B49DB1C7E6820AF%22%3E%20%3CxmpMM%3ADerivedFrom%20stRef%3AinstanceID%3D%22xmp.iid%3AB8B7347FA2A911E79B49DB1C7E6820AF%22%20stRef%3AdocumentID%3D%22xmp.did%3AB8B73480A2A911E79B49DB1C7E6820AF%22%2F%3E%20%3C%2Frdf%3ADescription%3E%20%3C%2Frdf%3ARDF%3E%20%3C%2Fx%3Axmpmeta%3E%20%3C%3Fxpacket%20end%3D%22r%22%3F%3E%3C%AE%06%97%00%00%00%86IDATx%DAb%F8%FF%FF%3F%03%10W%03%B1%14%94%8D%0B%5B%02q%09%88%0D%E2%B4%FD%87%80%7Bx4%F0%01%F1_%A8%BA%0C%26%06%06%86%D3%0C%10%A0%08%C4g%180%01%2B%10_%01b%90%DA%9F%40%7C%0Df%92%DF%7F%04%D8%88f%CB%05%249%5D%98%F3%608%1EIr%0ATl%1F%92%98-L-%BA%DB%0B%90%14%DDAb%87%22%AB%C3%E6%E9%09%FFQA%1E%BA%1A%5C%A1%B5%1C%AA%A1%1E%9B%3C%BEx%C9%C6%25%07%10%60%00%A5%95Y%5D%07%5C%40%AF%00%00%00%00IEND%AEB%60%82)
}

.lt-ie8 .cl-sticky-navigation-mouseover--black .cl-sticky-navigation-mouseover__head .cl-sticky-navigation-mouseover__toggle--menu.is-active {
    background-image: url(data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%0D%00%00%00%09%08%06%00%00%00%E9z%A6j%00%00%00%19tEXtSoftware%00Adobe%20ImageReadyq%C9e%3C%00%00%03%26iTXtXML%3Acom.adobe.xmp%00%00%00%00%00%3C%3Fxpacket%20begin%3D%22%EF%BB%BF%22%20id%3D%22W5M0MpCehiHzreSzNTczkc9d%22%3F%3E%20%3Cx%3Axmpmeta%20xmlns%3Ax%3D%22adobe%3Ans%3Ameta%2F%22%20x%3Axmptk%3D%22Adobe%20XMP%20Core%205.6-c138%2079.159824%2C%202016%2F09%2F14-01%3A09%3A01%20%20%20%20%20%20%20%20%22%3E%20%3Crdf%3ARDF%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%3E%20%3Crdf%3ADescription%20rdf%3Aabout%3D%22%22%20xmlns%3Axmp%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2F%22%20xmlns%3AxmpMM%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2Fmm%2F%22%20xmlns%3AstRef%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2FsType%2FResourceRef%23%22%20xmp%3ACreatorTool%3D%22Adobe%20Photoshop%20CC%202017%20%28Windows%29%22%20xmpMM%3AInstanceID%3D%22xmp.iid%3A19A33796A2A911E79583B05E2CBA3C7A%22%20xmpMM%3ADocumentID%3D%22xmp.did%3A19A33797A2A911E79583B05E2CBA3C7A%22%3E%20%3CxmpMM%3ADerivedFrom%20stRef%3AinstanceID%3D%22xmp.iid%3A19A33794A2A911E79583B05E2CBA3C7A%22%20stRef%3AdocumentID%3D%22xmp.did%3A19A33795A2A911E79583B05E2CBA3C7A%22%2F%3E%20%3C%2Frdf%3ADescription%3E%20%3C%2Frdf%3ARDF%3E%20%3C%2Fx%3Axmpmeta%3E%20%3C%3Fxpacket%20end%3D%22r%22%3F%3E%9E%CC%C0%29%00%00%00~IDATx%DAb%F8%FF%FF%3F%03%0E%9C%8DK%0E%97%86%FA%FF%10%B0%9CXMy%FFQ%C1%04B%9AB%91%14%DFAb%17%E0%D2d%8B%A4h%1FTl%0A%92X%3C%BA%26%5D%24%C9%0Bh%B6oD%92%F3%83i%B2%03%E2%1FP%C1G%40%CC%8A%C5%9Fg%904%062100h%011%3B%10%FF%03b%1D%20%FE%CD%80%09L%80%F8%3E%94m%0A3%A9%04%88-%F1%C4%19%08K%01q5%88%0D%10%60%00I%27Y%FB%B0%BE%0FE%00%00%00%00IEND%AEB%60%82)
}

.lt-ie8 .cl-sticky-navigation-mouseover__head .cl-sticky-navigation-mouseover__toggle--menu {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAYAAADpeqZqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU3RTk2RjBEQTJBOTExRTc4MDU2QTM4QzhCMTQ0QzBDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU3RTk2RjBFQTJBOTExRTc4MDU2QTM4QzhCMTQ0QzBDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTdFOTZGMEJBMkE5MTFFNzgwNTZBMzhDOEIxNDRDMEMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTdFOTZGMENBMkE5MTFFNzgwNTZBMzhDOEIxNDRDMEMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6OkEwIAAAAeUlEQVR42mJggIBqIJZiwA8sgbgExmkD4v9AfA+PBj4g/gtVl8EEJE5DJRSB+AwWDaxAfAWIQWp/AvE1mIQf1BQQ3oim6QKSnC66ifFIklOgYvuQxGxxub0ASdEdJHYogUBimICkGITzGIgEy6Ea6hlIBNm4JAACDACGqSKG7c8p6AAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: right 50%
}

.lt-ie8 .cl-sticky-navigation-mouseover__head .cl-sticky-navigation-mouseover__toggle--menu.is-active {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAYAAADpeqZqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFGMTFDQjExQTJBOTExRTdCQkFBQjZGREFCMjg4MTA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFGMTFDQjEyQTJBOTExRTdCQkFBQjZGREFCMjg4MTA3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUYxMUNCMEZBMkE5MTFFN0JCQUFCNkZEQUIyODgxMDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUYxMUNCMTBBMkE5MTFFN0JCQUFCNkZEQUIyODgxMDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/RNm2AAAAeElEQVR42mJiwA2yGUgE9UD8H4iXE6shD6oBhicQ0hCKpPgOErsAlwZbJEX7oGJTkMTi0TXoIkleQJPbiCTnBxO0A+IfUMFHQMyKxRVnkDQGMgEJLSBmB+J/QKwDxL+xaDIB4vtQtilMsASILQkEkhQQV4MYAAEGAPTtIyZmx4vLAAAAAElFTkSuQmCC)
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-mouseover {
        height:auto;
        padding: 0px;
        padding: 0vw;
        border: 0;
        line-height: normal
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-mouseover {
        padding:0px;
        padding: 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-mouseover.is-fixed {
        position:fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 100;
        width: 100%;
        max-width: 1440px;
        margin: 0 auto;
        margin-top: 0 !important
    }

    .cl-sticky-navigation-mouseover__mobile-wrap {
        background-color: #f7f7f7;
        position: absolute
    }

    .cl-sticky-navigation-mouseover__mobile-wrap,.cl-sticky-navigation-mouseover__mobile-container {
        display: block
    }

    .cl-sticky-navigation-mouseover__wrap {
        display: block;
        overflow: auto
    }

    .cl-sticky-navigation-mouseover__header {
        overflow: hidden;
        display: block;
        position: relative;
        max-width: none;
        height: 132.26667px;
        height: 17.22222vw;
        width: auto;
        margin: 0;
        padding: 0px 34.13333px;
        padding: 0vw 4.44444vw;
        border-top: 1px solid #dadada;
        border-bottom: 1px solid #dadada;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-mouseover__header {
        height:62px;
        height: 17.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-mouseover__header {
        padding:0px 16px;
        padding: 0vw 4.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-mouseover__header img {
        margin-right:0
    }

    .cl-sticky-navigation-mouseover__home {
        line-height: 128px;
        line-height: 16.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-mouseover__home {
        line-height:60px;
        line-height: 16.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-mouseover__logo {
        max-width:none;
        height: 68.26667px;
        height: 8.88889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-mouseover__logo {
        height:32px;
        height: 8.88889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-mouseover__current {
        overflow:hidden;
        display: block;
        font-weight: bold;
        text-overflow: ellipsis;
        white-space: nowrap;
        text-transform: uppercase
    }

    .cl-sticky-navigation-mouseover__toggle {
        display: block;
        position: absolute;
        top: 50%;
        right: 0px;
        right: 0vw;
        width: 123.73333px;
        width: 16.11111vw;
        height: 132.26667px;
        height: 17.22222vw;
        margin-top: -64px;
        margin-top: -8.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-mouseover__toggle {
        right:0px;
        right: 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-mouseover__toggle {
        width:58px;
        width: 16.11111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-mouseover__toggle {
        height:62px;
        height: 17.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-mouseover__toggle {
        margin-top:-30px;
        margin-top: -8.33333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-mouseover__toggle:after {
        content:'';
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 55.46667px;
        width: 7.22222vw;
        height: 34.13333px;
        height: 4.44444vw;
        margin: -17.06667px 0px 0px -27.73333px;
        margin: -2.22222vw 0vw 0vw -3.61111vw;
        background: url("/global/galaxy/apps/common/img/component/svg_tray_arrow_up.svg") no-repeat 50% 50%;
        background-size: 100% auto;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transition: -webkit-transform 0.3s ease-out;
        transition: -webkit-transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
        transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-mouseover__toggle:after {
        width:26px;
        width: 7.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-mouseover__toggle:after {
        height:16px;
        height: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-mouseover__toggle:after {
        margin:-8px 0px 0px -13px;
        margin: -2.22222vw 0vw 0vw -3.61111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-mouseover__toggle.is-active:after {
        -webkit-transform:rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }

    .cl-sticky-navigation-mouseover__mobile-wrap {
        display: none;
        z-index: 100;
        top: auto;
        left: 0;
        width: 100%
    }

    .is-fixed .cl-sticky-navigation-mouseover__mobile-wrap {
        max-height: -webkit-calc(100vh - 16.66667vw);
        max-height: calc(100vh - 16.66667vw);
        overflow-y: auto
    }

    .cl-sticky-navigation-mouseover__mobile-wrap.is-active {
        display: block;
        height: auto
    }

    .cl-sticky-navigation-mouseover__body {
        display: block;
        height: auto
    }

    .cl-sticky-navigation-mouseover__list {
        float: none !important;
        width: 100%;
        margin: 0
    }

    .cl-sticky-navigation-mouseover .cl-nav-menu {
        margin-top: 0
    }

    .cl-sticky-navigation-mouseover .cl-nav-menu__item {
        display: block;
        width: auto;
        margin: 0;
        padding: 0;
        border-bottom: 1px #dadada solid;
        max-width: none
    }

    .cl-sticky-navigation-mouseover .cl-nav-menu__link {
        overflow: hidden;
        display: block;
        width: 100%;
        padding: 0px 34.13333px;
        padding: 0vw 4.44444vw;
        font-weight: bold;
        line-height: 128px;
        line-height: 16.66667vw;
        text-overflow: ellipsis;
        white-space: nowrap;
        min-width: initial;
        max-height: none;
        margin: 0;
        text-align: left
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-mouseover .cl-nav-menu__link {
        padding:0px 16px;
        padding: 0vw 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-mouseover .cl-nav-menu__link {
        line-height:60px;
        line-height: 16.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-mouseover .cl-nav-menu__link span {
        max-height:none !important
    }

    .cl-sticky-navigation-mouseover .cl-nav-menu__link.is-active:after,.cl-sticky-navigation-mouseover .cl-nav-menu__link:hover:after,.cl-sticky-navigation-mouseover .cl-nav-menu__link:focus:after {
        display: none
    }

    .cl-sticky-navigation-mouseover .cl-nav-menu__link:-moz-focusring {
        outline: 1px dotted #636363 !important;
        margin: 2.13333px;
        margin: 0.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-mouseover .cl-nav-menu__link:-moz-focusring {
        margin:1px;
        margin: 0.27778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-mouseover .cl-nav-menu__link::-moz-focus-inner {
        padding:0;
        border: none
    }

    .cl-sticky-navigation-mouseover .cl-nav-family {
        display: block;
        padding: 42.66667px 0px 61.86667px;
        padding: 5.55556vw 0vw 8.05556vw;
        padding: 0;
        margin: 0;
        text-align: center
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-mouseover .cl-nav-family {
        padding:20px 0px 29px;
        padding: 5.55556vw 0vw 8.05556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-mouseover .cl-nav-family__item {
        float:left;
        width: 33.333333%;
        border: 0 !important;
        text-align: center;
        vertical-align: top;
        padding-top: 0
    }

    .cl-sticky-navigation-mouseover .cl-nav-family__link {
        display: inline-block;
        width: 170.66667px;
        width: 22.22222vw;
        height: 234.66667px;
        height: 30.55556vw;
        padding: 0
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-mouseover .cl-nav-family__link {
        width:80px;
        width: 22.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-mouseover .cl-nav-family__link {
        height:110px;
        height: 30.55556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-mouseover .cl-nav-family__text {
        display:block;
        margin-bottom: -12.8px;
        margin-bottom: -1.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-mouseover .cl-nav-family__text {
        margin-bottom:-6px;
        margin-bottom: -1.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-mouseover--black {
        border:0 none;
        background-color: #000
    }

    .cl-sticky-navigation-mouseover--black .cl-sticky-navigation-mouseover__header {
        background-color: #000;
        border-color: #363636
    }

    .cl-sticky-navigation-mouseover--black .cl-sticky-navigation-mouseover__current {
        color: #fff
    }

    .cl-sticky-navigation-mouseover--black .cl-sticky-navigation-mouseover__toggle:-moz-focusring {
        outline: 1px dotted #636363 !important
    }

    .cl-sticky-navigation-mouseover--black .cl-sticky-navigation-mouseover__toggle:after {
        background-image: url("/global/galaxy/apps/common/img/component/svg-pd-arrow-top-white.svg")
    }

    .cl-sticky-navigation-mouseover--black .cl-sticky-navigation-mouseover__body {
        background-color: #222425;
        border-color: #363636
    }

    .cl-sticky-navigation-mouseover--black .cl-sticky-navigation-mouseover__menulist {
        background-color: #232426
    }

    .cl-sticky-navigation-mouseover--black .cl-nav-menu__item {
        border-color: #363636
    }

    .cl-sticky-navigation-mouseover--black .cl-nav-menu__link {
        color: #f7f7f7
    }

    .cl-sticky-navigation-mouseover--black .cl-nav-menu__link:focus,.cl-sticky-navigation-mouseover--black .cl-nav-menu__link:hover {
        color: #fff
    }

    .cl-sticky-navigation-mouseover--black .cl-nav-family__item {
        border-color: #363636
    }

    .cl-sticky-navigation-mouseover--black .cl-nav-family__item:first-child {
        border-color: #363636
    }

    .cl-sticky-navigation-mouseover--black .cl-nav-family__text {
        color: #fff
    }

    .cl-sticky-navigation-mouseover__dropbox {
        display: block;
        float: none;
        width: 100%;
        height: auto;
        margin: 0;
        text-align: center;
        padding: 0;
        max-width: none
    }

    .is-active+.cl-sticky-navigation-mouseover__dropbox {
        display: block
    }

    .cl-sticky-navigation-mouseover__list {
        margin: 0
    }

    .cl-sticky-navigation-mouseover__toggle--text {
        display: none
    }

    .cl-sticky-navigation-mouseover__head {
        display: none
    }

    .cl-sticky-navigation-mouseover__menulist {
        position: static;
        width: 100%;
        top: 0;
        display: block;
        margin-top: 0;
        padding: 0;
        background-color: #f5f5f5;
        border: none;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .cl-sticky-navigation-mouseover--no-image .cl-sticky-navigation-mouseover__header {
        display: table;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .cl-sticky-navigation-mouseover--no-image .cl-sticky-navigation-mouseover__current {
        display: table-cell;
        vertical-align: middle;
        max-width: 611.2px;
        max-width: 79.58333vw;
        min-height: 132.26667px;
        min-height: 17.22222vw;
        padding-right: 89.6px;
        padding-right: 11.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-mouseover--no-image .cl-sticky-navigation-mouseover__current {
        max-width:286.5px;
        max-width: 79.58333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-mouseover--no-image .cl-sticky-navigation-mouseover__current {
        min-height:62px;
        min-height: 17.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-sticky-navigation-mouseover--no-image .cl-sticky-navigation-mouseover__current {
        padding-right:42px;
        padding-right: 11.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-sticky-navigation-mouseover--no-image .cl-sticky-navigation-mouseover__list {
        width:100%;
        margin: 0
    }

    .cl-sticky-navigation-mouseover--no-image .cl-sticky-navigation-mouseover__dropbox {
        max-width: 100%
    }
}

.cl-onecolumn-table-img {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    padding: 88px 142px 87px;
    padding: 6.11111vw 9.86111vw 6.04167vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-onecolumn-table-img {
        padding:88px 142px 87px
    }
}

.cl-onecolumn-table-img:before,.cl-onecolumn-table-img:after {
    content: '';
    display: block;
    clear: both
}

.cl-onecolumn-table-img .s-slick .slick-arrow {
    width: 24px;
    width: 1.66667vw;
    height: 44px;
    height: 3.05556vw;
    margin-top: -37px;
    margin-top: -2.56944vw;
    background-color: transparent;
    top: 50%;
    bottom: auto
}

@media (min-width: 1440px) {
    .cl-onecolumn-table-img .s-slick .slick-arrow {
        width:24px
    }
}

@media (min-width: 1440px) {
    .cl-onecolumn-table-img .s-slick .slick-arrow {
        height:44px
    }
}

@media (min-width: 1440px) {
    .cl-onecolumn-table-img .s-slick .slick-arrow {
        margin-top:-37px
    }
}

.cl-onecolumn-table-img .s-slick .slick-prev {
    padding-right: 0
}

.cl-onecolumn-table-img .s-slick .slick-prev:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAsCAYAAAEIm0jVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAd5JREFUeNpiYICC////MyCD/0gS/xmYoBxGEMGErA6FAxBAyIgVzoAZzYZsz38Yhwlq7H90A/4DBBAuU1FUssGciGwLsuPBmBHNXEZ076JYDJIECCBsoijewtDBhEUQI7z+wwIRWQJFECaBIQiT+IUrbEDgJ3LQovvjO3pYYZXEBsCSAAEoJYMUAEAQCCpE/f+5eSkCFYtS67yDMbsQPaNoZAANyp+KEyS+sDk5gcoK4CbPAmHQAl3GG4WlosZBypiw8/gCvaJUqTf0J4jJpgERFwhTAErKWAdAIIShiYOy3P9/q+egN0hSEUK7vwYCbSlrvKKbWslh5RAOTmbCB87ym3XRtcC9q74UrgQOT/BYKUD46LzUwrGCWhiriYLjSoP54gYpO7OrVBNoEa5EieIfWlH2aRSZkml3qimZ/onkSWpETS6BR4DWyyQHQBiGgemhQvz/sXBiu6A2GMVZ8gCPmqR2K9lSDenKMHoJAAjTJkMnIDIkyomtxBzq40dUnkWFvQAo/Nwvq88WYIx6Qc4VBZjCUQAt7AW4hT2AMzF8+gTIcRewOZKdgRsU3SIalL0HJigLMEFVgPHNqlNnvSG7FNcGbHpKY0/IpkBVifYLqs5kDTpa0QnmzWnt/W5f4DOMNMQ/ahQAAAAASUVORK5CYII=")
}

.cl-onecolumn-table-img .s-slick .slick-next {
    padding-left: 0
}

.cl-onecolumn-table-img .s-slick .slick-next:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAsCAYAAAEIm0jVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAY9JREFUeNpiYICC////MzDB2AxoACGArAwMUDgAAUSqMmSj/8P0gEQYQSIAAcSIpIQRZiqyYYy43IviDlwK/qM78j9UFGwsQAAxIluMzXIMM5lwuYho5/6HuYoRX0AR9AdMkBE94FH8w4RNECaBIQgCAAEYpXIcAGAQVBL//2U7NTGKFGdULjQWWNwejlThe1aNrLUIcaw2S+F4DCoKKhpA/ijRpoULfBNCLP0eLrAvpKnnXAE4q3IcAEAYpPz/zxgHF00L2LmEpBy1r3SbjK4osPL+k7rKfCNxqwVCczm6gBYEpdFxqQMoQY7SrJqppzOZmDA8RYC0NZBWDESBTyUcVbiQLFd/ayp7M8k4kuU9S4DayyAJYBCEgZMO//9yO9MTB8QAoQ/IajWrojqkm1WYOpSsU5EMNkCRY6SgTDESEGOYEYgVTBuE5q99g+0KJYAGTQF/0SI3+9vyGJAdAo+qsadZQJCdroNtLnAXQG/RKiAqFW66tm4wOyrbCmau5pJC2lawB6wEewCq74vK9wF9H8UqCzvPKwAAAABJRU5ErkJggg==")
}

.cl-onecolumn-table-img .s-slick-dots {
    position: relative;
    padding-top: 25px;
    padding-top: 1.73611vw
}

@media (min-width: 1440px) {
    .cl-onecolumn-table-img .s-slick-dots {
        padding-top:25px
    }
}

.cl-onecolumn-table-img [data-cl-js='slick'] .slick-slide img {
    width: 100%
}

.cl-onecolumn-table-img--gray {
    background-color: #f7f7f7
}

.cl-onecolumn-table-img--black {
    background-color: #000
}

.cl-onecolumn-table-img--black .s-slick .slick-prev:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAsCAYAAAB/nHhDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0N0RCMjkxMjI1RjZFNTExOTMwQkE0NkFENDM0QThFQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpERDMyRkJFMDA3QUMxMUU2QkEyOUU3Q0FFOUVBNTNCNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpERDMyRkJERjA3QUMxMUU2QkEyOUU3Q0FFOUVBNTNCNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjczRjlDODVFNjYwN0U2MTFCODRBRkE2QUFFNEUzMDEyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ3REIyOTEyMjVGNkU1MTE5MzBCQTQ2QUQ0MzRBOEVBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rCs/ZwAAAQNJREFUeNq02NEOgyAMBVAhGc7//1inPjBqQmJIhZbeNiF7u2fTSYsh57yA61PWWVYq6wpgoIbXSkigDb8rOoZfZYXoGJ4Qv6AbbgWG4RZAFD4LiMNnAFW4FlCHa4CpcCmQmPBTEi4BKORgwlfpdY2e4T0AEv4GwMI5ABreAvDwJ+ASXgG3cCpqmVzPDKg+Grk+Kn1KpcDKIAcKqTfZDXn+TV2Q9kGDI9xWAUXeNjsY0tuuIcio4ZgRScs0IdKmT8iPQb4ogGpjkH2EaAcvNTIzOqqQ2eFXjFjGdxFiPYAMEcQRqosgT5ncPdjQ5+QWyXHB1vNy0WcMDq8S7m9eJ5O/AAMAM2RnPSRxnfsAAAAASUVORK5CYII=")
}

.cl-onecolumn-table-img--black .s-slick .slick-next:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAsCAYAAAB/nHhDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0N0RCMjkxMjI1RjZFNTExOTMwQkE0NkFENDM0QThFQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGQTU0MTM1MTA3QUMxMUU2QUFFNEI1NjRCODAxQjZFMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGQTU0MTM1MDA3QUMxMUU2QUFFNEI1NjRCODAxQjZFMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjczRjlDODVFNjYwN0U2MTFCODRBRkE2QUFFNEUzMDEyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ3REIyOTEyMjVGNkU1MTE5MzBCQTQ2QUQ0MzRBOEVBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1FhwrwAAANRJREFUeNq02FkKhDAQRdHk7X/PJQ39EUKGGm78aVvlHtQoxG5m7b/8VnqDFw3x8RcF5qjRwOqyGH2JniEa1p8gmv7jiBbbUESb7Riiwz4E0WV/GZHjmBIi53FpRIGzTSEK3rMwosTICyFKPj9uRIW3gAupAC6kClwRAjgiFLBFSKDRo8gzTLtexqkzsNP90Mt4FTDPSNLLeBZwxzNAKB4FwvEIkIp7gXTcA5TiN6AcPwFIfAdg8RWAxmcAj6+msWh8N43F4rtpLDrbn6ex+KeET4ABAMf8LlV5Ml4OAAAAAElFTkSuQmCC")
}

.cl-onecolumn-table-img__wrap {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cl-onecolumn-table-img__wrap:before,.cl-onecolumn-table-img__wrap:after {
    content: '';
    display: block;
    clear: both
}

.cl-onecolumn-table-img__wrap--image {
    float: right;
    width: 38.754325%
}

.cl-onecolumn-table-img__wrap--text {
    float: left;
    width: 59.16955%
}

.cl-onecolumn-table-img__title {
    padding-bottom: 37px;
    padding-bottom: 2.56944vw;
    margin-top: -1px;
    margin-top: -0.06944vw;
    margin-bottom: -13px;
    margin-bottom: -0.90278vw;
    color: #000;
    overflow: hidden
}

@media (min-width: 1440px) {
    .cl-onecolumn-table-img__title {
        padding-bottom:37px
    }
}

@media (min-width: 1440px) {
    .cl-onecolumn-table-img__title {
        margin-top:-1px
    }
}

@media (min-width: 1440px) {
    .cl-onecolumn-table-img__title {
        margin-bottom:-13px
    }
}

.cl-onecolumn-table-img__title--image {
    text-align: center
}

.cl-onecolumn-table-img--black .cl-onecolumn-table-img__title {
    color: #fff
}

.cl-onecolumn-table-img__subtitle {
    width: 330px;
    width: 22.91667vw;
    padding-top: 17px;
    padding-top: 1.18056vw;
    margin: 0 auto;
    color: #363636;
    text-align: center;
    overflow: hidden
}

@media (min-width: 1440px) {
    .cl-onecolumn-table-img__subtitle {
        width:330px
    }
}

@media (min-width: 1440px) {
    .cl-onecolumn-table-img__subtitle {
        padding-top:17px
    }
}

.cl-onecolumn-table-img--black .cl-onecolumn-table-img__subtitle {
    color: #f7f7f7
}

.cl-onecolumn-table-img__link-image {
    display: block
}

.cl-onecolumn-table-img__link-wrap {
    margin: 0;
    padding: 26px 0px;
    padding: 1.80556vw 0vw;
    border-top: 1px solid #dadada;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-onecolumn-table-img__link-wrap {
        padding:26px 0px
    }
}

.cl-onecolumn-table-img__link-wrap:before,.cl-onecolumn-table-img__link-wrap:after {
    content: '';
    display: block;
    clear: both
}

.cl-onecolumn-table-img__link-wrap .cl-onecolumn-table-img__link {
    padding: 25px 0px 23px;
    padding: 1.73611vw 0vw 1.59722vw;
    margin: 0
}

@media (min-width: 1440px) {
    .cl-onecolumn-table-img__link-wrap .cl-onecolumn-table-img__link {
        padding:25px 0px 23px
    }
}

.cl-onecolumn-table-img__image-wrap {
    width: 73.660714%;
    height: auto;
    margin: 0 auto;
    vertical-align: middle
}

.cl-onecolumn-table-img__image {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0 auto
}

.cl-onecolumn-table-img__link {
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cl-onecolumn-table-img .cl-btn-inherit {
    max-width: 100%;
    padding: 0
}

.cl-onecolumn-table-img .cl-btn-inherit>a {
    max-width: 100%;
    overflow: hidden;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cl-onecolumn-table-img .cl-btn-inherit>a.s-ico-new-window {
    padding: 25px 0px 23px;
    padding: 1.73611vw 0vw 1.59722vw
}

@media (min-width: 1440px) {
    .cl-onecolumn-table-img .cl-btn-inherit>a.s-ico-new-window {
        padding:25px 0px 23px
    }
}

@media screen and (min-width: 769px) {
    .cl-onecolumn-table-img__image {
        width:auto;
        height: 100% !important
    }
}

@media screen and (max-width: 768px) {
    .cl-onecolumn-table-img {
        padding:59.73333px 34.13333px 61.86667px;
        padding: 7.77778vw 4.44444vw 8.05556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-onecolumn-table-img {
        padding:28px 16px 29px;
        padding: 7.77778vw 4.44444vw 8.05556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-onecolumn-table-img .slick-slide {
        outline:0
    }

    .cl-onecolumn-table-img .s-slick-dots {
        padding-top: 17.06667px;
        padding-top: 2.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-onecolumn-table-img .s-slick-dots {
        padding-top:8px;
        padding-top: 2.22222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-onecolumn-table-img__wrap--image {
        float:none;
        width: 100%;
        padding: 96px 0px 0px;
        padding: 12.5vw 0vw 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-onecolumn-table-img__wrap--image {
        padding:45px 0px 0px;
        padding: 12.5vw 0vw 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-onecolumn-table-img__wrap--text {
        float:none;
        width: 100%;
        border-bottom: 1px solid #dadada
    }

    .cl-onecolumn-table-img__item {
        position: relative;
        width: 100%
    }

    .cl-onecolumn-table-img__item:before,.cl-onecolumn-table-img__item:after {
        content: '';
        display: block;
        clear: both
    }

    .cl-onecolumn-table-img__title {
        padding-bottom: 51.2px;
        padding-bottom: 6.66667vw;
        margin-top: -6.4px;
        margin-top: -0.83333vw;
        margin-bottom: -19.2px;
        margin-bottom: -2.5vw;
        text-align: center
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-onecolumn-table-img__title {
        padding-bottom:24px;
        padding-bottom: 6.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-onecolumn-table-img__title {
        margin-top:-3px;
        margin-top: -0.83333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-onecolumn-table-img__title {
        margin-bottom:-9px;
        margin-bottom: -2.5vw
    }
}

@media screen and (max-width: 768px) {
    .cl-onecolumn-table-img__title--image {
        margin-top:-7.46667px;
        margin-top: -0.97222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-onecolumn-table-img__title--image {
        margin-top:-3.5px;
        margin-top: -0.97222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-onecolumn-table-img__subtitle {
        width:100%;
        padding-top: 38.4px;
        padding-top: 5vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-onecolumn-table-img__subtitle {
        padding-top:18px;
        padding-top: 5vw
    }
}

@media screen and (max-width: 768px) {
    .cl-onecolumn-table-img__image-wrap {
        width:100%
    }

    .cl-onecolumn-table-img__link-wrap {
        width: 699.73333px;
        width: 91.11111vw;
        margin: 0;
        padding: 55.46667px 0px;
        padding: 7.22222vw 0vw;
        border-top: 1px solid #dadada;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-onecolumn-table-img__link-wrap {
        width:328px;
        width: 91.11111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-onecolumn-table-img__link-wrap {
        padding:26px 0px;
        padding: 7.22222vw 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-onecolumn-table-img__link-wrap:before,.cl-onecolumn-table-img__link-wrap:after {
        content:'';
        display: block;
        clear: both
    }

    .cl-onecolumn-table-img__link-wrap .cl-onecolumn-table-img__link {
        padding: 49.06667px 0px 44.8px;
        padding: 6.38889vw 0vw 5.83333vw;
        margin: 0
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-onecolumn-table-img__link-wrap .cl-onecolumn-table-img__link {
        padding:23px 0px 21px;
        padding: 6.38889vw 0vw 5.83333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-onecolumn-table-img__image {
        width:100%;
        height: auto !important
    }

    .cl-onecolumn-table-img__link {
        padding: 46.93333px 0px 43.73333px;
        padding: 6.11111vw 0vw 5.69444vw;
        margin-bottom: -12.8px;
        margin-bottom: -1.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-onecolumn-table-img__link {
        padding:22px 0px 20.5px;
        padding: 6.11111vw 0vw 5.69444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-onecolumn-table-img__link {
        margin-bottom:-6px;
        margin-bottom: -1.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-onecolumn-table-img .cl-btn-inherit>a.s-ico-new-window {
        padding:51.2px 0px 44.8px;
        padding: 6.66667vw 0vw 5.83333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-onecolumn-table-img .cl-btn-inherit>a.s-ico-new-window {
        padding:24px 0px 21px;
        padding: 6.66667vw 0vw 5.83333vw
    }
}

.cl-line {
    max-width: 1440px;
    margin: 0 auto
}

.cl-line:before,.cl-line:after {
    content: '';
    display: block;
    clear: both
}

.cl-line .cl-line-divide--gray-thin {
    border-top: 1px solid #dadada
}

.cl-line .cl-line-divide--gray-bold {
    border-top: 2px solid #dadada
}

.cl-line .cl-line-divide--white-thin {
    border-top: 1px solid #fff
}

.cl-line .cl-line-divide--white-bold {
    border-top: 2px solid #fff
}

.cl-img-twoicons-textboxes {
    max-width: 1440px;
    margin: 0 auto;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cl-img-twoicons-textboxes:before,.cl-img-twoicons-textboxes:after {
    content: '';
    display: block;
    clear: both
}

.cl-img-twoicons-textboxes__box-inner {
    position: relative
}

.cl-img-twoicons-textboxes__layer {
    position: relative;
    overflow: hidden;
    display: table;
    width: 100%;
    table-layout: fixed
}

.cl-img-twoicons-textboxes__layer--gray {
    background-color: #f7f7f7
}

.cl-img-twoicons-textboxes__wrap {
    display: table-cell;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cl-img-twoicons-textboxes__wrap--image {
    vertical-align: middle;
    position: relative;
    width: 65.55%
}

.cl-img-twoicons-textboxes__wrap--text {
    vertical-align: top;
    width: 34.44%;
    right: 12px;
    right: 0.83333vw;
    padding: 92px 23px 88px 23px;
    padding: 6.38889vw 1.59722vw 6.11111vw 1.59722vw
}

@media (min-width: 1440px) {
    .cl-img-twoicons-textboxes__wrap--text {
        right:12px
    }
}

@media (min-width: 1440px) {
    .cl-img-twoicons-textboxes__wrap--text {
        padding:92px 23px 88px 23px
    }
}

.cl-img-twoicons-textboxes__wrap--text .cl-btn-inherit {
    margin: 0px -10px 16px;
    margin: 0vw -0.69444vw 1.11111vw;
    max-width: 100%
}

@media (min-width: 1440px) {
    .cl-img-twoicons-textboxes__wrap--text .cl-btn-inherit {
        margin:0px -10px 16px
    }
}

.cl-img-twoicons-textboxes__wrap--text .cl-btn-inherit>a {
    max-width: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cl-img-twoicons-textboxes__wrap--text .cl-btn-inherit a.s-btn-text {
    margin: 0px 12px 12px;
    margin: 0vw 0.83333vw 0.83333vw
}

@media (min-width: 1440px) {
    .cl-img-twoicons-textboxes__wrap--text .cl-btn-inherit a.s-btn-text {
        margin:0px 12px 12px
    }
}

.cl-img-twoicons-textboxes__image {
    width: 100%;
    height: auto
}

[data-cl-js='slick'] .slick-slide .cl-img-twoicons-textboxes__image {
    width: 100%
}

.cl-img-twoicons-textboxes__list {
    padding-top: 24px;
    padding-top: 1.66667vw;
    margin-bottom: 17px;
    margin-bottom: 1.18056vw
}

@media (min-width: 1440px) {
    .cl-img-twoicons-textboxes__list {
        padding-top:24px
    }
}

@media (min-width: 1440px) {
    .cl-img-twoicons-textboxes__list {
        margin-bottom:17px
    }
}

.cl-img-twoicons-textboxes__list:before,.cl-img-twoicons-textboxes__list:after {
    content: '';
    display: block;
    clear: both
}

.cl-img-twoicons-textboxes__list:last-child {
    margin-bottom: 0
}

.cl-img-twoicons-textboxes__item {
    width: 944px;
    width: 65.55556vw;
    height: auto
}

.cl-img-twoicons-textboxes__item:before,.cl-img-twoicons-textboxes__item:after {
    content: '';
    display: block;
    clear: both
}

@media (min-width: 1440px) {
    .cl-img-twoicons-textboxes__item {
        width:944px
    }
}

.cl-img-twoicons-textboxes__item-icon {
    float: left;
    width: 94px;
    width: 6.52778vw;
    height: 75px;
    height: 5.20833vw
}

@media (min-width: 1440px) {
    .cl-img-twoicons-textboxes__item-icon {
        width:94px
    }
}

@media (min-width: 1440px) {
    .cl-img-twoicons-textboxes__item-icon {
        height:75px
    }
}

.cl-img-twoicons-textboxes__item-text {
    padding-left: 118px;
    padding-left: 8.19444vw
}

@media (min-width: 1440px) {
    .cl-img-twoicons-textboxes__item-text {
        padding-left:118px
    }
}

.cl-img-twoicons-textboxes__title {
    padding-bottom: 50px;
    padding-bottom: 3.47222vw;
    margin-top: -8px;
    margin-top: -0.55556vw;
    margin-bottom: -36px;
    margin-bottom: -2.5vw;
    color: #000
}

@media (min-width: 1440px) {
    .cl-img-twoicons-textboxes__title {
        padding-bottom:50px
    }
}

@media (min-width: 1440px) {
    .cl-img-twoicons-textboxes__title {
        margin-top:-8px
    }
}

@media (min-width: 1440px) {
    .cl-img-twoicons-textboxes__title {
        margin-bottom:-36px
    }
}

img-twoicons-textboxes--bg-black .cl-img-twoicons-textboxes__title {
    color: #fff
}

.cl-img-twoicons-textboxes__text {
    margin-top: -10px;
    margin-top: -0.69444vw;
    color: #363636
}

@media (min-width: 1440px) {
    .cl-img-twoicons-textboxes__text {
        margin-top:-10px
    }
}

img-twoicons-textboxes--bg-black .cl-img-twoicons-textboxes__text {
    color: #f7f7f7
}

.cl-img-twoicons-textboxes .s-slick-dots {
    padding-bottom: 40px;
    padding-bottom: 2.77778vw;
    padding-top: 35px;
    padding-top: 2.43056vw;
    position: relative
}

@media (min-width: 1440px) {
    .cl-img-twoicons-textboxes .s-slick-dots {
        padding-bottom:40px
    }
}

@media (min-width: 1440px) {
    .cl-img-twoicons-textboxes .s-slick-dots {
        padding-top:35px
    }
}

@media screen and (min-width: 769px) {
    img-twoicons-textboxes__item--icon {
        width:94px;
        width: 6.52778vw;
        height: auto !important
    }
}

@media screen and (min-width: 769px) and (min-width: 1440px) {
    img-twoicons-textboxes__item--icon {
        width:94px
    }
}

.lt-ie8 img-twoicons-textboxes__item--icon {
    width: 94px;
    width: 6.52778vw;
    height: auto !important
}

@media (min-width: 1440px) {
    .lt-ie8 img-twoicons-textboxes__item--icon {
        width:94px
    }
}

.lt-ie8 img-twoicons-textboxes__title {
    line-height: 1.3
}

@media screen and (max-width: 768px) {
    .cl-img-twoicons-textboxes {
        padding:0px;
        padding: 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-twoicons-textboxes {
        padding:0px;
        padding: 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-twoicons-textboxes__wrap {
        width:100%
    }

    .cl-img-twoicons-textboxes__wrap--image {
        display: block;
        max-width: 100%
    }

    .cl-img-twoicons-textboxes__wrap--text {
        display: block;
        position: initial;
        padding: 0px 34.13333px 0px 34.13333px;
        padding: 0vw 4.44444vw 0vw 4.44444vw;
        margin-bottom: 61.86667px;
        margin-bottom: 8.05556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-twoicons-textboxes__wrap--text {
        padding:0px 16px 0px 16px;
        padding: 0vw 4.44444vw 0vw 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-twoicons-textboxes__wrap--text {
        margin-bottom:29px;
        margin-bottom: 8.05556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-twoicons-textboxes__wrap--text .cl-btn-inherit {
        margin:0px 0px 21.33333px;
        margin: 0vw 0vw 2.77778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-twoicons-textboxes__wrap--text .cl-btn-inherit {
        margin:0px 0px 10px;
        margin: 0vw 0vw 2.77778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-twoicons-textboxes__wrap--text .cl-btn-inherit a.s-btn-encased,.cl-img-twoicons-textboxes__wrap--text .cl-btn-inherit a.s-btn-text {
        margin-bottom:0;
        margin-left: 0
    }

    .cl-img-twoicons-textboxes__image {
        width: 100%;
        height: auto
    }

    .cl-img-twoicons-textboxes__list {
        padding-top: 64px;
        padding-top: 8.33333vw;
        margin-bottom: 0
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-twoicons-textboxes__list {
        padding-top:30px;
        padding-top: 8.33333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-twoicons-textboxes__item {
        width:auto;
        height: auto
    }

    .cl-img-twoicons-textboxes__item-icon {
        width: 149.33333px;
        width: 19.44444vw;
        height: 119.46667px;
        height: 15.55556vw;
        margin-right: 34.13333px;
        margin-right: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-twoicons-textboxes__item-icon {
        width:70px;
        width: 19.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-twoicons-textboxes__item-icon {
        height:56px;
        height: 15.55556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-twoicons-textboxes__item-icon {
        margin-right:16px;
        margin-right: 4.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-twoicons-textboxes__item-text {
        padding-left:183.46667px;
        padding-left: 23.88889vw;
        max-width: 100%
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-twoicons-textboxes__item-text {
        padding-left:86px;
        padding-left: 23.88889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-twoicons-textboxes__title {
        padding-bottom:64px;
        padding-bottom: 8.33333vw;
        margin-top: 0;
        margin-bottom: -77.86667px;
        margin-bottom: -10.13889vw;
        text-align: center
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-twoicons-textboxes__title {
        padding-bottom:30px;
        padding-bottom: 8.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-twoicons-textboxes__title {
        margin-bottom:-36.5px;
        margin-bottom: -10.13889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-twoicons-textboxes .s-slick-dots {
        padding-top:32px;
        padding-top: 4.16667vw;
        padding-bottom: 57.6px;
        padding-bottom: 7.5vw;
        position: relative
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-twoicons-textboxes .s-slick-dots {
        padding-top:15px;
        padding-top: 4.16667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-twoicons-textboxes .s-slick-dots {
        padding-bottom:27px;
        padding-bottom: 7.5vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-twoicons-textboxes .s-slick-dots .slick-dots {
        width:100%
    }
}

.cl-img-twocolumn-tables {
    max-width: 1440px;
    margin: 0 auto;
    position: relative;
    background-color: #fff;
    display: table;
    table-layout: fixed;
    width: 100%
}

.cl-img-twocolumn-tables:before,.cl-img-twocolumn-tables:after {
    content: '';
    display: block;
    clear: both
}

.cl-img-twocolumn-tables__column {
    display: table-cell;
    width: 50%;
    overflow: hidden;
    vertical-align: top
}

.cl-img-twocolumn-tables__image-box img {
    width: 100%;
    height: auto
}

.cl-img-twocolumn-tables__text-box {
    padding-top: 85px;
    padding-top: 5.90278vw;
    padding-bottom: 84px;
    padding-bottom: 5.83333vw;
    padding-left: 24px;
    padding-left: 1.66667vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-img-twocolumn-tables__text-box {
        padding-top:85px
    }
}

@media (min-width: 1440px) {
    .cl-img-twocolumn-tables__text-box {
        padding-bottom:84px
    }
}

@media (min-width: 1440px) {
    .cl-img-twocolumn-tables__text-box {
        padding-left:24px
    }
}

.cl-img-twocolumn-tables__title {
    margin-bottom: -13px;
    margin-bottom: -0.90278vw;
    padding-bottom: 14px;
    padding-bottom: 0.97222vw
}

@media (min-width: 1440px) {
    .cl-img-twocolumn-tables__title {
        margin-bottom:-13px
    }
}

@media (min-width: 1440px) {
    .cl-img-twocolumn-tables__title {
        padding-bottom:14px
    }
}

.cl-img-twocolumn-tables__detail-list {
    display: block;
    margin: 0;
    font-size: 0
}

.cl-img-twocolumn-tables__detail-list:before,.cl-img-twocolumn-tables__detail-list:after {
    content: '';
    display: block;
    clear: both
}

.cl-img-twocolumn-tables__detail-list li {
    display: inline-block;
    vertical-align: top;
    min-width: 50%
}

.cl-img-twocolumn-tables .cl-btn-inherit .s-btn-text {
    display: block;
    max-width: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 22px 0px 0px;
    margin: 1.52778vw 0vw 0vw;
    padding: 0
}

@media (min-width: 1440px) {
    .cl-img-twocolumn-tables .cl-btn-inherit .s-btn-text {
        margin:22px 0px 0px
    }
}

.cl-img-twocolumn-tables--dark {
    background-color: #000
}

.cl-img-twocolumn-tables--dark .cl-img-twocolumn-tables__text-box .cl-img-twocolumn-tables__title {
    color: #fff
}

@media screen and (max-width: 768px) {
    .cl-img-twocolumn-tables {
        display:block
    }

    .cl-img-twocolumn-tables__column {
        display: block;
        width: 100%
    }

    .cl-img-twocolumn-tables__image-box {
        min-height: initial !important
    }

    .cl-img-twocolumn-tables__text-box {
        min-height: initial !important;
        padding: 93.86667px 34.13333px 96px;
        padding: 12.22222vw 4.44444vw 12.5vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-twocolumn-tables__text-box {
        padding:44px 16px 45px;
        padding: 12.22222vw 4.44444vw 12.5vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-twocolumn-tables__title {
        text-align:center;
        padding-bottom: 19.2px;
        padding-bottom: 2.5vw;
        margin-top: -7.46667px;
        margin-top: -0.97222vw;
        margin-bottom: -21.33333px;
        margin-bottom: -2.77778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-twocolumn-tables__title {
        padding-bottom:9px;
        padding-bottom: 2.5vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-twocolumn-tables__title {
        margin-top:-3.5px;
        margin-top: -0.97222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-twocolumn-tables__title {
        margin-bottom:-10px;
        margin-bottom: -2.77778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-twocolumn-tables__detail-list {
        margin:0
    }

    .cl-img-twocolumn-tables__detail-list li {
        margin-top: 64px;
        margin-top: 8.33333vw;
        margin-bottom: -9.6px;
        margin-bottom: -1.25vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-twocolumn-tables__detail-list li {
        margin-top:30px;
        margin-top: 8.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-twocolumn-tables__detail-list li {
        margin-bottom:-4.5px;
        margin-bottom: -1.25vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-twocolumn-tables .cl-btn-inherit .s-btn-text {
        text-indent:10.66667px;
        text-indent: 1.38889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-twocolumn-tables .cl-btn-inherit .s-btn-text {
        text-indent:5px;
        text-indent: 1.38889vw
    }
}

.cl-img-two-fourcolumns {
    margin: 0 auto;
    max-width: 1440px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cl-img-two-fourcolumns:before,.cl-img-two-fourcolumns:after {
    content: '';
    display: block;
    clear: both
}

.cl-img-two-fourcolumns__inner {
    position: relative
}

.cl-img-two-fourcolumns__inner .cl-img-two-fourcolumns__thumb {
    position: relative;
    width: 50%
}

.cl-img-two-fourcolumns__inner .cl-img-two-fourcolumns__thumb img {
    width: 100%;
    height: auto
}

.cl-img-two-fourcolumns--4x .cl-img-two-fourcolumns__thumb {
    width: 25%
}

.cl-img-two-fourcolumns--3x .cl-img-two-fourcolumns__thumb {
    width: 33.33333%
}

.cl-img-two-fourcolumns__play {
    overflow: hidden;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    width: 142px;
    width: 9.86111vw;
    height: 142px;
    height: 9.86111vw;
    margin: auto;
    background: url("/global/galaxy/apps/common/img/component/btn-play-big.png") no-repeat;
    background-size: 100%
}

@media (min-width: 1440px) {
    .cl-img-two-fourcolumns__play {
        width:142px
    }
}

@media (min-width: 1440px) {
    .cl-img-two-fourcolumns__play {
        height:142px
    }
}

.cl-img-two-fourcolumns__play--black {
    background-image: url("/global/galaxy/apps/common/img/component/btn-play-big-black.png")
}

.cl-img-two-fourcolumns .s-slick .slick-track {
    display: table
}

.cl-img-two-fourcolumns .s-slick .cl-img-two-fourcolumns__thumb {
    float: none;
    display: table-cell;
    vertical-align: middle
}

.cl-img-two-fourcolumns .s-slick .cl-img-two-fourcolumns__thumb img {
    width: 100%
}

.cl-img-two-fourcolumns .s-slick-dots {
    bottom: 40px;
    bottom: 2.77778vw
}

@media (min-width: 1440px) {
    .cl-img-two-fourcolumns .s-slick-dots {
        bottom:40px
    }
}

.cl-img-two-fourcolumns__title-box {
    overflow: hidden;
    position: absolute !important;
    top: 0;
    width: 100%;
    height: 70px;
    height: 4.86111vw;
    padding: 22px 24px;
    padding: 1.52778vw 1.66667vw;
    background-color: #fff;
    opacity: 0.75;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=75)';
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-img-two-fourcolumns__title-box {
        height:70px
    }
}

@media (min-width: 1440px) {
    .cl-img-two-fourcolumns__title-box {
        padding:22px 24px
    }
}

.cl-img-two-fourcolumns__title {
    white-space: nowrap
}

@media screen and (max-width: 768px) {
    .cl-img-two-fourcolumns .s-slick-dots {
        bottom:42.66667px;
        bottom: 5.55556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-two-fourcolumns .s-slick-dots {
        bottom:20px;
        bottom: 5.55556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-two-fourcolumns__play {
        width:151.46667px;
        width: 19.72222vw;
        height: 151.46667px;
        height: 19.72222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-two-fourcolumns__play {
        width:71px;
        width: 19.72222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-two-fourcolumns__play {
        height:71px;
        height: 19.72222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-two-fourcolumns__title-box {
        height:96px;
        height: 12.5vw;
        padding: 27.73333px 34.13333px;
        padding: 3.61111vw 4.44444vw;
        text-align: center
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-two-fourcolumns__title-box {
        height:45px;
        height: 12.5vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-two-fourcolumns__title-box {
        padding:13px 16px;
        padding: 3.61111vw 4.44444vw
    }
}

.cl-img-textbox-vertical-threecolumns {
    max-width: 1440px;
    margin: 0 auto;
    padding: 88px 0px;
    padding: 6.11111vw 0vw;
    background-color: #fff;
    font-size: 0;
    color: #363636;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-img-textbox-vertical-threecolumns {
        padding:88px 0px
    }
}

.cl-img-textbox-vertical-threecolumns:before,.cl-img-textbox-vertical-threecolumns:after {
    content: '';
    display: block;
    clear: both
}

.lt-ie8 .cl-img-textbox-vertical-threecolumns {
    max-width: 1392px
}

.cl-img-textbox-vertical-threecolumns--left {
    text-align: left
}

.cl-img-textbox-vertical-threecolumns--right {
    text-align: right
}

.cl-img-textbox-vertical-threecolumns--black {
    background-color: #000;
    color: #fff
}

.cl-img-textbox-vertical-threecolumns--gray {
    background-color: #f7f7f7
}

.cl-img-textbox-vertical-threecolumns .cl-line-type {
    max-width: 1440px;
    margin: 0 auto;
    padding: 20px 0px 29px;
    padding: 1.38889vw 0vw 2.01389vw
}

.cl-img-textbox-vertical-threecolumns .cl-line-type:before,.cl-img-textbox-vertical-threecolumns .cl-line-type:after {
    content: '';
    display: block;
    clear: both
}

@media (min-width: 1440px) {
    .cl-img-textbox-vertical-threecolumns .cl-line-type {
        padding:20px 0px 29px
    }
}

.cl-img-textbox-vertical-threecolumns .cl-line-type .cl-line-divide--gray-thin {
    border-top: 1px solid #dadada
}

.cl-img-textbox-vertical-threecolumns .cl-line-type .cl-line-divide--gray-bold {
    border-top: 2px solid #dadada
}

.cl-img-textbox-vertical-threecolumns .cl-btn-inherit {
    margin-top: 0px;
    margin-top: 0vw;
    max-width: 100%;
    overflow: hidden
}

@media (min-width: 1440px) {
    .cl-img-textbox-vertical-threecolumns .cl-btn-inherit {
        margin-top:0px
    }
}

.cl-img-textbox-vertical-threecolumns-item {
    overflow: hidden;
    display: block;
    margin: 24px 0px;
    margin: 1.66667vw 0vw;
    text-align: center;
    width: 100%
}

@media (min-width: 1440px) {
    .cl-img-textbox-vertical-threecolumns-item {
        margin:24px 0px
    }
}

.cl-img-textbox-vertical-threecolumns-item__box {
    position: relative;
    max-width: 448px;
    max-width: 31.11111vw;
    width: 448px;
    width: 31.11111vw;
    display: inline-block;
    margin: 0px 10px;
    margin: 0vw 0.69444vw;
    vertical-align: top;
    background: #f7f7f7
}

@media (min-width: 1440px) {
    .cl-img-textbox-vertical-threecolumns-item__box {
        max-width:448px
    }
}

@media (min-width: 1440px) {
    .cl-img-textbox-vertical-threecolumns-item__box {
        width:448px
    }
}

@media (min-width: 1440px) {
    .cl-img-textbox-vertical-threecolumns-item__box {
        margin:0px 10px
    }
}

.lt-ie8 .cl-img-textbox-vertical-threecolumns-item__box {
    width: 31.85%
}

.cl-img-textbox-vertical-threecolumns-item__box-img {
    display: block;
    margin: 0 auto;
    height: auto;
    width: 100%;
    font-size: 0;
    max-width: 100%
}

.lt-ie8 .cl-img-textbox-vertical-threecolumns-item__box-img {
    height: 270px;
    height: 18.75vw
}

@media (min-width: 1440px) {
    .lt-ie8 .cl-img-textbox-vertical-threecolumns-item__box-img {
        height:270px
    }
}

.cl-img-textbox-vertical-threecolumns-item__box-text-box {
    padding: 31px 30px 68px;
    padding: 2.15278vw 2.08333vw 4.72222vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left
}

@media (min-width: 1440px) {
    .cl-img-textbox-vertical-threecolumns-item__box-text-box {
        padding:31px 30px 68px
    }
}

.cl-img-textbox-vertical-threecolumns-item__box-text-box .cl-btn-inherit--black-text {
    margin-bottom: 0px;
    margin-bottom: 0vw
}

@media (min-width: 1440px) {
    .cl-img-textbox-vertical-threecolumns-item__box-text-box .cl-btn-inherit--black-text {
        margin-bottom:0px
    }
}

.lt-ie8 .cl-img-textbox-vertical-threecolumns-item__box-text-box {
    padding: 23px 30px 48px;
    padding: 1.59722vw 2.08333vw 3.33333vw
}

@media (min-width: 1440px) {
    .lt-ie8 .cl-img-textbox-vertical-threecolumns-item__box-text-box {
        padding:23px 30px 48px
    }
}

.lt-ie8 .cl-img-textbox-vertical-threecolumns-item__box-text-box .cl-btn-inherit--black-text {
    margin-bottom: 30px;
    margin-bottom: 2.08333vw
}

@media (min-width: 1440px) {
    .lt-ie8 .cl-img-textbox-vertical-threecolumns-item__box-text-box .cl-btn-inherit--black-text {
        margin-bottom:30px
    }
}

.cl-img-textbox-vertical-threecolumns-item__box-text-box .cl-btn-inherit .s-btn-text {
    margin-bottom: 0
}

.cl-img-textbox-vertical-threecolumns-item__box-text-box__sub-title {
    overflow: hidden;
    margin-bottom: 18px;
    margin-bottom: 1.25vw;
    font-weight: bold
}

@media (min-width: 1440px) {
    .cl-img-textbox-vertical-threecolumns-item__box-text-box__sub-title {
        margin-bottom:18px
    }
}

.cl-img-textbox-vertical-threecolumns-item__box-text-box__desc {
    overflow: hidden
}

.cl-img-textbox-vertical-threecolumns-item__block {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cl-img-textbox-vertical-threecolumns-item__box--2-column-mobile {
    display: none;
    font-size: 0
}

.cl-synced .cl-img-textbox-vertical-threecolumns-item__box--2-column-pc {
    position: absolute;
    bottom: 0
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-vertical-threecolumns {
        padding:0px;
        padding: 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-vertical-threecolumns {
        padding:0px;
        padding: 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-vertical-threecolumns .cl-line-type {
        max-width:1440px;
        margin: 0 auto;
        padding: 48px 0px 59.73333px;
        padding: 6.25vw 0vw 7.77778vw
    }

    .cl-img-textbox-vertical-threecolumns .cl-line-type:before,.cl-img-textbox-vertical-threecolumns .cl-line-type:after {
        content: '';
        display: block;
        clear: both
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-vertical-threecolumns .cl-line-type {
        padding:22.5px 0px 28px;
        padding: 6.25vw 0vw 7.77778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-vertical-threecolumns .cl-line-type .cl-line-divide--gray-thin {
        border-top:2px solid #dadada
    }

    .cl-img-textbox-vertical-threecolumns .cl-btn-inherit .s-btn-text {
        margin: 0px 0px 40.53333px;
        margin: 0vw 0vw 5.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-vertical-threecolumns .cl-btn-inherit .s-btn-text {
        margin:0px 0px 19px;
        margin: 0vw 0vw 5.27778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-vertical-threecolumns-item {
        display:block
    }

    .cl-img-textbox-vertical-threecolumns-item__box {
        display: block;
        max-width: 768px;
        max-width: 100vw;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-vertical-threecolumns-item__box {
        max-width:360px;
        max-width: 100vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-vertical-threecolumns-item__box-text-box {
        background:#f7f7f7;
        padding: 53.33333px 34.13333px 46.93333px;
        padding: 6.94444vw 4.44444vw 6.11111vw;
        margin-top: -6.4px;
        margin-top: -0.83333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-vertical-threecolumns-item__box-text-box {
        padding:25px 16px 22px;
        padding: 6.94444vw 4.44444vw 6.11111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-vertical-threecolumns-item__box-text-box {
        margin-top:-3px;
        margin-top: -0.83333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-vertical-threecolumns-item__box-text-box__sub-title {
        margin-bottom:22.4px;
        margin-bottom: 2.91667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-vertical-threecolumns-item__box-text-box__sub-title {
        margin-bottom:10.5px;
        margin-bottom: 2.91667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-vertical-threecolumns-item__block {
        min-height:0 !important
    }

    .cl-img-textbox-vertical-threecolumns-item__box--2-column-pc {
        display: none
    }

    .cl-img-textbox-vertical-threecolumns-item__box--2-column-mobile {
        display: block;
        font-size: 0
    }
}

.cl-img-textbox-two-threecolumns {
    position: relative;
    max-width: 1440px;
    margin: 0 auto
}

.cl-img-textbox-two-threecolumns:before,.cl-img-textbox-two-threecolumns:after {
    content: '';
    display: block;
    clear: both
}

.cl-img-textbox-two-threecolumns__row {
    display: table;
    table-layout: fixed;
    width: 100%;
    padding-left: 0.8333333%;
    padding-right: 0.8333333%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.rtl .cl-img-textbox-two-threecolumns__row {
    direction: rtl
}

.cl-img-textbox-two-threecolumns__cell {
    display: table-cell;
    position: relative;
    vertical-align: top;
    height: 100%;
    padding-top: 88px;
    padding-top: 6.11111vw;
    padding-bottom: 88px;
    padding-bottom: 6.11111vw;
    padding-left: 0.847576%;
    padding-right: 0.847576%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-img-textbox-two-threecolumns__cell {
        padding-top:88px
    }
}

@media (min-width: 1440px) {
    .cl-img-textbox-two-threecolumns__cell {
        padding-bottom:88px
    }
}

.cl-img-textbox-two-threecolumns__cell--white {
    background-color: #fff
}

.cl-img-textbox-two-threecolumns__cell--black {
    background-color: #000;
    color: #fff
}

.cl-img-textbox-two-threecolumns__cell--gray {
    background-color: #f7f7f7
}

.cl-img-textbox-two-threecolumns__cell[href]:hover:after,.cl-img-textbox-two-threecolumns__cell[href]:focus:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 2px solid #0072cb
}

.lt-ie8 .cl-img-textbox-two-threecolumns__cell[href]:hover:after,.lt-ie8 .cl-img-textbox-two-threecolumns__cell[href]:focus:after {
    right: auto;
    width: 96.2%
}

.cl-img-textbox-two-threecolumns__item {
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.lt-ie8 .cl-img-textbox-two-threecolumns__item {
    padding-right: 2.542728%
}

.cl-img-textbox-two-threecolumns__wrap {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cl-img-textbox-two-threecolumns--image-right .cl-img-textbox-two-threecolumns__wrap {
    float: right
}

.cl-img-textbox-two-threecolumns__wrap--text {
    width: 59.94152%
}

.cl-img-textbox-two-threecolumns__column--3 .cl-img-textbox-two-threecolumns__wrap--text {
    width: 38.839285%
}

.cl-img-textbox-two-threecolumns__wrap--image {
    width: 212px;
    width: 14.72222vw;
    height: auto
}

@media (min-width: 1440px) {
    .cl-img-textbox-two-threecolumns__wrap--image {
        width:212px
    }
}

.cl-img-textbox-two-threecolumns__wrap+.cl-img-textbox-two-threecolumns__wrap {
    margin-left: 6.5810%
}

.cl-img-textbox-two-threecolumns__column--3 .cl-img-textbox-two-threecolumns__wrap+.cl-img-textbox-two-threecolumns__wrap {
    margin-left: 9.822%
}

.cl-img-textbox-two-threecolumns--image-right .cl-img-textbox-two-threecolumns__wrap+.cl-img-textbox-two-threecolumns__wrap {
    margin-left: 0px;
    margin-left: 0vw;
    margin-right: 6.432748%
}

@media (min-width: 1440px) {
    .cl-img-textbox-two-threecolumns--image-right .cl-img-textbox-two-threecolumns__wrap+.cl-img-textbox-two-threecolumns__wrap {
        margin-left:0px
    }
}

.cl-img-textbox-two-threecolumns--image-right .cl-img-textbox-two-threecolumns__column--3 .cl-img-textbox-two-threecolumns__wrap+.cl-img-textbox-two-threecolumns__wrap {
    margin-right: 9.8214296%
}

.cl-img-textbox-two-threecolumns__column--3 .cl-img-textbox-two-threecolumns--image-right .cl-img-textbox-two-threecolumns__column--3 .cl-img-textbox-two-threecolumns__wrap+.cl-img-textbox-two-threecolumns__wrap {
    margin-left: 0;
    display: none
}

.cl-img-textbox-two-threecolumns__image {
    width: 212px;
    width: 14.72222vw;
    height: auto
}

@media (min-width: 1440px) {
    .cl-img-textbox-two-threecolumns__image {
        width:212px
    }
}

.cl-img-textbox-two-threecolumns__title {
    padding-bottom: 45px;
    padding-bottom: 3.125vw;
    margin-top: -3px;
    margin-top: -0.20833vw;
    margin-bottom: -30px;
    margin-bottom: -2.08333vw;
    color: #000;
    overflow: hidden
}

@media (min-width: 1440px) {
    .cl-img-textbox-two-threecolumns__title {
        padding-bottom:45px
    }
}

@media (min-width: 1440px) {
    .cl-img-textbox-two-threecolumns__title {
        margin-top:-3px
    }
}

@media (min-width: 1440px) {
    .cl-img-textbox-two-threecolumns__title {
        margin-bottom:-30px
    }
}

.cl-img-textbox-two-threecolumns__cell--black .cl-img-textbox-two-threecolumns__title {
    color: #fff
}

.cl-img-textbox-two-threecolumns__text {
    color: #363636;
    overflow: hidden
}

.cl-img-textbox-two-threecolumns__cell--black .cl-img-textbox-two-threecolumns__text {
    color: #fff
}

.cl-img-textbox-two-threecolumns--white {
    background: #fff
}

.cl-img-textbox-two-threecolumns--gray {
    background: #f7f7f7
}

.cl-img-textbox-two-threecolumns--black {
    background: #000;
    color: #fff
}

@media screen and (min-width: 769px) {
    .cl-img-textbox-two-threecolumns__image {
        max-height:100% !important
    }
}

.lt-ie8 .cl-img-textbox-two-threecolumns__image {
    max-height: 100% !important
}

.rtl .cl-img-textbox-two-threecolumns {
    direction: ltr
}

.rtl .cl-img-textbox-two-threecolumns__wrap--text {
    direction: rtl
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-two-threecolumns {
        text-align:center
    }

    .cl-img-textbox-two-threecolumns__row {
        display: block;
        table-layout: auto;
        padding: 0px;
        padding: 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-two-threecolumns__row {
        padding:0px;
        padding: 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-two-threecolumns__cell {
        display:block;
        padding: 0px;
        padding: 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-two-threecolumns__cell {
        padding:0px;
        padding: 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-two-threecolumns__item {
        display:block;
        height: 100%;
        padding: 93.86667px 34.13333px;
        padding: 12.22222vw 4.44444vw;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .cl-img-textbox-two-threecolumns__item:before,.cl-img-textbox-two-threecolumns__item:after {
        content: '';
        display: block;
        clear: both
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-two-threecolumns__item {
        padding:44px 16px;
        padding: 12.22222vw 4.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-two-threecolumns__wrap--text {
        width:61.585365%;
        margin-top: -4.26667px;
        margin-top: -0.55556vw;
        text-align: left
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-two-threecolumns__wrap--text {
        margin-top:-2px;
        margin-top: -0.55556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-two-threecolumns__column--3 .cl-img-textbox-two-threecolumns__wrap--text {
        width:61.585365% !important
    }

    .cl-img-textbox-two-threecolumns__wrap--image {
        width: 32.31707%
    }

    .cl-img-textbox-two-threecolumns__wrap+.cl-img-textbox-two-threecolumns__wrap {
        margin-left: 6.09756%
    }

    .cl-img-textbox-two-threecolumns__column--3 .cl-img-textbox-two-threecolumns__wrap+.cl-img-textbox-two-threecolumns__wrap {
        margin-left: 6.09756%
    }

    .cl-img-textbox-two-threecolumns--image-right .cl-img-textbox-two-threecolumns__wrap+.cl-img-textbox-two-threecolumns__wrap {
        margin-right: 6.09756%;
        margin-left: 0px;
        margin-left: 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-two-threecolumns--image-right .cl-img-textbox-two-threecolumns__wrap+.cl-img-textbox-two-threecolumns__wrap {
        margin-left:0px;
        margin-left: 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-two-threecolumns--image-right .cl-img-textbox-two-threecolumns__column--3 .cl-img-textbox-two-threecolumns__wrap+.cl-img-textbox-two-threecolumns__wrap {
        margin-right:6.09756%
    }

    .cl-img-textbox-two-threecolumns__title {
        padding-bottom: 55.46667px;
        padding-bottom: 7.22222vw;
        margin-bottom: -34.13333px;
        margin-bottom: -4.44444vw;
        margin-top: -2.13333px;
        margin-top: -0.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-two-threecolumns__title {
        padding-bottom:26px;
        padding-bottom: 7.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-two-threecolumns__title {
        margin-bottom:-16px;
        margin-bottom: -4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-two-threecolumns__title {
        margin-top:-1px;
        margin-top: -0.27778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-two-threecolumns__image {
        width:100%
    }

    .cl-img-textbox-two-threecolumns .cl-new-window:after {
        margin-left: 17.06667px;
        margin-left: 2.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-two-threecolumns .cl-new-window:after {
        margin-left:8px;
        margin-left: 2.22222vw
    }
}

.cl-img-textbox-layered-threeblocks {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    padding: 88px 24px;
    padding: 6.11111vw 1.66667vw;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cl-img-textbox-layered-threeblocks:before,.cl-img-textbox-layered-threeblocks:after {
    content: '';
    display: block;
    clear: both
}

@media (min-width: 1440px) {
    .cl-img-textbox-layered-threeblocks {
        padding:88px 24px
    }
}

.cl-img-textbox-layered-threeblocks__row {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 33.90804%
}

.cl-img-textbox-layered-threeblocks__row--right {
    padding: 0;
    padding-left: 33.90804%
}

.cl-img-textbox-layered-threeblocks__row--right .cl-img-textbox-layered-threeblocks__column--small {
    left: 0;
    right: auto
}

.cl-img-textbox-layered-threeblocks__row--right .cl-img-textbox-layered-threeblocks__column--small .cl-img-textbox-layered-threeblocks__textarea {
    padding-top: 29px;
    padding-top: 2.01389vw
}

@media (min-width: 1440px) {
    .cl-img-textbox-layered-threeblocks__row--right .cl-img-textbox-layered-threeblocks__column--small .cl-img-textbox-layered-threeblocks__textarea {
        padding-top:29px
    }
}

.cl-img-textbox-layered-threeblocks__row--sixblocks {
    margin: 0px -12px -24px;
    margin: 0vw -0.83333vw -1.66667vw;
    padding: 0
}

.cl-img-textbox-layered-threeblocks__row--sixblocks:before,.cl-img-textbox-layered-threeblocks__row--sixblocks:after {
    content: '';
    display: block;
    clear: both
}

@media (min-width: 1440px) {
    .cl-img-textbox-layered-threeblocks__row--sixblocks {
        margin:0px -12px -24px
    }
}

.cl-img-textbox-layered-threeblocks__row--sixblocks .cl-img-textbox-layered-threeblocks__column {
    overflow: hidden;
    float: left;
    width: 33.29999%;
    height: 250px;
    height: 17.36111vw;
    padding: 0px 12px;
    padding: 0vw 0.83333vw;
    margin-bottom: 24px;
    margin-bottom: 1.66667vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left
}

@media (min-width: 1440px) {
    .cl-img-textbox-layered-threeblocks__row--sixblocks .cl-img-textbox-layered-threeblocks__column {
        height:250px
    }
}

@media (min-width: 1440px) {
    .cl-img-textbox-layered-threeblocks__row--sixblocks .cl-img-textbox-layered-threeblocks__column {
        padding:0px 12px
    }
}

@media (min-width: 1440px) {
    .cl-img-textbox-layered-threeblocks__row--sixblocks .cl-img-textbox-layered-threeblocks__column {
        margin-bottom:24px
    }
}

.cl-img-textbox-layered-threeblocks__row--sixblocks .cl-img-textbox-layered-threeblocks__textarea {
    width: 212px;
    width: 14.72222vw
}

@media (min-width: 1440px) {
    .cl-img-textbox-layered-threeblocks__row--sixblocks .cl-img-textbox-layered-threeblocks__textarea {
        width:212px
    }
}

.cl-img-textbox-layered-threeblocks__column {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 524px;
    height: 36.38889vw
}

@media (min-width: 1440px) {
    .cl-img-textbox-layered-threeblocks__column {
        height:524px
    }
}

.cl-img-textbox-layered-threeblocks__column--small {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 32.18390%;
    height: 250px;
    height: 17.36111vw
}

@media (min-width: 1440px) {
    .cl-img-textbox-layered-threeblocks__column--small {
        height:250px
    }
}

.cl-img-textbox-layered-threeblocks__column--small .cl-img-textbox-layered-threeblocks__textarea {
    padding-top: 28px;
    padding-top: 1.94444vw
}

@media (min-width: 1440px) {
    .cl-img-textbox-layered-threeblocks__column--small .cl-img-textbox-layered-threeblocks__textarea {
        padding-top:28px
    }
}

.cl-img-textbox-layered-threeblocks__column--small+.cl-img-textbox-layered-threeblocks__column--small {
    top: auto;
    bottom: 0
}

.cl-img-textbox-layered-threeblocks__column--small .cl-img-textbox-layered-threeblocks__image {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

.cl-img-textbox-layered-threeblocks__column--white-text .cl-img-textbox-layered-threeblocks__title {
    color: #fff
}

.cl-img-textbox-layered-threeblocks__column--white-text .cl-img-textbox-layered-threeblocks__text {
    color: #f7f7f7
}

.cl-img-textbox-layered-threeblocks__column--text-center .cl-img-textbox-layered-threeblocks__textwrap {
    display: table;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%
}

.cl-img-textbox-layered-threeblocks__column--text-center .cl-img-textbox-layered-threeblocks__textwrap--right {
    right: 0;
    left: auto
}

.cl-img-textbox-layered-threeblocks__column--text-center .cl-img-textbox-layered-threeblocks__textarea {
    position: static;
    width: 448px;
    width: 31.11111vw;
    display: table-cell;
    vertical-align: middle;
    text-align: left
}

@media (min-width: 1440px) {
    .cl-img-textbox-layered-threeblocks__column--text-center .cl-img-textbox-layered-threeblocks__textarea {
        width:448px
    }
}

.cl-img-textbox-layered-threeblocks__link {
    overflow: hidden;
    position: relative;
    display: block;
    height: 100%
}

.cl-img-textbox-layered-threeblocks__link[href]:hover:after,.cl-img-textbox-layered-threeblocks__link[href]:focus:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 2px solid #0072cb
}

.cl-img-textbox-layered-threeblocks__image {
    max-width: 100%;
    width: 100%;
    height: 100%
}

.cl-img-textbox-layered-threeblocks__textarea {
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    padding: 30px 30px 0px;
    padding: 2.08333vw 2.08333vw 0vw;
    width: 448px;
    width: 31.11111vw;
    text-align: left
}

@media (min-width: 1440px) {
    .cl-img-textbox-layered-threeblocks__textarea {
        padding:30px 30px 0px
    }
}

@media (min-width: 1440px) {
    .cl-img-textbox-layered-threeblocks__textarea {
        width:448px
    }
}

.cl-img-textbox-layered-threeblocks__column--small .cl-img-textbox-layered-threeblocks__textarea {
    width: 212px;
    width: 14.72222vw
}

@media (min-width: 1440px) {
    .cl-img-textbox-layered-threeblocks__column--small .cl-img-textbox-layered-threeblocks__textarea {
        width:212px
    }
}

.cl-img-textbox-layered-threeblocks__textarea--center {
    right: 0;
    left: 0;
    margin: 0 auto;
    text-align: center
}

.cl-img-textbox-layered-threeblocks__textarea--right {
    right: 0;
    left: auto
}

.cl-img-textbox-layered-threeblocks__title {
    margin-bottom: -20px;
    margin-bottom: -1.38889vw;
    padding-bottom: 35px;
    padding-bottom: 2.43056vw;
    color: #000
}

@media (min-width: 1440px) {
    .cl-img-textbox-layered-threeblocks__title {
        margin-bottom:-20px
    }
}

@media (min-width: 1440px) {
    .cl-img-textbox-layered-threeblocks__title {
        padding-bottom:35px
    }
}

.cl-img-textbox-layered-threeblocks__text {
    color: #363636
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-layered-threeblocks {
        padding:59.73333px 0px 61.86667px;
        padding: 7.77778vw 0vw 8.05556vw;
        text-align: left
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-layered-threeblocks {
        padding:28px 0px 29px;
        padding: 7.77778vw 0vw 8.05556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-layered-threeblocks__row {
        padding:0
    }

    .cl-img-textbox-layered-threeblocks__row--right .cl-img-textbox-layered-threeblocks__column--small .cl-img-textbox-layered-threeblocks__textarea {
        padding: 57.6px 34.13333px 0px;
        padding: 7.5vw 4.44444vw 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-layered-threeblocks__row--right .cl-img-textbox-layered-threeblocks__column--small .cl-img-textbox-layered-threeblocks__textarea {
        padding:27px 16px 0px;
        padding: 7.5vw 4.44444vw 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-layered-threeblocks__row--sixblocks {
        margin:0
    }

    .cl-img-textbox-layered-threeblocks__row--sixblocks .cl-img-textbox-layered-threeblocks__column {
        display: block;
        float: none;
        width: 100%;
        height: auto;
        margin: 0;
        padding: 0
    }

    .cl-img-textbox-layered-threeblocks__row--sixblocks .cl-img-textbox-layered-threeblocks__column .cl-img-textbox-layered-threeblocks__textarea--right {
        right: 0;
        left: auto
    }

    .cl-img-textbox-layered-threeblocks__column {
        position: relative;
        width: 100%;
        height: 480px;
        height: 62.5vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-layered-threeblocks__column {
        height:225px;
        height: 62.5vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-layered-threeblocks__column--small {
        margin:0
    }

    .cl-img-textbox-layered-threeblocks__column--small .cl-img-textbox-layered-threeblocks__textarea {
        padding: 57.6px 34.13333px 0px;
        padding: 7.5vw 4.44444vw 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-layered-threeblocks__column--small .cl-img-textbox-layered-threeblocks__textarea {
        padding:27px 16px 0px;
        padding: 7.5vw 4.44444vw 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-layered-threeblocks__column .cl-img-textbox-layered-threeblocks__textarea--right {
        left:0;
        right: auto
    }

    .cl-img-textbox-layered-threeblocks__column .cl-img-textbox-layered-threeblocks__textwrap--right {
        left: 0
    }

    .cl-img-textbox-layered-threeblocks__image {
        position: static !important
    }

    .cl-img-textbox-layered-threeblocks__textarea {
        padding: 57.6px 34.13333px 0px;
        padding: 7.5vw 4.44444vw 0vw
    }

    .cl-img-textbox-layered-threeblocks__column .cl-img-textbox-layered-threeblocks__textarea,.cl-img-textbox-layered-threeblocks__column--small .cl-img-textbox-layered-threeblocks__textarea {
        width: 332.8px;
        width: 43.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-layered-threeblocks__column .cl-img-textbox-layered-threeblocks__textarea,.cl-img-textbox-layered-threeblocks__column--small .cl-img-textbox-layered-threeblocks__textarea {
        width:156px;
        width: 43.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-layered-threeblocks__textarea {
        padding:27px 16px 0px;
        padding: 7.5vw 4.44444vw 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-layered-threeblocks__textarea--center {
        right:auto;
        left: 0;
        text-align: left
    }

    .cl-img-textbox-layered-threeblocks__textarea--right {
        right: 0;
        text-align: left
    }

    .cl-img-textbox-layered-threeblocks__title {
        margin-bottom: -33.06667px;
        margin-bottom: -4.30556vw;
        padding-bottom: 51.2px;
        padding-bottom: 6.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-layered-threeblocks__title {
        margin-bottom:-15.5px;
        margin-bottom: -4.30556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-layered-threeblocks__title {
        padding-bottom:24px;
        padding-bottom: 6.66667vw
    }
}

.cl-img-textbox-img-fourblocks {
    overflow: hidden;
    max-width: 1440px;
    margin: 0 auto;
    position: relative;
    font-size: 0
}

.cl-img-textbox-img-fourblocks:before,.cl-img-textbox-img-fourblocks:after {
    content: '';
    display: block;
    clear: both
}

.cl-img-textbox-img-fourblocks__frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 1062px;
    width: 73.75vw;
    height: 768px;
    height: 53.33333vw
}

@media (min-width: 1440px) {
    .cl-img-textbox-img-fourblocks__frame {
        width:1062px
    }
}

@media (min-width: 1440px) {
    .cl-img-textbox-img-fourblocks__frame {
        height:768px
    }
}

.cl-img-textbox-img-fourblocks__frame [role='tabpanel'] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-align: center
}

.cl-img-textbox-img-fourblocks__frame [role='tabpanel'] img {
    width: auto;
    height: 100%
}

.cl-img-textbox-img-fourblocks__image {
    width: 100%;
    height: auto
}

.cl-img-textbox-img-fourblocks__body {
    position: relative;
    z-index: 2;
    float: right;
    width: 378px;
    width: 26.25vw;
    text-align: center
}

@media (min-width: 1440px) {
    .cl-img-textbox-img-fourblocks__body {
        width:378px
    }
}

.cl-img-textbox-img-fourblocks__text-group {
    position: relative;
    height: 450px;
    height: 31.25vw;
    background-color: #000;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 24px;
    padding: 2.77778vw 1.66667vw
}

@media (min-width: 1440px) {
    .cl-img-textbox-img-fourblocks__text-group {
        height:450px
    }
}

@media (min-width: 1440px) {
    .cl-img-textbox-img-fourblocks__text-group {
        padding:40px 24px
    }
}

.cl-img-textbox-img-fourblocks__image-tab {
    height: 318px;
    height: 22.08333vw;
    background-color: #e6e6e6
}

.cl-img-textbox-img-fourblocks__image-tab:before,.cl-img-textbox-img-fourblocks__image-tab:after {
    content: '';
    display: block;
    clear: both
}

@media (min-width: 1440px) {
    .cl-img-textbox-img-fourblocks__image-tab {
        height:318px
    }
}

.cl-img-textbox-img-fourblocks__title {
    margin-top: -3px;
    margin-top: -0.20833vw;
    margin-bottom: -20px;
    margin-bottom: -1.38889vw;
    padding-bottom: 35px;
    padding-bottom: 2.43056vw;
    color: #0074C2;
    white-space: nowrap
}

@media (min-width: 1440px) {
    .cl-img-textbox-img-fourblocks__title {
        margin-top:-3px
    }
}

@media (min-width: 1440px) {
    .cl-img-textbox-img-fourblocks__title {
        margin-bottom:-20px
    }
}

@media (min-width: 1440px) {
    .cl-img-textbox-img-fourblocks__title {
        padding-bottom:35px
    }
}

.cl-img-textbox-img-fourblocks__sub-title {
    padding-bottom: 8px;
    padding-bottom: 0.55556vw;
    color: #f7f7f7;
    font-weight: bold;
    white-space: nowrap
}

@media (min-width: 1440px) {
    .cl-img-textbox-img-fourblocks__sub-title {
        padding-bottom:8px
    }
}

.cl-img-textbox-img-fourblocks__desc {
    height: 222px;
    height: 15.41667vw;
    overflow: hidden;
    color: #f7f7f7
}

@media (min-width: 1440px) {
    .cl-img-textbox-img-fourblocks__desc {
        height:222px
    }
}

.cl-img-textbox-img-fourblocks__disclaimer {
    overflow: hidden;
    position: absolute;
    max-height: 2.6em;
    left: 24px;
    left: 1.66667vw;
    right: 24px;
    right: 1.66667vw;
    bottom: 36px;
    bottom: 2.5vw;
    color: #a6a6a6
}

@media (min-width: 1440px) {
    .cl-img-textbox-img-fourblocks__disclaimer {
        left:24px
    }
}

@media (min-width: 1440px) {
    .cl-img-textbox-img-fourblocks__disclaimer {
        right:24px
    }
}

@media (min-width: 1440px) {
    .cl-img-textbox-img-fourblocks__disclaimer {
        bottom:36px
    }
}

.cl-img-textbox-img-fourblocks__tab-anchor {
    overflow: hidden;
    position: relative;
    float: left;
    height: 159px;
    height: 11.04167vw;
    width: 50%
}

@media (min-width: 1440px) {
    .cl-img-textbox-img-fourblocks__tab-anchor {
        height:159px
    }
}

.cl-img-textbox-img-fourblocks__tab-anchor img {
    width: 100%;
    height: auto
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-img-fourblocks__frame {
        display:none
    }

    .cl-img-textbox-img-fourblocks__body {
        float: none;
        width: 100%
    }

    .cl-img-textbox-img-fourblocks__text-group {
        padding: 61.86667px 34.13333px;
        padding: 8.05556vw 4.44444vw;
        height: auto
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-img-fourblocks__text-group {
        padding:29px 16px;
        padding: 8.05556vw 4.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-img-fourblocks__image-tab {
        height:100%
    }

    .cl-img-textbox-img-fourblocks__title {
        padding-bottom: 38.4px;
        padding-bottom: 5vw;
        margin-top: -8.53333px;
        margin-top: -1.11111vw;
        margin-bottom: -19.2px;
        margin-bottom: -2.5vw;
        white-space: normal
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-img-fourblocks__title {
        padding-bottom:18px;
        padding-bottom: 5vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-img-fourblocks__title {
        margin-top:-4px;
        margin-top: -1.11111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-img-fourblocks__title {
        margin-bottom:-9px;
        margin-bottom: -2.5vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-img-fourblocks__sub-title {
        padding-bottom:2.13333px;
        padding-bottom: 0.27778vw;
        white-space: normal
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-img-fourblocks__sub-title {
        padding-bottom:1px;
        padding-bottom: 0.27778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-img-fourblocks__desc {
        height:auto
    }

    .cl-img-textbox-img-fourblocks__disclaimer {
        position: relative;
        max-height: none;
        height: auto;
        margin-top: 53.33333px;
        margin-top: 6.94444vw;
        margin-bottom: -25.6px;
        margin-bottom: -3.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-img-fourblocks__disclaimer {
        margin-top:25px;
        margin-top: 6.94444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-img-fourblocks__disclaimer {
        margin-bottom:-12px;
        margin-bottom: -3.33333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-img-fourblocks__tab-anchor {
        height:323.2px;
        height: 42.08333vw;
        cursor: default
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-img-fourblocks__tab-anchor {
        height:151.5px;
        height: 42.08333vw
    }
}

.cl-img-textbox-colorchip-layered {
    max-width: 1440px;
    margin: 0 auto;
    position: relative;
    background: #fff;
    overflow: hidden;
    text-align: left
}

.cl-img-textbox-colorchip-layered:before,.cl-img-textbox-colorchip-layered:after {
    content: '';
    display: block;
    clear: both
}

.cl-img-textbox-colorchip-layered__group {
    display: table;
    height: 100%
}

.lt-ie8 .cl-img-textbox-colorchip-layered__group {
    height: auto
}

.cl-img-textbox-colorchip-layered__textgroup {
    display: table-row !important
}

.cl-img-textbox-colorchip-layered__text {
    display: table-cell;
    height: 100%;
    padding-top: 88px;
    padding-top: 6.11111vw
}

@media (min-width: 1440px) {
    .cl-img-textbox-colorchip-layered__text {
        padding-top:88px
    }
}

.cl-img-textbox-colorchip-layered__tablist {
    display: table-row !important
}

.cl-img-textbox-colorchip-layered__list {
    display: table-cell !important;
    vertical-align: bottom;
    height: 0;
    padding-top: 78px;
    padding-top: 5.41667vw;
    padding-bottom: 78px;
    padding-bottom: 5.41667vw
}

@media (min-width: 1440px) {
    .cl-img-textbox-colorchip-layered__list {
        padding-top:78px
    }
}

@media (min-width: 1440px) {
    .cl-img-textbox-colorchip-layered__list {
        padding-bottom:78px
    }
}

.cl-img-textbox-colorchip-layered__align--right {
    text-align: right
}

.cl-img-textbox-colorchip-layered__align--right .cl-img-textbox-colorchip-layered__group {
    left: auto;
    right: 26px;
    right: 1.80556vw
}

@media (min-width: 1440px) {
    .cl-img-textbox-colorchip-layered__align--right .cl-img-textbox-colorchip-layered__group {
        left:auto
    }
}

@media (min-width: 1440px) {
    .cl-img-textbox-colorchip-layered__align--right .cl-img-textbox-colorchip-layered__group {
        right:26px
    }
}

.cl-img-textbox-colorchip-layered__align--right .cl-img-textbox-colorchip-layered__tablist {
    left: auto;
    margin-left: 9px;
    margin-left: 0.625vw;
    bottom: 85px;
    bottom: 5.90278vw;
    text-align: right
}

@media (min-width: 1440px) {
    .cl-img-textbox-colorchip-layered__align--right .cl-img-textbox-colorchip-layered__tablist {
        margin-left:9px
    }
}

@media (min-width: 1440px) {
    .cl-img-textbox-colorchip-layered__align--right .cl-img-textbox-colorchip-layered__tablist {
        bottom:85px
    }
}

.cl-img-textbox-colorchip-layered__align--right .cl-img-textbox-colorchip-layered__list {
    padding-right: 0;
    padding-left: 282px;
    padding-left: 19.58333vw
}

@media (min-width: 1440px) {
    .cl-img-textbox-colorchip-layered__align--right .cl-img-textbox-colorchip-layered__list {
        padding-left:282px
    }
}

.cl-img-textbox-colorchip-layered__align--center {
    text-align: center
}

.cl-img-textbox-colorchip-layered__align--center .cl-img-textbox-colorchip-layered__group {
    margin-left: -283px;
    margin-left: -19.65278vw;
    left: 50%;
    text-align: center
}

@media (min-width: 1440px) {
    .cl-img-textbox-colorchip-layered__align--center .cl-img-textbox-colorchip-layered__group {
        margin-left:-283px
    }
}

.cl-img-textbox-colorchip-layered__align--center .cl-img-textbox-colorchip-layered__list {
    padding: 78px 161px;
    padding: 5.41667vw 11.18056vw
}

@media (min-width: 1440px) {
    .cl-img-textbox-colorchip-layered__align--center .cl-img-textbox-colorchip-layered__list {
        padding:78px 161px
    }
}

.cl-img-textbox-colorchip-layered__align--middle .cl-img-textbox-colorchip-layered__group {
    padding: 0;
    bottom: 0;
    top: 0
}

.cl-img-textbox-colorchip-layered__align--middle .cl-img-textbox-colorchip-layered__textgroup {
    display: inline-block;
    vertical-align: middle;
    width: 100%
}

.cl-img-textbox-colorchip-layered__align--middle .cl-img-textbox-colorchip-layered__text {
    position: relative;
    display: table-cell;
    width: 100%;
    vertical-align: middle
}

.cl-img-textbox-colorchip-layered__align--middle .cl-img-textbox-colorchip-layered__tablist {
    z-index: 0
}

.cl-img-textbox-colorchip-layered__mobile-pad {
    display: none
}

.cl-img-textbox-colorchip-layered__full-image {
    width: 100%;
    height: auto;
    display: block
}

.cl-img-textbox-colorchip-layered__group {
    height: 100%;
    z-index: 2;
    position: absolute;
    top: 0;
    right: auto;
    left: 26px;
    left: 1.80556vw;
    width: 566px;
    width: 39.30556vw;
    text-align: left;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-img-textbox-colorchip-layered__group {
        right:auto
    }
}

@media (min-width: 1440px) {
    .cl-img-textbox-colorchip-layered__group {
        left:26px
    }
}

@media (min-width: 1440px) {
    .cl-img-textbox-colorchip-layered__group {
        width:566px
    }
}

.cl-img-textbox-colorchip-layered__group .cl-img-textbox-colorchip-layered__title {
    margin-top: -12px;
    margin-top: -0.83333vw;
    margin-bottom: -33px;
    margin-bottom: -2.29167vw;
    padding-bottom: 35px;
    padding-bottom: 2.43056vw;
    color: #000
}

@media (min-width: 1440px) {
    .cl-img-textbox-colorchip-layered__group .cl-img-textbox-colorchip-layered__title {
        margin-top:-12px
    }
}

@media (min-width: 1440px) {
    .cl-img-textbox-colorchip-layered__group .cl-img-textbox-colorchip-layered__title {
        margin-bottom:-33px
    }
}

@media (min-width: 1440px) {
    .cl-img-textbox-colorchip-layered__group .cl-img-textbox-colorchip-layered__title {
        padding-bottom:35px
    }
}

.cl-img-textbox-colorchip-layered__group .cl-img-textbox-colorchip-layered__title--small {
    margin-top: -3px;
    margin-top: -0.20833vw;
    margin-bottom: -20px;
    margin-bottom: -1.38889vw
}

@media (min-width: 1440px) {
    .cl-img-textbox-colorchip-layered__group .cl-img-textbox-colorchip-layered__title--small {
        margin-top:-3px
    }
}

@media (min-width: 1440px) {
    .cl-img-textbox-colorchip-layered__group .cl-img-textbox-colorchip-layered__title--small {
        margin-bottom:-20px
    }
}

.cl-img-textbox-colorchip-layered__group .cl-img-textbox-colorchip-layered__desc {
    color: #363636
}

.cl-img-textbox-colorchip-layered__column-visual {
    position: relative
}

.cl-img-textbox-colorchip-layered__tablist {
    width: 100%;
    display: table;
    left: 0;
    table-layout: fixed;
    padding-left: 0;
    margin-left: -9px;
    margin-left: -0.625vw;
    bottom: 85px;
    bottom: 5.90278vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left
}

@media (min-width: 1440px) {
    .cl-img-textbox-colorchip-layered__tablist {
        margin-left:-9px
    }
}

@media (min-width: 1440px) {
    .cl-img-textbox-colorchip-layered__tablist {
        bottom:85px
    }
}

.cl-img-textbox-colorchip-layered__list {
    padding-left: 0;
    padding-right: 282px;
    padding-right: 19.58333vw;
    display: inline-block
}

@media (min-width: 1440px) {
    .cl-img-textbox-colorchip-layered__list {
        padding-right:282px
    }
}

.cl-img-textbox-colorchip-layered__item {
    margin: 10px 16px;
    margin: 0.69444vw 1.11111vw;
    display: inline-block;
    position: relative;
    width: 26px;
    width: 1.80556vw;
    height: 26px;
    height: 1.80556vw;
    vertical-align: middle;
    cursor: pointer;
    font-size: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-img-textbox-colorchip-layered__item {
        margin:10px 16px
    }
}

@media (min-width: 1440px) {
    .cl-img-textbox-colorchip-layered__item {
        width:26px
    }
}

@media (min-width: 1440px) {
    .cl-img-textbox-colorchip-layered__item {
        height:26px
    }
}

.cl-img-textbox-colorchip-layered__item img {
    overflow: hidden;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.cl-img-textbox-colorchip-layered__item.is-active:before {
    content: '';
    position: absolute;
    top: -7px;
    left: -7px;
    right: -7px;
    bottom: -7px;
    border: 1px solid #000;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cl-img-textbox-colorchip-layered__color-chip {
    display: block;
    width: 24px;
    width: 1.66667vw;
    height: 24px;
    height: 1.66667vw;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #636363
}

@media (min-width: 1440px) {
    .cl-img-textbox-colorchip-layered__color-chip {
        width:24px
    }
}

@media (min-width: 1440px) {
    .cl-img-textbox-colorchip-layered__color-chip {
        height:24px
    }
}

.cl-img-textbox-colorchip-layered--white .cl-img-textbox-colorchip-layered__title {
    color: #fff
}

.cl-img-textbox-colorchip-layered--white .cl-img-textbox-colorchip-layered__desc {
    color: #f7f7f7
}

.cl-img-textbox-colorchip-layered--white .cl-img-textbox-colorchip-layered__item.is-active:before {
    border-color: #fff
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-colorchip-layered__group {
        min-height:initial !important
    }

    .cl-img-textbox-colorchip-layered__text {
        display: block !important;
        padding-top: 0
    }

    .cl-img-textbox-colorchip-layered__textgroup {
        display: block !important
    }

    .cl-img-textbox-colorchip-layered__tablist {
        display: block !important;
        margin: 0
    }

    .cl-img-textbox-colorchip-layered__tablist .cl-img-textbox-colorchip-layered__list {
        padding: 23.46667px 36.26667px 0px;
        padding: 3.05556vw 4.72222vw 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-colorchip-layered__tablist .cl-img-textbox-colorchip-layered__list {
        padding:11px 17px 0px;
        padding: 3.05556vw 4.72222vw 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-colorchip-layered__column-visual {
        min-height:initial !important;
        padding-bottom: 61.86667px;
        padding-bottom: 8.05556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-colorchip-layered__column-visual {
        padding-bottom:29px;
        padding-bottom: 8.05556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-colorchip-layered__align--right .cl-img-textbox-colorchip-layered__group {
        left:0;
        min-height: initial !important
    }

    .cl-img-textbox-colorchip-layered__align--right .cl-img-textbox-colorchip-layered__tablist {
        text-align: center;
        padding: 0
    }

    .cl-img-textbox-colorchip-layered__align--center {
        text-align: center
    }

    .cl-img-textbox-colorchip-layered__align--center .cl-img-textbox-colorchip-layered__group {
        left: 0;
        width: 100%;
        margin-left: 0;
        right: 0px;
        right: 0vw;
        text-align: center
    }
}

@media screen and (max-width: 768px) and (min-width: 1440px) {
    .cl-img-textbox-colorchip-layered__align--center .cl-img-textbox-colorchip-layered__group {
        right:0px
    }
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-colorchip-layered__align--center .cl-img-textbox-colorchip-layered__tablist {
        text-align:center;
        padding: 0
    }

    .cl-img-textbox-colorchip-layered__align--middle {
        height: auto
    }

    .cl-img-textbox-colorchip-layered__align--middle .cl-img-textbox-colorchip-layered__group {
        height: auto;
        bottom: auto;
        top: 59.73333px;
        top: 7.77778vw;
        padding: 0px 25.6px;
        padding: 0vw 3.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-colorchip-layered__align--middle .cl-img-textbox-colorchip-layered__group {
        top:28px;
        top: 7.77778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-colorchip-layered__align--middle .cl-img-textbox-colorchip-layered__group {
        padding:0px 12px;
        padding: 0vw 3.33333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-colorchip-layered__align--middle .cl-img-textbox-colorchip-layered__textgroup {
        vertical-align:top
    }

    .cl-img-textbox-colorchip-layered__align--middle .cl-img-textbox-colorchip-layered__text {
        vertical-align: top
    }

    .cl-img-textbox-colorchip-layered__group {
        padding: 0px 34.13333px;
        padding: 0vw 4.44444vw;
        top: 59.73333px;
        top: 7.77778vw;
        left: 0px;
        left: 0vw;
        right: 0px;
        right: 0vw;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-colorchip-layered__group {
        padding:0px 16px;
        padding: 0vw 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-colorchip-layered__group {
        top:28px;
        top: 7.77778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-colorchip-layered__group {
        left:0px;
        left: 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-colorchip-layered__group {
        right:0px;
        right: 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-colorchip-layered__group--center-top {
        text-align:center
    }

    .cl-img-textbox-colorchip-layered__group--right-top {
        text-align: center
    }

    .cl-img-textbox-colorchip-layered .cl-img-textbox-colorchip-layered__title {
        margin-top: -4.26667px;
        margin-top: -0.55556vw;
        margin-bottom: -42.66667px;
        margin-bottom: -5.55556vw;
        padding-bottom: 64px;
        padding-bottom: 8.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-colorchip-layered .cl-img-textbox-colorchip-layered__title {
        margin-top:-2px;
        margin-top: -0.55556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-colorchip-layered .cl-img-textbox-colorchip-layered__title {
        margin-bottom:-20px;
        margin-bottom: -5.55556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-colorchip-layered .cl-img-textbox-colorchip-layered__title {
        padding-bottom:30px;
        padding-bottom: 8.33333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-colorchip-layered .cl-img-textbox-colorchip-layered__title--small {
        margin-top:-2.13333px;
        margin-top: -0.27778vw;
        margin-bottom: -41.6px;
        margin-bottom: -5.41667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-colorchip-layered .cl-img-textbox-colorchip-layered__title--small {
        margin-top:-1px;
        margin-top: -0.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-colorchip-layered .cl-img-textbox-colorchip-layered__title--small {
        margin-bottom:-19.5px;
        margin-bottom: -5.41667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-colorchip-layered .cl-img-textbox-colorchip-layered__desc {
        margin:0
    }

    .cl-img-textbox-colorchip-layered .cl-img-textbox-colorchip-layered__small-image {
        margin-top: 76.8px;
        margin-top: 10vw;
        text-align: center
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-colorchip-layered .cl-img-textbox-colorchip-layered__small-image {
        margin-top:36px;
        margin-top: 10vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-colorchip-layered .cl-img-textbox-colorchip-layered__small-image img {
        width:auto;
        max-width: 100%;
        height: 326.4px;
        height: 42.5vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-colorchip-layered .cl-img-textbox-colorchip-layered__small-image img {
        height:153px;
        height: 42.5vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-colorchip-layered .cl-img-textbox-colorchip-layered__mobile-pad {
        top:auto;
        bottom: auto;
        position: static;
        display: block;
        z-index: -1;
        padding-top: 70.4px;
        padding-top: 9.16667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-colorchip-layered .cl-img-textbox-colorchip-layered__mobile-pad {
        padding-top:33px;
        padding-top: 9.16667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-colorchip-layered__tablist {
        top:0;
        bottom: auto;
        text-align: center;
        padding: 0
    }

    .cl-img-textbox-colorchip-layered__list {
        width: 71.39%;
        margin: 0px -10.66667px;
        margin: 0vw -1.38889vw;
        padding: 0;
        margin: 0 auto;
        text-align: center
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-colorchip-layered__list {
        margin:0px -5px;
        margin: 0vw -1.38889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-colorchip-layered__item {
        display:inline-block;
        position: relative;
        width: 68.26667px;
        width: 8.88889vw;
        height: 68.26667px;
        height: 8.88889vw;
        margin: 26.66667px 33.06667px;
        margin: 3.47222vw 4.30556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-colorchip-layered__item {
        width:32px;
        width: 8.88889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-colorchip-layered__item {
        height:32px;
        height: 8.88889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-colorchip-layered__item {
        margin:12.5px 15.5px;
        margin: 3.47222vw 4.30556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-colorchip-layered__item.is-active:before {
        top:-10.66667px;
        top: -1.38889vw;
        right: -10.66667px;
        right: -1.38889vw;
        bottom: -10.66667px;
        bottom: -1.38889vw;
        left: -10.66667px;
        left: -1.38889vw;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-colorchip-layered__item.is-active:before {
        top:-5px;
        top: -1.38889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-colorchip-layered__item.is-active:before {
        right:-5px;
        right: -1.38889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-colorchip-layered__item.is-active:before {
        bottom:-5px;
        bottom: -1.38889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-colorchip-layered__item.is-active:before {
        left:-5px;
        left: -1.38889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-textbox-colorchip-layered__color-chip {
        width:64px;
        width: 8.33333vw;
        height: 64px;
        height: 8.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-colorchip-layered__color-chip {
        width:30px;
        width: 8.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-colorchip-layered__color-chip {
        height:30px;
        height: 8.33333vw
    }
}

.cl-img-text-layered-two-threecolumns {
    background: #fff
}

.cl-img-text-layered-two-threecolumns__layout {
    position: relative;
    max-width: 1440px;
    margin: 0 auto
}

.cl-img-text-layered-two-threecolumns__layout:before,.cl-img-text-layered-two-threecolumns__layout:after {
    content: '';
    display: block;
    clear: both
}

.cl-img-text-layered-two-threecolumns__list {
    display: table;
    table-layout: fixed;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cl-img-text-layered-two-threecolumns__item {
    display: table-cell;
    overflow: hidden
}

.cl-img-text-layered-two-threecolumns .cl-full-bleed-box {
    position: relative;
    height: 100%
}

.cl-img-text-layered-two-threecolumns .cl-full-bleed-box__image {
    max-width: 720px;
    max-width: 50vw;
    position: relative;
    width: 100%;
    height: auto
}

@media (min-width: 1440px) {
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__image {
        max-width:720px
    }
}

.cl-img-text-layered-two-threecolumns .cl-full-bleed-box__text-group {
    width: 60%;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    color: #363636;
    overflow: hidden
}

.cl-img-text-layered-two-threecolumns .cl-full-bleed-box__text-group--white {
    color: #fff
}

.cl-img-text-layered-two-threecolumns .cl-full-bleed-box__text-layer {
    bottom: 0;
    padding: 88px 0px;
    padding: 6.11111vw 0vw;
    max-width: 100%;
    overflow: hidden
}

@media (min-width: 1440px) {
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__text-layer {
        padding:88px 0px
    }
}

.cl-img-text-layered-two-threecolumns .cl-full-bleed-box .cl-synced .cl-full-bleed-box__text-layer {
    position: absolute
}

.cl-img-text-layered-two-threecolumns .cl-full-bleed-box__subtitle {
    overflow: hidden
}

.cl-img-text-layered-two-threecolumns .cl-full-bleed-box__text {
    margin-top: 8px;
    margin-top: 0.55556vw;
    overflow: hidden
}

@media (min-width: 1440px) {
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__text {
        margin-top:8px
    }
}

.cl-img-text-layered-two-threecolumns .cl-full-bleed-box .cl-btn-inherit .s-btn-encased,.cl-img-text-layered-two-threecolumns .cl-full-bleed-box .cl-btn-inherit .s-btn-text {
    max-width: 432px;
    max-width: 30vw;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box .cl-btn-inherit .s-btn-encased,.cl-img-text-layered-two-threecolumns .cl-full-bleed-box .cl-btn-inherit .s-btn-text {
        max-width:432px
    }
}

.cl-img-text-layered-two-threecolumns--three-col .cl-full-bleed-box .cl-btn-inherit .s-btn-encased,.cl-img-text-layered-two-threecolumns--three-col .cl-full-bleed-box .cl-btn-inherit .s-btn-text {
    max-width: 408px;
    max-width: 28.33333vw
}

@media (min-width: 1440px) {
    .cl-img-text-layered-two-threecolumns--three-col .cl-full-bleed-box .cl-btn-inherit .s-btn-encased,.cl-img-text-layered-two-threecolumns--three-col .cl-full-bleed-box .cl-btn-inherit .s-btn-text {
        max-width:408px
    }
}

.cl-img-text-layered-two-threecolumns--three-col .cl-full-bleed-box__text-group {
    width: 85%
}

.cl-img-text-layered-two-threecolumns--black {
    background: #000
}

.cl-img-text-layered-two-threecolumns--gray {
    background: #f7f7f7
}

.cl-img-text-layered-two-threecolumns .cl-btn-inherit {
    margin-top: 30px;
    margin-top: 2.08333vw
}

@media (min-width: 1440px) {
    .cl-img-text-layered-two-threecolumns .cl-btn-inherit {
        margin-top:30px
    }
}

.cl-img-text-layered-two-threecolumns--text-left .cl-full-bleed-box__text-layer {
    left: 0
}

.cl-img-text-layered-two-threecolumns--text-right .cl-full-bleed-box__text-layer {
    right: 0
}

.cl-img-text-layered-two-threecolumns--text-center .cl-full-bleed-box__text-layer {
    left: 0;
    right: 0;
    text-align: center
}

@media screen and (max-width: 768px) {
    .cl-img-text-layered-two-threecolumns {
        overflow:hidden
    }

    .cl-img-text-layered-two-threecolumns__list {
        display: block
    }

    .cl-img-text-layered-two-threecolumns__item {
        display: block
    }

    .cl-img-text-layered-two-threecolumns__dots {
        bottom: 61.86667px;
        bottom: 8.05556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-text-layered-two-threecolumns__dots {
        bottom:29px;
        bottom: 8.05556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box {
        position:relative
    }

    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__image {
        min-height: 100% !important;
        max-width: 100%;
        width: 100% !important
    }

    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__text-group {
        min-height: 100% !important;
        padding: 59.73333px 34.13333px 172.8px;
        padding: 7.77778vw 4.44444vw 22.5vw;
        bottom: 0px;
        bottom: 0vw;
        width: auto;
        text-align: center
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__text-group {
        padding:28px 16px 81px;
        padding: 7.77778vw 4.44444vw 22.5vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__text-group {
        bottom:0px;
        bottom: 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__text-layer {
        left:0;
        right: 0;
        margin: 0 auto;
        padding: 0px 34.13333px 177.06667px;
        padding: 0vw 4.44444vw 23.05556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__text-layer {
        padding:0px 16px 83px;
        padding: 0vw 4.44444vw 23.05556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__subtitle {
        min-height:0 !important
    }

    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__text {
        margin-top: 2.13333px;
        margin-top: 0.27778vw;
        min-height: 0 !important
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__text {
        margin-top:1px;
        margin-top: 0.27778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box .cl-btn-inherit {
        margin:36.26667px auto 0px;
        margin: 4.72222vw auto 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box .cl-btn-inherit {
        margin:17px auto 0px;
        margin: 4.72222vw auto 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box .cl-btn-inherit .s-btn-encased,.cl-img-text-layered-two-threecolumns .cl-full-bleed-box .cl-btn-inherit .s-btn-text {
        max-width:657.06667px;
        max-width: 85.55556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box .cl-btn-inherit .s-btn-encased,.cl-img-text-layered-two-threecolumns .cl-full-bleed-box .cl-btn-inherit .s-btn-text {
        max-width:308px;
        max-width: 85.55556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-text-layered-two-threecolumns--text-left .cl-full-bleed-box__text-layer,.cl-img-text-layered-two-threecolumns--text-right .cl-full-bleed-box__text-layer,.cl-img-text-layered-two-threecolumns--text-center .cl-full-bleed-box__text-layer {
        text-align:center
    }
}

.cl-img-multiple-icons {
    overflow: hidden;
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    padding: 88px 0px 78px;
    padding: 6.11111vw 0vw 5.41667vw;
    color: #000;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff
}

.cl-img-multiple-icons:before,.cl-img-multiple-icons:after {
    content: '';
    display: block;
    clear: both
}

@media (min-width: 1440px) {
    .cl-img-multiple-icons {
        padding:88px 0px 78px
    }
}

.cl-img-multiple-icons__wrap {
    position: relative;
    padding-left: 50.83333%;
    padding-right: 9.722222%;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cl-img-multiple-icons__wrap:before,.cl-img-multiple-icons__wrap:after {
    content: '';
    display: block;
    clear: both
}

.cl-img-multiple-icons__text-group {
    padding-bottom: 69px;
    padding-bottom: 4.79167vw
}

@media (min-width: 1440px) {
    .cl-img-multiple-icons__text-group {
        padding-bottom:69px
    }
}

.cl-img-multiple-icons__title {
    overflow: hidden;
    margin-top: -3px;
    margin-top: -0.20833vw;
    margin-bottom: -21px;
    margin-bottom: -1.45833vw;
    padding-bottom: 35px;
    padding-bottom: 2.43056vw;
    color: #0072cc
}

@media (min-width: 1440px) {
    .cl-img-multiple-icons__title {
        margin-top:-3px
    }
}

@media (min-width: 1440px) {
    .cl-img-multiple-icons__title {
        margin-bottom:-21px
    }
}

@media (min-width: 1440px) {
    .cl-img-multiple-icons__title {
        padding-bottom:35px
    }
}

.cl-img-multiple-icons__desc {
    overflow: hidden;
    color: #363636
}

.cl-img-multiple-icons__visual {
    position: absolute;
    top: 3px;
    top: 0.20833vw;
    left: 0;
    width: 40.97222%;
    height: auto
}

@media (min-width: 1440px) {
    .cl-img-multiple-icons__visual {
        top:3px
    }
}

.cl-img-multiple-icons__image {
    display: block;
    width: 100%;
    height: auto
}

.cl-img-multiple-icons__list {
    margin: 0px -12px;
    margin: 0vw -0.83333vw;
    padding-bottom: 41px;
    padding-bottom: 2.84722vw;
    font-size: 0
}

@media (min-width: 1440px) {
    .cl-img-multiple-icons__list {
        margin:0px -12px
    }
}

@media (min-width: 1440px) {
    .cl-img-multiple-icons__list {
        padding-bottom:41px
    }
}

.cl-img-multiple-icons__item {
    display: inline-block;
    width: 20%;
    vertical-align: top
}

.cl-img-multiple-icons__link {
    display: block;
    margin-bottom: 30px;
    margin-bottom: 2.08333vw;
    padding: 0px 12px;
    padding: 0vw 0.83333vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-img-multiple-icons__link {
        margin-bottom:30px
    }
}

@media (min-width: 1440px) {
    .cl-img-multiple-icons__link {
        padding:0px 12px
    }
}

.cl-img-multiple-icons__icon {
    width: 100%;
    height: auto
}

.cl-img-multiple-icons__more-desc {
    display: block;
    overflow: hidden;
    color: #363636
}

.cl-img-multiple-icons__bodycopy {
    padding-top: 4px;
    padding-top: 0.27778vw;
    color: #363636
}

@media (min-width: 1440px) {
    .cl-img-multiple-icons__bodycopy {
        padding-top:4px
    }
}

.cl-img-multiple-icons-modal {
    display: none;
    overflow-y: auto;
    position: fixed;
    z-index: 1001;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.7)
}

.lt-ie8 .cl-img-multiple-icons-modal {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABVJREFUeNpiZGBg2AzEDEwMUAAQYAAKAAC3dJufQAAAAABJRU5ErkJggg==") repeat 0 0
}

.cl-img-multiple-icons-modal__dialog {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 100%;
    margin: auto;
    max-width: 684px;
    max-width: 47.5vw;
    z-index: 1;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #fff
}

@media (min-width: 1440px) {
    .cl-img-multiple-icons-modal__dialog {
        max-width:684px
    }
}

.is-overflow .cl-img-multiple-icons-modal__dialog {
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.cl-img-multiple-icons-modal__body {
    padding: 88px 56px;
    padding: 6.11111vw 3.88889vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #363636;
    background-color: #fff
}

@media (min-width: 1440px) {
    .cl-img-multiple-icons-modal__body {
        padding:88px 56px
    }
}

.cl-img-multiple-icons-modal__body img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto
}

.cl-img-multiple-icons-modal__close {
    display: block;
    position: absolute;
    top: 30px;
    top: 2.08333vw;
    right: 30px;
    right: 2.08333vw;
    background: url("/global/galaxy/apps/common/img/component/btn-close-black.png") no-repeat 0 0;
    width: 28px;
    height: 28px
}

@media (min-width: 1440px) {
    .cl-img-multiple-icons-modal__close {
        top:30px
    }
}

@media (min-width: 1440px) {
    .cl-img-multiple-icons-modal__close {
        right:30px
    }
}

@media screen and (max-width: 768px) {
    .cl-img-multiple-icons {
        width:100%;
        padding: 55.46667px 0px 36.26667px;
        padding: 7.22222vw 0vw 4.72222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-multiple-icons {
        padding:26px 0px 17px;
        padding: 7.22222vw 0vw 4.72222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-multiple-icons__wrap {
        padding:0;
        text-align: center
    }

    .cl-img-multiple-icons__text-group {
        padding: 0px 34.13333px;
        padding: 0vw 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-multiple-icons__text-group {
        padding:0px 16px;
        padding: 0vw 4.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-multiple-icons__title {
        margin-bottom:-30.93333px;
        margin-bottom: -4.02778vw;
        padding-bottom: 51.2px;
        padding-bottom: 6.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-multiple-icons__title {
        margin-bottom:-14.5px;
        margin-bottom: -4.02778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-multiple-icons__title {
        padding-bottom:24px;
        padding-bottom: 6.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-multiple-icons__desc {
        margin-bottom:49.06667px;
        margin-bottom: 6.38889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-multiple-icons__desc {
        margin-bottom:23px;
        margin-bottom: 6.38889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-multiple-icons__visual {
        position:static;
        width: 100%
    }

    .cl-img-multiple-icons__image {
        max-width: none;
        width: 100%;
        height: auto
    }

    .cl-img-multiple-icons__list {
        margin: 0;
        margin: -21.33333px 0px;
        margin: -2.77778vw 0vw;
        padding: 64px 17.06667px 53.33333px;
        padding: 8.33333vw 2.22222vw 6.94444vw;
        text-align: left
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-multiple-icons__list {
        margin:-10px 0px;
        margin: -2.77778vw 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-multiple-icons__list {
        padding:30px 8px 25px;
        padding: 8.33333vw 2.22222vw 6.94444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-multiple-icons__item {
        width:25%
    }

    .cl-img-multiple-icons__link {
        margin: 0;
        padding: 21.33333px 17.06667px;
        padding: 2.77778vw 2.22222vw;
        vertical-align: top
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-multiple-icons__link {
        padding:10px 8px;
        padding: 2.77778vw 2.22222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-multiple-icons__icon {
        width:100%;
        height: auto
    }

    .cl-img-multiple-icons__more-desc {
        display: inline-block;
        padding: 0px 34.13333px;
        padding: 0vw 4.44444vw;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-multiple-icons__more-desc {
        padding:0px 16px;
        padding: 0vw 4.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-multiple-icons-modal__dialog {
        max-width:91.11111%
    }

    .cl-img-multiple-icons-modal__body {
        padding: 113.06667px 91.73333px 81.06667px;
        padding: 14.72222vw 11.94444vw 10.55556vw;
        text-align: center
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-multiple-icons-modal__body {
        padding:53px 43px 38px;
        padding: 14.72222vw 11.94444vw 10.55556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-multiple-icons-modal__title {
        padding-bottom:51.2px;
        padding-bottom: 6.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-multiple-icons-modal__title {
        padding-bottom:24px;
        padding-bottom: 6.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-multiple-icons-modal__close {
        top:34.13333px;
        top: 4.44444vw;
        right: 34.13333px;
        right: 4.44444vw;
        width: 25px;
        height: 25px;
        background: url("/global/galaxy/apps/common/img/component/btn-close-black_x2.png") no-repeat 0 0;
        background-size: 100%
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-multiple-icons-modal__close {
        top:16px;
        top: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-multiple-icons-modal__close {
        right:16px;
        right: 4.44444vw
    }
}

.cl-img-interaction {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    overflow: hidden
}

.cl-img-interaction:before,.cl-img-interaction:after {
    content: '';
    display: block;
    clear: both
}

.cl-img-interaction__title {
    margin-top: -4px;
    margin-top: -0.27778vw;
    margin-bottom: -37px;
    margin-bottom: -2.56944vw;
    padding-bottom: 50px;
    padding-bottom: 3.47222vw;
    color: #000
}

@media (min-width: 1440px) {
    .cl-img-interaction__title {
        margin-top:-4px
    }
}

@media (min-width: 1440px) {
    .cl-img-interaction__title {
        margin-bottom:-37px
    }
}

@media (min-width: 1440px) {
    .cl-img-interaction__title {
        padding-bottom:50px
    }
}

.cl-img-interaction__title--medium {
    padding-bottom: 35px;
    padding-bottom: 2.43056vw;
    margin-bottom: -28px;
    margin-bottom: -1.94444vw
}

@media (min-width: 1440px) {
    .cl-img-interaction__title--medium {
        padding-bottom:35px
    }
}

@media (min-width: 1440px) {
    .cl-img-interaction__title--medium {
        margin-bottom:-28px
    }
}

.cl-img-interaction__subtitle {
    margin-bottom: 6px;
    margin-bottom: 0.41667vw;
    color: #363636
}

@media (min-width: 1440px) {
    .cl-img-interaction__subtitle {
        margin-bottom:6px
    }
}

.cl-img-interaction__description {
    color: #363636
}

.cl-img-interaction__container {
    position: relative;
    overflow: hidden
}

.cl-img-interaction__contents {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2
}

.cl-img-interaction__box {
    display: table;
    width: 100%;
    height: 100%
}

.cl-img-interaction__text {
    display: table-cell;
    padding-top: 88px;
    padding-top: 6.11111vw;
    padding-bottom: 88px;
    padding-bottom: 6.11111vw
}

@media (min-width: 1440px) {
    .cl-img-interaction__text {
        padding-top:88px
    }
}

@media (min-width: 1440px) {
    .cl-img-interaction__text {
        padding-bottom:88px
    }
}

.cl-img-interaction__text--center-left {
    vertical-align: middle;
    padding-left: 143px;
    padding-left: 9.93056vw;
    text-align: left
}

@media (min-width: 1440px) {
    .cl-img-interaction__text--center-left {
        padding-left:143px
    }
}

.cl-img-interaction__text--center-right {
    vertical-align: middle;
    padding-right: 143px;
    padding-right: 9.93056vw;
    text-align: right
}

@media (min-width: 1440px) {
    .cl-img-interaction__text--center-right {
        padding-right:143px
    }
}

.cl-img-interaction__text--top-center {
    vertical-align: top;
    text-align: center
}

.cl-img-interaction__text--top-center .cl-img-interaction__text-box {
    padding-top: 0
}

.cl-img-interaction__text--bottom-center {
    vertical-align: bottom;
    text-align: center;
    padding-bottom: 83px;
    padding-bottom: 5.76389vw
}

@media (min-width: 1440px) {
    .cl-img-interaction__text--bottom-center {
        padding-bottom:83px
    }
}

.cl-img-interaction__text-box {
    display: inline-block;
    text-align: left;
    width: 564px;
    width: 39.16667vw;
    padding-top: 2px;
    padding-top: 0.13889vw
}

@media (min-width: 1440px) {
    .cl-img-interaction__text-box {
        width:564px
    }
}

@media (min-width: 1440px) {
    .cl-img-interaction__text-box {
        padding-top:2px
    }
}

.cl-img-interaction__text--top-center .cl-img-interaction__text-box,.cl-img-interaction__text--bottom-center .cl-img-interaction__text-box {
    text-align: center
}

.cl-img-interaction__background-image {
    width: 100%;
    height: auto
}

.cl-img-interaction__image {
    width: 100%;
    height: auto
}

.cl-img-interaction__motion-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1
}

.cl-img-interaction .cl-btn-inherit {
    max-width: 564px;
    max-width: 39.16667vw;
    margin: 30px auto 0px;
    margin: 2.08333vw auto 0vw;
    padding: 0
}

@media (min-width: 1440px) {
    .cl-img-interaction .cl-btn-inherit {
        max-width:564px
    }
}

@media (min-width: 1440px) {
    .cl-img-interaction .cl-btn-inherit {
        margin:30px auto 0px
    }
}

.cl-img-interaction .cl-btn-inherit>a {
    overflow: hidden;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cl-img-interaction .cl-btn-inherit .s-btn-encased,.cl-img-interaction .cl-btn-inherit .s-btn-text {
    margin: 0
}

.cl-img-interaction--text-white .cl-img-interaction__title {
    color: #fff
}

.cl-img-interaction--text-white .cl-img-interaction__subtitle,.cl-img-interaction--text-white .cl-img-interaction__description {
    color: #f7f7f7
}

.cl-img-interaction--motion-zoom-in,.cl-img-interaction--motion-zoom-out {
    -webkit-transition: opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;
    transition: opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;
    transition: transform 0.6s ease-out, opacity 0.6s ease-out;
    transition: transform 0.6s ease-out, opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.cl-img-interaction--motion-zoom-in.cl-img-interaction--motion-zoom-in,.cl-img-interaction--motion-zoom-out.cl-img-interaction--motion-zoom-in {
    -webkit-transform: translate3d(0,0,0) scale(0.9);
    transform: translate3d(0,0,0) scale(0.9)
}

.cl-img-interaction--motion-zoom-in.cl-img-interaction--motion-zoom-out,.cl-img-interaction--motion-zoom-out.cl-img-interaction--motion-zoom-out {
    -webkit-transform: translate3d(0,0,0) scale(1.1);
    transform: translate3d(0,0,0) scale(1.1)
}

.cl-img-interaction--motion-zoom-in.is-active,.js-motion-effect .cl-img-interaction--motion-zoom-in,.cl-img-interaction--motion-zoom-out.is-active,.js-motion-effect .cl-img-interaction--motion-zoom-out {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1)
}

.cl-img-interaction--motion-slide-top {
    -webkit-transition: opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;
    transition: opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;
    transition: transform 0.6s ease-out, opacity 0.6s ease-out;
    transition: transform 0.6s ease-out, opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;
    -webkit-transform: translate3d(0,10%,0);
    transform: translate3d(0,10%,0)
}

.cl-img-interaction--motion-slide-top.cl-img-interaction--motion-zoom-in {
    -webkit-transform: translate3d(0,10%,0) scale(0.9);
    transform: translate3d(0,10%,0) scale(0.9)
}

.cl-img-interaction--motion-slide-top.cl-img-interaction--motion-zoom-out {
    -webkit-transform: translate3d(0,10%,0) scale(1.1);
    transform: translate3d(0,10%,0) scale(1.1)
}

.cl-img-interaction--motion-slide-top.is-active,.js-motion-effect .cl-img-interaction--motion-slide-top {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1)
}

.cl-img-interaction--motion-slide-bottom {
    -webkit-transition: opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;
    transition: opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;
    transition: transform 0.6s ease-out, opacity 0.6s ease-out;
    transition: transform 0.6s ease-out, opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;
    -webkit-transform: translate3d(0,-10%,0);
    transform: translate3d(0,-10%,0)
}

.cl-img-interaction--motion-slide-bottom.cl-img-interaction--motion-zoom-in {
    -webkit-transform: translate3d(0,-10%,0) scale(0.9);
    transform: translate3d(0,-10%,0) scale(0.9)
}

.cl-img-interaction--motion-slide-bottom.cl-img-interaction--motion-zoom-out {
    -webkit-transform: translate3d(0,-10%,0) scale(1.1);
    transform: translate3d(0,-10%,0) scale(1.1)
}

.cl-img-interaction--motion-slide-bottom.is-active,.js-motion-effect .cl-img-interaction--motion-slide-bottom {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1)
}

.cl-img-interaction--motion-slide-left {
    -webkit-transition: opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;
    transition: opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;
    transition: transform 0.6s ease-out, opacity 0.6s ease-out;
    transition: transform 0.6s ease-out, opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;
    -webkit-transform: translate3d(10%,0,0);
    transform: translate3d(10%,0,0)
}

.cl-img-interaction--motion-slide-left.cl-img-interaction--motion-zoom-in {
    -webkit-transform: translate3d(10%,0,0) scale(0.9);
    transform: translate3d(10%,0,0) scale(0.9)
}

.cl-img-interaction--motion-slide-left.cl-img-interaction--motion-zoom-out {
    -webkit-transform: translate3d(10%,0,0) scale(1.1);
    transform: translate3d(10%,0,0) scale(1.1)
}

.cl-img-interaction--motion-slide-left.is-active,.js-motion-effect .cl-img-interaction--motion-slide-left {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1)
}

.cl-img-interaction--motion-slide-right {
    -webkit-transition: opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;
    transition: opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;
    transition: transform 0.6s ease-out, opacity 0.6s ease-out;
    transition: transform 0.6s ease-out, opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;
    -webkit-transform: translate3d(-10%,0,0);
    transform: translate3d(-10%,0,0)
}

.cl-img-interaction--motion-slide-right.cl-img-interaction--motion-zoom-in {
    -webkit-transform: translate3d(-10%,0,0) scale(0.9);
    transform: translate3d(-10%,0,0) scale(0.9)
}

.cl-img-interaction--motion-slide-right.cl-img-interaction--motion-zoom-out {
    -webkit-transform: translate3d(-10%,0,0) scale(1.1);
    transform: translate3d(-10%,0,0) scale(1.1)
}

.cl-img-interaction--motion-slide-right.is-active,.js-motion-effect .cl-img-interaction--motion-slide-right {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1)
}

.cl-img-interaction--motion-fade-in {
    opacity: 0
}

.cl-img-interaction--motion-fade-in.is-active,.js-motion-effect .cl-img-interaction--motion-fade-in {
    opacity: 1
}

.cl-img-interaction--motion-fade-out {
    opacity: 1
}

.cl-img-interaction--motion-fade-out.is-active,.js-motion-effect .cl-img-interaction--motion-fade-out {
    opacity: 0
}

@media screen and (max-width: 768px) {
    .cl-img-interaction__container {
        height:auto
    }

    .cl-img-interaction__title {
        margin-top: -4.26667px;
        margin-top: -0.55556vw;
        margin-bottom: -49.06667px;
        margin-bottom: -6.38889vw;
        padding-bottom: 64px;
        padding-bottom: 8.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-interaction__title {
        margin-top:-2px;
        margin-top: -0.55556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-interaction__title {
        margin-bottom:-23px;
        margin-bottom: -6.38889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-interaction__title {
        padding-bottom:30px;
        padding-bottom: 8.33333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-interaction__title--medium {
        margin-bottom:-36.26667px;
        margin-bottom: -4.72222vw;
        padding-bottom: 55.46667px;
        padding-bottom: 7.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-interaction__title--medium {
        margin-bottom:-17px;
        margin-bottom: -4.72222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-interaction__title--medium {
        padding-bottom:26px;
        padding-bottom: 7.22222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-interaction__subtitle {
        margin-bottom:2.13333px;
        margin-bottom: 0.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-interaction__subtitle {
        margin-bottom:1px;
        margin-bottom: 0.27778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-interaction__container {
        position:relative
    }

    .cl-img-interaction__contents {
        position: absolute;
        top: auto;
        bottom: 0
    }

    .cl-img-interaction__box {
        display: block
    }

    .cl-img-interaction__text {
        display: block;
        padding: 59.73333px 34.13333px 61.86667px;
        padding: 7.77778vw 4.44444vw 8.05556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-interaction__text {
        padding:28px 16px 29px;
        padding: 7.77778vw 4.44444vw 8.05556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-interaction__text-box {
        text-align:center;
        display: block;
        width: 100%;
        padding: 0
    }

    .cl-img-interaction__motion-image {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1
    }

    .cl-img-interaction .cl-btn-inherit {
        max-width: 699.73333px;
        max-width: 91.11111vw;
        margin-top: 37.33333px;
        margin-top: 4.86111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-interaction .cl-btn-inherit {
        max-width:328px;
        max-width: 91.11111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-interaction .cl-btn-inherit {
        margin-top:17.5px;
        margin-top: 4.86111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-interaction .cl-btn-inherit .s-btn-encased,.cl-img-interaction .cl-btn-inherit .s-btn-text {
        margin:0
    }

    .cl-img-interaction--text-white .cl-img-interaction__title {
        color: #fff
    }

    .cl-img-interaction--text-white .cl-img-interaction__subtitle,.cl-img-interaction--text-white .cl-img-interaction__description {
        color: #f7f7f7
    }

    .cl-img-interaction--text-top .cl-img-interaction__contents {
        position: absolute;
        top: 0;
        bottom: auto
    }
}

.cl-img-fourblocks {
    max-width: 1440px;
    margin: 0 auto;
    font-size: 0;
    padding: 88px 0px;
    padding: 6.11111vw 0vw
}

@media (min-width: 1440px) {
    .cl-img-fourblocks {
        padding:88px 0px
    }
}

.cl-img-fourblocks__list {
    display: block;
    margin-top: -24px;
    margin-top: -1.66667vw;
    padding: 0px 12px;
    padding: 0vw 0.83333vw
}

@media (min-width: 1440px) {
    .cl-img-fourblocks__list {
        margin-top:-24px
    }
}

@media (min-width: 1440px) {
    .cl-img-fourblocks__list {
        padding:0px 12px
    }
}

.cl-img-fourblocks__list:before,.cl-img-fourblocks__list:after {
    content: '';
    display: block;
    clear: both
}

.cl-img-fourblocks__item {
    float: left;
    width: 37.5%;
    margin-top: 24px;
    margin-top: 1.66667vw;
    padding: 0px 12px;
    padding: 0vw 0.83333vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-img-fourblocks__item {
        margin-top:24px
    }
}

@media (min-width: 1440px) {
    .cl-img-fourblocks__item {
        padding:0px 12px
    }
}

.cl-img-fourblocks__item--half {
    width: 25%
}

.cl-img-fourblocks__anchor {
    display: block
}

.cl-img-fourblocks__box {
    overflow: hidden;
    height: 534px;
    height: 37.08333vw;
    padding-top: 31px;
    padding-top: 2.15278vw;
    background-color: #f7f7f7;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-img-fourblocks__box {
        height:534px
    }
}

@media (min-width: 1440px) {
    .cl-img-fourblocks__box {
        padding-top:31px
    }
}

.cl-img-fourblocks__item--half .cl-img-fourblocks__box {
    width: 330px;
    width: 22.91667vw;
    height: 255px;
    height: 17.70833vw
}

@media (min-width: 1440px) {
    .cl-img-fourblocks__item--half .cl-img-fourblocks__box {
        width:330px
    }
}

@media (min-width: 1440px) {
    .cl-img-fourblocks__item--half .cl-img-fourblocks__box {
        height:255px
    }
}

.cl-img-fourblocks__title {
    display: block;
    margin-bottom: 21px;
    margin-bottom: 1.45833vw;
    font-weight: bold;
    color: #363636
}

@media (min-width: 1440px) {
    .cl-img-fourblocks__title {
        margin-bottom:21px
    }
}

.cl-img-fourblocks__frame {
    display: block;
    margin: 0 auto
}

.cl-img-fourblocks__img {
    max-width: 100%;
    width: 410px;
    width: 28.47222vw;
    height: 449px;
    height: 31.18056vw
}

@media (min-width: 1440px) {
    .cl-img-fourblocks__img {
        width:410px
    }
}

@media (min-width: 1440px) {
    .cl-img-fourblocks__img {
        height:449px
    }
}

.cl-img-fourblocks__item--half .cl-img-fourblocks__img {
    width: 240px;
    width: 16.66667vw;
    height: 170px;
    height: 11.80556vw
}

@media (min-width: 1440px) {
    .cl-img-fourblocks__item--half .cl-img-fourblocks__img {
        width:240px
    }
}

@media (min-width: 1440px) {
    .cl-img-fourblocks__item--half .cl-img-fourblocks__img {
        height:170px
    }
}

@media screen and (max-width: 768px) {
    .cl-img-fourblocks {
        padding:59.73333px 0px 61.86667px;
        padding: 7.77778vw 0vw 8.05556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-fourblocks {
        padding:28px 0px 29px;
        padding: 7.77778vw 0vw 8.05556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-fourblocks__list {
        margin-top:-34.13333px;
        margin-top: -4.44444vw;
        padding: 0px 17.06667px;
        padding: 0vw 2.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-fourblocks__list {
        margin-top:-16px;
        margin-top: -4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-fourblocks__list {
        padding:0px 8px;
        padding: 0vw 2.22222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-fourblocks__item {
        width:50%;
        margin-top: 34.13333px;
        margin-top: 4.44444vw;
        padding: 0px 17.06667px;
        padding: 0vw 2.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-fourblocks__item {
        margin-top:16px;
        margin-top: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-fourblocks__item {
        padding:0px 8px;
        padding: 0vw 2.22222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-fourblocks__box {
        height:454.4px;
        height: 59.16667vw;
        padding-top: 40.53333px;
        padding-top: 5.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-fourblocks__box {
        height:213px;
        height: 59.16667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-fourblocks__box {
        padding-top:19px;
        padding-top: 5.27778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-fourblocks__item--half .cl-img-fourblocks__box {
        width:auto;
        height: 454.4px;
        height: 59.16667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-fourblocks__item--half .cl-img-fourblocks__box {
        height:213px;
        height: 59.16667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-fourblocks__title {
        margin-bottom:70.4px;
        margin-bottom: 9.16667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-fourblocks__title {
        margin-bottom:33px;
        margin-bottom: 9.16667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-fourblocks__img {
        width:268.8px;
        width: 35vw;
        height: 294.4px;
        height: 38.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-fourblocks__img {
        width:126px;
        width: 35vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-fourblocks__img {
        height:138px;
        height: 38.33333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-fourblocks__item--half .cl-img-fourblocks__img {
        width:268.8px;
        width: 35vw;
        height: 294.4px;
        height: 38.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-fourblocks__item--half .cl-img-fourblocks__img {
        width:126px;
        width: 35vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-fourblocks__item--half .cl-img-fourblocks__img {
        height:138px;
        height: 38.33333vw
    }
}

.cl-img-carousel-textbox-fixed {
    position: relative;
    margin: 0 auto;
    padding: 88px 0px;
    padding: 6.11111vw 0vw;
    max-width: 1440px;
    background-color: #fff;
	color:#363636;
}

@media (min-width: 1440px) {
    .cl-img-carousel-textbox-fixed {
        padding:88px 0px
    }
}

.cl-img-carousel-textbox-fixed:before,.cl-img-carousel-textbox-fixed:after {
    content: '';
    display: block;
    clear: both
}

.cl-img-carousel-textbox-fixed .cl-section {
    display: table;
    position: relative;
    width: 100%;
    height: 100%;
    table-layout: fixed
}

.cl-img-carousel-textbox-fixed .cl-section:before,.cl-img-carousel-textbox-fixed .cl-section:after {
    content: '';
    display: block;
    clear: both
}

.cl-img-carousel-textbox-fixed .cl-section__image-wrap {
    display: table-cell;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    vertical-align: middle
}

.cl-img-carousel-textbox-fixed .cl-section__image-wrap img {
    max-width: 100%;
    width: 100%;
    height: auto
}

.cl-img-carousel-textbox-fixed .cl-section__text-wrap {
    display: table-cell;
    position: relative;
    height: 100%;
    width: 50%;
    text-align: center
}

.cl-img-carousel-textbox-fixed .cl-section__text-wrap .s-slick-dots {
    position: static;
    margin-bottom: 10px;
    margin-bottom: 0.69444vw;
    margin-top: 40px;
    margin-top: 2.77778vw
}

@media (min-width: 1440px) {
    .cl-img-carousel-textbox-fixed .cl-section__text-wrap .s-slick-dots {
        margin-bottom:10px
    }
}

@media (min-width: 1440px) {
    .cl-img-carousel-textbox-fixed .cl-section__text-wrap .s-slick-dots {
        margin-top:40px
    }
}

.cl-img-carousel-textbox-fixed .cl-section__layout-table {
    height: 100%
}

.cl-img-carousel-textbox-fixed .cl-section__layout-box {
    display: inline-block;
    width: 456px;
    width: 31.66667vw;
    text-align: left
}

@media (min-width: 1440px) {
    .cl-img-carousel-textbox-fixed .cl-section__layout-box {
        width:456px
    }
}

.cl-img-carousel-textbox-fixed .cl-section__logo {
    width: auto;
    height: 56px;
    height: 3.88889vw;
    margin-bottom: 39px;
    margin-bottom: 2.70833vw
}

@media (min-width: 1440px) {
    .cl-img-carousel-textbox-fixed .cl-section__logo {
        height:56px
    }
}

@media (min-width: 1440px) {
    .cl-img-carousel-textbox-fixed .cl-section__logo {
        margin-bottom:39px
    }
}

.cl-img-carousel-textbox-fixed .cl-section__logo--small-image2 {
    height: 56px;
    height: 3.88889vw
}

@media (min-width: 1440px) {
    .cl-img-carousel-textbox-fixed .cl-section__logo--small-image2 {
        height:56px
    }
}

.cl-img-carousel-textbox-fixed .cl-section__title {
    padding-top: 4px;
    padding-top: 0.27778vw;
    padding-bottom: 50px;
    padding-bottom: 3.47222vw;
    margin-top: -7px;
    margin-top: -0.48611vw;
    margin-bottom: -37px;
    margin-bottom: -2.56944vw;
	line-height: 1.2;
}

@media (min-width: 1440px) {
    .cl-img-carousel-textbox-fixed .cl-section__title {
        padding-top:4px
    }
}

@media (min-width: 1440px) {
    .cl-img-carousel-textbox-fixed .cl-section__title {
        padding-bottom:50px
    }
}

@media (min-width: 1440px) {
    .cl-img-carousel-textbox-fixed .cl-section__title {
        margin-top:-7px
    }
}

@media (min-width: 1440px) {
    .cl-img-carousel-textbox-fixed .cl-section__title {
        margin-bottom:-37px
    }
}

.cl-img-carousel-textbox-fixed .cl-section__subtitle {
    overflow: hidden;
    margin-bottom: -18px;
    margin-bottom: -1.25vw;
    padding-bottom: 26px;
    padding-bottom: 1.80556vw;
    color: #363636
}

@media (min-width: 1440px) {
    .cl-img-carousel-textbox-fixed .cl-section__subtitle {
        margin-bottom:-18px
    }
}

@media (min-width: 1440px) {
    .cl-img-carousel-textbox-fixed .cl-section__subtitle {
        padding-bottom:26px
    }
}

.cl-img-carousel-textbox-fixed .cl-section__text {
    overflow: hidden;
    margin-bottom: -10px;
    margin-bottom: -0.69444vw;
	line-height: 1.33;
}

@media (min-width: 1440px) {
    .cl-img-carousel-textbox-fixed .cl-section__text {
        margin-bottom:-10px
    }
}

.cl-img-carousel-textbox-fixed .cl-section__disclaimer {
    overflow: hidden;
    padding-top: 77px;
    padding-top: 5.34722vw;
    color: #363636
}

@media (min-width: 1440px) {
    .cl-img-carousel-textbox-fixed .cl-section__disclaimer {
        padding-top:77px
    }
}

.cl-img-carousel-textbox-fixed--gray {
    background-color: #f7f7f7
}

.cl-img-carousel-textbox-fixed--black {
    background-color: #000
}

.cl-img-carousel-textbox-fixed--black .cl-section__text-wrap {
    color: #fff
}

.cl-img-carousel-textbox-fixed--black .cl-section__subtitle {
    color: #fff
}

.cl-img-carousel-textbox-fixed--black .cl-section__disclaimer {
    color: #fff
}

.cl-img-carousel-textbox-fixed--right .cl-section__text-wrap {
    right: auto;
    left: 0
}

.cl-img-carousel-textbox-fixed--right .cl-section__image-wrap {
    display: table-cell
}

.cl-img-carousel-textbox-fixed--vertical-middle .cl-section__text-wrap {
    vertical-align: middle
}

.cl-img-carousel-textbox-fixed--padding-top-none {
    padding-top: 0
}

.cl-img-carousel-textbox-fixed--padding-bottom-none {
    padding-bottom: 0
}

.cl-img-carousel-textbox-fixed--video-embed .cl-section__image-wrap {
    position: relative
}

.cl-img-carousel-textbox-fixed--video-embed .cl-video-area {
    position: absolute;
    z-index: 100
}

.cl-img-carousel-textbox-fixed--video-embed .s-video-wrap {
    height: 100%;
    width: 100%
}

.cl-img-carousel-textbox-fixed__btn-play {
    overflow: hidden;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    width: 142px;
    width: 9.86111vw;
    height: 142px;
    height: 9.86111vw;
    margin: auto;
    text-indent: -999px;
    text-align: left;
    background-image: url("/global/galaxy/apps/common/img/component/btn-play-big.png");
    background-repeat: no-repeat;
    background-size: 100%
}

@media (min-width: 1440px) {
    .cl-img-carousel-textbox-fixed__btn-play {
        width:142px
    }
}

@media (min-width: 1440px) {
    .cl-img-carousel-textbox-fixed__btn-play {
        height:142px
    }
}

.cl-img-carousel-textbox-fixed__btn-play--black {
    display: block !important;
    background-image: url("/global/galaxy/apps/common/img/component/btn-play-big-black.png")
}

.cl-img-carousel-textbox-fixed .s-btn-play-round {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto
}

.cl-img-carousel-textbox-fixed .s-slick img {
    display: block;
    width: 100%;
    height: auto
}

.cl-img-carousel-textbox-fixed .s-slick-dots {
    bottom: 40px;
    bottom: 2.77778vw
}

@media (min-width: 1440px) {
    .cl-img-carousel-textbox-fixed .s-slick-dots {
        bottom:40px
    }
}

.cl-img-carousel-textbox-fixed .s-slick .slick-initialized .slick-slider .slick-dotted {
    position: relative
}

.cl-img-carousel-textbox-fixed .s-slick .cl-section__logo {
    width: auto;
    height: 56px;
    height: 3.88889vw;
    margin-bottom: 40px;
    margin-bottom: 2.77778vw
}

@media (min-width: 1440px) {
    .cl-img-carousel-textbox-fixed .s-slick .cl-section__logo {
        height:56px
    }
}

@media (min-width: 1440px) {
    .cl-img-carousel-textbox-fixed .s-slick .cl-section__logo {
        margin-bottom:40px
    }
}

.cl-img-carousel-textbox-fixed .s-slick .cl-section__logo--small-image2 {
    height: 56px;
    height: 3.88889vw
}

@media (min-width: 1440px) {
    .cl-img-carousel-textbox-fixed .s-slick .cl-section__logo--small-image2 {
        height:56px
    }
}

.cl-img-carousel-textbox-fixed .slick-track {
    display: table
}

.cl-img-carousel-textbox-fixed .s-slick .slick-slide {
    float: none !important;
    display: table-cell;
    vertical-align: middle
}

.cl-img-carousel-textbox-fixed .cl-btn-inherit {
    max-width: 448px;
    max-width: 31.11111vw;
    position: relative
}

@media (min-width: 1440px) {
    .cl-img-carousel-textbox-fixed .cl-btn-inherit {
        max-width:448px
    }
}

.cl-img-carousel-textbox-fixed .cl-btn-inherit>a {
    max-width: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.rtl .cl-img-carousel-textbox-fixed {
    direction: ltr
}

.rtl .cl-img-carousel-textbox-fixed .cl-section__text-wrap,.rtl .cl-img-carousel-textbox-fixed .cl-section__image-wrap {
    direction: rtl
}

.rtl .cl-img-carousel-textbox-fixed .cl-section__layout-box {
    direction: rtl
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-textbox-fixed {
        text-align:center;
        padding: 0
    }

    .cl-img-carousel-textbox-fixed .cl-section {
        width: 100%;
        display: block
    }

    .cl-img-carousel-textbox-fixed .cl-section__image-wrap {
        float: none;
        display: block;
        width: 100%;
        height: auto
    }

    .cl-img-carousel-textbox-fixed .cl-section__text-wrap {
        position: relative;
        display: block;
        float: none;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 59.73333px 34.13333px 44.8px;
        padding: 7.77778vw 4.44444vw 5.83333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-textbox-fixed .cl-section__text-wrap {
        padding:28px 16px 21px;
        padding: 7.77778vw 4.44444vw 5.83333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-textbox-fixed .cl-section__text-wrap .s-slick-dots {
        position:static;
        margin: 21.33333px 0px 0px;
        margin: 2.77778vw 0vw 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-textbox-fixed .cl-section__text-wrap .s-slick-dots {
        margin:10px 0px 0px;
        margin: 2.77778vw 0vw 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-textbox-fixed .cl-section__layout-box {
        width:100%;
        text-align: center
    }

    .cl-img-carousel-textbox-fixed .cl-section__text-inner {
        width: 100%;
        text-align: center
    }

    .cl-img-carousel-textbox-fixed .cl-section__title {
        margin-top: -2.13333px;
        margin-top: -0.27778vw;
        margin-bottom: -51.2px;
        margin-bottom: -6.66667vw;
        padding-bottom: 66.13333px;
        padding-bottom: 8.61111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-textbox-fixed .cl-section__title {
        margin-top:-1px;
        margin-top: -0.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-textbox-fixed .cl-section__title {
        margin-bottom:-24px;
        margin-bottom: -6.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-textbox-fixed .cl-section__title {
        padding-bottom:31px;
        padding-bottom: 8.61111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-textbox-fixed .cl-section__title--large {
        margin-bottom:-41.6px;
        margin-bottom: -5.41667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-textbox-fixed .cl-section__title--large {
        margin-bottom:-19.5px;
        margin-bottom: -5.41667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-textbox-fixed .cl-section__title--medium {
        margin-bottom:-34.13333px;
        margin-bottom: -4.44444vw;
        padding-bottom: 51.2px;
        padding-bottom: 6.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-textbox-fixed .cl-section__title--medium {
        margin-bottom:-16px;
        margin-bottom: -4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-textbox-fixed .cl-section__title--medium {
        padding-bottom:24px;
        padding-bottom: 6.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-textbox-fixed .cl-section__title--small {
        margin-bottom:-28.8px;
        margin-bottom: -3.75vw;
        padding-bottom: 51.2px;
        padding-bottom: 6.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-textbox-fixed .cl-section__title--small {
        margin-bottom:-13.5px;
        margin-bottom: -3.75vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-textbox-fixed .cl-section__title--small {
        padding-bottom:24px;
        padding-bottom: 6.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-textbox-fixed .cl-section__subtitle {
        margin-bottom:0;
        padding-bottom: 0;
        padding-bottom: 2.13333px;
        padding-bottom: 0.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-textbox-fixed .cl-section__subtitle {
        padding-bottom:1px;
        padding-bottom: 0.27778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-textbox-fixed .cl-section__text {
        margin-bottom:-14.93333px;
        margin-bottom: -1.94444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-textbox-fixed .cl-section__text {
        margin-bottom:-7px;
        margin-bottom: -1.94444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-textbox-fixed .cl-section__disclaimer {
        padding-top:53.33333px;
        padding-top: 6.94444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-textbox-fixed .cl-section__disclaimer {
        padding-top:25px;
        padding-top: 6.94444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-textbox-fixed--right .cl-section {
        text-align:left
    }

    .cl-img-carousel-textbox-fixed--right .cl-section__text-wrap {
        position: relative
    }

    .cl-img-carousel-textbox-fixed--right .cl-section__image-wrap {
        display: block
    }

    .cl-img-carousel-textbox-fixed--video-embed .cl-video-area {
        position: fixed;
        z-index: 2000
    }

    .cl-img-carousel-textbox-fixed--video-embed .s-video-wrap {
        height: 0
    }
}

@media screen and (max-width: 768px) and (orientation: landscape) {
    .cl-img-carousel-textbox-fixed--video-embed .s-video-wrap {
        height:auto;
        padding: 0
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-textbox-fixed .s-slick .cl-section__logo {
        display:inline-block;
        height: 68.26667px;
        height: 8.88889vw;
        margin-bottom: 57.6px;
        margin-bottom: 7.5vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-textbox-fixed .s-slick .cl-section__logo {
        height:32px;
        height: 8.88889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-textbox-fixed .s-slick .cl-section__logo {
        margin-bottom:27px;
        margin-bottom: 7.5vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-textbox-fixed .s-slick .cl-section__logo--small-image2 {
        height:32px;
        height: 2.22222vw
    }
}

@media screen and (max-width: 768px) and (min-width: 1440px) {
    .cl-img-carousel-textbox-fixed .s-slick .cl-section__logo--small-image2 {
        height:32px
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-textbox-fixed .cl-section__logo {
        height:68.26667px;
        height: 8.88889vw;
        margin-bottom: 56.53333px;
        margin-bottom: 7.36111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-textbox-fixed .cl-section__logo {
        height:32px;
        height: 8.88889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-textbox-fixed .cl-section__logo {
        margin-bottom:26.5px;
        margin-bottom: 7.36111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-textbox-fixed .s-slick-dots {
        bottom:42.66667px;
        bottom: 5.55556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-textbox-fixed .s-slick-dots {
        bottom:20px;
        bottom: 5.55556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-textbox-fixed__btn-play {
        width:151.46667px;
        width: 19.72222vw;
        height: 151.46667px;
        height: 19.72222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-textbox-fixed__btn-play {
        width:71px;
        width: 19.72222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-textbox-fixed__btn-play {
        height:71px;
        height: 19.72222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-textbox-fixed .cl-btn-inherit {
        margin-top:51.2px;
        margin-top: 6.66667vw;
        max-width: none
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-textbox-fixed .cl-btn-inherit {
        margin-top:24px;
        margin-top: 6.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-textbox-fixed .cl-btn-inherit a {
        max-width:657.06667px;
        max-width: 85.55556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-textbox-fixed .cl-btn-inherit a {
        max-width:308px;
        max-width: 85.55556vw
    }
}

.cl-img-carousel-selectbox {
    max-width: 1440px;
    margin: 0 auto
}

.cl-img-carousel-selectbox__column-box {
    display: table;
    table-layout: fixed;
    width: 100%
}

.cl-img-carousel-selectbox__column {
    display: table-cell;
    vertical-align: top;
    width: 50%;
    overflow: hidden
}

.cl-img-carousel-selectbox__column--white {
    padding: 88px 0px;
    padding: 6.11111vw 0vw;
    background-color: #fff;
    text-align: center
}

@media (min-width: 1440px) {
    .cl-img-carousel-selectbox__column--white {
        padding:88px 0px
    }
}

.cl-img-carousel-selectbox__column--white .cl-img-carousel-selectbox__column-inner {
    position: relative;
    margin: 0 auto;
    max-width: 720px;
    max-width: 50vw
}

@media (min-width: 1440px) {
    .cl-img-carousel-selectbox__column--white .cl-img-carousel-selectbox__column-inner {
        max-width:720px
    }
}

.lt-ie8 .cl-img-carousel-selectbox__column--white .cl-img-carousel-selectbox__column-inner {
    width: 720px
}

.cl-img-carousel-selectbox__column--white .cl-img-carousel-selectbox__title {
    margin-top: -8px;
    margin-top: -0.55556vw
}

@media (min-width: 1440px) {
    .cl-img-carousel-selectbox__column--white .cl-img-carousel-selectbox__title {
        margin-top:-8px
    }
}

.cl-img-carousel-selectbox__column--white .cl-img-carousel-selectbox__subtitle {
    margin-bottom: 8px;
    margin-bottom: 0.55556vw
}

@media (min-width: 1440px) {
    .cl-img-carousel-selectbox__column--white .cl-img-carousel-selectbox__subtitle {
        margin-bottom:8px
    }
}

.cl-img-carousel-selectbox__column--black {
    background-color: #000;
    position: relative
}

.cl-img-carousel-selectbox__column--black .cl-img-carousel-selectbox__column-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto
}

.cl-img-carousel-selectbox__column--black .cl-img-carousel-selectbox__column-background img {
    width: 100%;
    height: auto
}

.cl-img-carousel-selectbox__column--black .cl-img-carousel-selectbox__column-inner {
    position: relative;
    width: 100%;
    padding: 88px 112px 78px;
    padding: 6.11111vw 7.77778vw 5.41667vw;
    padding-left: 132px;
    padding-left: 9.16667vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-img-carousel-selectbox__column--black .cl-img-carousel-selectbox__column-inner {
        padding:88px 112px 78px
    }
}

@media (min-width: 1440px) {
    .cl-img-carousel-selectbox__column--black .cl-img-carousel-selectbox__column-inner {
        padding-left:132px
    }
}

.cl-img-carousel-selectbox__column--black .cl-img-carousel-selectbox__title {
    display: block;
    margin-bottom: -11px;
    margin-bottom: -0.76389vw;
    padding-bottom: 35px;
    padding-bottom: 2.43056vw;
    color: #fff
}

@media (min-width: 1440px) {
    .cl-img-carousel-selectbox__column--black .cl-img-carousel-selectbox__title {
        margin-bottom:-11px
    }
}

@media (min-width: 1440px) {
    .cl-img-carousel-selectbox__column--black .cl-img-carousel-selectbox__title {
        padding-bottom:35px
    }
}

.cl-img-carousel-selectbox__column--black .cl-img-carousel-selectbox__subtitle {
    margin-top: -6px;
    margin-top: -0.41667vw;
    display: block;
    color: #fff
}

@media (min-width: 1440px) {
    .cl-img-carousel-selectbox__column--black .cl-img-carousel-selectbox__subtitle {
        margin-top:-6px
    }
}

.cl-img-carousel-selectbox__column--black .cl-img-carousel-selectbox__description {
    margin-top: 8px;
    margin-top: 0.55556vw;
    margin-bottom: 0;
    color: #fff
}

@media (min-width: 1440px) {
    .cl-img-carousel-selectbox__column--black .cl-img-carousel-selectbox__description {
        margin-top:8px
    }
}

.cl-img-carousel-selectbox__scroll {
    margin: 50px 0px 39px;
    margin: 3.47222vw 0vw 2.70833vw;
    width: 100%;
    height: 353px;
    height: 24.51389vw;
    overflow-x: hidden
}

@media (min-width: 1440px) {
    .cl-img-carousel-selectbox__scroll {
        margin:50px 0px 39px
    }
}

@media (min-width: 1440px) {
    .cl-img-carousel-selectbox__scroll {
        height:353px
    }
}

.cl-img-carousel-selectbox__scroll-item:first-child {
    margin-top: 21px;
    margin-top: 1.45833vw
}

@media (min-width: 1440px) {
    .cl-img-carousel-selectbox__scroll-item:first-child {
        margin-top:21px
    }
}

.cl-img-carousel-selectbox__scroll-item+.cl-img-carousel-selectbox__scroll-item {
    margin-top: 38px;
    margin-top: 2.63889vw
}

@media (min-width: 1440px) {
    .cl-img-carousel-selectbox__scroll-item+.cl-img-carousel-selectbox__scroll-item {
        margin-top:38px
    }
}

.cl-img-carousel-selectbox__title {
    margin-bottom: -28px;
    margin-bottom: -1.94444vw;
    padding-bottom: 35px;
    padding-bottom: 2.43056vw;
    color: #0072CC
}

@media (min-width: 1440px) {
    .cl-img-carousel-selectbox__title {
        margin-bottom:-28px
    }
}

@media (min-width: 1440px) {
    .cl-img-carousel-selectbox__title {
        padding-bottom:35px
    }
}

.cl-img-carousel-selectbox__title--blue {
    width: 62.222222%;
    margin-left: 19.722222%
}

.cl-img-carousel-selectbox__title--top {
    margin-top: -3px;
    margin-top: -0.20833vw
}

@media (min-width: 1440px) {
    .cl-img-carousel-selectbox__title--top {
        margin-top:-3px
    }
}

.cl-img-carousel-selectbox__subtitle {
    color: #0072CC
}

.cl-img-carousel-selectbox__subtitle--blue {
    width: 62.222222%;
    margin-left: 19.722222%
}

.cl-img-carousel-selectbox__description {
    margin-bottom: 50px;
    margin-bottom: 3.47222vw;
    color: #0072CC
}

@media (min-width: 1440px) {
    .cl-img-carousel-selectbox__description {
        margin-bottom:50px
    }
}

.cl-img-carousel-selectbox__description--blue {
    width: 62.222222%;
    margin-left: 19.722222%
}

.cl-img-carousel-selectbox__buttons {
    max-width: 478px;
    max-width: 33.19444vw;
    margin-left: -10px;
    margin-left: -0.69444vw
}

@media (min-width: 1440px) {
    .cl-img-carousel-selectbox__buttons {
        max-width:478px
    }
}

@media (min-width: 1440px) {
    .cl-img-carousel-selectbox__buttons {
        margin-left:-10px
    }
}

.cl-img-carousel-selectbox__buttons:before,.cl-img-carousel-selectbox__buttons:after {
    content: '';
    display: block;
    clear: both
}

.cl-img-carousel-selectbox__buttons .s-btn-encased {
    margin: 0
}

.cl-img-carousel-selectbox__buttons .cl-btn-inherit {
    max-width: 216px;
    max-width: 15vw;
    float: left;
    margin: 0px 10px 10px;
    margin: 0vw 0.69444vw 0.69444vw
}

@media (min-width: 1440px) {
    .cl-img-carousel-selectbox__buttons .cl-btn-inherit {
        max-width:216px
    }
}

@media (min-width: 1440px) {
    .cl-img-carousel-selectbox__buttons .cl-btn-inherit {
        margin:0px 10px 10px
    }
}

.cl-img-carousel-selectbox__buttons .cl-btn-inherit>a {
    max-width: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cl-img-carousel-selectbox__buttons+.cl-img-carousel-selectbox__buttons {
    margin-top: 15px;
    margin-top: 1.04167vw
}

@media (min-width: 1440px) {
    .cl-img-carousel-selectbox__buttons+.cl-img-carousel-selectbox__buttons {
        margin-top:15px
    }
}

.cl-img-carousel-selectbox__store {
    font-size: 0
}

.cl-img-carousel-selectbox__store-button {
    display: inline-block;
    width: 153px;
    width: 10.625vw;
    margin: 0px 10px;
    margin: 0vw 0.69444vw
}

@media (min-width: 1440px) {
    .cl-img-carousel-selectbox__store-button {
        width:153px
    }
}

@media (min-width: 1440px) {
    .cl-img-carousel-selectbox__store-button {
        margin:0px 10px
    }
}

.cl-img-carousel-selectbox__store-button img {
    max-width: 100%;
    height: auto
}

.cl-img-carousel-selectbox [data-cl-js='slick'] .slick-slide img {
    width: 448px;
    width: 31.11111vw;
    height: auto;
    margin-left: 14px;
    margin-left: 0.97222vw
}

@media (min-width: 1440px) {
    .cl-img-carousel-selectbox [data-cl-js='slick'] .slick-slide img {
        width:448px
    }
}

@media (min-width: 1440px) {
    .cl-img-carousel-selectbox [data-cl-js='slick'] .slick-slide img {
        margin-left:14px
    }
}

.cl-img-carousel-selectbox .s-slick {
    position: relative
}

.cl-img-carousel-selectbox .s-slick-dots {
    position: static;
    margin-top: 35px;
    margin-top: 2.43056vw
}

@media (min-width: 1440px) {
    .cl-img-carousel-selectbox .s-slick-dots {
        margin-top:35px
    }
}

.cl-img-carousel-selectbox .s-nano .nano-content .cl-img-carousel-selectbox__title {
    padding-bottom: 0;
    margin: 0
}

.cl-img-carousel-selectbox .cl-btn-inherit+.cl-img-carousel-selectbox__buttons {
    margin-top: 16px;
    margin-top: 1.11111vw
}

@media (min-width: 1440px) {
    .cl-img-carousel-selectbox .cl-btn-inherit+.cl-img-carousel-selectbox__buttons {
        margin-top:16px
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-selectbox__column-box {
        display:block
    }

    .cl-img-carousel-selectbox__column {
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 59.73333px 34.13333px 61.86667px;
        padding: 7.77778vw 4.44444vw 8.05556vw;
        width: 100%
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox__column {
        padding:28px 16px 29px;
        padding: 7.77778vw 4.44444vw 8.05556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-selectbox__column--white .cl-img-carousel-selectbox__column-inner {
        width:100%;
        max-width: none
    }

    .cl-img-carousel-selectbox__column--white .cl-img-carousel-selectbox__title {
        margin-top: -3.2px;
        margin-top: -0.41667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox__column--white .cl-img-carousel-selectbox__title {
        margin-top:-1.5px;
        margin-top: -0.41667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-selectbox__column--white .cl-img-carousel-selectbox__subtitle {
        margin-bottom:0px;
        margin-bottom: 0vw;
        margin-left: 1.06667px;
        margin-left: 0.13889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox__column--white .cl-img-carousel-selectbox__subtitle {
        margin-bottom:0px;
        margin-bottom: 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox__column--white .cl-img-carousel-selectbox__subtitle {
        margin-left:0.5px;
        margin-left: 0.13889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-selectbox__column--black {
        padding:92.8px 34.13333px 90.66667px;
        padding: 12.08333vw 4.44444vw 11.80556vw;
        text-align: center
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox__column--black {
        padding:43.5px 16px 42.5px;
        padding: 12.08333vw 4.44444vw 11.80556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-selectbox__column--black .cl-img-carousel-selectbox__column-background {
        display:none
    }

    .cl-img-carousel-selectbox__column--black .cl-img-carousel-selectbox__column-inner {
        width: 100%;
        position: relative;
        padding: 0
    }

    .cl-img-carousel-selectbox__column--black .cl-img-carousel-selectbox__title {
        padding-bottom: 72.53333px;
        padding-bottom: 9.44444vw;
        margin-bottom: -17.06667px;
        margin-bottom: -2.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox__column--black .cl-img-carousel-selectbox__title {
        padding-bottom:34px;
        padding-bottom: 9.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox__column--black .cl-img-carousel-selectbox__title {
        margin-bottom:-8px;
        margin-bottom: -2.22222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-selectbox__column--black .cl-img-carousel-selectbox__subtitle {
        margin-top:0px;
        margin-top: 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox__column--black .cl-img-carousel-selectbox__subtitle {
        margin-top:0px;
        margin-top: 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-selectbox__column--black .cl-img-carousel-selectbox__description {
        margin-top:1.06667px;
        margin-top: 0.13889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox__column--black .cl-img-carousel-selectbox__description {
        margin-top:0.5px;
        margin-top: 0.13889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-selectbox__title {
        padding-bottom:51.2px;
        padding-bottom: 6.66667vw;
        margin-bottom: -33.06667px;
        margin-bottom: -4.30556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox__title {
        padding-bottom:24px;
        padding-bottom: 6.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox__title {
        margin-bottom:-15.5px;
        margin-bottom: -4.30556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-selectbox__title--blue {
        width:100%;
        margin-left: 0px;
        margin-left: 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox__title--blue {
        margin-left:0px;
        margin-left: 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-selectbox__title+.cl-btn-inherit {
        margin-bottom:0
    }

    .cl-img-carousel-selectbox__title--blue {
        margin-top: -21.33333px;
        margin-top: -2.77778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox__title--blue {
        margin-top:-10px;
        margin-top: -2.77778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-selectbox__title--top {
        margin-top:-4.26667px;
        margin-top: -0.55556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox__title--top {
        margin-top:-2px;
        margin-top: -0.55556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-selectbox__subtitle {
        margin-bottom:14.93333px;
        margin-bottom: 1.94444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox__subtitle {
        margin-bottom:7px;
        margin-bottom: 1.94444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-selectbox__subtitle--blue {
        width:100%;
        margin-left: 0px;
        margin-left: 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox__subtitle--blue {
        margin-left:0px;
        margin-left: 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-selectbox__description {
        margin-bottom:45.86667px;
        margin-bottom: 5.97222vw;
        margin-left: 1.06667px;
        margin-left: 0.13889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox__description {
        margin-bottom:21.5px;
        margin-bottom: 5.97222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-selectbox__description--blue {
        width:100%;
        margin-left: 0px;
        margin-left: 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox__description--blue {
        margin-left:0px;
        margin-left: 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox__description {
        margin-left:0.5px;
        margin-left: 0.13889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-selectbox__scroll {
        height:auto;
        margin: 0
    }

    .cl-img-carousel-selectbox__scroll-item:first-child {
        margin-top: 10.66667px;
        margin-top: 1.38889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox__scroll-item:first-child {
        margin-top:5px;
        margin-top: 1.38889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-selectbox__scroll-item+.cl-img-carousel-selectbox__scroll-item {
        margin-top:46.93333px;
        margin-top: 6.11111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox__scroll-item+.cl-img-carousel-selectbox__scroll-item {
        margin-top:22px;
        margin-top: 6.11111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-selectbox__buttons {
        margin:0;
        max-width: 699.73333px;
        max-width: 91.11111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox__buttons {
        max-width:328px;
        max-width: 91.11111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-selectbox__buttons .s-btn-encased {
        margin:0px 0px 22.4px;
        margin: 0vw 0vw 2.91667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox__buttons .s-btn-encased {
        margin:0px 0px 10.5px;
        margin: 0vw 0vw 2.91667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-selectbox__buttons .cl-btn-inherit {
        max-width:699.73333px;
        max-width: 91.11111vw;
        float: none;
        margin: 0;
        margin-bottom: -2.13333px;
        margin-bottom: -0.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox__buttons .cl-btn-inherit {
        max-width:328px;
        max-width: 91.11111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox__buttons .cl-btn-inherit {
        margin-bottom:-1px;
        margin-bottom: -0.27778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-selectbox__buttons .cl-btn-inherit+.cl-btn-inherit {
        margin:0px 0px -20.26667px;
        margin: 0vw 0vw -2.63889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox__buttons .cl-btn-inherit+.cl-btn-inherit {
        margin:0px 0px -9.5px;
        margin: 0vw 0vw -2.63889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-selectbox__buttons--middle {
        margin-top:57.6px;
        margin-top: 7.5vw;
        padding-bottom: 10.66667px;
        padding-bottom: 1.38889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox__buttons--middle {
        margin-top:27px;
        margin-top: 7.5vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox__buttons--middle {
        padding-bottom:5px;
        padding-bottom: 1.38889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-selectbox__store-button {
        width:332.8px;
        width: 43.33333vw;
        margin: 0px;
        margin: 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox__store-button {
        width:156px;
        width: 43.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox__store-button {
        margin:0px;
        margin: 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-selectbox__store-button img {
        width:100%;
        height: auto
    }

    .cl-img-carousel-selectbox__store-button+.cl-img-carousel-selectbox__store-button {
        margin-left: 34.13333px;
        margin-left: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox__store-button+.cl-img-carousel-selectbox__store-button {
        margin-left:16px;
        margin-left: 4.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-selectbox .s-slick-dots {
        margin-top:35.2px;
        margin-top: 4.58333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox .s-slick-dots {
        margin-top:16.5px;
        margin-top: 4.58333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-selectbox [data-cl-js='slick'] .slick-slide img {
        width:699.73333px;
        width: 91.11111vw;
        margin-left: 0
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox [data-cl-js='slick'] .slick-slide img {
        width:328px;
        width: 91.11111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-selectbox .s-nano .nano-content {
        margin-top:87.46667px;
        margin-top: 11.38889vw;
        margin-right: 0 !important
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox .s-nano .nano-content {
        margin-top:41px;
        margin-top: 11.38889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel-selectbox .s-nano .nano-content .cl-img-carousel-selectbox__title {
        padding-bottom:30.93333px;
        padding-bottom: 4.02778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel-selectbox .s-nano .nano-content .cl-img-carousel-selectbox__title {
        padding-bottom:14.5px;
        padding-bottom: 4.02778vw
    }
}

.cl-img-carousel {
    max-width: 1440px;
    margin: 0 auto;
    padding: 88px 0px;
    padding: 6.11111vw 0vw;
    text-align: center;
    background-color: #fff
}

@media (min-width: 1440px) {
    .cl-img-carousel {
        padding:88px 0px
    }
}

.cl-img-carousel:before,.cl-img-carousel:after {
    content: '';
    display: block;
    clear: both
}

.cl-img-carousel__anchor {
    display: inline-block
}

.cl-img-carousel__list {
    position: relative
}

.cl-img-carousel__img {
    width: 920px;
    width: 63.88889vw;
    height: auto
}

@media (min-width: 1440px) {
    .cl-img-carousel__img {
        width:920px
    }
}

@media (min-width: 769px) {
    .cl-img-carousel__img {
        width:920px;
        width: 63.88889vw;
        height: auto !important
    }
}

@media (min-width: 769px) and (min-width: 1440px) {
    .cl-img-carousel__img {
        width:920px
    }
}

.lt-ie8 .cl-img-carousel__img {
    height: auto !important
}

.cl-img-carousel__dots {
    position: static;
    padding-top: 35px;
    padding-top: 2.43056vw
}

@media (min-width: 1440px) {
    .cl-img-carousel__dots {
        padding-top:35px
    }
}

.cl-img-carousel .slick-slide img {
    max-width: 100%;
    width: 920px;
    width: 63.88889vw
}

@media (min-width: 1440px) {
    .cl-img-carousel .slick-slide img {
        width:920px
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel {
        padding:59.73333px 34.13333px 61.86667px;
        padding: 7.77778vw 4.44444vw 8.05556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel {
        padding:28px 16px 29px;
        padding: 7.77778vw 4.44444vw 8.05556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel .cl-img-carousel__item .cl-img-carousel__img {
        width:699.73333px;
        width: 91.11111vw;
        height: auto
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel .cl-img-carousel__item .cl-img-carousel__img {
        width:328px;
        width: 91.11111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel__dots {
        padding-top:32px;
        padding-top: 4.16667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel__dots {
        padding-top:15px;
        padding-top: 4.16667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-carousel__dots .slick-dots li,.cl-img-carousel__dots .slick-dots li button {
        margin:0px 7.46667px;
        margin: 0vw 0.97222vw;
        width: 17.06667px;
        width: 2.22222vw;
        height: 17.06667px;
        height: 2.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel__dots .slick-dots li,.cl-img-carousel__dots .slick-dots li button {
        margin:0px 3.5px;
        margin: 0vw 0.97222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel__dots .slick-dots li,.cl-img-carousel__dots .slick-dots li button {
        width:8px;
        width: 2.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-carousel__dots .slick-dots li,.cl-img-carousel__dots .slick-dots li button {
        height:8px;
        height: 2.22222vw
    }
}

.cl-img-bar-icons-layered {
    position: relative;
    max-width: 1440px;
    padding: 88px 0px;
    padding: 6.11111vw 0vw;
    margin: 0 auto;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-img-bar-icons-layered {
        padding:88px 0px
    }
}

.cl-img-bar-icons-layered:before,.cl-img-bar-icons-layered:after {
    content: '';
    display: block;
    clear: both
}

.cl-img-bar-icons-layered .cl-btn-inherit {
    margin: 0
}

.cl-img-bar-icons-layered .cl-btn-inherit .s-btn-encased {
    margin-right: 0
}

.cl-img-bar-icons-layered__top {
    position: relative
}

.cl-img-bar-icons-layered__bottom {
    position: relative;
    padding: 40px 24px 0px;
    padding: 2.77778vw 1.66667vw 0vw;
    font-size: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-img-bar-icons-layered__bottom {
        padding:40px 24px 0px
    }
}

.cl-img-bar-icons-layered__bottom:before,.cl-img-bar-icons-layered__bottom:after {
    content: '';
    display: block;
    clear: both
}

.cl-img-bar-icons-layered__background {
    position: relative;
    width: 100%;
    height: auto
}

.cl-img-bar-icons-layered__content {
    overflow: hidden;
    position: absolute;
    z-index: 1;
    padding-top: 88px;
    padding-top: 6.11111vw;
    padding-bottom: 88px;
    padding-bottom: 6.11111vw;
    right: 0;
    width: 39.305555%;
    margin-right: 9.861111%;
    text-align: center
}

@media (min-width: 1440px) {
    .cl-img-bar-icons-layered__content {
        padding-top:88px
    }
}

@media (min-width: 1440px) {
    .cl-img-bar-icons-layered__content {
        padding-bottom:88px
    }
}

.cl-img-bar-icons-layered__content .lt-ie8 {
    width: 566px;
    width: 39.30556vw
}

@media (min-width: 1440px) {
    .cl-img-bar-icons-layered__content .lt-ie8 {
        width:566px
    }
}

.cl-img-bar-icons-layered__content--left {
    right: auto;
    left: 0;
    margin-right: 0;
    margin-left: 9.861111%
}

.cl-img-bar-icons-layered__content--white .cl-img-bar-icons-layered__title {
    color: #fff
}

.cl-img-bar-icons-layered__content--white .cl-img-bar-icons-layered__desc {
    color: #f7f7f7
}

.cl-img-bar-icons-layered__title {
    padding-bottom: 50px;
    padding-bottom: 3.47222vw;
    margin-top: -5px;
    margin-top: -0.34722vw;
    margin-bottom: -30px;
    margin-bottom: -2.08333vw;
    color: #000
}

@media (min-width: 1440px) {
    .cl-img-bar-icons-layered__title {
        padding-bottom:50px
    }
}

@media (min-width: 1440px) {
    .cl-img-bar-icons-layered__title {
        margin-top:-5px
    }
}

@media (min-width: 1440px) {
    .cl-img-bar-icons-layered__title {
        margin-bottom:-30px
    }
}

.cl-img-bar-icons-layered__title--medium {
    padding-bottom: 35px;
    padding-bottom: 2.43056vw;
    margin-bottom: -13px;
    margin-bottom: -0.90278vw
}

@media (min-width: 1440px) {
    .cl-img-bar-icons-layered__title--medium {
        padding-bottom:35px
    }
}

@media (min-width: 1440px) {
    .cl-img-bar-icons-layered__title--medium {
        margin-bottom:-13px
    }
}

.cl-img-bar-icons-layered__sub-title {
    margin-top: -7px;
    margin-top: -0.48611vw;
    margin-bottom: 8px;
    margin-bottom: 0.55556vw;
    color: #363636
}

@media (min-width: 1440px) {
    .cl-img-bar-icons-layered__sub-title {
        margin-top:-7px
    }
}

@media (min-width: 1440px) {
    .cl-img-bar-icons-layered__sub-title {
        margin-bottom:8px
    }
}

.cl-img-bar-icons-layered__desc,.cl-img-bar-icons-layered__tab-desc {
    color: #363636
}

.cl-img-bar-icons-layered__tab-desc {
    padding-top: 14px;
    padding-top: 0.97222vw;
    margin-top: -3px;
    margin-top: -0.20833vw;
    margin-left: -1px;
    margin-left: -0.06944vw
}

@media (min-width: 1440px) {
    .cl-img-bar-icons-layered__tab-desc {
        padding-top:14px
    }
}

@media (min-width: 1440px) {
    .cl-img-bar-icons-layered__tab-desc {
        margin-top:-3px
    }
}

@media (min-width: 1440px) {
    .cl-img-bar-icons-layered__tab-desc {
        margin-left:-1px
    }
}

.cl-img-bar-icons-layered__inner {
    display: inline-block;
    vertical-align: top
}

.cl-img-bar-icons-layered__inner--list {
    overflow: hidden;
    float: left;
    width: 32.183908%;
    margin-right: 10.201149%;
    margin-top: -2px;
    margin-top: -0.13889vw
}

@media (min-width: 1440px) {
    .cl-img-bar-icons-layered__inner--list {
        margin-top:-2px
    }
}

.cl-img-bar-icons-layered__inner--image {
    float: left;
    width: 329px;
    width: 22.84722vw
}

@media (min-width: 1440px) {
    .cl-img-bar-icons-layered__inner--image {
        width:329px
    }
}

.cl-img-bar-icons-layered__inner--cta {
    position: absolute;
    top: 40px;
    top: 2.77778vw;
    right: 24px;
    right: 1.66667vw;
    width: 25.43103448%;
    max-width: 100%;
    text-align: right
}

@media (min-width: 1440px) {
    .cl-img-bar-icons-layered__inner--cta {
        top:40px
    }
}

@media (min-width: 1440px) {
    .cl-img-bar-icons-layered__inner--cta {
        right:24px
    }
}

.cl-img-bar-icons-layered__inner--cta .s-btn-encased {
    max-width: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    clear: both;
    margin-bottom: 20px;
    margin-bottom: 1.38889vw
}

@media (min-width: 1440px) {
    .cl-img-bar-icons-layered__inner--cta .s-btn-encased {
        margin-bottom:20px
    }
}

.cl-img-bar-icons-layered__image-row:before,.cl-img-bar-icons-layered__image-row:after {
    content: '';
    display: block;
    clear: both
}

.cl-img-bar-icons-layered__image-wrap {
    float: left;
    margin-left: 15px;
    margin-left: 1.04167vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer
}

@media (min-width: 1440px) {
    .cl-img-bar-icons-layered__image-wrap {
        margin-left:15px
    }
}

.cl-img-bar-icons-layered__image-wrap:first-child,.cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap {
    margin-left: 0
}

.cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap {
    margin-top: 14px;
    margin-top: 0.97222vw
}

@media (min-width: 1440px) {
    .cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap {
        margin-top:14px
    }
}

.cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap {
    margin-left: 15px;
    margin-left: 1.04167vw
}

@media (min-width: 1440px) {
    .cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap {
        margin-left:15px
    }
}

.cl-img-bar-icons-layered__image-wrap.is-active {
    position: relative
}

.cl-img-bar-icons-layered__image-wrap.is-active:before {
    z-index: 1;
    content: '\20';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border: 2px solid #636363;
    border-width: 2px;
    border-width: 0.13889vw
}

@media (min-width: 1440px) {
    .cl-img-bar-icons-layered__image-wrap.is-active:before {
        border-width:2px
    }
}

.lt-ie8 .cl-img-bar-icons-layered__image-wrap.is-active:before {
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    zoom:1}

.cl-img-bar-icons-layered__small-image {
    width: 70px;
    width: 4.86111vw;
    height: 70px;
    height: 4.86111vw;
    border: 1.1pt solid #dadada;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-img-bar-icons-layered__small-image {
        width:70px
    }
}

@media (min-width: 1440px) {
    .cl-img-bar-icons-layered__small-image {
        height:70px
    }
}

@media (min-width: 769px) {
    .cl-img-bar-icons-layered__small-image {
        width:70px;
        width: 4.86111vw;
        height: 70px;
        height: 4.86111vw
    }
}

@media (min-width: 769px) and (min-width: 1440px) {
    .cl-img-bar-icons-layered__small-image {
        width:70px
    }
}

@media (min-width: 769px) and (min-width: 1440px) {
    .cl-img-bar-icons-layered__small-image {
        height:70px
    }
}

.cl-img-bar-icons-layered__panel {
    max-width: 100%;
    overflow: hidden
}

@media screen and (max-width: 768px) {
    .cl-img-bar-icons-layered {
        padding:0
    }

    .cl-img-bar-icons-layered__top {
        height: auto !important
    }

    .cl-img-bar-icons-layered__background-wrap {
        width: 100%
    }

    .cl-img-bar-icons-layered__content {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        padding: 59.73333px 34.13333px 37.33333px;
        padding: 7.77778vw 4.44444vw 4.86111vw;
        margin: 0;
        text-align: center;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-bar-icons-layered__content {
        padding:28px 16px 17.5px;
        padding: 7.77778vw 4.44444vw 4.86111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-bar-icons-layered__content--white .cl-img-bar-icons-layered__title {
        color:#000;
        text-shadow: none
    }

    .cl-img-bar-icons-layered__content--white .cl-img-bar-icons-layered__desc {
        color: #363636;
        text-shadow: none
    }

    .cl-img-bar-icons-layered__bottom {
        padding: 36.26667px 0px 59.73333px;
        padding: 4.72222vw 0vw 7.77778vw;
        width: 699.73333px;
        width: 91.11111vw;
        margin: 0 auto
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-bar-icons-layered__bottom {
        padding:17px 0px 28px;
        padding: 4.72222vw 0vw 7.77778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-bar-icons-layered__bottom {
        width:328px;
        width: 91.11111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-bar-icons-layered__inner {
        float:none;
        width: 100%;
        margin-right: 0
    }

    .cl-img-bar-icons-layered__inner--list {
        margin-top: 0
    }

    .cl-img-bar-icons-layered__inner--list .cl-img-bar-icons-layered__subtitle {
        margin-bottom: 14.93333px;
        margin-bottom: 1.94444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-bar-icons-layered__inner--list .cl-img-bar-icons-layered__subtitle {
        margin-bottom:7px;
        margin-bottom: 1.94444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-bar-icons-layered__inner--image {
        margin-top:49.06667px;
        margin-top: 6.38889vw;
        position: relative
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-bar-icons-layered__inner--image {
        margin-top:23px;
        margin-top: 6.38889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-bar-icons-layered__inner--cta {
        position:relative;
        top: 0;
        left: 0;
        right: 0;
        padding-top: 61.86667px;
        padding-top: 8.05556vw;
        text-align: center
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-bar-icons-layered__inner--cta {
        padding-top:29px;
        padding-top: 8.05556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-bar-icons-layered__inner--cta .cl-btn-inherit {
        -webkit-box-sizing:border-box;
        box-sizing: border-box
    }

    .cl-img-bar-icons-layered__inner--cta .s-btn-encased {
        float: none;
        margin: 0px 10.66667px 21.33333px;
        margin: 0vw 1.38889vw 2.77778vw;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 91.11111%
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-bar-icons-layered__inner--cta .s-btn-encased {
        margin:0px 5px 10px;
        margin: 0vw 1.38889vw 2.77778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-bar-icons-layered__tab-desc {
        padding-top:29.86667px;
        padding-top: 3.88889vw;
        margin-top: -10.66667px;
        margin-top: -1.38889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-bar-icons-layered__tab-desc {
        padding-top:14px;
        padding-top: 3.88889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-bar-icons-layered__tab-desc {
        margin-top:-5px;
        margin-top: -1.38889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-bar-icons-layered__title {
        padding-bottom:57.6px;
        padding-bottom: 7.5vw;
        margin-top: 0;
        margin-bottom: -35.2px;
        margin-bottom: -4.58333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-bar-icons-layered__title {
        padding-bottom:27px;
        padding-bottom: 7.5vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-bar-icons-layered__title {
        margin-bottom:-16.5px;
        margin-bottom: -4.58333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-bar-icons-layered__title--medium {
        padding-bottom:51.2px;
        padding-bottom: 6.66667vw;
        margin-top: -3.2px;
        margin-top: -0.41667vw;
        margin-bottom: -35.2px;
        margin-bottom: -4.58333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-bar-icons-layered__title--medium {
        padding-bottom:24px;
        padding-bottom: 6.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-bar-icons-layered__title--medium {
        margin-top:-1.5px;
        margin-top: -0.41667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-bar-icons-layered__title--medium {
        margin-bottom:-16.5px;
        margin-bottom: -4.58333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-bar-icons-layered__sub-title {
        margin-top:0px;
        margin-top: 0vw;
        margin-bottom: 14.93333px;
        margin-bottom: 1.94444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-bar-icons-layered__sub-title {
        margin-top:0px;
        margin-top: 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-bar-icons-layered__sub-title {
        margin-bottom:7px;
        margin-bottom: 1.94444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-bar-icons-layered__image-row {
        font-size:0
    }

    .cl-img-bar-icons-layered__image-wrap {
        display: inline-block;
        float: none;
        margin-left: 34.13333px;
        margin-left: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-bar-icons-layered__image-wrap {
        margin-left:16px;
        margin-left: 4.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap {
        margin-top:34.13333px;
        margin-top: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap {
        margin-top:16px;
        margin-top: 4.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap {
        margin-left:34.13333px;
        margin-left: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap+.cl-img-bar-icons-layered__image-wrap {
        margin-left:16px;
        margin-left: 4.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-bar-icons-layered__image-wrap.is-active:before {
        border-width:4.26667px;
        border-width: 0.55556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-bar-icons-layered__image-wrap.is-active:before {
        border-width:2px;
        border-width: 0.55556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-bar-icons-layered__small-image {
        width:147.2px;
        width: 19.16667vw;
        height: 147.2px;
        height: 19.16667vw;
        border-width: 2.13333px;
        border-width: 0.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-bar-icons-layered__small-image {
        width:69px;
        width: 19.16667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-bar-icons-layered__small-image {
        height:69px;
        height: 19.16667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-bar-icons-layered__small-image {
        border-width:1px;
        border-width: 0.27778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img-bar-icons-layered .cl-btn-inherit .s-btn-encased {
        margin-right:10.66667px;
        margin-right: 1.38889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-bar-icons-layered .cl-btn-inherit .s-btn-encased {
        margin-right:5px;
        margin-right: 1.38889vw
    }
}

.cl-img {
    position: relative;
    margin: 0 auto;
    max-width: 1440px;
    text-align: center;
    min-height: 160px;
    min-height: 11.11111vw;
    -webkit-transition: min-height, .2s;
    transition: min-height, .2s
}

.cl-img:before,.cl-img:after {
    content: '';
    display: block;
    clear: both
}

@media (min-width: 1440px) {
    .cl-img {
        min-height:160px
    }
}

.cl-img img {
    min-width: 100%;
    max-width: 100%;
    height: auto
}

.cl-img__list {
    position: relative
}

.cl-img__play {
    overflow: hidden;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    width: 142px;
    width: 9.86111vw;
    height: 142px;
    height: 9.86111vw;
    margin: auto;
    background: url("/global/galaxy/apps/common/img/component/btn-play-big.png") no-repeat;
    background-size: 100%
}

@media (min-width: 1440px) {
    .cl-img__play {
        width:142px
    }
}

@media (min-width: 1440px) {
    .cl-img__play {
        height:142px
    }
}

.cl-img__play--black {
    background-image: url("/global/galaxy/apps/common/img/component/btn-play-big-black.png")
}

.cl-img .s-btn-play-round {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto
}

.cl-img .s-slick-dots {
    bottom: 40px;
    bottom: 2.77778vw
}

@media (min-width: 1440px) {
    .cl-img .s-slick-dots {
        bottom:40px
    }
}

.cl-img .s-slick .slick-slide img {
    width: 100%
}

.cl-img .slick-track {
    display: table !important
}

.cl-img .slick-slide {
    float: none;
    display: table-cell !important;
    vertical-align: middle
}

.cl-img__video-embed {
    position: absolute;
    z-index: 100
}

.cl-img.s-video-on {
    min-height: 810px;
    min-height: 56.25vw
}

@media (min-width: 1440px) {
    .cl-img.s-video-on {
        min-height:810px
    }
}

body.s-layer-fixed {
    overflow: hidden
}

@media screen and (max-width: 768px) {
    .cl-img .s-slick-dots {
        bottom:42.66667px;
        bottom: 5.55556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img .s-slick-dots {
        bottom:20px;
        bottom: 5.55556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img__play {
        width:151.46667px;
        width: 19.72222vw;
        height: 151.46667px;
        height: 19.72222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img__play {
        width:71px;
        width: 19.72222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img__play {
        height:71px;
        height: 19.72222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-img__video-embed {
        position:fixed;
        z-index: 2000
    }

    .cl-img.s-video-on {
        height: auto
    }
}

.cl-icons-texts-img {
    overflow: hidden;
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    text-align: center
}

.cl-icons-texts-img:before,.cl-icons-texts-img:after {
    content: '';
    display: block;
    clear: both
}

.cl-icons-texts-img__background {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.cl-icons-texts-img__background img {
    width: 100%;
    height: auto !important
}

.cl-icons-texts-img__content {
    position: relative;
    z-index: 2;
    padding: 81px 0px 88px;
    padding: 5.625vw 0vw 6.11111vw
}

@media (min-width: 1440px) {
    .cl-icons-texts-img__content {
        padding:81px 0px 88px
    }
}

.cl-icons-texts-img__sub-title {
    overflow: hidden;
    max-width: 63.88888%;
    margin: 0 auto;
    padding-bottom: 72px;
    padding-bottom: 5vw;
    color: #363636;
    font-weight: bold
}

@media (min-width: 1440px) {
    .cl-icons-texts-img__sub-title {
        padding-bottom:72px
    }
}

.cl-icons-texts-img__list {
    display: table;
    table-layout: fixed;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px 12px;
    padding: 0vw 0.83333vw
}

@media (min-width: 1440px) {
    .cl-icons-texts-img__list {
        padding:0px 12px
    }
}

.cl-icons-texts-img__item {
    display: table-cell;
    overflow: hidden;
    padding: 0px 12px;
    padding: 0vw 0.83333vw
}

@media (min-width: 1440px) {
    .cl-icons-texts-img__item {
        padding:0px 12px
    }
}

.cl-icons-texts-img__link {
    display: inline-block;
    margin-bottom: 31px;
    margin-bottom: 2.15278vw
}

@media (min-width: 1440px) {
    .cl-icons-texts-img__link {
        margin-bottom:31px
    }
}

.cl-icons-texts-img__icon {
    width: 150px;
    width: 10.41667vw;
    height: 150px;
    height: 10.41667vw
}

@media (min-width: 1440px) {
    .cl-icons-texts-img__icon {
        width:150px
    }
}

@media (min-width: 1440px) {
    .cl-icons-texts-img__icon {
        height:150px
    }
}

.cl-icons-texts-img__desc {
    color: #363636
}

.cl-icons-texts-img--white-text .cl-icons-texts-img__sub-title,.cl-icons-texts-img--white-text .cl-icons-texts-img__desc {
    color: #f7f7f7
}

.cl-icons-texts-img .cl-btn-inherit {
    max-width: 100%;
    margin: 70px auto 0px;
    margin: 4.86111vw auto 0vw
}

@media (min-width: 1440px) {
    .cl-icons-texts-img .cl-btn-inherit {
        margin:70px auto 0px
    }
}

.cl-icons-texts-img .cl-btn-inherit>a {
    max-width: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0px 0px 10px;
    margin: 0vw 0vw 0.69444vw
}

@media (min-width: 1440px) {
    .cl-icons-texts-img .cl-btn-inherit>a {
        margin:0px 0px 10px
    }
}

.lt-ie8 .cl-icons-texts-img__icon {
    height: auto !important
}

@media screen and (max-width: 768px) {
    .cl-icons-texts-img__background {
        height:100% !important
    }

    .cl-icons-texts-img__content {
        padding: 59.73333px 34.13333px 59.73333px;
        padding: 7.77778vw 4.44444vw 7.77778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-texts-img__content {
        padding:28px 16px 28px;
        padding: 7.77778vw 4.44444vw 7.77778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-texts-img__sub-title {
        max-width:100%;
        padding-bottom: 78.93333px;
        padding-bottom: 10.27778vw;
        margin-top: -12.8px;
        margin-top: -1.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-texts-img__sub-title {
        padding-bottom:37px;
        padding-bottom: 10.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-texts-img__sub-title {
        margin-top:-6px;
        margin-top: -1.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-texts-img__list {
        display:block;
        width: 100%;
        padding: 0
    }

    .cl-icons-texts-img__item {
        display: block;
        padding: 0
    }

    .cl-icons-texts-img__item+.cl-icons-texts-img__item {
        margin-top: 78.93333px;
        margin-top: 10.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-texts-img__item+.cl-icons-texts-img__item {
        margin-top:37px;
        margin-top: 10.27778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-texts-img__link {
        margin-bottom:32px;
        margin-bottom: 4.16667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-texts-img__link {
        margin-bottom:15px;
        margin-bottom: 4.16667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-texts-img__icon {
        width:160px;
        width: 20.83333vw;
        height: 160px;
        height: 20.83333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-texts-img__icon {
        width:75px;
        width: 20.83333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-texts-img__icon {
        height:75px;
        height: 20.83333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-texts-img .cl-btn-inherit {
        margin-top:77.86667px;
        margin-top: 10.13889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-texts-img .cl-btn-inherit {
        margin-top:36.5px;
        margin-top: 10.13889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-texts-img .cl-btn-inherit>a {
        margin-bottom:0
    }
}

.cl-icons-text {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    padding: 88px 24px;
    padding: 6.11111vw 1.66667vw;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    text-align: left
}

@media (min-width: 1440px) {
    .cl-icons-text {
        padding:88px 24px
    }
}

.cl-icons-text:before,.cl-icons-text:after {
    content: '';
    display: block;
    clear: both
}

.cl-icons-text__content-wrap {
    float: left;
    width: 57.61494%;
    height: 100%
}

.cl-icons-text__content-wrap:before,.cl-icons-text__content-wrap:after {
    content: '';
    display: block;
    clear: both
}

.cl-icons-text__image-wrap {
    float: right;
    position: absolute;
    top: 50%;
    right: 24px;
    right: 1.66667vw;
    width: 40.96222%;
    margin-top: -29px;
    margin-top: -2.01389vw
}

.cl-icons-text__image-wrap:before,.cl-icons-text__image-wrap:after {
    content: '';
    display: block;
    clear: both
}

@media (min-width: 1440px) {
    .cl-icons-text__image-wrap {
        right:24px
    }
}

@media (min-width: 1440px) {
    .cl-icons-text__image-wrap {
        margin-top:-29px
    }
}

.cl-icons-text__image-cover {
    font-size: 0;
    text-align: right;
    padding-top: 5px;
    padding-top: 0.34722vw
}

@media (min-width: 1440px) {
    .cl-icons-text__image-cover {
        padding-top:5px
    }
}

.cl-icons-text__link {
    display: inline-block;
    width: 58px;
    width: 4.02778vw;
    height: 58px;
    height: 4.02778vw;
    vertical-align: middle;
    zoom:1;*display: inline
}

@media (min-width: 1440px) {
    .cl-icons-text__link {
        width:58px
    }
}

@media (min-width: 1440px) {
    .cl-icons-text__link {
        height:58px
    }
}

.cl-icons-text__link+.cl-icons-text__link {
    margin-left: 60px;
    margin-left: 4.16667vw
}

@media (min-width: 1440px) {
    .cl-icons-text__link+.cl-icons-text__link {
        margin-left:60px
    }
}

.cl-icons-text__image {
    width: 100%;
    height: 100%
}

.cl-icons-text__title {
    overflow: hidden;
    padding-bottom: 50px;
    padding-bottom: 3.47222vw;
    margin-top: -8px;
    margin-top: -0.55556vw;
    margin-bottom: -27px;
    margin-bottom: -1.875vw
}

@media (min-width: 1440px) {
    .cl-icons-text__title {
        padding-bottom:50px
    }
}

@media (min-width: 1440px) {
    .cl-icons-text__title {
        margin-top:-8px
    }
}

@media (min-width: 1440px) {
    .cl-icons-text__title {
        margin-bottom:-27px
    }
}

.cl-icons-text__text {
    overflow: hidden;
    margin-bottom: -9px;
    margin-bottom: -0.625vw;
    color: #363636
}

@media (min-width: 1440px) {
    .cl-icons-text__text {
        margin-bottom:-9px
    }
}

.cl-icons-text--image-left .cl-icons-text__content-wrap {
    float: right
}

.cl-icons-text--image-left .cl-icons-text__image-wrap {
    float: left;
    right: auto;
    left: 24px;
    left: 1.66667vw
}

@media (min-width: 1440px) {
    .cl-icons-text--image-left .cl-icons-text__image-wrap {
        left:24px
    }
}

.cl-icons-text--image-left .cl-icons-text__image-cover {
    text-align: left
}

.cl-icons-text--gray {
    background-color: #f7f7f7
}

.cl-icons-text--black {
    color: #fff;
    background-color: #000
}

.cl-icons-text--black .cl-icons-text__text {
    color: #f7f7f7
}

@media screen and (max-width: 768px) {
    .cl-icons-text {
        padding:93.86667px 25.6px;
        padding: 12.22222vw 3.33333vw;
        text-align: center
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-text {
        padding:44px 12px;
        padding: 12.22222vw 3.33333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-text__content-wrap {
        float:none;
        width: 100%
    }

    .cl-icons-text__image-wrap {
        float: none;
        position: static;
        width: 100%;
        margin: 0;
        padding-top: 93.86667px;
        padding-top: 12.22222vw;
        text-align: center
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-text__image-wrap {
        padding-top:44px;
        padding-top: 12.22222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-text__image-cover {
        text-align:center;
        padding-top: 0px;
        padding-top: 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-text__image-cover {
        padding-top:0px;
        padding-top: 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-text__link {
        width:96px;
        width: 12.5vw;
        height: 96px;
        height: 12.5vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-text__link {
        width:45px;
        width: 12.5vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-text__link {
        height:45px;
        height: 12.5vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-text__link+.cl-icons-text__link {
        margin-left:87.46667px;
        margin-left: 11.38889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-text__link+.cl-icons-text__link {
        margin-left:41px;
        margin-left: 11.38889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-text__title {
        margin-top:-5.33333px;
        margin-top: -0.69444vw;
        margin-bottom: -34.13333px;
        margin-bottom: -4.44444vw;
        padding-bottom: 53.33333px;
        padding-bottom: 6.94444vw;
        padding-top: 2.13333px;
        padding-top: 0.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-text__title {
        margin-top:-2.5px;
        margin-top: -0.69444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-text__title {
        margin-bottom:-16px;
        margin-bottom: -4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-text__title {
        padding-bottom:25px;
        padding-bottom: 6.94444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-text__title {
        padding-top:1px;
        padding-top: 0.27778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-text__text {
        margin-bottom:-14.93333px;
        margin-bottom: -1.94444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-text__text {
        margin-bottom:-7px;
        margin-bottom: -1.94444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-text--image-left .cl-icons-text__image-wrap {
        padding:0px 0px 93.86667px;
        padding: 0vw 0vw 12.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-text--image-left .cl-icons-text__image-wrap {
        padding:0px 0px 44px;
        padding: 0vw 0vw 12.22222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-text--image-left .cl-icons-text__image-cover {
        text-align:center
    }

    .cl-icons-text--image-left .cl-icons-text__title {
        margin-top: -5.33333px;
        margin-top: -0.69444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-text--image-left .cl-icons-text__title {
        margin-top:-2.5px;
        margin-top: -0.69444vw
    }
}

.cl-icons-carousel-textbox-img {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    background-color: #000
}

.cl-icons-carousel-textbox-img:before,.cl-icons-carousel-textbox-img:after {
    content: '';
    display: block;
    clear: both
}

.cl-icons-carousel-textbox-img__stage {
    position: relative;
    float: left;
    width: 65.55555%
}

.cl-icons-carousel-textbox-img__bg {
	position:relative;
    width: 100%;
    height: auto
}

.cl-icons-carousel-textbox-img__play {
    overflow: hidden;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    width: 142px;
    width: 9.86111vw;
    height: 142px;
    height: 9.86111vw;
    margin: auto;
    background: url("/global/galaxy/apps/common/img/component/btn-play-big.png") no-repeat;
    background-size: 100%
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img__play {
        width:142px
    }
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img__play {
        height:142px
    }
}

.cl-icons-carousel-textbox-img__play--black {
    background-image: url("/global/galaxy/apps/common/img/component/btn-play-big-black.png")
}

.cl-icons-carousel-textbox-img__body {
    float: right;
    width: 34.44445%;
    padding: 47px 24px 0px;
    padding: 3.26389vw 1.66667vw 0vw;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img__body {
        padding:47px 24px 0px
    }
}

.cl-icons-carousel-textbox-img--right .cl-icons-carousel-textbox-img__stage {
    float: right
}

.cl-icons-carousel-textbox-img--right .cl-icons-carousel-textbox-img__body {
    float: left
}

.cl-icons-carousel-textbox-img--right .cl-icons-carousel-textbox-img__bg {
    right: -1px
}

.cl-icons-carousel-textbox-img .s-view-video {
    min-height: 531px;
    min-height: 36.875vw
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img .s-view-video {
        min-height:531px
    }
}

.cl-icons-carousel-textbox-img__image-bleed {
    display: table;
    width: 100%
}

.cl-icons-carousel-textbox-img__image-cell {
    position: relative;
    display: table-cell;
    vertical-align: middle
}

.cl-icons-carousel-textbox-img-text {
    overflow: hidden;
    color: #f7f7f7
}

.cl-icons-carousel-textbox-img-text__title {
    color: #fff;
    margin-bottom: -3px;
    margin-bottom: -0.20833vw;
    padding-bottom: 49px;
    padding-bottom: 3.40278vw
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img-text__title {
        margin-bottom:-3px
    }
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img-text__title {
        padding-bottom:49px
    }
}

.cl-icons-carousel-textbox-img-text__title--small {
    padding-bottom: 76px;
    padding-bottom: 5.27778vw;
    margin-bottom: -22px;
    margin-bottom: -1.52778vw
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img-text__title--small {
        padding-bottom:76px
    }
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img-text__title--small {
        margin-bottom:-22px
    }
}

.cl-icons-carousel-textbox-img-text__sub-title {
    display: block;
    padding-bottom: 8px;
    padding-bottom: 0.55556vw;
    font-weight: bold
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img-text__sub-title {
        padding-bottom:8px
    }
}

.cl-icons-carousel-textbox-img-text__sub-title+.cl-icons-carousel-textbox-img-text__title {
    margin-top: 1px;
    margin-top: 0.06944vw
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img-text__sub-title+.cl-icons-carousel-textbox-img-text__title {
        margin-top:1px
    }
}

.cl-icons-carousel-textbox-img-text__sub-title+.cl-icons-carousel-textbox-img-text__title--small {
    margin-top: 6px;
    margin-top: 0.41667vw
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img-text__sub-title+.cl-icons-carousel-textbox-img-text__title--small {
        margin-top:6px
    }
}

.cl-icons-carousel-textbox-img-text__desc {
    padding-bottom: 248px;
    padding-bottom: 17.22222vw
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img-text__desc {
        padding-bottom:248px
    }
}

.cl-icons-carousel-textbox-img-product {
    position: absolute;
    right: 0;
    bottom: 56px;
    bottom: 3.88889vw;
    width: 34.44445%;
    padding: 0px 24px;
    padding: 0vw 1.66667vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cl-icons-carousel-textbox-img--right .cl-icons-carousel-textbox-img-product {
    right: auto;
    left: 0
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img-product {
        bottom:56px
    }
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img-product {
        padding:0px 24px
    }
}

.cl-icons-carousel-textbox-img-product__head {
    overflow: hidden;
    padding-bottom: 20px;
    padding-bottom: 1.38889vw
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img-product__head {
        padding-bottom:20px
    }
}

.cl-icons-carousel-textbox-img-product__head strong {
    font-weight: normal
}

.cl-icons-carousel-textbox-img-product__name {
    color: #f7f7f7
}

.cl-icons-carousel-textbox-img-product__toggle {
    display: none
}

.cl-icons-carousel-textbox-img-product__slider {
    position: relative
}

.cl-icons-carousel-textbox-img-product__list {
    padding: 0px 49px;
    padding: 0vw 3.40278vw
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img-product__list {
        padding:0px 49px
    }
}

.cl-icons-carousel-textbox-img-product__item {
    text-align: center;
    padding: 0px 5px;
    padding: 0vw 0.34722vw
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img-product__item {
        padding:0px 5px
    }
}

.cl-icons-carousel-textbox-img-product__anchor {
    display: block
}

.cl-icons-carousel-textbox-img-product__img {
    max-width: 100%;
    width: 100%;
    height: auto
}

.cl-icons-carousel-textbox-img-product .slick-arrow.slick-next, .st-landing.new-dot .cl-icons-carousel-textbox-img-product .slick-arrow.slick-next {
    right: -12px;
    right: -0.83333vw
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img-product .slick-arrow.slick-next, .st-landing.new-dot .cl-icons-carousel-textbox-img-product .slick-arrow.slick-next {
        right:-12px
    }
}

.cl-icons-carousel-textbox-img-product .slick-arrow.slick-prev, .st-landing.new-dot .cl-icons-carousel-textbox-img-product .slick-arrow.slick-prev  {
    left: -12px;
    left: -0.83333vw
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img-product .slick-arrow.slick-prev, .st-landing.new-dot .cl-icons-carousel-textbox-img-product .slick-arrow.slick-prev {
        left:-12px
    }
}

.cl-icons-carousel-textbox-img-modal {
    display: none;
    overflow-y: auto;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.7)
}

.lt-ie8 .cl-icons-carousel-textbox-img-modal {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABVJREFUeNpiZGBg2AzEDEwMUAAQYAAKAAC3dJufQAAAAABJRU5ErkJggg==") repeat 0 0
}

.cl-icons-carousel-textbox-img-modal__dialog {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 100%;
    margin: auto;
    max-width: 1156px;
    max-width: 80.27778vw;
    background-color: #fff;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img-modal__dialog {
        max-width:1156px
    }
}

.is-overflow .cl-icons-carousel-textbox-img-modal__dialog {
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.cl-icons-carousel-textbox-img-modal__body {
    padding: 88px 118px 78px;
    padding: 6.11111vw 8.19444vw 5.41667vw;
    color: #363636;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img-modal__body {
        padding:88px 118px 78px
    }
}

.cl-icons-carousel-textbox-img-modal__row {
    display: table;
    table-layout: fixed;
    overflow: hidden;
    width: 100%;
    margin-bottom: 40px;
    margin-bottom: 2.77778vw;
    padding-top: 32px;
    padding-top: 2.22222vw;
    border-top: 2px solid #dadada;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img-modal__row {
        margin-bottom:40px
    }
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img-modal__row {
        padding-top:32px
    }
}

.cl-icons-carousel-textbox-img-modal__row:first-child {
    padding-top: 0px;
    padding-top: 0vw;
    border-top: 0
}

.lt-ie8 .cl-icons-carousel-textbox-img-modal__row:first-child {
    min-height: 211px
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img-modal__row:first-child {
        padding-top:0px
    }
}

.cl-icons-carousel-textbox-img-modal__cell {
    display: table-cell;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cl-icons-carousel-textbox-img-modal__cell:first-child {
    width: 25.6521739%;
    padding-right: 24px;
    padding-right: 1.66667vw
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img-modal__cell:first-child {
        padding-right:24px
    }
}

.cl-icons-carousel-textbox-img-modal__img {
    max-width: 100%;
    width: 212px;
    width: 14.72222vw;
    height: auto
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img-modal__img {
        width:212px
    }
}

@media (min-width: 769px) {
    .cl-icons-carousel-textbox-img-modal__img {
        max-height:none !important
    }
}

.lt-ie8 .cl-icons-carousel-textbox-img-modal__img {
    max-height: none !important
}

.cl-icons-carousel-textbox-img-modal__title {
    color: #000;
    margin-bottom: -20px;
    margin-bottom: -1.38889vw;
    padding-bottom: 26px;
    padding-bottom: 1.80556vw
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img-modal__title {
        margin-bottom:-20px
    }
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img-modal__title {
        padding-bottom:26px
    }
}

.cl-icons-carousel-textbox-img-modal__title--small {
    margin-bottom: -14px;
    margin-bottom: -0.97222vw;
    padding-bottom: 26px;
    padding-bottom: 1.80556vw
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img-modal__title--small {
        margin-bottom:-14px
    }
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img-modal__title--small {
        padding-bottom:26px
    }
}

.cl-icons-carousel-textbox-img-modal__buttons {
    text-align: right
}

.cl-icons-carousel-textbox-img-modal__close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 30px;
    padding: 2.08333vw;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img-modal__close {
        padding:30px
    }
}

.cl-icons-carousel-textbox-img-modal__close:after {
    content: '';
    display: block;
    width: 28px;
    width: 1.94444vw;
    height: 28px;
    height: 1.94444vw;
    background-image: url("/global/galaxy/apps/common/img/component/btn-close-black.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100% auto
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img-modal__close:after {
        width:28px
    }
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img-modal__close:after {
        height:28px
    }
}

.cl-icons-carousel-textbox-img-modal .cl-btn-inherit {
    max-width: 100%;
    margin: -10px 0px 0px;
    margin: -0.69444vw 0vw 0vw
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img-modal .cl-btn-inherit {
        margin:-10px 0px 0px
    }
}

.cl-icons-carousel-textbox-img-modal .cl-btn-inherit>a {
    max-width: 100%;
    margin: 0px 0px 10px;
    margin: 0vw 0vw 0.69444vw;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-icons-carousel-textbox-img-modal .cl-btn-inherit>a {
        margin:0px 0px 10px
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-carousel-textbox-img__stage {
        float:none !important;
        width: 100%
    }

	.cl-icons-carousel-textbox-img__bg {
        right: auto !important
    }

    .cl-icons-carousel-textbox-img__play {
        width: 151.46667px;
        width: 19.72222vw;
        height: 151.46667px;
        height: 19.72222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img__play {
        width:71px;
        width: 19.72222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img__play {
        height:71px;
        height: 19.72222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-carousel-textbox-img__body {
        float:none !important;
        width: 100%;
        min-height: initial !important;
        padding: 0
    }

    .cl-icons-carousel-textbox-img__image-bleed {
        min-height: initial !important
    }

    .cl-icons-carousel-textbox-img-text {
        text-align: center;
        padding: 93.86667px 34.13333px 0px;
        padding: 12.22222vw 4.44444vw 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img-text {
        padding:44px 16px 0px;
        padding: 12.22222vw 4.44444vw 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-carousel-textbox-img-text__title {
        overflow:hidden;
        margin-bottom: -34.13333px;
        margin-bottom: -4.44444vw;
        padding-bottom: 96px;
        padding-bottom: 12.5vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img-text__title {
        margin-bottom:-16px;
        margin-bottom: -4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img-text__title {
        padding-bottom:45px;
        padding-bottom: 12.5vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-carousel-textbox-img-text__title--small {
        margin-bottom:-11.73333px;
        margin-bottom: -1.52778vw;
        padding-bottom: 74.66667px;
        padding-bottom: 9.72222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img-text__title--small {
        margin-bottom:-5.5px;
        margin-bottom: -1.52778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img-text__title--small {
        padding-bottom:35px;
        padding-bottom: 9.72222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-carousel-textbox-img-text__sub-title {
        overflow:hidden;
        padding-bottom: 23.46667px;
        padding-bottom: 3.05556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img-text__sub-title {
        padding-bottom:11px;
        padding-bottom: 3.05556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-carousel-textbox-img-text__sub-title+.cl-icons-carousel-textbox-img-text__title {
        margin-top:0
    }

    .cl-icons-carousel-textbox-img-text__sub-title+.cl-icons-carousel-textbox-img-text__title--small {
        margin-top: -2.13333px;
        margin-top: -0.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img-text__sub-title+.cl-icons-carousel-textbox-img-text__title--small {
        margin-top:-1px;
        margin-top: -0.27778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-carousel-textbox-img-text__desc {
        overflow:hidden;
        padding-bottom: 91.73333px;
        padding-bottom: 11.94444vw;
        margin-top: -6.4px;
        margin-top: -0.83333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img-text__desc {
        padding-bottom:43px;
        padding-bottom: 11.94444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img-text__desc {
        margin-top:-3px;
        margin-top: -0.83333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-carousel-textbox-img-product {
        position:static;
        padding: 0;
        width: 100%
    }

    .cl-icons-carousel-textbox-img-product__head {
        position: relative;
        padding: 0px 128px 0px 34.13333px;
        padding: 0vw 16.66667vw 0vw 4.44444vw;
        background-color: #0072cc;
        border-top: 1px solid #dadada;
        border-bottom: 1px solid #dadada;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: 136.53333px;
        height: 17.77778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img-product__head {
        padding:0px 60px 0px 16px;
        padding: 0vw 16.66667vw 0vw 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img-product__head {
        height:64px;
        height: 17.77778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-carousel-textbox-img-product__name {
        display:block;
        overflow: hidden;
        color: #fff;
        line-height: 132.26667px;
        line-height: 17.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img-product__name {
        line-height:62px;
        line-height: 17.22222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-carousel-textbox-img-product__toggle {
        display:block;
        position: absolute;
        top: 0;
        right: 0;
        width: 121.6px;
        width: 15.83333vw;
        height: 100%
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img-product__toggle {
        width:57px;
        width: 15.83333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-carousel-textbox-img-product__toggle:after {
        content:'';
        display: block;
        position: absolute;
        top: 40.53333px;
        top: 5.27778vw;
        right: 34.13333px;
        right: 4.44444vw;
        width: 46.93333px;
        width: 6.11111vw;
        height: 46.93333px;
        height: 6.11111vw;
        background: url("/global/galaxy/apps/common/img/component/svg-pd-zoomin.svg") no-repeat 50% 50%;
        background-size: 100%;
        -webkit-transition: -webkit-transform 0.3s ease-out;
        transition: -webkit-transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
        transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img-product__toggle:after {
        top:19px;
        top: 5.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img-product__toggle:after {
        right:16px;
        right: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img-product__toggle:after {
        width:22px;
        width: 6.11111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img-product__toggle:after {
        height:22px;
        height: 6.11111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-carousel-textbox-img-product__toggle.is-active:after {
        background-image:url("/global/galaxy/apps/common/img/component/svg-pd-zoomout.svg")
    }

    .cl-icons-carousel-textbox-img-product__slider {
        display: none;
        background-color: #fff
    }

    .cl-icons-carousel-textbox-img-product__slider.is-active {
        display: block
    }

    .cl-icons-carousel-textbox-img-product__list {
        padding: 0px 17.06667px 42.66667px;
        padding: 0vw 2.22222vw 5.55556vw;
        overflow: hidden
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img-product__list {
        padding:0px 8px 20px;
        padding: 0vw 2.22222vw 5.55556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-carousel-textbox-img-product__list:before,.cl-icons-carousel-textbox-img-product__list:after {
        content:'';
        display: block;
        clear: both
    }

    .cl-icons-carousel-textbox-img-product__item {
        float: left;
        width: 50%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-bottom: -42.66667px;
        margin-bottom: -5.55556vw;
        padding: 42.66667px 17.06667px;
        padding: 5.55556vw 2.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img-product__item {
        margin-bottom:-20px;
        margin-bottom: -5.55556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img-product__item {
        padding:20px 8px;
        padding: 5.55556vw 2.22222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-carousel-textbox-img-product__item:nth-child(odd) {
        border-right:1px solid #dadada
    }

    .cl-icons-carousel-textbox-img-modal__dialog {
        max-width: 699.73333px;
        max-width: 91.11111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img-modal__dialog {
        max-width:328px;
        max-width: 91.11111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-carousel-textbox-img-modal__body {
        padding:117.33333px 34.13333px 55.46667px;
        padding: 15.27778vw 4.44444vw 7.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img-modal__body {
        padding:55px 16px 26px;
        padding: 15.27778vw 4.44444vw 7.22222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-carousel-textbox-img-modal__row {
        display:block;
        margin-bottom: 0;
        padding-top: 53.33333px;
        padding-top: 6.94444vw;
        border-top: 2px solid #dadada
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img-modal__row {
        padding-top:25px;
        padding-top: 6.94444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-carousel-textbox-img-modal__row:first-child {
        padding-top:0;
        border-top: 0
    }

    .cl-icons-carousel-textbox-img-modal__cell {
        display: block;
        max-width: 81.75675%;
        margin: 0 auto;
        text-align: center
    }

    .cl-icons-carousel-textbox-img-modal__cell:first-child {
        width: 100%;
        padding-right: 0;
        margin-bottom: 59.73333px;
        margin-bottom: 7.77778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img-modal__cell:first-child {
        margin-bottom:28px;
        margin-bottom: 7.77778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-carousel-textbox-img-modal__img {
        width:332.8px;
        width: 43.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img-modal__img {
        width:156px;
        width: 43.33333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-carousel-textbox-img-modal__title {
        overflow:hidden;
        margin-bottom: -8.53333px;
        margin-bottom: -1.11111vw;
        padding-bottom: 29.86667px;
        padding-bottom: 3.88889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img-modal__title {
        margin-bottom:-4px;
        margin-bottom: -1.11111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img-modal__title {
        padding-bottom:14px;
        padding-bottom: 3.88889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-carousel-textbox-img-modal__title--small {
        margin-top:-2.13333px;
        margin-top: -0.27778vw;
        padding-bottom: 29.86667px;
        padding-bottom: 3.88889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img-modal__title--small {
        margin-top:-1px;
        margin-top: -0.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img-modal__title--small {
        padding-bottom:14px;
        padding-bottom: 3.88889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-carousel-textbox-img-modal__text {
        overflow:hidden;
        margin-bottom: 49.06667px;
        margin-bottom: 6.38889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img-modal__text {
        margin-bottom:23px;
        margin-bottom: 6.38889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-carousel-textbox-img-modal__desc {
        margin-bottom:42.66667px;
        margin-bottom: 5.55556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img-modal__desc {
        margin-bottom:20px;
        margin-bottom: 5.55556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-carousel-textbox-img-modal__buttons {
        text-align:center
    }

    .cl-icons-carousel-textbox-img-modal .cl-btn-inherit>a {
        max-width: 91.11111%
    }

    .cl-icons-carousel-textbox-img-modal__close {
        position: absolute;
        top: 0;
        right: 0;
        padding: 34.13333px;
        padding: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img-modal__close {
        padding:16px;
        padding: 4.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icons-carousel-textbox-img-modal__close:after {
        width:53.33333px;
        width: 6.94444vw;
        height: 53.33333px;
        height: 6.94444vw;
        background-image: url("/global/galaxy/apps/common/img/component/btn-close-black_x2.png")
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img-modal__close:after {
        width:25px;
        width: 6.94444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icons-carousel-textbox-img-modal__close:after {
        height:25px;
        height: 6.94444vw
    }
}

.cl-icon-textbox {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    padding: 88px 142px 79px;
    padding: 6.11111vw 9.86111vw 5.48611vw;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1440px) {
    .cl-icon-textbox {
        padding:88px 142px 79px
    }
}

.cl-icon-textbox:before,.cl-icon-textbox:after {
    content: '';
    display: block;
    clear: both
}

.cl-icon-textbox__image-wrap {
    float: left;
    max-width: 330px;
    max-width: 22.91667vw;
    height: auto
}

@media (min-width: 1440px) {
    .cl-icon-textbox__image-wrap {
        max-width:330px
    }
}

.cl-icon-textbox__content-wrap {
    margin-left: 330px;
    margin-left: 22.91667vw;
    padding-left: 24px;
    padding-left: 1.66667vw
}

@media (min-width: 1440px) {
    .cl-icon-textbox__content-wrap {
        margin-left:330px
    }
}

@media (min-width: 1440px) {
    .cl-icon-textbox__content-wrap {
        padding-left:24px
    }
}

.cl-icon-textbox__image {
    display: block;
    width: 212px;
    width: 14.72222vw;
    height: auto;
    margin: 0 auto
}

@media (min-width: 1440px) {
    .cl-icon-textbox__image {
        width:212px
    }
}

.cl-icon-textbox__title {
    padding-bottom: 42px;
    padding-bottom: 2.91667vw;
    margin-top: -8px;
    margin-top: -0.55556vw;
    margin-bottom: -34px;
    margin-bottom: -2.36111vw
}

@media (min-width: 1440px) {
    .cl-icon-textbox__title {
        padding-bottom:42px
    }
}

@media (min-width: 1440px) {
    .cl-icon-textbox__title {
        margin-top:-8px
    }
}

@media (min-width: 1440px) {
    .cl-icon-textbox__title {
        margin-bottom:-34px
    }
}

.cl-icon-textbox__text {
    color: #363636
}

.cl-icon-textbox--gray {
    background-color: #f7f7f7
}

.cl-icon-textbox--black {
    background-color: #000;
    color: #fff
}

.cl-icon-textbox--black .cl-icon-textbox__text {
    color: #f7f7f7
}

.cl-icon-textbox--image-right {
    padding-right: 142px;
    padding-right: 9.86111vw;
    padding-right: 142px;
    padding-right: 9.86111vw
}

@media (min-width: 1440px) {
    .cl-icon-textbox--image-right {
        padding-right:142px
    }
}

@media (min-width: 1440px) {
    .cl-icon-textbox--image-right {
        padding-right:142px
    }
}

.cl-icon-textbox--image-right .cl-icon-textbox__image-wrap {
    float: right
}

.cl-icon-textbox--image-right .cl-icon-textbox__content-wrap {
    margin-left: 0px;
    margin-left: 0vw;
    padding-left: 0px;
    padding-left: 0vw;
    margin-right: 330px;
    margin-right: 22.91667vw;
    padding-right: 24px;
    padding-right: 1.66667vw
}

@media (min-width: 1440px) {
    .cl-icon-textbox--image-right .cl-icon-textbox__content-wrap {
        margin-left:0px
    }
}

@media (min-width: 1440px) {
    .cl-icon-textbox--image-right .cl-icon-textbox__content-wrap {
        padding-left:0px
    }
}

@media (min-width: 1440px) {
    .cl-icon-textbox--image-right .cl-icon-textbox__content-wrap {
        margin-right:330px
    }
}

@media (min-width: 1440px) {
    .cl-icon-textbox--image-right .cl-icon-textbox__content-wrap {
        padding-right:24px
    }
}

@media screen and (max-width: 768px) {
    .cl-icon-textbox {
        padding:93.86667px 34.13333px;
        padding: 12.22222vw 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-textbox {
        padding:44px 16px;
        padding: 12.22222vw 4.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icon-textbox__image-wrap {
        float:none;
        max-width: 699.73333px;
        max-width: 91.11111vw;
        width: auto;
        height: auto;
        padding-bottom: 58.66667px;
        padding-bottom: 7.63889vw;
        margin-bottom: -5.33333px;
        margin-bottom: -0.69444vw;
        text-align: center;
        display: block
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-textbox__image-wrap {
        max-width:328px;
        max-width: 91.11111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-textbox__image-wrap {
        padding-bottom:27.5px;
        padding-bottom: 7.63889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-textbox__image-wrap {
        margin-bottom:-2.5px;
        margin-bottom: -0.69444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icon-textbox__content-wrap {
        margin:0;
        padding: 0
    }

    .cl-icon-textbox__image {
        width: 332.8px;
        width: 43.33333vw;
        height: 50.13333px;
        height: 6.52778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-textbox__image {
        width:156px;
        width: 43.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-textbox__image {
        height:23.5px;
        height: 6.52778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icon-textbox__title {
        margin-bottom:-28.8px;
        margin-bottom: -3.75vw;
        padding-bottom: 46.93333px;
        padding-bottom: 6.11111vw;
        text-align: center
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-textbox__title {
        margin-bottom:-13.5px;
        margin-bottom: -3.75vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-textbox__title {
        padding-bottom:22px;
        padding-bottom: 6.11111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icon-textbox__text {
        margin-bottom:-13.86667px;
        margin-bottom: -1.80556vw;
        text-align: center
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-textbox__text {
        margin-bottom:-6.5px;
        margin-bottom: -1.80556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icon-textbox--image-right .cl-icon-textbox__image-wrap {
        float:none;
        max-width: 699.73333px;
        max-width: 91.11111vw;
        right: 34.13333px;
        right: 4.44444vw;
        width: auto;
        width: 100%;
        margin-right: 0
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-textbox--image-right .cl-icon-textbox__image-wrap {
        max-width:328px;
        max-width: 91.11111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-textbox--image-right .cl-icon-textbox__image-wrap {
        right:16px;
        right: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-textbox--image-right .cl-icon-textbox__image-wrap {
        width:auto
    }
}

@media screen and (max-width: 768px) {
    .cl-icon-textbox--image-right .cl-icon-textbox__content-wrap {
        margin:0;
        padding: 0
    }
}

.cl-icon-text-two-fourcolumns {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-spacing: 24px;
    padding: 88px 0px 60px;
    padding: 6.11111vw 0vw 4.16667vw
}

@media (min-width: 1440px) {
    .cl-icon-text-two-fourcolumns {
        padding:88px 0px 60px
    }
}

.cl-icon-text-two-fourcolumns__row {
    display: table;
    table-layout: fixed;
    width: 100%
}

.cl-icon-text-two-fourcolumns__title {
    padding-bottom: 88px;
    padding-bottom: 6.11111vw;
    margin-top: -4px;
    margin-top: -0.27778vw;
    margin-bottom: -52px;
    margin-bottom: -3.61111vw;
    text-align: center;
    color: #000
}

@media (min-width: 1440px) {
    .cl-icon-text-two-fourcolumns__title {
        padding-bottom:88px
    }
}

@media (min-width: 1440px) {
    .cl-icon-text-two-fourcolumns__title {
        margin-top:-4px
    }
}

@media (min-width: 1440px) {
    .cl-icon-text-two-fourcolumns__title {
        margin-bottom:-52px
    }
}

.cl-icon-text-two-fourcolumns__title--large {
    padding-bottom: 88px;
    padding-bottom: 6.11111vw;
    margin-top: -7px;
    margin-top: -0.48611vw;
    margin-bottom: -44px;
    margin-bottom: -3.05556vw
}

@media (min-width: 1440px) {
    .cl-icon-text-two-fourcolumns__title--large {
        padding-bottom:88px
    }
}

@media (min-width: 1440px) {
    .cl-icon-text-two-fourcolumns__title--large {
        margin-top:-7px
    }
}

@media (min-width: 1440px) {
    .cl-icon-text-two-fourcolumns__title--large {
        margin-bottom:-44px
    }
}

.cl-icon-text-two-fourcolumns__title--medium {
    padding-bottom: 68px;
    padding-bottom: 4.72222vw;
    margin-top: -7px;
    margin-top: -0.48611vw;
    margin-bottom: -41px;
    margin-bottom: -2.84722vw
}

@media (min-width: 1440px) {
    .cl-icon-text-two-fourcolumns__title--medium {
        padding-bottom:68px
    }
}

@media (min-width: 1440px) {
    .cl-icon-text-two-fourcolumns__title--medium {
        margin-top:-7px
    }
}

@media (min-width: 1440px) {
    .cl-icon-text-two-fourcolumns__title--medium {
        margin-bottom:-41px
    }
}

.cl-icon-text-two-fourcolumns__title--small {
    padding-bottom: 68px;
    padding-bottom: 4.72222vw;
    margin-top: -3px;
    margin-top: -0.20833vw;
    margin-bottom: -34px;
    margin-bottom: -2.36111vw
}

@media (min-width: 1440px) {
    .cl-icon-text-two-fourcolumns__title--small {
        padding-bottom:68px
    }
}

@media (min-width: 1440px) {
    .cl-icon-text-two-fourcolumns__title--small {
        margin-top:-3px
    }
}

@media (min-width: 1440px) {
    .cl-icon-text-two-fourcolumns__title--small {
        margin-bottom:-34px
    }
}

.cl-icon-text-two-fourcolumns__item {
    position: relative;
    display: table-cell;
    vertical-align: top;
    width: 100%
}

.lt-ie8 .cl-icon-text-two-fourcolumns__item {
    width: auto
}

.cl-icon-text-two-fourcolumns__image-wrap {
    float: left;
    height: auto;
    width: 212px;
    width: 14.72222vw
}

@media (min-width: 1440px) {
    .cl-icon-text-two-fourcolumns__image-wrap {
        width:212px
    }
}

.cl-icon-text-two-fourcolumns__image {
    display: block;
    width: 100%;
    height: auto
}

.cl-icon-text-two-fourcolumns__text-group {
    margin-left: 236px;
    margin-left: 16.38889vw;
    color: #363636;
    position: relative
}

@media (min-width: 1440px) {
    .cl-icon-text-two-fourcolumns__text-group {
        margin-left:236px
    }
}

.cl-icon-text-two-fourcolumns__subtitle {
    margin-top: -9px;
    margin-top: -0.625vw;
    margin-bottom: 13px;
    margin-bottom: 0.90278vw;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-icon-text-two-fourcolumns__subtitle {
        margin-top:-9px
    }
}

@media (min-width: 1440px) {
    .cl-icon-text-two-fourcolumns__subtitle {
        margin-bottom:13px
    }
}

.cl-icon-text-two-fourcolumns__text {
    margin-bottom: 30px;
    margin-bottom: 2.08333vw;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-icon-text-two-fourcolumns__text {
        margin-bottom:30px
    }
}

.cl-icon-text-two-fourcolumns--gray {
    background: #f7f7f7
}

.cl-icon-text-two-fourcolumns--black {
    background: #000
}

.cl-icon-text-two-fourcolumns--black .cl-icon-text-two-fourcolumns__title {
    color: #fff
}

.cl-icon-text-two-fourcolumns--black .cl-icon-text-two-fourcolumns__text-group {
    color: #f7f7f7
}

.cl-icon-text-two-fourcolumns--type2 .cl-icon-text-two-fourcolumns__image-wrap {
    float: right
}

.cl-icon-text-two-fourcolumns--type2 .cl-icon-text-two-fourcolumns__text-group {
    margin-left: 0;
    margin-right: 236px;
    margin-right: 16.38889vw
}

@media (min-width: 1440px) {
    .cl-icon-text-two-fourcolumns--type2 .cl-icon-text-two-fourcolumns__text-group {
        margin-right:236px
    }
}

.cl-icon-text-two-fourcolumns--type2.cl-icon-text-two-fourcolumns--4column .cl-icon-text-two-fourcolumns__text-group {
    margin-left: 0;
    margin-right: 161px;
    margin-right: 11.18056vw
}

@media (min-width: 1440px) {
    .cl-icon-text-two-fourcolumns--type2.cl-icon-text-two-fourcolumns--4column .cl-icon-text-two-fourcolumns__text-group {
        margin-right:161px
    }
}

@media screen and (min-width: 769px) {
    .cl-icon-text-two-fourcolumns--4column .cl-icon-text-two-fourcolumns__image-wrap {
        width:137px;
        width: 9.51389vw
    }
}

@media screen and (min-width: 769px) and (min-width: 1440px) {
    .cl-icon-text-two-fourcolumns--4column .cl-icon-text-two-fourcolumns__image-wrap {
        width:137px
    }
}

@media screen and (min-width: 769px) {
    .cl-icon-text-two-fourcolumns--4column .cl-icon-text-two-fourcolumns__text-group {
        margin-left:161px;
        margin-left: 11.18056vw
    }
}

@media screen and (min-width: 769px) and (min-width: 1440px) {
    .cl-icon-text-two-fourcolumns--4column .cl-icon-text-two-fourcolumns__text-group {
        margin-left:161px
    }
}

.lt-ie8 .cl-icon-text-two-fourcolumns--4column .cl-icon-text-two-fourcolumns__image-wrap {
    width: 137px
}

.lt-ie8 .cl-icon-text-two-fourcolumns--4column .cl-icon-text-two-fourcolumns__text-group {
    margin-left: 161px
}

.cl-icon-text-two-fourcolumns .cl-btn-inherit {
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: -17px 0px 0px;
    margin: -1.18056vw 0vw 0vw
}

@media (min-width: 1440px) {
    .cl-icon-text-two-fourcolumns .cl-btn-inherit {
        margin:-17px 0px 0px
    }
}

.cl-icon-text-two-fourcolumns .cl-btn-inherit>a {
    overflow: hidden;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0px;
    margin-left: 0vw
}

@media (min-width: 1440px) {
    .cl-icon-text-two-fourcolumns .cl-btn-inherit>a {
        margin-left:0px
    }
}

@media screen and (max-width: 768px) {
    .cl-icon-text-two-fourcolumns {
        display:block;
        padding: 0;
        border-spacing: 0
    }

    .cl-icon-text-two-fourcolumns__title {
        padding: 89.6px 34.13333px 92.8px;
        padding: 11.66667vw 4.44444vw 12.08333vw;
        margin: 0px 0px -89.6px;
        margin: 0vw 0vw -11.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-text-two-fourcolumns__title {
        padding:42px 16px 43.5px;
        padding: 11.66667vw 4.44444vw 12.08333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-text-two-fourcolumns__title {
        margin:0px 0px -42px;
        margin: 0vw 0vw -11.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icon-text-two-fourcolumns__title--large {
        padding-bottom:97.06667px;
        padding-bottom: 12.63889vw;
        padding-top: 90.66667px;
        padding-top: 11.80556vw;
        margin: 0px 0px -83.2px;
        margin: 0vw 0vw -10.83333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-text-two-fourcolumns__title--large {
        padding-bottom:45.5px;
        padding-bottom: 12.63889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-text-two-fourcolumns__title--large {
        padding-top:42.5px;
        padding-top: 11.80556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-text-two-fourcolumns__title--large {
        margin:0px 0px -39px;
        margin: 0vw 0vw -10.83333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icon-text-two-fourcolumns__title--medium {
        padding-bottom:96px;
        padding-bottom: 12.5vw;
        padding-top: 90.66667px;
        padding-top: 11.80556vw;
        margin-bottom: -75.73333px;
        margin-bottom: -9.86111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-text-two-fourcolumns__title--medium {
        padding-bottom:45px;
        padding-bottom: 12.5vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-text-two-fourcolumns__title--medium {
        padding-top:42.5px;
        padding-top: 11.80556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-text-two-fourcolumns__title--medium {
        margin-bottom:-35.5px;
        margin-bottom: -9.86111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icon-text-two-fourcolumns__title--small {
        padding-bottom:93.86667px;
        padding-bottom: 12.22222vw;
        padding-top: 87.46667px;
        padding-top: 11.38889vw;
        margin-bottom: -73.6px;
        margin-bottom: -9.58333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-text-two-fourcolumns__title--small {
        padding-bottom:44px;
        padding-bottom: 12.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-text-two-fourcolumns__title--small {
        padding-top:41px;
        padding-top: 11.38889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-text-two-fourcolumns__title--small {
        margin-bottom:-34.5px;
        margin-bottom: -9.58333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icon-text-two-fourcolumns__row {
        display:block
    }

    .cl-icon-text-two-fourcolumns__item {
        display: block;
        padding: 46.93333px 0px 86.4px;
        padding: 6.11111vw 0vw 11.25vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-text-two-fourcolumns__item {
        padding:22px 0px 40.5px;
        padding: 6.11111vw 0vw 11.25vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icon-text-two-fourcolumns__item+.cl-icon-text-two-fourcolumns__item {
        padding:0px 0px 93.86667px;
        padding: 0vw 0vw 12.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-text-two-fourcolumns__item+.cl-icon-text-two-fourcolumns__item {
        padding:0px 0px 44px;
        padding: 0vw 0vw 12.22222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icon-text-two-fourcolumns__image-wrap {
        width:258.13333px;
        width: 33.61111vw;
        margin-left: 34.13333px;
        margin-left: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-text-two-fourcolumns__image-wrap {
        width:121px;
        width: 33.61111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-text-two-fourcolumns__image-wrap {
        margin-left:16px;
        margin-left: 4.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icon-text-two-fourcolumns__image {
        margin:9.6px auto 0px;
        margin: 1.25vw auto 0vw;
        width: auto;
        height: auto;
        max-height: none;
        max-width: 100%
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-text-two-fourcolumns__image {
        margin:4.5px auto 0px;
        margin: 1.25vw auto 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icon-text-two-fourcolumns__text-group {
        margin-left:330.66667px;
        margin-left: 43.05556vw;
        padding-right: 34.13333px;
        padding-right: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-text-two-fourcolumns__text-group {
        margin-left:155px;
        margin-left: 43.05556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-text-two-fourcolumns__text-group {
        padding-right:16px;
        padding-right: 4.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icon-text-two-fourcolumns__subtitle {
        min-height:initial !important;
        padding-bottom: 49.06667px;
        padding-bottom: 6.38889vw;
        margin-top: -6.4px;
        margin-top: -0.83333vw;
        margin-bottom: -25.6px;
        margin-bottom: -3.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-text-two-fourcolumns__subtitle {
        padding-bottom:23px;
        padding-bottom: 6.38889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-text-two-fourcolumns__subtitle {
        margin-top:-3px;
        margin-top: -0.83333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-text-two-fourcolumns__subtitle {
        margin-bottom:-12px;
        margin-bottom: -3.33333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icon-text-two-fourcolumns__text {
        min-height:initial !important;
        padding-bottom: 64px;
        padding-bottom: 8.33333vw;
        margin-bottom: -51.2px;
        margin-bottom: -6.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-text-two-fourcolumns__text {
        padding-bottom:30px;
        padding-bottom: 8.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-text-two-fourcolumns__text {
        margin-bottom:-24px;
        margin-bottom: -6.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icon-text-two-fourcolumns--type2 .cl-icon-text-two-fourcolumns__image-wrap {
        margin-left:0;
        margin-right: 34.13333px;
        margin-right: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-text-two-fourcolumns--type2 .cl-icon-text-two-fourcolumns__image-wrap {
        margin-right:16px;
        margin-right: 4.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icon-text-two-fourcolumns--type2 .cl-icon-text-two-fourcolumns__text-group {
        padding-right:0;
        padding-left: 34.13333px;
        padding-left: 4.44444vw;
        margin-right: 330.66667px;
        margin-right: 43.05556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-text-two-fourcolumns--type2 .cl-icon-text-two-fourcolumns__text-group {
        padding-left:16px;
        padding-left: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-text-two-fourcolumns--type2 .cl-icon-text-two-fourcolumns__text-group {
        margin-right:155px;
        margin-right: 43.05556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icon-text-two-fourcolumns--type2.cl-icon-text-two-fourcolumns--4column .cl-icon-text-two-fourcolumns__text-group {
        margin-left:0px;
        margin-left: 0vw;
        margin-right: 330.66667px;
        margin-right: 43.05556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-text-two-fourcolumns--type2.cl-icon-text-two-fourcolumns--4column .cl-icon-text-two-fourcolumns__text-group {
        margin-left:0px;
        margin-left: 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-text-two-fourcolumns--type2.cl-icon-text-two-fourcolumns--4column .cl-icon-text-two-fourcolumns__text-group {
        margin-right:155px;
        margin-right: 43.05556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icon-text-two-fourcolumns .cl-btn-inherit {
        width:403.2px;
        width: 52.5vw;
        margin: 8.53333px 0px 0px;
        margin: 1.11111vw 0vw 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-text-two-fourcolumns .cl-btn-inherit {
        width:189px;
        width: 52.5vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-text-two-fourcolumns .cl-btn-inherit {
        margin:4px 0px 0px;
        margin: 1.11111vw 0vw 0vw
    }
}

.cl-icon-four-sixcolumns {
    max-width: 1440px;
    margin: 0 auto;
    padding: 88px 0px 88px;
    padding: 6.11111vw 0vw 6.11111vw;
    background-color: #fff;
    font-size: 0;
    color: #363636;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-icon-four-sixcolumns {
        padding:88px 0px 88px
    }
}

.cl-icon-four-sixcolumns:before,.cl-icon-four-sixcolumns:after {
    content: '';
    display: block;
    clear: both
}

.cl-icon-four-sixcolumns__text-wrap {
    padding: 0px 21px 0px 27px;
    padding: 0vw 1.45833vw 0vw 1.875vw
}

@media (min-width: 1440px) {
    .cl-icon-four-sixcolumns__text-wrap {
        padding:0px 21px 0px 27px
    }
}

.cl-icon-four-sixcolumns__list {
    margin: 0px 12px;
    margin: 0vw 0.83333vw
}

@media (min-width: 1440px) {
    .cl-icon-four-sixcolumns__list {
        margin:0px 12px
    }
}

.cl-icon-four-sixcolumns__title {
    overflow: hidden;
    width: 684px;
    width: 47.5vw;
    margin: 0 auto;
    margin-bottom: -37px;
    margin-bottom: -2.56944vw;
    margin-top: -7px;
    margin-top: -0.48611vw;
    padding-bottom: 50px;
    padding-bottom: 3.47222vw;
    padding-top: 3px;
    padding-top: 0.20833vw;
    text-align: center;
    color: #000
}

@media (min-width: 1440px) {
    .cl-icon-four-sixcolumns__title {
        width:684px
    }
}

@media (min-width: 1440px) {
    .cl-icon-four-sixcolumns__title {
        margin-bottom:-37px
    }
}

@media (min-width: 1440px) {
    .cl-icon-four-sixcolumns__title {
        margin-top:-7px
    }
}

@media (min-width: 1440px) {
    .cl-icon-four-sixcolumns__title {
        padding-bottom:50px
    }
}

@media (min-width: 1440px) {
    .cl-icon-four-sixcolumns__title {
        padding-top:3px
    }
}

.cl-icon-four-sixcolumns__title--large {
    margin-top: -10px;
    margin-top: -0.69444vw;
    margin-bottom: -31px;
    margin-bottom: -2.15278vw
}

@media (min-width: 1440px) {
    .cl-icon-four-sixcolumns__title--large {
        margin-top:-10px
    }
}

@media (min-width: 1440px) {
    .cl-icon-four-sixcolumns__title--large {
        margin-bottom:-31px
    }
}

.cl-icon-four-sixcolumns__title--medium {
    margin-top: -11px;
    margin-top: -0.76389vw;
    margin-bottom: -28px;
    margin-bottom: -1.94444vw;
    padding-bottom: 35px;
    padding-bottom: 2.43056vw
}

@media (min-width: 1440px) {
    .cl-icon-four-sixcolumns__title--medium {
        margin-top:-11px
    }
}

@media (min-width: 1440px) {
    .cl-icon-four-sixcolumns__title--medium {
        margin-bottom:-28px
    }
}

@media (min-width: 1440px) {
    .cl-icon-four-sixcolumns__title--medium {
        padding-bottom:35px
    }
}

.cl-icon-four-sixcolumns__title--small {
    margin-bottom: -20px;
    margin-bottom: -1.38889vw;
    padding-top: 4px;
    padding-top: 0.27778vw;
    padding-bottom: 35px;
    padding-bottom: 2.43056vw
}

@media (min-width: 1440px) {
    .cl-icon-four-sixcolumns__title--small {
        margin-bottom:-20px
    }
}

@media (min-width: 1440px) {
    .cl-icon-four-sixcolumns__title--small {
        padding-top:4px
    }
}

@media (min-width: 1440px) {
    .cl-icon-four-sixcolumns__title--small {
        padding-bottom:35px
    }
}

.cl-icon-four-sixcolumns__subtitle {
    width: 1157px;
    width: 80.34722vw;
    color: #363636;
    margin: 0 auto;
    text-align: center;
    overflow: hidden
}

@media (min-width: 1440px) {
    .cl-icon-four-sixcolumns__subtitle {
        width:1157px
    }
}

.cl-icon-four-sixcolumns__item {
    display: inline-block;
    height: 100%;
    vertical-align: top;
    text-align: center;
    width: 25%;
    margin: 78px 0px 0px;
    margin: 5.41667vw 0vw 0vw;
    padding: 0px 12px;
    padding: 0vw 0.83333vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-icon-four-sixcolumns__item {
        margin:78px 0px 0px
    }
}

@media (min-width: 1440px) {
    .cl-icon-four-sixcolumns__item {
        padding:0px 12px
    }
}

.cl-icon-four-sixcolumns--6-column .cl-icon-four-sixcolumns__item {
    width: 16.6666666%
}

.cl-icon-four-sixcolumns__item>a {
    display: block
}

.cl-icon-four-sixcolumns__image {
    margin-bottom: 47px;
    margin-bottom: 3.26389vw
}

@media (min-width: 1440px) {
    .cl-icon-four-sixcolumns__image {
        margin-bottom:47px
    }
}

.cl-icon-four-sixcolumns__image img {
    width: 100%;
    height: auto
}

.cl-icon-four-sixcolumns__text {
    color: #363636;
    overflow: hidden
}

.cl-icon-four-sixcolumns--left {
    text-align: left
}

.cl-icon-four-sixcolumns--right {
    text-align: right
}

.cl-icon-four-sixcolumns--black {
    background-color: #000;
    color: #fff
}

.cl-icon-four-sixcolumns--black .cl-icon-four-sixcolumns__title {
    color: #fff
}

.cl-icon-four-sixcolumns--black .cl-icon-four-sixcolumns__subtitle {
    color: #fff
}

.cl-icon-four-sixcolumns--black .cl-icon-four-sixcolumns__text {
    color: #f7f7f7
}

.cl-icon-four-sixcolumns--gray {
    background-color: #f7f7f7
}

@media screen and (max-width: 768px) {
    .cl-icon-four-sixcolumns {
        padding:88.53333px 17.06667px 75.73333px;
        padding: 11.52778vw 2.22222vw 9.86111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-four-sixcolumns {
        padding:41.5px 8px 35.5px;
        padding: 11.52778vw 2.22222vw 9.86111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icon-four-sixcolumns__list {
        margin:0;
        padding: 0;
        margin-top: 5.33333px;
        margin-top: 0.69444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-four-sixcolumns__list {
        margin-top:2.5px;
        margin-top: 0.69444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icon-four-sixcolumns__title {
        width:699.73333px;
        width: 91.11111vw;
        margin-bottom: -43.73333px;
        margin-bottom: -5.69444vw;
        padding-bottom: 61.86667px;
        padding-bottom: 8.05556vw;
        padding-top: 4.26667px;
        padding-top: 0.55556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-four-sixcolumns__title {
        width:328px;
        width: 91.11111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-four-sixcolumns__title {
        margin-bottom:-20.5px;
        margin-bottom: -5.69444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-four-sixcolumns__title {
        padding-bottom:29px;
        padding-bottom: 8.05556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-four-sixcolumns__title {
        padding-top:2px;
        padding-top: 0.55556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icon-four-sixcolumns__title--large {
        padding-bottom:64px;
        padding-bottom: 8.33333vw;
        margin-bottom: -37.33333px;
        margin-bottom: -4.86111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-four-sixcolumns__title--large {
        padding-bottom:30px;
        padding-bottom: 8.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-four-sixcolumns__title--large {
        margin-bottom:-17.5px;
        margin-bottom: -4.86111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icon-four-sixcolumns__title--medium {
        padding-bottom:51.2px;
        padding-bottom: 6.66667vw;
        margin-bottom: -33.06667px;
        margin-bottom: -4.30556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-four-sixcolumns__title--medium {
        padding-bottom:24px;
        padding-bottom: 6.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-four-sixcolumns__title--medium {
        margin-bottom:-15.5px;
        margin-bottom: -4.30556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icon-four-sixcolumns__title--small {
        padding-bottom:56.53333px;
        padding-bottom: 7.36111vw;
        margin-bottom: -34.13333px;
        margin-bottom: -4.44444vw;
        padding-top: 6.4px;
        padding-top: 0.83333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-four-sixcolumns__title--small {
        padding-bottom:26.5px;
        padding-bottom: 7.36111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-four-sixcolumns__title--small {
        margin-bottom:-16px;
        margin-bottom: -4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-four-sixcolumns__title--small {
        padding-top:3px;
        padding-top: 0.83333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icon-four-sixcolumns__item {
        width:50%;
        margin: 0;
        padding: 76.8px 17.06667px 5.33333px;
        padding: 10vw 2.22222vw 0.69444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-four-sixcolumns__item {
        padding:36px 8px 2.5px;
        padding: 10vw 2.22222vw 0.69444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icon-four-sixcolumns--6-column .cl-icon-four-sixcolumns__item {
        width:50%
    }

    .cl-icon-four-sixcolumns__subtitle {
        width: 699.73333px;
        width: 91.11111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-four-sixcolumns__subtitle {
        width:328px;
        width: 91.11111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icon-four-sixcolumns__subtitle+.cl-icon-four-sixcolumns__item,.cl-icon-four-sixcolumns__subtitle+.cl-icon-four-sixcolumns__item+.cl-icon-four-sixcolumns__item {
        padding:46.93333px 17.06667px;
        padding: 6.11111vw 2.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-four-sixcolumns__subtitle+.cl-icon-four-sixcolumns__item,.cl-icon-four-sixcolumns__subtitle+.cl-icon-four-sixcolumns__item+.cl-icon-four-sixcolumns__item {
        padding:22px 8px;
        padding: 6.11111vw 2.22222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icon-four-sixcolumns__image {
        margin-bottom:44.8px;
        margin-bottom: 5.83333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-four-sixcolumns__image {
        margin-bottom:21px;
        margin-bottom: 5.83333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icon-four-sixcolumns__image img {
        width:332.8px;
        width: 43.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-icon-four-sixcolumns__image img {
        width:156px;
        width: 43.33333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-icon-four-sixcolumns__text-wrap {
        padding:0
    }
}

.cl-headline-imgs-textboxes-vertical {
    max-width: 1440px;
    margin: 0 auto;
    padding: 88px 0px 0px;
    padding: 6.11111vw 0vw 0vw;
    overflow: hidden
}

@media (min-width: 1440px) {
    .cl-headline-imgs-textboxes-vertical {
        padding:88px 0px 0px
    }
}

.cl-headline-imgs-textboxes-vertical__header {
    margin-top: -4px;
    margin-top: -0.27778vw;
    margin-bottom: -6px;
    margin-bottom: -0.41667vw;
    padding: 0px 24px 28px;
    padding: 0vw 1.66667vw 1.94444vw
}

@media (min-width: 1440px) {
    .cl-headline-imgs-textboxes-vertical__header {
        margin-top:-4px
    }
}

@media (min-width: 1440px) {
    .cl-headline-imgs-textboxes-vertical__header {
        margin-bottom:-6px
    }
}

@media (min-width: 1440px) {
    .cl-headline-imgs-textboxes-vertical__header {
        padding:0px 24px 28px
    }
}

.cl-headline-imgs-textboxes-vertical__header .cl-btn-inherit {
    display: inline-block;
    vertical-align: top
}

.cl-headline-imgs-textboxes-vertical__header .cl-btn-inherit .s-btn-text {
    max-width: 920px;
    max-width: 63.88889vw;
    margin: 0px;
    margin: 0vw
}

@media (min-width: 1440px) {
    .cl-headline-imgs-textboxes-vertical__header .cl-btn-inherit .s-btn-text {
        max-width:920px
    }
}

@media (min-width: 1440px) {
    .cl-headline-imgs-textboxes-vertical__header .cl-btn-inherit .s-btn-text {
        margin:0px
    }
}

.cl-headline-imgs-textboxes-vertical__header .cl-btn-inherit {
    margin: 0
}

.cl-headline-imgs-textboxes-vertical__column {
    position: relative;
    float: left;
    width: 50%;
    background-color: #f7f7f7
}

.cl-headline-imgs-textboxes-vertical__column .cl-headline-imgs-textboxes-vertical__image-box {
    background-color: #f7f7f7
}

.cl-headline-imgs-textboxes-vertical__column--dark-gray .cl-headline-imgs-textboxes-vertical__product-header,.cl-headline-imgs-textboxes-vertical__column--dark-gray .cl-headline-imgs-textboxes-vertical__image-box {
    background-color: #f0f0f0
}

.cl-headline-imgs-textboxes-vertical__column-box {
    padding: 0px 12px;
    padding: 0vw 0.83333vw
}

.cl-headline-imgs-textboxes-vertical__column-box:before,.cl-headline-imgs-textboxes-vertical__column-box:after {
    content: '';
    display: block;
    clear: both
}

@media (min-width: 1440px) {
    .cl-headline-imgs-textboxes-vertical__column-box {
        padding:0px 12px
    }
}

.cl-headline-imgs-textboxes-vertical__product-header {
    padding: 48px 72px 0px;
    padding: 3.33333vw 5vw 0vw
}

@media (min-width: 1440px) {
    .cl-headline-imgs-textboxes-vertical__product-header {
        padding:48px 72px 0px
    }
}

.cl-headline-imgs-textboxes-vertical__product-box {
    display: table;
    table-layout: fixed;
    width: 100%;
    background-color: #fff
}

.cl-headline-imgs-textboxes-vertical__product-box:before,.cl-headline-imgs-textboxes-vertical__product-box:after {
    content: '';
    display: block;
    clear: both
}

.cl-headline-imgs-textboxes-vertical__product {
    display: table-cell;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top
}

.cl-headline-imgs-textboxes-vertical__title {
    display: inline;
    overflow: hidden;
    color: #000;
    margin-right: 19px;
    margin-right: 1.31944vw;
    padding-right: 18px;
    padding-right: 1.25vw
}

@media (min-width: 1440px) {
    .cl-headline-imgs-textboxes-vertical__title {
        margin-right:19px
    }
}

@media (min-width: 1440px) {
    .cl-headline-imgs-textboxes-vertical__title {
        padding-right:18px
    }
}

.cl-headline-imgs-textboxes-vertical__title+.cl-btn-inherit.cl-btn-inherit--black-text {
    vertical-align: 0
}

.cl-headline-imgs-textboxes-vertical__title--large {
    padding-right: 19px;
    padding-right: 1.31944vw
}

@media (min-width: 1440px) {
    .cl-headline-imgs-textboxes-vertical__title--large {
        padding-right:19px
    }
}

.cl-headline-imgs-textboxes-vertical__header {
    margin-top: -12px;
    margin-top: -0.83333vw;
    padding-bottom: 34px;
    padding-bottom: 2.36111vw
}

@media (min-width: 1440px) {
    .cl-headline-imgs-textboxes-vertical__header {
        margin-top:-12px
    }
}

@media (min-width: 1440px) {
    .cl-headline-imgs-textboxes-vertical__header {
        padding-bottom:34px
    }
}

.cl-headline-imgs-textboxes-vertical__title--large+.cl-btn-inherit.cl-btn-inherit--black-text {
    vertical-align: -7px;
    vertical-align: -0.48611vw
}

@media (min-width: 1440px) {
    .cl-headline-imgs-textboxes-vertical__title--large+.cl-btn-inherit.cl-btn-inherit--black-text {
        vertical-align:-7px
    }
}

.cl-headline-imgs-textboxes-vertical__subtitle {
    display: block;
    margin-top: -8px;
    margin-top: -0.55556vw;
    color: #363636;
    overflow: hidden;
    font-weight: bold
}

@media (min-width: 1440px) {
    .cl-headline-imgs-textboxes-vertical__subtitle {
        margin-top:-8px
    }
}

.cl-headline-imgs-textboxes-vertical__product-title {
    margin-top: -8px;
    margin-top: -0.55556vw;
    margin-bottom: -28px;
    margin-bottom: -1.94444vw;
    padding-bottom: 35px;
    padding-bottom: 2.43056vw;
    color: #000;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1440px) {
    .cl-headline-imgs-textboxes-vertical__product-title {
        margin-top:-8px
    }
}

@media (min-width: 1440px) {
    .cl-headline-imgs-textboxes-vertical__product-title {
        margin-bottom:-28px
    }
}

@media (min-width: 1440px) {
    .cl-headline-imgs-textboxes-vertical__product-title {
        padding-bottom:35px
    }
}

.cl-headline-imgs-textboxes-vertical__product-title--small {
    margin-bottom: -20px;
    margin-bottom: -1.38889vw
}

@media (min-width: 1440px) {
    .cl-headline-imgs-textboxes-vertical__product-title--small {
        margin-bottom:-20px
    }
}

.cl-headline-imgs-textboxes-vertical__product-subtitle {
    padding-bottom: 31px;
    padding-bottom: 2.15278vw;
    color: #363636;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    font-weight: bold
}

@media (min-width: 1440px) {
    .cl-headline-imgs-textboxes-vertical__product-subtitle {
        padding-bottom:31px
    }
}

.cl-headline-imgs-textboxes-vertical__description {
    color: #363636;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.cl-headline-imgs-textboxes-vertical__image-box {
    padding-bottom: 47px;
    padding-bottom: 3.26389vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-headline-imgs-textboxes-vertical__image-box {
        padding-bottom:47px
    }
}

.cl-headline-imgs-textboxes-vertical__image {
    display: block;
    width: 212px;
    width: 14.72222vw;
    height: auto;
    margin: 0 auto;
    padding-left: 2px;
    padding-left: 0.13889vw
}

@media (min-width: 1440px) {
    .cl-headline-imgs-textboxes-vertical__image {
        width:212px
    }
}

.lt-ie8 .cl-headline-imgs-textboxes-vertical__image {
    width: 59.324%
}

@media (min-width: 1440px) {
    .cl-headline-imgs-textboxes-vertical__image {
        padding-left:2px
    }
}

.cl-headline-imgs-textboxes-vertical__contents-box {
    background-color: #fff;
    padding: 56px 72px 88px;
    padding: 3.88889vw 5vw 6.11111vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1440px) {
    .cl-headline-imgs-textboxes-vertical__contents-box {
        padding:56px 72px 88px
    }
}

.lt-ie8 .cl-headline-imgs-textboxes-vertical__contents-box {
    padding-top: 56px;
    padding-top: 3.88889vw;
    padding-bottom: 88px;
    padding-bottom: 6.11111vw;
    padding-left: 20.34%;
    padding-right: 20.34%
}

@media (min-width: 1440px) {
    .lt-ie8 .cl-headline-imgs-textboxes-vertical__contents-box {
        padding-top:56px
    }
}

@media (min-width: 1440px) {
    .lt-ie8 .cl-headline-imgs-textboxes-vertical__contents-box {
        padding-bottom:88px
    }
}

.cl-headline-imgs-textboxes-vertical__contents-box .cl-btn-inherit>a {
    max-width: 213px;
    max-width: 14.79167vw
}

@media (min-width: 1440px) {
    .cl-headline-imgs-textboxes-vertical__contents-box .cl-btn-inherit>a {
        max-width:213px
    }
}

.cl-headline-imgs-textboxes-vertical__contents-box .cl-btn-inherit--black-text {
    margin: -10px 0px 0px;
    margin: -0.69444vw 0vw 0vw
}

@media (min-width: 1440px) {
    .cl-headline-imgs-textboxes-vertical__contents-box .cl-btn-inherit--black-text {
        margin:-10px 0px 0px
    }
}

.cl-headline-imgs-textboxes-vertical__contents-box .cl-btn-inherit--black-text .s-btn-text {
    margin: 0px 0px;
    margin: 0vw 0vw
}

@media (min-width: 1440px) {
    .cl-headline-imgs-textboxes-vertical__contents-box .cl-btn-inherit--black-text .s-btn-text {
        margin:0px 0px
    }
}

.cl-headline-imgs-textboxes-vertical__contents-box .cl-btn-inherit--blue-angled {
    margin: 30px 0px 0px;
    margin: 2.08333vw 0vw 0vw
}

@media (min-width: 1440px) {
    .cl-headline-imgs-textboxes-vertical__contents-box .cl-btn-inherit--blue-angled {
        margin:30px 0px 0px
    }
}

.cl-headline-imgs-textboxes-vertical__contents-box .cl-btn-inherit--blue-angled .s-btn-encased {
    margin: 0
}

.cl-headline-imgs-textboxes-vertical__contents-box .cl-headline-imgs-textboxes-vertical__description {
    border-top: 1px solid #dadada;
    margin-top: 7px;
    margin-top: 0.48611vw;
    padding-top: 19px;
    padding-top: 1.31944vw
}

@media (min-width: 1440px) {
    .cl-headline-imgs-textboxes-vertical__contents-box .cl-headline-imgs-textboxes-vertical__description {
        margin-top:7px
    }
}

@media (min-width: 1440px) {
    .cl-headline-imgs-textboxes-vertical__contents-box .cl-headline-imgs-textboxes-vertical__description {
        padding-top:19px
    }
}

.cl-headline-imgs-textboxes-vertical .cl-btn-inherit>a {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.cl-headline-imgs-textboxes-vertical .center-btn {
    text-align: center
}

@media screen and (max-width: 768px) {
    .cl-headline-imgs-textboxes-vertical {
        padding:59.73333px 0px 0px;
        padding: 7.77778vw 0vw 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-headline-imgs-textboxes-vertical {
        padding:28px 0px 0px;
        padding: 7.77778vw 0vw 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-headline-imgs-textboxes-vertical__header {
        padding-bottom:0;
        text-align: center;
        margin-top: 0px;
        margin-top: 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-headline-imgs-textboxes-vertical__header {
        margin-top:0px;
        margin-top: 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-headline-imgs-textboxes-vertical__header .cl-headline-imgs-textboxes-vertical__title,.cl-headline-imgs-textboxes-vertical__header .cl-btn-inherit {
        display:block
    }

    .cl-headline-imgs-textboxes-vertical__header .cl-headline-imgs-textboxes-vertical__title .s-btn-text,.cl-headline-imgs-textboxes-vertical__header .cl-btn-inherit .s-btn-text {
        max-width: 699.73333px;
        max-width: 91.11111vw;
        margin: 0px 0px 68.26667px 0px;
        margin: 0vw 0vw 8.88889vw 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-headline-imgs-textboxes-vertical__header .cl-headline-imgs-textboxes-vertical__title .s-btn-text,.cl-headline-imgs-textboxes-vertical__header .cl-btn-inherit .s-btn-text {
        max-width:328px;
        max-width: 91.11111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-headline-imgs-textboxes-vertical__header .cl-headline-imgs-textboxes-vertical__title .s-btn-text,.cl-headline-imgs-textboxes-vertical__header .cl-btn-inherit .s-btn-text {
        margin:0px 0px 32px 0px;
        margin: 0vw 0vw 8.88889vw 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-headline-imgs-textboxes-vertical__column {
        float:none;
        width: 100%
    }

    .cl-headline-imgs-textboxes-vertical__column:before {
        height: 708.26667px;
        height: 92.22222vw;
        background-color: #f7f7f7
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-headline-imgs-textboxes-vertical__column:before {
        height:332px;
        height: 92.22222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-headline-imgs-textboxes-vertical__column-box {
        padding:0
    }

    .cl-headline-imgs-textboxes-vertical__product-header {
        padding: 64px 34.13333px 0px;
        padding: 8.33333vw 4.44444vw 0vw;
        text-align: center
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-headline-imgs-textboxes-vertical__product-header {
        padding:30px 16px 0px;
        padding: 8.33333vw 4.44444vw 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-headline-imgs-textboxes-vertical__title {
        height:auto;
        padding-bottom: 32px;
        padding-bottom: 4.16667vw;
        margin: -4.26667px 0px -34.13333px 0px;
        margin: -0.55556vw 0vw -4.44444vw 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-headline-imgs-textboxes-vertical__title {
        padding-bottom:15px;
        padding-bottom: 4.16667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-headline-imgs-textboxes-vertical__title {
        margin:-2px 0px -16px 0px;
        margin: -0.55556vw 0vw -4.44444vw 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-headline-imgs-textboxes-vertical__title--large {
        margin-bottom:-23.46667px;
        margin-bottom: -3.05556vw;
        padding-right: 0
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-headline-imgs-textboxes-vertical__title--large {
        margin-bottom:-11px;
        margin-bottom: -3.05556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-headline-imgs-textboxes-vertical__subtitle {
        margin-top:-10.66667px;
        margin-top: -1.38889vw;
        padding: 0
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-headline-imgs-textboxes-vertical__subtitle {
        margin-top:-5px;
        margin-top: -1.38889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-headline-imgs-textboxes-vertical__product-title {
        min-height:initial !important;
        margin-top: -4.26667px;
        margin-top: -0.55556vw;
        margin-bottom: -21.33333px;
        margin-bottom: -2.77778vw;
        padding-bottom: 40.53333px;
        padding-bottom: 5.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-headline-imgs-textboxes-vertical__product-title {
        margin-top:-2px;
        margin-top: -0.55556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-headline-imgs-textboxes-vertical__product-title {
        margin-bottom:-10px;
        margin-bottom: -2.77778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-headline-imgs-textboxes-vertical__product-title {
        padding-bottom:19px;
        padding-bottom: 5.27778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-headline-imgs-textboxes-vertical__product-title--small {
        margin-bottom:-14.93333px;
        margin-bottom: -1.94444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-headline-imgs-textboxes-vertical__product-title--small {
        margin-bottom:-7px;
        margin-bottom: -1.94444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-headline-imgs-textboxes-vertical__product-subtitle {
        min-height:initial !important;
        padding-bottom: 61.86667px;
        padding-bottom: 8.05556vw;
        padding-left: 0
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-headline-imgs-textboxes-vertical__product-subtitle {
        padding-bottom:29px;
        padding-bottom: 8.05556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-headline-imgs-textboxes-vertical__product:first-child .cl-headline-imgs-textboxes-vertical__image-box {
        padding-right:17.06667px;
        padding-right: 2.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-headline-imgs-textboxes-vertical__product:first-child .cl-headline-imgs-textboxes-vertical__image-box {
        padding-right:8px;
        padding-right: 2.22222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-headline-imgs-textboxes-vertical__product:first-child .cl-headline-imgs-textboxes-vertical__image-box,.cl-headline-imgs-textboxes-vertical__product:first-child .cl-headline-imgs-textboxes-vertical__contents-box {
        padding-left:34.13333px;
        padding-left: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-headline-imgs-textboxes-vertical__product:first-child .cl-headline-imgs-textboxes-vertical__image-box,.cl-headline-imgs-textboxes-vertical__product:first-child .cl-headline-imgs-textboxes-vertical__contents-box {
        padding-left:16px;
        padding-left: 4.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-headline-imgs-textboxes-vertical__product:last-child .cl-headline-imgs-textboxes-vertical__image-box {
        padding-left:17.06667px;
        padding-left: 2.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-headline-imgs-textboxes-vertical__product:last-child .cl-headline-imgs-textboxes-vertical__image-box {
        padding-left:8px;
        padding-left: 2.22222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-headline-imgs-textboxes-vertical__product:last-child .cl-headline-imgs-textboxes-vertical__image-box,.cl-headline-imgs-textboxes-vertical__product:last-child .cl-headline-imgs-textboxes-vertical__contents-box {
        padding-right:34.13333px;
        padding-right: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-headline-imgs-textboxes-vertical__product:last-child .cl-headline-imgs-textboxes-vertical__image-box,.cl-headline-imgs-textboxes-vertical__product:last-child .cl-headline-imgs-textboxes-vertical__contents-box {
        padding-right:16px;
        padding-right: 4.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-headline-imgs-textboxes-vertical__image-box {
        padding:0;
        text-align: center
    }

    .cl-headline-imgs-textboxes-vertical__image {
        width: 332.8px;
        width: 43.33333vw;
        height: auto;
        padding: 0;
        padding-bottom: 64px;
        padding-bottom: 8.33333vw;
        margin: 0 auto
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-headline-imgs-textboxes-vertical__image {
        width:156px;
        width: 43.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-headline-imgs-textboxes-vertical__image {
        padding-bottom:30px;
        padding-bottom: 8.33333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-headline-imgs-textboxes-vertical__contents-box {
        padding:64px 17.06667px 57.6px;
        padding: 8.33333vw 2.22222vw 7.5vw;
        text-align: center
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-headline-imgs-textboxes-vertical__contents-box {
        padding:30px 8px 27px;
        padding: 8.33333vw 2.22222vw 7.5vw
    }
}

@media screen and (max-width: 768px) {
    .cl-headline-imgs-textboxes-vertical__contents-box .cl-btn-inherit>a {
        max-width:332.8px;
        max-width: 43.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-headline-imgs-textboxes-vertical__contents-box .cl-btn-inherit>a {
        max-width:156px;
        max-width: 43.33333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-headline-imgs-textboxes-vertical__contents-box .cl-btn-inherit>a.s-ico-new-window {
        margin-bottom:0 !important
    }

    .cl-headline-imgs-textboxes-vertical__contents-box .cl-btn-inherit--black-text {
        margin: 0px 0px 0px;
        margin: 0vw 0vw 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-headline-imgs-textboxes-vertical__contents-box .cl-btn-inherit--black-text {
        margin:0px 0px 0px;
        margin: 0vw 0vw 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-headline-imgs-textboxes-vertical__contents-box .cl-btn-inherit--black-text .s-btn-text {
        margin:-2.13333px 0px 40.53333px;
        margin: -0.27778vw 0vw 5.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-headline-imgs-textboxes-vertical__contents-box .cl-btn-inherit--black-text .s-btn-text {
        margin:-1px 0px 19px;
        margin: -0.27778vw 0vw 5.27778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-headline-imgs-textboxes-vertical__contents-box .cl-btn-inherit--blue-angled {
        margin:61.86667px 0px 0px;
        margin: 8.05556vw 0vw 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-headline-imgs-textboxes-vertical__contents-box .cl-btn-inherit--blue-angled {
        margin:29px 0px 0px;
        margin: 8.05556vw 0vw 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-headline-imgs-textboxes-vertical__contents-box .cl-btn-inherit--blue-angled .s-btn-encased {
        margin:0
    }

    .cl-headline-imgs-textboxes-vertical__contents-box .cl-headline-imgs-textboxes-vertical__description {
        margin-top: 0;
        padding-top: 40.53333px;
        padding-top: 5.27778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-headline-imgs-textboxes-vertical__contents-box .cl-headline-imgs-textboxes-vertical__description {
        padding-top:19px;
        padding-top: 5.27778vw
    }
}

.cl-gallery-thumbnails-textbox {
    position: relative;
    margin: 0 auto;
    padding: 0px 0px 88px;
    padding: 0vw 0vw 6.11111vw;
    max-width: 1440px;
    text-align: center
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-textbox {
        padding:0px 0px 88px
    }
}

.cl-gallery-thumbnails-textbox:before,.cl-gallery-thumbnails-textbox:after {
    content: '';
    display: block;
    clear: both
}

.cl-gallery-thumbnails-textbox__image-box {
    position: relative
}

.cl-gallery-thumbnails-textbox__image-box .s-slick .slick-slide img,.cl-gallery-thumbnails-textbox__image-box img {
    display: block;
    width: 100%;
    height: auto
}

.cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__box-inner {
    position: relative
}

.cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item {
    display: table;
    padding: 88px 24px 0px;
    padding: 6.11111vw 1.66667vw 0vw
}

.cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item:before,.cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item:after {
    content: '';
    display: block;
    clear: both
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item {
        padding:88px 24px 0px
    }
}

.cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__column {
    display: table-cell;
    vertical-align: middle;
    width: 684px;
    width: 47.5vw
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__column {
        width:684px
    }
}

.cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__column--text {
    width: 708px;
    width: 49.16667vw;
    vertical-align: top
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__column--text {
        width:708px
    }
}

.cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__column-text {
    width: 448px;
    width: 31.11111vw;
    padding-left: 24px;
    padding-left: 1.66667vw;
    text-align: left;
    margin: 0 auto
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__column-text {
        width:448px
    }
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__column-text {
        padding-left:24px
    }
}

.cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__title {
    padding: 4px 0px 50px;
    padding: 0.27778vw 0vw 3.47222vw;
    margin: -9px 0px -37px 0px;
    margin: -0.625vw 0vw -2.56944vw 0vw;
    overflow: hidden
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__title {
        padding:4px 0px 50px
    }
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__title {
        margin:-9px 0px -37px 0px
    }
}

.cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__title--large {
    margin-top: -11px;
    margin-top: -0.76389vw;
    padding-bottom: 50px;
    padding-bottom: 3.47222vw;
    margin-bottom: -31px;
    margin-bottom: -2.15278vw
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__title--large {
        margin-top:-11px
    }
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__title--large {
        padding-bottom:50px
    }
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__title--large {
        margin-bottom:-31px
    }
}

.cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__title--medium {
    margin-top: -12px;
    margin-top: -0.83333vw;
    padding-bottom: 35px;
    padding-bottom: 2.43056vw;
    margin-bottom: -28px;
    margin-bottom: -1.94444vw
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__title--medium {
        margin-top:-12px
    }
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__title--medium {
        padding-bottom:35px
    }
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__title--medium {
        margin-bottom:-28px
    }
}

.cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__title--small {
    margin-top: -7px;
    margin-top: -0.48611vw;
    padding-bottom: 35px;
    padding-bottom: 2.43056vw;
    margin-bottom: -20px;
    margin-bottom: -1.38889vw
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__title--small {
        margin-top:-7px
    }
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__title--small {
        padding-bottom:35px
    }
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__title--small {
        margin-bottom:-20px
    }
}

.cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__sub-copy {
    overflow: hidden
}

.cl-gallery-thumbnails-textbox__thumb-box {
    position: relative;
    padding: 88px 0px 0px;
    padding: 6.11111vw 0vw 0vw;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-textbox__thumb-box {
        padding:88px 0px 0px
    }
}

.cl-gallery-thumbnails-textbox__thumb-box .slick-track {
    max-width: 100%;
    margin: 0 auto;
    display: table !important;
    font-size: 0
}

.cl-gallery-thumbnails-textbox__thumb-box .s-slick .slick-list {
    padding-top: 1px;
    padding-bottom: 1px
}

.cl-gallery-thumbnails-textbox__thumb-box .s-slick .slick-list:before,.cl-gallery-thumbnails-textbox__thumb-box .s-slick .slick-list:after {
    content: '';
    display: block;
    clear: both
}

.cl-gallery-thumbnails-textbox__thumb-box .s-slick .slick-slide {
    float: none;
    display: table-cell !important;
    vertical-align: middle;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cl-gallery-thumbnails-textbox__thumb-box .s-slick .slick-slide img {
    max-width: 100%
}

.cl-gallery-thumbnails-textbox__thumb-box .cl-gallery-thumbnails-textbox__item {
    display: block;
    cursor: pointer
}

.cl-gallery-thumbnails-textbox__thumb-box .cl-gallery-thumbnails-textbox__item.slick-current .cl-gallery-thumbnails-textbox__image .cl-gallery-thumbnails-textbox__cover {
    display: none
}

.cl-gallery-thumbnails-textbox__thumb-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__image-wrap {
    display: table;
    margin: 0 auto
}

.cl-gallery-thumbnails-textbox__thumb-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__middle-cell {
    height: 100%;
    display: table-cell;
    vertical-align: middle
}

.cl-gallery-thumbnails-textbox__thumb-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__image {
    position: relative;
    height: 100%;
    width: 330px;
    width: 22.91667vw
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-textbox__thumb-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__image {
        width:330px
    }
}

.cl-gallery-thumbnails-textbox__thumb-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__image img {
    position: relative;
    height: auto !important
}

.cl-gallery-thumbnails-textbox__thumb-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__image .cl-gallery-thumbnails-textbox__cover {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.7;
    background-color: #000;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
    z-index: 1
}

.cl-gallery-thumbnails-textbox__thumb-box .cl-gallery-thumbnails-textbox__nav-for {
    padding: 0px 12px;
    padding: 0vw 0.83333vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-textbox__thumb-box .cl-gallery-thumbnails-textbox__nav-for {
        padding:0px 12px
    }
}

.cl-gallery-thumbnails-textbox--right .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__column-text {
    padding-left: 0;
    padding-right: 24px;
    padding-right: 1.66667vw
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-textbox--right .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__column-text {
        padding-right:24px
    }
}

.cl-gallery-thumbnails-textbox--gray .cl-gallery-thumbnails-textbox__nav-for {
    padding: 40px 12px;
    padding: 2.77778vw 0.83333vw;
    background-color: #f7f7f7
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-textbox--gray .cl-gallery-thumbnails-textbox__nav-for {
        padding:40px 12px
    }
}

.cl-gallery-thumbnails-textbox--black .cl-gallery-thumbnails-textbox__nav-for {
    padding: 40px 12px;
    padding: 2.77778vw 0.83333vw;
    background-color: #000
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-textbox--black .cl-gallery-thumbnails-textbox__nav-for {
        padding:40px 12px
    }
}

.cl-gallery-thumbnails-textbox__btn-play {
    overflow: hidden;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    width: 142px;
    width: 9.86111vw;
    height: 142px;
    height: 9.86111vw;
    margin: auto;
    text-indent: -999px;
    text-align: left;
    background: url("/global/galaxy/apps/common/img/component/btn-play-big-black.png") no-repeat;
    background-size: 100%
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-textbox__btn-play {
        width:142px
    }
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-textbox__btn-play {
        height:142px
    }
}

.cl-gallery-thumbnails-textbox--black .cl-gallery-thumbnails-textbox__btn-play,.cl-gallery-thumbnails-textbox--gray .cl-gallery-thumbnails-textbox__btn-play {
    background-image: url("/global/galaxy/apps/common/img/component/btn-play-big.png")
}

.cl-gallery-thumbnails-textbox__play {
    overflow: hidden;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    width: 142px;
    width: 9.86111vw;
    height: 142px;
    height: 9.86111vw;
    margin: auto;
    background: url("/global/galaxy/apps/common/img/component/btn-play-big.png") no-repeat;
    background-size: 100%
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-textbox__play {
        width:142px
    }
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-textbox__play {
        height:142px
    }
}

.cl-gallery-thumbnails-textbox__play--black {
    background-image: url("/global/galaxy/apps/common/img/component/btn-play-big-black.png")
}

.cl-gallery-thumbnails-textbox__nav-for {
    position: relative
}

.cl-gallery-thumbnails-textbox--video .cl-gallery-thumbnails-textbox__image:after {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 29px;
    width: 2.01389vw;
    height: 29px;
    height: 2.01389vw;
    margin: auto;
    text-indent: -999px;
    text-align: left;
    background: url("/global/galaxy/apps/common/img/component/btn-play.png") no-repeat;
    content: '';
    background-size: 100%
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-textbox--video .cl-gallery-thumbnails-textbox__image:after {
        width:29px
    }
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-textbox--video .cl-gallery-thumbnails-textbox__image:after {
        height:29px
    }
}

.cl-gallery-thumbnails-textbox--right .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__column-text {
    padding-left: 0;
    padding-right: 24px;
    padding-right: 1.66667vw
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-textbox--right .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__column-text {
        padding-right:24px
    }
}

.cl-gallery-thumbnails-textbox--bg-all-white {
    background-color: #fff
}

.cl-gallery-thumbnails-textbox--bg-all-gray {
    background-color: #f7f7f7
}

.cl-gallery-thumbnails-textbox--bg-all-black {
    background-color: #000;
    color: #fff
}

.cl-gallery-thumbnails-textbox--bg-bottom-white .cl-gallery-thumbnails-textbox__nav-for {
    background-color: #fff
}

.cl-gallery-thumbnails-textbox--bg-bottom-gray .cl-gallery-thumbnails-textbox__nav-for {
    background-color: #f7f7f7
}

.cl-gallery-thumbnails-textbox--bg-bottom-black .cl-gallery-thumbnails-textbox__nav-for {
    background-color: #000
}

.cl-gallery-thumbnails-textbox--text-small .cl-gallery-thumbnails-textbox__title {
    font-size: 56px;
    font-size: 3.88889vw;
    line-height: 1.14
}

html[lang^="th"] .cl-gallery-thumbnails-textbox--text-small .cl-gallery-thumbnails-textbox__title {
    font-size: 81.2px;
    font-size: 5.63889vw
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-textbox--text-small .cl-gallery-thumbnails-textbox__title {
        font-size:56px
    }

    html[lang^="th"] .cl-gallery-thumbnails-textbox--text-small .cl-gallery-thumbnails-textbox__title {
        font-size: 81.2px
    }
}

html[lang^="th"] .cl-gallery-thumbnails-textbox--text-small .cl-gallery-thumbnails-textbox__title {
    line-height: 0.798
}

html[lang^="my"] .cl-gallery-thumbnails-textbox--text-small .cl-gallery-thumbnails-textbox__title {
    line-height: 1.4
}

@media screen and (max-width: 768px) {
    .cl-gallery-thumbnails-textbox {
        padding:0
    }

    .cl-gallery-thumbnails-textbox__image-box {
        position: relative;
        padding: 0
    }

    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__box-inner {
        position: relative
    }

    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item {
        padding: 0
    }

    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item:before,.cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item:after {
        content: '';
        display: block;
        clear: both
    }

    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item+.cl-gallery-thumbnails-textbox__item {
        margin-top: 59.73333px;
        margin-top: 7.77778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item+.cl-gallery-thumbnails-textbox__item {
        margin-top:28px;
        margin-top: 7.77778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__column {
        display:block;
        overflow: hidden;
        width: auto;
        margin: 0;
        padding: 0
    }

    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__column--image {
        padding: 0px 42.66667px;
        padding: 0vw 5.55556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__column--image {
        padding:0px 20px;
        padding: 0vw 5.55556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__column-text {
        margin:0;
        padding: 59.73333px 34.13333px 46.93333px;
        padding: 7.77778vw 4.44444vw 6.11111vw;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__column-text {
        padding:28px 16px 22px;
        padding: 7.77778vw 4.44444vw 6.11111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__title {
        margin:-8.53333px 0px -46.93333px 0px;
        margin: -1.11111vw 0vw -6.11111vw 0vw;
        padding: 4.26667px 0px 64px;
        padding: 0.55556vw 0vw 8.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__title {
        margin:-4px 0px -22px 0px;
        margin: -1.11111vw 0vw -6.11111vw 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__title {
        padding:2px 0px 30px;
        padding: 0.55556vw 0vw 8.33333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__title--large {
        margin-top:-10.66667px;
        margin-top: -1.38889vw;
        margin-bottom: -36.26667px;
        margin-bottom: -4.72222vw;
        padding-bottom: 64px;
        padding-bottom: 8.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__title--large {
        margin-top:-5px;
        margin-top: -1.38889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__title--large {
        margin-bottom:-17px;
        margin-bottom: -4.72222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__title--large {
        padding-bottom:30px;
        padding-bottom: 8.33333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__title--medium {
        margin-bottom:-29.86667px;
        margin-bottom: -3.88889vw;
        padding-bottom: 51.2px;
        padding-bottom: 6.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__title--medium {
        margin-bottom:-14px;
        margin-bottom: -3.88889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__title--medium {
        padding-bottom:24px;
        padding-bottom: 6.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__title--small {
        margin-top:-10.66667px;
        margin-top: -1.38889vw;
        margin-bottom: -29.86667px;
        margin-bottom: -3.88889vw;
        padding-bottom: 51.2px;
        padding-bottom: 6.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__title--small {
        margin-top:-5px;
        margin-top: -1.38889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__title--small {
        margin-bottom:-14px;
        margin-bottom: -3.88889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__item .cl-gallery-thumbnails-textbox__title--small {
        padding-bottom:24px;
        padding-bottom: 6.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-thumbnails-textbox__thumb-box {
        display:none
    }

    .cl-gallery-thumbnails-textbox .cl-gallery-thumbnails-textbox__image {
        display: none;
        width: 0px;
        width: 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-thumbnails-textbox .cl-gallery-thumbnails-textbox__image {
        width:0px;
        width: 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-thumbnails-textbox--right .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__column {
        margin-left:0px;
        margin-left: 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-thumbnails-textbox--right .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__column {
        margin-left:0px;
        margin-left: 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-thumbnails-textbox--right .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__column+.cl-gallery-thumbnails-textbox__column {
        float:none;
        margin-left: 0px;
        margin-left: 0vw;
        width: 100%
    }
}

@media screen and (max-width: 768px) and (min-width: 1440px) {
    .cl-gallery-thumbnails-textbox--right .cl-gallery-thumbnails-textbox__image-box .cl-gallery-thumbnails-textbox__column+.cl-gallery-thumbnails-textbox__column {
        margin-left:0px
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-thumbnails-textbox__play {
        width:151.46667px;
        width: 19.72222vw;
        height: 151.46667px;
        height: 19.72222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-thumbnails-textbox__play {
        width:71px;
        width: 19.72222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-thumbnails-textbox__play {
        height:71px;
        height: 19.72222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-thumbnails-textbox .s-view-video {
        position:relative
    }

    .cl-gallery-thumbnails-textbox--text-small .cl-gallery-thumbnails-textbox__title {
        font-size: 59.73333px;
        font-size: 7.77778vw;
        line-height: 1.14
    }
}

.cl-gallery-thumbnails-scroll {
    position: relative;
    margin: 0 auto;
    padding: 88px 0px;
    padding: 6.11111vw 0vw;
    max-width: 1440px;
    text-align: center
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-scroll {
        padding:88px 0px
    }
}

.cl-gallery-thumbnails-scroll:before,.cl-gallery-thumbnails-scroll:after {
    content: '';
    display: block;
    clear: both
}

.cl-gallery-thumbnails-scroll__carousel {
    position: relative;
    overflow: hidden
}

.cl-gallery-thumbnails-scroll__carousel.s-slide-non-center {
    margin: 0
}

.cl-gallery-thumbnails-scroll__carousel.s-slide-non-center .slick-list {
    overflow: visible
}

.cl-gallery-thumbnails-scroll__carousel.s-slide-non-center .slick-list .slick-track {
    display: table;
    margin: 0 auto;
    left: 0 !important;
    font-size: 0;
    width: auto !important;
    text-align: center;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important
}

.cl-gallery-thumbnails-scroll__carousel.s-slide-non-center .slick-list .slick-track:before,.cl-gallery-thumbnails-scroll__carousel.s-slide-non-center .slick-list .slick-track:after {
    display: none !important
}

.cl-gallery-thumbnails-scroll__carousel.s-slide-non-center .slick-list .slick-slide {
    float: none;
    display: table-cell;
    vertical-align: middle;
    width: 330px;
    width: 22.91667vw
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-scroll__carousel.s-slide-non-center .slick-list .slick-slide {
        width:330px
    }
}

.cl-gallery-thumbnails-scroll__item {
    float: none !important;
    position: relative;
    display: table-cell !important;
    vertical-align: middle !important;
    width: 330px;
    width: 22.91667vw;
    min-height: 186px;
    min-height: 12.91667vw;
    cursor: pointer
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-scroll__item {
        width:330px
    }
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-scroll__item {
        min-height:186px
    }
}

.cl-gallery-thumbnails-scroll__item.slick-center:after {
    opacity: 0;
    z-index: -1
}

.cl-gallery-thumbnails-scroll__anchor {
    display: table;
    position: relative;
    width: 100%;
    height: 100%;
    border-collapse: collapse
}

.cl-gallery-thumbnails-scroll__table-cell {
    position: relative;
    display: table-cell;
    vertical-align: middle
}

.cl-gallery-thumbnails-scroll__image-wrap {
    position: relative
}

.cl-gallery-thumbnails-scroll__cover {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.7;
    background-color: #000;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)'
}

.cl-gallery-thumbnails-scroll .s-slick .slick-slide {
    padding: 0px 12px;
    padding: 0vw 0.83333vw
}

@media (min-width: 1440px) {
    .cl-gallery-thumbnails-scroll .s-slick .slick-slide {
        padding:0px 12px
    }
}

.cl-gallery-thumbnails-scroll .s-slick .slick-slide .cl-gallery-thumbnails-scroll__image {
    display: block;
    width: 100%;
    height: 100%
}

.cl-gallery-thumbnails-scroll .slick-current .cl-gallery-thumbnails-scroll__cover {
    display: none
}

@media screen and (max-width: 768px) {
    .cl-gallery-thumbnails-scroll {
        padding:59.73333px 0px 61.86667px;
        padding: 7.77778vw 0vw 8.05556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-thumbnails-scroll {
        padding:28px 0px 29px;
        padding: 7.77778vw 0vw 8.05556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-thumbnails-scroll__item {
        padding:0px 34.13333px;
        padding: 0vw 4.44444vw;
        width: 332.8px;
        width: 43.33333vw;
        min-height: 187.73333px;
        min-height: 24.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-thumbnails-scroll__item {
        padding:0px 16px;
        padding: 0vw 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-thumbnails-scroll__item {
        width:156px;
        width: 43.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-thumbnails-scroll__item {
        min-height:88px;
        min-height: 24.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-thumbnails-scroll .s-slick .slick-slide .cl-gallery-thumbnails-scroll__image {
        display:block;
        width: 100%;
        height: 100%
    }

    .cl-gallery-thumbnails-scroll .slick-current .cl-gallery-thumbnails-scroll__cover {
        display: none
    }

    .cl-gallery-thumbnails-scroll .s-slick.s-slide-non-center .slick-list .slick-slide {
        width: 332.8px;
        width: 43.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-thumbnails-scroll .s-slick.s-slide-non-center .slick-list .slick-slide {
        width:156px;
        width: 43.33333vw
    }
}

.cl-gallery-tab {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    padding: 88px 0px;
    padding: 6.11111vw 0vw;
    background-color: #f7f7f7
}

@media (min-width: 1440px) {
    .cl-gallery-tab {
        padding:88px 0px
    }
}

.cl-gallery-tab__headline {
    margin-top: -7px;
    margin-top: -0.48611vw;
    margin-bottom: -21px;
    margin-bottom: -1.45833vw;
    padding-bottom: 39px;
    padding-bottom: 2.70833vw;
    color: #000;
    text-align: center
}

@media (min-width: 1440px) {
    .cl-gallery-tab__headline {
        margin-top:-7px
    }
}

@media (min-width: 1440px) {
    .cl-gallery-tab__headline {
        margin-bottom:-21px
    }
}

@media (min-width: 1440px) {
    .cl-gallery-tab__headline {
        padding-bottom:39px
    }
}

.cl-gallery-tab .slick-slide img {
    width: 920px;
    width: 63.88889vw;
    height: auto
}

@media (min-width: 1440px) {
    .cl-gallery-tab .slick-slide img {
        width:920px
    }
}

.cl-gallery-tab .cl-btn-inherit a {
    max-width: 686px;
    max-width: 47.63889vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1440px) {
    .cl-gallery-tab .cl-btn-inherit a {
        max-width:686px
    }
}

.cl-gallery-tab-tab {
    position: relative
}

.cl-gallery-tab-tab:before,.cl-gallery-tab-tab:after {
    content: '';
    display: block;
    clear: both
}

.cl-gallery-tab-tab__head {
    display: none
}

.cl-gallery-tab-tab__list {
    display: table;
    height: 90px;
    height: 6.25vw;
    text-align: center;
    table-layout: fixed;
    margin: 0 auto;
    width: 100%
}

@media (min-width: 1440px) {
    .cl-gallery-tab-tab__list {
        height:90px
    }
}

.cl-gallery-tab-tab__item {
    position: relative;
    display: table-cell;
    overflow: hidden;
    width: 20%;
    width: 288px;
    width: 20vw;
    padding: 30px 0px;
    padding: 2.08333vw 0vw;
    vertical-align: middle;
    color: #363636;
    text-transform: uppercase;
    cursor: pointer
}

@media (min-width: 1440px) {
    .cl-gallery-tab-tab__item {
        width:288px
    }
}

@media (min-width: 1440px) {
    .cl-gallery-tab-tab__item {
        padding:30px 0px
    }
}

.cl-gallery-tab-tab__item:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 1px;
    height: 28px;
    height: 1.94444vw;
    margin-top: -14px;
    margin-top: -0.97222vw;
    background-color: #dadada
}

@media (min-width: 1440px) {
    .cl-gallery-tab-tab__item:before {
        height:28px
    }
}

@media (min-width: 1440px) {
    .cl-gallery-tab-tab__item:before {
        margin-top:-14px
    }
}

.cl-gallery-tab-tab__item:first-child:before {
    display: none
}

.cl-gallery-tab-tab__item:hover,.cl-gallery-tab-tab__item:focus {
    color: #000
}

.cl-gallery-tab-tab__item.is-active .cl-gallery-tab-tab__title,.cl-gallery-tab-tab__item:hover .cl-gallery-tab-tab__title,.cl-gallery-tab-tab__item:focus .cl-gallery-tab-tab__title {
    color: #000
}

.cl-gallery-tab-tab__item.is-active .cl-gallery-tab-tab__title:after,.cl-gallery-tab-tab__item:hover .cl-gallery-tab-tab__title:after,.cl-gallery-tab-tab__item:focus .cl-gallery-tab-tab__title:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 3px;
    bottom: 0.20833vw;
    left: 50%;
    width: 14px;
    width: 0.97222vw;
    height: 1px;
    margin-left: -7px;
    margin-left: -0.48611vw;
    background-color: #000
}

@media (min-width: 1440px) {
    .cl-gallery-tab-tab__item.is-active .cl-gallery-tab-tab__title:after,.cl-gallery-tab-tab__item:hover .cl-gallery-tab-tab__title:after,.cl-gallery-tab-tab__item:focus .cl-gallery-tab-tab__title:after {
        bottom:3px
    }
}

@media (min-width: 1440px) {
    .cl-gallery-tab-tab__item.is-active .cl-gallery-tab-tab__title:after,.cl-gallery-tab-tab__item:hover .cl-gallery-tab-tab__title:after,.cl-gallery-tab-tab__item:focus .cl-gallery-tab-tab__title:after {
        width:14px
    }
}

@media (min-width: 1440px) {
    .cl-gallery-tab-tab__item.is-active .cl-gallery-tab-tab__title:after,.cl-gallery-tab-tab__item:hover .cl-gallery-tab-tab__title:after,.cl-gallery-tab-tab__item:focus .cl-gallery-tab-tab__title:after {
        margin-left:-7px
    }
}

.cl-gallery-tab-tab__title {
    position: relative;
    display: block;
    padding: 0 3.4843% 10px;
    vertical-align: middle;
    font-weight: bold;
    word-wrap: break-word;
    color: #636363
}

.cl-gallery-tab-tab__panel {
    position: relative
}

.cl-gallery-tab-tab__buttons {
    margin-left: 0;
    margin-right: 0;
    text-align: center
}

.cl-gallery-tab-slider {
    position: relative
}

.cl-gallery-tab-slider__list {
    position: relative;
    margin: 56px 0px 88px;
    margin: 3.88889vw 0vw 6.11111vw
}

@media (min-width: 1440px) {
    .cl-gallery-tab-slider__list {
        margin:56px 0px 88px
    }
}

.cl-gallery-tab-slider__item {
    text-align: center
}

.cl-gallery-tab-slider__img {
    margin: 0 auto
}

.cl-gallery-tab-slider__dots {
    position: absolute;
    bottom: -48px;
    bottom: -3.33333vw;
    margin-bottom: 0
}

@media (min-width: 1440px) {
    .cl-gallery-tab-slider__dots {
        bottom:-48px
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-tab {
        padding:59.73333px 0px 61.86667px;
        padding: 7.77778vw 0vw 8.05556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-tab {
        padding:28px 0px 29px;
        padding: 7.77778vw 0vw 8.05556vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-tab__headline {
        margin-bottom:-21.33333px;
        margin-bottom: -2.77778vw;
        padding: 0px 34.13333px 59.73333px;
        padding: 0vw 4.44444vw 7.77778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-tab__headline {
        margin-bottom:-10px;
        margin-bottom: -2.77778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-tab__headline {
        padding:0px 16px 28px;
        padding: 0vw 4.44444vw 7.77778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-tab .slick-slide img {
        width:768px;
        width: 100vw;
        height: auto
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-tab .slick-slide img {
        width:360px;
        width: 100vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-tab .cl-btn-inherit a {
        max-width:91.11111%
    }

    .cl-gallery-tab-tab__head {
        position: relative;
        display: table;
        width: 100%;
        table-layout: fixed;
        height: 128px;
        height: 16.66667vw;
        padding-right: 128px;
        padding-right: 16.66667vw;
        border-top: 1px solid #dadada;
        border-bottom: 1px solid #dadada;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-tab-tab__head {
        height:60px;
        height: 16.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-tab-tab__head {
        padding-right:60px;
        padding-right: 16.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-tab-tab__status {
        overflow:hidden;
        width: 100%;
        display: table-cell;
        padding: 46.93333px 34.13333px;
        padding: 6.11111vw 4.44444vw;
        vertical-align: middle;
        font-weight: bold;
        color: #000;
        text-transform: uppercase;
        text-align: left
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-tab-tab__status {
        padding:22px 16px;
        padding: 6.11111vw 4.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-tab-tab__toggle {
        position:absolute;
        top: 0;
        right: 0;
        width: 121.6px;
        width: 15.83333vw;
        height: 100%
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-tab-tab__toggle {
        width:57px;
        width: 15.83333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-tab-tab__toggle:after {
        content:'';
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 55.46667px;
        width: 7.22222vw;
        height: 32px;
        height: 4.16667vw;
        margin: -14.93333px 0px 0px -27.73333px;
        margin: -1.94444vw 0vw 0vw -3.61111vw;
        background: url("/global/galaxy/apps/common/img/component/svg_tray_arrow_up.svg") no-repeat 50% 50%;
        background-size: 100% auto;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transition: -webkit-transform 0.3s ease-out;
        transition: -webkit-transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
        transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-tab-tab__toggle:after {
        width:26px;
        width: 7.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-tab-tab__toggle:after {
        height:15px;
        height: 4.16667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-tab-tab__toggle:after {
        margin:-7px 0px 0px -13px;
        margin: -1.94444vw 0vw 0vw -3.61111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-tab-tab__toggle.is-active:after {
        -webkit-transform:rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }

    .cl-gallery-tab-tab__list {
        display: none;
        position: absolute;
        top: auto;
        left: 0;
        z-index: 100;
        width: 100%;
        height: auto;
        padding: 57.6px 0px;
        padding: 7.5vw 0vw;
        background-color: #fff
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-tab-tab__list {
        padding:27px 0px;
        padding: 7.5vw 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-tab-tab__list.is-active {
        display:block
    }

    .cl-gallery-tab-tab__item {
        display: block;
        width: 100%;
        padding: 29.86667px 0px;
        padding: 3.88889vw 0vw;
        color: #363636
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-tab-tab__item {
        padding:14px 0px;
        padding: 3.88889vw 0vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-tab-tab__item:before {
        display:none
    }

    .cl-gallery-tab-tab__item:hover,.cl-gallery-tab-tab__item:focus {
        color: #000
    }

    .cl-gallery-tab-tab__item.is-active,.cl-gallery-tab-tab__item:hover,.cl-gallery-tab-tab__item:focus {
        color: #000
    }

    .cl-gallery-tab-tab__item.is-active .cl-gallery-tab-tab__title:after,.cl-gallery-tab-tab__item:hover .cl-gallery-tab-tab__title:after,.cl-gallery-tab-tab__item:focus .cl-gallery-tab-tab__title:after {
        bottom: 0px;
        bottom: 0vw;
        width: 42.66667px;
        width: 5.55556vw;
        margin-left: -21.33333px;
        margin-left: -2.77778vw;
        background-color: #000
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-tab-tab__item.is-active .cl-gallery-tab-tab__title:after,.cl-gallery-tab-tab__item:hover .cl-gallery-tab-tab__title:after,.cl-gallery-tab-tab__item:focus .cl-gallery-tab-tab__title:after {
        bottom:0px;
        bottom: 0vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-tab-tab__item.is-active .cl-gallery-tab-tab__title:after,.cl-gallery-tab-tab__item:hover .cl-gallery-tab-tab__title:after,.cl-gallery-tab-tab__item:focus .cl-gallery-tab-tab__title:after {
        width:20px;
        width: 5.55556vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-tab-tab__item.is-active .cl-gallery-tab-tab__title:after,.cl-gallery-tab-tab__item:hover .cl-gallery-tab-tab__title:after,.cl-gallery-tab-tab__item:focus .cl-gallery-tab-tab__title:after {
        margin-left:-10px;
        margin-left: -2.77778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-tab-tab__title {
        padding:0px 34.13333px 25.6px;
        padding: 0vw 4.44444vw 3.33333vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-tab-tab__title {
        padding:0px 16px 12px;
        padding: 0vw 4.44444vw 3.33333vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-tab-tab__buttons {
        margin-left:0;
        margin-right: 0;
        margin-bottom: -17.06667px;
        margin-bottom: -2.22222vw;
        padding: 0 10%;
        text-align: center
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-tab-tab__buttons {
        margin-bottom:-8px;
        margin-bottom: -2.22222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-tab-tab__buttons .s-btn-encased,.cl-gallery-tab-tab__buttons .s-btn-text {
        margin-bottom:17.06667px;
        margin-bottom: 2.22222vw;
        padding-top: 29.86667px;
        padding-top: 3.88889vw;
        padding-bottom: 29.86667px;
        padding-bottom: 3.88889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-tab-tab__buttons .s-btn-encased,.cl-gallery-tab-tab__buttons .s-btn-text {
        margin-bottom:8px;
        margin-bottom: 2.22222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-tab-tab__buttons .s-btn-encased,.cl-gallery-tab-tab__buttons .s-btn-text {
        padding-top:14px;
        padding-top: 3.88889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-tab-tab__buttons .s-btn-encased,.cl-gallery-tab-tab__buttons .s-btn-text {
        padding-bottom:14px;
        padding-bottom: 3.88889vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-tab-slider__list {
        margin:76.8px 0px 113.06667px;
        margin: 10vw 0vw 14.72222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-tab-slider__list {
        margin:36px 0px 53px;
        margin: 10vw 0vw 14.72222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-tab-slider__img {
        display:block
    }

    .cl-gallery-tab-slider__dots {
        bottom: -51.2px;
        bottom: -6.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-tab-slider__dots {
        bottom:-24px;
        bottom: -6.66667vw
    }
}

.cl-gallery-fourblocks {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    font-size: 0
}

.cl-gallery-fourblocks:before,.cl-gallery-fourblocks:after {
    content: '';
    display: block;
    clear: both
}

.cl-gallery-fourblocks__image-block {
    display: inline-block;
    width: 50%
}

.cl-gallery-fourblocks__link {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 0
}

.cl-gallery-fourblocks__link:hover,.cl-gallery-fourblocks__link:focus {
    position: relative
}

.cl-gallery-fourblocks__link:hover .cl-gallery-fourblocks__image,.cl-gallery-fourblocks__link:focus .cl-gallery-fourblocks__image {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: 1s;
    transition: 1s
}

.cl-gallery-fourblocks__link--big {
    padding-bottom: 97.22%
}

.cl-gallery-fourblocks__link--small {
    padding-bottom: 55.55%
}

.cl-gallery-fourblocks__image {
    display: block;
    width: 100%;
    height: auto;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 1s;
    transition: 1s
}

.cl-gallery-fourblocks-modal {
    display: none;
    position: fixed;
    overflow: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1001;
    background-color: rgba(0,0,0,0.7)
}

.lt-ie8 .cl-gallery-fourblocks-modal {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABVJREFUeNpiZGBg2AzEDEwMUAAQYAAKAAC3dJufQAAAAABJRU5ErkJggg==") repeat 0 0
}

.cl-gallery-fourblocks-modal.is-overflow {
    overflow-y: auto
}

.cl-gallery-fourblocks-modal__dialog {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    max-width: 920px;
    max-width: 63.88889vw;
    z-index: 1;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (min-width: 1440px) {
    .cl-gallery-fourblocks-modal__dialog {
        max-width:920px
    }
}

.is-overflow .cl-gallery-fourblocks-modal__dialog {
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.cl-gallery-fourblocks-modal__img {
    width: 100%;
    height: auto
}

.cl-gallery-fourblocks-modal__close {
    position: absolute;
    top: 30px;
    top: 2.08333vw;
    right: 30px;
    right: 2.08333vw;
    width: 28px;
    width: 1.94444vw;
    height: 28px;
    height: 1.94444vw;
    background: url("/global/galaxy/apps/common/img/component/btn-close-black.png") no-repeat 0 0;
    background-size: 100%
}

@media (min-width: 1440px) {
    .cl-gallery-fourblocks-modal__close {
        top:30px
    }
}

@media (min-width: 1440px) {
    .cl-gallery-fourblocks-modal__close {
        right:30px
    }
}

@media (min-width: 1440px) {
    .cl-gallery-fourblocks-modal__close {
        width:28px
    }
}

@media (min-width: 1440px) {
    .cl-gallery-fourblocks-modal__close {
        height:28px
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-fourblocks-modal__dialog {
        max-width:100%
    }

    .cl-gallery-fourblocks-modal__close {
        top: 34.13333px;
        top: 4.44444vw;
        right: 34.13333px;
        right: 4.44444vw;
        width: 53.33333px;
        width: 6.94444vw;
        height: 53.33333px;
        height: 6.94444vw;
        background: url("/global/galaxy/apps/common/img/component/btn-close-black_x2.png") no-repeat 0 0;
        background-size: 100%
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-fourblocks-modal__close {
        top:16px;
        top: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-fourblocks-modal__close {
        right:16px;
        right: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-fourblocks-modal__close {
        width:25px;
        width: 6.94444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-fourblocks-modal__close {
        height:25px;
        height: 6.94444vw
    }
}

.cl-gallery-carousel-thumbnails {
    position: relative;
    margin: 0 auto;
    max-width: 1440px;
    text-align: center
}

.cl-gallery-carousel-thumbnails:before,.cl-gallery-carousel-thumbnails:after {
    content: '';
    display: block;
    clear: both
}

.cl-gallery-carousel-thumbnails__image-box {
    position: relative
}

.cl-gallery-carousel-thumbnails__image-box .slick-slide img {
    width: 100%
}

.cl-gallery-carousel-thumbnails__image-box img {
    display: block;
    min-width: 100%;
    max-width: 100%;
    height: auto
}

.cl-gallery-carousel-thumbnails__image-box .cl-gallery-carousel-thumbnails__box-inner {
    position: relative
}

.cl-gallery-carousel-thumbnails__image-box .cl-gallery-carousel-thumbnails__image-bleed {
    display: table;
    width: 100%
}

.cl-gallery-carousel-thumbnails__image-box .cl-gallery-carousel-thumbnails__image-cell {
    display: table-cell;
    vertical-align: middle
}

.cl-gallery-carousel-thumbnails__thumb-box {
    position: relative;
    overflow: hidden;
    padding: 88px 0px 79px;
    padding: 6.11111vw 0vw 5.48611vw
}

@media (min-width: 1440px) {
    .cl-gallery-carousel-thumbnails__thumb-box {
        padding:88px 0px 79px
    }
}

.cl-gallery-carousel-thumbnails__thumb-box .s-slick .slick-slide .js-img-src {
    display: block;
    width: 100%;
    height: auto
}

.cl-gallery-carousel-thumbnails__thumb-box .js-img-src {
    display: block;
    width: 100%;
    height: auto
}

.cl-gallery-carousel-thumbnails__thumb-box .cl-gallery-carousel-thumbnails__item {
    position: relative;
    padding: 0px 12px;
    padding: 0vw 0.83333vw;
    padding-bottom: 84px;
    padding-bottom: 5.83333vw;
    cursor: pointer;
    overflow: hidden
}

@media (min-width: 1440px) {
    .cl-gallery-carousel-thumbnails__thumb-box .cl-gallery-carousel-thumbnails__item {
        padding:0px 12px
    }
}

@media (min-width: 1440px) {
    .cl-gallery-carousel-thumbnails__thumb-box .cl-gallery-carousel-thumbnails__item {
        padding-bottom:84px
    }
}

.cl-gallery-carousel-thumbnails__thumb-box .cl-gallery-carousel-thumbnails__item.slick-current .cl-gallery-carousel-thumbnails__image .cl-gallery-carousel-thumbnails__cover {
    display: none
}

.cl-gallery-carousel-thumbnails__thumb-box .cl-gallery-carousel-thumbnails__item .cl-gallery-carousel-thumbnails__image-wrap {
    position: relative;
    height: 100%
}

.cl-gallery-carousel-thumbnails__thumb-box .cl-gallery-carousel-thumbnails__item .cl-gallery-carousel-thumbnails__middle-cell {
    width: 100%;
    max-width: 330px;
    max-width: 22.91667vw;
    height: 100%;
    display: table-cell;
    vertical-align: middle
}

@media (min-width: 1440px) {
    .cl-gallery-carousel-thumbnails__thumb-box .cl-gallery-carousel-thumbnails__item .cl-gallery-carousel-thumbnails__middle-cell {
        max-width:330px
    }
}

.cl-gallery-carousel-thumbnails__thumb-box .cl-gallery-carousel-thumbnails__item .cl-gallery-carousel-thumbnails__image {
    display: table;
    position: relative;
    border-collapse: collapse
}

.cl-gallery-carousel-thumbnails__thumb-box .cl-gallery-carousel-thumbnails__item .cl-gallery-carousel-thumbnails__image-wrap {
    position: relative
}

.cl-gallery-carousel-thumbnails__thumb-box .cl-gallery-carousel-thumbnails__item .cl-gallery-carousel-thumbnails__image .cl-gallery-carousel-thumbnails__cover {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.7;
    background-color: #000;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
    z-index: 1
}

.cl-gallery-carousel-thumbnails__thumb-box .cl-gallery-carousel-thumbnails__item .cl-gallery-carousel-thumbnails__text {
    position: absolute;
    top: 90%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 330px;
    width: 22.91667vw;
    line-height: 1.3;
    left: 0;
    right: 0;
    margin: 0 auto;
    font-weight: bold;
    color: #363636;
    overflow: hidden;
    white-space: nowrap
}

@media (min-width: 1440px) {
    .cl-gallery-carousel-thumbnails__thumb-box .cl-gallery-carousel-thumbnails__item .cl-gallery-carousel-thumbnails__text {
        width:330px
    }
}

.cl-gallery-carousel-thumbnails__thumb-box .cl-gallery-carousel-thumbnails__nav-for.s-slide-non-center {
    margin: 0 auto
}

.cl-gallery-carousel-thumbnails__thumb-box .cl-gallery-carousel-thumbnails__nav-for.s-slide-non-center .slick-list {
    overflow: visible
}

.cl-gallery-carousel-thumbnails__thumb-box .cl-gallery-carousel-thumbnails__nav-for.s-slide-non-center .slick-list .slick-track {
    display: table;
    max-width: 100%;
    overflow: hidden;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: auto !important
}

.cl-gallery-carousel-thumbnails__thumb-box .cl-gallery-carousel-thumbnails__nav-for.s-slide-non-center .slick-list .slick-track:before,.cl-gallery-carousel-thumbnails__thumb-box .cl-gallery-carousel-thumbnails__nav-for.s-slide-non-center .slick-list .slick-track:after {
    display: none !important
}

.cl-gallery-carousel-thumbnails__thumb-box .cl-gallery-carousel-thumbnails__nav-for.s-slide-non-center .slick-list .slick-slide {
    float: none;
    display: table-cell;
    vertical-align: middle;
    padding-left: 12px;
    padding-left: 0.83333vw;
    padding-right: 12px;
    padding-right: 0.83333vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1440px) {
    .cl-gallery-carousel-thumbnails__thumb-box .cl-gallery-carousel-thumbnails__nav-for.s-slide-non-center .slick-list .slick-slide {
        padding-left:12px
    }
}

@media (min-width: 1440px) {
    .cl-gallery-carousel-thumbnails__thumb-box .cl-gallery-carousel-thumbnails__nav-for.s-slide-non-center .slick-list .slick-slide {
        padding-right:12px
    }
}

.cl-gallery-carousel-thumbnails__thumb-box .cl-gallery-carousel-thumbnails__anchor {
    display: inline-block;
    width: 330px;
    width: 22.91667vw;
    vertical-align: top
}

@media (min-width: 1440px) {
    .cl-gallery-carousel-thumbnails__thumb-box .cl-gallery-carousel-thumbnails__anchor {
        width:330px
    }
}

.cl-gallery-carousel-thumbnails .s-slick .slick-list .slick-track {
    display: table
}

.cl-gallery-carousel-thumbnails .s-slick .slick-slide {
    float: none;
    display: table-cell !important;
    vertical-align: middle
}

.cl-gallery-carousel-thumbnails .s-slick-dots {
    bottom: 40px;
    bottom: 2.77778vw;
    z-index: 1
}

@media (min-width: 1440px) {
    .cl-gallery-carousel-thumbnails .s-slick-dots {
        bottom:40px
    }
}

.cl-gallery-carousel-thumbnails__body {
    padding: 44px 30px 36px
}

.cl-gallery-carousel-thumbnails__btn-play {
    overflow: hidden;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    width: 142px;
    width: 9.86111vw;
    height: 142px;
    height: 9.86111vw;
    margin: auto;
    text-indent: -999px;
    text-align: left;
    background: url("/global/galaxy/apps/common/img/component/btn-play-big-black.png") no-repeat;
    background-size: 100%
}

@media (min-width: 1440px) {
    .cl-gallery-carousel-thumbnails__btn-play {
        width:142px
    }
}

@media (min-width: 1440px) {
    .cl-gallery-carousel-thumbnails__btn-play {
        height:142px
    }
}

.cl-gallery-carousel-thumbnails--black .cl-gallery-carousel-thumbnails__btn-play,.cl-gallery-carousel-thumbnails--gray .cl-gallery-carousel-thumbnails__btn-play {
    background-image: url("/global/galaxy/apps/common/img/component/btn-play-big.png")
}

.cl-gallery-carousel-thumbnails__play {
    overflow: hidden;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    width: 142px;
    width: 9.86111vw;
    height: 142px;
    height: 9.86111vw;
    margin: auto;
    background: url("/global/galaxy/apps/common/img/component/btn-play-big.png") no-repeat;
    background-size: 100%
}

@media (min-width: 1440px) {
    .cl-gallery-carousel-thumbnails__play {
        width:142px
    }
}

@media (min-width: 1440px) {
    .cl-gallery-carousel-thumbnails__play {
        height:142px
    }
}

.cl-gallery-carousel-thumbnails__play--black {
    background-image: url("/global/galaxy/apps/common/img/component/btn-play-big-black.png")
}

.cl-gallery-carousel-thumbnails__play.s-play-outline {
    background-image: url("/global/galaxy/apps/common/img/component/play-btn-black.png")
}

.cl-gallery-carousel-thumbnails--left {
    text-align: left
}

.cl-gallery-carousel-thumbnails--right {
    text-align: right
}

.cl-gallery-carousel-thumbnails__nav-for {
    position: relative
}

.cl-gallery-carousel-thumbnails__nav-for .slick-track {
    width: auto !important
}

.cl-gallery-carousel-thumbnails--video .cl-gallery-carousel-thumbnails__image:after {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 29px;
    width: 2.01389vw;
    height: 29px;
    height: 2.01389vw;
    margin: auto;
    text-indent: -999px;
    text-align: left;
    background: url("/global/galaxy/apps/common/img/component/btn-play.png") no-repeat;
    content: '';
    background-size: 100%
}

@media (min-width: 1440px) {
    .cl-gallery-carousel-thumbnails--video .cl-gallery-carousel-thumbnails__image:after {
        width:29px
    }
}

@media (min-width: 1440px) {
    .cl-gallery-carousel-thumbnails--video .cl-gallery-carousel-thumbnails__image:after {
        height:29px
    }
}

.cl-gallery-carousel-thumbnails--video .s-media-close {
    padding: 15px;
    padding: 1.04167vw;
    margin: -15px;
    margin: -1.04167vw;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background: none
}

@media (min-width: 1440px) {
    .cl-gallery-carousel-thumbnails--video .s-media-close {
        padding:15px
    }
}

@media (min-width: 1440px) {
    .cl-gallery-carousel-thumbnails--video .s-media-close {
        margin:-15px
    }
}

.cl-gallery-carousel-thumbnails--video .s-media-close:before {
    content: '';
    display: block;
    height: 28px;
    width: 28px;
    background-image: url("/global/galaxy/apps/common/img/component/btn-close-white.png");
    background-size: 100% 100%;
    background-repeat: no-repeat
}

.cl-gallery-carousel-thumbnails--video-embed .cl-video-area {
    position: absolute !important;
    z-index: 100
}

.cl-gallery-carousel-thumbnails--video-embed .s-video-wrap {
    position: absolute !important
}

.cl-gallery-carousel-thumbnails--video-embed .s-video-wrap .s-video-container {
    max-width: 100%;
    height: 810px;
    height: 56.25vw
}

@media (min-width: 1440px) {
    .cl-gallery-carousel-thumbnails--video-embed .s-video-wrap .s-video-container {
        height:810px
    }
}

.cl-gallery-carousel-thumbnails--video-embed .s-media-close {
    position: absolute;
    right: 30px;
    right: 2.08333vw
}

@media (min-width: 1440px) {
    .cl-gallery-carousel-thumbnails--video-embed .s-media-close {
        right:30px
    }
}

.cl-gallery-carousel-thumbnails--video-embed .s-video-youtube .s-media-close {
    top: 50px;
    -webkit-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.cl-gallery-carousel-thumbnails--video-embed .s-video-youtube .s-video-wrap:hover .s-media-close {
    top: 50px
}

.cl-gallery-carousel-thumbnails--video-embed .s-video-youtube.s-youtube-ready .s-media-close {
    top: 30px
}

.cl-gallery-carousel-thumbnails--video-embed.s-video-on .cl-gallery-carousel-thumbnails__image-box {
    position: relative
}

.cl-gallery-carousel-thumbnails--video-embed.s-video-on .cl-gallery-carousel-thumbnails__box-inner {
    height: 810px;
    height: 56.25vw;
    overflow: hidden
}

@media (min-width: 1440px) {
    .cl-gallery-carousel-thumbnails--video-embed.s-video-on .cl-gallery-carousel-thumbnails__box-inner {
        height:810px
    }
}

.cl-gallery-carousel-thumbnails .s-view-video {
    display: table;
    width: 100%;
    height: 100%
}

.cl-gallery-carousel-thumbnails .s-view-video-wrap {
    display: table-cell;
    vertical-align: middle
}

@media screen and (max-width: 768px) {
    .cl-gallery-carousel-thumbnails {
        min-height:213.33333px;
        min-height: 27.77778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-carousel-thumbnails {
        min-height:100px;
        min-height: 27.77778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-carousel-thumbnails__thumb-box {
        padding:0;
        padding: 59.73333px 0px 51.2px;
        padding: 7.77778vw 0vw 6.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-carousel-thumbnails__thumb-box {
        padding:28px 0px 24px;
        padding: 7.77778vw 0vw 6.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-carousel-thumbnails__thumb-box .cl-gallery-carousel-thumbnails__item {
        padding:0px 17.06667px 59.73333px;
        padding: 0vw 2.22222vw 7.77778vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-carousel-thumbnails__thumb-box .cl-gallery-carousel-thumbnails__item {
        padding:0px 8px 28px;
        padding: 0vw 2.22222vw 7.77778vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-carousel-thumbnails__thumb-box .cl-gallery-carousel-thumbnails__item.slick-current .cl-gallery-carousel-thumbnails__image:before {
        display:none
    }

    .cl-gallery-carousel-thumbnails__thumb-box .cl-gallery-carousel-thumbnails__item .cl-gallery-carousel-thumbnails__text {
        top: 80%
    }

    .cl-gallery-carousel-thumbnails__thumb-box .cl-gallery-carousel-thumbnails__middle-cell {
        max-width: 149.33333px;
        max-width: 19.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-carousel-thumbnails__thumb-box .cl-gallery-carousel-thumbnails__middle-cell {
        max-width:70px;
        max-width: 19.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-carousel-thumbnails__thumb-box .cl-gallery-carousel-thumbnails__nav-for.s-slide-non-center .slick-list .slick-track .slick-slide {
        width:149.33333px;
        width: 19.44444vw;
        padding: 0px 17.06667px 51.2px;
        padding: 0vw 2.22222vw 6.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-carousel-thumbnails__thumb-box .cl-gallery-carousel-thumbnails__nav-for.s-slide-non-center .slick-list .slick-track .slick-slide {
        width:70px;
        width: 19.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-carousel-thumbnails__thumb-box .cl-gallery-carousel-thumbnails__nav-for.s-slide-non-center .slick-list .slick-track .slick-slide {
        padding:0px 8px 24px;
        padding: 0vw 2.22222vw 6.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-carousel-thumbnails__thumb-box .cl-gallery-carousel-thumbnails__nav-for.s-slide-non-center .slick-list .slick-track .slick-slide img {
        margin:0 auto
    }

    .cl-gallery-carousel-thumbnails__thumb-box .s-slick .slick-slide img {
        display: block;
        height: auto
    }

    .cl-gallery-carousel-thumbnails__thumb-box .s-slick .slick-slide img .slick-slide {
        width: 149.33333px;
        width: 19.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-carousel-thumbnails__thumb-box .s-slick .slick-slide img .slick-slide {
        width:70px;
        width: 19.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-carousel-thumbnails .cl-gallery-carousel-thumbnails__anchor {
        width:149.33333px;
        width: 19.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-carousel-thumbnails .cl-gallery-carousel-thumbnails__anchor {
        width:70px;
        width: 19.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-carousel-thumbnails .s-slick-dots {
        bottom:51.2px;
        bottom: 6.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-carousel-thumbnails .s-slick-dots {
        bottom:24px;
        bottom: 6.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-carousel-thumbnails .s-video-area {
        position:fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }

    .cl-gallery-carousel-thumbnails .s-video-area .s-video-wrap {
        position: absolute;
        top: 50%;
        left: auto;
        right: auto;
        bottom: auto;
        width: 100%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .cl-gallery-carousel-thumbnails .s-video-area .s-video-wrap:before {
        content: '';
        display: block;
        padding-bottom: 56.25%
    }

    .cl-gallery-carousel-thumbnails__play {
        width: 151.46667px;
        width: 19.72222vw;
        height: 151.46667px;
        height: 19.72222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-carousel-thumbnails__play {
        width:71px;
        width: 19.72222vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-carousel-thumbnails__play {
        height:71px;
        height: 19.72222vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-carousel-thumbnails--video .cl-gallery-carousel-thumbnails__image:after {
        width:46.93333px;
        width: 6.11111vw;
        height: 46.93333px;
        height: 6.11111vw;
        background: url("/global/galaxy/apps/common/img/component/btn-play-m.png") no-repeat;
        background-size: 100%
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-carousel-thumbnails--video .cl-gallery-carousel-thumbnails__image:after {
        width:22px;
        width: 6.11111vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-carousel-thumbnails--video .cl-gallery-carousel-thumbnails__image:after {
        height:22px;
        height: 6.11111vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-carousel-thumbnails--video .s-view-video {
        min-height:432px;
        min-height: 56.25vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-carousel-thumbnails--video .s-view-video {
        min-height:202.5px;
        min-height: 56.25vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-carousel-thumbnails--video .s-media-close {
        padding:34.13333px;
        padding: 4.44444vw;
        margin: -34.13333px;
        margin: -4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-carousel-thumbnails--video .s-media-close {
        padding:16px;
        padding: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-carousel-thumbnails--video .s-media-close {
        margin:-16px;
        margin: -4.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-carousel-thumbnails--video .s-media-close:before {
        height:25px;
        width: 25px;
        background-image: url("/global/galaxy/apps/common/img/component/btn-close-white_x2.png")
    }

    .cl-gallery-carousel-thumbnails--video-embed .s-video-wrap .s-video-container {
        height: 432px;
        height: 56.25vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-carousel-thumbnails--video-embed .s-video-wrap .s-video-container {
        height:202.5px;
        height: 56.25vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-carousel-thumbnails--video-embed .s-media-close {
        right:34.13333px;
        right: 4.44444vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-carousel-thumbnails--video-embed .s-media-close {
        right:16px;
        right: 4.44444vw
    }
}

@media screen and (max-width: 768px) {
    .cl-gallery-carousel-thumbnails--video-embed .s-video-youtube .s-media-close {
        top:16px !important;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .cl-gallery-carousel-thumbnails--video-embed.s-video-on .cl-gallery-carousel-thumbnails__box-inner {
        height: 432px;
        height: 56.25vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-gallery-carousel-thumbnails--video-embed.s-video-on .cl-gallery-carousel-thumbnails__box-inner {
        height:202.5px;
        height: 56.25vw
    }
}

.cl-button {
    max-width: 1440px;
    margin: 0 auto;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    padding: 0px 24px 40px;
    padding: 0vw 1.66667vw 2.77778vw
}

.cl-button:before,.cl-button:after {
    content: '';
    display: block;
    clear: both
}

@media (min-width: 1440px) {
    .cl-button {
        padding:0px 24px 40px
    }
}

.cl-button__link {
    margin: 0 5px
}

.cl-button--center {
    text-align: center
}

.cl-button--right {
    text-align: right
}

.cl-button--gray {
    background-color: #f7f7f7
}

.cl-button--dark-gray {
    background-color: #3e4148
}

.cl-button--black {
    background-color: #000
}

.cl-button .cl-btn-inherit {
    max-width: 100%;
    margin: 40px 10px -10px;
    margin: 2.77778vw 0.69444vw -0.69444vw
}

@media (min-width: 1440px) {
    .cl-button .cl-btn-inherit {
        margin:40px 10px -10px
    }
}

.cl-button .cl-btn-inherit .s-btn-encased {
    max-width: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width: 768px) {
    .cl-button {
        text-align:center;
        padding: 51.2px;
        padding: 6.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-button {
        padding:24px;
        padding: 6.66667vw
    }
}

@media screen and (max-width: 768px) {
    .cl-button--center,.cl-button--right {
        text-align:center
    }
}

.cl-img-text-layered-two-threecolumns--text-middle .cl-full-bleed-box__text-layer {
    overflow: visible;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0
}

.cl-img-text-layered-two-threecolumns .cl-full-bleed-box__headline {
    font-size: 32px;
    font-size: 2.22222vw;
    line-height: 1.19
}

html[lang^="th"] .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__headline {
    font-size: 43.2px;
    font-size: 3vw
}

@media (min-width: 1440px) {
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__headline {
        font-size:32px
    }

    html[lang^="th"] .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__headline {
        font-size: 43.2px
    }
}

html[lang^="th"] .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__headline {
    line-height: 0.8925
}

html[lang^="my"] .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__headline {
    line-height: 1.4
}

.cl-img-text-layered-two-threecolumns .cl-full-bleed-box__headline+.cl-full-bleed-box__subtitle {
    margin-top: 9px;
    margin-top: 0.625vw
}

@media (min-width: 1440px) {
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__headline+.cl-full-bleed-box__subtitle {
        margin-top:9px
    }
}

@media screen and (max-width: 768px) {
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__headline {
        font-size:46.93333px;
        font-size: 6.11111vw;
        line-height: 1.22
    }

    html[lang^="th"] .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__headline {
        font-size: 63.36px;
        font-size: 8.25vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__headline {
        font-size:22px;
        font-size: 6.11111vw
    }

    html[lang^="th"] .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__headline {
        font-size: 29.7px;
        font-size: 8.25vw
    }
}

@media screen and (max-width: 768px) {
    html[lang^="th"] .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__headline {
        line-height:0.915
    }

    html[lang^="my"] .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__headline {
        line-height: 1.4
    }

    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__headline+.cl-full-bleed-box__subtitle {
        margin-top: 10.66667px;
        margin-top: 1.38889vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__headline+.cl-full-bleed-box__subtitle {
        margin-top:5px;
        margin-top: 1.38889vw
    }
}

.cl-textbox-carousel-img-icon .s-slick-dots .slick-dots {
    display: inline-block;
    width: auto;
    padding: 6px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background: #363636;
    background: rgba(54,54,54,0.7);
    vertical-align: top
}

.cl-textbox-carousel-img-icon .s-slick-dots .slick-dots li button {
    border-color: #fff
}

.cl-textbox-carousel-img-icon .s-slick-dots .slick-dots li.slick-active button,.cl-textbox-carousel-img-icon .s-slick-dots .slick-dots li button:hover,.cl-textbox-carousel-img-icon .s-slick-dots .slick-dots li button:focus {
    border: 0;
    background-color: #fff
}

.cl-textbox-carousel-img-icon .s-slick-dots .slick-dots-autoplay button {
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: auto 100%
}

@media screen and (max-width: 768px) {
    .cl-textbox-carousel-img-icon .s-slick-dots .slick-dots li button {
        width:12.8px;
        width: 1.66667vw;
        height: 12.8px;
        height: 1.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-carousel-img-icon .s-slick-dots .slick-dots li button {
        width:6px;
        width: 1.66667vw
    }
}

@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-carousel-img-icon .s-slick-dots .slick-dots li button {
        height:6px;
        height: 1.66667vw
    }
}

/* reset */
html {
    overflow-y: visible;
}

body {
    color: #000;
}

h1, h2, h3, h4, h5, h6, dt {
    font-weight: bold;
}

/* video-layer */
/* .video-layer-open div#header {z-index:0;} */
/* apps-pagination */
.apps-pagination {
    position: relative;
    height: 200px;
    background-color: #f6f6f7;
    overflow: hidden;
    /* border-top:1px solid #ddd; */
}

.apps-pagination .inner {
    position: relative;
    height: 100%;
    margin: 0 auto;
}

.apps-pagination .control {
    position: absolute;
    top: 0;
}

.apps-pagination .control .name {
    display: inline-block;
    position: relative;
    height: 100%;
    font-family: 'SamsungSharpSans', sans-serif;
    padding: 85px 50px 65px 50px;
    z-index: 3;
}

.apps-pagination .control .name span {
    font-size: 16px;
    color: #707070;
}

.apps-pagination .control .name strong {
    display: block;
    margin-top: 1px;
    font-size: 24px;
    font-family: 'SamsungSharpSans',sans-serif !important;
    color: #212121;
}

.apps-pagination .control div.name strong {
    color: #999;
}

.apps-pagination .control .name em {
    font-family: 'ssM',sans-serif;
}

.apps-pagination .img {
    position: absolute;
    opacity: 0;
    vertical-align: top;
}

.apps-pagination .img.up {
    bottom: -20px;
    top: auto;
}

.apps-pagination .img.down {
    bottom: auto;
    top: -20px;
}

.apps-pagination .img img {
    vertical-align: middle;
}

.apps-pagination a.name:hover + .img {
    bottom: 0;
    opacity: 1;
}

.apps-pagination a.name:hover + .img.down {
    bottom: auto;
    top: 0;
}

.apps-pagination .prev {
    left: 0;
}

.apps-pagination .prev .img {
    left: 240px;
}

.apps-pagination .prev .name {
    background: url('/global/galaxy/apps/common/img/button_arrow-left.png') 0 60% no-repeat;
}

.apps-pagination .next {
    right: 0;
    text-align: right;
}

.apps-pagination .next .name {
    background: url('/global/galaxy/apps/common/img/button_arrow-right.png') 100% 60% no-repeat;
}

.apps-pagination .next div.name {
    background-image: url('/global/galaxy/apps/common/img/button_arrow-right-2.png');
}

.apps-pagination .next .img {
    right: 240px;
}

.apps-pagination .go_to_list {
    position: relative;
    text-align: center;
    padding-top: 70px;
    z-index: 1;
}

.apps-pagination .go_to_list a {
    width: 248px;
}

.apps-pagination.create-nav .control {
    height: 100%;
}

.apps-pagination.create-nav .name {
    display: table;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    box-sizing: border-box;
    table-layout: fixed;
}

.apps-pagination.create-nav .name .name_inner {
    display: table-cell;
    padding: 10px 0 6px;
    vertical-align: middle;
}

.apps-pagination.create-nav .name strong {
    max-width: 235px;
}

.apps-pagination.create-nav .prev .name {
    background-position: 0 55%;
}

.apps-pagination.create-nav .next .name {
    background-position: 100% 55%;
}

.apps-paging-banner {
    position: relative;
    width: 100%;
    height: 330px;
}

.apps-paging-banner .banner {
    position: relative;
    top: 0;
    width: 50%;
    height: 100%;
}

.apps-paging-banner .banner.prev {
    left: 0;
}

.apps-paging-banner .banner.next {
    position: absolute;
    right: 0;
}

.apps-paging-banner .banner a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    cursor: pointer;
    text-decoration: none;
}

.apps-paging-banner .banner a img {
    position: absolute;
    left: 50%;
    top: 0;
    display: block;
    width: 960px;
    margin-left: -480px;
}

.apps-paging-banner .banner a .name {
    display: block;
    position: absolute;
    left: 49px;
    bottom: 27px;
    margin-right: 49px;
    color: #fff;
    font-family: 'SamsungSharpSans',sans-serif;
    font-size: 29px;
    line-height: 37px;
    cursor: pointer;
}

@media screen and (max-width: 768px) {
    .apps-pagination .control .name span {
        font-size:12px;
    }
}

.apps-pagination .ani {
    -webkit-transition: all 0.65s cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -moz-transition: all 0.65s cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -o-transition: all 0.65s cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition: all 0.65s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

@media screen and (min-width: 1024px) {
    .apps-pagination .go_to_list {
        opacity:1;
    }

    .apps-pagination.hover .go_to_list {
        opacity: 0;
    }

    .apps-paging-banner .banner a .block {
        white-space: nowrap;
    }

    .apps-paging-banner .banner a img {
        transition-duration: 7s;
        -webkit-transition-duration: 7s;
        -moz-transition-duration: 7s;
        -o-transition-duration: 7s;
    }

    .apps-paging-banner .banner a:focus span {
        text-decoration: underline;
    }

    .apps-paging-banner .banner a:hover img, .apps-paging-banner .banner a:focus img {
        -webkit-transform: scale(1.115,1.115) rotate(0.001deg);
        -moz-transform: scale(1.115,1.115) rotate(0.001deg);
        -o-transform: scale(1.115,1.115) rotate(0.001deg);
        -ms-transform: scale(1.05,1.05);
        transform: scale(1.115,1.115) rotate(0.001deg);
    }
}

@media screen and (max-width: 1023px) {
    .apps-pagination .img {
        display:none;
    }

    .apps-paging-banner .banner a .name {
        left: 19px;
        bottom: 14px;
        margin-right: 19px;
        font-size: 20px;
        line-height: 25px;
    }

    .apps-paging-banner .banner a .block {
        display: block;
    }
}

@media screen and (max-width: 767px) {
    .apps-pagination .go_to_list {
        padding-top:40px;
    }

    .apps-pagination .go_to_list a {
        width: 186px;
        height: 46px;
    }

    .apps-pagination .prev .name {
        background-position: 6% 60%;
        background-size: 10px auto;
    }

    .apps-pagination .next .name {
        background-position: 94% 60%;
        background-size: 10px auto;
    }

    .apps-pagination {
        height: 90px;
    }

    .apps-pagination .control .name {
        padding: 30px 30px 24px 30px;
    }

    .apps-pagination .control .name strong {
        margin-top: 1px;
        font-size: 16px;
    }

    .apps-pagination.create-nav .name {
        padding: 0 30px;
    }

    .apps-pagination.create-nav .name .name_inner {
        padding: 10px 0 6px;
    }

    .apps-pagination.create-nav .name strong {
        max-width: 140px;
    }

    .apple-device .apps-pagination.create-nav .name strong {
        letter-spacing: -1px;
    }

    .apps-paging-banner {
        height: auto;
    }

    .apps-paging-banner .banner {
        position: relative;
        top: 0;
        width: 100%;
        height: auto;
    }

    .apps-paging-banner .banner a {
        height: auto;
    }

    .apps-paging-banner .banner a img {
        position: relative;
        left: 0;
        width: 100%;
        height: auto;
        margin: 0;
    }

    .apps-paging-banner .banner a .name {
        left: 14px;
        bottom: 9px;
        margin-right: 14px;
        font-size: 16px;
        line-height: 20px;
    }

    .apps-paging-banner .banner a .block {
        display: block;
    }
}

@media screen and (max-width: 359px) {
    .apps-pagination .control .name strong {
        font-size:14px;
    }
}

.cl-textbox__body .cl-textbox__title {
    color: #000;
}

.cl-textbox--black .cl-textbox__body .cl-textbox__title {
    color: #fff;
}

.st-landing {
    padding-top: 32px;
}

@media screen and (max-width: 1440px) {
    .st-landing {
        padding-top:2.2222vw;
    }
}

@media screen and (max-width: 768px) {
    .st-landing {
        padding-top:10.2777vw;
    }

    /* sticky */
    .cl-sticky-navigation-text--no-image .cl-sticky-navigation-text__current {
        display: inline-block;
        margin-right: 0;
    }

    .cl-sticky-navigation-text__toggle {
        position: relative;
        display: inline-block;
        margin: 0;
		vertical-align:top;
    }
}

/* Add */
.cl-img-carousel-textbox-fixed .s-btn-play-round {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.cl-img .s-btn-play-round {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

/* search-disclaimer */
.st-search-btn-box .cl-textbox__disclaimer {
    line-height: 1.78;
    margin-top: 32px;
    font-size: 18px;
}

.st-search-btn-box .cl-textbox__disclaimer br {
    display: none;
}

@media screen and (max-width: 1440px) {
    .st-search-btn-box .cl-textbox__disclaimer {
        margin-top:2.2222vw;
        font-size: 1.25vw;
    }
}

@media screen and (max-width: 768px) {
    .st-search-btn-box .cl-textbox__disclaimer {
        line-height:1.71;
        margin-top: 2.2222vw;
        font-size: 3.88889vw;
    }

    .st-search-btn-box .cl-textbox__disclaimer br {
        display: block;
    }
}

/* component kv motion */
.section_kv .cl-img__list {
    height: 810px;
    overflow: hidden;
}

.section_kv img {
    max-width: none;
    width: auto;
    height: 100%;
}

.section_kv figure {
    position: absolute;
    top: 0;
    left: 50%;
    width: auto;
    height: 100%;
    margin: 0 -720px;
}

.section_kv.fade-in .motion img {
    opacity: 0;
}

.section_kv.fade-in .motion.play img {
    transition: opacity 0.6s cubic-bezier(0.6,0.15,0.39,0.89);
    opacity: 1;
}

@media screen and (max-width: 1440px) {
    .section_kv .cl-img__list {
        height:56.25vw;
    }

    .section_kv figure {
        margin: 0 -50vw;
    }
}

@media screen and (max-width: 768px) {
    .section_kv .cl-img__list {
        height:auto;
    }

    .section_kv img {
        max-width: 100%;
        height: auto;
    }

    .section_kv figure {
        position: static;
        left: inherit;
        margin: 0;
    }

    .section_kv .motion {
        display: none;
    }
}

/* game launcher 
.game_launcher .section_game .feature-benefit__img-wrap {
    position: relative;
}

.game_launcher .section_game .game_icons {
    position: absolute;
    top: 80px;
    width: 100%;
    height: 100%;
}

.game_launcher .section_enjoy .feature-benefit__img-wrap {
    position: relative;
    height: 840px;
}

.game_launcher .section_enjoy .feature-benefit__img-wrap .enjoy_img01 {
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
}

.game_launcher .section_enjoy .feature-benefit__img-wrap .enjoy_img02 {
    position: absolute;
    top: -50px;
    left: 0;
    width: 100%;
}

@media screen and (max-width: 1440px) and (min-width:769px) {
    .game_launcher .section_game .game_icons {
        top:5.5555vw;
    }

    .game_launcher .section_enjoy .feature-benefit__img-wrap {
        height: 58.3333vw;
    }

    .game_launcher .section_enjoy .feature-benefit__img-wrap .enjoy_img01 {
        top: 3.4722vw;
    }

    .game_launcher .section_enjoy .feature-benefit__img-wrap .enjoy_img02 {
        top: -3.4722vw;
    }
}

@media screen and (max-width: 768px) {
    .game_launcher .section_game .game_icons, .game_launcher .section_enjoy .feature-benefit__img-wrap .enjoy_img02 {
        display:none;
    }

    .game_launcher .section_enjoy .feature-benefit__img-wrap {
        position: static;
        height: auto;
    }

    .game_launcher .section_enjoy .feature-benefit__img-wrap .enjoy_img01 {
        position: static;
        height: auto;
    }
}
*/

/* kids home */
.kidshome .cl-img__image-bleed {
    position: relative;
}

.kidshome .cl-img__image-bleed .cl-img__kidshome-kv-bg {
    position: absolute;
    top: auto;
    left: 0;
    bottom: 0;
    right: 0;
}

.kidshome .cl-img__image-bleed .cl-img__kidshome-kv {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 840px;
}

.kidshome .cl-img__image-bleed .cl-img__kidshome-kv .motion {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.kidshome .cl-img__image-bleed .cl-img__kidshome-kv .motion.kidshome_kv_crocro img, .kidshome .cl-img__image-bleed .cl-img__kidshome-kv .motion.kidshome_kv_bobby img {
    height: 100%;
}

.kidshome .cl-img__image-bleed .cl-img__kidshome-kv .motion.kidshome_kv_crocro {
    z-index: 5;
}

.kidshome .cl-img__image-bleed .cl-img__kidshome-kv .motion.kidshome_kv_screen {
    top: 30px;
    z-index: 4;
    opacity: 1;
}
.kidshome .cl-textbox__body.disclaimer {padding-bottom:0.6944vw;}
.kidshome .cl-img__image-bleed .cl-img__kidshome-kv .motion.kidshome_kv_bobby {
    z-index: 3;
}

.kidshome .cl-img__image-bleed .cl-img__kidshome-kv .motion.play {
    transition: opacity 1s cubic-bezier(0.6,0.15,0.39,0.89) !important;
    opacity: 1;
}

.kidshome .cl-img__image-bleed .cl-img__kidshome-kv .motion.play.kidshome_kv_crocro {
    transition-delay: 0s !important;
}

.kidshome .cl-img__image-bleed .cl-img__kidshome-kv .motion.play.kidshome_kv_bobby {
    transition-delay: 0.15s !important;
}

.kidshome .cl-img__image-bleed .cl-img__kidshome-kv .motion.play.kidshome_kv_crocro {
    transition-delay: 0.3s !important;
}

.kidshome .cl-img__image-bleed .cl-img__kidshome-kv .motion.play.kidshome_kv_lisa {
    transition-delay: 0.45s !important;
}

.kidshome .cl-img__image-bleed .cl-img_motion .scene {
    position: absolute;
}

.kidshome .cl-img__image-bleed .cl-img_motion .motion01 {
    top: 80px;
    right: 67px;
    z-index: 10;
    width: 498px;
    height: 503px;
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: transform 1s cubic-bezier(0.6,0.15,0.39,0.89), opacity 1s cubic-bezier(0.6,0.15,0.39,0.89);
    -moz-transition: transform 1s cubic-bezier(0.6,0.15,0.39,0.89), opacity 1s cubic-bezier(0.6,0.15,0.39,0.89);
    -ms-transition: transform 1s cubic-bezier(0.6,0.15,0.39,0.89), opacity 1s cubic-bezier(0.6,0.15,0.39,0.89);
    transition: transform 1s cubic-bezier(0.6,0.15,0.39,0.89), opacity 1s cubic-bezier(0.6,0.15,0.39,0.89);
}

.kidshome .cl-img__image-bleed .cl-img_motion .motion02 {
    top: 475px;
    right: 458px;
    z-index: 5;
    width: 0;
    height: 110px;
    opacity: 0;
    -webkit-transition: width 1s cubic-bezier(0.6,0.15,0.39,0.89), opacity 1s cubic-bezier(0.6,0.15,0.39,0.89);
    -moz-transition: width 1s cubic-bezier(0.6,0.15,0.39,0.89), opacity 1s cubic-bezier(0.6,0.15,0.39,0.89);
    -ms-transition: width 1s cubic-bezier(0.6,0.15,0.39,0.89), opacity 1s cubic-bezier(0.6,0.15,0.39,0.89);
    transition: width 1s cubic-bezier(0.6,0.15,0.39,0.89), opacity 1s cubic-bezier(0.6,0.15,0.39,0.89);
}

.kidshome .cl-img__image-bleed .cl-img_motion.cl-img__kidshome-scale .motion01 {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.kidshome .cl-img__image-bleed .cl-img_motion.cl-img__kidshome-scale .motion02 {
    width: 109px;
    opacity: 1;
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -ms-transition-delay: 0.5s;
    transition-delay: 0.5s;
}

.kidshome .ma-g-c-items-feature__item {
    padding-bottom: 0;
}

.ie8 .kidshome .cl-img__image-bleed .cl-img_motion .motion02 {
    width: 109px;
    opacity: 1;
}

.kidshome .cl-icons-carousel-textbox-img-product__img {vertical-align:middle;}

/* deep link */
#kidshome-only_pc_01,
#kidshome-only_pc_02 { display:block; }
#kidshome-deeplink-only_mo_01 { display:none; }
.samsung-device #kidshome-deeplink-only_mo_01 { display:none; }
.samsung-device #kidshome-deeplink-only_mo_01 a { white-space: normal; line-height: 1.3; }

@media screen and (max-width: 1440px) {
    .kidshome .cl-img__image-bleed {
        height:58.3333vw;
    }

    .kidshome .cl-img__image-bleed .cl-img__kidshome-kv {
        height: 58.3333vw;
    }

    .kidshome .cl-img__image-bleed .cl-img__kidshome-kv .motion.kidshome_kv_screen {
        top: 2.0833vw;
    }

    .kidshome .cl-img__image-bleed .cl-img_motion .motion01 {
        top: 5.5555vw;
        right: 4.6527vw;
        width: 34.5833vw;
        height: 34.9305vw;
    }

    .kidshome .cl-img__image-bleed .cl-img_motion .motion02 {
        top: 32.9861vw;
        right: 31.8055vw;
        height: 7.6488vw;
    }

    .kidshome .cl-img__image-bleed .cl-img_motion.cl-img__kidshome-scale .motion02 {
        width: 7.5694vw;
    }
}

@media screen and (min-width:769px){

	.kidshome .cl-icons-carousel-textbox-img__image-bleed {height:1px;}
	.kidshome .cl-icons-carousel-textbox-img__image-cell {background:#fff; right:-2px;}

}

@media screen and (max-width: 768px) {
    .kidshome .cl-img__image-bleed {
        height:auto;
    }

    .kidshome .cl-img__image-bleed .cl-img__kidshome-kv-bg {
        position: static;
    }

    .kidshome .cl-img__image-bleed .cl-img__kidshome-kv, .kidshome .cl-img__image-bleed .cl-img__kidshome-scale {
        display: none;
    }

    .kidshome .cl-textbox__body.disclaimer {
        padding-bottom: 0.6944vw;
    }

	/* deep link */
    #kidshome-only_pc_01,
    #kidshome-only_pc_02 { display:none; }
    .samsung-device #kidshome-deeplink-only_mo_01 { display:none; }
    .samsung-device #kidshome-deeplink-only_mo_01 a { white-space: normal; line-height: 1.3; }

	/* 임시 samsung-kids-home 컴퍼넌트 CSS */
	.kidshome .cl-icons-carousel-textbox-img__image-cell {top:-2px;}
}


#content.st-landing strong {font-weight:bold;}
#content.st-landing i {font-style:italic;}
.ie8 .st-landing.health .cl-textbox__body .cl-imgbox_logo {width:339px; height:56px; margin:0 auto; margin-bottom:37px; background:url('/global/galaxy/apps/samsung-health/images/health_logo.png') no-repeat center;}
.ie8 [class*="bixby_"].st-landing .cl-textbox__body .cl-imgbox_logo {width:169px; height:50px; margin:0 auto; margin-bottom:37px; background:url('/global/galaxy/apps/bixby/images/bixby_logo.png') no-repeat center;}

.bixby_overview .cl-g-textbox .cl-textbox__disclaimer .link_color {color:#0039e8;}
.js-has-modal div#header {z-index:0;}

.st-landing.one-ui .feature-benefit__title {
    margin-top: 6.11111vw
}

@media (min-width: 1440px) {
    .st-landing.one-ui .feature-benefit__title {
        margin-top:88px
    }
}

@media screen and (max-width: 768px) {
    .st-landing.one-ui .feature-benefit__title {
        margin-top: 7.77778vw
    }
}

/* WORD-BREAK */
[id*="word-break"] {word-break:break-word;}


.cl-img-carousel-textbox-fixed .cl-section__title {color:#000;}

/* COMMON : GAME-LAUNCHER ( FONT : feature_benefit-48  ) */

.feature-benefit__title[data-font-size-pc="48"] {font-size:48px !important; font-size:3.33333vw !important;;}

@media screen and (min-width: 1440px) {
    .feature-benefit__title[data-font-size-pc="48"] {font-size:48px !important;;}
}
@media screen and (max-width: 768px){
    .feature-benefit__title[data-font-size-mo="56"] {font-size: 59.73333px !important;; font-size: 7.77778vw !important;;}
}



/* DeX */
.dex .cm-carousel-container--dot-outside.s-slick .slick-dots ul {display:inline-block; padding:4px 7px; border-radius:8px; background-color: rgba(54,54,54,0.7); filter: progid:DXImageTransform.Microsoft.gradient( startColorStr=#b3363636, endColorStr=#b3363636 ); -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorStr=#b3363636, endColorStr=#b3363636 )"}
.dex .cm-carousel-container--dot-outside.s-slick .slick-dots li {margin:0;}
.dex .cm-carousel-container--dot-outside.s-slick .slick-dots li button:focus, 
.dex .cm-carousel-container--dot-outside.s-slick .slick-dots li button:hover, 
.dex .cm-carousel-container--dot-outside.s-slick .slick-dots li.slick-active button {background-color:#fff;}
.dex .cm-carousel-container--dot-outside.s-slick .slick-dots li button {width:8px; height:8px; margin:0 3px; border:1px solid #fff;}

@media screen and (max-width: 768px) {

	.dex .cm-carousel-container--dot-outside.s-slick .slick-dots ul {padding:6px; border-radius:20px; vertical-align:top;}
	.dex .cm-carousel-container--dot-outside.s-slick .slick-dots li button {width:1.66667vw; height:1.66667vw; margin:0 4px;}

}