@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-25px)}}@keyframes scan{0%{transform:translate(0)}to{transform:translate(900%)}}@keyframes scanVert{0%{transform:translateY(900%)}to{transform:translateY(-100%)}}@keyframes expBar{0%{height:0}to{height:calc(100% - 40px)}}@keyframes modalMask{0%{background-color:transparent}to{background-color:#00000080}}@keyframes modalContainer{0%{opacity:0}to{opacity:1}}@keyframes show{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes rays{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.theme{color:var(--color-quinary);min-height:100vh}.theme__background{background-image:url(./gfx-jungle-bw-1920.838ff0b6.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;filter:var(--filter-primary);height:100vh;left:0;min-height:640px;position:fixed;top:0;width:100%}@media (min-width:769px) and (max-width:1365px){.theme__background{background-image:url(./gfx-jungle-bw-1366.548a2bb4.jpg)}}@media (max-width:768px){.theme__background{background-image:url(./gfx-jungle-bw-768.8635d721.jpg)}}.theme__background:after{background:repeating-linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.25) 1px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 3px);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.theme--lite .theme__background{background-color:#eee}.theme--dark .theme__background{background-color:#000}.main{display:flex;position:relative}.main--loading .main__container{opacity:0!important;transition:none}.main--active .main__container{opacity:1}.main__anchor{padding-top:90px;position:absolute}.main__anchor--top{top:0}.main__anchor--bottom{bottom:0}.main__container{position:relative;transition:opacity .5s ease-in-out}.main__container--card{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:870px;opacity:0;padding:15px;position:relative;width:100%}@media (max-width:768px){.main__container--card{max-width:768px}}@media (min-width:1600px){.main__container--card{max-width:1080px}}@media (max-width:1365px){.main__container--card{padding-top:90px}}@media (max-width:768px){.main__container--card{height:auto;min-height:100%;padding-top:60px}}.main__container--full{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(to bottom,var(--color-secondary-trans) 0,var(--color-secondary) 25vh 100%);margin-left:auto;opacity:0;overflow:hidden;padding-bottom:90px;padding-top:60px;transition:opacity .5s ease-in-out;width:calc(100% - 12.5vw - 5px)}@media (min-width:769px) and (max-width:1365px){.main__container--full{margin-top:100px}}@media (max-width:1365px){.main__container--full{width:100%}}.main__container--active{opacity:1}.main__container--hasActiveDialogs{-webkit-backdrop-filter:none;backdrop-filter:none}.main__card{display:flex;flex-flow:column;justify-content:space-between;min-height:300px;padding:60px 90px 45px;position:relative;z-index:2}@media (max-width:768px){.main__card{padding:30px}}.main__card:after,.main__card:before{content:"";position:absolute}.main__card:before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-image:linear-gradient(135deg,transparent 30px,var(--color-secondary) 30px 25%,var(--color-secondary-trans) 75% 100%);bottom:2px;left:2px;-webkit-mask-image:linear-gradient(135deg,transparent 0 30px,#fff 30px calc(100% - 30px),transparent calc(100% - 30px) 100%);mask-image:linear-gradient(135deg,transparent 0 30px,#fff 30px calc(100% - 30px),transparent calc(100% - 30px) 100%);right:0;top:2px;z-index:-1}@media (max-width:768px){.main__card:before{background-image:linear-gradient(135deg,transparent 15px,var(--color-secondary) 15px 25%,var(--color-secondary-trans) 75% 100%);-webkit-mask-image:linear-gradient(135deg,transparent 0 15px,#fff 15px calc(100% - 15px),transparent calc(100% - 15px) 100%);mask-image:linear-gradient(135deg,transparent 0 15px,#fff 15px calc(100% - 15px),transparent calc(100% - 15px) 100%)}}.main__card:after{background-image:linear-gradient(135deg,transparent 30px,var(--color-primary) 0 25%,transparent 33%);bottom:0;height:min(50vh,100%);left:0;right:0;top:0;width:max(50vw,100%);z-index:-2}@media (max-width:768px){.main__card:after{background-image:linear-gradient(135deg,transparent 15px,var(--color-primary) 0 25%,transparent 33%)}}.main__card--gallery{padding:35px 0 0 2px}.main__card--gallery .main__title{margin-top:25px;padding-left:90px}.main__card--gallery .main__content{padding:0 90px}@media (max-width:768px){.main__card--gallery{margin:0 auto;max-width:480px;padding:30px 0 0 2px}.main__card--gallery .main__title{margin-top:0;padding-left:30px}.main__card--gallery .main__content{padding:0 30px}}.main__content{align-items:center;display:flex;flex-direction:column;justify-content:center}.main__content a{color:var(--color-primary)}.main__content a:hover{text-decoration:underline}.main__content ul,.main__content>p{font-family:Titillium Web,Arial,Helvetica,sans-serif;font-size:1em;font-weight:lighter;line-height:1.5;margin:15px 0}.main__content ul p,.main__content>p p{margin:15px 0}.main__content>p{margin:0;text-align:center}.main__content>p+p{margin-top:7.5px}.main__content--justify{align-items:flex-start;margin-bottom:60px}.main__content--justify>p{text-align:justify}.main__content--justify>div{margin:15px auto}.main__content--justify h2{text-align:left}.main__title{color:var(--color-primary);font-family:Exo\ 2,Arial,Helvetica,sans-serif;font-size:2em;font-weight:700;margin:0 0 30px;overflow-wrap:break-word}.main__button{align-items:center;background:var(--color-secondary);border:2px solid;border-color:var(--color-primary);border-radius:5px;box-shadow:none;color:var(--color-primary);cursor:pointer;display:block;font-size:.9em;font-weight:500;justify-content:center;line-height:1;padding:12.5px 20px;position:relative;transition:all .33s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:-moz-fit-content;width:fit-content}.main__button:active,.main__button:focus,.main__button:hover{outline:0}.main__button:disabled{cursor:default;opacity:.5;pointer-events:none}.main__button:disabled:active,.main__button:disabled:focus,.main__button:disabled:hover{outline:0}.main__button.active,.main__button:active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-secondary)}.main__button:focus,.main__button:hover{border-color:var(--color-primary);box-shadow:inset 0 0 10px var(--color-primary)}.main__button:first-letter{text-transform:uppercase}.main__button--danger{align-items:center;background:var(--color-secondary);border:2px solid;border-color:var(--color-danger);border-radius:5px;box-shadow:none;color:var(--color-primary);color:var(--color-danger);cursor:pointer;display:block;font-size:.9em;font-weight:500;justify-content:center;line-height:1;padding:12.5px 20px;position:relative;transition:all .33s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:-moz-fit-content;width:fit-content}.main__button--danger:first-letter{text-transform:uppercase}.main__button--danger:active,.main__button--danger:focus,.main__button--danger:hover{outline:0}.main__button--danger:disabled{cursor:default;opacity:.5;pointer-events:none}.main__button--danger:disabled:active,.main__button--danger:disabled:focus,.main__button--danger:disabled:hover{outline:0}.main__button--danger.active,.main__button--danger:active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-secondary)}.main__button--danger:focus,.main__button--danger:hover{border-color:var(--color-primary);box-shadow:inset 0 0 10px var(--color-primary)}.main__button--danger.active,.main__button--danger:active{background-color:var(--color-danger);border-color:var(--color-danger)}.main__button--danger:focus,.main__button--danger:hover{box-shadow:inset 0 0 10px var(--color-danger)}.main__button--primary{align-items:center;background:var(--color-secondary);background:var(--color-primary);border:2px solid;border-color:var(--color-primary);border-radius:5px;box-shadow:none;color:var(--color-primary);color:var(--color-secondary);cursor:pointer;display:block;font-size:.9em;font-weight:500;justify-content:center;line-height:1;padding:12.5px 20px;position:relative;transition:all .33s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:-moz-fit-content;width:fit-content}.main__button--primary:first-letter{text-transform:uppercase}.main__button--primary:active,.main__button--primary:focus,.main__button--primary:hover{outline:0}.main__button--primary:disabled{cursor:default;opacity:.5;pointer-events:none}.main__button--primary:disabled:active,.main__button--primary:disabled:focus,.main__button--primary:disabled:hover{outline:0}.main__button--primary.active,.main__button--primary:active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-secondary)}.main__button--primary:focus,.main__button--primary:hover{border-color:var(--color-primary);box-shadow:inset 0 0 10px var(--color-primary)}.main__button--primary.active,.main__button--primary:active{background-color:var(--color-secondary);box-shadow:none!important;color:var(--color-primary)}.main__button--primary:focus,.main__button--primary:hover{box-shadow:inset 0 0 10px var(--color-secondary)}.main__button--secondary{align-items:center;background:var(--color-secondary);background:transparent;border:2px solid transparent;border-radius:5px;box-shadow:none;color:var(--color-primary);cursor:pointer;display:block;font-size:.9em;font-weight:500;justify-content:center;line-height:1;padding:12.5px 20px;position:relative;transition:all .33s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:-moz-fit-content;width:fit-content}.main__button--secondary:first-letter{text-transform:uppercase}.main__button--secondary:active,.main__button--secondary:focus,.main__button--secondary:hover{outline:0}.main__button--secondary:disabled{cursor:default;opacity:.5;pointer-events:none}.main__button--secondary:disabled:active,.main__button--secondary:disabled:focus,.main__button--secondary:disabled:hover{outline:0}.main__button--secondary.active,.main__button--secondary:active{background-color:var(--color-primary);border-color:var(--color-primary);box-shadow:none;color:var(--color-secondary);color:var(--color-secondary)!important}.main__button--secondary:focus,.main__button--secondary:hover{border-color:var(--color-primary);box-shadow:inset 0 0 10px var(--color-primary);color:var(--color-primary)}.main__button--ternary{align-items:center;background:var(--color-secondary);background:transparent;border:2px solid transparent;border-radius:5px;box-shadow:none;color:var(--color-primary);color:var(--color-senary);cursor:pointer;display:block;font-size:.9em;font-weight:500;justify-content:center;line-height:1;padding:12.5px 20px;position:relative;transition:all .33s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:-moz-fit-content;width:fit-content}.main__button--ternary:first-letter{text-transform:uppercase}.main__button--ternary:active,.main__button--ternary:focus,.main__button--ternary:hover{outline:0}.main__button--ternary:disabled{cursor:default;opacity:.5;pointer-events:none}.main__button--ternary:disabled:active,.main__button--ternary:disabled:focus,.main__button--ternary:disabled:hover{outline:0}.main__button--ternary.active,.main__button--ternary:active{background-color:var(--color-primary);color:var(--color-secondary)}.main__button--ternary:focus,.main__button--ternary:hover{border-color:var(--color-primary);box-shadow:inset 0 0 10px var(--color-primary)}.main__button--ternary.active,.main__button--ternary:active{background-color:var(--color-senary);border-color:var(--color-primary);box-shadow:none;color:var(--color-octonary)!important}.main__button--ternary:focus,.main__button--ternary:hover{border-color:var(--color-senary);box-shadow:inset 0 0 10px var(--color-senary);color:var(--color-senary)}.main__button--small{font-size:small;padding:10px}.main__label{align-items:center;background-color:var(--color-secondary);border:2px solid;border-radius:3px;color:var(--color-quaternary);display:inline-block;display:inline-flex;flex:0;font-size:.85em;justify-content:center;margin:.5px;padding:7.5px 10px;white-space:nowrap}.main--portfolio{min-height:100vh}.main--policies .main__container--card{padding-top:15px}.main--policies .main__content{font-size:.9em}@media (max-width:768px){.main--policies .main__content{margin:0 -15px}}.main--policies:before{content:"";display:block;height:100vh;left:0;position:fixed;top:0;width:100%}.main--lite:before{background:linear-gradient(180deg,#fff 0,hsla(0,0%,100%,0) 75%)}.main--dark:before{background:linear-gradient(180deg,rgba(0,0,0,.9) 0,transparent 75%)}.burger{cursor:pointer;display:none;height:45px;left:7.5px;position:fixed;top:7.5px;width:45px;z-index:3}@media (max-width:768px){.burger{display:block;z-index:4}}.burger__bar{background:#fff;display:block;filter:drop-shadow(0 0 1px var(--color-primary));flex:1;height:5px;left:50%;opacity:1;position:absolute;transform:translate(-50%) rotate(0);transition:all .5s;width:25px}.burger__bar:first-child{top:25%}.burger__bar:nth-child(2),.burger__bar:nth-child(3){top:calc(25% + 10px)}.burger__bar:nth-child(4){top:calc(25% + 20px)}.burger.active{filter:drop-shadow(0 0 1px #fff)}.burger.active .burger__bar{background:var(--color-primary)}.burger.active .burger__bar:first-child{left:50%;top:calc(25% + 10px);width:0}.burger.active .burger__bar:nth-child(2){transform:translate(-50%) rotate(45deg)}.burger.active .burger__bar:nth-child(3){transform:translate(-50%) rotate(-45deg)}.burger.active .burger__bar:nth-child(4){left:50%;top:calc(25% + 10px);width:0}.tooltip{background-color:var(--color-quinary);color:var(--color-secondary);font-size:.9em;opacity:0;padding:0;pointer-events:none;position:absolute;text-align:center;transition:opacity 0s;white-space:nowrap;z-index:99}.tooltip.show{opacity:1;padding:5px 7.5px;transition:opacity .5s}@media (max-width:1365px){.tooltip{display:none}}.dialog{align-items:center;display:flex;flex-flow:column;height:auto;justify-content:center;margin:0 auto;padding:30px 15px;position:relative;transition:all .5s;width:-moz-fit-content;width:fit-content}.dialog *{z-index:2}.dialog__text p{font-family:Titillium Web,Arial,Helvetica,sans-serif;font-size:1em;font-weight:lighter;line-height:1.5;margin:15px 0}.dialog__text p p{margin:15px 0}.dialog__text p:last-of-type{margin-bottom:0}.dialog__mask{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#00000080;display:table;display:block;height:100%;left:0;overflow-y:auto;position:fixed;top:0;transition:all .5s;width:100%;z-index:9999}.dialog__mask--full .dialog{background-color:var(--color-secondary);border-radius:0;min-height:100vh;position:relative;width:100%}.dialog__mask--full .dialog:before{background-image:url(./bg-modal-min.8f1c4026.svg);background-position:0;background-repeat:repeat-y;background-size:270px;content:"";height:100%;position:absolute;width:100%;z-index:1}@media (max-width:768px){.dialog__mask--full .dialog:before{background-size:240px}}.dialog__mask--full .dialog__content{display:flex;flex-direction:column;margin:0 auto;max-width:870px;padding-left:15px;padding-right:15px;width:100%}@media (max-width:768px){.dialog__mask--full .dialog__content{max-width:768px}}@media (min-width:1600px){.dialog__mask--full .dialog__content{max-width:1080px}}.dialog__mask--full .dialog__text p{text-align:left}@media (max-width:768px){.dialog__mask--full .dialog__text p{text-align:center}}.dialog__mask--image .dialog{background:none;padding:0}.dialog__mask--image .dialog__cell{padding:15px}.dialog__mask--image .dialog__content{border-radius:5px;overflow:hidden}.dialog__mask--image .dialog__container{max-width:none!important;padding:0}.dialog__mask--image .dialog__image{border:0;margin:0;max-width:none;position:relative}.dialog__mask--image .dialog__close{filter:drop-shadow(0 0 1px white)}.dialog__mask--message .dialog{display:inline-flex;padding:45px 90px}.dialog__mask--message .dialog:after,.dialog__mask--message .dialog:before{content:"";position:absolute}.dialog__mask--message .dialog:before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);bottom:2px;left:2px;-webkit-mask-image:linear-gradient(135deg,transparent 0 3.45%,#fff 3.45% 96.55%,transparent 96.55% 100%);mask-image:linear-gradient(135deg,transparent 0 3.45%,#fff 3.45% 96.55%,transparent 96.55% 100%);right:0;top:2px;z-index:-1}.dialog__mask--message .dialog:after{bottom:0;left:0;right:0;top:0;z-index:-2}.dialog__mask--message .dialog__close{transform:translate(15%,-20%) scale(.75)}.dialog__mask--message .dialog__cell{padding:15px}.dialog__mask--message .dialog__title{font-size:1.1em;margin:0}.dialog__mask--message .dialog__text p,.dialog__table{text-align:center}.dialog__table{display:table;height:100%;left:0;top:0;vertical-align:middle;width:100%}.dialog__cell{display:table-cell;vertical-align:middle}.dialog__close{align-items:flex-start;background:none;border:none;color:var(--color-primary);cursor:pointer;display:flex;font-size:3em;font-weight:bolder;height:60px;justify-content:center;padding:0;position:absolute;right:0;top:0;width:60px;z-index:10}.dialog__close:focus{outline:0}.dialog__content{align-items:center;display:flex;flex-direction:column}.dialog__actions{align-items:center;display:flex;flex-direction:row;margin-top:30px}.dialog-leave-active{opacity:0}.dialog-enter-active{animation:modalMask .25s ease 0s}.dialog-enter-active .dialog__container{animation:modalContainer .25s ease 0s}.dialog--lite:before{background-image:linear-gradient(135deg,transparent 2.45%,#fff 2.45% 25%,hsla(0,0%,100%,.75) 75% 97.45%,transparent 97.55% 100%)}.dialog--lite:after{background-image:linear-gradient(135deg,transparent 3.5%,#c10000 3.5% 25%,transparent 30%)}.dialog--lite .dialog__logo{box-shadow:0 0 10px #00000080}.dialog--dark:before{background-image:linear-gradient(135deg,transparent 2.45%,#000 2.45% 25%,rgba(0,0,0,.75) 75% 97.45%,transparent 97.55% 100%);filter:brightness(.15)}.dialog--dark:after{background-image:linear-gradient(135deg,transparent 3.5%,#0f0 3.5% 25%,transparent 30%)}.dialog--dark .dialog__logo{box-shadow:0 0 10px #0f0}
