/* ------- */
@media (width >= 1920px) {

}

/* ------- */
@media (1200px <= width <= 1919px) {
    
}

/* ------- */
@media (992px <= width <= 1919px) {
    
}

/* ------- */
@media (992px <= width <= 1366px) {
    .site-header .header-content .row.align-items-center {
        justify-content: space-between;
    }
    .site-header .header-content .row.align-items-center .col-xl-10.col-lg-9.col-5 {
        width: 83%;
    }
    .menu-login .dropdown span.ms-2 {
        display: none;
    }
    .custom-menu {
        gap: 10px;
    }
    .custom-menu .menu-search .btn,
    .shopping-cart,
    .menu-login .dropdown img {
        width: 35px !important;
    }
    /*  */
    .outstanding-technology-feature .technology-box .item .thumb-title {
        max-height: 65px;
    }
    .outstanding-technology-feature .technology-box .thumb-title .title {
        font-size: 16px;
    }
    .outstanding-technology-feature .technology-box .content {
        font-size: 14px;
    }
}

/* ------- */
@media (768px <= width <= 1200px) {
    .brand-history-page h2, .brand-history-page h3, .brand-history-page h4, .brand-history-page h1 {
        font-size: 24px;
        margin-bottom: 5px;
    }
    .brand-history-page .mission-vision .box-item .content {
        font-size: 18px;
    }
    .brand-history-page .mission-vision .box-item {
        margin: 20px 0;
        padding: 0 20px;
    }
    .prd-value-mgm-model .description {
        font-size: 20px;
        padding: 30px 35px;
        margin: 20px 0 30px;
    }
    .prd-value-mgm-model .value-box .content h2, .prd-value-mgm-model .value-box .content h3, .prd-value-mgm-model .value-box .content h4 {
        margin-bottom: 15px;
    }
    .page-about-commit .logo-slogan {
        padding: 20px 30px;
    }
    .prd-value-mgm-model .value-box .content {
        padding: 0 25px;
    }

    .outstanding-technology-feature .technology-box .thumb-title .title {
        font-size: 16px;
    }
    .outstanding-technology-feature .technology-box .content {
        font-size: 14px;
    }
    .outstanding-technology-feature .technology-box table td {
        width: 50% !important;
    }
    .outstanding-technology-feature .technology-box .thumb-title img {
        width: 70px;
        height: 70px;
    }
    .outstanding-technology-breakthrough .gallery ul li img {
        width: 80px;
        height: 80px;
    }
    .outstanding-technology-feature .technology-box .item:last-child .thumb-title {
        margin-bottom: 20px;
    }
    .list-expert .list-expert-item .thumbnail {
        max-width: 40%;
    }
    .list-expert .list-expert-item .content {
        max-width: 60%;
    }
    .list-expert .list-expert-item .thumbnail img {
        width: 200px;
        height: 200px;
    }

    .custom-contact-page .top-banner .container {
        top: unset;
        transform: unset;
        bottom: 15px;
    }
    .custom-contact-page .top-banner .form-contact {
        padding: 15px;
    }

    /* Agency page */
    .agency-page-banner .top-banner-form.form-contact {
        padding: 20px 15px;
        max-width: 100%;
        width: 100%;
    }
    .agency-page-banner .top-banner-content .title {
        font-size: 32px;
    }
    .agency-form .wpcf7-submit {
        font-size: 22px;
        max-width: 85%;
    }
    .cooperate-content h2,
    .cooperate-cta .button a {
        font-size: 22px;
    }
    .cooperate-cta .slogan {
        font-size: 20px;
    }
    .agency-faq .title {
        font-size: 24px;
    }
    .agency-faq .faq-items .request,
    .agency-faq .faq-items .answer {
        font-size: 16px;
    }
    .agency-page-banner .top-banner-content .description {
        font-size: 22px;
    }
    .agency-page-why-choose .choose-items .thumb-title img {
        width: 150px;
        height: 150px;
    }
    

}

/* ------- */
@media (481px <= width <= 991px) {
    .breakthrough-box {
        gap: 10px;
    } 
    .breakthrough-box .item h3.title {
        font-size: 14px;
    }
    .home-expert .expert-description p {
        font-size: 16px;
    }
    .home-expert .expert-list {
        padding-top: 30px;
    }
    .home-expert .expert-list .item a.thumb img {
        height: 110px;
    }
    .home-expert .expert-list .item .content .title {
        font-size: 14px;
        margin: 10px 0 0;
    }
    .home-expert .expert-list .item .content .expertise {
        margin-bottom: 10px;
        font-size: 13px;
    }
    .home-expert .expert-list .item .content .desc {
        font-size: 13px;
        margin-bottom: 10px;
    }
    .home-expert .expert-list .item .content .link {
        display: none;
    }   
    .list-products li .woocommerce-loop-product__title {
        font-size: 16px;
    }
    .product-tag-items .tag-item a.thumb img {
        height: 250px;
    }
    .product-tag-items .tag-item {
        margin-bottom: 55px;
    }
    .product-tag-items .tag-item .title {
        font-size: 18px;
    }
    .solutions-cate-content .solutions-title {
        font-size: 24px;
    }
    .solutions-cate-content .description {
        font-size: 16px;
    }
    .video-excerpt .yoast-content {
        padding: 15px 0px 10px;
    }
    .video-excerpt .yoast-content .title {
        font-size: 14px;
    }
    .video-excerpt .yoast-content .content {
        font-size: 13px;
    }
    .video-excerpt .yoast-content .term-link {
        display: none;
    }
    .cate-product-item .head .title {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .slick-slide {
        padding-left: 5px;
        padding-right: 5px;
    }
    .slick-slider {
        margin-left: -5px;
        margin-right: -5px;
    }
    .cate-product-item .product-item .card .thumb-img img {
        height: 150px;
    }
    .cate-product-item .product-item .card .card-body .card-title {
        font-size: 13px;
    }
    .cate-product-item .product-item .card .card-body .price {
        font-size: 14px;
    }
    .cate-product-item .slick-slider .slick-next {
        right: 0px;
    }
    .cate-product-item .slick-slider .slick-prev {
        right: 30px;
    }
    .slick-slider .slick-next:before, .slick-slider .slick-prev:before {
        width: 25px;
        height: 25px;
    }
    .cate-product-item .slick-next, .cate-product-item .slick-prev {
        top: -20%;
    }
    .home-sales-policy .policy-item {
        max-width: 100%;
        padding: 8px 10px;
    }
    .home-sales-policy .policy-item h5 {
        font-size: 13px;
        gap: 5px;
        text-align: center;
    }
    .home-sales-policy .policy-item img {
        width: 30px;
    }
    .sales-policy-box1 {
        padding: 30px 0 30px;
    }
    .sales-policy-box1 .box-content .title {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .sales-policy-box1 .box-content {
        text-align: left;
        padding-right: 0;
    }
    .sales-policy-box1 .box-content .desc {
        font-size: 13px;
    }
    .sales-policy-box1 .box-content .get-link {
        margin: 20px auto 0;
        text-align: left;
    }
    .sales-policy-box1 .box-content .get-link a {
        font-size: 15px;
        padding: 6px 15px;
    }
    .home-what-new .item .link-content {
        bottom: 0%;
    }
    .home-what-new .item .link-content a {
        font-size: 13px;
    }
    .home-what-new {
        padding: 30px 0 20px;
    }
    .home-what-new h2.title {
        font-size: 22px;
        margin-bottom: 10px;
    }
    .home-blog .post-list .post-item .title {
        font-size: 15px;
    }
    .home-blog .post-list .post-item .title::before {
        height: 3px;
    }
    .slick-slider .slick-prev {
        left: -20px;
    }
    .line-footer .form-title {
        font-size: 16px;
        max-width: 100%;
    }
    .line-footer .wpcf7-form input {
        height: 40px;
        border-radius: 30px;
    }
    .line-footer .wpcf7-form .wpcf7-submit {
        border-radius: 30px;
        font-size: 20px;
        width: 40px;
    }
    .footer-widgets {
        padding: 30px 0 10px 0;
    }
    .footer-widgets-area:nth-child(1) {
        width: 100%;
        align-items: center;
        justify-content: space-evenly;
    }
    .footer-widgets-area:nth-child(2) {
        width: 50%;
        padding: 0;
    }
    .footer-widgets h4.widget-title {
        font-size: 15px;
    }
    .footer-widgets-area:nth-child(2) h2 {
        margin-bottom: 5px;
        font-size: 15px;
    }
    .footer-widgets-area:nth-child(2) p {
        font-size: 13px;
    }
    .footer-widgets-area:nth-child(3) {
        width: 50%;
    }
    .footer-widgets .widget_nav_menu ul li, .widget_information li, .widget_information i {
        font-size: 13px;
    }
    .footer-widgets-area:nth-child(3) .widget.widget_social {
        gap: 5px;
    }
    .widget_social ul li a svg {
        height: 15px;
        width: 15px;
    }
    .home-solutions {
        margin-top: 20px;
    }
    .product-tag-banner .view-more a {
        font-size: 16px;
        padding: 8px 20px;
    }
    .label.new-product-label {
        width: 45px;
        height: 45px;
        line-height: 45px;
        font-size: 16px;
    }
    #showmenu {
        top: 28px;
    }


}

/* ============== */
@media (width <= 767px) {
    /* Header */
    .site-header .header-content .row.align-items-center {
        justify-content: end;
    }
    .top-menu {
        justify-content: end;
    }
    .site-header .header-content {
        padding: 0 10px;
    }
    .site-header .header-content .logo {
        padding: 0 30px;
    }
    .menu-login {
        display: none;
    }
    .custom-menu .menu-search .modal-body form {
        width: 90%;
    }

    .brand-history-page .mission-vision .box-item {
        margin: 0px 0 20px;
        padding: 0 30px;
    }
    .brand-history-page h2, .brand-history-page h3, .brand-history-page h4, .brand-history-page h1 {
        font-size: 20px;
        line-height: inherit;
        margin-bottom: 5px;    
    }
    .brand-history-page .mission-vision .box-item .content {
        font-size: 16px;
    }
    .brand-history-page .mission-vision .box-item .content.image {
        margin: 0 -20px;
    }
    .prd-value-mgm-model .description {
        font-size: 20px;
        padding: 25px 25px 15px;
        margin: 20px 0 30px;
    }
    .prd-value-mgm-model .value-box .content h2, .prd-value-mgm-model .value-box .content h3, .prd-value-mgm-model .value-box .content h4 {
        margin-bottom: 10px;
    }
    .prd-value-mgm-model .value-box .row {
        margin-bottom: 30px;
        flex-direction: column-reverse;
    }
    .prd-value-mgm-model .value-box .row.order-1 .image {
        padding-right: 10px;
        margin-bottom: 20px;
    }
    .prd-value-mgm-model .value-box .image {
        padding: 0 10px;
    }
    .prd-value-mgm-model .value-box .content {
        font-size: 16px;
        padding: 0 30px;
    }
    .prd-value-mgm-model .value-box .row.order-2 .image {
        padding-left: 10px;
        margin-bottom: 20px;
    }
    .prd-value-mgm-model .value-box .row.order-2 {
        flex-direction: column-reverse;
    }
    .page-about-commit .desc {
        font-size: 16px;
    }
    .page-about-commit .logo-slogan {
        padding: 20px;
    }

    /* Outstanding Technology */
    .outstanding-technology-breakthrough .gallery {
        margin: 30px 0 10px;
    }
    .outstanding-technology-breakthrough .gallery ul {
        flex-flow: wrap-reverse;
        justify-items: center;
    }
    .outstanding-technology-breakthrough .gallery ul li {
        width: 25%;
        margin-bottom: 10px;
        padding: 5px;
        text-align: center;
    }
    .outstanding-technology-breakthrough .gallery ul li img {
        width: 80px;
        height: 80px;
        object-fit: contain;
    }
    .outstanding-technology-feature .technology-box .item .thumb-title {
        padding: 0 10px;
        margin: 0px 0 15px;
        max-height: 45px;
    }
    .outstanding-technology-feature .technology-box .thumb-title .title {
        font-size: 14px;
    }
    .outstanding-technology-feature .technology-box .thumb-title img {
        width: 60px;
        height: 60px;
    }
    .outstanding-technology-feature .technology-box .content {
        padding: 0 5px;
        font-size: 13px;
    }
    .outstanding-technology-feature .technology-box .item {
        margin-bottom: 20px;
    }
    .outstanding-technology-feature .technology-box .item:last-child .content img {
        padding-right: 0;
    }
    .outstanding-technology-feature .technology-box .item:last-child .thumb-title {
        max-height: 45px;
        margin-bottom: 15px;
    }

    /* Expert */
    .content-editor h1, .content-editor h2, .content-editor h3, .content-editor h4 {
        font-size: 24px;
    }
    .team-expert-page .content-editor {
        padding: 20px;
    }
    .team-expert-page .content-editor p {
        font-size: 16px;
    }
    .team-expert-page .expert-item ul.nav-tabs li a.nav-link {
        font-size: 16px;
    }
    .team-expert-page .expert-item ul.nav-tabs {
        gap: 0px;
    }
    .list-expert .list-expert-item {
        display: block;
    }
    .list-expert .list-expert-item .thumbnail {
        max-width: 100%;
        margin-bottom: 15px;
    }
    .list-expert .list-expert-item .content {
        max-width: 100%;
        font-size: 14px;
    }
    .team-expert-page .list-expert {
        max-width: 100%;
        margin: 30px auto 0;
        text-align: center;
    }
    .list-expert .list-expert-item .content .excerpt {
        margin-bottom: 10px;
    }

    /* Partner */
    .strategic-partner-list .partner-items .partner-box .item .content .title {
        font-size: 16px;
        line-height: inherit;
    }
    .strategic-partner-list .partner-items .partner-box .item .content {
        max-width: 65%;
        padding: 15px;
    }
    .strategic-partner-list .partner-items .partner-box .item .thumb {
        max-width: 35%;
        height: 100%;
    }
    .strategic-partner-list .partner-items .partner-box .item .content .excerpt {
        font-size: 13px;
    }
    .strategic-partner-list .partner-items .partner-box .item .thumb img {
        height: 100%;
    }
    .strategic-partner-gallery .title {
        font-size: 20px;
    }
    .partner-gallery-wrapper {
        margin: 0;
    }
    .become-partner-form .title {
        font-size: 22px;
    }
    .strategic-partner-cf7 .form-contact .wpcf7-form .wpcf7-submit {
        font-size: 18px;
    }
    .strategic-partner-cf7 {
        background-attachment: unset;
        background-size: cover;
    }
    .strategic-partner-cf7 .form-contact {
        margin-top: 40%;
    }

    /* Contact */
    .custom-contact-page .top-banner .container {
        top: unset;
        bottom: 30px;
        transform: unset;
    }
    .custom-contact-page .top-banner .form-contact {
        padding: 20px;
        width: 100%;
    }
    .contact-page-product-set {
        padding: 20px 0 0px;
    }
    .contact-page-product-set .description {
        max-width: 100%;
    }
    .contact-page-product-set .product-item .item {
        margin-bottom: 30px;
    }
    .contact-page-product-set .product-item .content {
        margin: 10px auto 0;
        font-size: 18px;
    }
    .contact-page-content-editor {
        padding: 20px 0 30px;
    }
    .contact-page-content-editor .row {
        max-width: 100%;
        flex-direction: column-reverse;    
    }
    .contact-page-content-editor .editor-content h1, .contact-page-content-editor .editor-content h2, .contact-page-content-editor .editor-content h3, .contact-page-content-editor .editor-content h4 {
        font-size: 18px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .contact-page-content-editor .editor-content strong {
        font-size: 14px;
    }
    .contact-page-content-editor .editor-content p {
        font-size: 14px;
    }
    .contact-page-content-editor .editor-content {
        padding-right: 0;
    }
    .contact-page-content-editor .editor-image {
        padding-left: 0;
        margin-bottom: 20px;
    }

    /* Blogs */
    .page-title {
        font-size: 26px;
    }
    .badge-new {
        top: 15px;
        font-size: 18px;
    }
    .post-first-item .post-card .title {
        padding: 25px 15px 15px;
        font-size: 16px;
    }
    .row.mb-5.pb-5 {
        padding-bottom: 0 !important;
    }
    .pagination.my-5.py-5 {
        padding: 0 !important;
    }
    .custom-category-child-page .list-post .banner-image .title {
        font-size: 24px;
    }
    .sh-blog-shortcode .element .entry-thumb a img {
        height: auto;
    }
    .widget_recently_viewed_products .widget-title {
        font-size: 20px;
    }
    .widget_recently_viewed_products .product_list_widget span.product-title {
        font-size: 16px;
    }
    article.post .thumbnail-post .post-thumb img {
        height: auto;
    }
    article.post .entry-content {
        max-width: 100%;
    }

    /* Woo */
    .archive-sidebar form.product-filter-form ul li label.level-0 {
        font-size: 16px;
    }
    h1.woocommerce-products-header__title {
        font-size: 22px;
    }
    .woocommerce .woocommerce-ordering select {
        font-size: 13px;
    }
    .archive-sidebar form.product-filter-form ul.level-0 li {
        margin-bottom: 5px;
    }
    .summary.entry-summary p.stock.out-of-stock {
        left: 35%;
        width: 100px;
        height: 100px;
        line-height: 100px;
        font-size: 15px !important;
    }
    #dev3b-gallery .slick-slide img {
        height: auto;
    }
    .woocommerce div.product .product_title {
        font-size: 16px;
    }
    .custom-btn-submit button.single_add_to_cart_button {
        padding: 3px 20px 3px 40px !important;
        font-size: 16px !important;
    }
    .custom-btn-submit a.button.buy_now.ml-2 {
        padding: 3px 20px;
        font-size: 16px !important;
    }
    button.single_add_to_cart_button.button.alt::before {
        top: 6px;
        left: 10px;
        width: 28px;
        height: 28px;
    }
    .custom-btn-submit {
        justify-content: space-between;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 20px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs {
        margin: 0;
    }
    .custom-content-single-product .woocommerce-Tabs-panel table {
        padding: 10px;
    }
    section.related .slick-slider .slick-dots {
        bottom: -10px;
    }

    /* Agency */
    .agency-page-banner {
        padding: 10px 0;
        text-align: center;
    }
    .agency-page-banner .top-banner-content .title {
        font-size: 24px;
        margin: 0;
    }
    .agency-page-banner .top-banner-content .description {
        font-size: 17px;
    }
    .agency-page-banner .top-banner-content .slogan-title {
        font-size: 14px;
        padding-left: 60px;
        margin-bottom: 0;
        text-align: left;
        line-height: normal;
    }
    .agency-page-banner .top-banner-content .slogan-title::before {
        top: 5px;
        width: 50px;
        height: 50px;
    }
    .agency-page-banner .top-banner-form.form-contact {
        padding: 20px 15px;
        max-width: 100%;
        width: 100%;
        margin: 30px 0;
    }
    .agency-form .title {
        font-size: 24px;
    }
    .agency-logo-partner .title {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .agency-page-why-choose .header {
        font-size: 22px;
        margin: 0 auto 5px;
        padding: 5px 0 0 70px;
    }
    .agency-page-why-choose .header::before {
        width: 65px;
        height: 65px;
    }
    .agency-page-why-choose .row.choose-items.order-2 .content,
    .agency-page-why-choose .row.choose-items.order-1 .content {
        padding: 15px;
    }
    .agency-page-why-choose .row.choose-items .content h4.title {
        font-size: 20px;
        margin-bottom: 15px;
        padding-bottom: 8px;
    }
    .agency-page-why-choose .row.choose-items .content .description {
        font-size: 16px;
        line-height: normal;
    }
    .agency-page-why-choose .row.choose-items.order-1 .content .description ul li::before {
        top: 10px;
    }
    .agency-page-why-choose .row.choose-items .content .description ul li {
        padding-bottom: 5px;
    }
    .clinical-items .item .content h4.title {
        font-size: 16px;
    }
    .clinical-items .item .content .description {
        font-size: 12px;
    }
    .clinical-items .item {
        padding: 3px;    
        margin-bottom: 10px;
    }
    .clinical-items .item .content {
        padding: 10px;
    }
    .agency-page-clinical {
        margin: 30px 0 15px;
    }
    .agency-page-partner .title {
        font-size: 24px;
        margin-bottom: 15px;
    }
    .agency-page-partner .page-partner-items .item:not(.slick-current):not(.slick-center) {
        transform: unset;
    }
    .agency-page-partner .page-partner-items .item .content h4.title {
        font-size: 16px;
    }
    .agency-page-partner .page-partner-items .item .content .description {
        font-size: 15px;
    }
    .cooperate-content h2 {
        font-size: 24px;
    }
    .cooperate-content h3 {
        font-size: 18px;
    }
    .cooperate-content ul li {
        padding: 3px 0 3px 25px;
        font-size: 15px;
    }
    .cooperate-cta {
        max-width: 100%;
        margin: 20px 0 0;
    }
    .cooperate-cta .slogan {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .cooperate-cta .button a {
        font-size: 28px;
    }
    .agency-faq .title {
        font-size: 24px;
        margin-bottom: 20px;
        padding-left: 45px;
    }
    .agency-faq .title::before {
        width: 35px;
        height: 35px;
    }
    .agency-faq .faq-items .request {
        font-size: 14px;
    }
    .agency-faq .faq-items .answer {
        font-size: 14px;
        margin: 5px 0 10px;
    }
    .agency-page-banner .top-banner-content .image-slogan img {
        width: 100%;
    }
    .agency-page-why-choose .choose-items {
        padding: 0 !important;
    }
    .agency-page-clinical h3.title {
        font-size: 24px;
        line-height: normal;
    }


}

/* ------- */
@media (width <= 480px) {
    .line-footer {
        padding: 20px 10px;
    }
    .social-toggle-button {
        width: 80px;
        height: 80px;
    }
    .social-icons .icon {
        width: 40px;
        height: 40px;
    }
    .footer-widgets-area {
        width: 100% !important;
    }
    .home-slider .slick-list .item .product-select {
        max-width: 80%;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .breakthrough-technologies {
        padding: 20px 10px;
        /* background-image: linear-gradient(to bottom, #59809E, #0C3859); */
        border-radius: 20px;
    }

    .breakthrough-box {
        flex-wrap: wrap;
    }
    .breakthrough-box .item {
        width: 100%;
        margin-bottom: 15px;
    }
    .breakthrough-box .item .thumb img {
        width: 80px;
        height: 80px;
    }
    .breakthrough-technologies .heading {
        color: #fff;
        font-size: 20px !important;
    }
    .breakthrough-box .item h3.title {
        font-weight: 600;
        color: #000;
        margin: 6px 0 0;
        font-size: 18px;
    }
    .target-vision .item {
        padding: 10px;
        margin-bottom: 10px;
    }
    .target-vision .item .content .title {
        font-size: 16px;
        margin: 10px 0 0;
    }
    .home-expert {
        background-image: unset;
        padding: 10px 0 0;
        margin: 20px 0 0;
    }
    .home-product-tag {
        margin-top: 30px;
    }
    .sc-stat-card {
        padding: 10px 10px;
        display: block !important;
        text-align: center;
    }
    .sc-stat-card__icon {
        margin: 0 auto 10px;
    }
    .sc-stat-card__number {
        font-size: 20px;
    }
    .row.expert-list-mb h3.title {
        font-size: 22px;
        text-transform: uppercase;
        color: #0C3859;
        font-weight: 600;
        margin: 10px 0;
    }
    .row.expert-list-mb .desc {
        font-size: 15px;
        text-align: justify;
        padding: 0 15px;
        line-height: normal;
    }
    .row.expert-list-mb .link {
        margin-top: 15px;
        text-align: left;
        padding: 0 15px;
    }
    .row.expert-list-mb .link a {
        text-decoration: underline;
    }
    .slick-slider .slick-next:before, .slick-slider .slick-prev:before {
        width: 24px;
        height: 24px;
    }
    .slick-slider .slick-prev {
        left: 10px;
    }
    .slick-slider .slick-next {
        right: 15px;
    }
    .slick-next, .slick-prev {
        top: 40%;
    }
    .list-products li .woocommerce-loop-product__title {
        font-size: 12px;
        /* font-weight: 500; */
    }
    
    .list-products li .wrap-product .box-price .price ins, .list-products li .wrap-product .box-price .price .amount {
        font-size: 14px;
    }
    .list-products li .wrap-product .box-price .price del .amount {
        font-size: 12px;
    }
    .category-description .term-description {
        font-size: 16px;
    }
    .list-products li .wrap-product .price {
        color: #000 !important;
        font-size: 14px;
    }
    .product-tag-banner .view-more a {
        font-size: 16px;
        padding: 8px 25px;
    }
    .product-tag-banner .view-more {
        bottom: 30%;
        right: 10%;
    }
    .product-tag-items {
        margin: 20px 0 0;
    }
    .product-tag-items .tag-item {
        margin-bottom: 45px;
    }
    .product-tag-items .tag-item a.thumb img {
        height: 210px;
    }
    .product-tag-items .tag-item .title {
        font-size: 16px;
        bottom: -30px;
    }
    .home-solutions {
        margin-top: 20px;
    }
    .solutions-cate-content .solutions-title {
        font-size: 18px;
        line-height: normal;
    }
    .solutions-cate-content .description {
        font-size: 16px;
    }
    .home-solutions ul.nav-tabs {
        gap: 10px;
    }
    .video-excerpt .yoast-content {
        padding: 20px 20px 40px;
    }
    .video-excerpt .yoast-content .title {
        font-size: 16px;
    }
    .video-excerpt .yoast-content .content {
        font-size: 14px;
    }
    .video-excerpt .yoast-content .term-link {
        right: 30px;
        bottom: 20px;
    }
    .video-excerpt .yoast-content .term-link img {
        width: 24px;
    }
    .tab-product-list {
        margin-top: 15px;
        padding: 15px 0;
    }
    .cate-thumbnail {
        padding: 0;
    }
    .cate-product-item .head .title {
        font-size: 18px;
        margin: 15px 0;
        text-align: center;
    }

    .cate-product-item .product-item .card .thumb-img img {
        height: 180px;
    }
    .slick-slide {
        padding-left: 5px;
        padding-right: 5px;
    }
    .slick-slider {
        margin-left: -5px;
        margin-right: -5px;
    }
    .cate-product-item .product-item .card .card-body .card-title {
        font-size: 12px;
    }
    .cate-product-item .product-item .card .card-body .price {
        font-size: 14px;
    }
    .cate-product-item .slick-slider .slick-prev {
        left: unset;
        right: 0;
        width: 57%;
    }
    .cate-product-item .slick-slider .slick-next {
        right: 0;
        left: unset;
        width: 48.5%;
    }
    .cate-product-item .slick-next, .cate-product-item .slick-prev {
        top: unset;
        bottom: -30px;
    }
    .cate-product-item {
        padding-bottom: 25px;
    }
    .home-sales-policy .policy-item {
        max-width: 100%;
        margin: 0 auto 15px;
        justify-content: center;
        padding: 8px 16px;
        text-align: center;
    }
    .home-sales-policy .policy-item h5 {
        font-size: 14px;
        font-weight: 600;
    }
    .home-sales-policy {
        padding: 20px 0 5px;
    }
    .sales-policy-box1 {
        padding: 30px 0 25px;
    }
    .sales-policy-box1 .row {
        flex-direction: column-reverse;
    }
    .sales-policy-box1 .box-content .title {
        font-size: 24px;
        margin: 15px 0;
    }
    .sales-policy-box1 .box-content {
        padding-right: 0;
    }
    .sales-policy-box1 .box-content .desc {
        font-size: 14px;
    }
    .sales-policy-box1 .box-content .get-link {
        margin: 30px auto 0;
    }
    .sales-policy-box1 .box-content .get-link a {
        font-size: 16px;
        padding: 8px 20px 10px;
        font-weight: 600;
    }
    .sales-policy-box2 {
        padding: 20px 0 10px;
    }
    .home-what-new {
        padding: 30px 0 15px;
    }
    .home-what-new h2.title {
        margin-bottom: 15px;
    }
    .home-what-new .items {
        margin-bottom: 15px;
    }
    .home-what-new .items:nth-child(2n+1) .link-content {
        left: 5%;
    }
    .home-what-new .item .link-content a {
        font-size: 12px;
    }
    .home-what-new .item .link-content {
        right: 7%;
    }
    .home-blog .heading {
        text-align: left;
        margin: 0 0 10px 0;
    }
    .home-blog .post-list .post-item .title {
        margin-top: 12px;
        padding-top: 12px;
        font-size: 16px;
    }
    .home-blog .post-list .post-item .title::before {
        height: 3px;
    }
    .slick-slider li.slick-active button, .slick-slider li.slick-active button::before {
        width: 40px;
    }
    .slick-slider li.slick-active {
        width: 40px;
    }
    .home-blog .slick-list.draggable {
        padding-right: 15%;
    }
    .home-blog .slick-slide {
        position: relative;
    }
    .home-blog .slick-slide::after {
        content: '';
        position: absolute;
        top: 0;
        left: 10px;
        background-image: linear-gradient(to right, rgb(255 255 255 / 10%), #ffffff);
        width: 15%;
        height: 100%;
    }
    .home-blog .slick-slide.slick-current.slick-active::after {
        background: none;
    }
    .line-footer .form-title {
        font-size: 18px;
        max-width: 100%;
        margin-bottom: 10px;
        line-height: inherit;
    }
    .line-footer .wpcf7-form {
        text-align: left;
    }
    .line-footer .wpcf7-form input {
        width: 100%;
        height: 40px;
        border-radius: 25px;
    }
    .line-footer .wpcf7-form .wpcf7-submit {
        border-radius: 30px;
        font-size: 20px;
        width: 40px;
    }

    /* Footer */
    .footer-widgets-area:nth-child(1) {
        flex-wrap: nowrap;
        align-items: center;
        gap: 30px;
    }
    .footer-widgets {
        padding: 20px 0 0;
    }
    .footer-widgets h4.widget-title {
        font-size: 16px;
        margin-bottom: 5px;
    }
    .footer-widgets-area:nth-child(2) h2 {
        margin-bottom: 10px;
        font-size: 16px;
    }
    .footer-widgets-area p {
        font-size: 13px;
    }
    .widget_information li {
        font-size: 13px;
    }
    .widget_information i {
        font-size: 13px;
    }

    /* Contact */
    .custom-contact-page .top-banner .image {
        margin-top: -150px;
    }

    /* Blogs */
    .post-card.sticky-post .thumb img {
        object-fit: fill;
    }
    .post-card.sticky-post {
        margin-bottom: 20px;
    }
    .post-card.sticky-post .link {
        left: 20px;
        font-size: 18px;
        font-weight: 600;
        padding: 5px 15px;
    }
    .post-card .thumb img {
        height: auto;
    }

    /* Woo */
    .custom-archive-product-cat .row-archive {
        flex-direction: column-reverse;
    }
    .custom-archive-product-cat .archive-sidebar {
        display: none;
    }
    .breadcrumb a {
        font-size: 14px;
    }
    .dev3b-slider-for .slick-slide img {
        height: auto !important;
    }
    

}