.bar--title{width:50px;margin-top:5px;height:4px;background-color:var(--bahamaBlue);border-radius:5px}
#complete--container{flex:1;align-items:center;justify-content:center;display:flex;flex-direction:column;max-width:90%}#complete--title{font-family:var(--fontBold);font-size:35px}#complete--explain{font-family:var(--fontRegular);font-size:20px;margin-top:10px;text-align:center;margin-bottom:30px}
#contact--form{display:flex;flex-direction:column;align-items:center}.contact__form--label{font-family:var(--fontRegular);margin-bottom:5px;font-size:16px;width:100%}.contact__form--input,.contact__form--textarea{height:45px;padding-left:15px;font-family:var(--fontRegular);border:2px solid var(--concreteGray);background-color:var(--concreteGray);margin-bottom:15px;transition:border .3s;width:100%;border-radius:10px}.contact__form--input:focus,.contact__form--textarea:focus{border:2px dashed var(--bahamaBlue)}.contact__form--textarea{height:100px;resize:none;padding:15px}#content__form--submit{padding:15px;background-color:var(--bahamaBlue);color:#fff;font-family:var(--fontBold);border:2px solid var(--bahamaBlue);border-radius:10px;transition:background-color .3s,color .3s;cursor:pointer}#content__form--submit:hover{background-color:rgba(0,0,0,0);color:var(--bahamaBlue)}
.content--section{display:flex}.content__section--grey{background-color:var(--concreteGray);padding:30px;border-radius:15px}.content__section--centered{display:flex;flex-direction:column;align-items:center;width:100%}.content__section--text{display:flex;flex-direction:column;flex:1;justify-content:center}.content__section--image__container{display:flex;width:30%;aspect-ratio:1/1;align-items:center;justify-content:center}.content__section--image{max-width:95%;max-height:95%;box-shadow:10px 10px 0 0 var(--ceruleanBlue);border-radius:15px}.content__section--image__stretch{width:95%;height:95%;box-shadow:10px 10px 0 0 var(--ceruleanBlue);border-radius:15px;background-position:center;background-size:cover}@media only screen and (max-width:800px){.content--section{flex-direction:column}.content__section--image__container{width:unset;max-height:350px}.content__section--grey{padding:20px}}
#credentials--bar{width:100%;background-color:var(--regalBlue);padding:20px 50px;display:flex;flex-wrap:wrap;justify-content:space-evenly}.credentials__bar--logo{width:200px;height:75px;background-position:center;background-repeat:no-repeat;background-size:contain}@media only screen and (max-width:1000px){.credentials__bar--logo{width:75px;height:60px;margin:10px}}
#footer{display:flex;background-color:#ededed;padding:20px;justify-content:center;flex-direction:column;align-items:center}#footer--container{width:1200px;max-width:90%;display:flex;align-items:center;justify-content:space-around;border-bottom:1px solid #d1d1d1;padding-bottom:20px;margin-bottom:20px}#footer--address{display:flex;flex-direction:column}.footer__address--line{font-family:var(--fontRegular);font-size:16px}#footer--socials{display:flex;align-items:center}.footer__socials--link{margin-right:10px;margin-left:10px;display:flex;align-items:center;font-family:var(--fontRegular);min-width:40px;height:40px;border-radius:10px;justify-content:center;background-color:var(--ceruleanBlue);transition:box-shadow .3s;padding-left:10px;padding-right:10px}.footer__socials--link:hover{box-shadow:0 4px 0 var(--codGray)}.footer__socials__link--facebook{background-color:#1877f2}.footer__socials--link i{color:#fff;font-size:18px}.footer__socials--link span{font-family:var(--fontBold);color:#fff;font-size:14px;margin-left:10px}#footer--developer{margin-top:15px;margin-bottom:15px;font-family:var(--fontLight);font-size:14px;text-align:center}#footer--career a,#footer--developer a{font-family:var(--fontBold);border-bottom:1px dashed}#footer--career{margin-top:15px;margin-bottom:15px;width:1200px;max-width:90%;font-family:var(--fontRegular);font-size:14px;text-align:center;padding-bottom:20px}#footer--came{display:flex}.footer__credential--came{height:150px;aspect-ratio:1/1;background-position:center;background-size:contain;background-repeat:no-repeat;margin-right:10px}@media only screen and (max-width:600px){#footer--container{flex-direction:column}#footer--address{margin-bottom:15px;align-items:center}.footer__credential--came{margin-top:20px;margin-left:5px;margin-right:5px}}
#header{display:flex;flex-direction:column;height:500px;min-height:500px;padding-top:75px;margin-top:-75px;background-image:url(/images/header.webp?v=2);background-position:center;background-size:cover;align-items:center}#header--nav{position:sticky;top:0;left:0;right:0;height:75px;min-height:75px;display:flex;align-items:center;padding-left:20px;padding-right:20px;transition:background-color .3s;z-index:100}#header--nav[data-small=true]{background-color:#fff;box-shadow:0 0 4px 0 #b3b3b3}#header__nav--logo{background-image:url(/images/logo.webp?v=2);aspect-ratio:1/1;background-position:center;background-size:contain;background-repeat:no-repeat;height:200%;top:20px;margin-top:90px;transition:height .3s,margin-top .3s;cursor:pointer}#header--nav[data-small=true] #header__nav--logo{height:90%;margin-top:0}#header__nav--spacer{flex:1}#header__nav--menu{display:flex;align-items:center}#header__nav--mobile{display:none}#header__nav--mobile i{font-size:30px;color:#fff}#header__nav__mobile--menu{position:fixed;top:50px;bottom:50px;left:-100%;width:100%;padding-left:20px;transition:left .3s;display:flex}#header__nav__mobile--menu[data-open=true]{left:0}#header__nav__mobile__menu--links{display:flex;flex-direction:column;align-items:start;flex:1}.header__nav__mobile--sub__section{display:flex;flex-direction:column;margin-top:20px;margin-bottom:20px;border-bottom:1px solid;border-top:1px solid;border-color:#494949;padding-top:15px;padding-bottom:15px;width:80%;align-items:start}.header__nav__mobile--title{color:#fff;font-family:var(--fontBold);font-size:13px;margin-left:15px}#header__nav__mobile__menu--closer{width:42%}#header--nav[data-small=true] i{color:var(--tundoraGray)}.header__nav--link{font-family:var(--fontLight);color:#fff;font-size:17px;margin-left:15px;margin-right:15px;transition:color .3s}#header--nav[data-small=true] .header__nav--link{color:var(--tundoraGray)}#header--nav[data-small=true] #header__nav__mobile__menu--links .header__nav--link{color:#fff}.header__nav--link[data-here]{font-family:var(--fontBold);border-bottom:2px dashed #fff;transition:border-color .3s}#header--nav[data-small=true] .header__nav--link[data-here]{border-color:var(--tundoraGray)}#header--nav[data-small=true] #header__nav__mobile__menu--links .header__nav--link[data-here]{border-color:#fff}.header__nav--link__dropdown{position:relative;display:flex;align-items:center;justify-content:center;min-height:75px}.header__nav--link__dropdown p{color:#fff}#header--nav[data-small=true] .header__nav--link__dropdown p{color:var(--tundoraGray)}.header__nav__dropdown--arrow{clip-path:polygon(50% 0,0 100%,100% 100%);position:absolute;top:-11px;width:20px;height:12px;background-color:#fff;left:50%;margin-left:-10px}#header--nav[data-small=true] .header__nav__dropdown--arrow{background-color:var(--tundoraGray)}.header__nav--dropdown{position:absolute;top:85%;background-color:#fff;flex-direction:column;border-radius:15px;padding:15px;display:none}#header--nav[data-small=true] .header__nav--dropdown{background-color:var(--tundoraGray)}.header__nav--link__dropdown:hover .header__nav--dropdown{display:flex}.header__nav--dropdown .header__nav--link{color:var(--tundoraGray);text-align:center;margin-top:5px;margin-bottom:5px}#header--nav[data-small=true] .header__nav--dropdown .header__nav--link{color:#fff}#header--banner{display:flex;width:80%;flex:1;justify-content:center;align-items:center;flex-direction:column;padding-bottom:15px}#header__banner--title{font-family:var(--fontBold);color:#fff}#header__banner--subtitle{font-family:var(--fontRegular);font-weight:unset;color:#fff;font-size:24px;margin-bottom:10px;text-align:center}#header__banner--links{display:flex}#header__banner--links .button--cta{margin-left:5px;margin-right:5px}@media only screen and (max-width:1000px){#header__nav--logo{height:150%;margin-top:55px}}@media only screen and (max-width:600px){#header__nav--menu{display:none}#header__nav--mobile{width:50px;height:50px;display:flex;align-items:center;justify-content:center}#header__nav--logo{height:105%;margin-top:35px}#header__banner--title{text-align:center;font-size:26px}#header__banner--subtitle{font-size:21px;margin-bottom:20px;text-align:center}}
#image__viewer--popup{position:fixed;top:0;left:0;bottom:0;right:0;z-index:10000000;background-color:rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;flex-direction:column;transition:opacity .3s}#image__viewer--image__loading{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:-1}#image__viewer--image__container{display:flex;align-items:center;justify-content:center;position:relative;aspect-ratio:1/1;margin-bottom:20px;margin-top:40px;flex:1;width:95%;max-height:70%}#image__viewer--image{max-width:100%;max-height:100%;transition:opacity .3s}#image__viewer--bar{display:flex;max-width:95%;flex-wrap:wrap;justify-content:center}.image__viewer__bar--image{aspect-ratio:1/1;background-position:center;background-size:cover;margin:10px;position:relative;height:110px}.image__viewer__bar--image[data-current=true]::after{content:'';position:absolute;background-color:var(--ceruleanBlue);left:0;top:0;right:0;bottom:0;opacity:.6}.image__gallery--image{position:relative;cursor:pointer}.image__gallery--image::after{content:'';position:absolute;background-color:rgba(0,0,0,0);left:0;top:0;right:0;bottom:0;opacity:.6;transition:background-color .3s}.image__gallery--image:hover::after{background-color:var(--regalBlue)}#image__viewer--close{position:absolute;top:10px;right:10px;width:40px;height:40px;background-color:var(--codGray);color:#fff!important;font-size:25px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:2px solid var(--codGray);transition:background-color .3s;cursor:pointer;z-index:99}#image__viewer--close i{color:#fff;transition:color .3s}#image__viewer--close:hover{background-color:rgba(0,0,0,0)}#image__viewer--close:hover i{color:var(--codGray)}
.loader{width:45px;aspect-ratio:1;--c:no-repeat linear-gradient(var(--regalBlue) 0 0);background:var(--c) 0 50%,var(--c) 50% 50%,var(--c) 100% 50%;background-size:20% 100%;animation:l1 1s infinite linear}@keyframes l1{0%{background-size:20% 100%,20% 100%,20% 100%}33%{background-size:20% 10%,20% 100%,20% 100%}50%{background-size:20% 100%,20% 10%,20% 100%}66%{background-size:20% 100%,20% 100%,20% 10%}100%{background-size:20% 100%,20% 100%,20% 100%}}
@font-face{font-family:poppins-bold;src:url(/assets/fonts/poppins/Poppins-Bold.ttf);font-display:swap}@font-face{font-family:poppins-reg;src:url(/assets/fonts/poppins/Poppins-Regular.ttf);font-display:swap}@font-face{font-family:poppins-med;src:url(/assets/fonts/poppins/Poppins-Medium.ttf);font-display:swap}@font-face{font-family:poppins-light;src:url(/assets/fonts/poppins/Poppins-Light.ttf);font-display:swap}:root{--fontLight:poppins-light;--fontRegular:poppins-reg;--fontMedium:poppins-med;--fontBold:poppins-bold;--bahamaBlue:#057396;--ceruleanBlue:#00b3f2;--indigoBlue:#5b68c2;--regalBlue:#00506d;--tundoraGray:#434343;--concreteGray:#f3f3f3;--codGray:#1c1c1c}html{background-color:var(--codGray)}*{outline:0;margin:0;box-sizing:border-box;color:var(--tundoraGray)}a{text-decoration:none;color:#000}b{font-weight:unset;font-family:var(--fontBold)}#page--wrapper{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:scroll;display:flex;flex-direction:column;transition:top .3s,left .3s,bottom .3s,right .3s,border-radius .3s;background-color:#fff}#page--wrapper[data-mobile-open=true]{position:fixed;overflow:hidden;top:50px;left:60%;bottom:50px;right:-60%;border-radius:20px;background-color:#fff}#page--content{display:flex;flex-direction:column;flex:1;align-items:center}.page__content--center{display:flex;flex-direction:column;width:1200px;max-width:85%}.page__spacer--20{height:20px;width:20px}.page__spacer--40{height:40px;width:40px}.page__spacer--80{height:80px;width:80px}.page--card__holder{display:flex;width:100%;justify-content:space-around;flex-wrap:wrap}.button--cta{padding:15px;background-color:var(--ceruleanBlue);color:#fff;border-radius:10px;font-family:var(--fontBold);font-size:14px;border:2px solid var(--ceruleanBlue);transition:background-color .3s,color .3s}.button--cta:hover{color:var(--ceruleanBlue);background-color:rgba(0,0,0,0)}.g-recaptcha{margin-bottom:10px}ul{margin-bottom:10px}li{font-family:var(--fontRegular);font-size:17px}
.service__card--container{display:flex;align-items:center}.service--card{display:flex;flex-direction:column;background-color:#fff;border-radius:20px;padding:20px;align-items:center;width:300px;max-width:95%;margin:10px}.service__card--title{font-family:var(--fontBold);font-size:16px;margin-bottom:5px}.service__card--overview{font-family:var(--fontRegular);text-align:center;margin-bottom:20px;font-size:13px}.service--header{width:100%;height:400px;display:flex;margin-left:-10px;margin-right:-10px}#service__header__image--large{flex:1;background-position:center;background-size:cover;margin:10px;box-shadow:5px 5px 0 0 var(--ceruleanBlue);border-radius:10px;overflow:hidden}#service__header--small{display:flex;flex-direction:column;width:300px}.service__header__image--small{margin:10px;flex:1;background-position:center;background-size:cover;box-shadow:5px 5px 0 0 var(--ceruleanBlue);border-radius:10px;overflow:hidden}.service__header__image--more{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(0,179,242,.6);color:#fff;font-size:30px}.service__header__image--more span{color:#fff;font-family:var(--fontBold);font-size:35px}@media only screen and (max-width:750px){.service--header{flex-direction:column;height:unset;margin-left:unset;margin-right:unset}#service__header__image--large{flex:unset;height:280px}#service__header--small{flex-direction:row;width:100%;height:160px}}
.text--heading{font-family:var(--fontBold);font-size:22px}.text--subtitle{font-family:var(--fontRegular);font-size:17px}.text{font-family:var(--fontRegular);font-size:17px;margin-bottom:10px}@media only screen and (max-width:800px){.text--subtitle{text-align:center}}