body { animation: fadein 2s; -moz-animation: fadein 2s; /* Firefox */ -webkit-animation: fadein 2s; /* Safari and Chrome */ -o-animation: fadein 2s; /* Opera */ } .grayBg { background-color: #f5f5f5; } @keyframes fadein { from { opacity: 0; } to { opacity: 1; } } @-moz-keyframes fadein { /* Firefox */ from { opacity: 0; } to { opacity: 1; } } @-webkit-keyframes fadein { /* Safari and Chrome */ from { opacity: 0; } to { opacity: 1; } } @-o-keyframes fadein { /* Opera */ from { opacity: 0; } to { opacity: 1; } } .fontBlack { color: #4c4c4c; } .fontBlue { color: #0078c2; } .fontWhite { color: #fff; } .wrapper { margin-top: 85px; } .subWrapper { margin-top: 0; } .smallFont { font-size: 0.8rem !important; } .spfont { font-size: 0.9rem !important; } footer a { color: #fff; } footer a:hover { color: #fff; text-decoration: underline; } h3 { text-decoration: underline; } h5 { font-size: 1rem; border-bottom: 1px solid #fff; } .legalWarp a { border-left: 1px solid #cdcdcd; padding: 0px 10px; } a { color: #4c4c4c; } .breadcrumbLink a:hover { color: #4ea3ff; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } .breadcrumbActive:hover { color: #fff !important; text-decoration: underline !important; } .legalWarp { padding: 10px 0px; color: #4c4c4c; } .copyright { float: right; } .ci { background-color: #fff; } .footerMenu { padding: 0px; margin: 0; list-style: none; } .supplierForm { width: 60%; margin: 0px auto; } .footerMenu li { padding: 6px 0px; } a:hover { color: #007bff; text-decoration: none; } .mainDetail.active { display: flex; } .contactNumber { display: inline-block; padding-bottom: 10px; padding-right: 20px; } .website { display: block; } .mainPageMenuBtn:hover { background-color: #007bff; color: #fff; text-decoration: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } .mainPageMenuBtn:hover i { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(87deg) brightness(104%) contrast(105%); } .leftMainMenuDetail, .leftPageMenuDetail { margin: 0; list-style: none; padding: 0; } .leftPageMenuDetail .fa-chevron-right { left: auto !important; right: 22px; } /* Icon Wobble Horizontal */ @-webkit-keyframes hvr-icon-wobble-horizontal { 16.65% { -webkit-transform: translateX(6px); transform: translateX(6px); } 33.3% { -webkit-transform: translateX(-5px); transform: translateX(-5px); } 49.95% { -webkit-transform: translateX(4px); transform: translateX(4px); } 66.6% { -webkit-transform: translateX(-2px); transform: translateX(-2px); } 83.25% { -webkit-transform: translateX(1px); transform: translateX(1px); } 100% { -webkit-transform: translateX(0); transform: translateX(0); } } @keyframes hvr-icon-wobble-horizontal { 16.65% { -webkit-transform: translateX(6px); transform: translateX(6px); } 33.3% { -webkit-transform: translateX(-5px); transform: translateX(-5px); } 49.95% { -webkit-transform: translateX(4px); transform: translateX(4px); } 66.6% { -webkit-transform: translateX(-2px); transform: translateX(-2px); } 83.25% { -webkit-transform: translateX(1px); transform: translateX(1px); } 100% { -webkit-transform: translateX(0); transform: translateX(0); } } .hvr-icon-wobble-horizontal { display: block; padding: 20px; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; } .hvr-icon-wobble-horizontal .hvr-icon { -webkit-transform: translateZ(0); transform: translateZ(0); left: 0px; top: 22px; position: absolute; } .hvr-icon-wobble-horizontal:hover .hvr-icon, .hvr-icon-wobble-horizontal:focus .hvr-icon, .hvr-icon-wobble-horizontal:active .hvr-icon { -webkit-animation-name: hvr-icon-wobble-horizontal; animation-name: hvr-icon-wobble-horizontal; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; } .nav-up { top: -100px !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } .center-con { display: flex; height: 100vh; align-items: center; justify-content: center; } .arrow { position: absolute; top: 70%; left: 50%; transform: translate(-50%, -50%); transform: rotate(180deg); } .arrow span { display: block; width: 10px; height: 10px; border-bottom: 2px solid #06a8ff; border-right: 2px solid #06a8ff; transform: rotate(45deg); margin: -6px; animation: animate 2s infinite; } .arrow span:nth-child(2) { animation-delay: -0.2s; } .arrow span:nth-child(3) { animation-delay: -0.4s; } @keyframes animate { 0% { opacity: 0; transform: rotate(45deg) translate(-5px, -5px); } 50% { opacity: 1; } 100% { opacity: 0; transform: rotate(45deg) translate(5px, 5px); } } .footer { position: relative; } .scrollBtn { color: #007bff; padding: 15px; display: block; } .scrollTop { text-align: center; position: absolute; color: #4ea3ff; width: 70px; border-radius: 10px 10px 0px 0px; background-color: #fff; margin-left: auto; margin-right: auto; right: 0; bottom: -40px; } .subNav a { color: #fff; margin: 10px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; padding: 8px 10px; border-bottom: 3px solid #0067b6; } .subcatBtn:hover { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; background-color: #1776be; border-bottom: 3px solid #1776be; } .subNav .subcatBtn.active { border-bottom: 3px solid #fff; } .subNav { text-align: right; position: fixed; background-color: #0067b6; padding: 10px 12%; top: 84px; z-index: 190; width: 100%; } .navbar { padding: 10px 12%; margin: 0px; top: 0px; position: fixed; background-color: #fff; z-index: 200; width: 100%; } .scrollSubNav { z-index: 185; top: 85px; margin: 0px auto; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; } .scrollNav { z-index: 200; background-color: #fff; position: fixed; top: 0px; margin: 0px auto; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; } .mainPageMenu { margin-bottom: 40px; } .leftPageMenuDetail .hvr-icon-wobble-horizontal { padding: 20px 50px 20px 20px; } .leftMainMenuDetail li, .leftPageMenuDetail li { border-bottom: 1px solid #cdcdcd; } .router-link-active { right: 0px !important; color: #007bff; } .mainDetail.active { opacity: 1; display: flex !important; } .breadcrumbActive { text-decoration: underline; } .mainDetail { display: none; margin: 40px 0px; opacity: 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } .mainPageMenuBtn.active { background-color: #007bff; color: #fff; } .router-link-active .fa-chevron-right { color: #007bff; right: 0px; } .fade-enter-active, .fade-leave-active { transition: opacity 0.3s; } .fade-enter, .fade-leave-active { opacity: 0; } .mainPageMenuBtn.active i { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(87deg) brightness(104%) contrast(105%); } .mainPageMenu { position: relative; text-align: center; z-index: 99; } .automotiveIcon::before { content: ""; padding: 8px 27px; background-image: url(../img/menuIcon.png); background-position: -10px -8px; } .householdsIcon::before { content: ""; padding: 8px 26px; background-image: url(../img/menuIcon.png); background-position: -100px -8px; } .materialsIcon::before { content: ""; padding: 8px 26px; background-image: url(../img/menuIcon.png); background-position: -184px -8px; } .vietnamImg, .cardImg { background-position: 0px 0px; background-size: cover; } .mapWrap { margin-top: 40px; width: 100%; } .mapbtn { text-decoration: underline; margin: 0px auto; position: relative; z-index: 100; margin-bottom: -34px; display: block; width: 300px; text-align: center; background-color: #fff; box-shadow: 0px 2px 8px #dadada; border-radius: 50px; padding: 20px 10px; } .card-link + .card-link { margin-left: 1rem; } .card-link { font-size: 0.9rem; } .focus-t span { bottom: 36px !important; color: #d74141; font-size: 15px; transition: all 0.3s ease 0s; z-index: 1; } .focus-t input:focus { border-color: #d74141; } .text-effect input { border: none; border-bottom: 2px solid #0067b6 !important; border-radius: 0; position: absolute; bottom: 0; border-style: none none solid; border-width: 0 0 2px; box-shadow: none; z-index: 2; background-color: transparent; } .form-control:focus { border-bottom: 2px solid #0067b6 !important; box-shadow: none; outline: 0 none; transition: 0.6s; } .textareaLabel { top: -30px !important; font-size: 1rem !important; color: #cdcdcd !important; } input { background: none; color: #4c4c4c; font-size: 18px; padding: 10px 10px 10px 5px; display: block; width: 100%; border: none; border-radius: 0; border-bottom: 1px solid #c6c6c6; } textarea { background: none; color: #4c4c4c; font-size: 18px; margin-top: 40px; padding: 10px 10px 10px 5px; display: block; width: 100%; border: none; border-radius: 0; border-bottom: 1px solid #c6c6c6; } input:focus, textarea:focus { outline: none; } input:focus ~ label, input:valid ~ label, textarea:focus ~ label, textarea:valid ~ label { top: -14px; font-size: 12px; color: #2196f3; } input:focus ~ .bar:before, textarea:focus ~ .bar:before { width: 100%; } input[type="password"] { letter-spacing: 0.3em; } .contactFrom { margin: 40px 0px; } .form-group { position: relative; margin-top: 1.5rem; } label { color: #c6c6c6; font-size: 16px; font-weight: normal; position: absolute; pointer-events: none; left: 5px; top: 10px; transition: 300ms ease all; } .bar { position: relative; display: block; width: 100%; } .bar:before { content: ""; height: 2px; width: 0; bottom: 0px; position: absolute; background: #2196f3; transition: 300ms ease all; left: 0%; } .preload { padding: 20% 0; position: fixed; z-index: 9999; width: 100%; top: 0; background-color: #fff; height: 100%; text-align: center; color: #007bff; } .dropdown-item:first-child:hover { border-radius: 10px 10px 0px 0px; } .dropdown-item:last-child:hover { border-radius: 0px 0px 10px 10px; } .loader { color: #007bff; font-size: 90px; text-indent: -9999em; overflow: hidden; width: 1em; height: 1em; border-radius: 50%; margin: 72px auto; position: relative; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-animation: load6 1.7s infinite ease, round 1.7s infinite ease; animation: load6 1.7s infinite ease, round 1.7s infinite ease; } @-webkit-keyframes load6 { 0% { box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; } 5%, 95% { box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; } 10%, 59% { box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em; } 20% { box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em; } 38% { box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em; } 100% { box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; } } @keyframes load6 { 0% { box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; } 5%, 95% { box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; } 10%, 59% { box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em; } 20% { box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em; } 38% { box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em; } 100% { box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; } } @-webkit-keyframes round { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes round { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } .product .card-title { height: 44px; } .product { margin-bottom: 20px; border: 0px; box-shadow: 2px 32px 36px -14px hsla(0, 0%, 70%, 0.5); } .backWarp { width: 100%; margin-top: 20px; margin-right: 20px; } .backBtn { float: right; text-align: center; display: block; width: 200px; background-color: #ededed; padding: 10px 20px; border-radius: 50px; } .text-effect { position: relative; height: 70px; } .text-effect span { bottom: 3px; position: absolute; z-index: 1; } .productImg { position: relative; } .productImg::after { content: ""; border-right: 1px solid #cdcdcd; padding: 50px; position: absolute; right: 12px; top: 16px; } .cardImg { border-radius: 10px; height: 200px; width: 100%; margin-bottom: 20px; } .vietnamDetail { padding: 40px 20px; } .vietnamDetailList li { padding: 20px 15px; width: 80%; } .experienceIcon::before { content: ""; padding: 34px 52px; background-image: url(../img/competitiveIcon.png); background-position: 7px 0px; } .solutionIcon::before { content: ""; padding: 34px 52px; background-image: url(../img/competitiveIcon.png); background-position: -116px 0; } .productionIcon::before { content: ""; padding: 34px 52px; background-image: url(../img/competitiveIcon.png); background-position: -254px 0px; } .failuresIcon::before { content: ""; padding: 34px 52px; background-image: url(../img/competitiveIcon.png); background-position: 104px 0px; } .fourIconGridSpace { padding: 60px 0px; } .fourIconGrids { text-align: center; background-color: #f5f5f5; } .fourIconGrids i { margin: 40px; padding: 0px 0px; display: block; } .mainPageMenuBtn { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; display: block; font-weight: bold; border-radius: 40px; margin-top: -30px; padding: 20px; background-color: #fff; box-shadow: 0px 2px 8px #dadada; } .swiper-container-horizontal > .swiper-pagination { bottom: 48px; } .swiper-container { width: 100%; height: 720px; } .sliderMask::after { content: ""; position: absolute; width: 100%; height: 100%; z-index: 2; background-color: rgba(0, 38, 67, 0.6); } .swiper-pagination-bullet-active { opacity: 1; background: #ffffff; } .slider-video { left: 0; position: absolute; top: 0px; } .socialMedia { padding: 0; margin: 0; list-style: none; } h4 { font-size: 1rem; text-decoration: underline; } .socialMedia li { display: inline-block; padding: 10px 10px; color: #fff; font-size: 1.8rem; } .video { width: 100%; } .swiper-slide { text-align: center; font-size: 18px; background: #fff; /* Center slide text vertically */ background-position: 50% 50%; background-size: cover; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; } .captchInput { margin: 20px 10px; } .buttonWrap { margin: 40px 0px; } /* Text Overlay */ #lab_video_text_overlay h2 { font-size: 4em; } #lab_video_text_overlay .btn, .btn { border-radius: 4px; padding: 10px 20px; text-transform: uppercase; font-weight: 200; margin: 0px 10px; } #lab_video_text_overlay .btn-warning { background-color: #f5d328; } #lab_video_text_overlay { position: absolute; color: #fff; width: 100%; top: 25%; z-index: 100; } #lab_video_text_overlay .container { text-align: left; margin: 0px auto; } .ekko-lightbox .modal-footer { text-align: center; } .modal-content { border: 0px solid rgba(0, 0, 0, 0.2); box-shadow: 0px 2px 8px #b0b0b0; } .modal-backdrop.show { opacity: 0.9; } .modal-backdrop { background-color: #fff; } .downloadBtn { padding: 10px; } .download-button a { text-decoration: underline; border-radius: 50px; box-shadow: 0px 2px 8px #dadada; padding: 10px 20px; margin: 0px auto; width: 166px; display: block; } .supplierForm a { text-decoration: underline; } .download-button { position: relative; width: 100%; text-align: center; } .modal-title { display: none; } .modal-body { padding-bottom: 50px; } .modal-header { padding: 0px; } .modal-header .close { position: absolute; top: 0px; right: 0px; background-color: #fff; z-index: 99; opacity: 1; padding: 8px 12px; border-radius: 50%; } .cerImg { text-align: center; } .cerImg p { margin-top: 20px; } footer { padding: 40px 0px; background-color: #0067b6; } .wrapper .breadcrumbTitle { padding-top: 110px; } .wrapper .breadcrumb { height: 200px; } .breadcrumbTitle { padding-top: 150px; } .breadcrumbWarp { z-index: 100; } .breadcrumbLink { text-align: right; } .breadcrumbLink a { color: #fff; } .breadcrumb { position: relative; padding: 0px; height: 250px; color: #fff; background-size: cover; background-position: 50% 50%; margin: 0; } .breadcrumb::after { content: ""; position: absolute; width: 100%; height: 100%; z-index: 2; background-color: rgba(0, 38, 67, 0.6); } .pageDetail { padding: 40px 0px; min-height: 400px; }