@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.container-4K{width:100%;margin:auto;padding:0}.container-FHD{max-width:1900px;margin:auto}.container-1600{width:100%;max-width:1600px;margin:auto}.container-1400{width:100%;max-width:1400px;margin:auto}.container-1200{width:100%;max-width:1200px;margin:auto}.container-1000{width:100%;max-width:1000px;margin:auto}.container-800{width:100%;max-width:800px;margin:auto}.container{max-width:1260px!important}}@layer utilities{.static{position:static}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.grid{display:grid}.hidden{display:none}.p-0{padding:calc(var(--spacing) * 0)}.p-4{padding:calc(var(--spacing) * 4)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.text-center{text-align:center}.align-middle{vertical-align:middle}@media(min-width:48rem){.md\:block{display:block}}}@font-face{font-family:basier_circlebold;src:url(/assets/fonts/public/basiercircle-bold-webfont.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:basier_circleregular;src:url(/assets/fonts/public/basiercircle-regular-webfont.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}body{box-sizing:border-box;min-width:320px;font-family:basier_circleregular,sans-serif;overflow-x:hidden}body.nav-open{overflow:hidden}h1,h2,h3,h4,h5,h6{margin:0;font-family:basier_circlebold,sans-serif}h1{text-transform:none;font-size:2.5rem}h2{text-align:center;margin:50px;font-size:2rem}h3{text-align:left;margin-top:40px;font-size:1.75em;line-height:3rem}h4{font-size:1.2em}p{margin:1rem 0;font-size:1.0625rem;line-height:1.9rem}a{color:inherit;text-decoration:none}a:hover{color:gray}.p-bold{font-family:basier_circlebold,sans-serif}@media(max-width:767px){h3{line-height:2.3rem}p{line-height:1.5rem}li p{margin:0}}.bcg-yellow{background-color:#ffe77226}.bcg-yellow-gradient{background:linear-gradient(#fff6c900,#fff6c9 25% 80%,#fff6c900)}.bcg-blue-gradient{background:linear-gradient(#6dd1f900,#6dd1f940 15% 85%,#6dd1f900)}.bcg-yellow-gradient-small{background:linear-gradient(#fff6c900,#fff6c9bf,#fff6c900);padding:75px 0}.darkblue{color:#05f}.preloader{z-index:9999;background:#fff url(/assets/img/preloader/orangecolor.gif) 50%/30% no-repeat;width:100%;height:100vh;position:fixed}.w-nav{z-index:2;position:relative}.w-nav-brand{float:left;text-decoration:none;position:relative}.logo-link{z-index:20}.logo-image{display:block}.navigation{align-items:center;padding:20px 1.5rem;display:flex}.navigation-wrap{flex:1;justify-content:space-between;align-items:center;display:flex;position:relative}.navigation-items{flex:none;justify-content:center;align-items:center;display:flex}.w-nav-link{vertical-align:top;color:#222;text-align:left;margin-left:auto;margin-right:auto;padding:10px 20px 20px;text-decoration:none;display:inline-block;position:relative}.navi{z-index:30;transition:background-color .4s linear;position:fixed}.navi.scrolled{z-index:30;background-color:#fff;transition:background-color .4s linear;box-shadow:1px 1px 4px #0000001a}.hamburger-container{appearance:none;cursor:pointer;z-index:40;background:0 0;border:0;width:50px;height:50px;padding:10px;display:none;position:relative}.hamburger .line{background:#000;width:30px;height:3px;margin:5px auto;transition:all .3s ease-in-out;display:block}.hamburger.is-active .line{background:#ffd400}#hamburger-9{transition:all .3s ease-in-out;position:relative}#hamburger-9:before{content:"";box-sizing:border-box;border:3px solid #0000;border-radius:100%;width:50px;height:50px;transition:all .3s ease-in-out;position:absolute;top:calc(50% - 25px);left:calc(50% - 25px)}#hamburger-9.is-active{transform:rotate(45deg)}#hamburger-9.is-active:before{border:3px solid #ffd400}#hamburger-9.is-active .line{width:25px}#hamburger-9.is-active .line:nth-child(2){opacity:0}#hamburger-9.is-active .line:first-child{transform:translateY(8px)}#hamburger-9.is-active .line:nth-child(3){transform:translateY(-8px)rotate(90deg)}.overlay{opacity:0;visibility:hidden;z-index:20;background:#000;width:100%;height:0%;transition:opacity .35s,visibility .35s,height .35s;position:fixed;top:0;left:0;overflow:hidden}.overlay nav{height:80%;margin-left:10%;font-size:1.5em;position:relative;top:50%;transform:translateY(-50%)}.overlay ul{height:80%;margin:0 auto;padding:0;list-style:none;display:inline-block;position:relative}.overlay ul li{color:#fff;height:120px;margin-top:60px;display:block;position:relative}.overlay ul a{color:#fff;text-decoration:none;display:block;position:relative;overflow:hidden}.overlay.open{opacity:1;visibility:visible;height:100%;font-family:basier_circlebold,sans-serif}.overlay.open li{animation:.5s .35s forwards fadeInRight}@media(max-width:767px){.navigation{padding:14px 1rem}.navigation-items,.menu{display:none}.hamburger-container{margin-left:auto;display:block}.overlay nav{text-align:center;width:100%;height:auto;margin-left:0}.overlay ul{width:100%;height:auto;display:block}.overlay ul li{height:auto;margin-top:2.5rem}.overlay ul a{font-size:clamp(2rem,12vw,4rem);line-height:1.1}.overlay ul li:last-child a{font-size:1.25rem;display:inline-block}}@media(min-width:768px){.overlay,.hamburger-container{display:none!important}}@keyframes fadeInRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.btn{color:#fff;margin-bottom:50px;font-family:basier_circlebold,sans-serif;font-size:20px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block;box-shadow:6px 6px 12px #00000029}.btn-long{-webkit-user-select:none;user-select:none;background-color:#ffd400;border:10px solid #0000;border-radius:30px;max-width:350px;padding:.375rem 1.75rem;line-height:1.5}.btn-circle{-webkit-user-select:none;user-select:none;background-color:#05f;border:10px solid #0000;border-radius:50px;width:100px;height:100px;padding:auto;line-height:3.3}.homepage{background-color:#f8f9f6;height:80vh;max-height:1000px}.homepage .badge{width:300px;margin-left:0;display:block;position:absolute;top:calc(40vh - 150px)}.homepage .textik{z-index:4;margin-left:240px;padding-top:calc(40vh - 60px);position:absolute}.homepage .list{float:right;width:35vh;max-width:450px;margin-top:5vh;margin-right:0}@media(max-width:767px){.homepage .badge{margin-left:-150px}.homepage .textik{margin-left:90px}}.hp-home{min-height:100vh;overflow:hidden}.hp-home img{float:right;z-index:1;height:95vh;margin-top:25px;right:0}.hp-intro{margin-top:45vh}@media(max-width:767px){.hp-home h1{top:105px}.hp-home img{width:88%;height:auto;margin-bottom:50px;position:relative;right:0}.hp-intro{margin-top:95vh}}.image-side{max-width:450px;margin:auto;padding:50px}.image-side img{width:100%;position:relative}@media(max-width:767px){.image-side{width:60%;padding:25px 0}.bcg{background-color:#f8f9f6}}.link-list{list-style:none}.text-side{text-align:center;margin:auto;padding:0}.text-side h3{text-align:center}.text-side li{list-style:none}.center-xs,.center-sm{text-align:center}.portfolio{background-color:#f8f9f6;min-height:40vh;padding-top:15vh}.portfolio-body{--bs-gutter-x:0;--bs-gutter-y:0;width:100%;margin:0}@media(max-width:767px){.portfolio{min-height:auto;padding:7.5rem 1.25rem 2.5rem}.portfolio .row>div:first-child{display:none}.portfolio h1{margin-bottom:1.25rem;font-size:clamp(2.2rem,11vw,3rem);line-height:1.1}.portfolio p{max-width:30rem;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.55rem}}@media only screen and (min-width:768px){.card-left{padding-left:0;padding-right:8px}.card-right{padding-left:8px;padding-right:0}}figure.pexeso-card{text-align:center;margin:0;padding:0;position:relative;overflow:hidden}figure.pexeso-card *{box-sizing:padding-box;transition:all .2s ease-out}figure.pexeso-card img{object-fit:cover;width:100%;height:100%;min-height:400px}figure.pexeso-card figcaption{opacity:0;z-index:1;margin:auto;position:absolute;top:50%;left:0;right:0}figure.pexeso-card:after{content:"";transform-origin:50%;opacity:0;transition:all .4s ease-in-out;display:block;position:absolute;transform:rotateX(-90deg)}figure.pexeso-card a{z-index:1;position:absolute;inset:0}figure.pexeso-card h2{text-align:center}figure.pexeso-card:hover figcaption,figure.pexeso-card.hover figcaption{opacity:1;transition-delay:.25s;transform:translateY(-50%)}figure.pexeso-card:hover:after,figure.pexeso-card.hover:after{opacity:.9;transform:rotateX(0)}figure.pexeso-card:hover>img{opacity:.3;transform:scale(1.15)}.project-name{text-align:left;z-index:2;align-self:center;font-size:2em;position:absolute;top:20%;left:20%}@media only screen and (max-width:600px){.project-name{font-size:1em;left:5%}}@media only screen and (min-width:600px)and (max-width:1200px){.project-name{font-size:1.2em}}.project-header{height:100vh}.project-header img{object-fit:cover;width:100%;height:80vh}.project-sub-title{box-sizing:border-box;flex-direction:row;flex:0 auto;width:100%;height:10vh;display:flex;bottom:0%}.project-sub-title h2{text-align:center;margin:0;font-size:2.5em}@media only screen and (max-width:600px){.project-sub-title h2{font-size:1.5em}}@media only screen and (min-width:600px)and (max-width:1200px){.project-sub-title h2{font-size:2em}}.project-body p{align-self:center;padding-right:7%;font-size:1.2em}.project-body img{object-fit:contain;padding-left:7%}@media only screen and (max-width:767px){.project-body p{padding-top:7%;padding-left:7%}.project-body img{object-fit:contain;width:100%;height:60%;padding-left:0}}.s-line{flex:1;align-self:center}.s-line .skewed-line,.s-line hr.skewed-line{opacity:.2;border:0;border-top:2px solid #222;width:15vh;margin-top:1.5em;transform:rotate(-80deg)}@media only screen and (max-width:767px){.s-line{display:none}}.project-body .s-line{align-self:center}@media only screen and (max-width:767px){.project-body .s-line{display:none}}.grid{padding:0 15px}@media(min-width:576px){.grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}}.project-footer{--bs-gutter-x:0;--bs-gutter-y:0;padding-top:7%;padding-bottom:7%}.project-footer img{object-fit:cover;width:100%;padding-top:30px}@media only screen and (max-width:1200px){.project-footer img{object-fit:contain;width:100%}}.contact h1{padding:120px 0}.contact img{object-fit:cover;width:100%;min-height:600px}.contact-form-control{width:100%;color:inherit;background:0 0;border:none;border-bottom:1px solid #666;outline:none;padding:10px 0;transition:border-color .2s}.contact-form-button{cursor:pointer;background:0 0;border:none;outline:none}footer{background-color:#000;width:100%;color:#fff!important}footer img{width:150px}footer h4{margin:0;padding:20px 10px;font-size:20px}footer .btn{margin-bottom:0;font-size:30px}footer .w-foot{padding:30px 50px}@media(max-width:992px){footer .centered{width:fit-content;margin:auto;display:block}}
