@media screen and (max-width: 767px) {
  .right-col .block_publicationslist {
    display: none; } }

.news_detail .description .download {
  text-align: center;
  margin-bottom: 20px;
  margin-top: 45px;
  padding: 20px 0px;
  border: 1px solid #d2d2d2;
  border-width: 1px 0px 1px;
  display: flex;
  align-items: center; }
  .news_detail .description .download p {
    margin-bottom: 0px; }
    @media screen and (max-width: 550px) {
      .news_detail .description .download p {
        word-break: break-all;
        width: calc(100% - 200px);
        text-align: left; } }
  .news_detail .description .download a {
    display: inline-block;
    padding: 10px 45px 10px 45px;
    transition: 0.5s;
    border-radius: 50px;
    position: relative;
    line-height: 1.3;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    display: flex;
    width: fit-content;
    margin: 0px 0px 0px auto;
    align-items: center; }
    @media only screen and (max-width: 768px) {
      .news_detail .description .download a {
        padding: 10px 40px 8px 32px;
        font-size: 16px; } }
    @media only screen and (max-width: 550px) {
      .news_detail .description .download a {
        padding: 10px 28px 8px 28px;
        width: 150px;
        justify-content: center; } }
    .news_detail .description .download a:hover {
      opacity: 0.7;
      color: #fff; }
  .news_detail .description .download svg {
    width: 17px;
    height: 17px;
    /* padding: 8px; */
    box-sizing: border-box;
    margin-left: 10px; }
    @media only screen and (max-width: 768px) {
      .news_detail .description .download svg {
        width: 17px;
        height: 17px; } }
  .news_detail .description .download a {
    background: linear-gradient(100deg, #21abfe 0%, #118dfc 59%, #0373fa 100%); }
  .news_detail .description .download span {
    opacity: 1; }
  .news_detail .description .download svg {
    fill: #fff;
    transition: 0.5s;
    /* background: #fff; */
    border: 0px; }

.share-box {
  background: #f6f6f6;
  padding: 12px 20px;
  margin: 20px 0px;
  /* margin-bottom: 20px; */
  display: flex;
  align-items: center; }
  @media all and (max-width: 380px) {
    .share-box {
      display: block;
      padding: 12px 15px; } }
  .share-box h4 {
    font-weight: normal; }
    @media all and (max-width: 380px) {
      .share-box h4 {
        margin-bottom: 5px; } }
  .share-box .fusion-social-networks {
    margin-left: 25px; }
    @media all and (max-width: 380px) {
      .share-box .fusion-social-networks {
        margin-left: 0px; } }
  .share-box .fusion-social-network-icon {
    display: inline-block;
    margin: 0px 2px; }
  .share-box .fusion-facebook span {
    border: 1px solid #30497d; }
  .share-box .fusion-facebook svg {
    fill: #30497d; }
  .share-box .fusion-twitter span {
    border: 1px solid #1C96E8; }
  .share-box .fusion-twitter svg {
    fill: #1C96E8; }
  .share-box .fusion-linkedin span {
    border: 1px solid #0073B1; }
  .share-box .fusion-linkedin svg {
    fill: #0073B1; }
  .share-box .fusion-mail span {
    border: 1px solid #DF2125; }
  .share-box .fusion-mail svg {
    fill: #DF2125; }
  .share-box .fusion-pinterest span {
    border: 1px solid #CF3431; }
  .share-box .fusion-pinterest svg {
    fill: #CF3431; }
  .share-box .screen-reader-text {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #000;
    border-radius: 50%; }
    .share-box .screen-reader-text svg {
      width: 17px;
      height: 17px; }

.dowload_file__ {
  width: 100vw;
  height: 100vh;
  background: #ddddddab;
  position: fixed;
  z-index: 999999;
  top: 0px;
  left: 0px; }
  .dowload_file__ .logo_top {
    z-index: 1;
    text-align: center;
    padding-top: 10px; }
  .dowload_file__ .content_file {
    padding: 3px 40px 0px;
    box-sizing: border-box;
    color: #fff;
    text-align: center;
    min-height: 600px;
    position: relative; }
    @media all and (max-width: 600px) {
      .dowload_file__ .content_file {
        padding: 40px 25px 0px;
        min-height: 530px; } }
    .dowload_file__ .content_file p:first-child {
      font-size: 24px;
      text-transform: uppercase;
      line-height: 1.1; }
      @media all and (max-width: 600px) {
        .dowload_file__ .content_file p:first-child {
          font-size: 18px; } }
    .dowload_file__ .content_file p:nth-child(2) {
      font-size: 36px;
      font-weight: 700;
      line-height: 1.2;
      text-transform: uppercase;
      margin-top: 10px;
      letter-spacing: 1px; }
      @media all and (max-width: 600px) {
        .dowload_file__ .content_file p:nth-child(2) {
          font-size: 28px; } }
    .dowload_file__ .content_file p:nth-child(3) {
      margin-top: 15px; }
    .dowload_file__ .content_file p:nth-child(3), .dowload_file__ .content_file p:nth-child(4), .dowload_file__ .content_file p:nth-child(5) {
      font-size: 18px;
      font-weight: 500; }
      @media all and (max-width: 600px) {
        .dowload_file__ .content_file p:nth-child(3), .dowload_file__ .content_file p:nth-child(4), .dowload_file__ .content_file p:nth-child(5) {
          font-size: 15px; } }
  .dowload_file__ .block_title {
    color: #fff;
    padding-top: 10px;
    margin-bottom: 0px;
    font-size: 38px; }
    @media all and (max-width: 600px) {
      .dowload_file__ .block_title {
        font-size: 28px; } }
    .dowload_file__ .block_title:before {
      display: none; }
  .dowload_file__ .container {
    position: relative;
    width: 100%;
    height: 100%; }
    .dowload_file__ .container .mask_dowload {
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center; }
    .dowload_file__ .container .dowload_btn {
      text-align: center;
      margin-top: 20px; }
      @media all and (max-width: 600px) {
        .dowload_file__ .container .dowload_btn {
          margin-top: 15px; } }
      .dowload_file__ .container .dowload_btn .text_down {
        font-size: 32px;
        font-weight: 700;
        text-transform: uppercase;
        position: absolute;
        left: 65%;
        transform: translate(-65%, -50%);
        color: #fff;
        top: 50%;
        width: fit-content; }
        @media all and (max-width: 600px) {
          .dowload_file__ .container .dowload_btn .text_down {
            font-size: 23px;
            line-height: 1.1; } }
      .dowload_file__ .container .dowload_btn a {
        display: inline-block;
        position: relative; }
        @media all and (max-width: 600px) {
          .dowload_file__ .container .dowload_btn a svg {
            width: 215px;
            height: 54px; } }
    .dowload_file__ .container .title_pass {
      font-size: 20px;
      font-style: italic;
      color: #46f6f6;
      font-weight: 500;
      padding: 5px 0px 15px; }
      @media all and (max-width: 600px) {
        .dowload_file__ .container .title_pass {
          font-size: 15px; } }
      .dowload_file__ .container .title_pass .text_pass {
        color: #fff; }
    .dowload_file__ .container .contact_slide {
      position: absolute;
      text-align: left;
      z-index: 2;
      left: 40px;
      width: 370px;
      bottom: 30px; }
      @media all and (max-width: 600px) {
        .dowload_file__ .container .contact_slide {
          left: 25px;
          bottom: 20px;
          padding-right: 25px; } }
      .dowload_file__ .container .contact_slide .hotline_slide svg {
        width: 56px;
        height: 55px; }
        @media all and (max-width: 600px) {
          .dowload_file__ .container .contact_slide .hotline_slide svg {
            width: 45px;
            height: 50px; } }
      .dowload_file__ .container .contact_slide .address_slide svg {
        width: 55px;
        height: 62px; }
        @media all and (max-width: 600px) {
          .dowload_file__ .container .contact_slide .address_slide svg {
            width: 45px;
            height: 55px; } }
      .dowload_file__ .container .contact_slide .itm {
        margin-top: 10px; }
        .dowload_file__ .container .contact_slide .itm .wrapp_txt {
          line-height: 1.2; }
        .dowload_file__ .container .contact_slide .itm a {
          color: #005155;
          display: flex;
          align-items: center; }
          .dowload_file__ .container .contact_slide .itm a svg {
            fill: #005155; }
          .dowload_file__ .container .contact_slide .itm a span {
            font-size: 22px;
            display: block;
            margin-left: 5px; }
            @media all and (max-width: 600px) {
              .dowload_file__ .container .contact_slide .itm a span {
                font-size: 18px; } }
          .dowload_file__ .container .contact_slide .itm a .hotline {
            font-weight: 700;
            font-size: 23px;
            text-transform: uppercase; }
            @media all and (max-width: 600px) {
              .dowload_file__ .container .contact_slide .itm a .hotline {
                font-size: 20px; } }
    .dowload_file__ .container .form_dk {
      position: absolute;
      width: 480px;
      border: 3px solid #b9d2d3;
      border-radius: 20px;
      background: #345158;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      max-width: 96%;
      box-sizing: border-box;
      box-shadow: 8px 10px 10px #363636;
      max-height: 95vh;
      overflow-y: auto;
      overflow-x: hidden;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      /* width */
      /* Track */
      /* Handle */
      /* Handle on hover */ }
      .dowload_file__ .container .form_dk::-webkit-scrollbar {
        width: 0px; }
      .dowload_file__ .container .form_dk::-webkit-scrollbar-track {
        background: #f1f1f1; }
      .dowload_file__ .container .form_dk::-webkit-scrollbar-thumb {
        background: #888; }
      .dowload_file__ .container .form_dk::-webkit-scrollbar-thumb:hover {
        background: #555; }
    @media all and (max-width: 800px) {
      .dowload_file__ .container {
        padding: 10px; } }
    .dowload_file__ .container .close {
      font-size: 50px;
      color: #008e8f;
      position: absolute;
      top: -2px;
      right: -2px;
      width: 50px;
      height: 50px;
      background: #fff;
      text-align: center;
      line-height: 37px;
      border-radius: 50%;
      cursor: pointer;
      z-index: 2;
      font-weight: 700;
      border: 3px solid #008e8f;
      box-sizing: border-box; }
      @media all and (max-width: 600px) {
        .dowload_file__ .container .close {
          width: 42px;
          height: 42px;
          font-size: 38px;
          line-height: 32px; } }

.all_toc {
  overflow: hidden;
  width: 100%;
  margin: 20px 0px 40px;
  position: relative;
  box-sizing: border-box; }
  @media only screen and (max-width: 600px) {
    .all_toc {
      width: 100%; } }
  .all_toc #toc-header {
    text-align: left;
    font-weight: bold;
    margin-bottom: 10px !important; }
  .all_toc ul li {
    list-style: none !important; }
  .all_toc ol li {
    list-style: none !important; }

.show_banner .all_toc {
  margin-top: 0px; }

.height-toc {
  height: 45px;
  width: 100%;
  border-radius: 5px;
  border-bottom: 1px solid #d2d2d2; }

/*
.fix-close-toc{
    font-size: 22px !important;
    line-height: 23px !important;
    }*/
.description #toc {
  padding: 8px 12px 12px;
  border: 1px solid #d2d2d2;
  position: relative;
  background: #efefef;
  box-sizing: border-box;
  border-radius: 5px; }
  .description #toc p, .description #toc ul li, .description #toc div, .description #toc h2, .description #toc h3 {
    margin-bottom: 0px; }
  .description #toc ol {
    padding-left: 0px; }
  .description #toc ol li {
    list-style: none !important; }
  .description #toc .tt-h2 {
    display: inline-block;
    font-size: 18px;
    position: relative;
    padding-left: 30px; }
    .description #toc .tt-h2 svg {
      position: absolute;
      left: 0px;
      top: 5px;
      width: 20px;
      height: 20px; }
  .description #toc .close_toc {
    color: var(--main-color);
    margin-left: 5px;
    cursor: pointer;
    font-weight: normal; }
  .description #toc ul li {
    list-style: none; }
    .description #toc ul li:after {
      display: none !important; }
    .description #toc ul li a {
      color: #222; }
  .description #toc .toc-3 li:after {
    display: block !important;
    background: var(--main-color); }
  .description #toc .toc-3 {
    margin-left: 5px; }
  .description #toc .toc-4 {
    margin-left: 10px; }
  .description #toc .toc-5 {
    margin-left: 15px; }
  .description #toc .toc-6 {
    margin-left: 20px; }
  .description #toc .toc-7 {
    margin-left: 70px; }

.toc-fix-left {
  position: fixed;
  left: 0px;
  top: 0px;
  background: #efefef;
  z-index: 222222;
  width: 500px;
  height: 100%;
  border-radius: 0px 10px 10px 0px;
  box-sizing: border-box;
  border: 1px solid #d2d2d2;
  display: none; }
  @media only screen and (max-width: 500px) {
    .toc-fix-left {
      width: 100%; } }
  .toc-fix-left .close {
    position: absolute;
    right: 10px;
    top: 0px;
    cursor: pointer;
    z-index: 2; }
    .toc-fix-left .close svg {
      width: 15px;
      height: 15px; }
  .toc-fix-left .all_toc_fix {
    overflow: hidden;
    margin: 20px 0px 40px;
    position: relative;
    box-sizing: border-box; }
    .toc-fix-left .all_toc_fix #toc-header-fix {
      text-align: left;
      font-weight: bold;
      margin-bottom: 10px !important; }
    .toc-fix-left .all_toc_fix #toc-fix {
      position: relative;
      box-sizing: border-box;
      line-height: 24px; }
      .toc-fix-left .all_toc_fix #toc-fix p, .toc-fix-left .all_toc_fix #toc-fix ul li, .toc-fix-left .all_toc_fix #toc-fix div, .toc-fix-left .all_toc_fix #toc-fix h2, .toc-fix-left .all_toc_fix #toc-fix h3 {
        margin-bottom: 0px; }
      .toc-fix-left .all_toc_fix #toc-fix ol {
        padding-left: 0px; }
      .toc-fix-left .all_toc_fix #toc-fix ol li {
        list-style: none !important;
        padding: 0px 20px; }
      .toc-fix-left .all_toc_fix #toc-fix ol .active {
        background: var(--main-color); }
        .toc-fix-left .all_toc_fix #toc-fix ol .active a {
          color: #fff; }
      .toc-fix-left .all_toc_fix #toc-fix .tt-h2 {
        display: inline-block;
        font-size: 18px;
        position: relative;
        padding-left: 50px; }
        .toc-fix-left .all_toc_fix #toc-fix .tt-h2 svg {
          position: absolute;
          left: 20px;
          top: 1px;
          width: 20px;
          height: 20px; }
      .toc-fix-left .all_toc_fix #toc-fix .close_toc {
        color: var(--main-color);
        margin-left: 5px;
        cursor: pointer;
        font-weight: normal; }
      .toc-fix-left .all_toc_fix #toc-fix ul li {
        list-style: none; }
        .toc-fix-left .all_toc_fix #toc-fix ul li:after {
          display: none !important; }
        .toc-fix-left .all_toc_fix #toc-fix ul li a {
          color: #222; }
      .toc-fix-left .all_toc_fix #toc-fix .toc-3 li:after {
        display: block !important;
        background: var(--main-color); }
      .toc-fix-left .all_toc_fix #toc-fix .toc-3 {
        margin-left: 15px; }
      .toc-fix-left .all_toc_fix #toc-fix .toc-4 {
        margin-left: 20px; }
      .toc-fix-left .all_toc_fix #toc-fix .toc-5 {
        margin-left: 25px; }
      .toc-fix-left .all_toc_fix #toc-fix .toc-6 {
        margin-left: 30px; }
      .toc-fix-left .all_toc_fix #toc-fix .toc-7 {
        margin-left: 35px; }

.muc-luc-click {
  display: none;
  position: relative; }
  .muc-luc-click .icon-ml-fix {
    position: fixed;
    transform: translateX(-100%);
    background: #000;
    padding: 5px 6px 3px;
    border-radius: 8px;
    top: 68%;
    cursor: pointer; }
    .muc-luc-click .icon-ml-fix svg {
      fill: #fff; }
    @media only screen and (max-width: 1024px) {
      .muc-luc-click .icon-ml-fix {
        transform: translateX(-10px); } }

.btn_call_to_action_ft {
  text-align: center; }
  .btn_call_to_action_ft a {
    background: #f50404eb;
    color: #fff;
    text-transform: uppercase;
    padding: 6px 14px 4px;
    border-radius: 3px; }

.news_detail {
  background: #fff;
  /* padding-left: 20px; */
  box-sizing: border-box; }

.image_detail {
  display: grid; }
  .image_detail img {
    height: auto; }

.wrap_news {
  padding: 20px 0px 20px;
  box-sizing: border-box; }
  @media all and (max-width: 600px) {
    .wrap_news {
      padding: 10px 0px; } }

.news_detail .title {
  font-weight: 700;
  margin-bottom: 1.442vw;
  font-size: 1.979vw;
  line-height: 1.4em;
  font-weight: 700;
  color: var(--main-color);
  font-size: 30px;
  margin-bottom: 20px; }
  @media screen and (max-width: 768px) {
    .news_detail .title {
      font-size: 26px;
      line-height: 30px; } }
  @media screen and (max-width: 420px) {
    .news_detail .title {
      font-size: 24px;
      line-height: 1.4em;
      letter-spacing: 0; } }

.relate_item a {
  font-style: italic;
  color: #0183bf; }

.news_detail .news_time {
  color: #a2a2a2;
  display: flex;
  align-items: center; }
  @media screen and (max-width: 365px) {
    .news_detail .news_time {
      font-size: 14px; } }
  .news_detail .news_time svg {
    margin-right: 5px;
    fill: #a2a2a2; }

.author-info-top {
  position: relative;
  padding-left: 49px;
  width: calc(100% - 230px);
  float: left;
  box-sizing: border-box;
  text-transform: capitalize; }
  @media screen and (max-width: 420px) {
    .author-info-top {
      width: calc(100% - 205px); } }
  @media screen and (max-width: 365px) {
    .author-info-top {
      width: calc(100% - 175px); } }
  .author-info-top .author-name {
    position: absolute;
    top: -12px;
    left: 0px; }
    .author-info-top .author-name img {
      width: 40px;
      border-radius: 100%; }
  .author-info-top .author-meta {
    color: #8a8a8a;
    display: flex;
    align-items: center; }
  .author-info-top svg {
    margin-right: 5px;
    fill: #a2a2a2; }

.time_rate_author {
  font-size: 16px; }

.time_rate {
  position: relative;
  box-sizing: border-box;
  float: left;
  box-sizing: border-box; }
  .time_rate .new_category {
    display: inline-block;
    position: relative; }
    .time_rate .new_category svg {
      position: absolute;
      width: 20px;
      height: 20px;
      top: 0px;
      left: 0px;
      fill: #0097ff; }
  .time_rate .info {
    display: inline-block; }
    .time_rate .info .datetime {
      display: inline-block; }
      .time_rate .info .datetime span {
        color: var(--other-color); }
    .time_rate .info:last-child {
      margin-bottom: 0px; }
    .time_rate .info .item_info {
      display: inline-block;
      padding-left: 20px;
      font-size: 15px;
      position: relative;
      padding-left: 25px;
      margin-right: 15px; }
      .time_rate .info .item_info:before {
        width: 18px;
        height: 18px;
        position: absolute;
        content: '';
        top: 0px;
        left: 0px;
        background-repeat: no-repeat; }
    .time_rate .info .item_comment {
      color: grey; }
      .time_rate .info .item_comment:before {
        background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="gray"  enable-background="new 0 0 511.096 511.096" viewBox="0 0 511.096 511.096"><g id="Speech_Bubble_48_"><g><path d="m74.414 480.548h-36.214l25.607-25.607c13.807-13.807 22.429-31.765 24.747-51.246-59.127-38.802-88.554-95.014-88.554-153.944 0-108.719 99.923-219.203 256.414-219.203 165.785 0 254.682 101.666 254.682 209.678 0 108.724-89.836 210.322-254.682 210.322-28.877 0-59.01-3.855-85.913-10.928-25.467 26.121-59.973 40.928-96.087 40.928z"/></g></g></svg>'); }
    .time_rate .info .item_view {
      color: grey; }
      .time_rate .info .item_view:before {
        background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="gray" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> <g> <g> <path d="M508.177,245.995C503.607,240.897,393.682,121,256,121S8.394,240.897,3.823,245.995c-5.098,5.698-5.098,14.312,0,20.01    C8.394,271.103,118.32,391,256,391s247.606-119.897,252.177-124.995C513.274,260.307,513.274,251.693,508.177,245.995z M256,361    c-57.891,0-105-47.109-105-105s47.109-105,105-105s105,47.109,105,105S313.891,361,256,361z"/> </g> </g> <g> <g> <path d="M271,226c0-15.09,7.491-28.365,18.887-36.53C279.661,184.235,268.255,181,256,181c-41.353,0-75,33.647-75,75    c0,41.353,33.647,75,75,75c37.024,0,67.668-27.034,73.722-62.358C299.516,278.367,271,255.522,271,226z"/> </g> </g> </svg>'); }

.time_rate font {
  color: #a9a7a7;
  margin-right: 8px; }

.summary {
  font-weight: 600;
  line-height: 1.5em;
  margin-bottom: 10px; }

.news_detail .description {
  line-height: 28px;
  font-size: 16px;
  margin-top: 10px; }
  @media all and (max-width: 600px) {
    .news_detail .description {
      font-size: 15px;
      line-height: 1.6em; } }

.news_detail .description p, .news_detail .description ul li, .news_detail .description div, .description h2, .description h3 {
  margin-bottom: 12px; }

.news_detail .description img:hover {
  opacity: 0.6; }

.news_detail .relate_title {
  color: #222222;
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 18px;
  border-bottom: 1px solid #eee;
  padding-bottom: 8px;
  font-weight: normal;
  margin-top: 20px; }

.related {
  overflow: hidden; }

.related_content {
  margin-top: 20px; }

.relate_title > span {
  color: #333;
  border-bottom: 1px solid #333;
  text-transform: uppercase;
  font-size: 18px;
  padding-bottom: 7px;
  font-weight: 500; }

.title-item-related {
  margin-top: 10px !important;
  text-transform: unset !important;
  line-height: 22px;
  height: 44px;
  margin-bottom: 5px;
  overflow: hidden; }
  @media all and (max-width: 500px) {
    .title-item-related {
      box-sizing: border-box;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2;
      display: -webkit-box;
      overflow: hidden;
      -webkit-box-orient: vertical;
      line-height: 25px;
      overflow: hidden;
      height: auto; } }

.item-related:hover .title-item-related {
  color: #333; }

.news_tags a {
  color: #00A7F4; }

.title-item-related > a {
  font-size: 15px;
  color: #333;
  text-decoration: none; }
  @media all and (max-width: 500px) {
    .title-item-related > a {
      font-size: 16px; } }

.item-related .img_a {
  text-align: center;
  overflow: hidden;
  display: grid;
  min-height: 155px; }
  @media all and (max-width: 500px) {
    .item-related .img_a {
      min-height: auto; } }

.item-related .info {
  display: inline-block; }
  .item-related .info .datetime {
    font-size: 14px;
    display: inline-block;
    color: var(--other-color); }
    .item-related .info .datetime span {
      color: #0097ff; }
  .item-related .info:last-child {
    margin-bottom: 0px; }
  .item-related .info .item_info {
    display: inline-block;
    padding-left: 20px;
    font-size: 15px;
    position: relative;
    padding-left: 25px;
    margin-right: 15px; }
    .item-related .info .item_info:before {
      width: 18px;
      height: 18px;
      position: absolute;
      content: '';
      top: 0px;
      left: 0px;
      background-repeat: no-repeat; }
  .item-related .info .item_comment {
    color: grey; }
    .item-related .info .item_comment:before {
      background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="gray"  enable-background="new 0 0 511.096 511.096" viewBox="0 0 511.096 511.096"><g id="Speech_Bubble_48_"><g><path d="m74.414 480.548h-36.214l25.607-25.607c13.807-13.807 22.429-31.765 24.747-51.246-59.127-38.802-88.554-95.014-88.554-153.944 0-108.719 99.923-219.203 256.414-219.203 165.785 0 254.682 101.666 254.682 209.678 0 108.724-89.836 210.322-254.682 210.322-28.877 0-59.01-3.855-85.913-10.928-25.467 26.121-59.973 40.928-96.087 40.928z"/></g></g></svg>'); }
  .item-related .info .item_view {
    color: grey; }
    .item-related .info .item_view:before {
      background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="gray" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> <g> <g> <path d="M508.177,245.995C503.607,240.897,393.682,121,256,121S8.394,240.897,3.823,245.995c-5.098,5.698-5.098,14.312,0,20.01    C8.394,271.103,118.32,391,256,391s247.606-119.897,252.177-124.995C513.274,260.307,513.274,251.693,508.177,245.995z M256,361    c-57.891,0-105-47.109-105-105s47.109-105,105-105s105,47.109,105,105S313.891,361,256,361z"/> </g> </g> <g> <g> <path d="M271,226c0-15.09,7.491-28.365,18.887-36.53C279.661,184.235,268.255,181,256,181c-41.353,0-75,33.647-75,75    c0,41.353,33.647,75,75,75c37.024,0,67.668-27.034,73.722-62.358C299.516,278.367,271,255.522,271,226z"/> </g> </g> </svg>'); }

.item-related > a > img {
  width: 100%;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s; }

.item-related:hover a > img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  opacity: 0.5; }

.rate i {
  width: 14px;
  height: 14px;
  display: inline-flex; }

.rate .star_off {
  background-position: -393px -2px; }

.rate .star_on {
  background-position: -377px -2px; }

.description img {
  max-width: 100%;
  height: auto !important;
  margin-top: 10px; }

.description iframe {
  max-width: 100%;
  margin-top: 10px; }

.description .inner_detail_content {
  margin-bottom: 25px; }

.description .inner_detail_content div {
  margin-bottom: 0; }

.inner_detail_content .products-list-related .product_grid {
  margin-bottom: 20px; }

/********* PRODUCTS **************/
.tab-title {
  margin-top: 30px;
  margin-bottom: 6px; }

.related_news .related_content {
  position: relative; }
.related_news .owl-controls .owl-nav div {
  display: inline-block;
  position: absolute;
  width: 30px;
  height: 30px;
  line-height: 24px;
  text-align: center;
  background: #fff;
  border-radius: 2px;
  top: -60px;
  font-size: 30px;
  border: 1px solid #ccc; }
.related_news .owl-controls .owl-nav .owl-prev {
  right: 40px; }
.related_news .owl-controls .owl-nav div {
  right: 0px; }

.title_icon i {
  position: absolute;
  content: ' ';
  width: 29px;
  height: 26px;
  top: 13px;
  left: 11px;
  z-index: 10;
  background-repeat: no-repeat;
  background: url('data:image/svg+xml;utf8,<svg aria-hidden="true" data-prefix="fas" data-icon="bars" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" class="svg-inline--fa fa-bars fa-w-14"><path fill="white" d="M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z" class=""></path></svg>'); }

.tab-title span, .tab-title h3 {
  font-size: 22px;
  font-weight: 700;
  margin-top: 10px; }

.tab-title h3 {
  padding-bottom: 10px;
  border-bottom: 3px solid #eee;
  position: relative; }
  .tab-title h3:before {
    position: absolute;
    bottom: -3px;
    height: 3px;
    width: 38px;
    background-color: #000;
    content: ''; }

.tab_label {
  margin-bottom: 12px; }

.tab_label strong {
  font-weight: 500; }

#characteristic-label .title_icon i {
  background-repeat: no-repeat;
  background: url('data:image/svg+xml;utf8,<svg aria-hidden="true" data-prefix="fas" data-icon="bars" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" class="svg-inline--fa fa-bars fa-w-14"><path fill="white" d="M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z" class=""></path></svg>'); }

.frame_inner > h2 {
  margin-bottom: 8px;
  margin-top: 0px;
  overflow: hidden;
  height: 36px;
  line-height: 19px;
  font-size: 14px; }

h2.tag-item {
  display: -webkit-inline-box;
  font-weight: normal; }

/********* end PRODUCTS **************/
.relate_t {
  margin-top: 10px; }
  .relate_t .relate_item {
    font-size: 17px; }
    .relate_t .relate_item a {
      font-style: italic;
      color: #333; }
    @media all and (max-width: 500px) {
      .relate_t .relate_item {
        font-size: 14px; } }

.related_projects_content {
  margin-top: 20px !important; }
  .related_projects_content .item {
    width: 100% !important; }
    .related_projects_content .item .figure_img {
      min-height: 155px; }
    .related_projects_content .item .info {
      display: block; }

body .comment-title-main {
  font-size: 22px;
  color: #000;
  line-height: 1.5em;
  font-weight: normal;
  margin-bottom: 20px;
  /* border-bottom: 3px solid #ddd; */
  border-bottom: 3px solid #eee;
  padding-bottom: 5px;
  position: relative; }
  body .comment-title-main:before {
    position: absolute;
    bottom: -3px;
    height: 3px;
    width: 38px;
    background-color: #000;
    content: ''; }
  body .comment-title-main .label_form {
    color: #000; }

body .comments #comment_add_form .label_form {
  color: #000; }
body .comments .tab_label {
  color: #333; }

.news_user {
  background: #f6f6f6;
  padding: 30px;
  box-sizing: border-box;
  margin-bottom: 45px;
  font-size: 14px; }
  @media all and (max-width: 500px) {
    .news_user {
      padding: 10px;
      margin-bottom: 30px; } }
  .news_user .img_fig {
    float: left;
    width: 120px; }
  .news_user .item_l {
    width: calc(100% -  150px);
    margin-left: 30px;
    float: left; }
    @media all and (max-width: 500px) {
      .news_user .item_l {
        width: 100%;
        margin-left: 0px;
        margin-top: 15px; } }
    .news_user .item_l .name_t {
      display: inline-block;
      /* font-size: 16px; */
      /* text-transform: uppercase; */
      margin-bottom: 16px; }

.doc_popular_bot {
  display: none; }
  @media screen and (max-width: 767px) {
    .doc_popular_bot {
      display: block;
      margin-top: 30px; } }

.hit_share {
  display: flex;
  align-items: center;
  margin-bottom: 20px; }
  .hit_share .text_share {
    margin-right: 10px; }
  .hit_share .addthis_toolbox {
    margin-top: 10px; }
  .hit_share .addthis_toolbox a.at300b, .hit_share .addthis_toolbox a.at300m {
    margin-left: 3px; }

.addthis-smartlayers {
  display: none; }

.share-box {
  background: #f6f6f6;
  padding: 12px 20px;
  margin: 20px 0px;
  /* margin-bottom: 20px; */
  display: flex;
  align-items: center; }
  @media all and (max-width: 380px) {
    .share-box {
      display: block;
      padding: 12px 15px; } }
  .share-box h4 {
    font-weight: normal; }
    @media all and (max-width: 380px) {
      .share-box h4 {
        margin-bottom: 5px; } }
  .share-box .fusion-social-networks {
    margin-left: 25px; }
    @media all and (max-width: 380px) {
      .share-box .fusion-social-networks {
        margin-left: 0px; } }
  .share-box .fusion-social-network-icon {
    display: inline-block;
    margin: 0px 2px; }
  .share-box .fusion-facebook span {
    border: 1px solid #30497d; }
  .share-box .fusion-facebook svg {
    fill: #30497d; }
  .share-box .fusion-twitter span {
    border: 1px solid #1C96E8; }
  .share-box .fusion-twitter svg {
    fill: #1C96E8; }
  .share-box .fusion-linkedin span {
    border: 1px solid #0073B1; }
  .share-box .fusion-linkedin svg {
    fill: #0073B1; }
  .share-box .fusion-mail span {
    border: 1px solid #DF2125; }
  .share-box .fusion-mail svg {
    fill: #DF2125; }
  .share-box .fusion-pinterest span {
    border: 1px solid #CF3431; }
  .share-box .fusion-pinterest svg {
    fill: #CF3431; }
  .share-box .screen-reader-text {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #000;
    border-radius: 50%; }
    .share-box .screen-reader-text svg {
      width: 17px;
      height: 17px; }

.news_tags {
  margin-bottom: 10px; }

.all_toc {
  overflow: hidden;
  width: 100%;
  margin: 20px 0px 40px;
  position: relative;
  box-sizing: border-box; }
  @media only screen and (max-width: 600px) {
    .all_toc {
      width: 100%; } }
  .all_toc #toc-header {
    text-align: left;
    font-weight: bold;
    margin-bottom: 10px !important; }
  .all_toc ul li {
    list-style: none !important; }
  .all_toc ol li {
    list-style: none !important; }

.show_banner .all_toc {
  margin-top: 0px; }

.height-toc {
  height: 45px;
  width: 100%;
  border-radius: 5px;
  border-bottom: 1px solid #d2d2d2; }

/*.fix-close-toc{
    font-size: 22px !important;
    line-height: 23px !important;
    }*/
.description #toc {
  padding: 8px 12px 12px;
  border: 1px solid #d2d2d2;
  position: relative;
  background: #efefef;
  box-sizing: border-box;
  border-radius: 5px; }
  .description #toc p, .description #toc ul li, .description #toc div, .description #toc h2, .description #toc h3 {
    margin-bottom: 0px; }
  .description #toc ol {
    padding-left: 0px; }
  .description #toc ol li {
    list-style: none !important; }
  .description #toc .tt-h2 {
    display: inline-block;
    font-size: 18px;
    position: relative;
    padding-left: 30px; }
    .description #toc .tt-h2 svg {
      position: absolute;
      left: 0px;
      top: 5px;
      width: 20px;
      height: 20px; }
  .description #toc .close_toc {
    color: var(--main-color);
    margin-left: 5px;
    cursor: pointer;
    font-weight: normal; }
  .description #toc ul li {
    list-style: none; }
    .description #toc ul li:after {
      display: none !important; }
    .description #toc ul li a {
      color: #222; }
  .description #toc .toc-3 li:after {
    display: block !important;
    background: var(--main-color); }
  .description #toc .toc-3 {
    margin-left: 5px; }
  .description #toc .toc-4 {
    margin-left: 10px; }
  .description #toc .toc-5 {
    margin-left: 15px; }
  .description #toc .toc-6 {
    margin-left: 20px; }
  .description #toc .toc-7 {
    margin-left: 70px; }

.toc-fix-left {
  position: fixed;
  left: 0px;
  top: 0px;
  background: #efefef;
  z-index: 222222;
  width: 500px;
  height: 100%;
  border-radius: 0px 10px 10px 0px;
  box-sizing: border-box;
  border: 1px solid #d2d2d2;
  display: none; }
  @media only screen and (max-width: 500px) {
    .toc-fix-left {
      width: 100%; } }
  .toc-fix-left .close {
    position: absolute;
    right: 10px;
    top: 0px;
    cursor: pointer;
    z-index: 2; }
    .toc-fix-left .close svg {
      width: 15px;
      height: 15px; }
  .toc-fix-left .all_toc_fix {
    overflow: hidden;
    margin: 20px 0px 40px;
    position: relative;
    box-sizing: border-box; }
    .toc-fix-left .all_toc_fix #toc-header-fix {
      text-align: left;
      font-weight: bold;
      margin-bottom: 10px !important; }
    .toc-fix-left .all_toc_fix #toc-fix {
      position: relative;
      box-sizing: border-box;
      line-height: 24px; }
      .toc-fix-left .all_toc_fix #toc-fix p, .toc-fix-left .all_toc_fix #toc-fix ul li, .toc-fix-left .all_toc_fix #toc-fix div, .toc-fix-left .all_toc_fix #toc-fix h2, .toc-fix-left .all_toc_fix #toc-fix h3 {
        margin-bottom: 0px; }
      .toc-fix-left .all_toc_fix #toc-fix ol {
        padding-left: 0px; }
      .toc-fix-left .all_toc_fix #toc-fix ol li {
        list-style: none !important;
        padding: 0px 20px; }
      .toc-fix-left .all_toc_fix #toc-fix ol .active {
        background: var(--main-color); }
        .toc-fix-left .all_toc_fix #toc-fix ol .active a {
          color: #fff; }
      .toc-fix-left .all_toc_fix #toc-fix .tt-h2 {
        display: inline-block;
        font-size: 18px;
        position: relative;
        padding-left: 50px; }
        .toc-fix-left .all_toc_fix #toc-fix .tt-h2 svg {
          position: absolute;
          left: 20px;
          top: 1px;
          width: 20px;
          height: 20px; }
      .toc-fix-left .all_toc_fix #toc-fix .close_toc {
        color: var(--main-color);
        margin-left: 5px;
        cursor: pointer;
        font-weight: normal; }
      .toc-fix-left .all_toc_fix #toc-fix ul li {
        list-style: none; }
        .toc-fix-left .all_toc_fix #toc-fix ul li:after {
          display: none !important; }
        .toc-fix-left .all_toc_fix #toc-fix ul li a {
          color: #222; }
      .toc-fix-left .all_toc_fix #toc-fix .toc-3 li:after {
        display: block !important;
        background: var(--main-color); }
      .toc-fix-left .all_toc_fix #toc-fix .toc-3 {
        margin-left: 15px; }
      .toc-fix-left .all_toc_fix #toc-fix .toc-4 {
        margin-left: 20px; }
      .toc-fix-left .all_toc_fix #toc-fix .toc-5 {
        margin-left: 25px; }
      .toc-fix-left .all_toc_fix #toc-fix .toc-6 {
        margin-left: 30px; }
      .toc-fix-left .all_toc_fix #toc-fix .toc-7 {
        margin-left: 35px; }

.muc-luc-click {
  display: none;
  position: relative; }
  .muc-luc-click .icon-ml-fix {
    position: fixed;
    transform: translateX(-100%);
    background: #000;
    padding: 5px 6px 3px;
    border-radius: 8px;
    top: 68%;
    cursor: pointer; }
    .muc-luc-click .icon-ml-fix svg {
      fill: #fff; }
    @media only screen and (max-width: 1024px) {
      .muc-luc-click .icon-ml-fix {
        transform: translateX(-10px); } }

.btn_call_to_action_ft {
  text-align: center; }
  .btn_call_to_action_ft a {
    background: #f50404eb;
    color: #fff;
    text-transform: uppercase;
    padding: 6px 14px 4px;
    border-radius: 3px; }

.related_news {
  margin-top: 60px; }
  @media screen and (max-width: 767px) {
    .related_news {
      margin-top: 30px; } }

/*# sourceMappingURL=detail.css.map */
