body:has(.insideContainer) .topHeaderContainer{border-bottom:1px solid #0f0f0f1a}body:has(.insideContainer) .topmenu>li>a{color:#010101}body:has(.insideContainer) .topmenu>li>button{color:#010101}body:has(.insideContainer) .topTel{color:#010101}:is(body:has(.insideContainer) .topmenu>li>a:hover,body:has(.insideContainer) .topmenu>li>button:hover){color:#fff}body:has(.insideContainer) .submenu{background:#0009}body:has(.insideContainer) .float .topmenu>li>a{color:#fff}body:has(.insideContainer) .float .topmenu>li>button{color:#fff}body:has(.insideContainer) .float .topTel{color:#fff}.insideContainer{min-height:550px;padding-top:107px}.leftRedLine{height:200px;margin-bottom:56px;overflow:hidden}.leftRedLineSvg{width:auto;max-width:none;height:200px;display:block}.leftRedLine.short{height:90px;margin-bottom:30px}.leftWhiteLine{background:#010101 url(/images/white_lines.png) 0 32px/auto 200px no-repeat;height:300px}.insideHeader{padding:64px 0 12px}.insideBlackHeader{background:#010101;padding:64px 0 12px}.insideTitles{flex-direction:column;gap:24px;display:flex}.insideTitles h2:before{content:"";background:#b4a898;width:24px;height:1px;display:block}.insideTitles h2{color:#b4a898;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:500;line-height:20px;display:flex}.insideTitles h1,.insideTitles .h1{color:#010101;font-size:48px;font-weight:500;line-height:50px}.insideTitles .h1:before{display:none}.insideBlackHeader .insideTitles h1,.insideBlackHeader .insideTitles h2{color:#fff}.iCenterTitle,.cmTitle{color:#010101;text-align:center;margin-bottom:48px;font-size:48px;font-weight:500;line-height:50px}.cmTitle{text-align:left;margin-bottom:0}.newsSection{margin-bottom:70px}.lastNewsSection{padding:20px 0 90px}.newsCategories{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:40px;display:flex}.newsCategories a{color:#010101;border:1px solid #d9d4cf;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;transition:all .3s;display:inline-flex}.newsCategories a:hover,.newsCategories a.active{color:#fff;background:#010101}.newsList{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.newsEmpty{color:#878787;text-align:center;font-size:15px;line-height:30px}.newsPagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:40px;display:flex}.pageWrap{align-items:center;gap:10px;display:inline-flex}.pageGap{color:#878787;font-size:14px}.pageLink{color:#010101;border:1px solid #d9d4cf;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:42px;padding:0 14px;font-size:14px;transition:all .3s;display:inline-flex}.pageLink:hover,.pageLink.active{color:#fff;background:#010101}.pageLink.navLink{padding:0 18px}body:has(.insideContainer) .langList>li>a{color:#000}.certificateSection{margin-bottom:96px}.certificateList{flex-wrap:wrap;gap:20px;display:flex}.certificateList>li{width:calc(25% - 15px)}.certificateItem{border-bottom:1px solid #0000;flex-direction:column;align-items:center;gap:10px;padding-top:10px;display:flex}.certificateItem:hover{background:#f2f0ee;border-bottom:1px solid #b4a898}.certificateItem strong{color:#010101;text-align:center;justify-content:center;align-items:center;height:48px;padding:0 30px 12px;font-size:14px;line-height:24px;display:flex}.iFaqSection{background:#cdc4bb40;padding:64px 0}.faqFlex{gap:20px;display:flex}.faqTit{width:500px}.faqContent{flex:1;min-width:0}.faqTit>h2{color:#010101;margin-bottom:24px;font-size:42px;font-weight:500;line-height:50px}.faqTit>p{color:#878787;margin-bottom:48px;font-size:16px;line-height:30px}.cnBox{background:#fff;justify-content:space-between;padding:24px;display:flex}.cnTitle{flex-direction:column;gap:10px;display:flex}.cnTitle h2{color:#010101;font-size:24px;font-weight:500;line-height:24px}.cnTitle p{color:#010101;font-size:14px;line-height:14px}.cnBox a{color:#fff;background:#b31722;height:48px;padding:0 12px;line-height:48px}body:has(.insideContainer) .faqList{gap:0}body:has(.insideContainer) .faqList>li{background:0 0;border-bottom:1px solid #cfcfcf;padding:25px 0}.cnInfoSection{padding:48px 0}.cnInfoList{color:#010101;border-bottom:1px solid #87878733;gap:20px;margin-bottom:30px;padding-bottom:30px;font-size:30px;display:flex}.cnInfoList li{flex-direction:column;flex:1;gap:16px;display:flex}.cnInfoList li strong{font-size:18px;font-weight:500}.cnInfoList li p{font-size:14px;line-height:24px}.cnInfoSection .cnInfoList:last-child{border-bottom:none}.locationSection{background:#cdc4bb40;padding:48px 0}.locationFlex{gap:32px;display:flex}.locationItem{flex:1}.locationTitles{flex-direction:row-reverse;display:flex}.locationContent{z-index:0;isolation:isolate;background:#fff;flex:1;height:300px;margin-bottom:12px;position:relative;overflow:hidden}.locationMapFrame{z-index:0;border:0;width:100%;height:100%;display:block;position:relative}.locationMapFrame .leaflet-top,.locationMapFrame .leaflet-bottom{z-index:20}.locationMapFallback{color:#878787;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;font-size:14px;display:flex}.redTitle{color:#b31722;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;font-weight:500;line-height:20px;display:flex}.redTitle:before{content:"";background:#b31722;width:24px;height:1px;display:block}.whiteTitle{color:#fff;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;font-weight:500;line-height:20px;display:flex}.whiteTitle:before{content:"";background:#fff;width:24px;height:1px;display:block}.locTitle{color:#010101;margin-bottom:24px;font-size:32px;font-weight:500;line-height:50px}.blackBtn{color:#fff;background:#010101;border-radius:9999px;align-items:center;gap:5px;width:fit-content;padding:0 20px;line-height:50px;display:flex}.blackBtn:hover{color:#fff;background:#b31722}.blackBtn i{font-size:16px}.contactFormSection{padding:48px 0}.redBtn{color:#fff;background:#b31722;border-radius:9999px;align-items:center;gap:5px;width:fit-content;padding:0 20px;line-height:50px;display:flex}.redBtn:hover{color:#fff;background:#010101}.redBtn i{font-size:16px}.redBtn:disabled{opacity:.7;cursor:not-allowed}.form{flex-direction:column;gap:32px;display:flex}.formStatus{font-size:14px;line-height:22px}.formStatus.success{color:#0c7a43}.formStatus.error{color:#b31722}.formRow{gap:20px;display:flex}.inputItem{flex:1}.txt{color:#010101;border:none;border-bottom:1px solid #cacaca;width:100%;height:60px;font-size:14px}.txtarea{color:#010101;border:none;border-bottom:1px solid #cacaca;width:100%;height:160px;font-size:14px}.txt:focus,.txtarea:focus{border-color:#b31722}.globalNotFound{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100svh;padding:32px;display:flex}.globalNotFound .notFoundTitle{color:#b31722;margin:0;font-size:clamp(72px,14vw,160px);line-height:.9}.globalNotFound .notFoundDescription{font-size:24px;font-weight:600}.globalNotFound a{color:#fff;background:#111;align-items:center;min-height:44px;padding:0 22px;transition:background-color .25s;display:inline-flex}.globalNotFound a:hover{background:#b31722}.txtarea.compact{height:110px}.ict{flex-direction:column;gap:32px;margin-bottom:60px;display:flex}.sectionName{color:#010101;flex-direction:column;align-items:center;gap:6px;font-size:11px;display:flex}.sectionName:before{content:"";background:#010101;width:1px;height:20px;display:block}.quoteLine{border-right:1px solid #fff;align-items:center;padding-right:32px;display:flex}.leaderImg{width:420px;margin-top:64px}.leaderImg img{width:100%;height:auto}.faqCategoriesWrap{align-items:center;gap:10px;max-width:100%;margin-bottom:32px;display:flex;overflow:hidden}.faqCategories{flex:1;min-width:0;max-width:100%;margin-bottom:0;overflow:hidden}.faqCategories .swiper-slide{width:auto}.faqCategories button{color:#010101;white-space:nowrap;background:#fff;border-radius:9999px;align-items:center;gap:5px;width:fit-content;padding:0 20px;font-size:16px;line-height:50px;display:flex}.faqCategories button.active{color:#fff;background:#b31722}.faqCatNav{color:#010101;background:#fff;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.faqCatNav:hover{color:#fff;background:#b31722}.faqCatNav.swiper-button-disabled{opacity:.35;cursor:default}.textFigFlex{gap:24px;padding:32px 0 64px;display:flex}.textContent{flex:1}.figContent{width:400px}.figContent img{width:100%;height:auto}.textContent .cmspage{margin-bottom:48px;font-size:16px;line-height:30px}.iServiceSection{background:#010101;padding:90px 0}.servicesOverviewSection{padding:32px 0 90px}.servicesOverviewSection .serviceTitle{color:#010101}.servicesOverviewList{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.servicesOverviewItem{overflow:hidden}.servicesOverviewItem a{color:#fff;display:block;position:relative;overflow:hidden}.servicesOverviewItem figure{position:relative;overflow:hidden}.servicesOverviewItem figure:before{content:"";padding-top:56%;display:block}.servicesOverviewItem figure img{object-fit:cover;width:100%;transition:transform .7s;position:absolute;inset:0;transform:scale(1);height:100%!important}.servicesOverviewItem figure span{color:#fff;z-index:4;position:absolute;top:16px;left:16px}.servicesOverviewItem figure:after{content:"";z-index:2;background:#00000059;transition:background .4s;display:block;position:absolute;inset:0}.servicesOverviewTitle{z-index:5;color:#fff;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;transition:transform .35s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(0)}.servicesOverviewTitle strong{font-size:24px;font-weight:500;line-height:32px}.servicesOverviewTitle i{color:#fff;background:#b31722;border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;transition:background .3s,transform .35s;display:flex}.servicesOverviewItem:hover figure img{transform:scale(1.06)}.servicesOverviewItem:hover figure:after{background:linear-gradient(#0000002e 0%,#010101ad 100%)}.servicesOverviewItem:hover .servicesOverviewTitle{transform:translateY(-8px)}.servicesOverviewItem:hover .servicesOverviewTitle i{background:#010101;transform:rotate(45deg)}.serviceTitle{color:#fff;margin-bottom:48px;font-size:32px;font-weight:500;line-height:50px}.serviceFlex{gap:100px;display:flex}.serviceListContent,.serviceFigure{flex:1}.serviceFigure figure a{position:relative}.serviceFigure img{width:100%;height:auto}.serviceFigure figure a span{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;background:#8787870d;height:100px;padding:25px;font-size:20px;font-weight:500;line-height:50px;position:absolute;bottom:20px;left:20px;right:20px}.serviceFigure figure a span i{text-align:center;color:#fff;background:#b31722;border-radius:50%;width:50px;height:50px;font-size:20px;position:absolute;top:25px;right:25px}.serviceListLinks{margin-bottom:46px;font-size:24px;font-weight:500;line-height:80px}.serviceListLinks>li{border-bottom:1px solid #87878780}.serviceListLinks>li>a{color:#878787;height:80px;font-size:24px;font-weight:500;line-height:80px;display:block}.serviceListLinks>li>a:hover,.serviceListLinks>li.active a{color:#fff}.aboutSmImg{flex-direction:row-reverse;padding-top:32px;display:flex}.aboutSmImg img{max-width:300px}.serviceSummaryList .cmspage{color:#fff;margin-bottom:32px;font-size:16px;line-height:30px}.serviceSummaryList>li{display:none}.serviceSummaryList>li.active{display:block}.serviceFigureList>li{display:none}.serviceFigureList>li.active{display:block}.iServiceSection .redBtn:hover{background:#b4a898}.insideTitles p,.insideTitles div{color:#101010;text-align:justify;font-size:15px;line-height:25px}.serviceCategory{margin-bottom:64px}.serviceFullImg img{width:100%;height:auto;display:block}.serviceDetailFullImg{position:relative}.serviceDetailFullImg:after{content:"";clip-path:polygon(0 0,calc(100% - 56px) 0,100% 100%,0 100%);pointer-events:none;background:#fff;width:70%;height:80px;position:absolute;bottom:-1px;left:0}.serviceDetailFullImg .center{z-index:10;position:absolute;bottom:0;left:0;right:0}.serviceDetailFullImg .center h2{font-size:36px;font-weight:500;line-height:50px}.serviceDetail{margin-top:24px}.serviceDetailFlex{gap:48px;padding:48px 0;display:flex}.serviceDetailContent{flex:1}.serviceDetailContent>h2{margin-bottom:32px;font-size:36px;font-weight:500;line-height:50px}.serviceDetailImg{width:400px}.serviceDetailImg img{width:100%;height:auto}.serviceSlideShow .serviceSwiper{width:100%}.serviceSlideImage{overflow:hidden}.serviceSlideImage img{width:100%;height:auto;display:block}.serviceSlideShow .swiper-button-prev,.serviceSlideShow .swiper-button-next{color:#fff;background:#2f2b2b;border-radius:0;width:60px;height:60px;padding:20px;inset:auto 160px 0 auto}.serviceSlideShow .swiper-button-next{right:100px}.serviceSlideShow .swiper-button-prev:after,.serviceSlideShow .swiper-button-next:after{font-size:16px;font-weight:700}.serviceSlideShow .swiper-button-prev:hover,.serviceSlideShow .swiper-button-next:hover{background:#b31722}.relatedSection{background:#010101;padding:48px 0}.rsTitleFlex{justify-content:space-between;margin-bottom:48px;display:flex}.relatedSection h2{color:#fff;font-size:32px;font-weight:500;line-height:50px}.relatedItem a{background:#1d1d1d;display:block}.relatedItem a figure{position:relative}.relatedItem a figure:before{content:"";padding-top:50%;display:block}.relatedItem a figure img{width:100%;height:100%;position:absolute;inset:0}.relatedServiceTitle{padding:20px}.relatedServiceTitle strong{color:#fff;margin-bottom:8px;font-size:16px;font-weight:500;display:block}.relatedServiceTitle p{color:#878787;min-height:80px;line-height:20px;overflow:hidden}.fxNewsSection{background:#cdc4bb40;padding:48px 0}.lastNewsSection{padding-top:48px}.blogDetailImage{justify-content:center;align-items:center;margin-bottom:48px;display:flex}.blogDetailImage img{object-fit:contain;aspect-ratio:2;width:100%;height:auto}.newsText .cmspage{font-size:16px;line-height:30px}.newsText .cmspage p{margin-bottom:10px}.newsSummaryBox{margin:32px 0 40px}.newsSummary{border-top:1px solid #87878733;border-bottom:1px solid #87878733;padding:12px 0;display:flex}.newsSummary li{flex-direction:column;flex:1;gap:12px;font-size:15px;line-height:24px;display:flex}.newsSummary li strong{color:#878787}.railwayFig img{width:100%;height:auto}.whySpace{background:#fff;height:180px;position:relative}.whyRedSection{background:#b31722;margin-top:10px;padding-bottom:64px}.whyVideoWrapper{position:relative}.whyVideoBox{margin-top:-140px;position:relative}.whyVideoBox img{width:100%!important;height:auto!important}.whyVideo{aspect-ratio:1250/540;object-fit:cover;width:100%}.whyListItems{color:#fff;gap:20px;margin-bottom:86px;padding-top:32px;display:flex}.whyListItemsSwiper{gap:0;width:100%;display:block}.whyListItemsSwiper .swiper-slide{height:auto}.whyListItems li,.whyListItem{flex:1}.whyListItems li figure,.whyListItem figure{margin-bottom:24px}.whyListItems li figure img,.whyListItem figure img{filter:brightness(0)invert()}.whyListItems li strong,.whyListItem strong{margin-bottom:12px;font-size:18px;font-weight:500;line-height:30px;display:block}.whyListItems li p,.whyListItem p{font-size:14px;line-height:20px}.whyContent{color:#fff}.whyContent>h2{margin-bottom:32px;font-size:48px;font-weight:500;line-height:50px}.whyContent .cmspage{color:#fff;line-height:30px}.whyContent .cmspage li::marker{color:#fff}.playWhy{color:#fff;background:#010101;justify-content:center;align-items:center;width:130px;height:130px;font-size:30px;display:flex;position:absolute;top:0;left:0}.visionValuesSection{padding:64px 0}.visionFlex{gap:60px;display:flex}.visionImage{width:320px}.visionImage img{width:100%;height:auto}.visionContent{flex:1}.visionContent>h2{flex-direction:column;gap:12px;margin-bottom:40px;font-size:48px;line-height:50px;display:flex}.visionContent>h2:before{content:"";background:url(/images/ic_vision.svg) no-repeat;width:80px;height:80px;display:block}.valuesSection{background:#b31722 url(/images/redrails.png) right 0 no-repeat;padding:100px 0}.valueTitle{color:#fff;margin-bottom:32px;font-size:48px;font-weight:500;line-height:50px}.visionFullFig img{width:100%;height:auto}.cmspage{text-align:justify;font-size:16px;line-height:25px}.cmspage p{margin-bottom:10px}.cmspage strong,.cmspage b{font-weight:500}.cmspage h2,.cmspage h3,.cmspage h4,.cmspage h5,.indH2,.cmspage h6{color:inherit;text-align:left;margin:28px 0 14px;font-weight:500}.cmspage h2,.indH2{font-size:32px;line-height:40px}.indH2{margin-bottom:-20px;font-size:36px;line-height:40px}.cmspage h3{font-size:26px;line-height:34px}.cmspage h4{font-size:22px;line-height:30px}.cmspage h5{font-size:18px;line-height:28px}.cmspage h6{text-transform:uppercase;font-size:15px;line-height:24px}.cmspage ul,.cmspage ol{flex-direction:column;gap:8px;margin:14px 0 18px;padding-left:22px;display:flex}.cmspage ul{list-style:outside}.cmspage ol{list-style:decimal}.cmspage li{padding-left:4px}.cmspage li::marker{color:#b31722}.cmspage a{color:#b31722;text-underline-offset:3px;font-weight:500;text-decoration:underline}.cmspage a:hover{color:#010101}.valuesContent .cmspage{color:#fff}.aboutFullFig img{width:100%;height:auto}.aboutHeader,.aboutHeader figure{position:relative}.aboutHeader figure:after{content:"";background:#0009;display:block;position:absolute;inset:0}.aboutHeader figure img{width:100%;height:auto}.aboutHero{color:#fff;flex-direction:column;gap:46px;margin-top:-64px;display:flex;position:absolute;top:50%;left:0;right:0}.aboutHero h2{text-align:center;font-size:48px;font-weight:500;line-height:50px}.aboutHero .secName{color:#fff}.aboutHero .secName span{background:#fff}.aboutDetailSection{padding:64px 0}.aboutDetailFlex{gap:60px;display:flex}.aboutContent{flex:1}.aboutContent>h1{margin-bottom:40px;font-size:48px;font-weight:500;line-height:50px}.aboutContent .cmspage{margin-bottom:32px}.aboutDetailImg{width:500px}.aboutDetailImg img{width:100%;height:auto}.aboutRedSection{background:#b31722 url(/images/red_white_rails.png) 100% 100% no-repeat;min-height:1000px;padding:80px 0 0}.aboutRedFlex{gap:70px;display:flex}.aboutHistory,.aboutStats{flex:1}.aboutStats .stats{flex-wrap:wrap}.aboutStats .stats li{flex:auto;width:50%;margin-bottom:30px}.aboutStats .statsSec{background:0 0;padding-top:40px}.aboutStats .statsSec .center{width:auto}.aboutStats .statsNumber strong{font-size:100px;font-weight:400}.aboutStats .stats>li>span{font-size:15px}.historyTitle{color:#fff;margin-bottom:48px;font-size:48px;font-weight:500;line-height:54px}.historyList{color:#fff;flex-direction:column;gap:50px;padding-bottom:48px;font-size:14px;display:flex;position:relative}.historyList:before{content:"";border:1px solid #ffffff4d;position:absolute;top:0;bottom:0;left:121px}.historyList>li{gap:20px;display:flex}.historyYear{width:86px}.historyList strong{text-align:center;border:1px solid #ffffff4d;font-size:16px;line-height:32px;display:block}.historyArrow{width:32px}.historyList i{background:#b31722;border:1px solid #ffffff4d;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;display:flex}.historyList .historyDetail{border:1px solid #ffffff4d;flex:1;padding:20px}.historyDetail h2{margin-bottom:12px;font-size:18px;font-weight:500;line-height:24px}.historyDetail p{line-height:22px}.industryServiceSection{background:#b31722;padding:64px 0}.industryServiceSection .whyListItems{margin-bottom:32px}.industiresList{border-top:1px solid #cecece;margin-top:64px;padding-bottom:64px}.industiresList>li{border-bottom:1px solid #cecece}.industiresList>li>a{background:#fff;align-items:center;gap:50px;width:100%;min-height:80px;padding:50px;display:flex}.industiresList>li>a>strong{color:#000;width:200px;font-size:21px;font-weight:500;line-height:40px}.industiresList>li>a div{flex:1}.industiresList>li>a p{color:#878787;text-align:justify;flex:2;font-size:16px;line-height:25px}.indLink{text-align:center;color:#878787;border:1px solid #8787874d;border-radius:26px;justify-content:center;align-items:center;gap:6px;width:200px;height:50px;font-size:16px;line-height:50px;display:flex}.indLink i{font-size:18px}.industiresList>li>a:hover{background:#0006}.industiresList>li>a:hover strong,.industiresList>li>a:hover p{color:#fff}.industiresList>li>a:hover .indLink{color:#fff;background:#b31722}.careerSection{padding:32px 0 90px}.careerIntro{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:42px;display:flex}.careerIntro .sectionName{align-items:flex-start;margin-bottom:16px}.careerIntro h2{color:#010101;max-width:720px;font-size:42px;font-weight:500;line-height:52px}.careerIntro p{color:#676767;max-width:720px;font-size:16px;line-height:28px}.careerGrid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:24px;display:grid}.careerJobsPanel,.careerFormPanel{background:#fff;border:1px solid #e1e1e1;border-radius:8px}.careerJobsPanel{position:sticky;top:96px;overflow:hidden}.careerPanelHead{border-bottom:1px solid #e1e1e1;justify-content:space-between;align-items:center;padding:22px;display:flex}.careerPanelHead span,.careerFormHead span{color:#b31722;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.careerPanelHead strong{color:#fff;background:#b31722;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.careerJobsList>li{border-bottom:1px solid #e1e1e1;padding:22px}.careerJobsList>li:last-child{border-bottom:0}.careerJobsList strong{color:#010101;margin-bottom:8px;font-size:18px;font-weight:600;line-height:26px;display:block}.careerJobsList span,.careerEmpty{color:#777;font-size:14px;line-height:24px}.careerEmpty{padding:22px}.careerFormPanel{padding:32px}.careerFormHead{margin-bottom:28px}.careerFormHead h2{color:#010101;margin-top:10px;font-size:28px;font-weight:500;line-height:38px}.careerForm .txt,.careerForm .txtarea{background:0 0}.careerForm{gap:24px}.careerForm .txt{height:56px}.careerForm .txtarea{height:130px}.careerForm .txtarea.compact{height:96px}.careerForm select.txt{cursor:pointer}.careerForm .redBtn{border:none}.careerFileInput{cursor:pointer;border:1px dashed #c9c9c9;border-radius:8px;align-items:center;width:100%;min-height:88px;padding:18px 20px;transition:all .25s;display:flex}.careerFileInput:hover{background:#b317220a;border-color:#b31722}.careerFileInput input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.careerFileInput span{flex-direction:column;gap:6px;display:flex}.careerFileInput strong{color:#010101;font-size:15px;font-weight:600;line-height:22px}.careerFileInput small{color:#777;font-size:12px;line-height:18px}.careerSuccessMessage{background:linear-gradient(135deg,#0c7a4314,#b317220a);border:1px solid #0c7a4333;border-radius:8px;align-items:flex-start;gap:22px;min-height:260px;padding:36px;display:flex}.careerSuccessIcon{color:#fff;background:#0c7a43;border-radius:50%;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;display:flex}.careerSuccessMessage strong{color:#010101;margin-bottom:12px;font-size:28px;font-weight:600;line-height:36px;display:block}.careerSuccessMessage p{color:#555;max-width:620px;font-size:16px;line-height:28px}
@media (max-width:860px){.serviceDetailFullImg{position:static}.serviceDetailFullImg:after{display:none!important}.serviceDetailFullImg .center{position:static}.serviceDetailFullImg .center h2{padding-top:20px;font-size:22px}.serviceDetailFlex{padding-top:20px}.insideContainer{padding-top:62px}.insideHeader,.insideHeader .center,.insideTitles,.insideTitles h1,.insideTitles h2,.iCenterTitle,.newsFlex,.newsVertical,.newsVertical>li,.horizontalNewsBox,.newsItem{min-width:0;max-width:100%}.insideTitles h1,.iCenterTitle{overflow-wrap:anywhere}.insideTitles h1,.iCenterTitle,.cmTitle{font-size:28px;line-height:38px}.newsFlex,.newsVertical{width:100%}.indH2{margin-bottom:10px;font-size:24px}.cmspage h2,.indH2{font-size:24px;line-height:40px}.cmspage h3{font-size:22px;line-height:34px}.cmspage h4{font-size:20px;line-height:30px}.cmspage h5{font-size:19px;line-height:28px}.cmspage h6{text-transform:uppercase;font-size:18px;line-height:24px}.industryServiceSection .whyListItems{flex-direction:column;gap:30px}.industryServiceSection .whyListItems>li{flex:1;width:auto}.servicesOverviewList{grid-template-columns:1fr}body:has(.insideContainer) .topmenu>li>a{color:#fff;padding:10px 12px!important}body:has(.insideContainer) .topTel{color:#fff;padding:10px 12px!important}.aboutHero h2{font-size:20px;line-height:30px}.aboutHero{gap:20px}.aboutDetailFlex{flex-direction:column;gap:24px}.aboutDetailImg{width:auto}.aboutContent>h1{margin-bottom:20px;font-size:20px;line-height:30px}.aboutRedFlex{flex-direction:column;gap:24px}.aboutRedSection{background-image:none}.aboutStats .statsNumber strong{font-size:48px}.aboutStats .stats>li>span{font-size:10px}.historyTitle{font-size:32px;line-height:44px}.insideTitles h1{font-size:25px;line-height:30px}.leftRedLine{height:100px!important;margin-bottom:12px!important}.leftRedLineSvg{height:90px}.leftRedLine.short{height:55px!important}.leftWhiteLine{background-size:auto 100%;height:100px;padding-bottom:24px}.insideBlackHeader,.insideHeader{padding-top:32px}.visionValuesSection{padding:32px 0}.visionFlex{flex-direction:column-reverse}.visionImage{width:auto}.valuesSection{padding:64px 0}.valueTitle{font-size:32px;line-height:44px}.visionContent>h2{margin-bottom:24px;font-size:32px;line-height:44px}.quoteLine{display:none}.leaderImg{width:auto;margin:0}.ceoFt{flex-direction:column;gap:24px}.iCenterTitle,.cmTitle{font-size:20px;line-height:32px}.certificateList{gap:20px}.certificateList>li{width:calc(50% - 10px)}.certificateItem strong{padding:0 0 12px;font-size:11px}.faqTit{width:auto}.faqTit>h2{font-size:20px;line-height:30px}.cnTitle h2{font-size:18px}.textFigFlex{flex-direction:column}.figContent{width:auto}.serviceFlex,.serviceDetailFlex{flex-direction:column}.serviceDetailContent>h2{font-size:20px;line-height:32px}.serviceDetailImg{width:auto}.rsTitleFlex .redBtn{display:none}.relatedSection h2{font-size:20px;line-height:32px}.newsCategories a{padding:10px}.newsSummary{flex-wrap:wrap;gap:10px}.newsSummary li{flex:auto;gap:4px;width:calc(50% - 5px)}.cnInfoList,.formRow{flex-direction:column}.industiresList>li>a{flex-direction:column;padding:24px}.industiresList>li>a p{text-align:justify}.careerSection{padding:24px 0 48px}.careerIntro{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.careerIntro h2{font-size:24px;line-height:34px}.careerIntro p{font-size:14px;line-height:24px}.careerGrid{grid-template-columns:1fr}.careerJobsPanel{position:static}.careerFormPanel{padding:22px}.careerFormHead h2{font-size:22px;line-height:32px}.careerSuccessMessage{flex-direction:column;min-height:auto;padding:24px}.careerSuccessMessage strong{font-size:22px;line-height:30px}.careerSuccessMessage p{font-size:14px;line-height:24px}}@media (max-width:1024px){.newsList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.newsList{grid-template-columns:1fr}.newsPagination{gap:8px}.pageLink.navLink{padding:0 12px}}
