@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:fallback;font-weight:300 700;src:url(/fonts/PlusJakartaSans/PlusJakartaSans-Variable.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-display:fallback;font-weight:300;src:url(/fonts/Poppins/Poppins-Light.ttf)}@font-face{font-family:Poppins;font-style:normal;font-display:fallback;font-weight:400;src:url(/fonts/Poppins/Poppins-Regular.ttf)}@font-face{font-family:Poppins;font-style:normal;font-display:fallback;font-weight:700;src:url(/fonts/Poppins/Poppins-Bold.ttf)}@font-face{font-family:Antonio;font-style:normal;font-display:fallback;font-weight:300;src:url(/fonts/Antonio/Antonio-Light.ttf)}@font-face{font-family:Antonio;font-style:normal;font-display:fallback;font-weight:400;src:url(/fonts/Antonio/Antonio-Regular.ttf)}@font-face{font-family:Antonio;font-style:normal;font-display:fallback;font-weight:700;src:url(/fonts/Antonio/Antonio-Bold.ttf)}html{scroll-behavior:smooth}body,html{height:100%}body{margin:0;color:#1f2937;background-color:#f7f8fa;font-family:Plus Jakarta Sans,Poppins,sans-serif;line-height:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#contact,#program{scroll-margin-top:80px}.page{height:100%;display:flex;flex-direction:column}.container{width:100%;margin-left:auto;margin-right:auto;max-width:1140px}.row{display:flex;flex-wrap:wrap;width:100%}.col{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.col-3{flex:0 0 25%;max-width:25%}.col-6{flex:0 0 50%;max-width:50%}.navbar{height:350px;min-height:350px;background:url(/graphics/navbar_back.png?v=__APP_VERSION__);background-repeat:no-repeat;background-size:cover;background-position:50%}.navbarContainer{display:flex;flex-direction:column;height:100%}.menuContainer{padding:16px 48px;position:fixed;left:0;right:0;z-index:1000;transition:background-color .2s}.menuContainer.navbarScrolled{background-color:#2a2c2d}.menuContent{max-width:1140px;margin-left:auto;margin-right:auto;display:flex;flex-direction:row}.menu{background-color:white;margin:0 16px;display:flex;color:#3e484a;justify-content:flex-end}.menu,.menu>.menuSeparator{flex-grow:1}.menu>a,.menu>span{cursor:pointer;display:block;padding:6px 24px;font-weight:700;font-size:18px;font-family:Antonio;align-content:center;color:#3e484a;text-decoration:none}.login{background-color:#ffab17;margin:0 16px;color:#3e484a}.login>a{cursor:pointer;display:block;padding:6px 32px;font-weight:700;font-size:18px;font-family:Antonio;color:#3e484a;text-decoration:none}.logoContainer{flex-grow:1;display:flex;align-items:center}.logoContainer img{width:100%;height:auto}.quickSearch{padding:4px 16px}.inputWrapper,.quickSearch{display:flex;align-items:center}.inputWrapper{border-bottom:2px solid #ffab17}.inputWrapper input{border:none;outline:none;font-family:Antonio;font-size:16px;font-weight:400;color:#3e484a;background:transparent;padding:2px 8px 2px 0;width:130px}.inputWrapper input::placeholder{color:#aaa;font-weight:400;font-size:16px}.inputWrapper input:disabled{opacity:.6}.searchIcon{cursor:pointer;color:#ffab17;display:flex;align-items:center;background:none;border:none;padding:0}.searchIcon:hover{color:#e09500}.downloadItem{display:flex!important;align-items:center;position:relative}.downloadToggle{cursor:pointer;padding:0;margin:0;font:inherit;color:inherit;background:none;border:none}.downloadIcon,.downloadToggle{display:flex;align-items:center}.downloadIcon{color:#ffab17}.downloadTooltip{background-color:white;margin-top:2px;min-width:150px;position:absolute;top:100%;left:0;display:none;box-shadow:0 2px 6px rgba(0,0,0,.15);padding:4px 0;z-index:1001}.downloadItem.downloadItemOpen .downloadTooltip,.downloadItem:focus-within .downloadTooltip,.downloadItem:hover .downloadTooltip{display:block}.downloadTooltip a{display:block;padding:8px 16px;color:#3e484a;font-family:Antonio;text-transform:uppercase;white-space:nowrap;text-decoration:none;font-size:16px}.downloadTooltip a:hover{color:#ffab17}.content{flex-grow:1;max-width:100%}.section1{margin:40px 0;display:flex;font-size:16px;font-family:Poppins;color:#3e484a}.section1 .imageContainer{padding-right:18px;padding-left:36px;box-sizing:border-box;position:relative}.section1 .imageContainer .image{width:100%;height:100px;min-height:400px;object-fit:cover;display:block}.section1 .imageContainer .title{position:absolute;border:20px solid white;font-weight:800;font-family:Antonio;font-size:30px;text-align:left;left:55%;top:55%;width:150%;margin:0}.section1 .imageContainer .title span{display:inline-block;padding:16px;background:linear-gradient(90deg,#ffab17 50%,white 0);z-index:1000000}.section1 .contentText{text-align:justify;display:block;box-sizing:border-box;padding-left:18px;padding-right:36px}.section2{color:#3e484a;margin:40px}.section2,.section2 .containerRow{box-sizing:border-box;display:flex}.section2 .containerRow{justify-content:center;flex-wrap:wrap;width:100%}.section2 .item{padding:16px;display:flex;flex-direction:column;align-items:center;text-align:center;font-family:Poppins;font-size:14px;flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.section2 .item img{width:60%}.section3{margin:36px 0;display:flex;font-family:Poppins;font-size:16px;color:#3e484a}.section3 .imageContainer{padding-left:18px;padding-right:36px;box-sizing:border-box;position:relative}.section3 .imageContainer .image{width:100%;min-height:340px;background:url(/graphics/graphic2.png?v=__APP_VERSION__);background-size:contain;background-repeat:no-repeat}.section3 .imageContainer .title{position:absolute;border:20px solid white;background:#ffab17;padding:16px;font-size:30px;font-family:Antonio;font-weight:800;text-align:left;left:-40px;right:50%;top:160px;margin:0}.section3 .contentCol{text-align:justify;display:flex;flex-direction:column;box-sizing:border-box;padding-left:36px;padding-right:18px}.section3 .item .itemTitle{font-weight:700;margin-top:12px;margin-bottom:0;font-size:16px;font-family:Poppins}.section3 .item2,.section3 .item3,.section3 .item4{margin-right:40px}.section4{display:flex;align-items:center;margin:40px}.section4 .buttonLeft{background-color:#ffab17;color:#3e484a;width:75%;margin-right:12px}.section4 .buttonLeft,.section4 .buttonRight{padding:16px 8px;font-family:Antonio;text-align:center;font-size:24px;cursor:pointer;text-decoration:none;box-sizing:border-box}.section4 .buttonRight{color:white;width:25%;margin-left:12px;display:flex;align-items:center;justify-content:center}.footer,.section4 .buttonRight{background-color:#2a2c2d}.footer .footerContainer{color:white}.footer .footerLogo{align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.footer .footerLogo img{width:100%;max-width:140px}.footer .clientContact,.footer .technicContact{padding:16px;box-sizing:border-box;flex-direction:column;align-items:center}.footer .media{display:flex;padding:16px;box-sizing:border-box;justify-content:flex-end}.footer .media img{height:40px;margin-left:4px;cursor:pointer}.footer .title{font-size:24px;font-family:Antonio;border-bottom:4px solid #ffab17}.footer .footerText{margin-top:4px;margin-left:16px;font-family:Poppins;font-style:normal}.footer .footerText a{color:white;text-decoration:none}.modalOverlay{position:fixed;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;z-index:1000;background:#eeeeeeaa}.modalOverlay[hidden]{display:none}.modalCard{display:flex;flex-direction:column;background-color:#fff;border-radius:10px;box-shadow:0 4px 20px #0f172a0a,0 1px 3px #0f172a0f;border:1px solid rgba(15,23,42,.06);width:100%;max-width:500px;margin:1rem;min-height:100px;max-height:90%;overflow:auto;color:#3e484a}.modalContent{padding:1rem;flex-grow:1;overflow:auto}.modalData{max-width:100%}.dataRow{display:flex;gap:8px;padding:4px 0;border-bottom:1px solid #eee}.dataRow:last-child{border-bottom:none}.dataLabel{font-weight:700;min-width:220px}.dataLabel,.dataValue{color:#3e484a}.modalMessage{text-align:center;padding:8px 0}.modalFooter{display:flex;justify-content:center;padding:.5rem}.closeButton{max-width:200px;width:100%;background-color:#1f2937;color:#eee;border:0;border-radius:8px;min-height:40px;padding:10px 20px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;line-height:1.75;letter-spacing:.02857em;box-shadow:0 .1875rem .0625rem -.125rem #0003,0 .125rem .125rem #00000024,0 .0625rem .3125rem #0000001f;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;transition:background-color .25s cubic-bezier(.4,0,.2,1) 0s}.closeButton:hover{background-color:#111827}@media (max-width:576px){.modalOverlay{align-items:flex-start}.modalCard{max-height:100%;max-width:100%;border:none;border-radius:0;box-shadow:none}}@media (max-width:768px){.menuContainer{padding:8px 16px}.menuContent{flex-direction:column}.menu{flex-wrap:wrap;justify-content:center;margin:0}.menu>.menuSeparator{display:none}.menu>a,.menu>span{padding:6px 12px;font-size:16px}.login{margin:0;text-align:center}.section1,.section3{flex-direction:column}.section1 .col-6,.section3 .col-6{flex:0 0 100%;max-width:100%}.section1 .imageContainer{padding-left:36px;padding-right:36px}.section1 .imageContainer .image{height:400px;object-fit:cover}.section1 .imageContainer .title{font-size:20px;left:unset;background:#ffab17;width:60%;right:0}.section1 .imageContainer .title span{background:transparent}.section1 .contentText{padding-left:36px;padding-top:18px}.section2 .item{min-width:100px;max-width:100px}.section3 .imageContainer{padding-left:36px;padding-right:36px}.section3 .imageContainer .title{font-size:20px;font-weight:800;font-family:Antonio;left:0;top:240px;right:40%}.section3 .imageContainer .image{margin-top:36px;height:350px;min-height:350px;background-size:cover}.section4 .buttonLeft,.section4 .buttonRight{font-size:20px}.footer .row{flex-direction:column}.footer .col-3{flex:0 0 100%;max-width:100%}.footer .media{justify-content:center}.modalData{min-width:0}.dataRow{flex-direction:column;gap:0}.dataLabel{min-width:0}}