.filtr-item{padding-top:30px}#portfolio .card,.filtr-controls span{cursor:pointer}.filtr-controls span:after{content:' ';width:0;height:1px;position:absolute;bottom:0;left:50%;background:0 0;-webkit-transition:.6s;transition:.6s}.filtr-controls span.active:after{width:100%;left:0;background:#000}.filtr-loading{border:5px solid #333;position:relative;border-radius:40px;height:40px;left:50%;margin:80px 0;opacity:0;top:0;width:40px;z-index:2;-webkit-animation:1s ease-out infinite pulsate;animation:1s ease-out infinite pulsate}.icon{padding:10px}.bg-white-300{background:rgba(255,255,255,.3)!important}.top-0{top:0!important}.end-0{right:0!important}.start-0{left:0!important}.start-50{left:50%!important}.translate-middle{transform:translate(-50%,-50%)!important}.rounded-bottom-left{border-radius:0;border-bottom-left-radius:.25rem!important}.rounded-bottom-right{border-radius:0;border-bottom-right-radius:.25rem!important}.bs-icon{--bs-icon-size:0.75rem;display:flex;flex-shrink:0;justify-content:center;align-items:center;font-size:var(--bs-icon-size);width:calc(var(--bs-icon-size) * 2);height:calc(var(--bs-icon-size) * 2);color:var(--primary)}.bs-icon-xs{--bs-icon-size:1rem;width:calc(var(--bs-icon-size) * 1.5);height:calc(var(--bs-icon-size) * 1.5)}.bs-icon-sm{--bs-icon-size:1rem}.bs-icon-md{--bs-icon-size:1.5rem}.bs-icon-lg{--bs-icon-size:2rem}.bs-icon-xl{--bs-icon-size:2.5rem}.bs-icon.bs-icon-primary{color:var(--white);background:var(--primary)}.bs-icon.bs-icon-primary-light{color:var(--primary);background:rgba(0,123,255,.2)}.bs-icon.bs-icon-semi-white{color:var(--primary);background:rgba(255,255,255,.5)}.bs-icon.bs-icon-rounded{border-radius:.5rem}.bs-icon.bs-icon-circle{border-radius:50%}.jumbotron ul,body,html{width:100%}.border-primary{border-color:#395b74!important}.badge-primary{background-color:#395b74}.btn-primary{border-color:#83bad8!important}.btn-primary,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#83bad8;text-decoration:none}.btn-primary:focus,.btn-primary:hover,.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled).active:hover,.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled):active:hover,.show>.btn-primary.dropdown-toggle:focus,.show>.btn-primary.dropdown-toggle:hover{background-color:transparent;color:#83bad8}.dropShadow{box-shadow:0 4px 6px -8px #232323;-moz-box-shadow:0 4px 6px -8px #232323;-webkit-box-shadow:0 4px 6px -8px #232323}h1{font-size:47px;color:#22a2ad;font-family:Audiowide,cursive;margin-bottom:-10px;margin-top:0}#pagination .page-item .page-link:hover,.jumbotron h1 span,h4{color:#395b74}#about img{display:none}.diff{background-color:rgba(34,162,173,.03)}#pagination .page-item{display:inline-block}#pagination .page-item .page-link,.navbar-collapse.show .navbar-nav .nav-item .nav-link:hover{color:#22a2ad}#pagination .page-item .page-link:focus{box-shadow:0 0 0 .2rem #22a2ad}#portfolio img{--x:10px;--y:20px;transform:perspective(1000px) rotateX(var(--_a,40deg));clip-path:polygon(var(--y) var(--y),calc(100% - var(--y)) var(--y),calc(100% - var(--y)) calc(100% - var(--y)),calc(100% - var(--y) - var(--x)) var(--_c,100%),calc(var(--x) + var(--y)) var(--_c,100%),var(--y) calc(100% - var(--y)));outline:var(--y) solid rgba(0,0,0,.4);outline-offset:calc(-1 * var(--y));padding:var(--y) var(--y) 0 var(--y);transition:3s}#portfolio .card .img-3d{--_a:0deg;--_c:calc(100% - var(--y))}#portfolio .card-header{text-align:center;margin:0;font-size:30px;font-weight:700;font-family:sans-serif;transform:translateY(250%);transition:1.8s}#portfolio .card-header.transition{transform:translateY(0);transition:1.8s 1.2s}#contact{text-align:center;color:#fff;background:linear-gradient(#22a2ad,rgba(34,162,173,.9)) center/cover no-repeat fixed,url(/assets/img/keyboard-1905883_1920-min.jpg?h=c7f15379a8b784c5b560185f5525ff45) center/cover no-repeat fixed}#contact a{color:inherit;text-decoration:none}#contact i{float:left;width:55px;font-size:30px;color:#395b74}#contact p{text-align:left;margin-bottom:1.2rem;padding:3px}#contact .contact-info img{display:inline-block;width:80px}#contact .contact-info div{width:190px;margin:0 auto}.navbar-collapse.collapsing .navbar-nav{display:block;position:fixed;top:0;bottom:0;right:-45%;transition:.2s}.navbar-collapse.show .navbar-nav{position:fixed;top:0;bottom:0;right:0;flex-direction:column;background-color:#395b74;height:100vh;width:45%;transition:right .35s;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.navbar-collapse.show .navbar-nav .nav-item{display:table;text-align:center;height:17vh;width:100%}.navbar-collapse.show .navbar-nav .nav-item .nav-link{display:table-cell;vertical-align:middle;color:#fff}.navbar-collapse.show .navbar-nav .nav-item .nav-link .nav-close{color:inherit;font-size:30px}.ion-social-sass:before{display:block}.bg-primary{color:#fff;background-color:#395b74!important}#contact,header{min-height:100vh}header.portfolio{min-height:50vh}footer{padding:30px}footer .copyright{position:relative;margin-top:15px;text-align:center;font-size:13px;color:#22a2ad;margin-bottom:0}.jumbotron{overflow-x:hidden;background-color:#fff;display:flex;flex-direction:column;align-content:center;justify-content:center;align-items:center;flex-wrap:wrap;height:100vh}.jumbotron ul li{font-size:30px;color:#395b74}.card{margin-bottom:5px}.card .card-header{background-color:#395b74;color:#fff}.filtr-container{overflow-y:hidden}section{padding:80px 0}section .item,section p{text-align:center}section h2{font-family:"Open Sans",cursive;text-align:center;font-size:45px;color:#fff;text-shadow:-1px 0 #22a2ad,0 5px #22a2ad,1px 0 #22a2ad,0 -1px #22a2ad;text-transform:capitalize;margin-bottom:30px}section .item .icon{display:block;font-size:120px;color:#22a2ad;margin-bottom:5px}.overlay{width:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:2;cursor:pointer;text-align:center}.container-fluid{width:100%;padding-right:0;padding-left:0;margin-right:auto;margin-left:auto}.parallax{height:300px;background-image:url("/assets/img/laptop-1512838_1280-min.png?h=a9d3fac5b72a22e23da8413cdd5c30b9");background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-position:center}body{font-family:"Exo 2"}.navbar{background-color:#fff;padding:0 20px}.navbar a{text-decoration:none}.overlay,.parallax{min-height:300px}header{display:table;width:100%}a{text-decoration:underline;color:#395b74}a:hover{color:#83bad8}.scroll-icon-wrapper{position:absolute;bottom:5px;width:40px;height:40px}.scroll-icon-wrapper .scroll-icon{color:#22a2ad;font-size:2em}@media screen and (min-width:992px){h1{font-size:74px}}button:focus{outline:darkgrey 1px}@media screen and (min-width:576px){.scroll-icon-wrapper .scroll-icon{font-size:2.5em}.jumbotron{flex-flow:column}.navbar-collapse.show .navbar-nav{width:30%;font-size:20px}h1,section h2{font-size:80px!important}section h2{margin-bottom:80px}section p{text-align:left}section .item .icon{margin-bottom:20px}#about img{display:block;margin:0 auto}#about p{margin:40px auto}}@media screen and (max-width:330px){h1{font-size:36px}.display-4{font-size:2.5rem}}*{box-sizing:border-box}.time-body{background-color:#395b74;font-family:Helvetica,sans-serif}.timeline{position:relative;max-width:1200px;margin:0 auto}.timeline::after{content:'';position:absolute;width:6px;background-color:#fff;top:0;bottom:0;left:50%;margin-left:-3px}.time-container{padding:10px 40px;position:relative;background-color:inherit;width:50%}.time-container::after{content:'';position:absolute;width:25px;height:25px;right:-13px;background-color:#fff;border:4px solid #22a2ad;top:15px;border-radius:50%;z-index:1}.left{left:0}.right{left:50%}.left::before{content:" ";height:0;position:absolute;top:22px;width:0;z-index:1;right:30px;border:solid #fff;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #fff}.right::before{content:" ";height:0;position:absolute;top:22px;width:0;z-index:1;left:30px;border:solid #fff;border-width:10px 10px 10px 0;border-color:transparent #fff transparent transparent}.right::after{left:-13px}.time-content{padding:20px 30px;background-color:#fff;position:relative;border-radius:6px}@media screen and (max-width:600px){.timeline::after{left:31px}.time-container{width:100%;padding-left:70px;padding-right:25px}.time-container::before{left:60px;border:solid #fff;border-width:10px 10px 10px 0;border-color:transparent #fff transparent transparent}.left::after,.right::after{left:18px}.right{left:0}}