.banner-btn,.submitContactUsForm{text-decoration:none!important;font-weight:600}html{scroll-behavior:smooth}body{font-family:'Noto Sans JP',sans-serif}.contact-banner{background:url('https://storage.googleapis.com/giffycms-dksrobotics.appspot.com/5651994207322112') center/cover no-repeat;height:75vh;display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;position:relative}.contact-banner::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.6)}.contact-banner-content{position:relative;z-index:2;padding:0 5%}.contact-banner .banner-menu{font-size:12px;font-weight:400;color:#fff;text-transform:uppercase;letter-spacing:2.3px}.contact-banner .banner-heading{font-size:48px;font-weight:800;color:#fff;text-transform:capitalize;line-height:1.1;margin:15px 0 5px}.contact-banner .banner-subheading{font-size:16px;margin-bottom:35px;opacity:.8}.banner-btn{width:fit-content;display:inline-block;padding:8px 20px;border:2px solid #fff;color:#fff;transition:.3s;border-radius:0}.banner-btn:hover{background-color:#fff;color:#004b9e}.contact-section{padding:60px 0 0}.contact-intro-text{text-align:center;font-size:16px;width:60%;margin:0 auto;color:#333}.contact-intro-text h2{font-size:48px;font-weight:800;margin-bottom:30px;color:#004b9e}.contact-intro-text .required-mark{color:#ff8a00;font-weight:700}.contactus-form .form-grid{display:grid;grid-template-columns:1fr 3fr;gap:28px 35px;width:80%;margin:60px auto;align-items:center}.lab-display{font-size:18px;font-weight:600;color:#222;position:relative}.lab-display[for=address]::after,.lab-display[for=companyName]::after,.lab-display[for=country]::after,.lab-display[for=email]::after,.lab-display[for=fullName]::after,.lab-display[for=inquiry]::after{content:" *";color:#ff8a00;font-weight:700}.rightContactUs{width:100%;padding:14px 20px;font-size:14px;border:1px solid #004b9e;outline:0;font-family:inherit;transition:.2s;background:#fff}#thankYouModalCenter .modal-content button:hover,.submitContactUsForm{background-color:#004b9e;color:#fff}textarea.rightContactUs{min-height:130px;resize:vertical}.agree-row{grid-column:1/span 2;display:flex;justify-content:center;margin-top:0}.agree-row label{display:flex;align-items:center;gap:10px}#agreeCheckbox{width:18px;height:18px}.submitContactUsForm{grid-column:1/span 2;margin:0 auto;width:50%;display:inline-block;padding:14px 22px;border:2px solid #004b9e;font-size:1.1em;transition:.3s;border-radius:0}.submitContactUsForm:hover{background:#fff;color:#004b9e;text-decoration:none}.form-error-message{grid-column:1/span 2;display:none;width:auto;margin:15px auto auto;text-align:center;background:#ffe5e5;color:#b30000;border:1px solid #ffb3b3;padding:10px;border-radius:5px;font-size:14px}#loaderOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffff99;z-index:9999;display:none;justify-content:center;align-items:center}#loaderOverlay img{width:50%;height:auto}#thankYouModalCenter .modal-dialog{display:flex;justify-content:center;align-items:center;height:80vh}#thankYouModalCenter .modal-content{border-radius:0;padding:30px}#thankYouModalCenter .modal-content .modal-header{font-size:2.3em;font-weight:800;color:#004b9e;text-align:center;margin-top:10px;margin-bottom:20px}#thankYouModalCenter .modal-content p{font-size:14px;text-align:center;margin:0 20px}#thankYouModalCenter .modal-content button{margin:20px auto 0;width:auto;padding:6px 18px;border:2px solid #004b9e;background-color:#fff;color:#004b9e;font-weight:600;font-size:1.1em;transition:.3s;border-radius:0}@media(max-width:991px){.contact-banner{height:65vh}.rightContactUs{font-size:14px;padding:10px 15px}}@media (max-width:575px){.contact-banner{height:55vh}.contact-banner-content{padding:0 10%}.contact-banner .banner-heading{font-size:35px}.contact-banner .banner-subheading{font-size:18px}.contact-intro-text h2{font-size:43px}.submitContactUsForm{font-size:14px}}@media(max-width:480px){.contact-intro-text{width:80%;font-size:16px}}@media (min-width:1024px){.contact-banner-content{padding:3% 5% 0}}.reach-us-section *,.reach-us-section ::after,.reach-us-section ::before{box-sizing:border-box}.reach-us-section{padding:60px 4%;background:#f4f7fb;font-family:'Noto Sans JP',sans-serif}.reach-us-heading{font-size:48px;font-weight:800;color:#004b9e;text-align:center;margin:0 0 50px;line-height:1.1}.reach-us-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:50px;border:1px solid #e5e5e5}.reach-us-card{display:flex;flex-direction:column;align-items:flex-start;padding:20px 25px;border-right:1px solid #e5e5e5;transition:background .3s}.reach-us-card:last-child{border-right:none}.reach-us-card-accent{width:36px;height:3px;background:#004b9e;margin-bottom:16px;margin-left:2px}.reach-us-card-label{font-size:22px;font-weight:700;text-transform:uppercase;color:#004b9e;margin-bottom:8px}.reach-us-card-value{font-size:15px;font-weight:500;color:#222;line-height:1.6}.reach-us-card-value a{color:#222;text-decoration:none;transition:color .2s}.reach-us-card-value a:hover{color:#004b9e}.reach-us-map{width:100%;height:320px;overflow:hidden;border:1px solid #e5e5e5}.reach-us-map iframe{width:100%;height:100%;border:none;display:block}@media (max-width:768px){.contact-banner{padding-top:10%}.contactus-form .form-grid{grid-template-columns:1fr;gap:5px;margin:20px auto 60px}.agree-row,.form-grid .rightContactUs,.form-grid label,.submitContactUsForm{grid-column:1/span 1}.lab-display{padding-top:20px}.agree-row{justify-content:flex-start;margin:30px 0}.submitContactUsForm{justify-self:center}#loaderOverlay img{width:80%}.form-error-message{margin:0 0 20px}.reach-us-section{padding:50px 5%}.reach-us-cards{grid-template-columns:1fr}.reach-us-card{border-right:none;border-bottom:1px solid #e5e5e5;padding:28px 24px}.reach-us-card:last-child{border-bottom:none}.reach-us-map{height:220px}}@media (max-width:575px){.reach-us-heading{font-size:43px}.reach-us-card-value{font-size:16px}}@media (max-width:480px){.reach-us-map{height:200px}}@media (min-width:1440px){.contact-banner .banner-heading{font-size:64px}.contact-banner .banner-subheading,.rightContactUs{font-size:18px}.lab-display{font-size:20px}.contact-intro-text{width:70%;font-size:25px}.contact-intro-text h2,.reach-us-heading{font-size:68px}.contactus-form .form-grid{margin:80px auto}.agree-row label{font-size:25px}.submitContactUsForm{font-size:1.6em}.reach-us-card-value{font-size:22px}.reach-us-card{padding:30px 35px}.reach-us-map{height:400px}}@media (min-width:1800px){.contact-banner .banner-heading{font-size:70px}.contact-banner .banner-subheading,.rightContactUs{font-size:22px}.lab-display{font-size:25px}.contact-intro-text{width:70%;font-size:30px}.contact-intro-text h2,.reach-us-heading{font-size:78px}.agree-row label{font-size:30px}.submitContactUsForm{font-size:2.3em}.reach-us-card-value{font-size:26px}.reach-us-map{height:500px}}@media (min-width:2200px){.reach-us-card-value{font-size:28px}}