@import"https://fonts.googleapis.com/css2?family=Kanit:wght@400;600&display=swap";:root{font-family:Kanit,sans-serif;font-weight:400;font-style:normal;line-height:1.5;color:#ffffffde;background-color:#f5f5f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes showUnderline{0%{text-decoration-color:#fff0}to{text-decoration-color:#fff}}input,textarea,select,option{font-family:Kanit,sans-serif}a{font-weight:500;font-size:18px;color:#fff;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#fff0}a:hover{text-decoration-color:#fff;animation-name:showUnderline;animation-duration:.5s}body{margin:0;min-width:320px;min-height:100vh;max-width:100vw}h1{font-size:3.2em;line-height:1.1}button{border-radius:6px;border:1px solid transparent;padding:.6em 2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s;color:#fff}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}#root{margin:0}header{background-color:#172e61;height:90px;width:100vw;position:fixed;z-index:10}#logoImg{height:70px;width:280px;float:left;position:relative;padding-right:50px;left:30px;top:5px}#logoImg:hover{filter:drop-shadow(0 0 2em #646cffaa)}#logoImg.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}#navMenuIcon{height:50px;width:50px;margin:20px 0;float:left;display:none}#sideNavBar{min-height:100px;height:auto;width:150px;background-color:#172e61;display:none;position:absolute;right:0;top:90px;flex-direction:column}#sideNavBar p{margin:25px auto}.linkText{float:left;margin:15px 10px;padding:15px}.rightMenuBar{float:right;height:90px;width:200px;display:flex;justify-content:center;align-items:center}.rightMenuBar p{margin:33px 40px;font-weight:700}@media (max-width: 980px),(max-width: 980px) and (orientation: landscape){#navBar,.rightMenuBar{display:none}#navMenuIcon{display:block;float:right;padding-right:20px}}@media (max-width: 480px){header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}#logoImg{height:50px;width:200px;float:none;left:0;top:0;padding:0 0 0 20px}#navMenuIcon{padding:0 20px 0 0}}footer{background-color:#000;height:100px;width:100%;text-align:center}footer p{margin:0}.kanit-regular{font-family:Kanit,sans-serif;font-weight:400;font-style:normal}.kanit-semibold{font-family:Kanit,sans-serif;font-weight:600;font-style:normal}#frontSection{width:100%;height:850px;position:relative}#frontCenter{position:absolute;z-index:5;bottom:200px;min-height:400px;height:auto;width:100%}.frontDisplay{--primaryColor: rgb(0, 0, 0, .3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--primaryColor);font-family:Kanit,sans-serif;font-weight:400;font-style:normal;text-align:left;margin-left:150px;height:400px;width:800px}.frontDisplay h2,.frontDisplay h3,.frontDisplay button{color:#fff;font-weight:400}.frontDisplay h2{font-size:55px;margin:0}.frontDisplay h3{font-size:30px}.frontDisplay button{margin-right:20px}.frontText{margin:0 35px;padding:30px 0}.frontLine{margin-left:0;width:730px}.slideDisplay{position:absolute;width:100%;height:100%;z-index:5;background-color:#172e61}.frontSlide{position:absolute;width:100%;height:100%;z-index:10;opacity:0;transition:opacity 1s ease-in-out}.showing{opacity:1}@media (max-width: 1100px){#frontCenter{bottom:20%}.frontDisplay{margin:auto;min-height:250px;height:auto;width:80vw;text-align:justify}.frontDisplay h2{font-size:40px}.frontDisplay h3,.frontDisplay button{font-size:22px}.frontLine{max-width:800px;width:auto;margin-right:auto}}@media (max-width: 815px){#frontSection{min-height:700px;height:auto}#frontCenter{bottom:75px}.frontDisplay h2,.frontDisplay h3,.frontDisplay button{margin-left:0}.frontDisplay button{padding:10px}}@media (max-width: 741px){.frontDisplay button{padding:5px}}@media (max-width: 490px){.frontText{margin:0 20px}.frontDisplay{text-align:center}.frontDisplay h2{font-size:30px}.frontDisplay button{margin:5px 0;width:200px;text-align:center}}@media (max-width: 480px){#frontSection{min-height:600px;display:flex;justify-content:center;align-items:center;flex-direction:column}#frontCenter,.slideDisplay{position:relative}#frontCenter{bottom:0;min-height:300px}.frontDisplay{background-color:#172e61;width:100%;max-height:350px}.frontDisplay h2{font-size:25px}.frontDisplay h3{font-size:20px}.frontDisplay button{font-size:14px;width:250px}.slideDisplay{height:350px}}@media (max-width: 320px){.slideDisplay{height:300px}}.aboutUsSection{width:100%;height:700px;font-family:Kanit,sans-serif;font-weight:400;font-style:normal}.aboutUs{width:1350px;height:500px;padding:100px 0;margin:auto}.aboutUs img{float:left;width:400px;height:400px}.summary{float:left;width:800px;height:450px;padding-left:100px;text-align:start;color:#000}.summary h2{font-size:38px;font-weight:400;margin:0}.summary p{font-size:25px}@media (max-width: 1445px){.aboutUsSection{min-height:900px;height:auto}.aboutUs{min-height:500px;height:auto;width:90vw;text-align:center;padding:50px 0}.aboutUs img{float:none;margin:auto;width:400px;height:400px;padding-bottom:50px}.summary{min-height:300px;height:auto;width:90vw;padding:0;margin:0 auto;text-align:justify;float:none}}@media (max-width: 1215px){.aboutUsSection{min-height:400px;height:auto}.aboutUs img{width:300px;height:300px}}@media (max-width: 768px){.aboutUs img{width:150px;height:150px}.summary h2{font-size:24px}.summary p{font-size:16px}}@media (max-width: 480px){.summary{text-align:left}}.location{width:100%;height:400px;background-color:#172e61;display:flex;flex-direction:row}.locationImage{height:400px;width:40vw}.locationText{height:300px;width:50vw;text-align:center;padding:50px 0;margin:auto}.locationText img{width:50px;height:50px}.locationText h2{margin-top:0;font-size:40px}.locationText p{font-size:24px}.locationIcon{width:50px;height:50px;margin:auto}@media (max-width: 1180px){.location{display:block;max-height:700px;height:auto}.locationImage{width:100%;height:300px;object-fit:cover}.locationText{max-width:800px;width:auto}}@media (max-width: 480px){.locationImage{max-height:250px;height:auto}.locationText{max-height:330px;height:auto;margin:0 10px}.locationText h2{font-size:24px}.locationText p{font-size:18px}}.servicesSection{width:100%;height:700px;background-color:#f5f5f5;display:flex;justify-content:center;align-items:center}.services{width:1250px;height:500px;margin:auto;display:flex}.sectionOffers{width:500px}.servicesBlock{background-image:url(/LightLines.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;text-align:center;width:500px;height:500px;background-color:#172e61;float:left;margin-left:250px}.servicesBlock h2{padding-top:120px;font-size:40px}.servicesBlock p{font-size:20px;margin:0 25px}.servicesBlockOverlay{position:absolute;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0000004d;height:100%;width:100%}.serviceDiv{width:600px;height:100px;margin-bottom:30px;background-color:#d3d3d3;color:#172e61;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;background-image:linear-gradient(to bottom,#24489800,#24489866);transition:color .3s}.serviceDiv h2{text-align:left;width:70%;font-size:35px;font-weight:400;margin:auto;position:relative}.serviceDiv:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom,#305fc700,#305fc7cc);opacity:0;transition:opacity .5s ease-in-out}.serviceDiv:hover:before{opacity:1}.serviceDiv:hover{color:#fff}.IconImg{position:absolute;width:140px;height:140px;left:-35px;top:0;opacity:.5}@media (max-width: 1300px){.servicesSection{display:block}.services{width:100%;height:700px;flex-direction:column}.servicesBlock{float:none;order:1;width:100%;height:300px;margin:0}.servicesBlockOverlay{display:flex;justify-content:center;align-items:center;flex-direction:column}.servicesBlockOverlay h2{padding:0;margin:10px 0}.sectionOffers{width:90vw;min-height:240;height:auto;float:none;margin:auto;order:2;display:flex;flex-wrap:wrap;justify-content:space-around}.serviceDiv{margin:10px;width:40vw}.serviceDiv h2{text-align:center}}@media (max-width: 1140px){.serviceDiv h2{font-size:28px}.IconImg{opacity:.2}}@media (max-width: 610px){.sectionOffers{width:320px}.serviceDiv{width:300px;height:75px}.serviceDiv h2{font-size:24px}.IconImg{width:100px;height:100px;left:-30px;top:5px}}@media (max-width: 480px){.servicesBlock{min-height:250px;height:auto}.servicesBlockOverlay h2{font-size:32px}.servicesBlockOverlay p{font-size:18px}}@media (max-width: 320px){.serviceDiv{width:220px}}.reviewSection{width:100%;height:450px;background-color:#172e61}.centered{width:80%;height:350px;padding:50px 0;margin:auto;display:flex;justify-content:center;align-items:center}.vertLine{width:1px;height:350px;background-color:#fff}.reviewText{height:350px;width:550px;text-align:center;height:auto;margin:auto}.reviewText h2{text-align:center;font-size:35px;margin:0}.reviewText p{font-size:20px}.reviewCarousel{overflow:hidden;width:550px;height:265px;margin:auto}.reviewCarouselWrapper{display:flex;flex-direction:row;transition:translate .5s ease-in-out}.carouselSelector{display:flex;flex-direction:row;justify-content:center}.dot{width:15px;height:15px;border-radius:50%;background-color:#fff6;margin:0 10px}.activeDot{background-color:#fff}.review{flex-shrink:0;width:550px;height:250px;margin:auto}.review p{text-align:center;font-size:20px}.reviewIcon{margin:0 44%}@media (max-width: 1425px){.reviewText{width:330px}}@media (max-width: 1150px){.reviewSection{height:600px}.centered{flex-direction:column;height:600px;padding:0}.reviewText{max-width:600px;width:auto}.vertLine{display:none}.reviewCarousel,.review{max-width:550px;width:auto}}@media (max-width: 700px){.reviewCarousel{display:none}.reviewSection,.centered{min-height:400px;height:auto}}.partnerSection{width:100%;min-height:550px;height:auto;background-color:#fff;color:#000;display:flex;justify-content:space-evenly;align-items:center}.partnersBody{max-width:700px;width:auto;margin:30px 20px;text-align:center}.partnersBody h1{margin:0}.partnersBody p{font-size:25px}.partner{background-color:#172e61;width:600px;height:250px;margin:30px;display:flex;justify-content:center;align-items:center}.partnerBG{background-color:#fff;width:92%;height:85%}.brandLogo{width:100%;height:100%;object-fit:contain}@media (max-width: 1200px){.partnerSection{min-height:400px}.partner{display:none}}@media (max-width: 480px){.partnersBody h1{font-size:35px}.partnersBody p{font-size:20px}}.contactSection{width:100%;min-height:750px;height:auto;background-image:url(/SunsetCity.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.contactOverlay{width:100%;min-height:750px;height:auto;background-color:#24489899;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:space-evenly;align-items:center}.contactIntro{width:600px;height:300px}@media (max-width: 1420px){.contactOverlay{flex-direction:column;justify-content:center;align-items:normal}.contactIntro{width:90%;text-align:center;margin:auto;min-height:200px;height:auto}.inputForm{width:900px}}@media (max-width: 480px){.contactIntro h1{font-size:35px}.contactIntro h2{font-size:20px}}.inputForm{width:700px;height:650px;background-color:#fff;color:#000;border-top:solid 3px rgba(36,72,152,1);border-radius:3px}.inputForm h2{font-size:40px;margin:5px 0}.inputForm p{padding:0;margin:0}.inputWrapper{margin:40px 30px}.inputForm button{border:1px white;border-color:#fff;border-radius:5px;width:150px;height:40px;background-color:#244898;color:#fff;transition:.3s}.inputForm button:hover{background-color:#87ceeb}@media (max-width: 1420px){.inputForm{margin:25px auto;max-width:900px;width:auto;min-height:550px;height:auto}}@media (max-width: 1010px){.inputForm{margin:25px 50px}}@media (max-width: 983px){.inputBox{width:95%}}@media (max-width: 480px){.inputForm{margin:25px 10px}.inputForm h2{font-size:22px}}.imageSection{width:100%;height:600px;position:relative}.frontImg{width:100%;height:100%;position:absolute}.frontOverlay{width:100%;height:100%;position:absolute;background-color:#244898e6}.centerDiv{position:relative;padding:100px 0;max-width:1000px;width:auto;max-height:400px;height:auto;margin:auto}.centerDiv h2{padding:300px 0 0;margin:0;color:#fff;text-align:center;font-size:80px}@media (max-width: 950px){.imageSection{height:330px}.centerDiv h2{padding-top:0;font-size:50px}.centerDiv{padding-top:90px;height:240px;display:flex;align-items:center;justify-content:center}.imageSection{max-height:330px}}.infoSection{width:100%;min-height:900px;height:auto;background-color:#fff;color:#000}.infoSection h2{padding:50px 0;margin:0 20px;text-align:center;font-weight:400;font-size:45px;color:#000}.BoxDisplay{width:100%;min-height:600px;height:auto;display:flex;flex-direction:row;justify-content:space-evenly}.ListBox{background-color:#d3d3d3;height:600px;width:500px}.infoBox{background-color:#f5f5f5;height:560px;width:460px;margin:20px auto;border-top:solid 3px #172E61}.infoBox img{padding:40px 25px 25px}.infoBox h2{margin:0;padding:0 0 0 30px;font-size:35px;text-align:left}.infoBox P{padding:0 30px;font-size:20px}.infoBox ul{padding-left:50px;font-size:20px}@media (max-width: 1600px){.BoxDisplay{min-height:500px}.ListBox{height:500px;width:400px}.infoBox{height:460px;width:360px}.infoBox img{padding-top:30px}.infoBox h2{font-size:25px}.infoBox p,.infoBox ul{font-size:15px}}@media (max-width: 1250px){.BoxDisplay{flex-direction:column}.ListBox{height:400px;width:600px;margin:20px auto}.infoBox{height:360px;max-width:560px;width:auto;margin:20px}.infoBox img{padding:10px 25px}}@media (max-width: 700px){.ListBox{width:480px}}@media (max-width: 480px){.ListBox{height:420px;max-width:380px;width:auto}.infoBox{height:380px}.infoSection h2{font-size:30px}.infoBox h2{font-size:25px}}@media (max-width: 360px){.infoBox p,li{font-size:13px}}.missionSection{width:100%;min-height:600px;height:auto;background-color:#fff}.aboutSection{width:100%;height:500px;background-color:#d3d3d3}.mainSection{min-height:900px;height:auto;width:100%;background-image:url(/SunsetCity.jpg);background-repeat:no-repeat;background-size:cover}#contactOverlay{background-color:#24489899;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:100%;min-height:900px;height:auto;display:flex;justify-content:center;align-items:center}.contactWrap{width:100%;margin:auto;height:auto;display:flex;justify-content:space-evenly}.contactBoxes{color:#000;width:700px;min-height:550px;height:auto;display:flex;justify-content:space-around;align-items:center;flex-direction:column}.contactBody{color:#fff}.ContactBox{width:650px;height:125px;background-color:#fff;border-top:solid 5px rgba(36,72,152,1);border-radius:5px;display:flex;flex-direction:row;text-align:center;align-items:center;padding:0 15px}.ContactBox a{color:#000;flex:60%;font-size:30px;margin:auto 10px}.ContactBox a:hover{color:#244898;text-decoration:underline;animation:none}.SociallMediaBox{flex-direction:row;justify-content:space-evenly;align-items:center}.IconBackdrop{background-color:#244898;width:80px;height:80px;border-radius:50%;margin:8px auto}.Icon{width:70%;height:70%;padding:10px}.BrandIcon{width:90px;height:90px}#inputForm{width:700px;height:650px;background-color:#fff;color:#000;border-top:solid 3px rgba(36,72,152,1);border-radius:3px}#inputForm h2{font-size:40px;margin:5px 0}#inputForm p{padding:0;margin:0}#inputWrapper{margin:40px 30px}form{display:flex;flex-wrap:wrap;justify-content:space-between}#inputForm button{border:1px white;border-color:#fff;border-radius:5px;width:150px;height:40px;background-color:#244898;color:#fff;transition:.3s}#inputForm button:hover{background-color:#87ceeb}.inputDiv{height:100px;width:312px}.inputBox{border:none;border-bottom:solid 1px gray;color:#000;font-size:16px;width:300px;height:50px;margin:10px 0;background-color:#f1f1f1;padding-left:10px}.redText{color:#dc143c}.greenText{color:#00c500}.textArea{width:640px;height:80px;resize:none;margin-bottom:0;border-bottom:solid 1px lightgray}.warningBox{background-color:#f1f1f1;color:gray;height:20px;width:840px;margin-bottom:20px;font-size:14px}@media (max-width: 1420px){#inputForm{min-height:550px;height:auto}#inputForm h2{margin-right:100px}.inputBox{width:400px}.inputDiv{width:412px}.textArea{width:830px}.contactWrap{flex-direction:column;margin:100px 0}.contactBody{max-width:600px;width:auto;margin-bottom:30px}#inputForm,.contactBoxes{margin:25px auto;max-width:900px;width:auto}#inputForm{order:2}.contactBoxes{order:1}.WideContactBox{width:770px}}@media (max-width: 960px){#inputForm,.contactBoxes{margin:25px 50px}:is(#inputForm,.contactBoxes) h2{margin:0 auto}.inputBox{width:95%}.inputDiv{width:788px}.textArea{width:100%}}@media (max-width: 740px){.ContactBox{width:450px;height:125px;flex-direction:row;align-items:center;padding:0 15px}.ContactBox a{flex:60%;font-size:20px}.TestIcon{width:60px;height:60px}}@media (max-width: 515px){.ContactBox{width:350px}}@media (max-width: 480px){#inputForm{margin:25px 10px}.contactBody h1{font-size:30px}.contactBody h2{font-size:20px}}@media (max-width: 380px){.inputBox{font-size:12px}#inputForm h2{font-size:20px}.ContactBox{width:250px;height:90px}.ContactBox a{font-size:16px}.BrandIcon{height:60px;width:60px}.TestIcon{width:40px;height:40px}}
