/* CSS Document */
.about h2{ letter-spacing: 0;}
.process_item{ padding-top: 40px; line-height: 1.35; font-size: 18px;}
.gridtab-5 dt .process_box, .gridtab-5 dt .process_box2{ padding: 15px 10px; font-size: 22px; height: 90px;}
.itemlist li:nth-child(2n+1){ clear:both;}
.page_item{ letter-spacing: 0;}
.service4_box p{ height:60px;}
.service_box p{ height: 65px; line-height: 1.2;}
.index-service > div h3.title{     font-size: 2.2rem;}
.class_box3 ul.itemlist li{ text-transform: capitalize; width: 49%;}
.text_e .checkbox_area{ width: 33%;}

.process-item .item p{ font-size: 2.2rem; line-height: 1.2;  height: 74px;}
.index-service > div h3.title i, .index-service > div h3.title img{ width: 24px;}

/* !======中英文翻譯 */
.fmi-hero-title{font-weight: 700;}
.fmi-hero-features{flex-wrap: wrap;gap: 10px 20px;}
/* .fmi-card{display:flex;flex-wrap: wrap;align-items: flex-start;} */
/* .fmi-card h3{flex: 1;margin: auto 0;font-weight: 600;} */
.fmi-section{text-align: left;}
.fmi-tag-item,
.fmi-domain-item,
.fmi-step h4,
.fmi-why h2,
.fmi-why-content h3,
.fmi-team-info h3{font-weight: 600;}

/* RWD min-width */
@media(min-width:769px){
    .navbar-custom.top-nav-collapse .nav > li > a {
        padding-top: 5px;
        padding-bottom: 5px;
    }
}

@media(min-width:1346px) {
    .header ul.navbar-nav {margin-top: 10px;}
}

/* RWD max-width */
@media(max-width:1280px) {
    .header ul.navbar-nav {margin-top: 5px;}
}

@media(max-width:1200px){
    .header .container{width: 100%;}
    .navbar-collapse.collapse {
        width: 100%;
    }
    .header ul.navbar-nav {
        margin: 0 auto;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
    }
}
@media (max-width: 1280px) { 
.process-item .item p{ font-size: 18px; height: 70px;}
.gridtab-5 dt .process_box, .gridtab-5 dt .process_box2 { font-size: 18px; height: 70px; line-height: 1.2; }
.service4_box p { height: 65px; line-height: 1.2;}
}

@media (max-width: 992px) {
.process-item .item p{ height: 80px;}
.process_content .row { padding: 0px 0px 20px 0;}
.gridtab-5 dt .process_box, .gridtab-5 dt .process_box2 {  height: 95px;}
.text_e .checkbox_area{ width: 50%; vertical-align: top;}
.text_e .checkbox_area:nth-child(2n+1){ clear:both;}
}

@media (max-width: 768px) {
.gridtab-5 dt .process_box, .gridtab-5 dt .process_box2 { height: 70px;}

.process-item .item{ width: 33%;}
.process-item:after{ position: inherit; background: #fff;}
.hexagon { width: 220px; height: 220px;}
.index-service > div{ margin-bottom: 30px;}
.nav>li br{display: none;}
}

@media (max-width: 640px) { 
.gridtab-5 dt .process_box, .gridtab-5 dt .process_box2 {  height: 95px;}

}

@media (max-width: 568px) { 
.text_e .checkbox_area{ width: 100%;}
.hexagon { width: 200px; height: 200px;}
.index-service > div h3.title { font-size: 1.8rem;}

.index-service > div h3.title i, .index-service > div h3.title img {  width: 20px;}
.index-service > div h3.title { font-size: 16px;}
.hexagon { width: 170px; height: 170px;}
.index-service > div h3.title:after{ font-size: 1.5rem;}
}


@media (max-width: 480px) {
.process-item .item {  width: 50%;} 
.process-item .item p { height: 62px;}

}
