﻿@import"https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Raleway:wght@100;200;300;400;500;600;700;800;900&family=Roboto:wght@100;300;400;500;700;900&display=swap";@import"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.3/font/bootstrap-icons.css";html,body{font-family:"Montserrat",Arial,Helvetica,sans-serif;width:100%;min-width:320px !important;background-color:#fff}main>.main-container{padding:66px 0 0 0}h1,h2,h3,h4,h5,h6{font-family:"Montserrat",Arial,Helvetica,sans-serif}h1{font-size:2rem;font-weight:500}h2{font-size:1.5rem;color:#fe7f2d;margin-bottom:1rem}h3{font-size:1.25rem;color:#000;margin-bottom:1rem}h4{font-size:1rem;font-weight:300;color:#959595}.lead{font-size:1rem;font-weight:300}.error404 .image-container,.error500 .image-container{height:500px;width:100%;background-image:url("https://cdn.dribbble.com/users/285475/screenshots/2083086/dribbble_1.gif");background-repeat:no-repeat;background-size:contain;background-position:center}.btn-primary{width:100px;border:none;border-radius:1.5rem 1.5rem 1.5rem 0;color:#fff;background-color:#fe7f2d;margin-top:1rem}.btn-primary:hover,.btn-primary:active,.btn-primary:focus,.btn-primary:focus-visible{background-color:#fe7f2d !important;box-shadow:0 0 0 .25rem #f9dc5c !important}.btn-contact,.btn-phone{width:160px;border:none;border-radius:1.5rem 1.5rem 1.5rem 0;color:#fff;background-color:#000;margin-top:1rem}.btn-contact:hover,.btn-contact:active,.btn-contact:focus,.btn-contact:focus-visible,.btn-phone:hover,.btn-phone:active,.btn-phone:focus,.btn-phone:focus-visible{color:#fff !important;background-color:#000 !important;box-shadow:0 0 0 .25rem #c6c6c6 !important}.btn-phone{width:60px;border-radius:1.5rem 1.5rem 0 1.5rem;margin-right:.625rem}.btn-filter{width:100px;border:none;position:absolute;top:0;right:0;background-color:rgba(0,0,0,.05);border-radius:1.5rem 1.5rem 1.5rem 0}.btn-filter:hover,.btn-filter:active,.btn-filter:focus,.btn-filter:focus-visible{background-color:rgba(255,0,0,.25);box-shadow:0 0 0 .25rem red !important}.btn-offer{width:140px;border:none;background-color:rgba(0,0,0,.05);border-radius:1.5rem 1.5rem 1.5rem 0}.btn-offer:hover,.btn-offer:active,.btn-offer:focus,.btn-offer:focus-visible{background-color:rgba(255,0,0,.25);box-shadow:0 0 0 .25rem red !important}.btn-reset{width:100px;border:none;color:#fff;background-color:#7d316a;border-radius:1.5rem 1.5rem 1.5rem 0}.btn-reset:hover,.btn-reset:active,.btn-reset:focus,.btn-reset:focus-visible{color:#fff !important;background-color:#7d316a !important;box-shadow:0 0 0 .25rem #091d3b !important}.btn-apply{width:100px;border:none;color:#fff;background-color:#687d9e;border-radius:0 1.5rem 1.5rem 1.5rem;margin-top:.5rem}.btn-apply:hover,.btn-apply:active,.btn-apply:focus,.btn-apply:focus-visible{color:#fff !important;background-color:#687d9e !important;box-shadow:0 0 0 .25rem #091d3b !important}.btn-projects{font-weight:400;color:#fe7f2d}.btn-back{color:#6c6c6c;background-color:#fff;padding:.4rem .8rem;text-align:center;border-radius:1.5rem 1.5rem 1.5rem 0;border-radius:1.25rem 1.25rem 1.25rem 0;border:none;box-shadow:0 0 0 .35rem rgba(0,0,0,.05)}.btn-back:hover,.btn-back:active,.btn-back:focus,.btn-back:focus-visible{box-shadow:0 0 0 .35rem rgba(0,0,0,.2)}.scroll-button{outline:none;z-index:1}.scroll-button:hover,.scroll-button:active,.scroll-button:focus,.scroll-button:focus-visible{background-color:#000 !important}.scroll-top{width:60px;height:50px;position:fixed;bottom:0;right:0;display:none;background-color:#000;z-index:99999;border-radius:0;border-top-left-radius:2rem;padding:0}.scroll-top i{padding-left:.25rem;font-size:1.25rem;display:inline-block;color:#fff}.blur-effect{z-index:999999999;background-color:hsla(0,0%,100%,.65);padding:3rem;box-shadow:0 0 50px 0 rgba(0,0,0,.05);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.blur-effect-project{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.card-shadow{box-shadow:0 0 0 .35rem rgba(0,0,0,.05)}.card-shadow:hover{box-shadow:0 0 0 .35rem #f9dc5c}form .form-check-input[type=checkbox]{border-radius:.25rem .25rem .25rem 0;border-width:3px;width:1.25rem;height:1.25rem}form .form-check-input:checked{background-color:#687d9e;border-color:#091d3b}form .form-check-label{color:#687d9e;font-size:1rem;font-weight:400;margin:.15rem 0 0 .5rem}nav{background-color:#fff;font-family:"Raleway",Arial,Helvetica,sans-serif}nav .navbar-brand{height:50px;max-height:50px;width:auto}nav .navbar-brand img{height:100%}nav .navbar-toggler{border:none;border-radius:0;background-color:#fff}nav .navbar-toggler:focus{box-shadow:none}nav .nav-item{padding:.5rem}nav .nav-item .nav-link{text-transform:uppercase;font-weight:700;font-size:1rem;letter-spacing:1px;background-image:linear-gradient(to right, #f9dc5c 0%, #fe7f2d 50%, #373737 25%);background-size:200% 100%;background-position:-100%;display:inline-block;padding:0 !important;position:relative;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);transition:all .25s ease-in-out}nav .nav-item .nav-link:before{content:"";background:#fe7f2d;display:block;position:absolute;bottom:-3px;left:0;width:0;height:2px;transition:all .25s ease-in-out}nav .nav-item .nav-link:hover{background-position:0}nav .nav-item .nav-link:hover::before{width:100%}nav .active{background-image:linear-gradient(90deg, rgb(254, 127, 45) 0%, rgb(254, 127, 45) 0%) !important}nav i{color:#000}nav i:hover{color:#fe7f2d}@media(max-width: 991.98px){nav .nav-item{display:flex;justify-content:flex-end}nav .list-inline{display:inline-flex;justify-content:flex-end}}.hamburger .line{width:40px;height:3px;background-color:#fe7f2d;border-radius:1rem;display:block;margin:8px auto;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.hamburger .line:hover{cursor:pointer}#hamburger-1.is-active .line:nth-child(2){opacity:0}#hamburger-1.is-active .line:nth-child(1){-webkit-transform:translateY(10px) rotate(45deg);-ms-transform:translateY(10px) rotate(45deg);-o-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotate(45deg)}#hamburger-1.is-active .line:nth-child(3){-webkit-transform:translateY(-12px) rotate(-45deg);-ms-transform:translateY(-12px) rotate(-45deg);-o-transform:translateY(-12px) rotate(-45deg);transform:translateY(-12px) rotate(-45deg)}.border-gradient{border:10px solid;border-image-slice:1;border-width:4px}.gradient{border-image-source:linear-gradient(to right, #ffffff, #f9dc5c 35%, #ffffff, #f9dc5c)}.only-top{border-left:0;border-right:0;border-bottom:0}footer{background-color:#fff;width:100%}footer .copyrights{color:#adadad;font-size:12px}footer .copyrights a{text-decoration:none;color:inherit}footer .copyrights a:hover{color:#59094e}#home h2{font-size:1.825rem;font-weight:600 !important}#home p{font-weight:300 !important}#home .banner{position:relative;height:500px;width:100%;background-color:#000;background-position:center center;background-repeat:no-repeat;background-size:cover}#home .price{background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.05) !important;padding:1.65rem;border-radius:1.25rem 1.25rem 1.25rem 0}#home .counters{display:flex;justify-content:center;text-align:center}#home .counters h2{color:#091d3b}#home .counters .description{display:flex;justify-content:center}#home .counters .description p{text-align:left}#home .counters .counter{font-size:1.5rem;font-weight:400;color:#6c6c6c;margin-bottom:1rem}#home .counters .counter .count{display:flex;justify-content:center;font-size:4rem;font-weight:700;font-family:"Lato";color:#687d9e;text-shadow:6px 6px #e4e4e4}#home .counters .counter h4{color:#091d3b;font-weight:500 !important}#home .trust{display:flex;justify-content:center;text-align:center;background-color:#091d3b;border-bottom:.25rem solid #fe7f2d}#home .trust h2{color:#fff}#home .trust .trust-image{display:flex;justify-content:center;align-items:center;height:140px;width:140px;margin:0 auto;border-radius:100%;background-color:#fff;margin-top:2rem;margin-bottom:2rem}#home .trust h4,#home .trust p{color:#fff}#home .trust h4{font-size:1.25rem;font-weight:500 !important}#home .trust p{font-size:.825rem}#home .projects{background-color:#fff}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-1750px)}}#home .slider{background-color:#f5f5f5;height:160px;margin:auto;overflow:hidden;position:relative;width:auto}#home .slider .slide-track{animation:scroll 40s linear infinite;display:flex;width:3500px}#home .slider .slide{height:160px;width:250px}#home .slider .slide img{height:160px;width:250px;object-fit:contain;padding:.5rem}@media(max-width: 575.98px){#home .info{padding-top:4rem !important}}#offer{font-family:"Montserrat",Arial,Helvetica,sans-serif}#offer .offer-main .offer .card-shadow{border-radius:1.25rem 1.25rem 1.25rem 0}#offer .offer-main .offer .card-shadow .image-container{z-index:2}#offer .offer-main .offer .card-shadow .image-container img{width:100%;height:100%;border-radius:1.25rem 1.25rem 1.25rem 0;object-fit:cover;z-index:2}#offer .offer-main .offer .card-shadow .context{width:100%;border:none;border-radius:0;border-bottom-right-radius:1.25rem;background-color:rgba(0,0,0,0);padding:1rem 1rem 0 1rem}#offer .offer-main .offer .card-shadow .context .offer-name{font-size:1.25rem;color:#707070;margin-bottom:.5rem}#offer .offer-main .offer .card-shadow .context .offer-category{font-size:.825rem;color:#828282}#offer .offer-main .offer .card-shadow .context .offer-category span{margin-left:.25rem;font-weight:300}#offer .offer-main .offer .card-shadow .context .offer-description{margin-top:1rem;font-size:1rem;color:#000}#offer .offer-main .offer .card-shadow .context .term,#offer .offer-main .offer .card-shadow .context .price{font-size:.85rem;color:#687d9e}#offer .offer-main .offer .card-shadow .context .term span,#offer .offer-main .offer .card-shadow .context .price span{color:#000}#offer .offer-main .offer .card-shadow .accordion{z-index:1}#offer .offer-main .offer .card-shadow .accordion .accordion-item{border:0;border-radius:0 0 1.25rem 0}#offer .offer-main .offer .card-shadow .accordion .accordion-item .accordion-header .accordion-button{display:flex;padding-top:0;justify-content:flex-end;box-shadow:none;border-radius:0 0 1.25rem 0;color:#fe7f2d;font-size:.85rem}#offer .offer-main .offer .card-shadow .accordion .accordion-item .accordion-header .accordion-button::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='orange'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}#offer .offer-main .offer .card-shadow .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){background-color:#fff;color:#000}#offer .offer-main .offer .card-shadow .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='black'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}#offer .offer-main .offer .card-shadow .accordion .accordion-item .accordion-header .accordion-button::after{margin-left:1rem}#offer .offer-main .offer .card-shadow .accordion .accordion-item .accordion-collapse{border-radius:0 0 1.25rem 0}#offer .offer-main .offer .card-shadow .accordion .accordion-item .accordion-collapse .accordion-body{font-weight:300}#offer .offer-main .offer .card-shadow .accordion .accordion-item .accordion-collapse .accordion-body hr{margin-top:0;margin-bottom:1rem}#offer .offer-main .offer .card-shadow .accordion .accordion-item .button{display:flex;justify-content:flex-end;margin-bottom:1.25rem}#offer .card-shadow:hover{box-shadow:0 0 0 .35rem rgba(0,0,0,.05) !important}@media(max-width: 992px){#offer .image-container{margin-bottom:1rem}}@media(max-width: 576px){#offer .term span,#offer .price span{margin-left:0 !important}}.bfimage{margin-top:-260px;box-shadow:0 0 20px 0 rgba(0,0,0,.25) !important;background-color:rgba(0,0,0,.25);border-radius:1.5rem 1.5rem 1.5rem 0}.bfimage img{width:100%;display:block}.bfimage #before-after-slider{width:100%;position:relative;overflow:hidden;border-radius:1.5rem 1.5rem 1.5rem 0;box-shadow:0 0 0 .35rem rgba(0,0,0,.08)}.bfimage #after-image{display:block}.bfimage #before-image{position:absolute;height:100%;width:50%;top:0;left:0;overflow:hidden;z-index:2}.bfimage #resizer{position:absolute;display:flex;align-items:center;z-index:5;top:0;left:50%;height:100%;width:6px;background:#fff;-ms-touch-action:pan-y;touch-action:pan-y}.bfimage #resizer:after{background:radial-gradient(at 62% 94%, #f9dc5c 0, hsla(0, 0%, 100%, 0) 80%),radial-gradient(at 33% 2%, #fe7f2d 0, hsla(0, 0%, 100%, 0) 80%),radial-gradient(at 17% 84%, #fe7f2d 0, hsla(0, 0%, 100%, 0) 80%),radial-gradient(at 23% 62%, #f9dc5c 0, hsla(0, 0%, 100%, 0) 80%),radial-gradient(at 98% 4%, #f9dc5c 0, hsla(0, 0%, 100%, 0) 80%),radial-gradient(at 83% 92%, #f9dc5c 0, hsla(0, 0%, 100%, 0) 80%),radial-gradient(at 94% 32%, #fe7f2d 0, hsla(0, 0%, 100%, 0) 80%);font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:flex;justify-content:center;align-items:center;color:#fff;position:absolute;margin:0 0 0 -12px;width:31px;height:31px;border-radius:50%;border:3px solid #fff}@media(max-width: 767px){.bfimage .container{width:100%;padding:0 20px}}#projects .offcanvas-button{position:relative}#projects .offcanvas{padding:.5rem .5rem 0 .5rem}#projects .offcanvas h3{color:#091d3b;font-weight:600;font-size:1.625rem}#projects .offcanvas .btn-close{box-shadow:none}#projects .offcanvas h4{font-size:1.25rem;font-weight:400;color:#c3c3c3}#projects .offcanvas hr{margin:1rem 0 1rem 0}#projects .offcanvas form .form-check{text-transform:capitalize}#projects .offcanvas form button{display:flex;justify-content:center;margin-left:auto}.gallery .thumb figure .img-thumbnail{background-color:hsla(0,0%,100%,.5);border-radius:1.25rem 1.25rem 1.25rem 0;border:none;box-shadow:0 0 0 .35rem rgba(0,0,0,.08);padding:0;height:360px;width:100%;object-fit:cover}.gallery .thumb figure .img-thumbnail:hover{box-shadow:0 0 0 .35rem rgba(0,0,0,.2)}.gallery .thumb figure:hover img{-webkit-filter:grayscale(0);filter:grayscale(0)}.baguetteBox-button{background-color:rgba(0,0,0,0) !important}#baguetteBox-overlay .full-image img{box-shadow:0 0 50px rgba(0,0,0,.25) !important}#project .project-top-bg{position:relative;width:100%;height:auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' viewBox='0 0 800 800' id='qqquad'%3E%3Cg shape-rendering='crispEdges' stroke-linejoin='round' fill='none' stroke-width='1' opacity='.5' stroke='%23f9dc5c'%3E%3Cpolygon points='600,0 800,0 600,200'%3E%3C/polygon%3E%3Cpolygon points='600,0 400,0 600,200'%3E%3C/polygon%3E%3Cpolygon points='600,300 600,200 500,200'%3E%3C/polygon%3E%3Cpolygon points='500,200 400,200 500,300'%3E%3C/polygon%3E%3Cpolygon points='450,350 500,350 450,300'%3E%3C/polygon%3E%3Cpolygon points='400,350 450,300 450,350'%3E%3C/polygon%3E%3Cpolygon points='450,400 400,350 450,350'%3E%3C/polygon%3E%3Cpolygon points='500,400 450,350 450,400'%3E%3C/polygon%3E%3Cpolygon points='600,300 500,400 500,300'%3E%3C/polygon%3E%3Cpolygon points='800,300 700,200 800,200'%3E%3C/polygon%3E%3Cpolygon points='600,200 700,300 600,300'%3E%3C/polygon%3E%3Cpolygon points='700,300 600,400 700,400'%3E%3C/polygon%3E%3Cpolygon points='700,300 700,400 800,400'%3E%3C/polygon%3E%3Cpolygon points='400,100 400,0 300,0'%3E%3C/polygon%3E%3Cpolygon points='200,0 300,100 200,100'%3E%3C/polygon%3E%3Cpolygon points='300,200 300,100 200,200'%3E%3C/polygon%3E%3Cpolygon points='300,100 400,200 300,200'%3E%3C/polygon%3E%3Cpolygon points='100,0 100,100 200,0'%3E%3C/polygon%3E%3Cpolygon points='100,0 0,100 0,0'%3E%3C/polygon%3E%3Cpolygon points='0,100 0,200 100,200'%3E%3C/polygon%3E%3Cpolygon points='200,100 100,200 100,100'%3E%3C/polygon%3E%3Cpolygon points='100,300 200,200 100,200'%3E%3C/polygon%3E%3Cpolygon points='0,300 0,200 100,200'%3E%3C/polygon%3E%3Cpolygon points='100,300 0,300 0,400'%3E%3C/polygon%3E%3Cpolygon points='200,300 200,350 150,350'%3E%3C/polygon%3E%3Cpolygon points='150,350 100,350 150,300'%3E%3C/polygon%3E%3Cpolygon points='150,400 150,350 100,350'%3E%3C/polygon%3E%3Cpolygon points='200,350 200,400 150,350'%3E%3C/polygon%3E%3Cpolygon points='300,200 300,300 400,300'%3E%3C/polygon%3E%3Cpolygon points='300,300 300,200 200,200'%3E%3C/polygon%3E%3Cpolygon points='300,400 300,300 200,300'%3E%3C/polygon%3E%3Cpolygon points='400,350 350,300 350,350'%3E%3C/polygon%3E%3Cpolygon points='350,300 350,350 300,300'%3E%3C/polygon%3E%3Cpolygon points='350,400 300,400 300,350'%3E%3C/polygon%3E%3Cpolygon points='350,400 350,350 400,400'%3E%3C/polygon%3E%3Cpolygon points='400,500 300,500 400,400'%3E%3C/polygon%3E%3Cpolygon points='300,400 300,500 200,500'%3E%3C/polygon%3E%3Cpolygon points='300,600 200,500 300,500'%3E%3C/polygon%3E%3Cpolygon points='400,600 300,600 400,500'%3E%3C/polygon%3E%3Cpolygon points='200,400 100,400 100,500'%3E%3C/polygon%3E%3Cpolygon points='0,500 100,400 0,400'%3E%3C/polygon%3E%3Cpolygon points='100,600 100,500 0,600'%3E%3C/polygon%3E%3Cpolygon points='100,500 200,600 200,500'%3E%3C/polygon%3E%3Cpolygon points='0,800 200,600 0,600'%3E%3C/polygon%3E%3Cpolygon points='400,600 200,800 200,600'%3E%3C/polygon%3E%3Cpolygon points='800,500 800,400 700,500'%3E%3C/polygon%3E%3Cpolygon points='700,500 700,400 600,400'%3E%3C/polygon%3E%3Cpolygon points='600,500 600,600 700,600'%3E%3C/polygon%3E%3Cpolygon points='700,500 800,500 800,600'%3E%3C/polygon%3E%3Cpolygon points='600,500 500,500 600,400'%3E%3C/polygon%3E%3Cpolygon points='400,500 500,400 500,500'%3E%3C/polygon%3E%3Cpolygon points='400,600 500,500 400,500'%3E%3C/polygon%3E%3Cpolygon points='600,500 500,500 600,600'%3E%3C/polygon%3E%3Cpolygon points='600,600 600,700 500,700'%3E%3C/polygon%3E%3Cpolygon points='500,600 500,700 400,600'%3E%3C/polygon%3E%3Cpolygon points='400,800 400,700 500,700'%3E%3C/polygon%3E%3Cpolygon points='600,700 500,800 500,700'%3E%3C/polygon%3E%3Cpolygon points='700,600 700,700 800,700'%3E%3C/polygon%3E%3Cpolygon points='700,600 600,600 700,700'%3E%3C/polygon%3E%3Cpolygon points='600,700 600,800 700,800'%3E%3C/polygon%3E%3Cpolygon points='800,700 800,800 700,700'%3E%3C/polygon%3E%3C/g%3E%3Cg fill='hsl(220, 62%25, 45%25)' stroke-width='3' stroke='hsl(220, 43%25, 13%25)'%3E%3C/g%3E%3C/svg%3E")}#project h3{color:#6c6c6c}#project hr{opacity:1;margin:0 0 1.5rem 0;border-top:2px solid rgba(0,0,0,.05)}#project .white-box{z-index:999999999;background-color:hsla(0,0%,100%,.65);padding:3rem;box-shadow:0 0 50px 0 rgba(0,0,0,.05);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:0 1.5rem 1.5rem 1.5rem;background-color:#fff !important;box-shadow:0 0 20px 0 rgba(0,0,0,.05) !important;margin-top:2rem}#project .white-box p{font-weight:300;color:#6c6c6c}#project .white-box .project-category{margin-top:.5rem;margin-bottom:1rem;font-size:.825rem;color:#828282}#project .white-box .project-category span{margin-left:.25rem;font-weight:300}hr{opacity:1;margin:1.5rem 0 2rem 0;border-top:2px solid rgba(0,0,0,.05)}.project-main .project div{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:1.25rem 1.25rem 1.25rem 0;position:relative}.project-main .project div img{width:100%;height:280px;border-radius:1.25rem 1.25rem 1.25rem 0;object-fit:cover}.project-main .project div .context{position:absolute;left:0;bottom:-1px;width:100%;border:none;border-radius:0;border-bottom-right-radius:1.25rem;background-color:rgba(0,0,0,0);padding:1rem 1rem 0 1rem}.project-main .project div .context .project-title{font-size:1.25rem;color:#fff;margin-bottom:0}.project-main .project div .context .project-description{font-size:.825rem;color:#fff}#contact{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' viewBox='0 0 800 800' id='qqquad'%3E%3Cg shape-rendering='crispEdges' stroke-linejoin='round' fill='none' stroke-width='1' opacity='.5' stroke='%23f9dc5c'%3E%3Cpolygon points='600,0 800,0 600,200'%3E%3C/polygon%3E%3Cpolygon points='600,0 400,0 600,200'%3E%3C/polygon%3E%3Cpolygon points='600,300 600,200 500,200'%3E%3C/polygon%3E%3Cpolygon points='500,200 400,200 500,300'%3E%3C/polygon%3E%3Cpolygon points='450,350 500,350 450,300'%3E%3C/polygon%3E%3Cpolygon points='400,350 450,300 450,350'%3E%3C/polygon%3E%3Cpolygon points='450,400 400,350 450,350'%3E%3C/polygon%3E%3Cpolygon points='500,400 450,350 450,400'%3E%3C/polygon%3E%3Cpolygon points='600,300 500,400 500,300'%3E%3C/polygon%3E%3Cpolygon points='800,300 700,200 800,200'%3E%3C/polygon%3E%3Cpolygon points='600,200 700,300 600,300'%3E%3C/polygon%3E%3Cpolygon points='700,300 600,400 700,400'%3E%3C/polygon%3E%3Cpolygon points='700,300 700,400 800,400'%3E%3C/polygon%3E%3Cpolygon points='400,100 400,0 300,0'%3E%3C/polygon%3E%3Cpolygon points='200,0 300,100 200,100'%3E%3C/polygon%3E%3Cpolygon points='300,200 300,100 200,200'%3E%3C/polygon%3E%3Cpolygon points='300,100 400,200 300,200'%3E%3C/polygon%3E%3Cpolygon points='100,0 100,100 200,0'%3E%3C/polygon%3E%3Cpolygon points='100,0 0,100 0,0'%3E%3C/polygon%3E%3Cpolygon points='0,100 0,200 100,200'%3E%3C/polygon%3E%3Cpolygon points='200,100 100,200 100,100'%3E%3C/polygon%3E%3Cpolygon points='100,300 200,200 100,200'%3E%3C/polygon%3E%3Cpolygon points='0,300 0,200 100,200'%3E%3C/polygon%3E%3Cpolygon points='100,300 0,300 0,400'%3E%3C/polygon%3E%3Cpolygon points='200,300 200,350 150,350'%3E%3C/polygon%3E%3Cpolygon points='150,350 100,350 150,300'%3E%3C/polygon%3E%3Cpolygon points='150,400 150,350 100,350'%3E%3C/polygon%3E%3Cpolygon points='200,350 200,400 150,350'%3E%3C/polygon%3E%3Cpolygon points='300,200 300,300 400,300'%3E%3C/polygon%3E%3Cpolygon points='300,300 300,200 200,200'%3E%3C/polygon%3E%3Cpolygon points='300,400 300,300 200,300'%3E%3C/polygon%3E%3Cpolygon points='400,350 350,300 350,350'%3E%3C/polygon%3E%3Cpolygon points='350,300 350,350 300,300'%3E%3C/polygon%3E%3Cpolygon points='350,400 300,400 300,350'%3E%3C/polygon%3E%3Cpolygon points='350,400 350,350 400,400'%3E%3C/polygon%3E%3Cpolygon points='400,500 300,500 400,400'%3E%3C/polygon%3E%3Cpolygon points='300,400 300,500 200,500'%3E%3C/polygon%3E%3Cpolygon points='300,600 200,500 300,500'%3E%3C/polygon%3E%3Cpolygon points='400,600 300,600 400,500'%3E%3C/polygon%3E%3Cpolygon points='200,400 100,400 100,500'%3E%3C/polygon%3E%3Cpolygon points='0,500 100,400 0,400'%3E%3C/polygon%3E%3Cpolygon points='100,600 100,500 0,600'%3E%3C/polygon%3E%3Cpolygon points='100,500 200,600 200,500'%3E%3C/polygon%3E%3Cpolygon points='0,800 200,600 0,600'%3E%3C/polygon%3E%3Cpolygon points='400,600 200,800 200,600'%3E%3C/polygon%3E%3Cpolygon points='800,500 800,400 700,500'%3E%3C/polygon%3E%3Cpolygon points='700,500 700,400 600,400'%3E%3C/polygon%3E%3Cpolygon points='600,500 600,600 700,600'%3E%3C/polygon%3E%3Cpolygon points='700,500 800,500 800,600'%3E%3C/polygon%3E%3Cpolygon points='600,500 500,500 600,400'%3E%3C/polygon%3E%3Cpolygon points='400,500 500,400 500,500'%3E%3C/polygon%3E%3Cpolygon points='400,600 500,500 400,500'%3E%3C/polygon%3E%3Cpolygon points='600,500 500,500 600,600'%3E%3C/polygon%3E%3Cpolygon points='600,600 600,700 500,700'%3E%3C/polygon%3E%3Cpolygon points='500,600 500,700 400,600'%3E%3C/polygon%3E%3Cpolygon points='400,800 400,700 500,700'%3E%3C/polygon%3E%3Cpolygon points='600,700 500,800 500,700'%3E%3C/polygon%3E%3Cpolygon points='700,600 700,700 800,700'%3E%3C/polygon%3E%3Cpolygon points='700,600 600,600 700,700'%3E%3C/polygon%3E%3Cpolygon points='600,700 600,800 700,800'%3E%3C/polygon%3E%3Cpolygon points='800,700 800,800 700,700'%3E%3C/polygon%3E%3C/g%3E%3Cg fill='hsl(220, 62%25, 45%25)' stroke-width='3' stroke='hsl(220, 43%25, 13%25)'%3E%3C/g%3E%3C/svg%3E")}#contact main{margin-top:auto}#contact .contact{display:flex;justify-content:center;align-items:center;margin:auto auto}#contact .contact .contact-information{z-index:999999999;background-color:hsla(0,0%,100%,.65);padding:3rem;box-shadow:0 0 50px 0 rgba(0,0,0,.05);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:3rem 3rem 2rem 3rem !important;border-radius:1.5rem 1.5rem 0 1.5rem}#contact .contact .contact-information .info .details{margin-top:2rem}#contact .contact .contact-information .info .details hr{border-width:2px;opacity:1;color:#efefef}#contact .contact .contact-information .info .details .lead{font-size:1rem;font-weight:500}#contact .contact .contact-information .info .details .lead span,#contact .contact .contact-information .info .details .lead a{font-weight:300;text-decoration:none;color:#6c6c6c}#contact .contact .contact-information .info .details .lead a{color:#fe7f2d}#contact .contact .contact-information .info .details .lead a a:hover{color:#fe7f2d}#contact .contact form{z-index:999999999;background-color:hsla(0,0%,100%,.65);padding:3rem;box-shadow:0 0 50px 0 rgba(0,0,0,.05);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:1.5rem 1.5rem 1.5rem 0}#contact .contact form input,#contact .contact form select,#contact .contact form textarea{font-weight:300;color:#000;border:none;border-bottom:2px solid #efefef;border-radius:0;padding-left:0}#contact .contact form input:active,#contact .contact form input:focus,#contact .contact form input:focus-visible,#contact .contact form select:active,#contact .contact form select:focus,#contact .contact form select:focus-visible,#contact .contact form textarea:active,#contact .contact form textarea:focus,#contact .contact form textarea:focus-visible{box-shadow:none;outline:none;border-bottom:2px solid #f9dc5c}#contact .contact form input.is-invalid,#contact .contact form input.contact-invalid,#contact .contact form select.is-invalid,#contact .contact form select.contact-invalid,#contact .contact form textarea.is-invalid,#contact .contact form textarea.contact-invalid{border-bottom:2px solid #dc3545;background-image:none}#contact .contact form input.is-invalid:active,#contact .contact form input.is-invalid:focus,#contact .contact form input.is-invalid:focus-visible,#contact .contact form input.contact-invalid:active,#contact .contact form input.contact-invalid:focus,#contact .contact form input.contact-invalid:focus-visible,#contact .contact form select.is-invalid:active,#contact .contact form select.is-invalid:focus,#contact .contact form select.is-invalid:focus-visible,#contact .contact form select.contact-invalid:active,#contact .contact form select.contact-invalid:focus,#contact .contact form select.contact-invalid:focus-visible,#contact .contact form textarea.is-invalid:active,#contact .contact form textarea.is-invalid:focus,#contact .contact form textarea.is-invalid:focus-visible,#contact .contact form textarea.contact-invalid:active,#contact .contact form textarea.contact-invalid:focus,#contact .contact form textarea.contact-invalid:focus-visible{border-bottom:2px solid #dc3545;background-image:none}#contact .contact form input::placeholder,#contact .contact form select::placeholder,#contact .contact form textarea::placeholder{color:#b4b4b4}#contact .contact form .invalid-feedback{font-size:.85rem;margin-top:.35rem}#contact .contact form .buttons{display:flex;justify-content:flex-end}@media(max-width: 991.98px){#contact .contact .contact-information{margin-bottom:2rem}}.messages-container{position:fixed;top:84px;right:10px;z-index:99999999999;max-width:300px}.messages-container .toast{border-radius:0;box-shadow:none}.messages-container .toast .toast-body{padding:.5rem .75rem}.messages-container .toast .message-text{color:#fff;font-weight:300}.messages-container .toast-success{background:linear-gradient(90deg, #1f8f4a, #2ebf66);border:2px solid #1f8f4a;box-shadow:0 0 50px 0 rgba(0,0,0,.05) !important}.messages-container .toast-info{background:linear-gradient(90deg, #a8161f, #d93a45);border:2px solid #a8161f;box-shadow:0 0 50px 0 rgba(0,0,0,.05) !important}