:root{--primary-color:#f90808;--primary-color-2:#001e50;--primary-color-3:#2144D8}.color-1{color:var(--primary-color-3)}section .container,header .container{max-width:1400px!important}.title-main{text-align:center;font-size:32px;margin-bottom:35px;text-transform:capitalize;font-family:'HyundaiSansHead Bold';position:relative}.title-main span{color:var(--primary-color-3)}.title-main .heading-line{position:relative;background-color:var(--primary-color-3);height:5px;width:90px;border-radius:30px;margin:15px auto 0}.title-main .heading-line::before{background-color:#ffc700;content:'';position:absolute;left:0;top:-2.7px;height:10px;width:10px;border-radius:50%;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;animation-direction:alternate-reverse;-webkit-animation-direction:alternate-reverse;-webkit-animation-name:watermark-animate;animation-name:watermark-animate}@keyframes watermark-animate{0%{left:0}100%{left:100%}}.header-main{background-color:#fff;box-shadow:0 4px 4px #3636361a}.header-main .header-wrap{position:relative;display:flex;align-items:center;justify-content:space-between}.header-main .logo{max-width:220px}.header-main .header-content{position:relative}.slick-arrow{width:62px!important;height:62px!important;background:var(--primary-color-3)!important;border-radius:50%;z-index:10}.slick-arrow:hover{background:#FFC700!important}.slick-slider .slick-prev{left:25px}.slick-slider .slick-next{right:25px}.slick-arrow::before{content:'';display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-family:FontAwesome!important;opacity:1!important}.button-sale .btn-contact{width:100%;color:#fff;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;text-align:center;text-transform:uppercase;cursor:pointer;margin-top:5px;margin-bottom:5px;background:var(--primary-color-3);border:none;padding:12px 24px;border-radius:3px;transition:all .3s}.button-sale .button-baogia{background:#c8102e;background-image:linear-gradient(-180deg,#f14f6a 0%,#c8102e 100%)}.button-sale .btn-contact span{position:relative;font-size:20px;font-family:"HyundaiSansHead Bold";text-align:center}.button-sale .btn-contact span::before{content:"\f110";font-family:flaticon;position:relative;left:-10px;bottom:-3px;-webkit-animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;animation:phone-vr-circle-fill 1s infinite ease-in-out;display:inline-block}.button-sale .btn-contact.button-baogia span::before{content:"\f111"}.button-sale .btn-contact p{font-size:12px;width:100%}@keyframes phone-vr-circle-fill{0%{-webkit-transform:rotate(0) scale(1) skew(1deg)}10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}50%{-webkit-transform:rotate(0) scale(1) skew(1deg)}100%{-webkit-transform:rotate(0) scale(1) skew(1deg)}}.tp-btn.tp-btn--yellow:not(:hover){color:#000!important;background:#ffc700}.tp-btn{position:relative;font-weight:500;display:inline-block;font-size:16px;color:#fff!important;background:var(--primary-color-3);text-align:center;padding:18px 33px;z-index:1;overflow:hidden}.tp-btn::before{content:"";position:absolute;top:0;right:-50px;bottom:0;left:0;border-right:50px solid #fff0;border-bottom:80px solid var(--primary-color);transform:translateX(-100%);transition:all 0.3s ease-in-out;z-index:-1}.tp-btn:hover::before{transform:translateX(0)}.tp-btn i{margin-left:10px}section:not(.widget){padding:60px 0}.store-wrap{padding:20px;border:3px dotted #32580f;border-radius:15px}.store-wrap h2{color:#fff0;-webkit-text-stroke:2px var(--primary-color);font-size:45px;position:relative}.store-wrap h2::before{content:attr(data-title);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--primary-color);width:100%;animation:animateText 4s ease-in-out infinite}@keyframes animateText{0%,100%{clip-path:polygon(0% 45%,16% 44%,33% 50%,54% 60%,70% 61%,84% 59%,100% 52%,100% 100%,0% 100%)}50%{clip-path:polygon(0% 60%,15% 65%,34% 66%,51% 62%,67% 50%,84% 45%,100% 46%,100% 100%,0% 100%)}}.box-camket-wrap{padding:15px 10px;height:100%;box-shadow:0 0 10px 1px rgb(0 0 0 / .1);background-color:#fff}.box-border-anim{position:relative;overflow:hidden}.box-border-anim .span:nth-child(1){position:absolute;top:0;right:0;width:100%;height:3px;background:linear-gradient(to right,#0315c1,#ff0000);animation:animate1 2s linear infinite}@keyframes animate1{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.box-border-anim .span:nth-child(2){position:absolute;top:0;right:0;height:100%;width:3px;background:linear-gradient(to bottom,#0315c1,#ff0000);animation:animate2 2s linear infinite;animation-delay:1s}@keyframes animate2{0%{transform:translateY(-100%)}100%{transform:translateY(100%)}}.box-border-anim .span:nth-child(3){position:absolute;bottom:0;right:0;width:100%;height:3px;background:linear-gradient(to left,#0315c1,#ff0000);animation:animate3 2s linear infinite}@keyframes animate3{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}.box-border-anim .span:nth-child(4){position:absolute;top:0;left:0;height:100%;width:3px;background:linear-gradient(to top,#0315c1,#ff0000);animation:animate4 2s linear infinite;animation-delay:1s}@keyframes animate4{0%{transform:translateY(100%)}100%{transform:translateY(-100%)}}.box-camket{display:flex;align-items:center}.box-camket .icon{font-size:22px;margin-right:15px;width:40px;height:40px;border:1px solid;border-radius:50%;text-align:center;display:flex;align-items:center;justify-content:center}.box-camket .icon:hover{background-color:var(--primary-color);color:#fff}.box-camket .text{flex:1}.box-camket .text h4,.box-camket .text p{font-size:16px}.box-camket .text p{margin-bottom:0}@keyframes animate{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}50.1%{transform:scaleX(1);transform-origin:right}100%{transform:scaleX(0);transform-origin:right}}@keyframes tprotate{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes uptodown{0%{transform:translateY(0)}100%{transform:translateY(-20px)}}@-webkit-keyframes uptodown{0%{transform:translateY(0)}100%{transform:translateY(-20px)}}.home-skill{position:relative;overflow:hidden}.home-skill.active::after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;background:#F4F6FD;z-index:0}.home-skill:not(.active)::after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;background:#feefa8 url(../images/pattern.png) center no-repeat;z-index:0}.home-skill .container{position:relative;z-index:1}.list-skill .job-item .job-content h4 a{font-size:20px}.list-skill .job-des{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical}.list-skill .tp-btn{padding:14px 33px}.home-why{background-color:#f7f7f7;background-image:url(../images/wrapper-section-01.png);background-position:top left;background-repeat:no-repeat;overflow:hidden}.box-why{-webkit-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;background:#fff;-webkit-box-shadow:0 10px 40px 0 rgb(0 0 0 / .05);box-shadow:0 10px 40px 0 rgb(0 0 0 / .05);padding:25px 15px}.box-why .icon{position:relative;font-size:30px;height:60px;width:60px;background:#fff;box-shadow:0 7px 14px rgb(33 68 216 / .13);color:#2144D8;border-radius:50%;display:inline-block;line-height:64px;text-align:center;margin-bottom:25px}.box-why .icon i{line-height:1}.box-why .icon::before{position:absolute;content:"";border:2px dashed #2144D8;opacity:.3;height:74px;width:74px;border-radius:50%;top:-7px;left:-7px;animation:tprotate 5s ease-in-out 3s forwards infinite alternate}.box-why h3{font-family:'HyundaiSansHead Bold';font-size:17px}.box-why p{font-size:15px;margin-top:15px;line-height:20px;margin-bottom:0}@media (min-width:1200px){.box-why{padding:40px 30px}}.tp-portfolio-tab-button{margin-bottom:35px;display:flex;justify-content:center;align-items:center}.tp-portfolio-tab-button button{font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#000;background:#F4F6FD;padding:10px 22px;margin-right:15px;border:none;outline:none;font-family:'HyundaiSansHead Bold'}.tp-portfolio-tab-button button:hover,.tp-portfolio-tab-button button.active{color:#0D1C37;background:#FFC700}.job-item{width:100%;height:100%;background:#fff;transition:0.3s ease-in-out;border:1px solid #e9e9e9;border-radius:16px;overflow:hidden}.job-item .job-thumbnail{position:relative;overflow:hidden}.job-item .job-thumbnail img{transition:0.5s ease-in-out}.job-item .job-thumbnail img:hover{transform:scale(1.2)}.job-item .job-content{width:100%;padding:10px 0 0 0;padding:15px;border-top:1px solid #e9e9e9}.job-item .job-content h4{margin:0}.job-item .job-content h4 a{font-weight:600;font-size:15px;line-height:18px;color:#33383c;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:38px}.job-item .job-content h4 a:hover{color:var(--primary-color);text-decoration:underline}.job-item .job-process-country{padding-bottom:8px;margin-top:10px;font-size:14px;display:flex;align-items:center;color:var(--primary-color)!important;border-bottom:1px dashed #ddd}.job-item .job-process-country img{width:20px;border:1px solid #f2f2f2;margin-right:7px}.job-item .job-content .job-bottom{display:flex;align-items:center}.button_for_apply{background:var(--primary-color);text-align:center;padding:8px 10px;color:#fff!important;display:block;width:100%;text-transform:uppercase;text-shadow:0 1px 1px rgb(0 0 0 / .25);border-radius:99px!important}.button_for_apply:hover{background:var(--primary-color-3)}.button_for_apply span{position:relative;font-family:"HyundaiSansHead Bold"}.button_for_apply span:before{content:"\f111";font-family:flaticon;position:absolute;right:calc(100% + 10px);bottom:-4px;-webkit-animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;animation:phone-vr-circle-fill 1s infinite ease-in-out;display:inline-block;font-size:20px}.field-info{border:1px solid #f5f5f5db;border-radius:5px;background-color:#fff;height:100%;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s}.field-info:hover{-webkit-transform:translateY(-4px);-moz-transform:translateY(-4px);-o-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}.field-info .entry-thumb img{height:285px;object-fit:cover}.field-info .entry-title{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;height:45px;display:-webkit-box;-webkit-box-orient:vertical;line-height:24px;margin:10px 0 5px 0;font-weight:600}.field-info .entry-title a{color:#333}.field-info .entry-content{padding:15px;background-color:#f5f5f5db}.field-info .entry-description{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;margin-top:25px;padding-top:25px;position:relative;margin-bottom:30px}.field-info .entry-description::before{width:82px;background:#0E8243;height:2px;position:absolute;top:0;left:0;content:''}.home-order{position:relative}.home-order::after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;background:linear-gradient(180deg,#FFF 0%,rgb(244 246 253 / .95) 100%);z-index:0}.home-order .container{position:relative;z-index:20}.home-feedback{position:relative;padding-top:120px!important;padding-bottom:0!important}.home-feedback::after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;background:linear-gradient(180deg,#FFF 0%,rgb(244 246 253 / .95) 100%);z-index:0}.home-feedback .container{position:relative;z-index:20}.home-feedback .arrow-bottom{margin-top:30px}.tp-testimonial-3-from{padding:72px 60px 72px 62px;background-repeat:no-repeat;background-size:cover;z-index:1;margin-left:80px;position:relative}.tp-testimonial-3-from::after{position:absolute;content:"";width:100%;height:100%;left:0;top:0;z-index:-1;background:linear-gradient(180deg,#FFF 0%,rgb(33 68 216 / .81) 100%)}.tp-testimonial-3-from .tp-brands-title{font-weight:700;font-size:27px;margin-bottom:25px;background-color:var(--primary-color-3);border-left:8px solid #fc0;padding:9px 22px;color:#fff}.tp-service-shape .service-1{position:absolute;top:0;left:0;z-index:1}.tp-service-shape .service-2{position:absolute;bottom:0;right:0;z-index:1}.tp-service-2-shape .shape-1{position:absolute;top:120px;left:130px;z-index:1;-webkit-animation:uptodown 1s infinite alternate;animation:uptodown 1s infinite alternate}.tp-service-2-shape .shape-2{position:absolute;bottom:110px;right:0;z-index:1;-webkit-animation:uptodown 1s infinite alternate;animation:uptodown 1s infinite alternate}.tp-service-2-shape .shape-4{position:absolute;bottom:60px;left:37%;z-index:1;-webkit-animation:uptodown 1s infinite alternate;animation:uptodown 1s infinite alternate}.arrow-bottom{display:flex;justify-content:center;align-items:center}.arrow-bottom .slick-arrow{position:relative!important;transform:none}.arrow-bottom .slick-arrow.slick-prev{left:-10px}.arrow-bottom .slick-arrow.slick-next{right:-10px}.tp-testimonial-2-area{overflow:hidden;background-repeat:no-repeat;background-size:cover}.tp-testimonial-2-bubble .shape-1{position:absolute;top:70px;left:95px}.tp-testimonial-2-bubble .shape-2{position:absolute;bottom:38%;right:40%}.tp-testimonial-2-shape{position:absolute;top:0;left:50%;transform:translateX(-50%)}.tp-testimonial-2-shapeimg{position:absolute;bottom:21%;right:14%;z-index:1}.tp-testimonial-2-shapeimg span{display:inline-block}.tp-testimonial-2-shapeimg span svg{width:240px;stroke-dasharray:560;stroke-dashoffset:560;animation:section_stroke 3s linear forwards infinite;-webkit-animation:section_stroke 3s linear forwards infinite}.tp-testimonial-2-overlay::after{position:absolute;content:'';height:100%;width:100%;top:0;left:0;background:linear-gradient(180deg,#fff 0%,rgb(255 199 0 / .79) 100%);z-index:0}.tp-testimonial-2-wrapper{position:relative;background:#fff;padding:35px 50px;border-radius:10px}.tp-testimonial-2-wrapper p{font-size:20px;line-height:37px;text-align:center;margin-bottom:25px}.tp-testimonial-2-wrapper .tp-testimonial-title{font-weight:700;text-align:center;font-size:25px;line-height:29px;margin-bottom:5px}.tp-testimonial-2-wrapper span{font-weight:500;font-size:13px;line-height:28px;text-align:center;display:block;letter-spacing:.13em;text-transform:uppercase;color:var(--primary-color-3)}.wpcf7 .wpcf7-form-control-wrap{width:100%}.wpcf7 .wpcf7-form-control{padding:10px 25px;border:1px solid #f1f1f1;color:#333;width:100%;margin-bottom:13px}.wpcf7 input.wpcf7-form-control{height:58px}.wpcf7 textarea.wpcf7-form-control{height:140px}.wpcf7 .wpcf7-submit{border:none;text-transform:capitalize}@media (max-width:1024px){.tp-testimonial-3-from{margin-left:0}}@media (max-width:768px){section:not(.widget){padding:30px 0}.title-main{font-size:24px;margin-bottom:20px}.store-wrap h2{font-size:28px}.slick-arrow{width:42px!important;height:42px!important}.slick-slider .slick-prev{left:15px}.slick-slider .slick-next{right:15px}}