:root{
    --theme-color: #0B489D;
}
@media screen and (max-width: 1080px) {
    /* Head */
    .child-menu nav ul.elementor-nav-menu > li.menu-item > a{
        padding: 10px 0 !important;
        border-bottom: 0 !important;
    }

    .posts-paginate{
        padding: 20px 0;
    }

    /* About Page */
    .certification-button{
        margin-top: 20px;
    }
    .certification-button > div::after{
        font-size: 16px;
    }
    .certification-button > div{
        width: 35px;
	    height: 35px;
    }
    /* FAQ Page */
    .faq-box .e-n-accordion-item{
        padding: 15px 0;
    }
    /* Technology Page */
    .head-menu > div,
    .head-menu > div a{
        padding: 15px 0;
        font-size: 12px;
    }
    .head-menu > div:hover, .head-menu > div.active{
        border-bottom: 2px solid var(--theme-color);
    }
    .chamfer-angle::after{
        height: 30px;
    }
    /* Blog List */
    .posts-list-box{
        grid-template-columns: 1fr;
        grid-gap: 20px;
    }
    .posts-list-box .posts-item .posts-content{
        background: #00000075;
    }
    .posts-list-box .posts-item .posts-content .posts-text .posts-top .posts-date{
        color: #FFFFFF;
    }
    .posts-list-box .posts-item .posts-content .posts-text a{
        color: #FFFFFF;
    }
    /* Posts Info Page */
    .posts-content h1 {
        font-size:30px;
    }
    .posts-content h2 {
        font-size:24px;
    }
    .posts-content h3 {
        font-size:20px;
    }
    .posts-content h4 {
        font-size:18px;
    }
    .posts-content h5 {
        font-size:16px;
    }
    .posts-content h6 {
        font-size:14px;
    }
    .posts-info-related .posts-item > img{
        min-height: 120px;
    }
    .posts-info-related .posts-item .posts-content{
        background: #00000075;
    }
    .posts-info-related .posts-item .posts-content .posts-text .posts-top .posts-date {
        color: #FFFFFF;
    }
    .posts-info-related .posts-item .posts-content .posts-text a{
        color: #FFFFFF;
    }
    /* Product Info Page */
    .product-parameter-box .parameter-item > div{
        width: 48%;
        font-size: 14px;
        line-height: 1.5;
    }
    .PartsSwiper .machinable-parts-item{
        padding: 15px;
    }
    .PartsSwiper .machinable-parts-item .machinable-parts-title{
        font-size: 16px;
        line-height: 1.5;
        margin-top: 15px;
    }
    .applications-box div .applications-item .applications-title{
        font-size: 16px;
    }
    .specifications-box .specifications-row{
        padding: 15px 0;
    }
    .specifications-box .specifications-row.title > div{
        font-size: 18px;
    }
    /* Index Page */
    .index-banner-box::after,
    .opmt-box::after{
        border-bottom: 20px solid #FFFFFF;
        border-left: 25px solid transparent;
        border-right: 25px solid transparent;
    }
    .index-our-advantages-item .advantages-text{
        background-color: transparent !important;
    }
    .index-display-product{
        margin-top: 20px;
        grid-gap: 20px;
    }
    .index-display-product .product-tiem .product-title{
        margin: 20px 0;
    }
    .index-display-product .product-tiem .product-title a{
        font-size: 16px;
    }
    .index-display-product .product-tiem .product-button a{
        font-size: 14px;
        padding: 5px 20px;
    }
    .index-news .posts-list-box .posts-item .posts-content{
        background: #00000075;
    }
    /* Solution Page Related Block */
    .page-related-box .page-related-item{
        width: 30%;
    }
}
@media screen and (max-width: 768px) {
    /* About Page */
    .shape-box::after{
        width: 50%;
        height: 20px;
        right: -20px;
    }
    /* Technology Page */
    .head-menu > div, .head-menu > div a{
        padding: 5px 0;
        width: 100%;
    }
    .chamfer-angle::after{
        height: 20px;
    }
    .amorphosis{
        transform: unset;
    }
    .amorphosis > .elementor-element{
        transform: unset;
        position: unset;
    }
    /* Blog List */
    .posts-list-box{
        grid-gap: 10px;
    }
    .posts-list-box .posts-item{
        min-height: 160px;
    }
    .posts-list-box .posts-item .posts-content .posts-text .posts-top{
        margin-bottom: 10px;
    }
    .posts-list-box .posts-item .posts-content .posts-text .posts-top > div{
        font-size: 12px;
    }
    .posts-list-box .posts-item .posts-content .posts-text a{
        font-size: 14px;
        line-height: 1.5;
    }
    /* Posts Info Page */
    .posts-content h1 {
        font-size:24px;
    }
    .posts-content h2 {
        font-size:20px;
    }
    .posts-content h3 {
        font-size:18px;
    }
    .posts-content h4 {
        font-size:16px;
    }
    .posts-content h5 {
        font-size:14px;
    }
    .posts-content h6 {
        font-size:12px;
    }
    .PartsSwiper .machinable-parts-item .machinable-parts-title{
        font-size: 14px;
    }
    .applications-box .applications-short,
    .applications-box .applications-long{
        width: 100%;
    }
    .specifications-box .specifications-row{
        padding: 10px 0;
    }
    .specifications-box .specifications-row.title{
        border-bottom: 1px solid #333333;
    }
    .specifications-box .specifications-row.title > div,
    .specifications-box .specifications-row > div{
        font-size: 14px;
    }
    /* Index Page */
    .index-display-product{
        grid-template-columns: repeat(2,1fr);
        grid-gap: 10px;
    }
    .index-news .posts-list-box .posts-item{
        display: none;
    }
    .index-news .posts-list-box .posts-item:first-child{
        display: block;
    }
    /* Product List Page */
    .category-box{
        margin-bottom: 10px;
    }
    .category-box .category-item{
        margin-top: 0;
        margin-right: 20px;
    }
    .category-box .category-item a{
        font-size: 14px;
    }
    /* Product Info Page */
    .features-box{
        margin-top: 20px;
    }
    .features-box .features-item{
        margin-bottom: 10px;
    }
    .features-box .features-item .features-title{
        font-size: 14px;
        margin-bottom: 10px;
    }
    .features-box .features-item .features-content .right{
        font-size: 14px;
    }
    /* Solution Page Related Block */
    .page-related-box{
        justify-content: space-between;
    }
    .page-related-box .page-related-item{
        padding: 10%;
        width: 48%;
        margin: 2% 0;
    }
}