img {
  max-width: 100%;
}
.page-content {

}
.page-content img {
  margin: auto;
  display: block;
  max-height: inherit;
}
.page-content  .trai ,.page-content  .left  {
  text-align: left;
}
.page-content  .phai,.page-content  .right {
  text-align: right;
}
.page-content ul, .page-content ol {
  padding-left: 15px;
}
.page-content ul li {
  list-style: disc;
}

.media .media-left ,
.product-item .thumb,
.product-thumb {
    aspect-ratio: 400 / 300;
    overflow: hidden;
}
.media .media-left img,
.product-item .thumb img ,
.product-thumb img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    display: block;
}
.media .media-left img {
    width: auto !important;
}

.col-menus_btt ul li a {
    color: #ffffff;
}

.service-card {
    position: relative;
    display: block;
    aspect-ratio: 307 / 565;
    overflow: hidden;
    height: auto !important;
}

.service-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.news-card__image {
    position: relative;
    aspect-ratio: 277 / 198;
    overflow: hidden;
}

.news-card__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.product-item {
    margin-bottom: 30px;
}



/* === FORMAT CONTENT === */

.detail-content h1, .detail-content h2, .detail-content h3 {
    font-weight: 700
}

.detail-content .embed-responsive, .detail-content h1, .detail-content h2, .detail-content h3, .detail-content h4, .detail-content h5, .detail-content h6, .detail-content li, .detail-content p, .detail-content table {
    font-size: 100%;
    margin-bottom: 16px
}

.detail-content a {
    font-weight: 700;
    color: #3367d6
}

.detail-content .link-more {
    display: block;
    font-weight: 700;
    color: #28548b;
    padding-left: 36px;
    background: url(data:image/gif;base64,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) 0 1px no-repeat
}

.detail-content embed, .detail-content iframe, .detail-content img, .detail-content object {
    max-width: 100%
}

.detail-content img {
    height: auto !important
}

.detail-content .embed-responsive {
    position: relative;
    display: block;
    width: 100% !important;
    height: auto !important;
    padding: 0 !important;
    overflow: hidden
}

.detail-content .embed-responsive::before {
    display: block;
    content: "";
    padding-top: 56.25% !important
}

.detail-content .embed-responsive embed, .detail-content .embed-responsive iframe, .detail-content .embed-responsive object, .detail-content .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.detail-content .caption {
    color: #666;
    font-style: italic;
    text-align: center;
    margin-top: -.5rem
}

.detail-content .block-highlight {
    padding: 20px;
    margin: 20px auto;
    border: 3px dotted #32580f;
    border-radius: 15px
}

.detail-content .head-highlight {
    position: relative;
    font-family: 'Times New Roman', Times, serif;
    font-size: 180%;
    text-align: center;
    padding: 10px 0;
    margin-bottom: 20px
}

.detail-content .head-highlight:before {
    content: "";
    background: #ff6a00;
    position: absolute;
    left: 50%;
    bottom: 4px;
    width: 160px;
    height: 2px;
    margin-left: -80px
}

.detail-content .heading-1 {
    color: #8e44ad;
    font-size: 120%
}

.detail-content .heading-2 {
    position: relative;
    padding-left: 28px
}

.detail-content .heading-2 .circle-number {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 22px;
    height: 22px;
    line-height: 22px;
    font-size: 14px;
    text-align: center;
    color: #fff;
    background-color: #189eff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.detail-content .heading-3 {
    font-size: 120%;
    line-height: 1.2;
    font-weight: 700 !important;
    font-style: normal !important;
    border-left: 3px solid #ff6a00;
    padding: 2px 0 2px 10px
}

.detail-content .heading-3 > span {
    color: #189eff
}

.detail-content ul {
    list-style: disc;
    padding: 0;
    margin-left: 20px;
    margin-bottom: 0
}

.detail-content ul ul {
    margin-top: 16px
}

.detail-content ul li {
    position: relative;
    list-style: none;
    vertical-align: middle;
    padding-left: 16px
}

.detail-content ul li:before {
    content: "";
    background: #888;
    position: absolute;
    left: 0;
    top: 6px;
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%
}

.detail-content .zippy-container .zippy-content li::before, .detail-content ol li::before {
    width: 22px;
    height: 22px;
    line-height: 22px
}

.detail-content ol {
    list-style: none;
    counter-reset: my-awesome-counter;
    margin: 0;
    padding: 0
}

.detail-content ol li {
    counter-increment: my-awesome-counter;
    position: relative;
    display: block;
    padding-left: 30px
}

.detail-content ol li::before {
    content: counter(my-awesome-counter);
    background: #189eff;
    position: absolute;
    left: 0;
    display: inline-block;
    font-size: 90%;
    border-radius: 50%;
    color: #fff;
    text-align: center
}

.detail-content blockquote {
    background-color: #f5f6f7;
    border-left: 3px solid #ff6a00;
    border-radius: 4px;
    color: #3c4043;
    padding: 12px 10px;
    margin-bottom: 1rem
}

.detail-content blockquote h1:last-child, .detail-content blockquote h2:last-child, .detail-content blockquote h3:last-child, .detail-content blockquote h4:last-child, .detail-content blockquote h5:last-child, .detail-content blockquote h6:last-child, .detail-content blockquote li:last-child, .detail-content blockquote p:last-child {
    margin-bottom: 0
}

.detail-content .bq-info, .detail-content .bq-question, .detail-content .bq-warning {
    padding-left: 50px
}

.detail-content .bq-info:before, .detail-content .bq-question:before, .detail-content .bq-warning:before {
    position: absolute;
    content: '';
    height: 24px;
    width: 24px;
    margin-left: -34px
}

.detail-content .bq-info:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTk2QURDQ0MzMUU3MTFFOUJCNURDMjg4ODA5OUU2RUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTk2QURDQ0QzMUU3MTFFOUJCNURDMjg4ODA5OUU2RUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1OTZBRENDQTMxRTcxMUU5QkI1REMyODg4MDk5RTZFQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1OTZBRENDQjMxRTcxMUU5QkI1REMyODg4MDk5RTZFQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlRf228AAAHpSURBVHjatJVLKERRGMfNMIuRvKIZNSlLj7CdhYVCMkRZyoaFSBZWdh5bZSk7WYxYmaZBQrPBRjbksUGSkiRlQnlcv1P3Tsc8zrkzcerXd+493/l/53zn5TAMI+c/S56q0YjWl2E6oR1qoRRy4QWuIQphR/PxaToNR6oZICxExmAcfJpBvkMQJgl0pw2AuBezBG0ZZuMWBgmynTYA4h7MFjRkmXIxm16CbCQFQFysxya0KARE7l/Bo/B5Bj9BLsSHU2oY1ogfQCNUw6zCrxjmGbAzPgM+SqifgVfRsZtRhc3ZujE3UK7wD4hUWTMIaMRFqZTqFeDW+A/I56DDxgLOMfIi7AOMQoHG3y8HqNM4P8GhuUaGJjVWyZcDFGucQ+RzUNrOQ5gFTZ9veRc5dflHtCqbg2EJxzR+IjXz8gG1oe2QA1zZ6CAvqsuG/5ccYEfjLE7nvvQtBnSp6XMuBwjBm8J5jUWeiM+9+XjdvG1VJRjfRXS4YhEXqY6kcfbRXmNuUauoLkQxu+XEy048LkcJJ1YunwkBVOvQxaAjv7YnPx4xfYodlWeKujTiU5Z40v6nYQ/TA/dZvgfiVZtOdQ7kILuYJohkIHxu3rYztt5k6UpoxfSbAQsTmj/gBFZhBfGY7Uf/L8uPAAMAk2iWnMWZjVkAAAAASUVORK5CYII=) no-repeat
}

.detail-content .bq-warning:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTE5REM4NjEzMUU3MTFFOTgwQ0Y4NjYxMkZFQzI0QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTE5REM4NjIzMUU3MTFFOTgwQ0Y4NjYxMkZFQzI0QzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MTlEQzg1RjMxRTcxMUU5ODBDRjg2NjEyRkVDMjRDMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MTlEQzg2MDMxRTcxMUU5ODBDRjg2NjEyRkVDMjRDMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnhlxuAAAAGnSURBVHjaYvz//z8DLQETA40BC7EK/+/XcwZS04CYGYjzGB0vbSNGHyMxQQQ0nB9IXQBiBajQCyDWA1rymlpBVIJkOAhIAHElVXwAdL0y1PU8aFI/gNgE6IurlPqgFYvhIMABxB0U+QAasXsImOEH9MVmki0AGg5KYcdBwQAV+gUNFhBgh2IQuAINqp+kBlESkuEgkAvEGlCciiSuA8TpJMUB0PUiQKoBTfg10JXPQRjIfokmVw3UI0mKD6qAGF2DEBJbGE1ODIjribIA6BJNIJWBRS1ySuLGFqRAvYbE+KATiDkJWMCLRZ4ViLuAljDitAAo6Q2kfHEEGzdaHsAGXIA4CGsyBRrOBqTOALEuDs1PgHgrSCkQuwOxIg51t4DYEJgYvqH7IBOP4SDwBYh3AfEOIP6MR50aEOej+ACaxC5jSR3IwB3oql1Q31oDqSN41H4EYn2g+ocwH9QSMBy97mAloBZUvDeAIhzmg19EaLoJLbb/gFILgeAEgb9AHMFCpItAQB2IN5NQW4JqPh+YBc/wJD2UVAdL0USoBYXKDsYh36oACDAAIRt8yQJiY2AAAAAASUVORK5CYII=) no-repeat
}

.detail-content .bq-question:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTYzOThFOUIzMUU3MTFFOThGRjZDOTg1MkI3Mzk0REYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTYzOThFOUMzMUU3MTFFOThGRjZDOTg1MkI3Mzk0REYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1NjM5OEU5OTMxRTcxMUU5OEZGNkM5ODUyQjczOTRERiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1NjM5OEU5QTMxRTcxMUU5OEZGNkM5ODUyQjczOTRERiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgHxoTQAAAI7SURBVHjatJZNSFRRFMedcRZ9qFRIDhQhqAzooAYtFGoR2tCYroR2bgrEpCTEoIiw3OWiIJDWRSO6G2ZRTAmzCFTaBIUfQSmogZswUkmpnH5nuA8ut/s+BuzCz8O7nvP/v3vfefdNKJ/Pl/zPEfIyyOcaKwmdcBEa4BiUwiYsQw4yofMf5ooyQFhEBmAQTvrc5A6kYBijr74GiEcJzyBR5G6swlVM3rgaIF5FyEKTRWANFmAbjsNpOGhZTTcmL/8xQDxCeAXtRtE63IE0hd+1m4mpLew18iWnldxF0+AG4YmRvAJJkuc9GuEWYdSYloffTt1ewYCko0yISFSvle4h6bUmFieUw3vmd7T5KUKbYXJJtirsXBjihdVBF8UHlMhDEYZpeMv1CS133LK4K/Inoi46XHbgujxwxKTP+7T5M3AKnLbcsNS26gZxj/Y7p3DGZ7gHs9pcs6XukG5wJGCvP4W77O2Gtv/1xuqcsacbhAOIZxHuNzroMuGRei+swzHYCmDwwhB/TujxOud0gyWI+RgkEHVWG/URl/FHN5A+TvoU9Kh2/gHVAVa8oO99Gn76FEiv10CdOh5+++SnzKNijNDvkixicR7yJ+0ZzBBaXPK/yGFI/qbePcPq7LGNsKWVD3vc/U0Rtx3XZ9WJWmYpegfX4BsMqbfcNu4j/sDrg9OmWjLq0hm7zltqGfJVGwnyyawlPFbf45KAHXMb8UyxH/0Lqj3lLKow/v0LPsIkTCC+VfSviv0YfwUYAA+izwyp4tMhAAAAAElFTkSuQmCC) no-repeat
}

.detail-content .zippy-container {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 12px;
    margin-bottom: 16px
}

.detail-content .zippy-container .zippy-title {
    position: relative;
    display: inline-block;
    width: 100%;
    color: #3367d6;
    font-weight: 700;
    line-height: 26px
}

.detail-content .zippy-container .zippy-title:active, .detail-content .zippy-container .zippy-title:focus, .detail-content .zippy-container .zippy-title:hover {
    text-decoration: none
}

.detail-content .zippy-container .zippy-title:after {
    position: absolute;
    right: 0;
    top: 50%;
    content: '';
    height: 32px;
    width: 32px;
    margin-top: -16px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0iIzQyODVGNCI+CiAgICA8cGF0aCBkPSJNMTQuODMgMTYuNDJMMjQgMjUuNTlsOS4xNy05LjE3TDM2IDE5LjI1bC0xMiAxMi0xMi0xMnoiLz4KICAgIDxwYXRoIGQ9Ik0wLS43NWg0OHY0OEgweiIgZmlsbD0ibm9uZSIvPgo8L3N2Zz4K) 0 0/32px no-repeat
}

.detail-content .zippy-container .zippy-title.collapsed:after {
    transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    -o-transform: scaleY(-1)
}

.detail-content .zippy-container .zippy-content {
    font-size: 90%;
    margin: 0;
    padding: 6px 0;
    border-left: 2px solid #e0e0e0
}

.detail-content .zippy-container .zippy-content ol {
    padding-left: 20px
}

.detail-content .zippy-container .zippy-content ol ol {
    padding-left: 0
}

.detail-content .zippy-container .zippy-content li {
    margin: 6px 0;
    padding-left: 30px
}

.detail-content .zippy-container .zippy-content ol ol li::before {
    background: #0094da
}

.detail-content .zippy-container .zippy-content ol ol ol li::before {
    background: #de51ff
}

.detail-content .zippy-container .zippy-content ul > li {
    margin-bottom: 6px
}

.detail-content .zippy-container .zippy-content ol > li > a {
    font-weight: 400
}

.detail-content .timeline {
    list-style-type: none;
    position: relative;
    padding: 0 !important;
    margin: 0 !important
}

.detail-content .timeline:before {
    content: ' ';
    background: #3367d6;
    display: inline-block;
    position: absolute;
    left: 7px;
    top: 3px;
    width: 2px;
    height: 100%;
    z-index: 400
}

.detail-content .timeline > li {
    margin: 0 0 16px;
    padding-left: 24px;
    background: 0 0 !important
}

.detail-content .timeline > li:before {
    content: ' ';
    background: #fff;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    border: 3px solid #3367d6;
    left: 0;
    margin-top: -2px;
    width: 16px;
    height: 16px;
    z-index: 400
}

.detail-content .timeline > li > .timeline-title, .detail-content .timeline > li > strong {
    display: inline-block;
    width: 100%;
    color: #3367d6;
    font-weight: 600;
    margin-bottom: 4px
}

.detail-content .gallery {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -10px -5px 16px
}

.detail-content .gallery > .gallery-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    padding: 10px 5px 0
}

.detail-content .table-reponsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.detail-content .table-reponsive table {
    min-width: 500px
}

.detail-content table {
    width: 100%;
    border: 1px solid #ddd
}

.detail-content table th {
    text-align: center;
    vertical-align: middle
}

.detail-content table td, .detail-content table th {
    padding: 10px;
    border: 1px solid #ddd
}

@media (max-width: 575px) {
    .detail-content ul {
        margin-left: 10px
    }

    .detail-content ul ul {
        margin-top: 10px
    }

    .detail-content .zippy-container {
        padding-left: 0;
        padding-right: 0
    }

    .detail-content .zippy-container .zippy-content ol {
        padding-left: 10px
    }
}


.detail-content {
    font-size: 15px;
    text-align: justify;
}

.detail-content h3 {
    font-weight: 600;
    font-size: 18px;
}

.detail-content h1, .detail-content h2, .detail-content h3, .detail-content h4, .detail-content h5, .detail-content h6, .detail-content p, .detail-content li, .detail-content table, .detail-content .embed-responsive {
    margin-bottom: 1rem;
}

.detail-content ul {
    margin-bottom: 0;
}

.detail-content ul ul {
    margin-top: 1rem;
}
.detail-content ul li{
    position:relative;
    list-style: none;
    vertical-align: middle;
    padding-left:16px;
    margin-left:16px;
}
.detail-content ul li:before{
    content:"";
    background: #777;
    position:absolute;
    left:0;
    top:7px;
    display: inline-block;
    width:8px;
    height:8px;
    border-radius: 50%;
}
.detail-content a {
    font-weight: 600;
    color: #0094da;
}

.detail-content a:hover, .detail-content a:focus {
    text-decoration: underline;
}

.detail-content img, .detail-content iframe, .detail-content object, .detail-content embed {
    max-width: 100%;
}

.detail-content img {
    height: auto !important;
    max-width: 100%;
}

.detail-content .figure.fluid {
    display: block;
    text-align: center;
}

.detail-content .figure-img {
    margin-bottom: 0;
}

.detail-content .figure-caption {
    margin-top: .5rem;
}

.figure-caption {
    font-size: 90%;
    color: #636c72;
}

.detail-content table{
    width:100%;
    border: 1px solid #dee2e6;
}
.detail-content table td,
.detail-content table th {
    padding: .75rem;
    vertical-align: top;
    border: 1px solid #dee2e6;
}
.detail-content table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
}
.detail-content table thead td,
.detail-content table thead th {
    border-bottom-width: 2px;
}
.detail-content blockquote {
    background-color: #f5f6f7;
    border-left: 3px solid #ff6a00;
    border-radius: 4px;
    color: #3c4043;
    padding: 12px 10px;
    margin-bottom: 1rem;
}
.detail-content blockquote p:last-child{
    margin-bottom:0;
}
.product-detail,
.product-detail .product-content-detail,
.product-detail .article{
    margin-bottom: 20px;
}

/*// footer */
.map-box iframe {
    width: 100%;
    height: 200px;
}