.click-to-chat,
.panel>.panel-footer,
.product-header,
.reference .img-bg,
.reference .thumbnail,
.reference h3,
.table-cell {
    overflow: hidden
}

.half-text-title .row>div:nth-of-type(2)>img {
    max-width: 127px
}

.half-text-title.right .row>div:nth-of-type(1) {
    float: right
}

.half-text-title.right .row>div:nth-of-type(2) img {
    max-width: 120px
}

.full-img-title>div {
    text-align: center
}

.heroimage {
    height: 61%;
    max-height: 500px;
    text-align: center
}

.heroimage .jumbotron {
    padding: 0;
    color: #fff
}

.product-header>div {
    height: 290px;
    padding: 0
}

.product-header>div:nth-of-type(2) {
    background-color: #f68b1f;
    color: #fff
}

.product-header>div .content {
    padding-left: 0;
    padding-top: 20px
}

.product-header>div>.table {
    padding: 40px 42px;
    display: table
}

.product-header>div.table-header>.table {
    text-align: center;
    display: table
}

.product-header>div.table-header>.table .content {
    padding: 0
}

.product-header .carousel .owl-item,
.product-header .carousel .style3 {
    height: 290px
}

.product-header .carousel .style3>img {
    min-height: 100%;
    object-fit: cover
}

footer {
    position: relative;
    margin: 0
}

footer .sitemap {
    padding-top: 40px;
    padding-bottom: 20px;
    background: #2a2a2a;
    color: #fff
}

footer .sitemap .page-nav a {
    font-size: 16px;
    display: block;
    margin-bottom: 16px;
}


footer .social-nav a {
    font-size: 28px;
    color: #fff;
    background-color: transparent!important;
    opacity: .5;
    filter: alpha(opacity=50);
    padding: 0 1px 0 15px
}

footer .social-nav a:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

footer .sp-link {
    line-height: 1.6
}

footer .sp-link>i {
    background: url(../images/link.png) no-repeat;
    background-size: contain;
    width: 22px;
    height: 22px;
    display: inline-block
}

footer .control-label {
    font-size: 16px;
    font-weight: 700;
    color: #f68b1f
}

footer div.fancy-select .trigger:after {
    border-top-color: transparent!important;
    border-bottom-color: #f68b1f!important;
    top: 11px!important
}

footer div.fancy-select .trigger.open:after {
    border-top-color: #f68b1f!important;
    border-bottom-color: transparent!important;
    top: 16px!important
}

footer div.fancy-select ul.options {
    top: inherit!important;
    bottom: 38px!important
}

footer div.fancy-select ul.options.overflowing,
footer div.fancy-select ul.options.overflowing.open {
    bottom: 38px!important
}


.sitemap h3 {
    font-size: 20px;
    margin-top: 5px;
    margin-bottom: 7px;
    padding: 0;
    color: #fff;
    font-weight: 700
}

.sitemap h3 a {
    color: #fff
}

.copyright,
.copyright a {
    color: #ccc
}

.sitemap h3 a:hover {
    cursor: pointer!important
}

.sitemap .hotline .fa {
    padding-left: 5px
}

.sitemap .hotline big {
    margin-top: 0;
    display: block;
    line-height: 1;
    font-size: 28px
}

.copyright .nav li {
    display: inline-block
}

.sitemap ul {
    padding-left: 0;
    list-style: none
}

.copyright {
    background: #161616;
    padding: 15px 0;
    font-size: 11px
}


.copyright .nav li>a {
    display: inline;
    background-color: transparent!important;
    padding: 0
}

#top-link-block {
    background-color: #fff
}

#top-link-block {
    padding: 10px 14px 14px
}

#top-link-block i {
    display: block;
    font-size: 22px;
    color: #f68b1f;
    line-height: 20px
}

#top-link-block {
    opacity: .8;
    filter: alpha(opacity=80);
    color: #959595;
    border-radius: 0;
    line-height: .8;
    border: 1px solid #f1f1f1;
    font-weight: 700;
    cursor: pointer;
}
.no-touch #top-link-block:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.click-to-chat h3,
.click-to-chat.default-banner .title {
    font-family: focobold, "Microsoft JhengHei", "Apple LiSong"
}

#top-link-block.affix {
    bottom: 84px;
    z-index: 1
}

@media (max-width:768px) {
    .sitemap small {
        font-size: 16px
    }
    .sitemap .page-nav a {
        font-size: 14px
    }
}

@media (max-width:767px) {
    footer .control-label {
        padding-right: 0
    }
    footer .sitemap .page-nav {
        margin-bottom: 0!important
    }
    footer .sitemap .page-nav .row>div:nth-of-type(odd) {
        padding-right: 15px
    }
    footer .sitemap .page-nav .row>div:first-of-type div {
        margin-bottom: 15px
    }
    footer .sitemap .page-nav .row>div:first-of-type div:last-of-type {
        margin-bottom: 14px
    }

    footer .sitemap .row>div,
    footer .sitemap h3 {
        margin-bottom: 15px
    }
    footer .social-nav {
        float: left
    }
    footer .social-nav a {
        padding-top: 0;
        padding-right: 15px;
        padding-left: 1px
    }
}

@media (max-width:991px) {
    .copyright .row>div {
        text-align: center;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .copyright .select-style {
        width: 90%
    }
    footer div.fancy-select ul.options {
        left: 0
    }
}

@media (min-width:992px) {
    footer {
        z-index: 1030
    }
    footer div.fancy-select {
        width: 200px
    }
    footer div.fancy-select>ul.options.overflowing {
        right: 0;
        width: auto;
        left: inherit
    }
    footer .control-label {
        margin: 4px 10px 0 0
    }
}

.max-2 {
    padding: 50px 120px
}

.max-2 .panel {
    margin-bottom: 0
}

.hotline a:hover {
    cursor: default!important
}

.click-to-chat.default-banner span {
    color: #575757
}

.click-to-chat.default-banner .title {
    line-height: 1.1;
    font-size: 22px;
    font-weight: 700;
    padding: 0;
    margin: 0;
    color: #f68b1f
}

.click-to-chat.default-banner .title .small,
.click-to-chat.default-banner .title small {
    font-weight: 400;
    line-height: 1;
    color: #f1f1f1;
    font-size: 65%
}

.click-to-chat.default-banner .title+div,
.click-to-chat.default-banner .title+p {
    margin-top: 10px
}

.click-to-chat.default-banner .title.caption {
    color: #fff
}

.click-to-chat.panel>.panel-body.img-btn {
    padding: 0
}

.click-to-chat.panel>.panel-body.img-btn a {
    display: table;
    width: 100%;
    padding: 20px 15px;
    margin-left: 0
}

.click-to-chat .panel-body>.table>div,
.click-to-chat.panel>.panel-body.img-btn a>span {
    display: table-cell;
    vertical-align: middle;
    float: none
}

.click-to-chat.panel>.panel-body.img-btn a:hover {
    text-decoration: none;
    cursor: pointer
}

.click-to-chat h3 a:hover,
.h3>a:active,
.h3>a:focus,
.h3>a:hover,
h3>a:active,
h3>a:focus,
h3>a:hover {
    text-decoration: none!important
}

.click-to-chat.panel>.panel-body.img-btn a>span:first-of-type {
    padding: 0
}

.click-to-chat.panel>.panel-body.img-btn a>span:last-of-type {
    padding-right: 0
}

.click-to-chat h3 {
    font-weight: 900;
    color: #f65e1b
}

.h2,
.h3,
.reference h3,
b,
big,
h1,
h2,
h3,
h4,
strong {
    font-weight: 700
}

.click-to-chat h3 a {
    color: #575757
}

.click-to-chat h2 a {
    color: #575757;
    font-size: 30px
}

.panel.contact-fwd .click-to-chat h3 a,
.promotion .panel>.panel-body a {
    color: #f68b1f
}

.click-to-chat img {
    max-width: 64px
}

.click-to-chat .panel-body>.table {
    margin-left: 0;
    margin-right: 0
}

.click-to-chat .panel-body>.table>div:nth-of-type(1) {
    padding: 0
}

.click-to-chat .panel-body>.table>div:nth-of-type(2) {
    padding-right: 0
}

.click-to-chat .panel-body .btn {
    margin: 10px 0
}

.panel.contact-fwd .panel-body {
    padding: 0 25px
}

.panel.contact-fwd .click-to-chat {
    border: none
}

.panel.contact-fwd .click-to-chat h2 a {
    text-align: left
}

.panel.contact-fwd .click-to-chat .panel-body {
    padding: 0
}

.small-print {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #12afbf;
    color: #fff
}

.small-print h3 {
    cursor: pointer;
    font-family: focoregular, "Microsoft JhengHei", "Apple LiSong";
    color: #fff;
    margin-bottom: 15px
}

.reference .img-bg:hover,
a.tel:hover {
    cursor: default
}

.small-print h3[aria-expanded=false] .fa-minus {
    display: none
}

.small-print h3[aria-expanded=false] .fa-plus,
.small-print h3[aria-expanded=true] .fa-minus {
    display: block
}

.small-print h3[aria-expanded=true] .fa-plus,
.you-may-also-like .reference .thumbnail .message {
    display: none
}

.small-print .fa-stack {
    top: -3px;
    font-size: 50%
}

.small-print ol {
    margin-top: 50px
}

.small-print ol>li a {
    color: #fff!important;
    text-decoration: underline
}

.you-may-also-like .reference .thumbnail .caption {
    height: 140px
}

.you-may-also-like .reference .thumbnail .click-here {
    height: auto!important
}

.reference {
    padding: 0 27px;
    margin-bottom: 0
}

.reference h3 {
    color: #f68b1f;
    margin: 0 auto;
    font-family: focobold, "Microsoft JhengHei", "Apple LiSong";
    display: block;
    max-height: 48px
}

.reference .img-bg {
    height: 100px;
    width: 100%;
    position: absolute;
    left: 0
}

.reference .img-bg.hvr-icon-rotate {
    height: 100px
}

.reference .img-bg>img {
    position: absolute;
    top: 0;
    object-fit: cover;
    min-height: 100%
}

.reference .thumbnail {
    padding: 0;
    margin-top: 0;
    border-radius: 0
}

.reference .thumbnail .listed {
    display: none
}

.reference .thumbnail .panel-heading {
    padding: 0;
    height: 100px
}

.reference .thumbnail .panel-body .table-cell {
    width: 100%;
    vertical-align: top;
    padding: 15px 0
}

.reference .thumbnail .panel-collapse {
    background-color: #fff
}

.reference .thumbnail .caption {
    position: relative;
    padding: 0
}

.reference .thumbnail .caption .list-group-item {
    padding: 5px
}

.reference .thumbnail .caption .list-group-item .fa {
    font-size: 50%;
    top: -3px
}

.reference .thumbnail .caption li p {
    display: block;
    max-height: 80px;
    overflow: hidden;
    font-size: 14px
}

@media (min-width:992px) {
    .all-product-boxes .reference .thumbnail:hover .click-here {
        height: 140px!important
    }
}

@media (max-width:991px) {
    .max-2 {
        padding-left: 45px;
        padding-right: 45px
    }
}

@media (max-width:991px) and (min-width:768px) {
    .max-2>div:nth-of-type(2) {
        margin-left: 0
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1) {
    .reference .thumbnail .list-group {
        height: 320px!important
    }
    .reference .click-here {
        height: 90px!important
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1) {
    .reference .thumbnail .list-group {
        height: 320px!important
    }
    .reference .click-here {
        height: 90px!important
    }
    .all-product-boxes .reference .message {
        height: 549px
    }
    .all-product-boxes .reference .click-here {
        height: 140px!important
    }
}

@media (min-width:768px) {
    .all-product-boxes .reference .click-here>div,
    .popular-product .reference .click-here>div,
    .product-filter-pane .reference .click-here>div,
    .you-may-also-like .reference>.thumbnail .caption p {
        margin-top: 20px
    }
    .small-print h3 .fa-stack-1x {
        top: 1px
    }
    .you-may-also-like .reference {
        text-align: center;
        overflow: hidden;
        height: 370px
    }
    .you-may-also-like .reference>.thumbnail {
        display: inline-block;
        float: none;
        max-width: 320px
    }
    .you-may-also-like .reference+.row {
        height: 48px
    }
    .all-product-boxes .reference .thumbnail,
    .popular-product .reference .thumbnail,
    .product-filter-pane .reference .thumbnail {
        margin-bottom: 20px
    }
    .all-product-boxes .reference .thumbnail .remove-from-shortlist,
    .popular-product .reference .thumbnail .remove-from-shortlist,
    .product-filter-pane .reference .thumbnail .remove-from-shortlist {
        display: none
    }
    .all-product-boxes .reference .thumbnail.cloned .remove-from-shortlist,
    .popular-product .reference .thumbnail.cloned .remove-from-shortlist,
    .product-filter-pane .reference .thumbnail.cloned .remove-from-shortlist {
        display: inline-block
    }
    .all-product-boxes .reference .thumbnail.cloned .add-to-shortlist,
    .popular-product .reference .thumbnail.cloned .add-to-shortlist,
    .product-filter-pane .reference .thumbnail.cloned .add-to-shortlist {
        display: none
    }
    .all-product-boxes .reference .thumbnail:hover .click-here,
    .popular-product .reference .thumbnail:hover .click-here,
    .product-filter-pane .reference .thumbnail:hover .click-here {
        height: 100px
    }
    .all-product-boxes .reference .click-here,
    .popular-product .reference .click-here,
    .product-filter-pane .reference .click-here {
        transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        bottom: 0;
        width: 100%;
        height: 0;
        overflow: hidden;
        background-color: #fff
    }
    .all-product-boxes .reference .message,
    .popular-product .reference .message,
    .product-filter-pane .reference .message {
        transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        left: 0;
        width: 100%;
        height: 500px;
        color: #fff;
        position: absolute;
        z-index: 0;
        padding: 0 15px;
        opacity: 0;
        filter: alpha(opacity=0)
    }
    .all-product-boxes .reference .message h3,
    .popular-product .reference .message h3,
    .product-filter-pane .reference .message h3 {
        color: #fff;
        line-height: 1.5;
        height: auto;
        max-height: none;
        width: 70%
    }
    .all-product-boxes .reference .message.full,
    .popular-product .reference .message.full,
    .product-filter-pane .reference .message.full {
        z-index: 1;
        opacity: 1;
        filter: alpha(opacity=100)
    }
    .all-product-boxes .reference .message>.table-cell,
    .popular-product .reference .message>.table-cell,
    .product-filter-pane .reference .message>.table-cell {
        background-color: rgba(246, 139, 31, .9);
        padding: 0;
        vertical-align: middle
    }
    .reference .thumbnail {
        padding: 0 15px
    }
    .reference .thumbnail .title {
        height: 48px;
        width: 365px;
        display: table-cell;
        vertical-align: middle
    }
    .reference .thumbnail .list-group {
        height: 270px;
        margin-bottom: 0;
        margin-top: 20px
    }
    .reference .thumbnail .panel-body,
    .reference .thumbnail .panel-heading {
        position: relative;
        outline: #e8e8e8 solid 1px
    }
    .reference .thumbnail .panel-heading {
        border-top: solid 1px #e8e8e8
    }
    .reference .thumbnail .panel-body {
        background-color: #fff
    }
    .reference .thumbnail .collapse {
        display: block!important;
        height: auto!important;
        position: relative
    }
    .reference .click-here {
        position: absolute;
        bottom: 30px;
        width: 100%;
        left: 0
    }
    .reference .click-here .btn+.btn {
        margin-top: 10px
    }
}

@media (max-width:767px) {
    .small-print ol {
        margin-right: 20px
    }
    .panel.click-to-chat,
    .panel.contact-fwd {
        margin: 50px 35px
    }
    .small-print p {
        padding-left: 15px;
        padding-right: 15px
    }
    .panel.click-to-chat img {
        max-width: 64px
    }
    .panel.click-to-chat .title {
        text-align: left
    }
    .panel.click-to-chat>.panel-body {
        padding: 15px
    }
    .panel.click-to-chat>.panel-body .table>div:nth-of-type(2) {
        padding-left: 15px;
        text-align: left
    }
    .panel.contact-fwd .panel-body {
        padding: 0
    }
    .panel.contact-fwd .panel.click-to-chat {
        margin: 0;
        border: none
    }
    .panel.contact-fwd .panel.click-to-chat h2 a {
        color: #575757
    }
    .panel.contact-fwd .panel.click-to-chat h3 a {
        color: #f68b1f
    }
    .panel.contact-fwd .panel.click-to-chat .panel-body {
        padding: 0 15px 15px
    }
    .max-2 {
        padding: 30px 0
    }
    .max-2 .panel-body>.row:nth-of-type(1)>div {
        text-align: left;
        display: table-cell;
        vertical-align: middle;
        float: none;
        padding: 15px 0 0 15px
    }
    .max-2 .panel-body>.row:nth-of-type(1)>div img {
        max-width: 68px
    }
    .you-may-also-like>.row {
        background-color: #f1f1f1
    }
    .you-may-also-like .reference .product-item:last-of-type {
        margin-bottom: 50px
    }
    .reference {
        padding-left: 20px;
        padding-right: 20px
    }
    .reference .thumbnail {
        margin-bottom: 3px;
        border: 1px solid #e8e8e8
    }
    .reference .thumbnail .message {
        display: none
    }
    .reference .thumbnail .caption {
        height: auto!important;
        padding: 0 15px
    }
    .reference .thumbnail .panel-body {
        padding: 0;
        border-top: none!important
    }
    .reference .thumbnail .panel-body>.table-cell {
        padding: 0;
        display: block
    }
    .reference .thumbnail .panel-title {
        display: table;
        width: 100%
    }
    .reference .thumbnail .panel-title .small-print {
        position: absolute;
        right: 20px;
        top: 0;
        padding-top: 41px;
        background-color: transparent
    }
    .reference .thumbnail .panel-title>.img-bg {
        color: #f68b1f;
        background-color: transparent;
        display: table-cell;
        vertical-align: middle;
        position: relative
    }
    .reference .thumbnail .panel-title>.img-bg>h3 {
        margin-bottom: 0;
        position: relative;
        max-width: 80%
    }
    .reference .thumbnail .img-bg.hvr-icon-rotate {
        padding: 0 20px
    }
    .reference .thumbnail .img-bg.hvr-icon-rotate:before {
        right: 25px
    }
    .reference .thumbnail .img-bg>img {
        opacity: .5;
        filter: alpha(opacity=50)
    }
    .reference .thumbnail a>img {
        display: none
    }
    .reference .thumbnail a[aria-expanded=true]>img {
        opacity: 1;
        filter: alpha(opacity=100)
    }
    .reference h3 {
        height: auto;
        max-height: 66px
    }
    .reference .click-herhtmle {
        padding: 20px 0 30px
    }
}


body {
    color: #575757;
    /* margin-top: 125px;
    font-family: focoregular, "Microsoft JhengHei", "Apple LiSong"; */
    font-size: 16px;
    line-height: 1.5
}

.h2,
.h3,
.panel-primary>.panel-heading h3,
b,
big,
h1,
h2,
h3,
h4,
strong {
    font-family: focobold, "Microsoft JhengHei", "Apple LiSong"
}

.primary-color {
    color: #f68b1f!important
}

.h2,
.h2 a,
.h3,
h2,
h2 a,
h3 {
    color: #f68b1f
}

h1 {
    margin-top: 0;
    margin-bottom: 0
}

.h2,
h2 {
    font-size: 38px;
    margin: 0;
    letter-spacing: -1px
}

.h2+a,
.h2+p,
h2+a,
h2+p {
    margin-top: 25px
}

.h3,
h3 {
    font-size: 22px;
    padding: 0;
    margin: 0
}

.h3+div,
.h3+p,
h3+div,
h3+p {
    margin-top: 10px
}

.h3.caption,
h3.caption {
    color: #fff
}

h4,
p {
    margin: 0
}

br+span,
h4+p {
    margin-top: 10px
}

a {
    color: #a9a9a9;
    outline: 0!important
}

a:active,
a:focus,
a:hover {
    /*color: #fff;*/
    text-decoration: none
}

.content a:active,
.content a:focus,
.content a:hover,
p a:active,
p a:focus,
p a:hover,
td a:active,
td a:focus,
td a:hover {
    text-decoration: underline
}

p+.btn,
p+p {
    margin-top: 20px
}

p a {
    color: #f68b1f;
}

/* .content a,
td a {
    color: #f68b1f
} */

a.tel:hover {
    text-decoration: none!important
}

ol>li {
    margin-bottom: 15px;
    text-align: left
}

.list-group,
.table {
    margin-bottom: 0
}

.small,
small {
    font-size: 75%
}

.text-left>p {
    text-align: left!important
}

.modal-header .close {
    opacity: 1;
    filter: alpha(opacity=100);
    margin-top: 0
}

.fa-caret-right {
    padding-left: 8px
}

.wow {
    visibility: hidden
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-13,    /* 2021/12/15 既存のセレクタと被らないように、セレクタを修正 */
.col-md-14,    /* 2021/12/15 既存のセレクタと被らないように、セレクタを修正 */
.col-md-15,    /* 2021/12/15 既存のセレクタと被らないように、セレクタを修正 */
.col-md-16,    /* 2021/12/15 既存のセレクタと被らないように、セレクタを修正 */
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    min-height: 0
}

.no-padding {
    padding: 0
}

.no-border {
    border: none
}

.panel-group .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: none;
    border-bottom: solid 1px #e8e8e8
}

.panel-group .panel {
    border-radius: 0
}

.panel-group .panel+.panel {
    margin-top: 0
}

.panel {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    border-radius: 0
}

.panel>.panel-heading {
    background-color: transparent;
    border: none;
    color: #fff;
    padding: 15px 20px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.panel>.panel-heading h2 {
    margin: 0
}

.panel>.panel-body a:hover {
    text-decoration: underline
}

.panel>.panel-body .btn,
.panel>.panel-body .btn>a:hover {
    text-decoration: none
}

.about-us .detailed-information a:hover,
.overlay .skip,
.press .faq-topic .qa-list a:hover {
    text-decoration: underline
}

.panel>.panel-footer {
    background-color: transparent;
    border: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.panel-default {
    border: 1px solid #e8e8e8;
    -webkit-box-shadow: none;
    box-shadow: none
}

.panel-default>.panel-body {
    padding: 15px 20px
}

.panel-primary>.panel-heading {
    background-color: #f68b1f;
    border-radius: 0;
    border-color: #f68b1f;
    color: #fff
}

.panel-primary>.panel-heading h3 {
    font-size: 28px
}

.thumbnail {
    border-radius: 0;
    margin: 0;
    border: none
}

.thumbnail .caption {
    color: #575757;
    padding: 15px 0 30px
}

.caption .table-cell {
    vertical-align: middle!important
}

img {
    max-width: 100%;
    height: auto
}

.list-group-item {
    border: none;
    border-radius: 0;
    background-color: transparent;
    clear: both
}

.list-group-item .fa {
    color: #f68b1f;
    position: relative;
    top: 1px;
    padding-right: 15px
}

.list-group-item>div:nth-of-type(2) {
    overflow: hidden
}

.container>section:first-of-type>div {
    padding-top: 0
}

.container>.btn-group-vertical>.btn-group,
.container>.btn-toolbar,
.container>.clearfix,
.container>.container,
.container>.container-fluid,
.container>.dl-horizontal dd,
.container>.form-horizontal .form-group,
.container>.modal-footer,
.container>.nav,
.container>.navbar,
.container>.navbar-collapse,
.container>.navbar-header,
.container>.pager,
.container>.panel-body {
    padding: 40px 0
}

.table {
    display: table;
    height: 100%
}

.table-row {
    display: table-row
}

.table-cell {
    display: table-cell;
    vertical-align: middle
}

.img-bg {
    background-repeat: no-repeat;
    background-position: top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    height: 100%
}

.img-bg.contain-img {
    background-position: center center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: 70%
}

img.img-bg {
    object-fit: cover;
    object-position: top;
    height: 100%
}

.content {
    padding: 30px 15px 40px
}

/* .content h2 {
    margin: 0;
    font-size: 30px
} */

.content>p>a {
    color: #f68b1f
}

.content p>img {
    min-height: 0!important
}

.content ul {
    padding-left: 20px
}

.full-height>div {
    height: 400px
}

.full-height .table-cell {
    padding: 0 5%
}

.pointer {
    border: 15px solid transparent;
    position: absolute;
    z-index: 2
}

.hvr-icon-rotate:hover:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.hvr-icon-rotate:before {
    content: "\f0da";
    right: 12px;
    -moz-transform: inherit;
    -o-transform: inherit;
    -ms-transform: inherit;
    -webkit-transform: inherit;
    transform: inherit
}

.top-nav .hvr-icon-rotate:before {
    content: "\f0d7";
    right: 10px;
    -moz-transform: inherit;
    -o-transform: inherit;
    -ms-transform: inherit;
    -webkit-transform: inherit;
    transform: inherit
}

#map-canvas {
    width: 100%;
    height: 500px
}

#map-canvas .gm-style .gm-style-iw {
    color: #575757
}

input[type=checkbox].custom-checkbox:before {
    font-family: FontAwesome;
    display: inline-block;
    background: #fff;
    content: "\f096";
    padding: 4px 8px 8px;
    margin: -8px;
    color: #ccc
}

input[type=checkbox].custom-checkbox:checked:before {
    content: "\f046";
    color: #12afbf
}

.spinner {
    margin: 100px auto;
    width: 50px;
    height: 40px;
    text-align: center;
    font-size: 10px
}

.spinner>div {
    background-color: #f68b1f;
    height: 100%;
    width: 6px;
    display: inline-block;
    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
    animation: sk-stretchdelay 1.2s infinite ease-in-out
}

.spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
}

.spinner .rect3 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

.spinner .rect4 {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s
}

.spinner .rect5 {
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s
}

@-webkit-keyframes sk-stretchdelay {
    0%,
    100%,
    40% {
        -webkit-transform: scaleY(.4)
    }
    20% {
        -webkit-transform: scaleY(1)
    }
}

@keyframes sk-stretchdelay {
    0%,
    100%,
    40% {
        transform: scaleY(.4);
        -webkit-transform: scaleY(.4)
    }
    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1)
    }
}

.overlay::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px
}

.overlay::-webkit-scrollbar-thumb {
    border-radius: 4px;
    width: 7px;
    background-color: rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .2)
}

.overlay .modal-dialog {
    width: 100%;
    height: 100%;
    /*margin: 0;*/
}

.overlay .modal-content {
    background-color: #fff;
    top: 10%;
    width: 90%;
    max-width: 940px;
    margin: 0 auto;
    height: 80%;
    padding-right: 17px;
    min-height: 678px;
    max-height: 730px;
    border-radius: 0
}

.overlay .modal-header {
    padding: 0;
    border: none;
    margin-right: -17px;
    min-height: 62px
}

.about-us .our-team img,
.home .your-needs-carousel .our-team img {
    min-height: 100%;
    object-fit: cover
}

.overlay .modal-body {
    height: 60%;
    margin-right: -17px;
    padding: 0
}

.overlay .modal-body>div {
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden
}

.overlay .modal-body>div .row {
    margin-right: 0
}

.overlay .modal-body h2+p {
    margin-top: 10px
}

.overlay .modal-body .content {
    font-size: 14px
}

.overlay .modal-footer {
    text-align: center;
    position: absolute;
    padding-top: 50px;
    bottom: 0;
    padding-bottom: 20px;
    background: url(../img/fadeOutbg.png) top repeat-x;
    border: none;
    width: 100%
}

.overlay .jumbotron {
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.overlay .skip {
    color: #f68b1f
}

.overlay .icon-times {
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    background-color: #f68b1f;
    color: #fff;
    float: right;
    padding: 15px;
    font-size: xx-large
}

.overlay .icon-times:hover {
    cursor: pointer;
    background-color: #f65e1b
}

.disabled {
    color: #c6c6c6
}

.vModal {
    display: none;
    position: fixed;
    z-index: 1041;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .8);
    padding-right: 0!important
}

.vModal .close-btn {
    position: absolute;
    height: 44px;
    width: 44px;
    background: #251606;
    right: 0;
    bottom: 100%
}

.vModal .modal-dialog {
    -webkit-transform: translateY(-50%)!important;
    -moz-transform: translateY(-50%)!important;
    -ms-transform: translateY(-50%)!important;
    -o-transform: translateY(-50%)!important;
    position: relative;
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    top: 50%
}

.vModal .embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%
}

.vModal .embed-container embed,
.vModal .embed-container iframe,
.vModal .embed-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.plain-text .jumbotron {
    background-color: #f68b1f
}

.plain-text .jumbotron,
.plain-text .jumbotron h2 {
    color: #fff
}

.plain-text .content h2 {
    text-align: left
}

.plain-text .content+.content {
    padding-top: 0
}

div.fancy-select .trigger {
    text-align: center;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
    background: #fff!important;
    color: gray!important;
    border: none!important;
    width: auto!important;
    box-shadow: none!important
}

div.fancy-select .trigger:after {
    border-top-color: #f68b1f!important;
    top: 16px!important
}

div.fancy-select .trigger.open:after {
    border-bottom-color: #f68b1f!important;
    border-top-color: transparent!important;
    top: 11px!important
}

div.fancy-select ul.options {
    left: -1px;
    width: 100%;
    padding: 0;
    border: none!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
    background: #fff!important;
    top: 39px!important;
    max-height: 245px;
    outline: 0
}

div.fancy-select ul.options.open {
    top: 39px!important
}
.fancy-select ul.options li a {
    color: #959595;
}

div.fancy-select ul.options.overflowing,
div.fancy-select ul.options.overflowing.open {
    top: inherit!important;
    bottom: 39px!important
}

div.fancy-select ul.options li {
    padding-right: 28px;
    text-align: center;
    color: #959595!important
}

div.fancy-select ul.options li.selected {
    background: #e8e8e8!important
}

div.fancy-select ul.options li.hover,
.fancy-select ul.options li:hover,
.fancy-select ul.options li.selected:hover {
    background: #f68b1f!important;
    color: #fff!important
}

.fancy-select ul.options li:hover a{
    color: #fff;
}

.your-needs img {
    max-width: 80px
}

.your-needs .caption {
    font-family: focobold, "Microsoft JhengHei", "Apple LiSong";
    line-height: 1.2;
    font-weight: 900
}

.home .your-needs-carousel .carousel .owl-dots {
    position: static;
    margin: 40px auto
}

.home .your-needs-carousel .our-team {
    overflow: hidden
}

.home .your-needs-carousel .our-team>div {
    height: 420px
}

.home.heroimage .home-carousel-item,
.home.heroimage .owl-item,
.home.heroimage .owl-stage,
.home.heroimage .owl-stage-outer,
.home.heroimage .single-carousel {
    height: 100%
}

.home .your-needs-carousel .our-team>div:nth-of-type(2) {
    background-color: #f1f1f1
}

.home .your-needs-carousel .our-team>div:nth-of-type(2) .content p {
    padding-right: 15px;
    display: block;
    display: -webkit-box;
    max-height: 216px;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.home .your-needs-carousel .our-team>div:nth-of-type(2) .content p:nth-of-type(2) {
    max-height: 96px;
    -webkit-line-clamp: 4
}

.home .your-needs-carousel .our-team>div:nth-of-type(2) .content p a {
    color: #f68b1f
}

.home .your-needs-carousel .our-team>div:nth-of-type(1) {
    padding: 0
}

.home .your-needs-carousel .our-team h3 {
    color: #575757
}

.home a {
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out
}

.home.heroimage .home-carousel-item .jumbotron>.table {
    display: none
}

.home.heroimage .home-carousel-item:first-of-type .jumbotron>.table {
    display: table
}

.home.heroimage .home-carousel-item>.row {
    margin: 0
}

.home.heroimage .single-carousel>.owl-controls {
    margin: 0 auto
}

.home .key-products {
    background-color: #022c2f;
    margin-bottom: 0;
    margin-left: -15px;
    margin-right: -15px
}

.home .key-products .go {
    width: 100%;
    height: 36px;
    background: url(../img/go.png) top center no-repeat;
    display: block;
    margin: 30px 0 20px
}

.home .key-products .key-feature,
.home .key-products .key-feature2 {
    position: relative
}

.home .key-products .key-feature2 p {
    display: block;
    display: -webkit-box;
    height: 48px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.home .key-products .key-feature2 ul {
    margin-top: 15px;
    margin-left: -100px;
    margin-right: -100px
}

.home .key-products .key-feature2 a {
    padding: 10px 100px;
    display: block
}

.home .key-products .key-feature2 a i {
    color: #f68b1f
}

.home .key-products .key-feature2 a:hover {
    background-color: #f65e1b
}

.home .key-products .panel {
    padding-top: 50px;
    padding-bottom: 50px;
    overflow: hidden;
    background-color: #022c2f;
    border-radius: 0
}

.home .key-products .panel a[role=button]:hover {
    cursor: default
}

.home .key-products .panel:hover {
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    background-color: #f68b1f
}

.home .key-products .panel:hover a,
.home .key-products .panel:hover a i {
    color: #fff
}

.home .key-products .panel+.panel {
    margin: 0
}

.home .key-products ul {
    list-style: none;
    padding: 0
}

.home .key-products .panel-heading {
    padding: 0
}

.home .key-products .panel-title {
    font-size: 40px;
    color: #f68b1f
}

.home .key-products .panel-title a {
    display: block;
    width: 100%;
    padding: 10px 30px
}

.home .key-products img {
    max-width: 100px
}

.home .key-products .panel-body {
    color: #fff;
    padding-top: 0;
    border: none!important
}

.home .key-products .panel-body a {
    color: #fff
}

.home .see-all-product {
    margin-bottom: 3px
}

.home .see-all-product h3 {
    margin: 0;
    color: #fff
}

.home .see-all-product>.row {
    padding: 0;
    background-color: #1b4143
}

.home .see-all-product>.row>div {
    padding: 0
}

.home .see-all-product a {
    color: #fff;
    display: block;
    padding: 40px 0
}

.home .see-all-product a:hover {
    background-color: #f65e1b
}

.home .main-grids {
    margin-top: 3px
}

.home .main-grids .content {
    color: #fff;
    position: absolute;
    padding: 30px 30px 0 20px
}

.home .main-grids .content>h3 a {
    color: #fff
}

.home .main-grids .content i {
    font-size: 70%
}

.home .main-grids>.row>div {
    padding: 0
}

.home .main-grids>.row .square-content {
    padding-bottom: 100%
}

.home .main-grids>.row .square-content img {
    position: absolute
}

.home .main-grids>.row .text1 {
    background-color: #0082be
}

.home .main-grids>.row .text2 {
    background-color: #f65e1b
}

.home .main-grids>.row .text3 {
    background-color: #fbbf15
}

.home .main-grids>.row .text4 {
    background-color: #00bea0
}

.home .main-grids>.row .text5 {
    background-color: #f68b1f
}

.home .main-grids>.row .text6 {
    background-color: #12afbf
}

@media (min-width:768px) {
    .home .your-needs-carousel .carousel.owl-theme>.owl-controls>.owl-nav>div {
        top: 10%
    }
    .home .your-needs-carousel .carousel {
        padding-bottom: 80px
    }
    .home .your-needs-carousel .owl-carousel.owl-theme {
        padding-bottom: 0
    }
    .home .home-carousel-item .jumbotron .headline {
        padding-bottom: 60px
    }
    .home .key-products .panel {
        height: 756px
    }
    .home .key-products .panel-collapse {
        height: auto!important;
        display: block!important
    }
    .home .key-products .key-feature p {
        display: block;
        display: -webkit-box;
        -webkit-line-clamp: 11;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        height: 264px;
        overflow: hidden
    }
}

@media (min-width:992px) {
    .home .key-products .panel {
        height: 684px
    }
    .home .key-products .key-feature p {
        display: block;
        display: -webkit-box;
        -webkit-line-clamp: 8;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        height: 192px;
        overflow: hidden
    }
}

@media (max-width:768px) {
    .home .main-grids .content {
        padding: 30px 20px 0
    }
}

@media (max-width:767px) {
    .home .key-products .key-feature2 a>i,
    .home .key-products .panel-title a:active,
    .home .key-products .panel-title a:focus {
        color: #fff
    }
    .home.heroimage .img-bg {
        padding-top: 0;
        background-size: cover
    }
    .home.heroimage .single-carousel>.owl-controls {
        height: 100%;
        top: -100%
    }
    .home.heroimage .single-carousel .owl-dots {
        display: none!important
    }
    .home .your-needs-carousel .our-team>div:nth-of-type(1) {
        height: 213px
    }
    .home .key-products .key-feature,
    .home .key-products .key-feature2,
    .home .key-products .key-feature2 p {
        height: auto
    }
    .home .your-needs-carousel .our-team>div:nth-of-type(2) {
        height: auto
    }
    .home .your-needs-carousel .our-team>div:nth-of-type(2) .content {
        padding: 50px 20px;
        text-align: center
    }
    .home .your-needs-carousel .our-team>div:nth-of-type(2) .content p {
        margin: 0 auto
    }
    .home .key-products .panel-title {
        font-size: 26px
    }
    .home .key-products .panel-title a {
        padding: 20px 0
    }
    .home .key-products .panel-title a:hover,
    .home .key-products .panel-title a[aria-expanded=true] {
        background-color: #f68b1f;
        color: #fff
    }
    .home .key-products .panel-body {
        background-color: #f79c40
    }
    .home .key-products .panel {
        padding: 0
    }
    .home .key-products .key-feature p {
        height: auto;
        margin-top: 20px
    }
    .home .key-products .key-feature .go {
        position: static;
        margin: 20px 0
    }
}

@media (max-width:374px) {
    .main-grids .content {
        padding: 20px 15px 0!important
    }
    .main-grids .content>h3 {
        font-size: 18px
    }
}

.finanical-planning .single-carousel .primary-carousel-item {
    background-color: #fbbf15
}

.finanical-planning .single-carousel .primary-carousel-item .content,
.finanical-planning .single-carousel .primary-carousel-item h2,
.finanical-planning .single-carousel .primary-carousel-item p {
    color: #fff
}

.awards-highlight {
    padding-bottom: 40px
}

.awards-highlight .awards {
    max-width: 820px;
    margin: 0 auto
}

.awards-highlight .thumbnail {
    padding: 0;
    border: none
}

.about-us section {
    margin-bottom: 3px
}

.about-us section:last-of-type {
    margin-bottom: 0
}

.about-us .media-contacts .panel {
    background-color: transparent;
    margin: 15px 0!important;
    border: none
}

.about-us .media-contacts .panel,
.about-us .media-contacts .panel a,
.about-us .media-contacts .panel h3 {
    color: #fff!important;
    text-align: center
}

.about-us .media-contacts .next-steps,
.about-us .media-contacts .row {
    background-color: #f65e1b;
    color: #fff
}

.about-us .media-contacts .next-steps>.row>div {
    width: 100%
}

.about-us .awards-highlight .awards>div {
    text-align: center
}

.about-us .awards-highlight .thumbnail {
    height: 130px;
    width: 205px;
    display: inline-block
}

.about-us .awards-highlight .thumbnail>.caption {
    width: 205px
}

.about-us .awards-highlight .thumbnail img {
    height: 130px;
    width: 205px
}

.about-us .awards-highlight .thumbnail .caption {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background-color: rgba(0, 0, 0, .8);
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
    height: 130px;
    top: 0;
    padding: 0
}

.about-us .awards-highlight .thumbnail .caption a {
    color: #fff
}

.about-us .awards-highlight .thumbnail .caption:hover {
    cursor: pointer;
    opacity: 1;
    filter: alpha(opacity=100)
}

.about-us .detailed-information .address,
.about-us .detailed-information .op-content {
    opacity: .7;
    filter: alpha(opacity=70)
}

.about-us #map-canvas {
    width: 80%;
    margin: 0 auto
}

.about-us .company-background h2 {
    color: #fff
}

.about-us .company-background>div {
    height: 100%;
    float: none
}

.about-us .company-background>div:nth-of-type(1) {
    background-color: #fbbf15;
    color: #fff
}

.about-us .company-background>div:nth-of-type(2) {
    vertical-align: top;
    background-color: #f1f1f1
}

.about-us .our-team {
    overflow: hidden
}

.about-us .our-team h2 {
    color: #fff
}

.about-us .our-team>div {
    height: 456px;
    max-height: 456px
}

.about-us .our-team>div:nth-of-type(2) {
    background-color: #f65e1b;
    color: #fff
}

.about-us .our-team>div:nth-of-type(1) {
    padding: 0
}

.about-us .business-units .half-text-title,
.about-us .business-units>.row {
    background-color: #12afbf;
    color: #fff
}

.about-us .business-units .half-text-title h2,
.about-us .business-units>.row h2 {
    color: #fff
}

.about-us .business-units .half-text-title img,
.about-us .business-units>.row img {
    max-width: 130px;
    margin-top: 15px
}

.about-us .business-units .jumbotron>div {
    width: 100%
}

.about-us .business-units .jumbotron>div .row {
    margin: 0 102px
}

.about-us .business-units .half-text-title>div {
    background-size: 15%
}

.about-us .detailed-information {
    overflow: hidden;
    width: 80%;
    margin: 50px auto 40px
}

.about-us .detailed-information .click-to-chat {
    margin-top: 30px
}

.about-us .detailed-information .click-to-chat h3.title {
    color: #f68b1f
}

.about-us .detailed-information a,
.about-us .detailed-information h3,
.about-us .detailed-information>.row>div,
.about-us.hk .claims,
.about-us.hk .claims.premium .row h2,
.about-us.hk .more-details h2 {
    color: #fff
}

.about-us .detailed-information .row {
    padding-top: 0
}

.about-us .detailed-information>.row>div:nth-of-type(1) {
    border-right: solid 1px #fff
}

.about-us .detailed-information>.row>div:nth-of-type(1)>.row {
    margin-right: -15px;
    margin-bottom: 30px
}

.about-us .detailed-information>.row>div:nth-of-type(2) {
    padding-left: 48px;
    padding-right: 0
}

.about-us .detailed-information>.row>div:nth-of-type(2)>.row {
    margin-bottom: 30px
}

.about-us .detailed-information .address .table {
    height: auto
}

.about-us .detailed-information .address .table-cell {
    vertical-align: top;
    width: auto;
    min-width: 52px
}

.about-us .detailed-information .op-title {
    padding-top: 10px
}

.about-us.hk .faq-topic .qa-list {
    margin-bottom: 0
}

.about-us.hk .faq-topic .qa-list .press-feeds:first-of-type .jumbotron {
    background-color: #fbbf15
}

.about-us.hk .faq-topic .qa-list .press-feeds:nth-of-type(2) .jumbotron {
    background-color: #f68b1f
}

.about-us.hk .faq-topic .qa-list .press-feeds>div:last-of-type {
    padding-top: 48px
}

.about-us.hk .faq-topic .qa-list li {
    padding: 30px 35px 50px 30px
}

.about-us.hk .faq-topic .qa-list li:nth-of-type(even) {
    background: #fff
}

.about-us.hk .faq-topic .qa-list li:nth-of-type(odd) {
    background: #fff
}

.about-us.hk .more-details {
    background-color: #fbbf15
}

.about-us.hk .more-details>.row:last-of-type {
    margin-bottom: 28px
}

.about-us.hk .claims .jumbotron,
.about-us.hk .keep-in-touch .jumbotron {
    padding-bottom: 50px
}

.about-us.hk .introductory .carousel.single-carousel .primary-carousel-item {
    background-color: #f1f1f1
}

.about-us.hk .single-carousel .style2>div:first-of-type {
    background-color: #f68b1f;
    color: #fff
}

.about-us.hk div.carousel-wrap:nth-of-type(9n+1) .carousel.single-carousel .style2>div:nth-of-type(2) {
    background-color: #f65e1b
}

.about-us.hk div.carousel-wrap:nth-of-type(9n+2) .carousel.single-carousel .style2>div:nth-of-type(2) {
    background-color: #00bea0
}

.about-us.hk div.carousel-wrap:nth-of-type(9n+3) .carousel.single-carousel .style2>div:nth-of-type(2) {
    background-color: #fbbf15
}

.about-us.hk div.carousel-wrap:nth-of-type(9n+4) .carousel.single-carousel .style2>div:nth-of-type(2) {
    background-color: #0082be
}

.about-us.hk div.carousel-wrap:nth-of-type(9n+5) .carousel.single-carousel .style2>div:nth-of-type(2) {
    background-color: #f68b1f
}

.about-us.hk div.carousel-wrap:nth-of-type(9n+6) .carousel.single-carousel .style2>div:nth-of-type(2) {
    background-color: #12afbf
}

.about-us.hk div.carousel-wrap:nth-of-type(9n+7) .carousel.single-carousel .style2>div:nth-of-type(2) {
    background-color: #fbbf15
}

.about-us.hk div.carousel-wrap:nth-of-type(9n+8) .carousel.single-carousel .style2>div:nth-of-type(2) {
    background-color: #f65e1b
}

.about-us.hk div.carousel-wrap:nth-of-type(9n+9) .carousel.single-carousel .style2>div:nth-of-type(2) {
    background-color: #00bea0
}

.about-us.hk .company-background>div:nth-of-type(2) {
    background-color: #fff
}

.about-us.hk .csr>div:nth-of-type(2) {
    background-color: #fff
}

.about-us.hk .csr>div:nth-of-type(1) {
    background-color: #f68b1f
}

.about-us.hk .csr>div:nth-of-type(1) h2 {
    color: #fff
}

.about-us.hk .carousel-wrap {
    margin-bottom: 3px
}

.about-us.hk .carousel-wrap .owl-item .combined>div:first-of-type .content {
    float: right!important
}

.about-us.hk .carousel-wrap .owl-item .combined.csr>div:first-of-type .content {
    float: left!important
}

.about-us.hk .keep-in-touch>.row {
    background-color: #f1f1f1
}

.about-us.hk .claims .row {
    background-color: #25484e
}

.about-us.hk .claims .panel {
    background-color: rgba(255, 255, 255, .1)
}

.about-us.hk .claims .panel .panel-heading>.btn-group-vertical>.btn-group,
.about-us.hk .claims .panel .panel-heading>.btn-toolbar,
.about-us.hk .claims .panel .panel-heading>.clearfix,
.about-us.hk .claims .panel .panel-heading>.container,
.about-us.hk .claims .panel .panel-heading>.container-fluid,
.about-us.hk .claims .panel .panel-heading>.dl-horizontal dd,
.about-us.hk .claims .panel .panel-heading>.form-horizontal .form-group,
.about-us.hk .claims .panel .panel-heading>.modal-footer,
.about-us.hk .claims .panel .panel-heading>.nav,
.about-us.hk .claims .panel .panel-heading>.navbar,
.about-us.hk .claims .panel .panel-heading>.navbar-collapse,
.about-us.hk .claims .panel .panel-heading>.navbar-header,
.about-us.hk .claims .panel .panel-heading>.pager,
.about-us.hk .claims .panel .panel-heading>.panel-body,
.about-us.hk .claims .panel .panel-heading>.row {
    border-bottom: solid 1px;
    padding-top: 35px
}

.about-us.hk .claims .panel .panel-body {
    padding: 20px 25px 5px!important
}

.about-us.hk .claims .panel .panel-body>.btn-group-vertical>.btn-group,
.about-us.hk .claims .panel .panel-body>.btn-toolbar,
.about-us.hk .claims .panel .panel-body>.clearfix,
.about-us.hk .claims .panel .panel-body>.container,
.about-us.hk .claims .panel .panel-body>.container-fluid,
.about-us.hk .claims .panel .panel-body>.dl-horizontal dd,
.about-us.hk .claims .panel .panel-body>.form-horizontal .form-group,
.about-us.hk .claims .panel .panel-body>.modal-footer,
.about-us.hk .claims .panel .panel-body>.nav,
.about-us.hk .claims .panel .panel-body>.navbar,
.about-us.hk .claims .panel .panel-body>.navbar-collapse,
.about-us.hk .claims .panel .panel-body>.navbar-header,
.about-us.hk .claims .panel .panel-body>.pager,
.about-us.hk .claims .panel .panel-body>.panel-body,
.about-us.hk .claims .panel .panel-body>.row {
    padding-top: 40px
}

.about-us.hk .claims.premium .row {
    background-color: #fbbf15
}

@media (min-width:768px) {
    .about-us.hk .single-carousel .primary-carousel-item .table-cell,
    .finanical-planning .single-carousel .primary-carousel-item .table-cell {
        height: 415px
    }
    .company-background>div {
        display: table-cell
    }
    .about-us .media-contacts .next-steps>.row>div>div {
        width: 40%
    }
    .about-us .media-contacts .next-steps>.row>div>div>div {
        min-height: inherit
    }
    .about-us .media-contacts .next-steps>.row>div>div:first-of-type {
        width: 30%
    }
    .about-us .media-contacts .next-steps>.row>div>div:last-of-type {
        width: 30%
    }
    .about-us.hk .csr>div:nth-of-type(2) h2 {
        color: #f68b1f
    }
    .about-us.hk .csr>div:nth-of-type(2) .content {
        color: #575757
    }
    .about-us.hk .csr>div .content {
        width: 100%!important
    }
    .about-us.hk .single-carousel .style2>div,
    .about-us.hk .single-carousel .style3>div {
        height: 415px;
        padding: 0
    }
    .about-us.hk .single-carousel .style2 .content,
    .about-us.hk .single-carousel .style3 .content {
        padding-left: 30px;
        padding-right: 30px
    }
    .about-us.hk .business-units .half-text-title .row>div {
        width: 100%;
        text-align: center
    }
    .about-us.hk .road-to-success .thumbnail .caption {
        padding-bottom: 0
    }
    .life-fwd .our-team>div:nth-of-type(1) {
        left: 58.33333333%
    }
}

.join-us .company-culture h2,
.join-us .sos-section>.row h2,
.join-us .sos-section>.row p {
    color: #fff
}

@media (max-width:991px) {
    .about-us .detailed-information .row,
    .about-us .detailed-information h3 {
        text-align: center
    }
    .awards-highlight .awards {
        max-width: 700px;
        margin: 0 auto
    }
    .about-us #map-canvas {
        width: 88%
    }
    .about-us .business-units .jumbotron>div {
        width: 100%
    }
    .about-us .business-units .jumbotron>div .row {
        margin: 0 48px
    }
    .about-us .detailed-information>.row {
        padding-bottom: 0
    }
    .about-us .detailed-information>.row>div>.btn {
        margin: 30px 0
    }
    .about-us .detailed-information .row>div {
        height: auto;
        padding: 0 15px
    }
    .about-us .detailed-information .row>div:nth-of-type(1) {
        border-right: none;
        padding-bottom: 10px
    }
    .about-us .detailed-information .row>div:nth-of-type(2) {
        padding-left: 15px
    }
    .about-us .detailed-information .row>div>.row {
        text-align: left
    }
    .about-us .detailed-information b {
        text-align: center;
        border-bottom: solid 1px;
        display: block;
        padding-bottom: 5px
    }
}

@media (max-width:767px) {
    .csr-carousel-1 .carousel.single-carousel .style2>div:first-of-type,
    .csr-carousel-2 .carousel.single-carousel .style2>div:first-of-type {
        height: 213px
    }
    .csr-carousel-1 .owl-stage {
        background-color: #12afbf
    }
    .csr-carousel-2 .owl-stage {
        background-color: #f68b1f
    }
    .about-carousel-1 .owl-stage {
        background-color: #00bea0
    }
    .about-carousel-2 .owl-stage {
        background-color: #f68b1f
    }
    .awards-highlight {
        padding-bottom: 0
    }
    .awards-highlight .awards {
        max-width: 415px
    }
    .about-us.hk .single-carousel .style1>div:nth-of-type(1) .content {
        padding: 50px 20px
    }
    .about-us.hk .company-background>div:first-of-type {
        height: 100px
    }
    .about-us.hk .company-background>div:nth-of-type(2) {
        background-color: #f68b1f
    }
    .about-us.hk .csr>div:first-of-type {
        height: 100px
    }
    .about-us.hk .csr>div:nth-of-type(2) {
        background-color: #f68b1f
    }
    .about-us.hk .csr>div:nth-of-type(2) h2,
    .about-us.hk .csr>div:nth-of-type(2) p {
        color: #fff
    }
    .about-us.hk .carousel-wrap .owl-item .combined.csr>div:last-of-type .content {
        padding-top: 0
    }
    .about-us.hk .carousel-wrap .owl-item .combined.csr>div:first-of-type .content {
        padding-bottom: 0
    }
    .about-us.hk .carousel-wrap .owl-item .combined.csr>div:first-of-type .content,
    .about-us.hk .carousel-wrap .owl-item .combined.csr>div:last-of-type .content {
        float: none!important;
        text-align: center
    }
    .about-us.hk .style2>div:nth-of-type(1) {
        height: auto
    }
    .about-us.hk .style2>div:nth-of-type(1) .content {
        margin: 0 auto;
        text-align: center
    }
    .about-us .detailed-information {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }
    .about-us .detailed-information .click-to-chat {
        margin: 30px 0!important
    }
    .about-us #map-canvas {
        height: 250px;
        width: 100%;
        border: none
    }
    .about-us .business-units>.row {
        padding: 0
    }
    .about-us .company-background {
        background-color: #fbbf15
    }
    .about-us .company-background>div:nth-of-type(1) {
        width: 100%
    }
    .about-us .company-background>div:nth-of-type(1) .content {
        padding-bottom: 0
    }
    .about-us .company-background>div:nth-of-type(2) {
        color: #fff;
        background-color: #fbbf15;
        text-align: center;
        width: 100%
    }
    .about-us .company-background>div:nth-of-type(2) .content {
        padding-top: 15px
    }
    .about-us .business-units .jumbotron>div .row {
        margin: 0
    }
    .about-us .our-team {
        text-align: center
    }
    .about-us .our-team>div {
        height: auto
    }
    .about-us .our-team>div:nth-of-type(1) {
        height: 213px
    }
    .about-us .our-team>div:nth-of-type(2) {
        padding: 50px 0
    }
    .about-us .our-team>div:nth-of-type(2) .content {
        padding: 0 20px
    }
}

.join-us .hospital-doctor-search>.row img,
.join-us .road-to-success>.row img,
.join-us .sos-section>.row img {
    max-width: 90px
}

.life-fwd .our-team>div {
    background-color: #f1f1f1
}

.life-fwd .our-team>div:nth-of-type(1) {
    padding: 0
}

@media (min-width:768px) {
    .life-fwd .our-team>div:nth-of-type(2) {
        right: 41.66666667%
    }
}

.panel-title .hvr-icon-rotate {
    padding: 0 60px;
    height: 61px
}

.join-us .hospital-doctor-search>.row,
.join-us .road-to-success>.row {
    padding-bottom: 30px
}

.panel-title .hvr-icon-rotate:active:before,
.panel-title .hvr-icon-rotate:focus:before,
.panel-title .hvr-icon-rotate:hover:before {
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0)
}

.panel-title .hvr-icon-rotate:before {
    content: "\f0d7";
    right: 50px
}

a[aria-expanded=false].hvr-icon-rotate:before {
    transform: rotate(0)!important;
    -webkit-transform: rotate(0)!important;
    -moz-transform: rotate(0)!important;
    -o-transform: rotate(0)!important;
    -ms-transform: rotate(0)!important
}

a[aria-expanded=true].hvr-icon-rotate:before {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg)!important;
    -moz-transform: rotate(-180deg)!important;
    -o-transform: rotate(-180deg)!important;
    -ms-transform: rotate(-180deg)!important
}

.join-us .sos-section>.row {
    background-color: #00bea0;
    padding-bottom: 30px
}

.join-us .hospital-doctor-search>.row .thumbnail {
    background-color: transparent
}

.join-us .hospital-doctor-search>.row .col-sm-10>div {
    display: inline-block;
    max-width: 270px
}

.join-us .company-culture>div {
    height: 100%;
    float: none
}

.join-us .company-culture>div:nth-of-type(1) {
    background-color: #fbbf15;
    color: #fff
}

.join-us .company-culture>div:nth-of-type(2) {
    vertical-align: top;
    background-color: #f1f1f1
}

.join-us.hk .industry-prospects .title p {
    width: 70%;
    margin: 10px auto 17px;
    color: #fff
}

.join-us.hk .industry-prospects .tab-pane>.row img.img-bg {
    height: 240px
}

.join-us.hk .industry-prospects .thumbnail .caption img {
    margin-top: 20px
}

.join-us.hk .industry-prospects .title>h3+p {
    margin-top: -7px
}

.join-us.hk .industry-prospects .advisor-carousel .caption p {
    max-height: none;
    display: block;
    line-height: 1.4
}

.join-us .industry-prospects.industry-prospects-content .title>h2 {
    padding: 50px 20px 30px
}

.join-us .industry-prospects.industry-prospects-content .icon {
    max-width: 90px;
    margin: 0 auto;
    padding-bottom: 20px
}

.join-us .industry-prospects.industry-prospects-content .fancy-select {
    width: 80%;
    margin: 0 auto;
    max-width: 308px
}

.join-us .industry-prospects.industry-prospects-content>.row {
    margin: 0 -15px;
    background-color: #f1f1f1
}

.join-us .industry-prospects.industry-prospects-content .spinner>div {
    background-color: #fff
}

.join-us .industry-prospects.industry-prospects-content .tab-content>.tab-pane {
    background-color: #fff;
    padding: 0 30px;
    height: auto
}

.join-us .industry-prospects.industry-prospects-content .nav-tabs>li>.thumbnail {
    background-color: transparent;
    position: relative;
    border: none!important;
    margin-right: 0;
    border-radius: 0;
    padding: 40px 15px 80px
}

.join-us .industry-prospects.industry-prospects-content .nav-tabs>li>.thumbnail img {
    margin-top: 0;
    margin-bottom: 15px
}

.join-us .industry-prospects.industry-prospects-content .nav-tabs>li .caption {
    height: 70px;
    padding: 0
}

.join-us .industry-prospects.industry-prospects-content .nav-tabs>li a {
    color: #f68b1f!important
}

.join-us .industry-prospects.industry-prospects-content .nav-tabs>li.active a,
.join-us .industry-prospects.industry-prospects-content .nav-tabs>li:hover a {
    color: #fff!important
}

.join-us .industry-prospects.industry-prospects-content .nav-tabs>li {
    background-color: transparent!important
}

.join-us .industry-prospects.industry-prospects-content .nav-tabs>li.active,
.join-us .industry-prospects.industry-prospects-content .nav-tabs>li:hover {
    background-color: #f68b1f!important
}

.join-us .industry-prospects.industry-prospects-content .nav-tabs>li.active .pointer {
    border-top-color: #f68b1f!important
}

.join-us .industry-prospects>.row {
    background: #0e2f3f
}

.join-us .industry-prospects .spinner>div {
    background-color: #fff
}

.join-us .industry-prospects .tab-content>.tab-pane {
    background-color: #f1f1f1;
    padding: 0 30px
}

.join-us .industry-prospects .tab-content>.tab-pane .content {
    padding-bottom: 30px
}

.join-us .industry-prospects .thumbnail {
    background-color: transparent;
    position: relative;
    border: none!important;
    margin-right: 0;
    border-radius: 0;
    padding: 10px 15px
}

.join-us .industry-prospects .thumbnail img {
    max-width: 90px
}

.join-us .industry-prospects .thumbnail>.pointer {
    left: 50%;
    margin-left: -15px;
    bottom: -29px
}

.join-us .industry-prospects .thumbnail .caption {
    height: 70px;
    padding: 0
}

.join-us .industry-prospects .nav-tabs>li {
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

.cgrid .table,
.cgrid .table:hover {
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out
}

.join-us .industry-prospects .nav-tabs>li .caption {
    padding: 0
}

.join-us .industry-prospects .nav-tabs>li.active a {
    cursor: default
}

.join-us .industry-prospects .nav-tabs>li a {
    color: #fff
}

.join-us .industry-prospects .nav-tabs>li:nth-of-type(1) {
    background-color: #fbbf15
}

.join-us .industry-prospects .nav-tabs>li:nth-of-type(1):hover {
    background-color: #d0a018
}

.join-us .industry-prospects .nav-tabs>li:nth-of-type(1).active {
    background-color: #fbbf15
}

.join-us .industry-prospects .nav-tabs>li:nth-of-type(1).active .pointer {
    border-top-color: #fbbf15
}

.join-us .industry-prospects .nav-tabs>li:nth-of-type(3) {
    background-color: #12afbf
}

.join-us .industry-prospects .nav-tabs>li:nth-of-type(3):hover {
    background-color: #0f95a3
}

.join-us .industry-prospects .nav-tabs>li:nth-of-type(3).active {
    background-color: #12afbf
}

.join-us .industry-prospects .nav-tabs>li:nth-of-type(3).active .pointer {
    border-top-color: #12afbf
}

.join-us .industry-prospects .nav-tabs>li:nth-of-type(2) {
    background-color: #f65e1b
}

.join-us .industry-prospects .nav-tabs>li:nth-of-type(2):hover {
    background-color: #d15017
}

.join-us .industry-prospects .nav-tabs>li:nth-of-type(2).active {
    background-color: #f65e1b
}

.join-us .industry-prospects .nav-tabs>li:nth-of-type(2).active .pointer {
    border-top-color: #f65e1b
}

.join-us .industry-prospects .nav-tabs>li:nth-of-type(4) {
    background-color: #eb2036
}

.join-us .industry-prospects .nav-tabs>li:nth-of-type(4):hover {
    background-color: #c81b2e
}

.join-us .industry-prospects .nav-tabs>li:nth-of-type(4).active {
    background-color: #eb2036
}

.join-us .industry-prospects .nav-tabs>li:nth-of-type(4).active .pointer {
    border-top-color: #eb2036
}

.join-us .industry-prospects .title>h3 {
    padding: 17px 0;
    color: #fff;
}


.join-us .industry-prospects p {
    color: #575757
}

.join-us .industry-prospects .panel-group {
    margin-bottom: 0
}

.join-us .industry-prospects .panel-group .panel-title {
    display: table;
    width: 100%
}

.join-us .industry-prospects .panel-group .panel,
.join-us .industry-prospects .panel-group .panel-heading {
    border: none;
    margin: 0;
    padding: 0
}

.join-us .industry-prospects .panel-group .panel-body {
    border: none;
    padding: 0 15px
}

.join-us .industry-prospects .panel-group .panel-collapse h1 {
    font-size: 26px
}

.join-us .industry-prospects .panel-group>.panel:nth-of-type(1) .panel-heading {
    background-color: #fbbf15
}

.join-us .industry-prospects .panel-group>.panel:nth-of-type(3) .panel-heading {
    background-color: #12afbf
}

.join-us .industry-prospects .panel-group>.panel:nth-of-type(2) .panel-heading {
    background-color: #f65e1b
}

.join-us .industry-prospects .panel-group>.panel:nth-of-type(4) .panel-heading {
    background-color: #eb2036
}

.join-us .industry-prospects .panel-group>.panel:nth-of-type(5) .panel-heading {
    background-color: #86989c
}

.join-us.hk .current-openings .fancy-select {
    margin: 20px auto 0;
    max-width: 308px
}

.join-us .current-openings>.row {
    color: #fff;
    background-color: #12afbf;
    padding-bottom: 40px
}

.join-us .current-openings .jumbotron,
.join-us .current-openings h2 {
    color: #fff
}

.join-us .current-openings .jumbotron .table-cell {
    overflow: visible
}

.join-us .current-openings .jt {
    font-weight: 900
}

.join-us .current-openings .joblist {
    border-bottom: solid 1px #e8e8e8;
    padding-bottom: 5px;
    margin-bottom: 20px;
    margin-left: 42px;
    margin-right: 42px;
    font-weight: 700
}

.join-us .current-openings .job {
    padding-bottom: 40px;
    padding-left: 42px;
    padding-right: 42px
}

.join-us .current-openings .btn {
    margin: 5px 0
}

@media (min-width:992px) {
    .current-openings .joblist {
        margin-left: 102px!important;
        margin-right: 102px!important
    }
    .current-openings .job {
        padding-left: 102px!important;
        padding-right: 102px!important
    }
    .industry-prospects.industry-prospects-content>.row .payment-filter {
        padding: 0 42px
    }
}

@media (min-width:768px) {
    .join-us .industry-prospects .title>h3,
    .join-us .industry-prospects.careers .thumbnail .caption a {
        font-size: 22px
    }
    .caption .hvr-icon-rotate,
    .panel-title>.hvr-icon-rotate {
        padding: 0
    }
    .caption .hvr-icon-rotate:before,
    .panel-title>.hvr-icon-rotate:before {
        content: none
    }
    .join-us .road-to-success>.row img {
        margin-top: 15px
    }
    .join-us.hk .life-fwd .our-team>div .content {
        margin: 20px 0 0 auto
    }
    .join-us.hk .life-fwd .single-carousel>.owl-stage-outer {
        height: 418px!important
    }
    .join-us.hk .life-fwd .our-team>div {
        height: 418px;
        max-height: 418px
    }
    .join-us .industry-prospects .tab-pane {
        overflow: hidden
    }
    .join-us .industry-prospects .tab-pane .content {
        padding-top: 0
    }
    .join-us .industry-prospects .tab-pane>.row {
        padding: 60px 0 30px;
        text-align: left
    }
    .join-us .industry-prospects .tab-pane>.row img {
        margin-bottom: 30px
    }
    .join-us .industry-prospects.industry-prospects-content>.row .payment-filter>li {
        min-width: 20%;
        display: inline-block;
        float: none;
        margin: -7px -2px
    }
    .join-us .industry-prospects.industry-prospects-content.payment-ways>.row .payment-filter>li {
        min-width: 0;
        width: 16.66666%
    }
    .join-us .industry-prospects.meet-advisors .youtube-wrapper {
        padding-top: 30px;
        display: table
    }
    .join-us .industry-prospects.meet-advisors .youtube-wrapper>div {
        display: table-cell;
        height: 80px;
        vertical-align: middle
    }
    .join-us .industry-prospects.meet-advisors .video-box .thumbnail {
        padding: 0 0 0 15px
    }
    .join-us .industry-prospects.meet-advisors .video-box a[data-toggle=modal] {
        width: 120px;
        display: block;
        position: relative
    }
    .join-us .industry-prospects.meet-advisors .video-box a[data-toggle=modal] img {
        width: 100%;
        max-width: none;
        height: 80px;
        margin: 0
    }
    .join-us .industry-prospects.meet-advisors .video-box a[data-toggle=modal] .play-btn {
        width: auto;
        height: 50%;
        top: 20px;
        left: 40px
    }
    .join-us .industry-prospects.meet-advisors .tab-content>.tab-pane {
        display: block;
        height: 0;
        background-color: #f1f1f1;
        padding: 0 30px
    }
    .join-us .industry-prospects.meet-advisors .tab-content>.tab-pane.active {
        height: auto
    }
    .join-us .industry-prospects.meet-advisors .tab-content>.tab-pane img.img-bg {
        height: 400px
    }
    .company-culture>div {
        display: table-cell
    }
}

@media (max-width:767px) {
    .join-us .company-culture,
    .join-us .industry-prospects.industry-prospects-content .payment-tab,
    .join-us.hk .life-fwd {
        background-color: #f1f1f1
    }
    .join-us .road-to-success>.row .thumbnail {
        text-align: center;
        margin-top: 15px;
        padding-left: 20px;
        padding-right: 20px
    }
    .join-us.hk .meet-advisors .row .panel-collapse>.panel-body>.row>div:first-of-type img {
        width: 90%;
        margin-top: 15px;
        height: 400px
    }
    .join-us.hk .meet-advisors .youtube-wrapper {
        padding-top: 30px;
        display: inline-block
    }
    .join-us.hk .meet-advisors .youtube-wrapper h4 {
        font-size: 16px
    }
    .join-us.hk .meet-advisors .youtube-wrapper>div {
        display: table-cell;
        height: 80px;
        vertical-align: middle
    }
    .join-us.hk .meet-advisors .video-box .thumbnail {
        padding: 0 0 0 15px
    }
    .join-us.hk .meet-advisors .video-box a[data-toggle=modal] {
        width: 120px;
        display: block;
        position: relative
    }
    .join-us.hk .meet-advisors .video-box a[data-toggle=modal] img {
        width: 100%;
        max-width: none;
        height: 80px;
        margin: 0
    }
    .join-us.hk .meet-advisors .video-box a[data-toggle=modal] .play-btn {
        width: auto;
        height: 50%;
        top: 20px;
        left: 40px
    }
    .join-us.hk .life-fwd .our-team>div:nth-of-type(1) {
        height: 213px
    }
    .join-us.hk .life-fwd .our-team>div .content {
        margin: 0 auto;
        text-align: center
    }
    .join-us.hk .industry-prospects .title p {
        width: 100%;
        padding: 0 20px
    }
    .join-us .company-culture>div:nth-of-type(1) {
        background-color: #f1f1f1;
        width: 100%
    }
    .join-us .company-culture>div:nth-of-type(1) h2 {
        color: #f68b1f
    }
    .join-us .company-culture>div:nth-of-type(1) .content {
        padding-bottom: 0
    }
    .join-us .company-culture>div:nth-of-type(2) {
        background-color: #f1f1f1;
        text-align: center;
        width: 100%
    }
    .join-us .company-culture>div:nth-of-type(2) .content {
        padding-top: 20px
    }
    .join-us .industry-prospects.careers .thumbnail .caption a {
        font-size: 20px
    }
    .join-us .industry-prospects .panel-group .panel-body>.row>div:nth-of-type(2) {
        padding: 50px 20px 0
    }
    .join-us .industry-prospects .panel-group .panel-body>.row>div:last-of-type {
        padding: 50px 20px
    }
    .join-us .industry-prospects.industry-prospects-content .payment-tab>.tab-pane {
        background-color: transparent
    }
    .join-us .industry-prospects.industry-prospects-content .payment-tab>.tab-pane>.row {
        padding: 0
    }
    .join-us .industry-prospects.industry-prospects-content .title>h2 {
        padding: 50px 20px 20px
    }
    .join-us .industry-prospects.meet-advisors .advisor-journey {
        overflow: hidden
    }
    .join-us .industry-prospects.meet-advisors .panel-body>.row>div:last-of-type {
        padding: 30px 20px 50px 0
    }
    .join-us .industry-prospects.meet-advisors .panel-body>.row>div:last-of-type .carousel.owl-theme>.owl-controls>.owl-nav>div {
        top: 10%;
        height: 40%
    }
    .join-us .industry-prospects.meet-advisors .panel-body>.row>div:last-of-type .carousel.owl-theme>.owl-controls>.owl-nav>div.owl-next {
        right: 30px
    }
    .join-us .industry-prospects.meet-advisors .panel-body>.row>div:last-of-type .carousel.owl-theme>.owl-controls>.owl-nav>div.owl-prev {
        left: 30px
    }
    .join-us .industry-prospects .row {
        margin: 0 -15px
    }
    .join-us .industry-prospects .row .panel-collapse>.panel-body>.row>div:first-of-type img {
        height: 231px
    }
    .join-us .industry-prospects .headline>.container {
        margin-top: 80%;
        background: #fff
    }
    .join-us .industry-prospects .headline>.container .content {
        padding: 0;
        color: #575757;
        text-align: center
    }
    .join-us .industry-prospects .half-background {
        z-index: 4;
        height: 60px
    }
    .join-us #career-accordion .panel {
        border-radius: 0
    }
    .join-us #career-accordion .panel-heading {
        padding: 0
    }
    .join-us .current-openings .job {
        padding: 0 15px 50px
    }
    .join-us .current-openings .post-date {
        text-align: center;
        margin-top: 15px
    }
    .join-us .current-openings .jt {
        text-align: center;
        font-size: 120%
    }
    .join-us .current-openings .jd {
        text-align: center;
        padding-top: 5px;
        margin-top: 5px
    }
    .join-us .current-openings .apply {
        text-align: center
    }
    .join-us .current-openings .btn {
        margin: 20px 0
    }
}

.claim-steps {
    padding: 50px 42px
}

.claim-steps h3 {
    color: #575757;
    margin-bottom: 30px
}

.grids {
    margin-left: -10px;
    margin-right: -10px
}

.grids>div {
    padding: 10px
}

.cgrid {
    height: 150px
}

.cgrid .table {
    color: #f68b1f;
    background-color: #f1f1f1;
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%)
}

.cgrid .table:hover {
    cursor: pointer;
    color: #fff;
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0)
}

.cgrid .table-cell {
    vertical-align: middle
}

.cgrid:nth-of-type(1)>.table:hover {
    background-color: #12afbf
}

.cgrid:nth-of-type(2)>.table:hover {
    background-color: #1b4556
}

.cgrid:nth-of-type(3)>.table:hover {
    background-color: #fbbf15
}

.cgrid:nth-of-type(4)>.table:hover {
    background-color: #eb2036
}

.cgrid:nth-of-type(5)>.table:hover {
    background-color: #fbbf15
}

.cgrid:nth-of-type(6)>.table:hover {
    background-color: #f65e1b
}

.cgrid:nth-of-type(7)>.table:hover {
    background-color: #12afbf
}

.cgrid:nth-of-type(8)>.table:hover {
    background-color: #f68b1f
}

.cgrid big {
    font-size: 22px
}

.cgrid img {
    width: 80px;
    margin-right: 10px;
    max-width: 600px
}

@media (max-width:768px) {
    .claim-steps {
        padding: 60px 20px
    }
}

@media (max-width:767px) {
    .grids>div {
        padding-left: 10px!important;
        padding-right: 10px!important
    }
}

.listing.hk .product-header {
    margin-bottom: 40px
}

.listing.hk .product-header>div:nth-of-type(2) {
    background-color: #f1f1f1;
    color: #575757
}

.listing.hk .product-header>div:nth-of-type(2) h1 {
    color: #f68b1f
}

.listing.hk .faq-topic {
    padding: 0;
    margin-bottom: 40px
}

.listing.hk .product-list {
    padding-left: 7%
}

.listing.hk .product-list a {
    color: #575757
}

.listing.hk .product-list a:hover {
    color: #f68b1f
}

.listing.hk .product-list .list-group-item .fa {
    font-size: 100%;
    top: 1px;
    padding-left: 10px
}

.listing.hk h3 {
    color: #12afbf
}

.media-contacts,
.media-contacts a,
.media-contacts h2 {
    color: #fff
}

.listing.hk .faq-topic:first-of-type>.jumbotron {
    background-color: #f68b1f
}

.listing.hk .faq-topic:nth-of-type(2)>.jumbotron {
    background-color: #f65e1b
}

.listing.hk .faq-topic .jumbotron {
    margin-top: 35px
}

.media-contacts .jumbotron {
    padding-bottom: 0
}

.media-contacts .panel {
    background-color: transparent;
    border: none
}

.media-contacts .panel,
.media-contacts .panel a,
.media-contacts .panel h3 {
    color: #fff!important;
    text-align: center
}

.media-contacts .panel h3 {
    margin: 5px 0!important
}

.media-contacts .next-steps,
.media-contacts .row {
    background-color: #12afbf
}

.press .faq-topic .qa-list {
    padding: 0
}

.press .faq-topic .qa-list a {
    color: #575757
}

.press .faq-topic .qa-list p {
    color: #8a8a8a
}

.press .faq-topic .qa-list .press-feeds>.wp {
    position: absolute;
    width: 100%;
    left: 15px;
    top: 0
}

.press .faq-topic .qa-list .see-more {
    background-color: transparent
}

.press .faq-topic .half-text-title.right .row>div {
    height: auto;
    padding: 10px 0
}

.press .faq-topic .half-text-title.right .row>div:nth-of-type(1) {
    width: 100%
}

.press .next-steps>.row>div>div>.panel {
    min-height: 0;
    text-align: center;
    margin-bottom: 0!important
}

.press .next-steps>.row>div>div>.panel .title {
    height: auto
}

.press .jump-to-year {
    height: 120px
}

.press .jump-to-year h3 {
    line-height: 38px;
    padding-right: 15px
}

.press .jump-to-year .table-cell {
    overflow: visible
}

.faq>section,
.invest-reason .row,
.login .contact,
.next-steps,
.process-chart,
.product-details,
.second-level .product-filter>.row,
.testimonial {
    overflow: hidden
}

.press .jump-to-year .table-cell .btn-group-vertical>.btn-group,
.press .jump-to-year .table-cell .btn-toolbar,
.press .jump-to-year .table-cell .clearfix,
.press .jump-to-year .table-cell .container,
.press .jump-to-year .table-cell .container-fluid,
.press .jump-to-year .table-cell .dl-horizontal dd,
.press .jump-to-year .table-cell .form-horizontal .form-group,
.press .jump-to-year .table-cell .modal-footer,
.press .jump-to-year .table-cell .nav,
.press .jump-to-year .table-cell .navbar,
.press .jump-to-year .table-cell .navbar-collapse,
.press .jump-to-year .table-cell .navbar-header,
.press .jump-to-year .table-cell .pager,
.press .jump-to-year .table-cell .panel-body,
.press .jump-to-year .table-cell .row {
    display: inline-block
}

.press .jump-to-year .fancy-select {
    border: 1px solid #e8e8e8;
    width: 200px;
    float: left!important;
    margin-top: 0
}

.product-list h3 {
    color: #575757
}

.product-list .list-group {
    padding-top: 30px
}

.product-list .list-group-item {
    padding-left: 30px
}

.product-list>.row>div {
    padding: 80px 42px
}

.product-list>.row>div:nth-of-type(even) {
    background: #f4f4f4
}

.product-list .list-anchor {
    margin: 0 auto;
    height: 63px;
    width: 63px
}

@media (min-width:985px) {
    .press .faq-topic .half-text-title.right .row>div:nth-of-type(1) .table-cell {
        padding-left: 5px
    }
}

@media (max-width:984px) {
    .listing.hk .product-list {
        padding-left: 5%
    }
}

@media (min-width:768px) {
    .press .faq-topic .half-text-title.right .row>div:nth-of-type(1) {
        padding-left: 7%
    }
    .press .faq-topic {
        padding: 0
    }
    .press .faq-topic .press-feeds>div:last-of-type {
        width: 90%;
        margin: 0 auto
    }
    .press .faq-topic .see-more>a {
        margin-left: 5.5%
    }
    .press .faq-topic .container {
        margin-left: -15px;
        margin-right: -15px
    }
    .press .faq-topic .qa-list {
        width: 100%
    }
}

@media (max-width:767px) {
    .listing .product-list .category-title,
    .press .next-steps>.row>div>div>.panel .title {
        text-align: center
    }
    .press .faq-topic .jumbotron {
        padding-left: 0;
        padding-right: 0
    }
    .press .faq-topic .jumbotron .btn-group-vertical>.btn-group,
    .press .faq-topic .jumbotron .btn-toolbar,
    .press .faq-topic .jumbotron .clearfix,
    .press .faq-topic .jumbotron .container,
    .press .faq-topic .jumbotron .container-fluid,
    .press .faq-topic .jumbotron .dl-horizontal dd,
    .press .faq-topic .jumbotron .form-horizontal .form-group,
    .press .faq-topic .jumbotron .modal-footer,
    .press .faq-topic .jumbotron .nav,
    .press .faq-topic .jumbotron .navbar,
    .press .faq-topic .jumbotron .navbar-collapse,
    .press .faq-topic .jumbotron .navbar-header,
    .press .faq-topic .jumbotron .pager,
    .press .faq-topic .jumbotron .panel-body,
    .press .faq-topic .jumbotron .row,
    .press .faq-topic .qa-list {
        width: 100%
    }
    .press .faq-topic .qa-list .press-feeds>.wp {
        left: 0
    }
    .press .faq-topic .qa-list li {
        padding: 30px 20px
    }
    .press .jump-to-year h3 {
        float: none!important;
        padding-right: none!important
    }
    .listing.hk .product-list {
        padding-left: 20px
    }
    .listing .list-group {
        padding: 25px 0
    }
    .listing .product-list .list-anchor {
        height: 40px;
        width: 40px
    }
    .listing .product-list h3 {
        margin-top: 25px
    }
    .listing .product-list .list-group-item {
        padding-left: 20px;
        padding-right: 0
    }
    .listing .product-list>.row>div {
        padding: 25px 20px
    }
    .list-group-item>div:nth-of-type(2)>p {
        text-align: center
    }
}

.qa-list {
    list-style: none;
    width: 90%;
    margin: 0 auto 40px;
    padding-top: 70px;
    padding-right: 60px;
    counter-reset: faq-counter
}

.qa-list>li {
    position: relative;
    padding: 30px 35px 30px 90px
}

.qa-list>li ul {
    padding: 15px 0 0;
    list-style: disc
}

.qa-list>li:nth-of-type(odd) {
    background: #e8e8e8
}

.qa-list>li div.text.question:before {
    content: counter(faq-counter) ". Q: ";
    counter-increment: faq-counter;
    position: absolute;
    margin-left: -45px
}

.qa-list>li div.text.answer:before {
    content: "A: ";
    position: absolute;
    margin-left: -27px
}

.faq>section {
    margin-right: -15px;
    margin-left: -15px
}

.faq .contact {
    max-width: 400px;
    margin: 0 auto
}

.faq .qa-sidebar .contact>.panel {
    margin-bottom: 0
}

.faq .qa-sidebar nav {
    background-color: #0e2f3f;
    padding: 1px 30px
}

.faq .qa-sidebar nav h3 {
    padding: 20px 0;
    color: #fff
}

.faq .qa-sidebar nav a {
    color: #acacac
}

.faq .qa-sidebar nav a:active,
.faq .qa-sidebar nav a:hover,
.faq .thumbnail .caption {
    color: #fff
}

.faq .qa-sidebar nav>ul {
    padding-left: 0;
    list-style: none
}

.faq .qa-sidebar nav>ul>li a {
    line-height: 1.2;
    display: block;
    padding-left: 15px;
    border-left: solid 2px #acacac;
    margin-bottom: 20px
}

.faq .thumbnail {
    background: #f65e1b;
    padding: 15px 0;
    border: none
}

.faq .tinynav {
    display: none;
    color: #0e2f3f;
    margin: 0 auto
}

.faq #faq-menu {
    padding: 0;
    z-index: 1;
    width: 290px
}

.faq #faq-menu .fancy-select {
    margin: 0 36px
}

.faq #faq-menu.affix-top {
    position: relative;
    top: 66px;
    right: 0!important;
    float: right
}

.faq #faq-menu.affix-bottom {
    position: absolute;
    right: 15px!important;
    width: 290px!important
}

.faq #faq-menu.affix {
    position: fixed;
    top: 124px;
    margin-right: -2px
}

#faq li>a.active {
    color: #fff;
    border-color: #f68b1f
}

.faq-topic h2 {
    font-size: 30px;
    color: #fff;
    margin-top: 0
}

.faq-topic .container {
    clear: both;
    padding: 0
}

.faq-topic .container:nth-of-type(even) .jumbotron {
    background-color: #fbbf15
}

.faq-topic .half-text-title.right .row>div:nth-of-type(1) {
    width: 85%
}

.faq-topic .half-text-title.right .row>div:nth-of-type(2) {
    width: 15%
}

.faq-topic .half-text-title>.row>div>.table>.table-cell>img {
    max-width: 120px
}

.faq-topic .jumbotron {
    padding: 0;
    background-color: #12afbf
}

.faq-topic .jumbotron .img-header,
.faq-topic .jumbotron p {
    display: none
}

.faq-topic .jumbotron .row>div {
    height: 140px
}

.faq-topic .jumbotron h1 {
    font-size: 22px;
    color: #fff
}

@media (min-width:985px) {
    .faq .panel.contact-fwd .panel-heading {
        padding-bottom: 0
    }
    .faq .container.wp {
        width: 1024px
    }
    .faq-menu+.faq-topic .jumbotron.half-text-title>.row {
        width: 83%
    }
}

@media (max-width:984px) {
    .faq-topic h2 {
        font-size: 24px
    }
    .faq .panel.contact-fwd {
        margin: 20px 0
    }
    .faq .panel.contact-fwd .panel-heading {
        text-align: center
    }
    .faq .qa-list {
        padding: 0;
        margin: 0;
        width: 100%
    }
    .faq .qa-sidebar {
        margin-top: 0
    }
    .faq .qa-sidebar nav {
        padding: 15px 0;
        background: #e8e8e8
    }
    .faq .tinynav {
        display: block
    }
    .faq-topic {
        right: 0;
        width: 100%
    }
    .faq-topic .half-text-title>.row>div>.table>.table-cell>img {
        max-width: 70px
    }
    .faq-topic .jumbotron h2 {
        text-align: left
    }
    .faq-topic .jumbotron .row>div {
        height: 90px;
        float: left
    }
    .faq-topic .jumbotron .btn-group-vertical>.btn-group,
    .faq-topic .jumbotron .btn-toolbar,
    .faq-topic .jumbotron .clearfix,
    .faq-topic .jumbotron .container,
    .faq-topic .jumbotron .container-fluid,
    .faq-topic .jumbotron .dl-horizontal dd,
    .faq-topic .jumbotron .form-horizontal .form-group,
    .faq-topic .jumbotron .modal-footer,
    .faq-topic .jumbotron .nav,
    .faq-topic .jumbotron .navbar,
    .faq-topic .jumbotron .navbar-collapse,
    .faq-topic .jumbotron .navbar-header,
    .faq-topic .jumbotron .pager,
    .faq-topic .jumbotron .panel-body,
    .faq-topic .jumbotron .row {
        width: auto;
        padding: 0 15px
    }
    .faq-topic .half-text-title.right .row>div:nth-of-type(2) {
        display: inline-block
    }
    .faq-topic .half-text-title.right .row>div:nth-of-type(2) img {
        max-width: 70px
    }
    .faq-menu {
        width: 100%;
        left: 0
    }
    .faq-menu>#faq-menu {
        position: static!important;
        width: 100%
    }
    .faq-menu>#faq-menu .fancy-select {
        display: block
    }
    .faq-menu>#faq-menu.affix {
        position: fixed!important;
        top: 50px;
        left: 0
    }
    .faq-menu #faq,
    .faq-menu .contact,
    .faq-menu h3 {
        display: none
    }
}

.claims-process .product-list h3,
.claims-process-2 h2,
.claims-process-3 h2 {
    text-align: center
}

@media (max-width:767px) {
    .faq-topic .half-text-title .row>div:nth-of-type(2) {
        display: block
    }
    .faq-topic .half-text-title.right .row>div:nth-of-type(2) {
        width: 20%
    }
    .faq-topic .half-text-title.right .row>div:nth-of-type(1) {
        padding-left: 5px;
        width: 80%
    }
}

.process-chart>.row>div {
    padding: 0
}

.process-chart>.row>div:first-of-type .level {
    border-color: #12afbf;
    background-color: #12afbf
}

.process-chart>.row>div:first-of-type .caption h3 {
    color: #12afbf
}

.process-chart>.row>div:nth-of-type(2) .level {
    background-color: #f68b1f
}

.process-chart>.row>div:last-of-type .level {
    border-color: #00bea0;
    background-color: #00bea0
}

.process-chart>.row>div:last-of-type .caption h3 {
    color: #00bea0
}

.process-chart .caption {
    padding: 5% 5% 0
}

.process-chart .icon {
    position: relative
}

.process-chart .level-line {
    background-color: #575757
}

.claims-process-1 .level,
.claims-process-2 .level,
.claims-process-3 .level {
    margin-bottom: 20px
}

.claims-process-1 .panel,
.claims-process-1 .row {
    background-color: #f4f4f4
}

.claims-process-1 h2 {
    text-align: center;
    color: #12afbf
}

.claims-process-1 .level {
    border-color: #12afbf;
    background-color: #12afbf
}

.claims-process-2 .level {
    background-color: #f68b1f
}

.claims-process-3 .submission-timeline h2 {
    margin-bottom: 15px
}

.claims-process-3 .panel,
.claims-process-3 .row {
    background-color: #f4f4f4
}

.claims-process-3 h2 {
    color: #00bea0
}

.claims-process-3 .level {
    border-color: #00bea0;
    background-color: #00bea0
}

.claims-process-3 .product-list>div:nth-of-type(odd) .level-label {
    color: #fff
}

.claims-process-3 .product-list>div:nth-of-type(even) .level-label {
    color: #00bea0
}

.claims-process .level span,
.product .claims-process-header h2 {
    color: #fff
}

.claims-process-3 .product-list>div:nth-of-type(even) .level-label .level {
    border-color: #00bea0;
    background-color: #fff
}

.claims-process-3 .product-list .level-label {
    position: relative;
    width: 80px;
    height: 80px;
    padding: 0;
    margin: 0 auto
}

.claims-process-3 .product-list .level-label>div:first-of-type {
    padding: 5px;
    position: relative;
    z-index: 1;
    text-align: center;
    font-size: 90%
}

.claims-process-3 .product-list .level-label .level {
    position: absolute;
    top: 50%;
    margin-top: -40px;
    left: 0;
    z-index: 0
}

.claims-process .claims-process-filter>.row {
    padding-top: 0;
    padding-bottom: 0
}

.claims-process .claims-process-filter .fancy-select {
    border: 1px solid #e8e8e8
}

.claims-process .level {
    height: 80px;
    width: 80px
}

.claims-process .level h3 {
    color: #fff;
    font-size: 38px;
    line-height: 76px
}

.checklist {
    width: 100%;
    padding-top: 50px
}

.checklist>.row img {
    max-width: 100px
}

.checklist>.row>div {
    padding: 40px 0
}

.checklist>.row>div .row {
    margin: 0
}

.checklist>.row .caption {
    width: 180px;
    margin: 0 auto;
    padding: 15px 0
}

.checklist>.row .list-group {
    width: auto!important;
    padding: 0 30px!important
}

.checklist>.row .list-group-default>.list-group-item {
    border: 1px solid #ddd;
    padding: 15px
}

.checklist>.row.btn-group-vertical>.btn-group .list-group,
.checklist>.row.btn-toolbar .list-group,
.checklist>.row.clearfix .list-group,
.checklist>.row.container .list-group,
.checklist>.row.container-fluid .list-group,
.checklist>.row.dl-horizontal dd .list-group,
.checklist>.row.form-horizontal .form-group .list-group,
.checklist>.row.modal-footer .list-group,
.checklist>.row.nav .list-group,
.checklist>.row.navbar .list-group,
.checklist>.row.navbar-collapse .list-group,
.checklist>.row.navbar-header .list-group,
.checklist>.row.pager .list-group,
.checklist>.row.panel-body .list-group,
.checklist>.row.row .list-group {
    width: 90%;
    margin: 0 auto
}

.checklist>.row:nth-of-type(1) .col-sm-6:nth-of-type(1) {
    background-color: #12afbf
}

.checklist>.row:nth-of-type(1) .col-sm-6:nth-of-type(2) {
    background-color: #f4f4f4
}

.checklist>.row:nth-of-type(2) .col-sm-6:nth-of-type(1) {
    background-color: #f65e1b
}

.checklist>.row:nth-of-type(2) .col-sm-6:nth-of-type(2) {
    background-color: #fff
}

.checklist>.row:nth-of-type(2) .list-group-item {
    margin: 10px 0
}

.checklist>.row input[type=checkbox].custom-checkbox:before {
    background: #f4f4f4
}

.checklist>.row .custom-checkbox:checked,
.checklist>.row .custom-checkbox:checked+div {
    color: #12afbf
}

@media (min-width:768px) {
    .claims-process-1>.row,
    .claims-process-2>.row,
    .claims-process-3>.row,
    .process-chart {
        padding: 28px 0
    }
    .claims-process-1 .content,
    .claims-process-3 .content {
        padding-top: 0
    }
    .claims-process-1 .product-list .table-cell+.list-group,
    .claims-process-3 .product-list .table-cell+.list-group {
        text-align: left!important;
        display: table-cell
    }
    .checklist {
        display: table
    }
    .checklist>.row {
        display: table-row
    }
    .checklist>.row>div {
        display: table-cell;
        vertical-align: middle;
        float: none
    }
}

@media (max-width:767px) {
    .process-chart>.row .level {
        margin-bottom: 20px
    }
    .process-chart .caption {
        padding: 0 20px 0 10%;
        text-align: left;
        height: 80px
    }
    .claims-process-1>.row,
    .claims-process-2>.row,
    .claims-process-3>.row {
        padding-top: 30px
    }
    .claims-process-1>.row .panel.product-feature .panel-body,
    .claims-process-2>.row .panel.product-feature .panel-body,
    .claims-process-3>.row .panel.product-feature .panel-body {
        padding-left: 0;
        padding-right: 0
    }
    .process-chart {
        padding: 30px 0
    }
    .claims-process-1 .content,
    .claims-process-3 .content {
        padding-top: 30px
    }
    .claims-process-3 .product-list .level-label>div:first-of-type {
        display: table-cell
    }
    .claims-process-header {
        padding: 0 0 50px
    }
    .claims-process-steps {
        padding: 50px 20px!important
    }
    .claims-process-steps .pointer {
        bottom: -80px
    }
    .claims-process-steps .pointer2 {
        bottom: -83px
    }
    .claims-process-steps h3 {
        font-size: 20px;
        text-align: center;
        border: none
    }
    .claims-process-steps .list-group {
        margin: 0;
        padding: 0
    }
    .claims-process-steps .caption {
        text-align: left
    }
    .checklist {
        width: auto;
        padding-top: 0
    }
    .checklist>.row {
        padding: 0!important
    }
    .checklist>.row>div {
        padding: 0
    }
    .checklist>.row .icon {
        margin: 0
    }
    .checklist>.row.btn-group-vertical>.btn-group,
    .checklist>.row.btn-toolbar,
    .checklist>.row.clearfix,
    .checklist>.row.container,
    .checklist>.row.container-fluid,
    .checklist>.row.dl-horizontal dd,
    .checklist>.row.form-horizontal .form-group,
    .checklist>.row.modal-footer,
    .checklist>.row.nav,
    .checklist>.row.navbar,
    .checklist>.row.navbar-collapse,
    .checklist>.row.navbar-header,
    .checklist>.row.pager,
    .checklist>.row.panel-body,
    .checklist>.row.row {
        padding: 0 20px
    }
    .checklist>.row.btn-group-vertical>.btn-group .list-group,
    .checklist>.row.btn-toolbar .list-group,
    .checklist>.row.clearfix .list-group,
    .checklist>.row.container .list-group,
    .checklist>.row.container-fluid .list-group,
    .checklist>.row.dl-horizontal dd .list-group,
    .checklist>.row.form-horizontal .form-group .list-group,
    .checklist>.row.modal-footer .list-group,
    .checklist>.row.nav .list-group,
    .checklist>.row.navbar .list-group,
    .checklist>.row.navbar-collapse .list-group,
    .checklist>.row.navbar-header .list-group,
    .checklist>.row.pager .list-group,
    .checklist>.row.panel-body .list-group,
    .checklist>.row.row .list-group {
        width: 100%
    }
    .checklist>.row.btn-group-vertical>.btn-group .list-group>.list-group-item .fa,
    .checklist>.row.btn-toolbar .list-group>.list-group-item .fa,
    .checklist>.row.clearfix .list-group>.list-group-item .fa,
    .checklist>.row.container .list-group>.list-group-item .fa,
    .checklist>.row.container-fluid .list-group>.list-group-item .fa,
    .checklist>.row.dl-horizontal dd .list-group>.list-group-item .fa,
    .checklist>.row.form-horizontal .form-group .list-group>.list-group-item .fa,
    .checklist>.row.modal-footer .list-group>.list-group-item .fa,
    .checklist>.row.nav .list-group>.list-group-item .fa,
    .checklist>.row.navbar .list-group>.list-group-item .fa,
    .checklist>.row.navbar-collapse .list-group>.list-group-item .fa,
    .checklist>.row.navbar-header .list-group>.list-group-item .fa,
    .checklist>.row.pager .list-group>.list-group-item .fa,
    .checklist>.row.panel-body .list-group>.list-group-item .fa,
    .checklist>.row.row .list-group>.list-group-item .fa {
        color: #fff
    }
    .checklist>.row .list-group {
        padding: 5px 20px
    }
    .checklist>.row:nth-of-type(1) .list-group {
        padding: 40px 20px!important
    }
    .checklist>.row .col-sm-6 {
        height: auto
    }
    .checklist>.row .caption {
        width: auto;
        font-size: 20px;
        padding: 20px 0;
        margin: 0 20px
    }
    .checklist>.row:nth-of-type(2) {
        background-color: #f65e1b
    }
    .checklist>.row:nth-of-type(2) .caption {
        border-bottom: solid 1px #fff
    }
    .checklist>.row:nth-of-type(2) .col-sm-6 {
        color: #fff;
        background-color: #f65e1b
    }
    .checklist>.row:nth-of-type(2) .col-sm-6:nth-of-type(2) {
        background-color: #f65e1b;
        padding-bottom: 55px
    }
    .checklist>.row:nth-of-type(2) .col-sm-6 .list-group-item {
        padding: 5px 0
    }
    .checklist>.row .pointer {
        left: 50%;
        margin-left: -15px;
        border-top-color: #12afbf;
        bottom: -30px
    }
}

.video-box a>.play-btn {
    position: absolute;
    top: 50%;
    width: 80px;
    height: 80px;
    margin-top: -40px;
    left: 50%;
    margin-left: -40px
}

.product section {
    margin-bottom: 3px
}

.product section:last-of-type {
    margin-bottom: 0
}

.product .claims-process-header {
    background-color: #12afbf
}

.product #carousel.single-carousel {
    background-color: #fbbf15
}

.product #carousel.single-carousel .owl-pagination {
    bottom: 50px
}

.product #carousel.single-carousel .owl-nav>div {
    top: 45%
}

.product .panel-default img {
    max-width: 64px;
    display: inherit;
    margin: 0 auto
}

.panel.product-feature,
.product.style2 .product-details .product-feature {
    margin-bottom: 0
}

.product.style2 .product-feature .panel-heading {
    color: #f68b1f;
    background-color: transparent
}

.buy-now .panel a,
.buy-now .panel h3,
.currency-list,
.product-details h2 {
    color: #fff
}

.product.style2 .product-feature .panel-body {
    background-color: transparent
}

.product.style2 .product-feature .product-list {
    padding-top: 0
}

.currency-list .row {
    background-color: #25484e
}

.currency-list .panel {
    background-color: rgba(255, 255, 255, .1)
}

.currency-list .panel .panel-heading>.btn-group-vertical>.btn-group,
.currency-list .panel .panel-heading>.btn-toolbar,
.currency-list .panel .panel-heading>.clearfix,
.currency-list .panel .panel-heading>.container,
.currency-list .panel .panel-heading>.container-fluid,
.currency-list .panel .panel-heading>.dl-horizontal dd,
.currency-list .panel .panel-heading>.form-horizontal .form-group,
.currency-list .panel .panel-heading>.modal-footer,
.currency-list .panel .panel-heading>.nav,
.currency-list .panel .panel-heading>.navbar,
.currency-list .panel .panel-heading>.navbar-collapse,
.currency-list .panel .panel-heading>.navbar-header,
.currency-list .panel .panel-heading>.pager,
.currency-list .panel .panel-heading>.panel-body,
.currency-list .panel .panel-heading>.row {
    border-bottom: solid 1px;
    padding-top: 35px
}

.currency-list .panel .panel-body {
    padding: 20px 25px 5px!important
}

.currency-list .panel .panel-body>.btn-group-vertical>.btn-group,
.currency-list .panel .panel-body>.btn-toolbar,
.currency-list .panel .panel-body>.clearfix,
.currency-list .panel .panel-body>.container,
.currency-list .panel .panel-body>.container-fluid,
.currency-list .panel .panel-body>.dl-horizontal dd,
.currency-list .panel .panel-body>.form-horizontal .form-group,
.currency-list .panel .panel-body>.modal-footer,
.currency-list .panel .panel-body>.nav,
.currency-list .panel .panel-body>.navbar,
.currency-list .panel .panel-body>.navbar-collapse,
.currency-list .panel .panel-body>.navbar-header,
.currency-list .panel .panel-body>.pager,
.currency-list .panel .panel-body>.panel-body,
.currency-list .panel .panel-body>.row {
    padding-top: 40px
}

.product-details {
    margin-left: -15px;
    margin-right: -15px
}

.product-details h2 {
    font-size: 30px
}

.panel.product-feature .disclaimer {
    background-color: #fff!important
}

.panel.product-feature .list-group {
    margin: 0 0 40px
}

.panel.product-feature .list-group:last-of-type {
    margin-bottom: 0
}

.panel.product-feature .list-group-item .fa.fa-circle {
    display: none
}

.panel.product-feature .list-group-item .fa.fa-caret-right {
    color: #fff;
    font-size: 100%;
    top: -1px
}

.panel.product-feature .panel-body {
    background-color: #f4f4f4;
    padding-top: 0;
    padding-bottom: 0
}

.panel.product-feature .panel-body .product-list .list-group {
    padding: 20px 0
}

.buy-now .panel {
    background-color: #0082be
}

.theres-more .panel:first-of-type {
    background-color: #86989c;
    border: none
}

.theres-more .panel:first-of-type .panel-footer {
    background-color: #fff;
    padding-left: 0!important;
    padding-right: 0!important
}

.theres-more .panel:first-of-type h3 {
    padding: 5px 0
}

.theres-more .panel:first-of-type h3,
.theres-more .panel:first-of-type h3 a {
    color: #fff
}

.next-steps {
    margin-left: -15px;
    margin-right: -15px;
    text-align: center;
    padding-bottom: 30px
}

.next-steps h3,
.next-steps p {
    color: #575757
}

.next-steps .click-to-chat {
    height: auto
}

@media (min-width:992px) {
    .product .product-details>.row {
        padding: 0 42px
    }
    .next-steps>.row>div {
        display: inline-block
    }
    .next-steps>.row>div>div>.panel {
        min-height: 300px
    }
    .next-steps>.row>div>div>.panel>.panel-body {
        padding: 15px
    }
    .next-steps>.row>div>div {
        width: 320px;
        padding-left: 8px;
        padding-right: 8px
    }
    .next-steps .click-to-chat .table.row:last-of-type>div:nth-of-type(1) {
        float: none;
        display: table-cell;
        vertical-align: middle;
        height: 56px
    }
    .next-steps .click-to-chat .table.row>div img {
        padding: 0 0 20px
    }
    .next-steps .click-to-chat .table.row>div:nth-of-type(1) {
        display: table-footer-group
    }
    .next-steps .click-to-chat .table.row>div:nth-of-type(2) {
        height: 87px;
        width: 100%;
        padding: 0
    }
    .product.style2 .product-feature h2 {
        color: #fff
    }
    .product.style2 .product-feature .panel-body {
        background-color: transparent;
        padding-top: 0;
        padding-left: 102px;
        padding-right: 102px
    }
    .product.style2 .product-feature .product-list>div .list-anchor {
        width: 88px;
        height: 88px
    }
    .product.style2 .product-feature .product-list>div .list-group-item {
        padding-left: 30px;
        padding-right: 120px
    }
    .product.style2 .product-feature .product-list>div:nth-of-type(even) {
        direction: rtl
    }
    .product.style2 .product-feature .product-list>div:nth-of-type(even) .list-group {
        direction: ltr
    }
    .product.style2 .product-feature .product-list>div:nth-of-type(even) .list-group .list-group-item {
        padding-left: 120px;
        padding-right: 30px
    }
}

@media (max-width:991px) {
    .next-steps .click-to-chat {
        margin: 0 20px 15px!important;
        text-align: left
    }
    .next-steps .click-to-chat .btn.full-width {
        width: 100%
    }
    .next-steps .click-to-chat .hotline {
        padding-left: 23px!important;
        padding-right: 15px
    }
}

@media (min-width:768px) {
    .next-steps .click-to-chat img {
        max-width: 96px
    }
    .product .claims-process-header h2 {
        margin-top: 20px
    }
    .product .product-details>.row {
        margin-bottom: 30px
    }
    .product.style2 .product-feature {
        margin-top: 40px
    }
    .product.style2 .product-feature .panel-footer {
        text-align: center;
        margin-left: -45px;
        margin-right: -45px
    }
    .product.style2 .product-feature .panel-footer .product-list {
        display: inline-block;
        text-align: left
    }
    .product.style2 .product-feature .panel-footer .product-list>div .list-group-item {
        padding-right: 0
    }
    .product.style2 .product-feature .panel-footer .product-list>div .list-anchor {
        width: 63px;
        height: 63px
    }
    .invest-reason>.our-team:nth-of-type(odd)>div:nth-of-type(1) {
        left: 58.33333333%
    }
}

.first-level .vip-club .click-to-chat .panel-body h3,
.fund_price--row,
.fund_price--table__small .table-cell,
.sub-hero-text {
    text-align: center
}

@media (max-width:768px) {
    .product .product-details>.row {
        padding: 0
    }
}

@media (max-width:767px) {
    .panel.product-feature .panel-body .product-list .list-group {
        padding-top: 0
    }
    .product-2 .headline>.container {
        background-color: #f65e1b
    }
    .product-feature .panel-heading {
        padding: 15px 0;
        height: auto
    }
    .product-feature .panel-body .product-list .table-cell {
        display: block;
        text-align: center
    }
    .product-feature .panel-body .product-list .table-cell>a {
        display: inline-block
    }
    .product-feature .panel-body .product-list .list-group {
        padding: 0 0 40px
    }
    .product-feature .panel-body .product-list>div:last-of-type .list-group {
        padding: 0
    }
    .product-feature .panel-body .product-list .list-group-item {
        padding-left: 0;
        padding-right: 0
    }
    .product-details {
        padding-bottom: 0
    }
    .product-details .so-what-box {
        margin-top: 0!important
    }
    .product-details .panel-body {
        padding-top: 0
    }
    .product-details .panel-body .product-list .list-group {
        padding: 15px 20px 50px
    }
    .product-details .panel-body .product-list .table-cell {
        display: block;
        text-align: center
    }
    .product-details .panel-body .product-list .table-cell>a {
        display: inline-block
    }
    .tell-me-more {
        text-align: center
    }
    .theres-more .panel-body {
        padding-top: 50px
    }
    .theres-more .content {
        padding-top: 25px
    }
}

.invest-reason .row {
    background-color: #f1f1f1
}

.invest-reason .our-team>div:nth-of-type(1) {
    padding: 0
}

.invest-reason>.our-team:nth-of-type(even) {
    background-color: #fff
}

.what-u-need .jumbotron h2,
.what-u-need .jumbotron p {
    color: #fff
}

.testimonial {
    margin-left: -15px;
    margin-right: -15px
}

.testimonial .img-bg {
    background-image: url(../img/o_quote.png);
    background-position: 20px 0;
    background-size: inherit
}

.testimonial .img-bg .content {
    background-image: url(../img/c_quote.png);
    background-position: 100% 100%;
    background-size: inherit;
    background-repeat: no-repeat
}

.testimonial .row {
    margin-left: 0;
    margin-right: 0
}

.testimonial .content {
    padding: 0 30px 10px
}

.testimonial hr {
    width: 50%;
    border-top: 1px solid #f68b1f
}

.testimonial h3 {
    margin-top: 10px;
    color: #575757
}

.first-level .main-grids .content,
.first-level .main-grids .content p a,
.first-level .main-grids .content>a,
.first-level .main-grids .content>h3,
.first-level .main-grids .content>h3>a,
.first-level .main-grids.protect .content ul li a,
.first-level.claims .list-group a {
    color: #fff
}

.first-level.claims .square-content h3 {
    padding-bottom: 15px
}

.first-level.claims .list-group {
    list-style: none;
    padding-left: 0;
    min-width: 200px;
    padding-bottom: 20px
}

.first-level.claims .list-group a>.fa {
    padding-left: 10px;
    font-size: inherit
}

.first-level section {
    margin-bottom: 3px
}

.first-level section:last-of-type {
    margin-bottom: 0
}

.first-level .main-grids.protect .content ul {
    padding-left: 0;
    list-style: none
}

.first-level .main-grids .content {
    padding: 30px 15px 0;
    position: absolute
}

.first-level .main-grids .content i {
    font-size: 70%
}

.first-level .main-grids .content .panel-default {
    color: #575757
}

.first-level .main-grids>.row>div {
    padding: 0
}

.first-level .main-grids>.row .square-content {
    padding-bottom: 100%
}

.first-level .main-grids>.row .square-content>img {
    position: absolute
}

.first-level .main-grids>.row .text1 {
    background-color: #0082be
}

.first-level .main-grids>.row .text2 {
    background-color: #f65e1b
}

.first-level .main-grids>.row .text3 {
    background-color: #fbbf15
}

.first-level .main-grids>.row .text4 {
    background-color: #00bea0
}

.first-level .main-grids>.row .text5 {
    background-color: #f68b1f
}

.first-level .main-grids>.row .text6 {
    background-color: #12afbf
}

.first-level .main-grids.invest-grids .row .text6 {
    background-color: #0082be
}

.first-level .main-grids.invest-grids .row .text3 {
    background-color: #00bea0
}

.first-level .main-grids.invest-grids .row .text5 {
    background-color: #f65e1b
}

.first-level .popular-product>.row {
    background-color: #12afbf
}

.first-level .popular-product>.row .product-item:last-of-type {
    margin-bottom: 50px
}

.first-level .social-media .reference {
    height: auto
}

.first-level .social-media .reference .thumbnail {
    float: left;
    max-width: none
}

.first-level .social-media .reference .thumbnail .content {
    padding: 0 15px
}

.first-level .social-media .reference .thumbnail .panel-heading {
    height: 140px
}

.first-level .social-media .reference .panel-title {
    display: table;
    width: 100%
}

.first-level .social-media .reference .panel-title>.img-bg {
    height: 140px;
    background-color: #000;
    display: table-cell;
    vertical-align: middle;
    position: relative
}

.first-level .social-media .reference .panel-title>.img-bg>img {
    opacity: .5;
    filter: alpha(opacity=50);
    display: block
}

.first-level .social-media .reference .panel-title h3 {
    margin-bottom: 0;
    color: #fff;
    position: relative
}

.first-level .social-media .reference h3 {
    height: auto;
    max-height: none
}

.first-level .fwd-blog .jumbotron {
    background-color: #25484e;
    border-top: solid 3px #fff;
    padding-bottom: 50px
}

.first-level .fwd-blog .jumbotron p {
    color: #fff
}

.first-level .vip-club .row {
    background-color: #f1f1f1
}

.first-level .vip-club .row div {
    background-color: transparent
}

.first-level .vip-club .row div.panel {
    background-color: #fff;
    border-radius: 0
}

.first-level .vip-club .next-steps {
    padding-bottom: 0
}

.first-level .vip-club h3 {
    color: #575757;
    margin-bottom: 20px
}

.first-level .vip-club .click-to-chat .panel-body {
    padding: 0!important;
    text-align: center
}

.first-level .vip-club .max-2 img {
    max-width: 90px
}

.first-level .vip-club .max-2 .thumbnail .caption {
    color: #575757;
    padding-bottom: 30px
}

.first-level .your-needs .caption,
.first-level .your-needs p,
.second-level .product-filter>.row>.jumbotron h2 {
    color: #fff
}

.first-level .vip-club .remarks {
    padding: 0 20px
}

.first-level .vip-club .remarks .content {
    width: 100%
}

.first-level .your-needs>.row {
    padding: 0 27px;
    background-color: #f1f1f1
}

.first-level .your-needs>.row a {
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

.first-level .your-needs>.row>div:nth-of-type(1)>.thumbnail {
    background-color: #fbbf15
}

.first-level .your-needs>.row>div:nth-of-type(1)>.thumbnail:hover {
    background-color: #d0a018
}

.first-level .your-needs>.row>div:nth-of-type(2)>.thumbnail {
    background-color: #12afbf
}

.first-level .your-needs>.row>div:nth-of-type(2)>.thumbnail:hover {
    background-color: #0f95a3
}

.first-level .your-needs>.row>div:nth-of-type(3)>.thumbnail {
    background-color: #f65e1b
}

.first-level .your-needs>.row>div:nth-of-type(3)>.thumbnail:hover {
    background-color: #d15017
}

.first-level .your-needs>.row>div:nth-of-type(4)>.thumbnail {
    background-color: #eb2036
}

.first-level .your-needs>.row>div:nth-of-type(4)>.thumbnail:hover {
    background-color: #c81b2e
}

.first-level .your-needs>.row:last-of-type {
    padding-bottom: 20px
}

.first-level .your-needs img {
    padding-top: 80px;
    padding-bottom: 40px
}

.first-level .your-needs .thumbnail {
    position: relative;
    padding: 0;
    height: 200px
}

.first-level .your-needs .caption {
    position: absolute;
    width: 100%;
    height: 100%;
    padding-top: 25px;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.first-level .your-needs .fancy-select {
    max-width: 300px;
    margin: 0 auto
}

.first-level .user-login>.row:last-of-type>div:nth-of-type(1) {
    background-color: #fbbf15
}

.first-level .user-login .fancy-select {
    min-width: 200px;
    width: 200px;
    margin: 0 auto
}

@media (max-width:800px) {
    .first-level.claims .square-content .content {
        padding: 20px
    }
}

@media (min-width:900px) {
    .first-level.claims .list-group {
        padding-bottom: 60px
    }
}

@media (min-width:992px) {
    .first-level .next-steps .click-to-chat .table.row:last-of-type>div:nth-of-type(1) {
        height: auto
    }
    .first-level .vip-club .remarks {
        padding: 0 48px
    }
    .first-level .vip-club .row div.panel {
        height: 500px;
        overflow: hidden
    }
    .first-level .vip-club .row div.panel .title {
        display: block;
        display: -webkit-box;
        height: 48px;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }
    .first-level .vip-club .row div.panel .content p {
        display: block;
        display: -webkit-box;
        height: 288px;
        -webkit-line-clamp: 12;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }
    .first-level .vip-club .next-steps .click-to-chat .table.row:first-of-type>div:first-of-type {
        display: table-cell;
        height: 155px;
        width: 100%
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1) {
    .first-level .popular-product .reference {
        height: 620px!important
    }
}

@media (max-width:991px) {
    .first-level .popular-product .reference {
        height: 560px
    }
}

@media (min-width:768px) {
    .invest-reason>.our-team:nth-of-type(odd)>div:nth-of-type(2) {
        right: 41.66666667%
    }
    .invest-reason>div>div>.our-team:nth-of-type(odd)>div:nth-of-type(1) {
        left: 50%
    }
    .invest-reason>div>div>.our-team:nth-of-type(odd)>div:nth-of-type(2) {
        right: 50%
    }
    .invest-reason .our-team>div {
        height: 456px;
        max-height: 456px
    }
    .invest-reason .our-team>div .content {
        padding-top: 0
    }
    .invest-reason .our-team>div p {
        display: block;
        display: -webkit-box;
        -webkit-line-clamp: 8;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        max-height: 188px;
        overflow: hidden
    }
    .invest-reason>.our-team .content,
    .invest-reason>.our-team>div:last-of-type {
        padding-top: 78px
    }
    .invest-reason>div>div>.our-team {
        padding-bottom: 50px
    }
    .invest-reason>div>div>.our-team:nth-of-type(odd) .content,
    .invest-reason>div>div>.our-team:nth-of-type(odd)>div:last-of-type {
        padding-left: 0
    }
    .invest-reason>div>div>.our-team:nth-of-type(even) .content,
    .invest-reason>div>div>.our-team:nth-of-type(even)>div:last-of-type {
        padding-right: 0
    }
    .first-level .vip-club .max-2 {
        padding: 0 42px
    }
    .first-level .popular-product .product-item {
        margin-bottom: 80px
    }
    .first-level .popular-product .reference {
        overflow: hidden
    }
    .first-level .popular-product>.row {
        margin-top: -1px
    }
    .first-level .popular-product>.row h2 {
        color: #fff
    }
    .first-level .popular-product>.row>div {
        background-color: transparent
    }
    .first-level .main-grids.protect .content ul {
        margin-top: 15px
    }
    .first-level .main-grids .square-content.horizontal {
        padding-bottom: 50%
    }
    .first-level .main-grids .square-content.vertical {
        padding-bottom: 200%
    }
}

@media (max-width:768px) {
    .first-level .main-grids .content {
        padding: 30px 20px 0
    }
}

@media (max-width:767px) {
    .first-level .popular-product .jumbotron h2,
    .first-level.claims .list-group a {
        color: #fff
    }
    .invest-reason .our-team {
        padding-bottom: 30px;
        text-align: center
    }
    .invest-reason .our-team>div:nth-of-type(2) {
        padding: 30px 0
    }
    .invest-reason .our-team>div:nth-of-type(2) .content {
        padding: 0 20px
    }
    .first-level .social-media .row {
        background-color: #fff
    }
    .first-level .social-media .row .thumbnail {
        margin-bottom: 30px
    }
    .first-level .social-media .row .thumbnail .panel-body>.table-cell {
        padding-top: 20px
    }
    .first-level .social-media .row .thumbnail .content {
        padding: 30px 0 0
    }
    .first-level .main-grids .content a {
        font-size: 15px
    }
    .first-level .main-grids .content>h3 {
        font-size: 19px;
        padding-bottom: 10px
    }
    .first-level .main-grids .content>h3 a {
        font-size: 19px
    }
    .first-level.claims .square-content {
        padding-bottom: inherit!important
    }
    .first-level.claims .square-content .content {
        padding: 30px 20px;
        position: static
    }
    .first-level.claims .square-content .content .click-to-chat {
        margin: 0!important
    }
    .first-level.claims .square-content .content .click-to-chat .table>div:first-of-type {
        display: none
    }
    .first-level.claims .square-content .content .click-to-chat .table>div:last-of-type {
        width: 100%
    }
    .first-level.claims .square-content .content p {
        display: inherit
    }
    .first-level.claims .square-content h3 {
        padding-bottom: 15px
    }
    .first-level.claims .list-group {
        min-width: 280px;
        padding-bottom: 20px
    }
    .first-level.claims .list-group a>.fa {
        padding-left: 10px;
        font-size: inherit
    }
    .first-level .invest-reason .our-team>div:nth-of-type(1) {
        padding: 0;
        height: 213px
    }
    .first-level .popular-product .reference {
        height: auto
    }
    .first-level .vip-club .max-2 {
        padding: 0
    }
    .first-level .vip-club .max-2 .content {
        padding: 20px
    }
    .first-level .max-2>div>.row>div,
    .first-level .vip-club .next-steps>.panel-group>div,
    .first-level .your-needs>.row {
        padding: 0
    }
    .first-level .vip-club h3 {
        text-align: center
    }
    .first-level .your-needs>.row:last-of-type {
        padding-bottom: 0
    }
    .first-level .user-login {
        padding-bottom: 3px
    }
    .first-level .user-login .fancy-select {
        width: 100%
    }
    .testimonial .content {
        padding-left: 30px;
        padding-right: 30px
    }
    .testimonial .col-sm-6,
    .testimonial .col-xs-12 {
        padding-bottom: 30px
    }
    .testimonial .img-bg {
        margin: 0 auto;
        float: none;
        padding: 10px 20px!important
    }
}

@media (max-width:374px) {
    .first-level .main-grids .content {
        padding: 20px 15px 0;
        font-size: 14px
    }
    .first-level .main-grids .content>h3 {
        font-size: 18px
    }
    .first-level .main-grids p {
        font-size: 14px
    }
}

.second-level .product-filter>.row>.jumbotron {
    background: #f68b1f;
    padding: 30px 0
}

.second-level .product-filter .selector {
    position: absolute;
    width: 100%;
    height: 5px;
    bottom: -4px;
    left: 0;
    background-color: #fbbf15
}

.second-level .product-filter .product-filter-pane .reference {
    padding-bottom: 40px
}

.second-level .product-filter .nav-tabs {
    background: #f68b1f;
    border-bottom: none
}

.second-level .product-filter .nav-tabs>li {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 0
}

.second-level .product-filter .nav-tabs>li:first-of-type {
    padding-left: 42px
}

.second-level .product-filter .nav-tabs>li:last-of-type {
    padding-right: 42px
}

.second-level .product-filter .nav-tabs>li>.thumbnail {
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    position: relative;
    border: none!important;
    margin-right: 0;
    border-radius: 0;
    padding: 10px 15px
}

.second-level .product-filter .nav-tabs>li>.thumbnail a {
    color: #a9a9a9
}

.second-level .product-filter .nav-tabs .caption {
    height: 40px;
    padding: 0
}

.second-level .product-filter .nav-tabs>li.active a,
.second-level .product-filter .nav-tabs>li>.thumbnail:hover a {
    color: #fff
}

.second-level .product-filter .nav-tabs>li:nth-of-type(1)>.thumbnail:hover {
    background-color: #fbbf15
}

.second-level .product-filter .nav-tabs>li:nth-of-type(1).active>.selector,
.second-level .product-filter .nav-tabs>li:nth-of-type(1).active>.thumbnail {
    background-color: #fbbf15!important
}

.second-level .product-filter .nav-tabs>li:nth-of-type(2)>.thumbnail:hover {
    background-color: #12afbf
}

.second-level .product-filter .nav-tabs>li:nth-of-type(2).active>.selector,
.second-level .product-filter .nav-tabs>li:nth-of-type(2).active>.thumbnail {
    background-color: #12afbf!important
}

.second-level .product-filter .nav-tabs>li:nth-of-type(3)>.thumbnail:hover {
    background-color: #f65e1b
}

.second-level .product-filter .nav-tabs>li:nth-of-type(3).active>.selector,
.second-level .product-filter .nav-tabs>li:nth-of-type(3).active>.thumbnail {
    background-color: #f65e1b!important
}

.second-level .product-filter .nav-tabs>li:nth-of-type(4)>.thumbnail:hover {
    background-color: #eb2036
}

.second-level .product-filter .nav-tabs>li:nth-of-type(4).active>.selector,
.second-level .product-filter .nav-tabs>li:nth-of-type(4).active>.thumbnail {
    background-color: #eb2036!important
}

@media (min-width:768px) {
    .second-level .product-filter #product-filter-menu.affix {
        position: static
    }
    .second-level .product-filter .reference {
        padding: 0
    }
    .second-level .product-filter .product-filter-pane {
        padding: 0 42px;
        margin-top: 48px
    }
}

@media (max-width:767px) {
    .second-level .product-filter>.row>.jumbotron {
        padding-top: 0;
        padding-bottom: 0
    }
    .second-level .product-filter-pane {
        padding-left: 15px;
        padding-right: 15px
    }
    .second-level .product-filter-pane+div {
        background-color: #f68b1f
    }
    .second-level .product-filter-pane+div .btn-primary {
        color: #fff;
        background-color: #f68b1f;
        border-color: #fff
    }
    .second-level .product-filter-pane+div .btn-primary.focus,
    .second-level .product-filter-pane+div .btn-primary:focus {
        color: #fff;
        background-color: #d97109;
        border-color: #bfbfbf
    }
    .open>.dropdown-toggle.second-level .product-filter-pane+div .btn-primary,
    .second-level .product-filter-pane+div .btn-primary.active,
    .second-level .product-filter-pane+div .btn-primary:active,
    .second-level .product-filter-pane+div .btn-primary:hover {
        color: #fff;
        background-color: #d97109;
        border-color: #e0e0e0
    }
    .open>.dropdown-toggle.second-level .product-filter-pane+div .btn-primary.focus,
    .open>.dropdown-toggle.second-level .product-filter-pane+div .btn-primary:focus,
    .open>.dropdown-toggle.second-level .product-filter-pane+div .btn-primary:hover,
    .second-level .product-filter-pane+div .btn-primary.active.focus,
    .second-level .product-filter-pane+div .btn-primary.active:focus,
    .second-level .product-filter-pane+div .btn-primary.active:hover,
    .second-level .product-filter-pane+div .btn-primary:active.focus,
    .second-level .product-filter-pane+div .btn-primary:active:focus,
    .second-level .product-filter-pane+div .btn-primary:active:hover {
        color: #fff;
        background-color: #b76007;
        border-color: #bfbfbf
    }
    .open>.dropdown-toggle.second-level .product-filter-pane+div .btn-primary,
    .second-level .product-filter-pane+div .btn-primary.active,
    .second-level .product-filter-pane+div .btn-primary:active {
        background-image: none
    }
    .second-level .product-filter-pane+div .btn-primary.disabled,
    .second-level .product-filter-pane+div .btn-primary.disabled.active,
    .second-level .product-filter-pane+div .btn-primary.disabled.focus,
    .second-level .product-filter-pane+div .btn-primary.disabled:active,
    .second-level .product-filter-pane+div .btn-primary.disabled:focus,
    .second-level .product-filter-pane+div .btn-primary.disabled:hover,
    .second-level .product-filter-pane+div .btn-primary[disabled],
    .second-level .product-filter-pane+div .btn-primary[disabled].active,
    .second-level .product-filter-pane+div .btn-primary[disabled].focus,
    .second-level .product-filter-pane+div .btn-primary[disabled]:active,
    .second-level .product-filter-pane+div .btn-primary[disabled]:focus,
    .second-level .product-filter-pane+div .btn-primary[disabled]:hover,
    fieldset[disabled] .second-level .product-filter-pane+div .btn-primary,
    fieldset[disabled] .second-level .product-filter-pane+div .btn-primary.active,
    fieldset[disabled] .second-level .product-filter-pane+div .btn-primary.focus,
    fieldset[disabled] .second-level .product-filter-pane+div .btn-primary:active,
    fieldset[disabled] .second-level .product-filter-pane+div .btn-primary:focus,
    fieldset[disabled] .second-level .product-filter-pane+div .btn-primary:hover {
        background-color: #f68b1f;
        border-color: #fff
    }
    .second-level .product-filter-pane+div .btn-primary .badge {
        color: #f68b1f;
        background-color: #fff
    }
    .second-level .product-filter-pane .reference {
        background-color: #f68b1f
    }
    .second-level #product-filter-menu {
        background-color: #f68b1f;
        padding: 15px 20px;
        width: 100%
    }
    .second-level #product-filter-menu.affix {
        position: fixed!important;
        top: 50px;
        left: 0;
        z-index: 99
    }
    .reference .thumbnail {
        left: 0!important
    }
}

.login .contact {
    margin-left: -15px;
    margin-right: -15px
}

@media (min-width:768px) {
    .login .contact .max-2>div:nth-of-type(2) {
        margin-left: 0
    }
}

.login .agent-login {
    margin-bottom: 60px
}

.login .next-steps .jumbotron {
    padding-top: 12px;
    padding-bottom: 36px
}

.user-login {
    position: relative;
    z-index: 1;
    margin-left: -15px;
    margin-right: -15px
}

.user-login>.row:last-of-type {
    display: table-row;
    color: #fff
}

.user-login>.row:last-of-type>div:nth-of-type(1) {
    background-color: #022c2f
}

.user-login>.row:last-of-type>div:nth-of-type(2) {
    background-color: #12afbf
}

@media (max-width:991px) {
    .login .max-2 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:768px) {
    .user-login>.row:last-of-type>div {
        display: table-cell;
        float: none
    }
    .user-login>.row:last-of-type>div .content {
        width: 70%;
        margin: 30px auto 40px
    }
}

@media (max-width:767px) {
    .user-login {
        padding-bottom: 30px
    }
    .user-login>.row:last-of-type>div {
        padding: 0;
        display: block;
        float: left
    }
    .user-login>.row:last-of-type .col-sm-6 {
        height: auto
    }
}

#all-product .reference .thumbnail.fixedbox .caption {
    height: 140px
}

#all-product .reference .thumbnail.fixedbox .click-here {
    height: auto!important;
    bottom: 30px
}

.all-product-boxes>.panel-group>.panel {
    margin-bottom: 3px;
    overflow: visible
}

.all-product-boxes>.panel-group>.panel>.panel-heading {
    padding: 0;
    margin-left: -15px;
    margin-right: -15px
}

.all-product-boxes>.panel-group>.panel>.panel-heading a {
    padding: 20px 15px;
    display: block;
    line-height: 1.1;
    font-family: focobold, "Microsoft JhengHei", "Apple LiSong";
    color: #f68b1f;
    font-size: 38px;
    margin: 0;
    letter-spacing: -1px;
    font-weight: 700
}

.all-product-boxes>.panel-group>.panel>.panel-heading a .small,
.all-product-boxes>.panel-group>.panel>.panel-heading a small {
    font-weight: 400;
    line-height: 1;
    color: #f1f1f1;
    font-size: 65%
}

.all-product-boxes>.panel-group>.panel>.panel-heading a+a,
.all-product-boxes>.panel-group>.panel>.panel-heading a+p {
    margin-top: 25px
}

.all-product-boxes>.panel-group>.panel>.panel-heading a a {
    color: #f68b1f
}

.all-product-boxes>.panel-group>.panel>.panel-collapse>.panel-body {
    border-top: none;
    border-bottom: none
}

.all-product-boxes>.panel-group>.panel>.panel-collapse .full-text-title {
    padding-top: 0
}

.all-product-boxes>.panel-group>.panel>.panel-collapse .full-text-title h2 {
    display: none
}

.all-product-boxes .product-item .hvr-icon-rotate {
    height: 100px
}

.product-shortlist {
    overflow: visible!important;
    margin-left: -15px;
    padding: 0!important;
    z-index: 1030
}

.product-shortlist .clear-shortlist {
    margin-bottom: 15px
}

.product-shortlist .listed {
    background-color: #fff;
    color: #12afbf;
    font-size: 14px;
    padding: 5px 9px;
    border-radius: 20px
}

.product-shortlist.affix-bottom {
    position: absolute;
    top: inherit!important;
    margin-top: -60px;
    z-index: 1030
}

.product-shortlist.affix {
    position: fixed;
    bottom: 0
}

.product-shortlist .reference {
    padding: 0 15px
}

.product-shortlist .reference h3 {
    height: auto
}

.product-shortlist .reference .thumbnail {
    overflow: visible;
    margin-bottom: 20px
}

.product-shortlist .reference .thumbnail .list-group {
    height: auto;
    margin-bottom: 20px
}

.product-shortlist .reference .thumbnail .message {
    display: none!important
}

.product-shortlist .reference .thumbnail.empty>.wrap-border {
    border: dashed;
    height: 100px
}

.product-shortlist .reference .thumbnail .table-cell {
    padding: 15px 0 0
}

.product-shortlist .reference .thumbnail .panel-title {
    display: table;
    width: 100%;
    height: 100%
}

.product-shortlist .reference .thumbnail .panel-title>.img-bg {
    display: table-cell;
    vertical-align: middle;
    position: relative
}

.product-shortlist .reference .thumbnail .panel-title>.img-bg>h3 {
    display: block!important;
    height: auto;
    margin-bottom: 0;
    color: #fff;
    position: relative;
    font-size: 20px
}

.product-shortlist .reference .thumbnail .click-here .add-to-shortlist,
.product-shortlist .reference .thumbnail a[aria-expanded=true]>h3 {
    display: none!important
}

.product-shortlist .reference .thumbnail .click-here {
    position: static;
    padding-bottom: 15px
}

.product-shortlist .reference .thumbnail .img-bg {
    background-color: #000
}

.product-shortlist .reference .thumbnail .img-bg>img {
    opacity: .5!important;
    filter: alpha(opacity=50)!important
}

.product-shortlist .reference .thumbnail a[aria-expanded=true]>img {
    opacity: 1;
    filter: alpha(opacity=100)
}

.product-shortlist .reference .panel-body {
    display: block;
    height: auto;
    max-height: 0;
    position: absolute;
    width: 100%;
    bottom: 0;
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0;
    border: none;
    transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out
}

.product-shortlist .panel .panel-body:hover,
.product-shortlist .panel .panel-heading:hover+.collapse>.panel-body {
    max-height: 500px;
    padding-top: 15px;
    padding-bottom: 15px
}

.product-shortlist .panel {
    background-color: #12afbf
}

.product-shortlist .panel .panel-heading {
    border: none;
    outline: 0
}

.product-shortlist .panel .panel-body {
    border-bottom: none!important;
    outline: 0
}

.product-shortlist .small-print {
    padding-top: 20px!important;
    margin-left: 0;
    margin-right: 0
}

@media (min-width:768px) {
    #all-product .reference .thumbnail.fixedbox .caption p {
        margin-top: 20px
    }
    .all-product-boxes>.panel-group>.panel {
        margin-bottom: 48px
    }
    .all-product-boxes>.panel-group>.panel>.panel-heading a {
        cursor: default
    }
    .all-product-boxes>.panel-group>.panel>.panel-collapse {
        height: auto!important;
        display: block!important
    }
    .heroimage.all-products {
        height: 40%
    }
    .second-level-1 .all-product-boxes {
        margin-top: 80px
    }
    .second-level-1 .all-product-boxes .add-to-shortlist {
        display: none!important
    }
    .all-product-boxes:last-of-type {
        padding-bottom: 60px
    }
}

@media (max-width:1040px) {
    .product-shortlist {
        width: 100%!important
    }
}

@media (max-width:767px) {
    .all-product-boxes .reference {
        padding-left: 0;
        padding-right: 0
    }
    .all-product-boxes .reference .thumbnail .panel-title>.img-bg>h3 {
        color: #f68b1f
    }
    .all-product-boxes .reference .thumbnail .img-bg {
        color: #f68b1f;
        background-color: transparent
    }
    .all-product-boxes .reference .thumbnail a>img {
        display: none
    }
    .all-product-boxes .reference .thumbnail a[aria-expanded=true]>.small-print,
    .all-product-boxes .reference .thumbnail a[aria-expanded=true]>h3 {
        display: block!important
    }
    .all-product-boxes .reference .thumbnail .panel-body,
    .all-product-boxes .reference .thumbnail .panel-body>.table-cell {
        padding-top: 0
    }
    .all-product-boxes .reference .thumbnail .caption {
        margin-top: 0
    }
    .all-product-boxes .panel-group .panel-heading+.panel-collapse>.panel-body,
    .all-product-boxes .reference .panel-group .panel-heading+.panel-collapse>.list-group {
        border-top: none
    }
    .all-product-boxes .product-item {
        margin-bottom: 3px
    }
    .all-product-boxes .product-item .hvr-icon-rotate {
        padding: 0 20px
    }
    .all-product-boxes .product-item .hvr-icon-rotate:before {
        right: 25px
    }
    .all-product-boxes .panel-group {
        margin-bottom: 0
    }
    .all-product-boxes>.panel-group>.panel>.panel-collapse>.panel-body {
        background-color: #f1f1f1
    }
    .all-product-boxes>.panel-group>.panel>.panel-heading {
        background-color: #022c2f
    }
    .all-product-boxes>.panel-group>.panel>.panel-heading a {
        display: block;
        font-size: 26px
    }
}

.no-style {
    border: none;
    text-decoration: none;
    color: #575757
}

.eservices .business-units .half-text-title,
.eservices .business-units>.row {
    background-color: #fff;
    color: #575757
}

.eservices .business-units .jumbotron {
    padding: 90px 23%
}

.eservices .business-units .half-text-title .row>div {
    float: none
}

.eservices .business-units .half-text-title .row>div:nth-of-type(1) {
    display: table-footer-group
}

.eservices .business-units .half-text-title .row>div:nth-of-type(2) {
    display: table-header-group
}

.eservices .business-units .half-text-title .row>div:nth-of-type(2) img {
    margin-top: 0;
    margin-bottom: 15px
}

.eservices .next-steps {
    background-color: #fff
}

.eservices-features .row {
    overflow: hidden
}

.eservices-features .row>div {
    background-color: transparent
}

.eservices-features .row.app-feature:first-of-type {
    background-color: #f1f1f1
}

.eservices-features .row.app-feature:nth-of-type(odd)>div:nth-of-type(2) {
    background-color: transparent
}

.eservices-features .row.app-feature {
    background-color: #fff;
    padding-top: 48px;
    padding-bottom: 0
}

.eservices-features .row.app-feature .content {
    padding-top: 0
}

.eservices-features .row.app-feature>div>div>div:nth-of-type(2) {
    background-color: transparent
}

.eservices-features .row.app-feature:nth-of-type(odd)>div>div>div:nth-of-type(1) {
    left: inherit
}

.eservices-features .row.app-feature:nth-of-type(odd)>div>div>div:nth-of-type(2) {
    right: inherit
}

.eservices-features .row .section-header .content h3 {
    font-size: 36px
}

.next-steps .download-now .row {
    position: relative
}

.next-steps .download-now .row .table-cell a {
    cursor: pointer
}

.next-steps .download-now .row .table-cell a img {
    max-width: 150px;
    margin: 5px auto
}

.next-steps .download-now .row .table-cell a .image-2 {
    width: 100px;
    cursor: default
}

.next-steps .download-now .table {
    margin: auto
}

.next-steps .download-now .table h3 {
    margin-bottom: 10px
}

.next-steps .click-to-chat .table .title span {
    font-weight: lighter
}

@media (max-width:991px) {
    .next-steps .download-now {
        margin: 0 20px 15px!important
    }
    .next-steps .download-now .row .table-cell a img {
        max-width: 200px
    }
    .next-steps .download-now .row .table-cell a .image-2 {
        width: 150px
    }
}

@media (min-width:768px) {
    .eservices-features .row.app-feature:nth-of-type(even)>div>div>div:nth-of-type(1) {
        left: 50%
    }
    .eservices-features .row.app-feature:nth-of-type(even)>div>div>div:nth-of-type(2) {
        right: 50%
    }
    .eservices-features .row.app-feature:nth-of-type(odd)>div>div>div:nth-of-type(2) .content {
        max-width: 100%
    }
    .eservices-features .row.app-feature:nth-of-type(even)>div>div>div:nth-of-type(2) .content {
        max-width: 100%
    }
}

@media (max-width:767px) {
    .eservices-features .app-feature>div>div>div:nth-of-type(1) {
        height: auto
    }
    .eservices-features .app-feature>div>div>div:nth-of-type(1) .content {
        padding-bottom: 0;
        margin-bottom: 0
    }
}

.sub-hero-text {
    padding: 1.5em;
    background-color: #F68B1F;
    margin-top: -1px
}

.sub-hero-text h3 {
    color: #fff
}

.fund_price--header {
    max-width: 460px;
    margin: auto;
    padding: 50px 0
}

.fund_price--header--search_button {
    width: 200px
}

.fund_price--row--menu,
.fund_price--table {
    display: table;
    width: 100%
}

.fund_price--row__short {
    margin-bottom: 5px
}

.fund_price--row__tall {
    margin-bottom: 30px
}

.fund_price--row .fancy-select .trigger {
    border: 2px solid #f1f1f1!important;
    border-radius: 2px!important
}

.fund_price--footer {
    padding: 30px 0
}

.fund_price--footer--text {
    line-height: 150%;
    color: #acacac
}

.fund_price--table {
    margin: auto;
    border-collapse: separate
}

body.china-traffic #map-canvas .anchorBL a img,
body.china-traffic .BMap_pop div img {
    margin-top: 0
}

.fund_price--table__small {
    max-width: 460px
}

.fund_price--table__small .table-cell {
    padding: 10px 0
}

.fund_price--table__medium .table-cell {
    padding: 10px 40px;
    text-align: left
}

.fund_price--table__large {
    text-align: center
}

.fund_price--table__large .table-cell {
    padding: 10px;
    text-align: center
}

.fund_price--table--header {
    height: 50px;
    color: #fff;
    font-weight: 700;
    position: relative;
    display: table-row;
    text-align: center;
    overflow: hidden
}

.fund_price--table--header .table-cell {
    border-right: 1px #fff solid;
    border-bottom: 1px #fff solid
}

.fund_price--table--header__dark {
    background-color: #0082be
}

.fund_price--table--header__light {
    background-color: #12afbf
}

.fund_price--table a,
.fund_price--table a:hover {
    color: #575757
}

.fund_price--table a img,
.fund_price--table a:hover img {
    width: 30px
}

.fund_price--table .table-row:nth-child(odd) {
    background-color: #fff
}

.fund_price--table .table-row:nth-child(odd) .table-cell {
    border-right: 1px #f4f4f4 solid;
    border-bottom: 1px #f4f4f4 solid
}

.fund_price--table .table-row:nth-child(even) {
    background-color: #f1f1f1
}

.fund_price--table .table-row:nth-child(even) .table-cell {
    border-right: 1px #fff solid;
    border-bottom: 1px #fff solid
}

.fund_price--table .table-cell {
    height: 35px
}

.fund_price--table .table-cell:last-child {
    border-right: none
}

.fund_price--table .table-cell i {
    color: #f68b1f
}

.fund_price--datetime {
    display: table-cell
}

.fund_price--datetime__middle {
    padding: 0 15px
}

.fund_price--datetime--box {
    display: table;
    width: 100%
}

.fund_price--datetime--box .fancy-select {
    display: table-cell;
    padding-right: 6px
}

.fund_price--datetime--box .fancy-select .options {
    left: 0;
    padding-right: 6px;
    min-width: 50px
}

.fund_price--datetime--box .fancy-select:last-child {
    padding-right: 0
}

.fund_price--rowspanned {
    color: #fff;
    background-color: #12afbf;
    padding: 10px
}

@media (max-width:1023px) {
    .fund_price--body {
        overflow-x: scroll
    }
}

@media (max-width:767px) {
    .fund_price--header {
        padding: 30px 0
    }
    .fund_price--table__medium .table-cell {
        padding: 5px 20px
    }
    .fund_price--datetime {
        display: block
    }
}

body.china-traffic #shareDropdown .share-btn#facebook,
body.china-traffic #shareDropdown .share-btn#googleplus,
body.china-traffic .container.login.contact-us.about-us.first-level.hk .you-may-also-like.social-media,
body.china-traffic .video-box a>.play-btn,
body.china-traffic footer .sitemap .social-nav {
    display: none
}

body.china-traffic a[href="#vModal"]:hover {
    cursor: default
}

body.china-traffic #shareDropdownMenu+.dropdown-menu,
body.china-traffic #shareDropdownMenu+.dropdown-menu:hover li,
body.china-traffic #shareDropdownMenu:hover+.dropdown-menu li,
body.china-traffic #shareDropdownMenu:hover+.dropdown-menu li>div {
    width: 140px
}

body.china-traffic .BMap_stdMpCtrl {
    left: auto!important;
    top: auto!important;
    bottom: 10px!important;
    right: 10px!important
}

body.china-traffic .BMap_shadow img {
    max-width: none!important
}

body.china-traffic .BMap_pop div:nth-child(9) {
    display: table
}

body.china-traffic .BMap_pop div:nth-child(9) .BMap_bubble_content {
    display: table-cell;
    vertical-align: middle;
    min-height: 60px
}

@media (min-width:768px) {
    body.china-traffic #shareDropdownMenu+.dropdown-menu:hover li,
    body.china-traffic #shareDropdownMenu:hover+.dropdown-menu li,
    body.china-traffic #shareDropdownMenu:hover+.dropdown-menu li>div {
        width: 105px
    }
}

@media (max-width:767px) {
    body.china-traffic #shareDropdown:hover {
        width: 190px
    }
}

@media (min-width:768px) {
    .heroimage {
        min-height: 320px
    }
    .heroimage .container>.row>div {
        padding-left: 0
    }
    .heroimage .headline.with-txt .container>.row>div {
        padding-left: 20px
    }
    .heroimage .headline.with-txt h1 {
        font-size: 50px
    }
    .heroimage .headline.with-txt .h2>p {
        padding: 15px 0;
        font-size: 25px;
        line-height: 1.3
    }
    .navbar-fixed-top {
        z-index: 1031
    }
    .full-text-title .row>div:nth-of-type(1) {
        width: 80%
    }
    .full-text-title .row>div:nth-of-type(1) p {
        width: 62%;
        margin-left: auto;
        margin-right: auto
    }
    .jumbotron {
        padding-top: 28px;
        padding-bottom: 28px
    }
}

@media (max-width:767px) {
    .half-text-title h2,
    .jumbotron.half-text-title p {
        text-align: center
    }
    .navmenu .mobile-only .navbar-nav.left.mobile,
    .navmenu .mobile-only+.top-nav .navbar-nav.left.mobile {
        margin-left: -15px!important
    }
    .bread .breadcrumb-link {
        padding-top: 0;
        padding-bottom: 10px
    }
    .bread .breadcrumb-link a>img {
        height: 40px
    }
    .bread .breadcrumb-link a:last-of-type>img {
        margin-left: 0
    }
    .table-footer {
        display: table-footer-group
    }
    .table-header {
        display: table-header-group
    }
    .navmenu.in {
        left: -22%!important
    }
    .navbar-right {
        float: none!important;
    }
    .primary-nav>.container {
        padding-left: 15px!important;
    }
    .primary-nav .navbar-right {
        width: auto!important
    }
    .container .jumbotron {
        padding-left: 20px!important;
        padding-right: 20px!important
    }
    .jumbotron {
        padding-top: 18px;
        padding-bottom: 30px
    }
    .jumbotron .headline.with-txt .container>.row>div {
        padding: 20px
    }
    .jumbotron .headline.with-txt .h2>p {
        padding: 15px 0;
        line-height: 1.3
    }
    .jumbotron .headline.with-txt .disclaimer {
        padding-top: 15px
    }
    .heroimage {
        height: 213px
    }
    .heroimage.with-txt {
        height: 273px
    }
    .heroimage .img-bg {
        background-size: 127%
    }
    .headline .container>.row>div .content {
        padding: 20px 0 0
    }
    .half-text-title .row>div:nth-of-type(2) {
        display: none
    }
    .product-header>div .content {
        padding: 10px 0
    }
    .product-header>div:nth-of-type(1) {
        height: 250px
    }
    .product-header>div:nth-of-type(2) {
        height: auto
    }
    .product-header>div .carousel .owl-item,
    .product-header>div .carousel .style3 .img-bg {
        height: 250px
    }
    .product-header>div.table-header>.table {
        padding: 27px 20px
    }
}
@media (min-width:985px) {
    .jumbotron.half-text-title>.row {
        margin: 0 auto
    }
    .support--dropdown .dropdown-toggle:hover+.dropdown-menu {
        /* height: 199px */

    }
    .no-touch .primary-nav .nav > li:hover .dropdown-menu {
        /* height: 200px; */
        display: block;
    }

    .dropdown-toggle+.dropdown-menu {
        margin: 0;
        padding: 0;
        border-radius: 0;
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        /* height: 0; */
        display: block;
        transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        overflow: hidden;
        display: none;
    }
    .dropdown-toggle+.dropdown-menu .drop-down-menu-tab {
        background-color: #f1f1f1;
        transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out
    }
    .dropdown-toggle+.dropdown-menu .drop-down-menu-tab>.tab-pane {
        padding: 0 42px;
        font-size: 16px;
        line-height: 1.5
    }
    .dropdown-toggle+.dropdown-menu .drop-down-menu-tab>.tab-pane>.row {
        display: table;
        width: 100%;
    }
    .dropdown-toggle+.dropdown-menu .drop-down-menu-tab>.tab-pane>.row>div.col-sm-3 {
        width: 30%;
        display: table-cell;
        float: none;
        vertical-align: middle
    }
    .dropdown-toggle+.dropdown-menu .drop-down-menu-tab>.tab-pane>.row>div .col-sm-4,
    .dropdown-toggle+.dropdown-menu .drop-down-menu-tab>.tab-pane>.row>div.col-sm-9 {
        width: auto
    }
    .dropdown-toggle+.dropdown-menu .drop-down-menu-tab>.tab-pane>.row>div .content {
        display: table;
        padding: 30px 0
    }
    .dropdown-toggle+.dropdown-menu .drop-down-menu-tab>.tab-pane>.row>div .col-sm-8 {
        display: table-cell;
        float: none;
        vertical-align: top;
    }
    .dropdown-toggle+.dropdown-menu .drop-down-menu-tab>.tab-pane ul.list-group {
        padding: 0;
        margin: 20px 0;
        border-right: solid 1px #575757
    }
    .dropdown-toggle+.dropdown-menu .drop-down-menu-tab>.tab-pane img {
        height: 150px;
        width: 230px
    }
    .dropdown-toggle+.dropdown-menu .dropdown-menu-nav {
        background-color: #f68b1f;
        font-size: 16px;
        font-weight: 900;
        border: none
    }
    .dropdown-toggle+.dropdown-menu .dropdown-menu-nav>li {
        width: 25%;
        float: left
    }
    .support--dropdown .dropdown-toggle+.dropdown-menu .dropdown-menu-nav>li {
        width: 20%;
    }
    .dropdown-toggle+.dropdown-menu .dropdown-menu-nav>li.active .pointer {
        border-bottom-color: #f1f1f1
    }
    .dropdown-toggle+.dropdown-menu .dropdown-menu-nav>li>.thumbnail {
        background-color: transparent;
        position: relative;
        border: none!important;
        margin-right: 0;
        border-radius: 0;
        padding: 10px 15px 30px
    }
    .dropdown-toggle+.dropdown-menu .dropdown-menu-nav>li>.thumbnail span {
        line-height: 1.5;
        height: 70px;
        display: inline-block;
        padding: 15px 0 0;
        white-space: pre
    }
    .dropdown-toggle+.dropdown-menu .dropdown-menu-nav>li>.thumbnail img {
        max-width: 90px;
        margin-top: 0
    }
    .dropdown-toggle+.dropdown-menu .dropdown-menu-nav>li>.thumbnail a {
        color: #fff!important;
        text-align: center
    }
    .navbar-inverse .navbar-brand:focus,
    .navbar-inverse .navbar-brand:hover,
    .navbar-inverse .navbar-nav>li>a:focus,
    .navbar-inverse .navbar-nav>li>a:hover,
    .navbar-inverse .navbar-nav>.open>a,
    .navbar-inverse .navbar-nav>.open>a:focus,
    .navbar-inverse .navbar-nav>.open>a:hover  {
        background-color: transparent;
        color: #f68b1f
    }
    .no-touch .primary-nav .navbar-nav>li:active,
    .no-touch .primary-nav .navbar-nav>li:hover,
    .no-touch .primary-nav .navbar-nav>li:hover a {
        background-color: #f68b1f;
        color: #fff
    }

    .dropdown-toggle+.dropdown-menu .dropdown-menu-nav>li .caption {
        padding: 0
    }
    .dropdown-toggle+.dropdown-menu .dropdown-menu-nav>li .pointer {
        position: absolute;
        z-index: 2;
        left: 50%;
        margin-left: -15px;
        bottom: -1px
    }
    .dropdown-menu:hover {
        overflow: visible
    }
    .primary-nav .navbar-nav>li {
        display: table;
        height: 84px;
    }
    .primary-nav .navbar-nav>li>a {
        font-weight: 900;
        text-align: center;
        display: table-cell;
        padding: 0 20px;
        margin: 0;
        vertical-align: middle
    }
    .primary-nav .navbar-nav .hvr-icon-rotate {
        padding-right: 40px
    }
    .primary-nav .navbar-nav .hvr-icon-rotate:before {
        right: 25px;
        top: 40px;
        margin-top: -8px;
    }
    .primary-nav .navbar-nav>li:active .hvr-icon-rotate:before,
    .primary-nav .navbar-nav>li:focus .hvr-icon-rotate:before,
    .primary-nav .navbar-nav>li:hover .hvr-icon-rotate:before {
        -moz-transform: rotate(90deg)!important;
        -o-transform: rotate(90deg)!important;
        -ms-transform: rotate(90deg)!important;
        -webkit-transform: rotate(90deg)!important;
        transform: rotate(90deg)!important
    }
    .headline h1 {
        font-size: 80px;
        line-height: 1;
        text-shadow: 0 0 10px #666
    }
    .headline.with-txt .container>.row>div {
        padding-left: 103px!important
    }
    .headline.with-txt h1 {
        font-size: 50px
    }
    .headline.with-txt .h2>p {
        font-size: 25px;
        line-height: 1.3
    }
    .heroimage.home {
        min-width: 850px
    }
}

@media (max-width:991px) {
    .bread .breadcrumb-link .btn-primary {
        max-width: none
    }
    .navbar-inverse .navbar-nav>.open>a,
    .navbar-inverse .navbar-nav>.open>a:focus,
    .navbar-inverse .navbar-nav>.open>a:hover {
        background-color: transparent;
        color: #f68b1f
    }
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: 100%;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none
    }
    .navbar-nav>li {
        float: none;
        padding-left: 0
    }
    .navbar-inverse .navbar-nav>li.fwd-home {
        display: block
    }
    .dropdown-toggle+.dropdown-menu .drop-down-menu-tab,
    .dropdown-toggle+.dropdown-menu .dropdown-menu-nav>li .pointer,
    .dropdown-toggle+.dropdown-menu .dropdown-menu-nav>li>.thumbnail img,
    .navbar-brand {
        display: none
    }
    .dropdown-toggle {
        color: #f68b1f!important
    }
    .dropdown-toggle+.dropdown-menu {
        position: static
    }
    .dropdown-toggle+.dropdown-menu .dropdown-menu-nav {
        border: none;
        margin-left: 12px
    }
    .dropdown-toggle+.dropdown-menu .dropdown-menu-nav>li>.thumbnail {
        background-color: transparent;
        position: relative;
        border: none!important;
        margin-right: 0;
        border-radius: 0;
        padding: 0
    }
    .dropdown-toggle+.dropdown-menu .dropdown-menu-nav>li>.thumbnail span {
        line-height: 1
    }
    .dropdown-toggle+.dropdown-menu .dropdown-menu-nav>li>.thumbnail a {
        color: #fff!important
    }
    .dropdown-toggle+.dropdown-menu .dropdown-menu-nav>li .caption {
        padding: 0
    }
    .dropdown-toggle-child {
        color: #ccc!important
    }
    .breadcrumb>li>a {
        font-size: 12px
    }
    .breadcrumb>.active {
        font-size: 16px
    }
    .navbar-brand img {
        height: auto
    }
    .navbar-toggle {
        display: block;
        background-color: #ccc!important;
        margin: 0 0 0 -1px;
        border: none;
        float: left;
        padding: 15px 15px 15px 20px
    }
    .mobile-menu .container>.row,
    .navmenu {
        padding: 0
    }
    .mobile-menu {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        height: 100%;
        width: 75%;
        float: right
    }
    .navbar-toggle-wrap {
        position: absolute;
        right: -28%;
        height: auto;
        width: 28%
    }
    .navbar-inverse {
        background: 0 0
    }
    .navmenu,
    .primary-nav {
        background-color: #222
    }
    .navmenu {
        margin: 0;
        width: 100%;
        height: 100%!important;
        min-height: 100%;
        display: block!important;
        left: -100%;
        position: fixed;
        overflow: visible;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        transition: all .2s ease-out
    }
    .navmenu.collapsing {
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        transition: all .2s ease-out
    }
    .navmenu.in {
        -webkit-transition: all .35s ease-in;
        -moz-transition: all .35s ease-in;
        -o-transition: all .35s ease-in;
        transition: all .35s ease-in;
        left: -25%;
        overflow: visible
    }
    .navmenu.in .navbar-toggle-wrap {
        height: 100%
    }
    .navmenu.in .business-mobile-menu .primary-nav-individual,
    .navmenu.in .business-mobile-menu .top-nav-individual {
        display: none
    }
    .navmenu.in .business-mobile-menu .primary-nav-business,
    .navmenu.in .business-mobile-menu .top-nav-business,
    .navmenu.in .business-mobile-menu.current-individual .primary-nav-individual,
    .navmenu.in .business-mobile-menu.current-individual .top-nav-individual {
        display: block
    }
    .navmenu.in .business-mobile-menu.current-business .primary-nav-individual,
    .navmenu.in .business-mobile-menu.current-business .top-nav-individual,
    .navmenu.in .business-mobile-menu.current-individual .primary-nav-business,
    .navmenu.in .business-mobile-menu.current-individual .top-nav-business {
        display: none
    }
    .navmenu.in .business-mobile-menu.current-business .primary-nav-business,
    .navmenu.in .business-mobile-menu.current-business .top-nav-business,
    .navmenu.in .individual-mobile-menu .primary-nav-individual,
    .navmenu.in .individual-mobile-menu .top-nav-individual {
        display: block
    }
    .navmenu.in .individual-mobile-menu .primary-nav-business,
    .navmenu.in .individual-mobile-menu .top-nav-business {
        display: none
    }
    .navmenu.in .individual-mobile-menu.current-individual .primary-nav-individual,
    .navmenu.in .individual-mobile-menu.current-individual .top-nav-individual {
        display: block;
        overflow: visible
    }
    .navmenu.in .individual-mobile-menu.current-business .primary-nav-individual,
    .navmenu.in .individual-mobile-menu.current-business .top-nav-individual,
    .navmenu.in .individual-mobile-menu.current-individual .primary-nav-business,
    .navmenu.in .individual-mobile-menu.current-individual .top-nav-business {
        display: none
    }
    .navmenu.in .individual-mobile-menu.current-business .primary-nav-business,
    .navmenu.in .individual-mobile-menu.current-business .top-nav-business {
        display: block
    }
    .navmenu .mobile-menu.current-business .mobile-only .navbar-nav.left.mobile li.business {
        position: relative
    }
    .navmenu .mobile-menu.current-business .mobile-only .navbar-nav.left.mobile li.business:before {
        content: "\f0d8";
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        color: #fff;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        width: 12px;
        height: 11px
    }
    .navmenu .mobile-menu.current-business .mobile-only .navbar-nav.left.mobile li.business a {
        color: #fff;
        cursor: default
    }
    .navmenu .mobile-menu.current-individual .mobile-only .navbar-nav.left.mobile li.individual {
        position: relative
    }
    .navmenu .mobile-menu.current-individual .mobile-only .navbar-nav.left.mobile li.individual:before {
        content: "\f0d8";
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        color: #fff;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        width: 12px;
        height: 11px
    }
    .navmenu .mobile-menu.current-individual .mobile-only .navbar-nav.left.mobile li.individual a {
        color: #fff;
        cursor: default
    }
    .navmenu .mobile-only {
        display: block!important;
        font-size: 14px
    }
    .navmenu .mobile-only .navbar-nav.left,
    .navmenu .mobile-only+.top-nav .navbar-nav.left {
        display: none
    }
    .navmenu .mobile-only .navbar-nav.left.mobile,
    .navmenu .mobile-only+.top-nav .navbar-nav.left.mobile {
        display: block;
        float: none;
        margin: -9px 0 7.5px;
        padding-top: 15px;
        padding-left: 20px
    }
    .navmenu .mobile-only .navbar-nav.left.mobile>li,
    .navmenu .mobile-only+.top-nav .navbar-nav.left.mobile>li {
        display: inline-block;
        font-size: 14px
    }
    .navmenu .mobile-only .navbar-nav.left.mobile li:nth-of-type(1)>a,
    .navmenu .mobile-only+.top-nav .navbar-nav.left.mobile li:nth-of-type(1)>a {
        border-right: solid 2px #ccc;
        padding-left: 0;
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 12px;
        margin-bottom: 12px
    }
    .navbar-nav {
        /*margin: 0*/
    }
    .navbar-right {
        margin-right: -15px
    }
    .navbar-header {
        height: 50px;
        background: #222;
        position: fixed;
        width: 100%
    }
    .navbar-header .navbar-brand {
        display: block!important;
        position: fixed;
        left: 50%;
        margin-left: -23px
    }
    .primary-nav {
        padding-top: 0!important;
        border-bottom: none!important
    }
    .primary-nav>.container {
        padding-left: 0;
        width: auto;
    }
    .primary-nav .navbar-nav>li>a {
        padding-left: 20px
    }
    .primary-nav .navbar-right {
        width: 100%;
        padding-right: 15px
    }
    .primary-nav .navbar-right>li:nth-of-type(even) {
        background-color: #262626
    }
    .primary-nav .navbar-right li {
        padding: 4px 0;
        float: none;
        font-size: 14px
    }
    .primary-nav .navbar-right li>a {
        line-height: 1.5
    }
    .primary-nav .dropdown-toggle {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0!important;
        padding-right: 0!important
    }
    .primary-nav .dropdown-toggle span {
        display: inline-block;
        padding: 12px 20px;
        width: 85%
    }
    .primary-nav .hvr-icon-rotate:before {
        right: 1em;
        content: "\f0d7";
        line-height: 44px
    }
    .primary-nav .navbar-estimate{
        display: block;
        /*float: unset;*/
        margin: 5px 0 10px;
        padding: 12px 0;
        width: 100%;
        text-align: center;
    }
    .agency-nav {
        display: none !important;
    }
    .top-nav > .container {
        width: auto;
    }
    .top-nav .row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column
    }
    .top-nav .navbar-nav.left {
        width: 50%;
        margin: 0 auto
    }
    .top-nav .navbar-nav.left>li {
        width: 50%
    }
    .top-nav .navbar-nav.left>li:nth-of-type(1) {
        margin-left: -10px
    }
    .top-nav .navbar-nav>li {
        /*float: left;
        width: 50%;*/
        width: 100%;
    }
    .top-nav .navbar-nav>li>a {
        display: block;
        font-size: 14px;
        padding-left: 20px;
        padding-right: 10px
    }
    .top-nav .navbar-nav>li.fwd-for,
    .top-nav .navbar-nav>li.login {
        width: 100%;
        text-align: center
    }
    .top-nav .navbar-nav>li.lang {
        width: 50%
    }
    .top-nav .navbar-right {
        display: block;
        padding-right: 15px
    }
    .top-nav .search {
        position: fixed;
        top: 0;
        right: 0;
        width: auto!important
    }
    .top-nav .agency {
        background: transparent !important
    }
    /*.navbar-nav>li>a:hover,*/
    .top-nav .navbar-nav .agency.open>a ,
    .top-nav .navbar-nav .agency>a:hover {
        background: transparent !important
    }
    .top-nav .agency .dropdown-menu a {
        color: #fff !important;
        font-size: 14px;
        padding: 5px 15px
    }
    .top-nav .agency.pc-only {
        display: none !important;
    }
    .top-nav .hvr-icon-rotate::before {
        right: 1em;
    }
    .top-nav .search>a {
        padding: 4px 20px!important
    }
    .top-nav .search .fa {
        color: #fff;
        font-size: 130%
    }
    .top-nav .nav>li>a:focus,
    .top-nav .nav>li>a:hover {
        background-color: transparent;
        color: #f68b1f
    }
}
@media (max-width:480px) {
    .mobile-menu {
        overflow-y: scroll
    }
}

@media (min-width:1499px) {
    .heroimage {
        max-height: 650px
    }
}

@media (min-width:768px) {
    .bread+.container {
        min-height: 70%
    }

    /*.container {
        width: auto
    }*/
    .container>section:first-of-type .full-text-title {
        padding-top: 48px;
        padding-bottom: 48px
    }
    .container>section:first-of-type .full-text-title h2 {
        margin-top: 0
    }
    .l_tinynav1+.fancy-select {
        display: none
    }
    .reference .caption p {
        display: block;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        max-height: 66px;
        overflow: hidden
    }
}

@media (min-width:985px) {

    .panel.panel-default>.panel-body,
    .panel.panel-default>.panel-footer,
    .panel.panel-default>.panel-heading {
        padding: 11.5px 15px
    }
}

@media (max-width:800px) {
    /*.container {
        width: auto
    }*/
    body {
        font-size: 16px
    }
}

@media (max-width:767px) {
    .content h2,
    .panel>.panel-heading,
    .table-cell>div,
    .table-cell>h1 {
        text-align: center
    }
    span.visible-xs {
        display: inline-block!important
    }
    .checklist.btn-group-vertical>.btn-group .list-group>.list-group-item,
    .checklist.btn-toolbar .list-group>.list-group-item,
    .checklist.clearfix .list-group>.list-group-item,
    .checklist.container .list-group>.list-group-item,
    .checklist.container-fluid .list-group>.list-group-item,
    .checklist.dl-horizontal dd .list-group>.list-group-item,
    .checklist.form-horizontal .form-group .list-group>.list-group-item,
    .checklist.modal-footer .list-group>.list-group-item,
    .checklist.nav .list-group>.list-group-item,
    .checklist.navbar .list-group>.list-group-item,
    .checklist.navbar-collapse .list-group>.list-group-item,
    .checklist.navbar-header .list-group>.list-group-item,
    .checklist.pager .list-group>.list-group-item,
    .checklist.panel-body .list-group>.list-group-item,
    .checklist.row .list-group>.list-group-item {
        padding-right: 5px
    }
    .jumbotron h1 {
        font-size: 30px
    }
    .h2,
    h2 {
        font-size: 26px;
        margin: 0
    }
    .h2+p,
    h2+p {
        margin-top: 15px
    }
    h3 {
        font-size: 20px;
        font-weight: 700
    }
    .list-group-item .fa {
        top: 0;
        padding-right: 10px
    }
    .panel {
        margin-bottom: 0
    }
    .panel>.panel-body,
    .panel>.panel-heading {
        padding: 15px
    }
    .panel-primary>.panel-heading h3 {
        text-align: center;
        font-size: 26px;
        width: 100%
    }
    .panel-group .panel-heading+.panel-collapse>.list-group,
    .panel-group .panel-heading+.panel-collapse>.panel-body {
        border-bottom: none
    }
    /* .container>.row {
        padding: 0 20px
    } */
    h1 {
        font-size: 24px;
        padding-left: 0!important;
        padding-right: 0!important
    }
    .thumbnail {
        margin: 0 auto
    }
    .thumbnail .caption .table {
        display: table;
        height: 100%
    }
    .thumbnail .caption .table-cell {
        display: table-cell
    }
    .table {
        width: 100%
    }
    .content {
        padding: 50px 20px
    }
    .content ul>li {
        text-align: left
    }
    .modal-dialog {
        margin: 0px;
    }
    .overlay .modal-content {
        top: 2%;
        left: 2%;
        width: 96%;
        height: 96%;
        min-height: 550px;
        max-height: 608px
    }
    .overlay .modal-header {
        min-height: 48px
    }
    .overlay .modal-footer {
        position: relative;
        padding-top: 30px;
        margin-top: -30px;
        margin-left: 8px;
        border-top: none
    }
    .overlay .modal-footer .content {
        padding: 30px 0
    }
    .overlay .icon-times {
        font-size: large
    }
    .carousel.owl-theme>.owl-controls>.owl-nav>div {
        max-height: 43px;
        max-width: 26px
    }
    .carousel.owl-theme>.owl-controls>.owl-nav>div.owl-next {
        right: 20px
    }
    .carousel.owl-theme>.owl-controls>.owl-nav>div.owl-prev {
        left: 20px
    }
    .plain-text section:last-of-type>.row {
        overflow-x: scroll
    }
    .plain-text .content:last-of-type table td {
        position: relative!important;
        float: left!important;
        width: 100%!important;
        min-height: 1px!important;
        padding-left: 15px!important;
        padding-right: 15px!important
    }
    .top-nav .navbar-nav > li {
        width: 100%;
    }
}
@media (min-width:992px) {
    [data-header-menu] {
        display: block !important;
        opacity: 0;
        visibility: hidden;
    }
    .no-touch .primary-nav .nav > li:hover [data-header-menu] {
        opacity: 1;
        visibility: visible;
    }
    [data-header-menu] .tab-content {
        position: absolute;
        top: 100%;
        width: 100%;
        height: 100%;
    }
    [data-header-menu] .tab-content > .tab-pane {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease-in-out;
    }
    [data-header-menu] .tab-content > .tab-pane.active {
        opacity: 1;
        visibility: visible;
    }
}

/**
*
* FWD revamp v0.1.3 [ updated to 21/05/2016 (DD/MM/YYYY) ]
* for branch#1.15.000 (ROPHI_fwdhk)
* Last CSS Compiled on: 2017-03-14 16:30:31 +0800
*
**/
/* line 2, ../sass/common_screen/_breadcrumb.scss */
.breadcrumb {
  font-size: 18px;
  font-weight: 600;
  margin-top: 20px;
  margin-bottom: 25px;
  padding: 0;
}

/* line 10, ../sass/common_screen/_breadcrumb.scss */
.breadcrumb__list {
  padding: 0;
  margin: 3px 0;
  color: #9fb1b2;
}
/* line 16, ../sass/common_screen/_breadcrumb.scss */
.breadcrumb__list--none {
  list-style-type: none;
}

/* line 21, ../sass/common_screen/_breadcrumb.scss */
.breadcrumb__item {
  font-size: 14px;
  font-weight: 600;
  padding-right: 5px;
  display: inline-block;
}
.breadcrumb__item a {
  color: #9fb1b2;
}
.breadcrumb__item a:hover,
.breadcrumb__item a:focus {
  color: #ff8200;
}
/* line 29, ../sass/common_screen/_breadcrumb.scss */
.breadcrumb__item--active {
  color: #ff8200;
}
/* line 33, ../sass/common_screen/_breadcrumb.scss */
.breadcrumb__item--last {
  display: block;
  line-height: 1.4;
  font-size: 32px;
}

/* line 40, ../sass/common_screen/_breadcrumb.scss */
.breadcrumb__divider {
  font-size: 14px;
  font-weight: 600;
  padding: 0 14px;
  display: inline-block;
  position: relative;
}
/* line 49, ../sass/common_screen/_breadcrumb.scss */
.breadcrumb__divider--active {
  color: #ff8200;
}
/* line 53, ../sass/common_screen/_breadcrumb.scss */
.breadcrumb__divider--last {
  color: #9fb1b2;
}

/* line 1, ../sass/common_screen/_container.scss */
.container--breadcrumb {
  padding: 0 !important;
}

@media screen and (max-width: 991px) {
  /* line 1, ../sass/mobile/_breadcrumb.scss */
  .breadcrumb {
    display: block;
    margin-bottom: 0;
  }

  /* line 1, ../sass/mobile/_container.scss */
  .container--breadcrumb {
    margin-left: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-left: 30px !important;
  }
}

/*# sourceMappingURL=breadcrumb.css.map */

/* common style */
body {
   font-family: "メイリオ","Meiryo",'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック','MS P Gothic','Osaka',sans-serif !important;
 }
.h2, .h3, .panel-primary>.panel-heading h3, b, big, h1, h2, h3, h4, strong {
font-family: "メイリオ","Meiryo",'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック','MS P Gothic','Osaka',sans-serif !important;
}
.orange {
  color: #ff8200 !important;
}
.orange.orange-in-mobile {
  margin-top: 25px;
}
.orange .tooltip-icon {
  vertical-align: top;
  font-size: 22px;
}
.black-bold {
  color: #061d2a;
  font-weight: bold;
  font-size: 22px;
  line-height: 31.5px;
  margin: 24px 0;
  border: 0;
}
.black-bold .orange{
  color: #ff8200;
}
th.black-bold,
td.black-bold {
  font-size: 18px;
}
.black-bold--2 {
  font-size: 28px;
}
.margin-0 .black-bold {
  margin: 0
}
/*
input[type='radio']:hover {
    box-shadow: 0 0 5px 0px orange inset;
}
input[type='radio'] {
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  border: 1px solid #f6871e;
  border-radius: 50%;
  outline: none;
  box-shadow: 0 0 5px 0px #f6871e inset;
  outline: none;
}*/
input[type=checkbox]:focus, input[type=radio]:focus, input[type=file]:focus {
	outline: none;
}
input[type="radio"], input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input#phone_check {
    float: left;
}
.checkbox label, .radio label {
  padding-left: 25px;
}
.radio input[type='radio'] {
  display: none;
}
.radio label {
  position: relative;
}
.radio label:before,
.radio label:after {
  content: '';
  position: absolute;
}
.radio label:after {
  z-index: 1;
  left: 0;
  top: 3px;
  width: 16px;
  height: 16px;
  border: 1px solid #f6871e;
  border-radius: 50%;
  outline: none;
  box-shadow: 0 0 5px 0px #f6871e inset;
}
.radio label:before {
  z-index: 2;
	display: block;
  width: 8px;
  height: 8px;
  left: 4px;
  top: 7px;
  border-radius: 50%;
}

.radio input[type="radio"]:checked+label:before {
	background: #f6871e;
}
.h4-5 {
  font-size: 18px;
  line-height: 1.4;
  color: #333;
  margin-bottom: 5px;
}
.h4-5--2 {
  font-size: 28px;
  color: #000;
}
.h4-5.orange {
  color: #ff8200;
  font-weight: bold;
}
.h4-5.h4-5--black {
  color: #000;
}
.text-underline {
	text-decoration: underline;
}
.underline-red {
  text-decoration: underline;
  color: red;
}
.margin-top-3 {
	margin-top: 30px;
}
.margin-top-2 {
	margin-top: 20px;
}
/*
.cta--orange {
  border: none;
  border-bottom: 3px solid #cfa238;
  color: #ffffff;
  background-color: #ff8200;
  border-radius: 4px;
  outline-color: initial;
  padding-left: 60px !important;
  padding-right: 60px !important;
  border: 1px solid transparent;
}*/
.btn-block {
  display: block;
  width: 100%;
}
.btn.btn__sm {
  padding: 16px 25px;
}
.btn-lg {
  padding: 20px 30px !important;
  font-size: 16px;
  line-height: 1.2;
  min-width: 250px;
}
.btn-lg1 {
  padding: 11px 11px !important;
  font-size: 16px;
  line-height: 1.2;
  min-width: 100px;
}
.btn-md {
  padding: 10px 25px !important;
  font-size: 14px;
  line-height: 1.4;
  min-width: 150px;
}
.td-small .btn-md {
  min-width: 150px;
  padding: 10px 10px !important;
}
.btn-white {
  border: 1px solid #959595;
  color: #959595;
}
.sys-number-row {
  margin: 0;
}

.no-touch .btn-white:hover,.no-touch .btn-white:focus {
  border-color: #ff8200;
  color: #ff8200;
}

.btn-white-1 {
  border: 1px solid #ff8200;
  color: #959595;
}
.no-touch .btn-white-1:hover ,.no-touch .btn-white-1:focus{
  border-color: #959595;
  color: #959595;
  outline: none;
  box-shadow: none;
}

.cta--orange,
.cta--orange-1 {
  background-color: #f68b1f;
  border-color: #f68b1f;
  color: #fff;
}

.cta--orange:hover,
.cta--orange:focus {
  background-color: #fff;
  color: #f68a1d;
  border-color: #f68b1f;
  box-shadow: none;
  outline: none;
}
.cta--orange-1:hover {
  color: #fff;
}
.cta--orange-1:focus {
  background-color: #fff;
  color: #f68a1d;
  border-color: #f68b1f;
  box-shadow: none;
  outline: none;
}

.cta--outline-orange {
  background-color: #fff;
  color: #f68a1d;
  border-color: #f68b1f;
}
.cta--outline-orange:hover,
.cta--outline-orange:focus {
  background-color: #f68b1f;
  border-color: #f68b1f;
  color: #fff;
}

/*
.cta--orange:hover,
.cta--orange:focus,
.cta--orange:active {
  color: #fff;
}
.btn.cta--orange:focus {
  background-color: #fff;
  color: #f6871e;
  opacity: 1;
  border-color: #f6871e;
}
.no-touch .cta--orange:hover {
  background: #fff;
  color: #f68a1d;
  border-color: #fdb714;
}
*/

.h4-1 {
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
  color: #000;
  margin: 0 0 16px;
}
.h4-1.black-normal {
  color: #000;
  font-weight: normal;
}
.red {
	color: #ff0000;
}
.error {
  margin-bottom: 60px;
}
.margin-bottom-20 {
  margin-bottom: 20px !important;
}
/* end common style */

.container--regform .fancy-select {
	border: 1px solid #dadada;
}
.container--regform .row {
	padding: 0;
}
.container--regform .row .regform__left .registration strong {
	color: #333;
}
.container--regform .row .regform__left .registration .registration__item .registration__input {
	box-shadow: none;
	border-radius: 0;
	border: 0;
	height: 50px;
	padding: 12px 15px 0;
	font-size: 16px;
  color: #333;
}
.container--regform .row .regform__left .registration .registration__item .registration__label {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: cubic-bezier(.4,0,.2,1);
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  top: 11px;
  font-weight: normal;
}
.container--regform .row .regform__left .registration .registration__item.is-focused .registration__label, .container--regform .row .regform__left .registration .registration__item.is-validated .registration__label {
  color: #ff8200;
  font-size: 12px;
  top: -2px;
}
.container--regform .row .regform__left .registration .registration__item textarea.registration__input {
	height: 125px;
	resize: none;
	padding-top: 0;
	margin-top: 23px;
}
.container--regform .row .regform__left .registration .registration__item {
	background-color: #f1f3f5;
	padding-bottom: 0;
	margin-bottom: 20px;
}
.container--regform .row .regform__left .registration .registration__item.margin-small {
	margin-bottom: 8px;
}
.container--regform .birthday-group {
	margin-left: -5px;
	margin-right: -5px;
}
.container--regform .birthday-group .birthday-col {
	float: left;
	position: relative;
  padding-left: 5px;
  padding-right: 5px;
  width: 25%;
}
.container--regform .birthday-group .birthday-col.col-year {
	width: 50%;
}

.birthday-group-in-mobile {
  width: calc(100% - 50px);
}

.container--regform .radio-wrapper, .container--regform .fancy-select {
	margin-bottom: 20px;
}
.postal-group {
	margin-left: -15px;
	margin-right: -15px;
}
.postal-group .postal-col {
	display: inline-block;
  margin-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  width: 115px;
  vertical-align: middle;
}
.postal-group .postal-col.postal-separated,
.phone-group .phone-col.phone-separated {
	padding: 0;
	width: 6px;
}
.container--regform .row .regform__left .registration .registration__item.no-label .registration__input {
	padding: 12px 15px;
}
.container--regform .phone-group {
	margin-left: -10px;
	margin-right: -10px;
}
.container--regform .phone-group .phone-col {
	display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  width: 90px;
  vertical-align: middle;
}
.container--regform .act {
  text-align: center;
  margin: 60px 0;
}

.container--regform .row .regform__left .registration .registration__item.is-validated .registration__input {
	border-bottom: 2px solid #Ff8200;
}


.top-nav .nav.left.business .business:before, .top-nav .nav.left.individual .individual:before {
  bottom: -2px;
}


.shop-tracking-status .order-status {
	position: relative;
  margin-top: 30px;
  margin-bottom: 30px;
}

.shop-tracking-status .order-status-timeline {
	height: 1px;
	border: 1px dashed #aaa;
	margin: 5px;
	width: 95%;
}

.shop-tracking-status .order-status-timeline .order-status-timeline-completion
	{
	border: 1px dashed #f6871e;
	margin-top: -1px;
}

.shop-tracking-status .order-status-timeline .order-status-timeline-completion.c1
	{
	width: 46%;
}

.shop-tracking-status .order-status-timeline .order-status-timeline-completion.c2
	{
	width: 96%;
}

.shop-tracking-status .order-status-timeline .order-status-timeline-completion.c3
	{
	width: 46%;
	right: 0px;
}

.shop-tracking-status .image-order-status {
	background-color: #fff;
	position: absolute;
	margin-top: -35px;
	border: solid 1px #f6871e;
	padding: 5px;
	color: #f6871e;
}
.status-item {
  margin-bottom: 30px;
}
.status-working {
	color: #061d2a !important;
}

.shop-tracking-status .order-status-timeline .order-status-timeline-completion.c3
	{
	border: 1px dashed #f6871e;
	margin-left: 52%;
}

.shop-tracking-status .order-status-timeline .order-status-timeline-completion.c4
	{
	border: 1px dashed #aaa;
}

.shop-tracking-status .image-order-status.disabled {
	border: 1px solid #ebebeb;
	background-color: #ebebeb;
	color: #fff;
}

.shop-tracking-status .image-order-status.active {
	border: solid 1px #f6871e;
	background: #f6871e;
	color: #fff;
}

.order-status .image-order-status:nth-child(4), .order-status .image-order-status:nth-child(5)
	{
	text-align: center;
}

.shop-tracking-status .image-order-status.active .status {
	color: #f6871e;
	font-size: 16px;
}

.shop-tracking-status .image-order-status .icon {
	height: 30px;
	width: 30px;
}

.shop-tracking-status .image-order-status .status {
	position: absolute;
	text-shadow: 1px 1px #eee;
	color: #000;
	font-size: 20px;
	width: 90px;
	top: 60px;
	left: 50%;
  text-align: center;
  transform: translateX(-50%);
}

.min-left {
	left: -65px !important;
}

.shop-tracking-status .image-order-status .status:before {
	padding-right: 5px;
}

.shop-tracking-status .image-order-status-new {
	left: 0;
}

.shop-tracking-status .image-order-status-active {
	left: 45%;
}

.shop-tracking-status .image-order-status-intransit {
	left: 91%;
}

.shop-tracking-status .image-order-status-delivered {
	left: 97%;
}

.shop-tracking-status .image-order-status-completed {
	right: 0;
}

.shop-tracking-status .order-status-timeline .order-status-timeline-completion.c4
	{
	width: 100%;
}

.shop-tracking-status .order-status-timeline .order-status-timeline-completion.c3
	{
	width: 48%;
}

.shop-tracking-status .image-order-status-new .icon,
	.shop-tracking-status .image-order-status-active .icon,
	.shop-tracking-status .image-order-status-intransit .icon,
	.shop-tracking-status .image-order-status-delivered .icon {
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
}

.shop-tracking-status .image-order-status-delivered .status,
	.shop-tracking-status .image-order-status-completed .status {
	top: 85px;
	left: -180px;
	text-align: center;
}

.shop-tracking-status .image-order-status-delivered .status:before,
	.shop-tracking-status .image-order-status-completed .status:before {
	display: none;
}
.shop-tracking-status .order-status-timeline-new {
	display: table;
	height: 1px;
	margin: 11px;
	width: 95%;
}

.shop-tracking-status .order-status-timeline-new .order-status-timeline-completion
	{
	display: table-cell;
	margin-top: -1px;
}

.shop-tracking-status .order-status-timeline-new .order-status-timeline-completion.dots-active
	{
	border: 1px solid #f6871e;
}

.shop-tracking-status .order-status-timeline-new .order-status-timeline-completion.dots-inactive
	{
	border: 1px solid #dadada;
}

.status-desc {
	overflow: hidden;
}
.container--regform form .select-holder {
	overflow: hidden;
	margin-bottom: 20px;
}
.container--regform form .select-holder select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  padding-left: 16px;
  padding-right: 24px;
  border-color: #dadada;
  height: 38px;
  border-radius: 0;
}
.container--regform form .select-holder:after {
	content: "";
  display: block;
  height: 0;
  top: 20px;
  right: 24px;
	position: absolute;
  width: 0;
  border: 5px solid transparent;
  border-top-color: #f68b1f;
  top: 16px!important;
}
/* .radio-wrapper {
  margin-left: -20px;
} */
.radio-wrapper + p {
  margin-bottom: 15px;
}
.radio-wrapper .radio {
  margin-bottom: 15px;
}
.radio-wrapper > p {
  margin-top: 10px;
}
.radio-wrapper > p + p {
  margin-top: 15px;
}
.radio-wrapper > p + p > .radio {
  margin-top: 0;
}
.radio-wrapper .radio-choice {
  font-size: 18px;
}
.radio-wrapper .radio {
  letter-spacing: 2px;
  font-weight: normal;
}

.radio-third-items {
  margin-top: 15px;
  overflow: hidden;
}
.radio-third-items .radio {
  display: block;
  float: left;
  width: 33.33%;
  margin-top: 10px;
}
.radio-third-items .radio:nth-child(3n+1) {
  clear: left;
}
.container--regform .row .regform__left .registration .registration__item.is-validated {
	border: 1px solid #f1f3f5;
  background-color: #fff;
}
.container--regform .row .regform__left .registration .registration__item.is-validated .form-control {
	background-color: #fff;
}
.container--regform .error-displayed {
	position: relative;
}
.container--regform .error-displayed .back-to-form {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.back-to-form {
	text-decoration: underline;
}
.back-to-form > i {
	margin-right: 6px;
}
.container--regform .row .regform__left .registration-success {
	min-height: 500px;
}
.breadcrumb__list .breadcrumb__item {
  font-weight: normal;
}
.breadcrumb__item--last {
  font-weight: 600;
  font-size: 24px;
  margin-top: 10px;
}
.regform__left > p {
  font-size: 18px;
}
.regform__left .glyphicon.orange,  .registration .glyphicon.orange{
  font-size: 22px;
  margin-left: 5px;
  top: -2px;
  vertical-align: middle;
}
.regform__left .link {
  font-size: 14px;
  text-decoration: underline;
}
.regform__left .link.orange:hover {
  color: #ff8200;
  text-decoration: none;
}
footer .social-nav a {
  line-height: 1.6;
}
#top-link-block.affix {
  display: none;
  right: 25px;
}

@media screen and (max-width: 1024px) {
  .top-nav > .container > .row,
  .primary-nav > .container > .row {
    margin: 0;
  }
}
@media screen and (max-width: 991px) {
  .container.container--breadcrumb, .container.container--regform {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .container.container--regform .row {
    margin-right: -15px;
    margin-left: -15px;
  }
  .container.container--regform .row>div {
    padding-right: 15px;
    padding-left: 15px;
  }
  .shop-tracking-status {
    padding-left: 20px;
    padding-right: 20px;
  }
  .status-desc {
    margin-bottom: 30px;
  }
  .container--regform .act button {
    max-width: 100%;
  }
  .container--regform .error-displayed {
    padding-top: 25px;
  }
  .container--regform .error-displayed .back-to-form {
    top: 0;
  }
}
@media ( max-width : 767px) {
  .radio-third-items .radio {
    width: 50%;
  }
  .radio-third-items .radio:nth-child(3n+1) {
    clear: none;
  }
  .radio-third-items .radio:nth-child(2n+1) {
    clear: left;
  }
}
@media ( max-width: 480px) {
  /*.radio-third-items .radio {
    float: none;
    width: auto;
  }*/
  .card-list .card-list__title {
    padding: 20px 20px 0;
  }
  .shop-tracking-status .image-order-status .icon {
    height: 25px;
    width: 25px;
    font-size: 15px;
    line-height: 25px;
    font-weight: bold;
  }
  .shop-tracking-status .image-order-status {
    margin-top: -28px;
  }
  .order-status {
    margin-left: -15px;
  }
  .or-continue {
    margin-top: 0 !important;
  }
  .shop-tracking-status .order-status {
    margin-left: -15px;
  }
}

.regform__right .panel-heading {
  border-radius: 0;
  background-color: #9BA5A7;
}
.regform__right .panel-title a {
  display: inline-block;
  width: 100%;
  font-size: 18px;
  text-decoration: none;
}
.regform__right .panel-title a > span > img {
  transform: rotate(180deg);
  transition: transform .15s linear;
}
.regform__right .panel-title a.collapsed > span > img {
  transform: rotate(0);
}

.box-title {
  background: #ff8200;
  color: #fff;
  font-weight: bold;
  font-size: 30px;
  margin: 0;
  padding: 10px 20px;
}

.bg-dark-white {
  background: #f4f4f4;
  padding: 20px 40px;
}
.regform__inner .bg-dark-white p {
  margin-top: 5px;
}

.mt-40 {
  margin-top: 40px;
}

.btn-link {
  background-color: transparent;
  border: 2px solid #f1f1f1;
  position: relative;
  text-align: left;
  width: 100%;
  max-width: 100%;
  padding: 25px 85px 25px 25px;
  line-height: 1.5;
  margin-bottom: 20px;
  font-weight: bold;
}

.btn-link:before {
  content: "\f0da";
  font-family: FontAwesome;
  font-size: 20px;
  position: absolute;
  top: 50%;
  right: 35px;
  transition: all .5s;
  -moz-transition: all .5s;
  -webkit-transition: all .5s;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 1199px){
  .btn-link {
    padding: 25px 50px 25px 25px;
  }
  .btn-link:before {
    right: 25px;
  }
}
@media (max-width: 360px){
  .btn-link {
    padding: 25px 25px 25px 15px;
    font-size: 15px;
  }
  .btn-link:before {
    right: 15px;
  }
}
.btn-link--white {
  background-color: #fff;
}
.reset .process li {
  padding: 0;
  margin: 0;
}

.mb-20 {
  margin-bottom: 20px;
}

.row.heading-bg-dark-gray {
  padding: 0 15px;
}
.thumbnail {
  /*text-align: center;*/
  padding: 20px;
}
.thumbnail__heading {
  margin-bottom: 10px;
}
.thumbnail__caption {
  color: #061d2a;
}

.card-list {
  background: #f4f4f4;
  padding: 20px 40px 40px;
  text-align: center;
  margin-bottom: 20px;
}
.card-list__inner {
  padding: 20px;
}
.card-list__inner img:first-child {
  margin-bottom: 30px;
}
.card-list__inner p {
  text-align: left;
  padding: 0 20px;
  margin-top: 10px;
}
.card-list__inner-content .banks-title {
  font-size: 18px;
  margin-bottom: 20px;
}
.card-list__inner-content p {
  font-size: 14px;
}
.card-list .card-list__title.black-bold {
  margin-top: 5px;
}
.bank-detail span {
  min-width: 60px;
  display: inline-block;
  margin-top: 0;
}
.heading-block {
  font-size: 30px;
  padding: 8px 15px;
  color: #fff;
  background-color: #f6871e;
}

.w-50-per {
  width: 50%;
}

.t-left {
  text-align: left !important;
}

.heading-bg-dark-gray {
  background-color: #595959;
}
.heading-bg-dark {
  background-color: #222;
}
.heading-bg-orange {
  background-color: #f68b1f;
}

.heading-bg-light-orange {
  background-color: #fbbf15;
}
.heading-bg-orange {
  background-color: #f68b1f;
}
.heading-bg-orange .heading-1 {
  background-color: #f68b1f;
}

.heading-bg-dark-orange {
  background-color: #f65e1b !important;
}

.heading-1 {
  color: #fff;
  padding: 13px 15px;
  margin-bottom: 20px;
  font-size: 24px;
  background-color: #fbbf15;
  margin: 0;
}

.heading-bg .heading-1 {
  padding: 13px 0;
}

.heading-bg {
  margin-bottom: 20px;
  padding: 0 15px;
}

.title-page {
  font-size: 24px;
  margin: 20px 0;
  color: #f68b1f;
}

.title-page-large {
  font-size: 32px;
  line-height: 1.5em;
}

.article-block {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 480px) {
  .article-block {
    padding: 20px;
  }
}
.article-block p + p {
  margin-top: 0;
}

.title-block {
  font-size: 34px;
}

.desc p,
.note-02 ul li {
  font-size: 18px;
}
.note,
.card-list__inner p.note {
  margin-top: 0;
}

.note .type-list {
  margin-right: 20px;
}

.customer-intention ul {
  -webkit-padding-start: 18px;
  padding-left: 18px;
}

.pos-r {
  position: relative;
}

@media screen and (max-width: 767px) {
  .bg-dark-white {
    padding: 20px 15px;
  }
  .btn-link {
    max-width: 100% !important;
  }
}

.post-notice {
  position: relative;
  padding: 40px 0;
  border-bottom: 3px solid #f1f1f1;
}
.post-notice .title {
  font-size: 20px;
  color: #575757;
  margin-left: 0;
}
.post-notice .title .link:hover {
  color: #ff8200;
  text-decoration: underline !important;
}
.post-notice .desc p {
  font-size: 14px;
}
.post-notice .time {
  font-size: 26px;
  font-weight: bold;
  display: block;
  margin-bottom: 30px;
}

.card-item {
  position: relative;
  padding: 30px;
  border: 1px solid #ddd;
  display: inline-block;
  vertical-align: middle;
  max-width: 260px;
  width: 100%;
  margin: 10px 0 20px;
}

@media screen and (min-width: 768px) {
  .card-item {
    margin-left: 10px;
    margin-right: 10px;
  }
}

@media screen and (max-width: 768px) {
  .dm-other .btn-lg {
    font-size: 14px;
    padding: 20px 0 !important
  }
}

.card-item .btn {
  width: 100%;
}

.card-item .card-title {
  color: #000;
}

.privacy-policy iframe {
  display: block;
  border: none;
  height: 100vh;
  /* width: 100vw; */
}
.about-section {
  margin-bottom: 100px;
}
.about-section .heading-1 {
  color: #f6871e;
  background-color: transparent;
  padding: 0;
}
.content-about {
  color: #000;
  padding: 15px 15px 30px 40px;
  font-size: 18px;
}
.content-about ul {
  padding-left: 15px;
}

.form-note {
  padding: 20px;
}

.form-note h4 {
  font-size: 22px;
  margin-top: 0;
}

.text-nowrap {
    white-space: nowrap
}

.icon-small {
  width: 16px;
  margin-left: 10px;
}

.padding-bottom-0 {
  padding-bottom: 0 !important;
}

.btn-white-orange,
.btn-white-orange:focus {
  border-right: 3px;
  color: #f68b1f;
  background-color: #fff;
  padding: 5px 13px;
}

.btn-white-orange .icon {
  padding-left: 0;
  margin-right: 5px;
}

.btn-white-orange:hover {
  background-color: #ccc;
  color: #f68b1f;
}

.form-block__header {
  padding: 8px 12px 5px 20px;
  border-bottom: 1px solid #fff;
  text-align: center;
}

.form-block__header h3 {
  color: #fff;
  font-size: 20px;
}

.form-block__header .link {
  color: #fff !important;
  font-size: 13px !important;
  text-decoration: none !important;
  font-weight: normal !important;
}
.form-block__header .link:after {
  display: none;
}
.form-block__header .link .icon {
  margin-right: 5px;
}

.form-block__body {
  padding: 16px 16px 0 24px;
  text-align: center;
}

.form-block__body .checkbox label::before {
  width: 30px;
  height: 30px;
  margin-top: -17px;
}

.form-block__body .checkbox-label {
  color: #fff !important;
  font-size: 15px !important;
  line-height: 25px;
  padding-left: 50px;
  text-align: left;
}

.form-block__body .btn {
  font-size: 14px;
  padding: 12px 14px;
  margin-bottom: 10px;
}

.form-block .checkbox label{
  font-size: 18px;
  font-weight: bold;
  color: #000;
}
.form-block .checkbox label .font-lg {
  font-size: 26px;
}
