:root{line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#223b50;text-decoration:inherit}a:hover{text-decoration:inherit}body{display:block;margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}button{background-color:#f9f9f9}}*{margin:0;padding:0;box-sizing:border-box;font-size:14pt;letter-spacing:2px;color:#333;line-height:2em;font-family:-apple-system,Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{margin-top:30px;margin-bottom:10px}.h1{font-size:50px;font-weight:bolder;margin-bottom:50px}pre{font-size:14pt;max-width:98vw;overflow:auto}.indent{padding-left:10px}.w-indent{padding-left:20px}.triple-indent{padding-left:40px}.quad-indent{padding-left:60px}.oct-indent{padding-left:80px}.hex-indent{padding-left:100px}.padding-left20{padding-left:20px}.marginRight50{margin-right:50px}.flex{display:flex;float:left;flex-shrink:0}@media (max-width: 600px){.googleMap{width:400px!important}}@media (max-width: 500px){.form-right{width:97%;padding:20px!important;margin:20px!important}.googleMap{width:350px!important}}.left{text-align:left;align-items:left;justify-content:left}.center{text-align:center;align-items:center;justify-content:center;display:flex}.right{text-align:right;align-items:right;justify-content:right}#root{margin:0 auto;text-align:center;max-width:100%;width:100%}.logo{height:60px;padding:.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 .5em #353535aa)}.logo.react:hover{filter:drop-shadow(0 0 .5em #383838aa)}.zero{margin:0;padding:0}.indent{margin-top:6px;margin-left:10px}.padding-top20{padding-top:20px}.padding-top50{padding-top:50px}.margin-bottom6{line-height:2em}.margin-bottom20{margin-bottom:20px}.margin-top50{margin-top:30px}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.list-tag{color:"white";padding:"6px 16px";font-size:"0.9rem";margin:"-4px -26px";box-shadow:"3px 3px 10px rgba(0, 0, 0, 0.5)"}.border{border:#cccccc solid 2px;border-radius:20px}.card{margin:0;padding:0;box-sizing:border-box;transition:transform .3s ease}.cardImg{position:relative;border:#cccccc solid 1px;border-radius:20px;width:23vw;animation:slideInUp 1s ease-out forwards}.card:hover{transform:scale(1.05)}.card-txt{background-color:#fff;width:100%;min-height:110px;display:flex;text-align:center;justify-content:center;line-height:2em;padding:6px}@media (max-width: 800px){.card{min-width:300px;max-width:90%;flex-shrink:0}.cardImg{width:80vw;border:#cccccc solid 1px}}@media (min-width: 801px) and (max-width: 1199px){.card{min-width:calc(48% - 2em);max-width:calc(48% - 2em);flex-shrink:0}.cardImg{width:45vw}}@media (min-width: 1200px) and (max-width: 1599px){.card{min-width:calc(31.33% - 2em);max-width:calc(31.33% - 2em);flex-shrink:0}.cardImg{width:30vw}}@media (min-width: 1600px){.card{min-width:calc(23% - 1.5em);max-width:calc(23% - 1.5em);flex-shrink:0}.cardImg{width:20vw}}.me_center{width:100%;text-align:center;justify-content:center;align-items:center}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}@media (max-width: 600px){.padding-top50{padding-top:0}}@media (min-width: 600px){.padding-top50{padding-top:0}}@media (min-width: 601px) and (max-width: 750px){.App-footer{margin-top:50px}}@media (min-width: 751px) and (max-width: 900px){.adjustH1{font-size:3em}}@media (min-width: 901px) and (max-width:1024px){.App-footer{margin-top:0!important;padding-top:20px}}.placeJump{padding:10px;position:fixed;bottom:20px;right:20px;z-index:9999}.placeJump:hover{position:fixed;z-index:9999}.read-the-docs{color:#888}.clear{clear:both}.flex-me{display:flex;align-items:first baseline;margin:0 auto}.margin-right16{margin-right:16px}.App-footer{clear:left;margin:20px}.displayInline{display:inline-block;vertical-align:middle;margin:0;padding:0}.tag{border-radius:6px;display:inline;padding:2px 6px;font-weight:400;font-size:14px;margin-right:3px;color:#000}.let1{color:#1a4781;font-size:36pt}.let2{color:#a51fa1;font-size:36pt}.let3{color:#e79b36;font-size:36pt}.let4{color:#81afda;font-size:36pt}.let5{color:#3a8000;font-size:36pt}.let6{color:#6b0725;font-size:36pt}.let7{color:#5c5c5c;font-size:36pt}.let8,.let9,.let10,.let11,.let12,.let13{color:navy;font-size:36pt}.h{font-size:18pt;font-weight:700;padding:6px}.h3{font-size:16pt;font-weight:700;padding:6px}.xyz{width:100%}.xyz:after{content:"";display:block;clear:both}.App-header{margin-top:0;min-height:70px;vertical-align:middle}.App-footer-menu{vertical-align:middle;border-top:solid #aaaaaa 1px;background-color:#ccc}.icolor-logo{padding:0;vertical-align:middle;margin:5px 30px 5px 5px;height:50px}.close-menu{border:0px;cursor:pointer;line-height:0px;z-index:6;margin-top:-20px;padding-bottom:20px;transform:rotate(90deg);background:transparent;transform-origin:left}.open-menu-arrow{position:absolute;padding-left:20px;top:5px;border:0px;left:0;transition:transform .3s ease,opacity .3s ease;z-index:9999;cursor:pointer;backface-visibility:hidden;transform:rotate(-90deg);transform-origin:center center;transform-style:preserve-3d;will-change:transform}.open-menu-arrow .menu-text{font-size:14pt;position:fixed;width:150px;padding-left:30px;transform:rotate(90deg);transform-origin:left top;box-shadow:6px 6px 20px #00000080}.all-menu{position:fixed;margin-top:0;left:0;width:320px;max-height:90vh;overflow-y:auto;background-color:#f9f9f9;border:#eeeeee .75px solid;box-sizing:border-box;text-align:left;line-height:2.4em;padding:0;transition:transform .3s ease;transform:translate(-100%);z-index:8;box-shadow:6px 6px 20px #00000080}.all-menu.open{background-color:#f9f9f9;padding-left:10px;transform:translate(0);z-index:99999}.open-menu-arrow.visible{transform:translate(0);opacity:1;pointer-events:auto}.open-menu-arrow.slide-out{transform:translate(-100%);opacity:0;pointer-events:none}.allTitle{padding-left:30px}.menuTitle{font-size:14pt;color:#444}.button-company,.button-service,.button-person,.button-recruit,.button-contact{color:#444;z-index:1}.menu-button:hover{background-color:#91b9b9aa;transition:transform .3s ease}.menu-button.react:hover{color:#1c1d1daa}.menu-button{padding:4px 10px;display:inline-block;margin-left:10px;margin-top:3px;margin-bottom:3px;border-radius:6px;animation:slideInLeft 1s ease-out forwards}.sub-menu{padding:4px 10px;margin-bottom:20px;display:grid!important;grid-template-columns:repeat(5,1fr);gap:6x;width:100%}.sub-menu-button{padding:4px 10px;margin-right:10px;margin-bottom:6px;color:#444;z-index:1;min-width:19vw;animation:slideInDown 1s ease-out forwards}.sub-menu-button-txt{font-size:13pt!important;color:#444;z-index:1}.sub-menu-button:hover{background-color:#91b9b9aa;transition:transform .3s ease}.sub-menu-button.react:hover{color:#1c1d1daa}.menu-right{float:right;margin:4px 6px 0 0}.menu-left{float:left;margin:0;padding:0}.catchphrase{font-size:xx-large;position:relative;display:inline-block;height:100px;width:100%}.catchphrase img{display:inline-block;vertical-align:baseline}.text-overlay{position:absolute;top:20px;left:20px;border-radius:5px;vertical-align:baseline;z-index:8888}.inline-block{display:inline-block}.inline{display:inline}@media (min-width: 0px) and (max-width: 500px){.sub-menu-button{width:98%!important}.sub-menu{width:100%;display:inline-block!important;justify-content:left}.App-header{overflow-y:scroll;margin-left:6px}.App-header::-webkit-scrollbar{display:none}.button-contact,.button-person,.button-recruit,.button-service{display:flex;float:right;width:49.5%;padding-top:5px;padding-bottom:5px;margin:3px 0;border-left:.5px solid #cccccc;border-radius:0}.button-company{display:flex;width:99%;float:right;margin:0;border-left:.5px solid #cccccc;border-radius:0}.scale-element{transform:none!important}}@media (min-width: 501px) and (max-width: 750px){.sub-menu{width:100%;display:grid!important;grid-template-columns:repeat(2,1fr);justify-content:left}.sub-menu-button{width:45vw;justify-content:left}.catchphrase_b{font-size:2.5em}.catchphrase{margin-bottom:20px}#hito{height:50px}.text-overlay{font-size:26px}.App-header{overflow-y:scroll;margin-left:6px}.App-header::-webkit-scrollbar{display:none}.button-contact,.button-person,.button-recruit,.button-service{display:flex;float:left;width:49.5%;padding-top:5px;padding-bottom:5px;margin:3px 0;border-left:.5px solid #cccccc;border-radius:0}.button-company{display:flex;width:99%;float:left;margin:0;border-left:.5px solid #cccccc;border-radius:0}.scale-element{transform:none!important}}@media (min-width:751px) and (max-width: 1000px){.sub-menu{width:100%;display:grid!important;grid-template-columns:repeat(3,1fr);justify-content:left}}@media (min-width:1001px) and (max-width: 1200px){.sub-menu{width:100%;display:grid!important;grid-template-columns:repeat(4,1fr);justify-content:left}}.App-footer{background-color:#fff;border-top:solid #aaaaaa 1px}.catchphrase_footer{margin-top:-40px;float:right;vertical-align:text-bottom}.icolor-logo-footer{padding:0;margin-top:10px;display:inline-block}.catchphrase_b_footer{font-size:1.7em;color:#333}.text-overlay_footer{float:right;margin-right:6px;font-size:1.5em;color:#aaa;font-style:normal;vertical-align:text-bottom}.header{margin:-40px 0 0;padding:6px 6px 6px 40px;text-align:left;font-size:16pt}.h{padding:6px 6px 6px 20px;margin:0;text-align:left;font-size:14pt}.blue{background-color:#91b9b9aa}.overlay{background-color:#fff;width:500px;position:fixed}.footer-grid-container{margin-left:20%;margin-right:20%;display:grid;padding:20px;background-color:#fff}.footer-header-sitemap,.footer-header-enter{font-weight:400;font-size:1.3em;text-align:right;border-top:1px #e7e7e7 dotted;border-right:1px #e7e7e7 dotted;margin-bottom:10px;padding-right:10px;min-width:150px}.footer-header-enter{margin-top:20px}.footer-site-map,.footer-entry{display:grid;min-width:150px}.footer-entry{padding-top:20px}.footer-item{text-align:center;margin:0 0 0 10px;padding:0 0 0 10px;text-align:left}.footer-grid-container{grid-template-columns:2fr 1fr}@media (max-width: 1000px){.catchphrase_footer{margin-top:0}}@media (max-width: 500px){.footer-grid-container{clear:both;padding:0;margin:60px 0 0;grid-template-columns:1fr;grid-template:none}.footer-header-sitemap{margin-bottom:10px;border-right:0px;text-align:left;padding-left:10px;border-left:2px #cccccc dotted;min-width:150px}.footer-header-enter{margin-top:20px;margin-bottom:10px;border-right:0px;text-align:left;padding-left:10px;border-left:2px #cccccc dotted;min-width:150px}.footer-entry{padding-top:0;min-width:150px}.footer-item{padding-left:40px}}.marginTop50{margin-top:50px}.pulse-element{backface-visibility:hidden;transition:transform .3s ease-in-out}.pulse-element:hover{backface-visibility:hidden;animation:pulse 1s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes slideInUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInDown{0%{transform:translateY(0);opacity:0}to{transform:translateY(100%);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.pulse-element-no-hover{backface-visibility:hidden;transition:transform .3s ease-in-out;animation:pulse 1s infinite}.scale-element{backface-visibility:hidden}.scale-element:hover{backface-visibility:hidden;transform:scale(1.05)}.company-bkg{background-image:url(/media/meeting.png)}.service-bkg{background-image:url(/media/programmer.png)}.recruit-bkg{background-image:url(/media/office.png)}.hito{font-size:42pt;font-weight:700}.AI{font-size:46pt;font-weight:700;color:#c5c5c5}.top-container{display:flex;flex-wrap:wrap;align-content:center;justify-content:space-evenly;width:100%;box-sizing:border-box}.top-card{margin:0;box-sizing:border-box;min-height:300px;display:flex;align-items:flex-end;background-size:cover;background-position:center;flex-shrink:0;transition:transform .3s ease}.top-card:hover{transform:scale(1.08)}.top-card-txt{background-color:#fff;width:100%;min-height:112px;display:flex;text-align:center;justify-content:center;line-height:2em;padding:6px}.catchphrase_b{font-size:3em;color:#c5c5c5;width:100%}@media (min-width: 1001px){.top-card{width:calc(34% - 6em);margin:3em 0;flex-shrink:0}}@media (max-width: 1000px){.top-card{width:100%;margin:0 auto}.top-container{padding-top:1em}}.top_video{display:block!important;background:#ccc}.main-video{width:100%}.main-video video{top:0;left:0;width:100%;object-fit:cover;z-index:2}.card{margin-bottom:-20px}.person-details-container{box-sizing:border-box;display:flex;background-size:cover;flex-direction:column;min-height:86vh;max-width:1200px;margin-top:100px}.person-details{padding:20px;background-color:#fff;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:flex-start;color:#666;line-height:2em;z-index:4;text-align:left;flex:0;width:100%}.person-title{font-size:18pt}.avatar{width:300px;height:300px;border-radius:30% 0;object-fit:cover;border:#cccccc solid 1px}.person-float{position:relative;min-height:120px;top:-100px;padding-left:20px;padding-right:20px;background-color:#fff;box-shadow:6px 6px 20px #00000080}.person-description{background-color:#fff;margin:0 0 20px;box-sizing:border-box;align-items:flex-start;max-width:1200px;color:#666;line-height:2em;z-index:3;flex:1;text-align:left;width:100%;flex-shrink:0}.person-container{display:flex;flex-wrap:wrap;justify-content:space-evenly;padding:1em;width:100%;max-width:none;box-sizing:border-box;animation:slideInUp 1s ease-out forwards}.person-details{display:flex;flex-direction:column;width:100%;height:auto;overflow:visible;padding-top:0}.adjustHeightTo100Percent{min-width:100%;min-height:100%;margin-top:1em;order:2;overflow:auto;flex-shrink:0}@media (min-width: 0px) and (max-width: 500px){.person-details-container{flex-direction:column;align-items:stretch;height:auto;overflow:visible}.desc{float:left}}@media (max-width: 600px){.desc{float:left}.person-details-container{justify-content:center;text-align:center}}@media (min-width: 501px) and (max-width: 799px){.person-details-container{margin-left:3%;margin-right:3%}}.person-card{text-align:center;display:flex;justify-content:center;transition:transform .3s ease}@media (max-width: 850px){.person-card{min-width:100%;max-width:100%}}@media (min-width: 800px) and (max-width: 1199px){.person-details-container{margin-left:8%;margin-right:8%}.sub-menu{display:inline;width:100vw}}@media (min-width: 1200px) and (max-width: 1399px){.person-details-container{margin-left:10%;margin-right:10%}}@media (min-width: 1400px){.person-details-container{margin-left:18%;margin-right:18%}}#slideshow{width:400px;height:300px;background-size:cover;background-position:center;border-radius:6px}video{display:block!important;background:#ccc}.background-video{position:relative;width:100%}.background-video video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2}.content{position:relative;z-index:1;color:#fff}.recruit-grid-container{margin-left:5%;margin-right:5%;display:grid;border-radius:6px;grid-template-columns:40% 60%}.recruit-menu.open{transform:translate(300px);z-index:7}.recruit-details-container{width:100vw;box-sizing:border-box;display:flex;align-items:center;text-align:center;justify-content:center;background-size:cover;background-position:center;flex-direction:column;min-height:86vh;overflow-y:scroll}.recruit-details{padding:4em 20px 20px;background-color:#fff;border-left:#eeeeee .75px solid;border-right:#eeeeee .75px solid;margin:0;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:flex-start;max-width:800px;color:#666;line-height:2em;z-index:4;text-align:left;flex:0;width:100%}.recruit-img{border-radius:6px}@media (max-width: 600px){.recruit-details-container{flex-direction:column;align-items:stretch;margin-left:10%;margin-right:10%;height:auto;overflow:visible}.recruit-details{display:flex;flex-direction:column;width:100%;height:auto;overflow:visible}.recruit-details img{margin-top:-40px}.adjustHeightTo100Percent{min-width:100%;min-height:100%;margin-top:1em;order:2;overflow:visible;flex-shrink:0}.recruit-description{width:100%;margin-top:1em;flex-shrink:0}.App-footer,.App-footer-menu{position:relative;clear:both;margin-top:5em}}.recruit-description{background-color:#fff;border-left:#eeeeee .75px solid;border-right:#eeeeee .75px solid;margin:0;box-sizing:border-box;align-items:flex-start;max-width:800px;color:#666;line-height:2em;z-index:3;flex:1;text-align:left;width:100%;padding:20px}.recruit-card{border:.75px solid #eeeeee;border-radius:6px;margin:0;box-sizing:border-box;height:300px;display:flex;align-items:flex-end;background-size:cover;background-position:center;flex-shrink:0;transition:transform .3s ease}.recruit-card:hover{transform:scale(1.05)}.recruit-card-txt{background-color:#fff;width:100%;min-height:110px;display:flex;text-align:center;justify-content:center;line-height:2em;padding:6px}.button-entry{color:#fff;background-color:#000;border-radius:50px;padding:30px 40px}.recruit-container{display:flex;flex-wrap:wrap;justify-content:space-evenly;padding:1em;width:100%;max-width:none;box-sizing:border-box}.recruit-header{font-size:1.1em;text-align:center;border-bottom:.75px #cccccc dashed;padding-top:6px;padding-left:30px;padding-right:30px;margin-bottom:5px;background-color:#c4dcdf}.recruit{display:grid;margin-left:20px;padding-top:10px;padding-bottom:10px;border-bottom:.75px #cccccc dashed}@media (max-width:1000px){.recruit-grid-container{margin-right:15%}}@media (max-width: 800px){.recruit-card{min-width:300px;max-width:90%;padding-left:0;padding-right:0;margin-top:3em;flex-shrink:0}.recruit-grid-container{grid-template-columns:1fr;width:90%}.recruit-header{margin:0 0 5px;padding-left:30px;padding-bottom:0;text-align:left}.recruit{margin-bottom:30px}.recruit-image-container img{width:80%}.recruit-article-container{min-height:auto!important;width:100%;margin:0;padding-bottom:30px}}.recruit-item{text-align:center;text-align:left;padding:0;margin:0}@media (min-width: 801px) and (max-width: 1199px){.recruit-card{min-width:calc(48% - 2em);max-width:calc(48% - 2em);flex-shrink:0}}@media (min-width: 1200px) and (max-width: 1599px){.recruit-card{min-width:calc(31.33% - 2em);max-width:calc(31.33% - 2em);flex-shrink:0}}@media (min-width: 1600px){.recruit-card{min-width:calc(23% - 1.5em);max-width:calc(23% - 1.5em);flex-shrink:0}}.company-article-container{min-height:85vh;justify-self:center;align-self:center;background-color:#eaedee5e;display:flex;flex-direction:column;margin-top:100px;width:70%}.company-menu{margin-top:-35px;padding-bottom:45px}.company-client-container{min-height:85vh;justify-self:center;align-self:center;border-radius:6px;display:flex;flex-direction:column;margin-top:100px}@media (min-width: 600px){.company-article-container{margin-bottom:0}}@media (max-width: 600px){.company-article-container{padding-left:20px;padding-right:20px;margin-bottom:0}}@media (max-width:1024px){.company-image-container img{width:80%}.company-article-container{min-height:auto!important;width:70%;margin:0;padding-bottom:30px}}.company{display:grid;margin-left:20px;padding-top:10px;padding-bottom:10px;border-bottom:.75px #cccccc dashed}.company-item{text-align:center;text-align:left;padding:0;margin:0;animation:slideInLeft 1s ease-out forwards}.company-container{padding:1em;max-width:none;box-sizing:border-box;margin-top:100px}.company-header{font-size:1.1em;text-align:right;border-bottom:.75px #cccccc solid;padding-top:6px;padding-left:30px;padding-right:30px;margin-bottom:5px;background-color:#c4dcdf;text-align:center;animation:slideInLeft 1s ease-out forwards}.company-image-container img{width:90%;margin:20px;border-radius:10px;border:#cccccc solid 1px}.company-image-container_text{align-items:center;text-align:center;justify-content:center;display:flex;flex-direction:column;margin-top:30px}.company-image-container{align-items:center;text-align:center;justify-content:center;display:flex;flex-direction:column}.googleMap{border:0px;height:600px;width:80%;text-align:center;align-items:center;justify-content:center}.company-grid-container{margin-left:5%;margin-right:5%;display:grid;border-radius:6px;grid-template-columns:40% 60%}@media (max-width:1000px){.company-grid-container{margin-right:15%}}@media (max-width: 800px){.company-grid-container{grid-template-columns:1fr;width:90%}.company-header{margin:0 0 5px;padding-left:30px;padding-bottom:0;text-align:left}.company{margin-bottom:30px}.company-image-container img{width:80%}.company-article-container{min-height:auto!important;width:100%;margin:0;padding-bottom:30px}}.service-menu{position:fixed;display:block;left:-300px;top:50px;width:300px;max-height:90vh;overflow-y:auto;background-color:#f9f9f9;border:#eeeeee .75px solid;padding:0;margin:0;box-sizing:border-box;text-align:left;line-height:2.4em;font-size:x-large;transition:transform .3s ease;z-index:8}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.service-close-menu{border:0px;background-color:#fff;cursor:pointer;line-height:0px;z-index:6}.service-menu.open{transform:translate(300px);z-index:7}.service-details-container{box-sizing:border-box;display:flex;background-size:cover;flex-direction:column;min-height:86vh;margin-left:20%;margin-right:20%;max-width:1200px}.serviceTitle{padding-left:10px}.service-details{padding:20px;background-color:#fff;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:flex-start;color:#666;line-height:2em;z-index:4;text-align:left;flex:0;width:100%}.adjustHeightTo100Percent{max-width:50%}.service-img{border:1px solid #cccccc;min-width:50%;max-width:50%;border-radius:20px;height:auto}.service-card-text{position:absolute;margin-top:-50px;text-align:right;right:20px}.service-title{margin-top:40px;border:#eeeeee .75px solid;padding-left:16px;font-weight:700}.service-txt{font-size:20pt}.card{padding-top:20px}@media (min-width: 0px) and (max-width: 799px){.service-details-container{flex-direction:column;align-items:stretch;height:auto;margin-left:3%;margin-right:3%;overflow:visible}}@media (min-width: 800px) and (max-width: 1199px){.service-details-container{margin-left:8%;margin-right:8%;box-sizing:border-box;display:flex;background-size:cover;flex-direction:column;min-height:86vh}}@media (min-width: 1200px) and (max-width: 1399px){.service-details-container{margin-left:10%;margin-right:10%;box-sizing:border-box;display:flex;background-size:cover;flex-direction:column;min-height:86vh}}@media (min-width: 1400px){.service-details-container{margin-left:18%;margin-right:18%;box-sizing:border-box;display:flex;background-size:cover;flex-direction:column;min-height:86vh}}.service-details{display:flex;flex-direction:column;width:100%;height:auto;overflow:visible}.adjustHeightTo100Percent{min-width:100%;min-height:100%;margin-top:1em;order:2;overflow:visible;flex-shrink:0}.service-description{width:100%;flex-shrink:0}.App-footer,.App-footer-menu{position:relative;clear:both;margin-top:5em}.service-description{background-color:#fff;margin:0;box-sizing:border-box;align-items:flex-start;max-width:1200px;color:#666;z-index:3;flex:1;text-align:left}.service-container{display:flex;flex-wrap:wrap;justify-content:space-evenly;padding:1em;width:100%;max-width:none;box-sizing:border-box}@media (max-width: 800px){.contact-form>form{margin:0;padding:0;border:none!important;background-color:transparent!important}.place-form{flex-direction:column;display:inline!important}.form-right{min-width:90vw;display:flex;align-items:center;border-radius:10px;border:#ffffff 1px solid}.contact-form{min-width:90vw;margin-left:20px;background-color:#ccccccb2;padding:0;align-items:stretch;flex-direction:column;border-radius:10px;border:#ffffff 1px solid}}@media (max-width: 500px){.form-right{width:97%;padding:20px!important;margin:20px!important}}.place-form{display:flex;background-image:url(/media/contact-form/shakeHands.jpg);background-size:cover;background-position:center;align-items:stretch;justify-content:center}.form-right{line-height:2em;padding:40px;margin:20px 0 20px 20px;width:45%;background-color:#ffffffc2;display:flex;flex-direction:column}.contact-form{display:flex;border-radius:10px;text-align:left;width:45%}.contact-form form{margin:20px 20px 20px 0;width:100%;align-items:stretch;border:#cccccc 1px solid;padding:20px;background-color:#ccccccb2}input[type=text],[type=email],[type=tel],select,textarea{width:100%;padding:12px;border:1px solid #ccc;border-radius:4px;resize:vertical}textarea{height:180px}label{padding:16px 12px 0 0;display:inline-block;text-align:left;font-weight:700}button[type=submit]{background-color:#888;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;float:right;width:100%}button[type=submit]:hover{color:#888;background-color:#fff}input[type=radio]{margin-right:6px}.container{border-radius:5px;background-color:#f2f2f2;padding:20px}.col-25{float:left;width:25%;margin-top:6px}.col-75{float:left;width:75%;margin-top:6px}.row:after{content:"";display:table;clear:both}@media screen and (max-width: 600px){.col-25,.col-75,input[type=submit]{width:100%;margin-top:0}}.hissu{background-color:#800442;color:#fff;border-radius:6px;display:inline;padding:1px 6px;font-weight:400;font-size:12pt}.nini{background-color:#333;color:#fff;border-radius:6px;display:inline;padding:1px 6px;font-weight:400;font-size:12pt}.input-error{border-color:red}.error-message{display:block;color:red;font-size:.8em;margin-top:5px}.success-message{color:green;font-size:12px;margin-top:5px}.input-normal{border-color:inherit}.category-error{border-color:red;border-style:solid}.category-normal{border-color:inherit;border-style:none}
