@font-face{font-family:"apercu";src:url(3135dba7ca42dc6207cf7a64c438fe95.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"apercu";src:url(83b693d3141cb9dd1538c582e257b240.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"apercu";src:url(aedaec26a758f9fbd8d413e0a188fda3.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"apercu";src:url(49e3b9c981f064376dcfff86e010a14a.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"boogie school sans";src:url(8ce90b0111a77dbe768bfc6d16677f5d.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}h1,.h1{font-size:30px;font-weight:100;line-height:40px}@media only screen and (max-width: 1100px){h1,.h1{font-size:30px;line-height:40px}}h2,.h2{font-size:27px;font-weight:700;line-height:normal;font-family:"boogie school sans",sans-serif}@media only screen and (max-width: 1100px){h2,.h2{font-size:21px;line-height:28px}}h3,.h3{font-size:24px;font-weight:400;line-height:normal}@media only screen and (max-width: 1100px){h3,.h3{font-size:19px;line-height:28px}}h4,.h4{font-size:28px;font-weight:300;line-height:normal}@media only screen and (max-width: 1100px){h4,.h4{font-size:24px;line-height:22px}}h5,.h5{font-size:24px;font-weight:400;line-height:normal}@media only screen and (max-width: 1100px){h5,.h5{font-size:21px;line-height:19px}}h6,.h6{font-size:20px;font-weight:400;line-height:normal}@media only screen and (max-width: 1100px){h6,.h6{font-size:18px;line-height:18px}}p,.p{font-size:18px;font-weight:300;line-height:normal;font-family:"apercu",sans-serif}@media only screen and (max-width: 1100px){p,.p{font-size:16px;line-height:21px}}.p--small,input,textarea,select{font-size:16px;font-weight:300;line-height:normal;font-family:"apercu",sans-serif}@media only screen and (max-width: 1100px){.p--small,input,textarea,select{font-size:16px;line-height:normal}}a,.a,input[type=submit]{font-size:18px;font-weight:300;line-height:normal;text-decoration:none;color:#222;font-family:"apercu",sans-serif;transition:.3s}@media only screen and (max-width: 1100px){a,.a,input[type=submit]{font-size:16px;line-height:16px}}a:not(input[type=submit]):hover,.a:not(input[type=submit]):hover,input[type=submit]:not(input[type=submit]):hover{color:#222}h1,h2,h4,h5,h6,.p-small,a{margin:0px}p,h3{margin-top:0px}h3{margin-bottom:8px}input::placeholder,textarea::placeholder,select::placeholder{color:#222}html{scroll-behavior:smooth}body{background-color:#f5f5f5;font-family:"apercu",sans-serif;margin:0;color:#222;overflow-x:hidden}body.overflow{overflow:hidden}body .overlay{height:100vh;width:100%;position:fixed;background-color:rgba(62,62,62,.8);display:none;top:0;z-index:75}.main{margin:43px 0 45px 0}@media only screen and (max-width: 800px){.main{margin:43px 0 0 0}}.cky-btn-revisit-wrapper{display:none !important}img{pointer-events:none;user-select:none}::selection{color:#fff;background-color:#222}.container{margin:0 auto;width:100%;max-width:1170px}.container-lg{margin:0 auto;width:100%;max-width:970px}.container-md{margin:0 auto;width:100%;max-width:750px}.container-sm{margin:0 auto;width:100%;max-width:600px}.container-fluid{margin:0 auto;width:100%}.row{padding:0 8px}.row-alt{padding:0 32px}.col-1{display:grid;grid-template-columns:repeat(1, 1fr)}.col-2{display:grid;grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 1100px){.col-2{grid-template-columns:repeat(1, 1fr)}}.col-3{display:grid;grid-template-columns:repeat(3, 1fr)}@media only screen and (max-width: 1100px){.col-3{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 800px){.col-3{grid-template-columns:repeat(1, 1fr)}}.col-4{display:grid;grid-template-columns:repeat(4, 1fr)}@media only screen and (max-width: 1100px){.col-4{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 800px){.col-4{grid-template-columns:repeat(1, 1fr)}}.mt-0{margin-top:0px}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:27px}.mt-4{margin-top:50px}.mt-5{margin-top:60px}.mt-6{margin-top:70px}.mt-7{margin-top:120px}.mb-0{margin-bottom:0px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:27px}.mb-4{margin-bottom:50px}.mb-5{margin-bottom:60px}.mb-6{margin-bottom:70px}.mb-7{margin-bottom:120px}.ms-auto{margin-left:auto}.ms-0{margin-left:0px}.ms-1{margin-left:8px}.ms-2{margin-left:16px}.ms-3{margin-left:27px}.ms-4{margin-left:50px}.ms-5{margin-left:60px}.ms-6{margin-left:70px}.ms-7{margin-left:120px}.me-auto{margin-right:auto}.me-0{margin-right:0px}.me-1{margin-right:8px}.me-2{margin-right:16px}.me-3{margin-right:27px}.me-4{margin-right:50px}.me-5{margin-right:60px}.me-6{margin-right:70px}.me-7{margin-right:120px}.pt-0{padding-top:0px}.pt-1{padding-top:8px}.pt-2{padding-top:16px}.pt-3{padding-top:27px}.pt-4{padding-top:50px}.pt-5{padding-top:60px}.pt-6{padding-top:70px}.pt-7{padding-top:120px}.pb-0{padding-bottom:0px}.pb-1{padding-bottom:8px}.pb-2{padding-bottom:16px}.pb-3{padding-bottom:27px}.pb-4{padding-bottom:50px}.pb-5{padding-bottom:60px}.pb-6{padding-bottom:70px}.pb-7{padding-bottom:120px}.ps-0{padding-left:0px}.ps-1{padding-left:8px}.ps-2{padding-left:16px}.ps-3{padding-left:27px}.ps-4{padding-left:50px}.ps-5{padding-left:60px}.ps-6{padding-left:70px}.ps-7{padding-left:120px}.pe-0{padding-right:0px}.pe-1{padding-right:8px}.pe-2{padding-right:16px}.pe-3{padding-right:27px}.pe-4{padding-right:50px}.pe-5{padding-right:60px}.pe-6{padding-right:70px}.pe-7{padding-right:120px}.ga-1{gap:8px}.ga-2{gap:16px}.ga-3{gap:32px}.ga-4{gap:50px}.ga-5{gap:60px}.ga-6{gap:70px}.ga-7{gap:120px}.flex{display:flex}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.flex-justify-start{justify-content:start}.flex-justify-center{justify-content:center}.flex-justify-end{justify-content:end}.flex-justify-space-around{justify-content:space-around}.flex-justify-space-between{justify-content:space-between}.align-item-start{align-items:start}.align-item-center{align-items:center}.align-item-end{align-items:end}.f-start{text-align:start}.f-center{text-align:center}.f-end{text-align:end}.f-uppercase{text-transform:uppercase}.f-primary{color:#222 !important}.f-secondary{color:#000 !important}.f-light-gray{color:#e1e1e1 !important}.f-dark-gray{color:#3e3e3e !important}.f-black{color:#222 !important}.f-white{color:#fff !important}.fw-100{font-weight:100}.fw-200{font-weight:200}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-800{font-weight:800}.fw-900{font-weight:900}.bg-primary{background-color:#222 !important}.bg-secondary{background-color:#000 !important}.bg-color{background-color:#f5f5f5 !important}.bg-light-gray{background-color:#e1e1e1 !important}.bg-dark-gray{background-color:#3e3e3e !important}.bg-black{background-color:#222 !important}.bg-white{background-color:#fff !important}.radius{border-radius:16px}.radius-sm{border-radius:8px}.border{border:1px solid #e1e1e1}.btn{max-width:320px;width:100%;height:50px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:.3s;user-select:none}.btn-primary{background-color:#e1e1e1;border:none;border-radius:16px;color:#222 !important;font-weight:500;font-size:18px}.btn-primary:hover{background-color:#e1e1e1;border:none;color:#222 !important}@media only screen and (max-width: 1100px){.btn-primary{max-width:none}}.btn-secondary{background-color:rgba(255,255,255,.1);border:1px solid #e1e1e1;border-radius:8px;color:#fff;font-weight:500;font-size:18px}.btn-secondary:hover{background-color:#e1e1e1;border:1px solid #3e3e3e;color:#222 !important}@media only screen and (max-width: 1100px){.btn-secondary{max-width:none}}.banner{position:fixed;height:calc(80vh - 86px);width:100%;max-width:calc(100% - 16px);top:43px;user-select:none;overflow:hidden;background:linear-gradient(-45deg, #E15554, #E1BC29, #4D9DE0, #3BB273);background-size:400% 400%;animation:gradient 15s ease infinite;z-index:-1}.banner>div{position:absolute;bottom:0}.banner svg{position:absolute;top:0;width:100%;height:100%;z-index:0}.banner .title{max-width:500px}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.top{margin-top:calc(80vh - 38px)}header{position:fixed;width:100%;z-index:100;top:0px;user-select:none}header>div:first-child{z-index:100;position:relative}header .logo{line-height:0px;width:96px}header .logo img{width:100%;height:25px}header .nav-menu{overflow:hidden}header .nav-menu ul{list-style-type:none}header .nav-menu ul li{border:1px solid #222;width:86px;height:25px;border-radius:8px;display:flex;justify-content:center;align-items:center}header .modal{display:none;position:relative;height:fit-content;width:100%;background-color:#f5f5f5;top:0;padding-top:30px;border-radius:0 0 16px 16px;border-top:1px solid #e1e1e1}footer{margin-top:0px;width:100%;position:fixed;bottom:0;background-color:#f5f5f5;z-index:50}@media only screen and (max-width: 800px){footer{position:relative}}footer>div{padding:11.75px 0}footer ul.menu{padding:0px;margin:0px;list-style-type:none}.card__portfolio{overflow:hidden}.card__portfolio img{max-width:100%;height:300px;border-radius:8px;object-fit:cover;width:100%}.card__portfolio a{width:100%;position:relative}.card__portfolio a::after{content:"";position:absolute;background-image:url("data:image/svg+xml,%3Csvg width='25' height='20' viewBox='0 0 25 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_752_524)'%3E%3Cpath d='M0 10H24M24 10L14.4 0M24 10L14.4 20' stroke='%23222222'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_752_524'%3E%3Crect width='25' height='20' fill='white'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:23.46px;height:20px;right:0;transition:.3s}.card__portfolio a:hover::after{margin-right:-8px}.card__portfolio .spacer{height:1px;width:100%;background-color:#f5f5f5}.not-found{display:flex;height:100vh;justify-content:center;align-items:center;flex-direction:column}form.wpcf7-form{position:relative}form.wpcf7-form .wpcf7-form-control-wrap{display:flex;width:100%}form.wpcf7-form .cf-name,form.wpcf7-form .cf-email,form.wpcf7-form .cf-select,form.wpcf7-form .cf-textarea{width:100%;border:none;padding-left:16px;background-color:#fff}form.wpcf7-form .cf-name:focus,form.wpcf7-form .cf-email:focus,form.wpcf7-form .cf-select:focus,form.wpcf7-form .cf-textarea:focus{outline:none}form.wpcf7-form .cf-name,form.wpcf7-form .cf-email,form.wpcf7-form .cf-select{height:50px}form.wpcf7-form .cf-textarea{height:auto;resize:none;padding-top:16px}form.wpcf7-form .cf-name{border-radius:16px 16px 0 0}form.wpcf7-form .cf-email{border-radius:0 0 0 0}form.wpcf7-form .cf-textarea{border-radius:0 0 16px 16px}form.wpcf7-form .cf-submit{border-radius:16px 16px 0 0;max-width:none}@media only screen and (max-width: 800px){form.wpcf7-form .cf-submit{border-radius:0 0 16px 16px}}form.wpcf7-form .cf-select{padding-left:12px;border-right:16px solid rgba(0,0,0,0) !important}form[data-status=sent] .cf-name,form[data-status=sent] .cf-email,form[data-status=sent] .cf-select,form[data-status=sent] .cf-textarea{transition:.3s;background-color:rgba(34,139,34,.1)}span .wpcf7-not-valid-tip{display:none}span .wpcf7-not-valid{background-color:rgba(255,0,0,.1) !important;transition:.3s}.screen-reader-response{display:none}.wpcf7-response-output{position:absolute;width:calc(100% - 32px);color:#fff;left:50%;transform:translateX(-50%);text-align:center;bottom:-50px}
