@font-face{font-family:Lato;src:url(../../assets/fonts/S6u9w4BMUTPHh7USSwaPGR_p.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;src:url(../../assets/fonts/S6u9w4BMUTPHh7USSwiPGQ.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;src:url(../../assets/fonts/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;src:url(../../assets/fonts/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;src:url(../../assets/fonts/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;src:url(../../assets/fonts/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(../../assets/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw0aXpsog.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;src:url(../../assets/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw9aXpsog.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;src:url(../../assets/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw2aXpsog.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;src:url(../../assets/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw3aXpsog.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;src:url(../../assets/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aXo.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Montserrat Alternates';src:url(../../assets/fonts/mFTvWacfw6zH4dthXcyms1lPpC8I_b0juU055qfQOJ0.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Montserrat Alternates';src:url(../../assets/fonts/mFTvWacfw6zH4dthXcyms1lPpC8I_b0juU0576fQOJ0.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Montserrat Alternates';src:url(../../assets/fonts/mFTvWacfw6zH4dthXcyms1lPpC8I_b0juU055KfQOJ0.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Montserrat Alternates';src:url(../../assets/fonts/mFTvWacfw6zH4dthXcyms1lPpC8I_b0juU055afQOJ0.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Montserrat Alternates';src:url(../../assets/fonts/mFTvWacfw6zH4dthXcyms1lPpC8I_b0juU0566fQ.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;src:url(../../assets/fonts/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:Poppins;src:url(../../assets/fonts/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;src:url(../../assets/fonts/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body.open,body:after{overflow:hidden}body:after{content:'';height:100%;left:0;opacity:0;padding:0;top:0;visibility:hidden;transition:.4s;width:100%}body.open:after{opacity:1;visibility:visible}.b-nav.open{visibility:visible}.b-nav.open li{animation-duration:.4s;animation-fill-mode:both;animation-name:slideInLeft}.b-brand{color:#2196f3;top:-21.43px;transition:.4s;z-index:13}.b-container:hover:not(.open) .bun-bottom,.b-container:hover:not(.open) .bun-mid,.b-container:hover:not(.open) .bun-top{background:#2196f3}.b-container.open .b-bun--top{background:#fff;top:9px;-ms-transform:rotate(45deg);transform:rotate(45deg)}.b-container.open .b-bun--mid{opacity:0}.b-container.open .b-bun--bottom{background:#fff;top:5px;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.b-container.open .b-brand{color:#fff}.b-nav,body:after{position:absolute}.b-brand,.b-link{font-family:Helvetica-Neue,Helvetica,Arial,sans-serif;font-size:24px;font-weight:300;margin-left:30px;text-decoration:none}*{box-sizing:border-box}.b-nav{z-index:11}.b-nav:not(.open){visibility:hidden}.b-nav li{color:#fff;list-style-type:none;padding:10px;text-align:left;-ms-transform:translateX(-250px);transform:translateX(-250px)}.b-nav li:not(.open){animation-duration:.4s;animation-fill-mode:both;animation-name:slideOutLeft}.b-nav li:not(.open),.b-nav.open li{-webkit-animation-duration:.4s;-webkit-animation-fill-mode:both}.b-nav li:first-child{padding-top:120px}.b-link{background:0 0;border-left:2px solid rgba(255,255,255,0);color:#fff;transition:.4s;width:auto}.b-link,.b-menu{-webkit-transition:.4s}.b-link--active,.b-link:hover{border-left:2px solid #fff;padding-left:30px}.b-menu{background:#f49958;border:2px solid #985322;border-radius:50%;cursor:pointer;display:inline-block;height:60px;padding-left:15.5px;padding-top:17.5px;position:relative;transition:.4s;-moz-user-select:none;-ms-user-select:none;user-select:none;width:60px;z-index:12}.b-bun--bottom,.b-bun--mid,.b-bun--top{height:2px;width:25px}.b-container.open .b-main,.b-menu:hover{border:2px solid #fff}.b-bun{background:#fff;transition:.4s}.b-brand,.b-bun{position:relative;-webkit-transition:.4s}.b-bun--top{top:0}.b-bun--mid{top:8px}.b-bun--bottom{top:16px}.b-container{height:60px;left:30px;position:absolute;top:30px}#work{max-width:95%;margin:auto}.portfolio-info-card{border-radius:5px}#home_header,.portfolio-block.cv .education .h3,.portfolio-block.cv .education h3,.portfolio-block.cv .work-experience .h3,.portfolio-block.cv .work-experience h3{font-weight:500}#about_header{margin-bottom:-30px}.footer_text{font-size:16px}.overlay{min-width:100%;height:100%;z-index:1000;position:absolute}.scale-on-hover{border-radius:3px}.gradient{background:0 0;color:#fff}.portfolio-navbar .navbar-nav .nav-link{font-weight:300;color:#000}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(0,0,0,.85)}@media (max-width:799px){#logo{max-height:72px;margin-top:0}}@media (min-width:800px){#logo{max-height:85px;margin-top:12px}}@media (min-width:992px){#logo{margin-left:3vw}.bg-white{--bs-bg-opacity:0.93;max-height:95px}}.portfolio-block .heading .h2,.portfolio-block .heading h2{font-weight:600;font-size:1.3rem}.navbar-dark .navbar-toggler{color:transparent}.portfolio-block.projects-cards .h6,.portfolio-block.projects-cards h6{font-size:.8rem;font-family:Montserrat;font-weight:300;text-transform:uppercase}.portfolio-block.projects-cards .card-body p{font-size:.9em;font-family:Poppins}@media (max-width:768px){.navbar-dark .navbar-nav .nav-link,.navbar-dark .navbar-nav .show>.nav-link{margin-left:15px}}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{font-weight:600;color:#000}.overlay:hover~.desc{color:#fff;transition:.2s ease-in-out;user-select:none}.overlay:hover~.scale-on-hover{transform:scale(1.025);box-shadow:0 10px 10px rgba(0,0,0,.15)!important;margin:auto;filter:brightness(50%);user-select:none;transition:.25s ease-in-out}.overlay:hover: .scale-on-hover{margin:auto;filter:brightness(50%);user-select:none;transition:.25s ease-in-out}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#50df11;transition:width .6s}.portfolio-block.cv .education.group .organization{background-color:#0ea0ff}@media (max-width:576px){.row{margin-top:5vh}}@media (min-width:576px){.navbar{padding-top:1.2rem;padding-bottom:1.2rem;max-height:90px}}.desc{color:transparent;position:absolute;bottom:55px;max-width:70%;right:20px;user-select:none;text-align:right;font-size:15px}.portfolio-block.projects-cards a{pointer-events:none}@media (min-width:768px){#copyright{display:flex;margin:auto;justify-content:center;font-family:Montserrat;font-size:1.05rem;font-weight:300}.page-footer a{display:inline-block;margin:0 5px;color:#282b2d;font-size:16px;text-decoration:underline;cursor:pointer}#book_heading{margin-top:0}}@media (max-width:767px){#copyright{display:flex;margin:auto;justify-content:center;font-family:Montserrat;font-size:.85rem;font-weight:300}.page-footer a{display:inline-block;margin:0 10px;color:#282b2d;font-size:.85rem;text-decoration:underline;cursor:pointer}#book_heading{margin-top:0;margin-bottom:80px}}.portfolio-block{padding-bottom:30px;padding-top:20vh}.portfolio-block.block-intro p{font-size:1.3rem}#toggler1{background-image:url("../../assets/img/menu-button-wide.svg")}.navbar-toggler:hover{border:2px solid #000;border-radius:18px}