@media screen and (min-width: 576px) {
  .cat-tabs .ct-list .ct-item {
    padding: 20px 0;
  }
  .cat-tabs .ct-list .ct-item:first-child.d-none a {
    color: #1a1a1a;
    font-family: "Muli-Bold";
    font-size: 22px;
    line-height: normal;
    letter-spacing: 0.44px;
  }
  .cat-tabs .ct-list .ct-item.active {
    white-space: nowrap;
  }
  .cat-tabs #autoNavMore .anm-menu {
    position: absolute;
    top: 0;
    right: 0;
  }
  .header .ham-offcanvas {
    max-width: 350px;
  }
}
@media screen and (min-width: 768px) {
  .footer .footer-logo {
    margin-bottom: 60px;
  }
  .footer .footer-menu_wrapper > div {
    border-top: none;
    padding-top: 0;
  }
  .footer .disclaimer-text {
    margin-top: 60px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-top: 20px;
    border-top: 1px solid #d9d9d9;
    border-bottom: none;
    margin-bottom: 0;
  }
  .footer .copy-right {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #d9d9d9;
  }
  .footer .select-button {
    margin-top: -80px;
    position: relative;
  }
  .category-list .container,
  .guides-list .container,
  .lead-gen .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .category-list .container .row > *,
  .guides-list .container .row > *,
  .lead-gen .container .row > * {
    padding-left: 20px;
    padding-right: 20px;
  }
  .blog-detail .product-cta {
    max-width: unset;
  }
  .blog-detail .product-cta.pc-v2 .pc-text {
    margin-top: 0;
  }
  .blog-detail .product-cta.pc-v2 .pc-bg-image {
    margin: 0 -5px;
  }
  .blog-detail .product-cta.pc-v2 .pc-bg-image img {
    max-width: unset;
    margin-bottom: 0;
  }
  .blog-detail .author-block .author-message {
    gap: 32px;
    margin-bottom: 44px;
  }
}
@media screen and (min-width: 992px) {
  section {
    margin-bottom: 64px;
  }
  .cat-tabs {
    margin-top: -64px;
  }
  .cat-tabs.cat-tabs-v2 .ct-list:first-child .ct-item h2 {
    font-size: 36px;
    text-transform: capitalize;
    margin-right: 228px;
  }
  .cat-tabs .ct-list .ct-item {
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0.02em;
  }
  .cat-tabs .ct-list .ct-item a {
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0.02em;
  }
  .header .ham-offcanvas {
    left: 0;
    transform: translateX(-100vw);
  }
  .header.open .header-left .hamIcon .line:first-child, .header.open .header-left .hamIcon .line:last-child {
    transform: unset;
  }
  .header.open .header-left .hamIcon .line:nth-child(2) {
    width: auto;
  }
  .header .header-nav ul li a::after,
  .header .header-nav ul li select::after,
  .header .header-utils ul li a::after,
  .header .header-utils ul li select::after {
    width: 100%;
    height: 1px;
    top: unset;
    left: 0;
    right: 0;
  }
  .toc-chapter .toc-list li {
    margin-bottom: 32px;
  }
  .shadow-card.author-ele {
    padding: 40px;
    width: 410px;
    margin-right: 0;
  }
  .whole-chapter {
    background: transparent;
  }
  .whole-chapter .chapter-heading + .toc-chapter {
    box-shadow: 0px 2px 20px rgba(26, 26, 26, 0.08);
  }
  .card h2 {
    font-size: 48px;
  }
  .detail-single .hero-banner .content {
    max-width: 1037px;
  }
  .footnotes_reference_container .footnote_container_prepare > p span:first-child {
    font-size: 24px !important;
  }
  .footer .footer-logo {
    margin-bottom: 0;
    text-align: start;
  }
  .footer .footer-wrapper {
    margin-bottom: 60px;
  }
  .category-list {
    padding-bottom: 8px;
    margin-top: -64px;
  }
  .blog-detail .product-cta {
    padding: 28px 16px;
  }
  .blog-detail .pc-v1 h2.title,
  .blog-detail .pc-v3 h2.title {
    font-size: 48px;
  }
  .blog-detail .pc-v1 .pc-content .pc-text p,
  .blog-detail .pc-v3 .pc-content .pc-text p {
    font-size: 19px;
    margin-bottom: 24px;
  }
  .blog-detail .pc-v1 .pc-content .pc-text ul,
  .blog-detail .pc-v3 .pc-content .pc-text ul {
    margin-bottom: 32px;
  }
  .blog-detail .pc-v1 .pc-content .pc-text ul li,
  .blog-detail .pc-v3 .pc-content .pc-text ul li {
    font-size: 19px;
    line-height: 22px;
  }
  .blog-detail .pc-v1 .pc-content .pc-text ul li:not(:last-child),
  .blog-detail .pc-v3 .pc-content .pc-text ul li:not(:last-child) {
    margin-bottom: 20px;
  }
  .blog-detail .author-block {
    padding-top: 48px !important;
  }
  .download-block {
    padding: 48px 0 0;
  }
  .download-block .db-content {
    padding: 0 0 80px;
    margin-left: 52px;
  }
}
@media screen and (min-width: 1200px) {
  .container {
    max-width: 1290px;
  }
  .download-block {
    padding: 76px 0 0;
  }
  .download-block .db-content {
    padding: 0 0 196px;
  }
  .download-block .db-image-wrapper {
    height: 100%;
  }
  .download-block .container .row > div {
    padding-left: 16px;
    padding-right: 16px;
  }
}

/*# sourceMappingURL=style.media.css.map */
