/**/
.pages .subject {}
.pages .subject:after {bottom:auto; top:12px; height:20px;}
@media(max-width:768px){
    .pages .subject:after {top:5px; height:16px;}
}

/**/
#svb {}

@media(max-width:768px){
    #page-tab-menu .nav i{transform: translateY(5px) translateX(-1px);}
}
@media(max-width:425px){
    #svb .svb-title > div:nth-child(2) br {display:none;}
}

/**/
#menu-8 {}
@media(max-width:1024px){
    #menu-8 .ceo .wrap > div br {display:none;}
    #menu-8 .company .item .circle .name {width:75%; word-break: break-word; zoom:0.8;}
}
@media(max-width:768px){

}

/**/
#menu-9 {}

@media(max-width:768px){
    #menu-9 .hi-head {display:block; margin-bottom: 50px;}
    #menu-9 .hi-head .rect {justify-content: flex-start; zoom: 0.8;}
    #menu-9 .hi-head .rect > a {min-width:90px;}
}

/**/
#menu-28 {}
#menu-28 .point .flex > div:nth-child(1) img {max-width:max-content;}

/**/
#menu-30 {}
#menu-30 .card-si .system {width:38%;}
#menu-30 .card-si .items {width:60%;}
#menu-30 .card-si .items .item {width:48%; height:150px;}

@media(max-width:1024px){
    #menu-30 .flex {flex-direction: column;}
    #menu-30 .card-si .system {width:100%;}
    #menu-30 .card-si .items {width:100%;margin-top: 0;}
    #menu-30 .card-si .needs {width:100%; margin-bottom:20px;}
    #menu-30 .card-si .wide {width:100%;}
    #menu-30 .card-si .wide > div:nth-child(1) {border-bottom:1px solid #fff; margin-bottom:10px; padding-bottom:10px;}
    #menu-30 .card-si .wide > div:nth-child(1):before {display:none;}
}
@media(max-width:768px){
    #menu-30 .card-si .items .item,
    #menu-30 .card-si .items .item:nth-child(4n) {margin-right:0;}
    #menu-30 .card-si .items .item:nth-child(2n) {margin-left:2%;}
    #menu-30 .card-si .items .item:nth-child(2n-1) {margin-right:2%;}
    #menu-30 .card-si .items .item:last-child{margin-bottom: 0;}
    #menu-30 .card-si .items .item {margin-bottom:4%;text-align: center;padding: 3%;}
    #menu-30 .card-si .system .box{height: auto;}
    #menu-30 .wide {margin-top:0;}
    #menu-30 .wide > div:nth-child(2) {margin-top:0;}
}
@media(max-width:425px){
     #menu-30 .card-si .items {padding:10px;}
     #menu-30 .card-si .items .item {width:100% !important; margin:0 0 4% 0 !important; height:auto; padding:10px 10px;}
     #menu-30 .card-si .items .item:last-child {margin-bottom:0 !important;}
}

/**/
#menu-31 .card-si .items {}
#menu-31 .card-si .items .item {margin:0 0 3% 0; width:31%; height:200px;}
#menu-31 .card-si .items .item:nth-child(3n-1) {margin:0 3%;}

@media(max-width:1024px){
    #menu-31 .card-si .items .item {width:48%; margin:0 0 4% 0 !important; height:150px;}
    #menu-31 .card-si .items .item:nth-child(2n) {margin-left:4% !important;}
}
@media(max-width:768px){
    #menu-31 .card-si .items{margin-top: 0;}
    #menu-31 .card-si .items .item{padding: 3%; text-align: center;}
    #menu-31 .card-si .system .box{height: auto;}
    #menu-31 .system{margin-top: 30px;}
    #menu-31 .card-si .wide.wide-tran:before{left: 0;}
}
@media(max-width:425px){
    #menu-31 .card-si .items{padding: 10px;}
    #menu-31 .card-si .items .item:nth-child(2n),
    #menu-31 .card-si .items .item {width:100%; margin:0 0 4% 0 !important; height:auto; padding:10px;}
}

/**/
#menu-32 {}
@media(max-width:768px){
    #menu-32 #sec-01{margin-bottom: 50px;}
    #menu-32 #sec-01 .card-body .box-green{padding: 10px;}
    #menu-32 #sec-01 .card-body > div:nth-child(1) {flex-wrap:wrap;}
    #menu-32 #sec-01 .card-body > div:nth-child(1) > div {width:100%; margin: 0; margin-bottom: 6%;}
    #menu-32 #sec-01 .card-body > div:nth-child(1) > div:last-child {margin-bottom: 0;}
    #menu-32 #sec-01 .card-body .box-white {margin-bottom:2%;}
    #menu-32 #sec-01 .card-body .box-orange {margin-bottom:2%;}
    #menu-32 #sec-01 .card-body .box-orange ul {flex-wrap:wrap;}
    #menu-32 #sec-01 .card-body .box-orange ul li {width:100%;}
    #menu-32 #sec-01 .card-body .box-service > div {width:45%;}
    #menu-32 #sec-02 {flex-wrap:wrap;}
    #menu-32 #sec-02 .card {width:100%;}
    #menu-32 #sec-02 .card:nth-child(1) {margin-bottom:20px;}
    #menu-32 #sec-02 .card-body{padding: 20px;}
    #menu-32 #sec-02 .card-body .fs-24{font-size:18px;}
    #menu-32 #sec-02 .card-body ul.mt-3{margin-top: 0.5rem !important;}
    #menu-32 #sec-02 .card-body ul.fs-16{font-size:13px;}
    #menu-32 #sec-02 .img {position:relative; top:0; right:0; bottom:0; left:0; margin:10px 0 0 0;}
}
@media(max-width:425px){
    /*#menu-32 #sec-01 .card-body {padding-left:5px; padding-right:5px;}*/
    #menu-32 #sec-01 .card-body .box-service > div {width:100%; margin:4px 0;}
}

/**/
#menu-34 {}
#menu-34 .card .box-gray img {margin-right:10px;}

@media(max-width:768px){
    #menu-34 .card .box-blue-green > div{font-size:14px;}
    #menu-34 .card .rect-phone > div:nth-child(1):before {max-width:100%;}
}

/**/
#menu-36 {}
#menu-36 .box-border-blue {padding-left:10px; padding-right:10px;}
#menu-36 .box-border-blue > div:nth-child(2){margin-top: 10px;}

@media(max-width:768px){
    #menu-36 .box-border-blue {padding: 20px 20px;}
    #menu-36 .box-border-blue > div:nth-child(2){font-size: 13px;}
    #menu-36 .box-orange{padding: 20px;}
}

@media(max-width:600px){
    #menu-36 .box-gray {flex-wrap:wrap; padding: 20px;}
    #menu-36 .box-gray > div {width:100%;}
}

/**/
#menu-39 {}
#menu-39 .flex {}
#menu-39 .flex > div {}
#menu-39 .flex .box-gray {margin-bottom:10px;}
#menu-39 .flex .box-gray > div {margin-bottom:10px;}
#menu-39 .flex .box-gray > div:last-child {margin-bottom:0;}

/**/
#menu-40 {}

@media(max-width:768px){
    #menu-40 .flex > div {height:auto; min-height:auto;}
    #menu-40 .flex > div:nth-child(2) {padding-bottom:30px;}
    #menu-40 .after-arrow:before,
    #menu-40 .after-arrow:after {display:none;}
}

/**/
#menu-42 .fn-head {font-weight:bold;}
#menu-42 .fn-body {height:220px;}
#menu-42 .fn-body > div {line-height:20px; height:100%;}
#menu-42 .service-1 > div:nth-child(3) .box-blue {margin-bottom:10px;}
#menu-42 .service-1 > div:nth-child(2) {font-size:12px;}

@media(max-width:1024px){
    #menu-42 .fn-body {height:200px;}
    #menu-42 .fn-body > div {width:30%;}
}
@media(max-width:600px){

    #menu-42 .fn-body {height:auto; flex-direction: column;}
    #menu-42 .fn-body > div {width:100%; padding: 20px 10px;}
}