@font-face{font-family:code;src:url(../fonts/SFMono-Regular.ttf?9647425ef282c28529df21c75742c393)}body,html{background:#9ab9ae;height:100%;}body{background:linear-gradient(0deg,#9ab9ae,#568297);overflow-y:scroll;background-repeat:no-repeat;font-family:Roboto}a{text-decoration:none;}.ellipses{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.text-justify{text-align:justify!important}.text-indent-3{text-indent:1em}.text-cyan{color:#0ee8ff}.display-2{font-size:calc(1.575rem + 2.9vw)}.display-5{font-size:2.5rem}.languages{border-top:2px solid #f5f5f5}.languages-block{background:#f5f5f5;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.language-item:first-of-type:after{color:#000;content:"/";margin-left:5px}.language-item{color:#99b8ae;transition:color .75s ease}.active-language,.language-item:hover{color:#3a705d!important}.box-shadow-light{box-shadow:0 0 7px 1px #000}.photo-background{background:url(../images/photo-background-boris-bankov-900.webp?b44a890fcfe2333968db5dd01dfad10c);background-position:100% 0;background-repeat:no-repeat}.navbar-toggler{font-size:1.5rem}.navbar-toggler-icon{background-image:url(../images/bars-solid.svg?be389e58c3d40409ace7da0076888370)}.nav-link{border-radius:8px;font-family:Roboto;font-weight:700;text-transform:uppercase}.nav-link.active{color:#b2d3d6!important}.nav-link.active,.nav-link:hover{box-shadow:inset 0 0 15px rgba(0,0,0,.6)}.neon-border{-webkit-animation:neon-shadow 3s infinite;animation:neon-shadow 3s infinite}@-webkit-keyframes neon-shadow{0%{box-shadow:0 0 .2rem #0c6550,0 0 .2rem #0c6550,0 0 .6rem #4aabb5,0 0 .6rem #4aabb5,0 0 .8rem #4aabb5}50%{box-shadow:0 0 .2rem #dcb300,0 0 .2rem #dcb300,0 0 .6rem #f9f98f,0 0 .3rem #f9f98f,0 0 .8rem #f9f98f}to{box-shadow:0 0 .2rem #0c6550,0 0 .2rem #0c6550,0 0 .6rem #4aabb5,0 0 .6rem #4aabb5,0 0 .8rem #4aabb5}}@keyframes neon-shadow{0%{box-shadow:0 0 .2rem #0c6550,0 0 .2rem #0c6550,0 0 .6rem #4aabb5,0 0 .6rem #4aabb5,0 0 .8rem #4aabb5}50%{box-shadow:0 0 .2rem #dcb300,0 0 .2rem #dcb300,0 0 .6rem #f9f98f,0 0 .3rem #f9f98f,0 0 .8rem #f9f98f}to{box-shadow:0 0 .2rem #0c6550,0 0 .2rem #0c6550,0 0 .6rem #4aabb5,0 0 .6rem #4aabb5,0 0 .8rem #4aabb5}}.neon-border-blue{box-shadow:0 0 .2rem #fff,0 0 .2rem #fff,0 0 .6rem #4aabb5,0 0 .2rem #4aabb5,0 0 .8rem #4aabb5}.talent-tree-container{border-bottom:1px solid transparent;border-radius:4px;padding:4px}.talent-tree-container:hover{border-bottom:1px solid hsla(0,0%,100%,.2);box-shadow:inset 0 0 6px rgba(0,0,0,.6);cursor:pointer}.talent-tree-icon{filter:invert(93%) sepia(7%) saturate(0) hue-rotate(120deg) brightness(106%) contrast(106%);width:64px}.talent-tree-tooltip{background:#000;background:linear-gradient(341deg,#000,#524d4d 68%,#525252);border:4px solid #fff;border-top-right-radius:32px;position:absolute;transform:translate(72px,-100%);transition:opacity .45s;width:272px}.talent-tree-tooltip.bottom{transform:translate(72px,72px);z-index:2}.talent-tree-tooltip.opacity-0{transition:opacity .75s;z-index:-1}.talent-tree-tooltip:not(.opacity-0){z-index:1}.talent-tree-arrows{font-size:4em;width:72px}.arrow-1{line-height:64px}.adjust-line-height{line-height:1.2}.talents td{width:74px}.flash-scripts{font-family:code;transform:rotate(4deg)}.canvas-1{height:132px;right:424px;top:114px;width:154px}.canvas-2{height:135px;right:229px;top:127px;width:178px}.page{margin-bottom:-60px;min-height:calc(100% - 48px)}.footer,.push{height:60px}.footer{background:#568297}.social-icon{filter:invert(93%) sepia(7%) saturate(0) hue-rotate(120deg) brightness(106%) contrast(106%);width:28px}@media screen and (max-width:1150px){.talent-tree-tooltip.left{border-top-left-radius:32px;border-top-right-radius:0;transform:translate(-100%,-100%);z-index:2}.talent-tree-tooltip.left.opacity-0{transition:opacity .75s;z-index:-1}}@media screen and (max-width:1400px){.photo-background{background-size:50%}.flash-scripts{transform:scale(.8) rotate(4deg)}.canvas-1{height:140px;right:328px;top:61px;width:154px}.canvas-2{height:137px;right:166px;top:73px;width:178px}}@media screen and (max-width:1200px){.photo-background{background-size:47%}.flash-scripts{transform:scale(.65) rotate(4deg)}.canvas-1{height:140px;right:237px;top:10px;width:154px}.canvas-2{height:137px;right:104px;top:19px;width:178px}}@media screen and (max-width:992px){.talent-tree-tooltip.left{transform:translate(-100%,-100%)}.talent-tree-tooltip.middle{transform:translate(calc(-50% + 32px),-100%)}.talent-tree-tooltip.first.bottom{transform:translate(72px,-100%)}.photo-background{background:none}.flash-scripts{display:none}}@media screen and (min-width:992px){.w-lg-auto{width:auto!important}}.portfolio{overflow:hidden;position:relative;transition:box-shadow .7s ease}.portfolio:hover{box-shadow:inset 0 0 15px rgba(0,0,0,.6)}.portfolio-item{filter:none;transition:all .7s ease;width:400px}.portfolio-item:hover,.portfolio:hover>.portfolio-item{filter:grayscale(.9);transform:scale(1.05)}.portfolio-link{background:#000;border:1px solid transparent;border-radius:.25rem;color:#fff;display:none;padding:.375rem .75rem;position:absolute;text-decoration:none;top:40%}.portfolio-link:focus,.portfolio-link:hover{background:#000;background:linear-gradient(341deg,#000,#524d4d 68%,#525252);color:#fff}.portfolio:hover>.portfolio-link{display:block}.portfolio-list li:before{background-image:url(../images/arrow-right-square.svg?b6133856efcfe9fa8591759ded656416);background-size:contain;content:"";height:28px;left:-14px;position:absolute;top:3px;width:28px}.portfolio-list li{list-style:none;padding:3px 0 2px 25px;position:relative}@media screen and (min-width:1921px){.gy-3xl-5{--bs-gutter-y:3rem}}.sliced-text{color:#fff;font-family:arial;font-size:80px;font-weight:900;position:relative}.shadow{left:10px;overflow:hidden;position:absolute;top:3px;transform:rotate(7deg);width:300px;z-index:1}.shadow,.sliced{background-color:#99b8ae;height:100px}.sliced{filter:drop-shadow(0 35px 25px rgba(0,0,0,.2));position:relative;top:34px;transform:rotate(-7deg);width:330px}.shadow:before{content:"BORIS";left:15px;top:40px;transform:scaleY(1.1) rotate(-5deg)}.shadow:before,.text{color:#b2d3d6;position:absolute}.text{left:18px;top:45px;z-index:0}.top-bandage{color:#fff;font-family:arial;font-size:80px;font-weight:900;position:relative;z-index:1}.bottom-bandage{overflow:hidden;transform:rotate(23deg);z-index:-2}.bottom-bandage,.sliced-bandage{background-color:#e48484;height:50px;position:absolute;right:-40px;top:-50px;width:200px}.sliced-bandage{filter:drop-shadow(0 35px 25px rgba(0,0,0,.2));transform:rotate(-23deg);z-index:-1}.bottom-bandage:before{color:#b2d3d6;left:15px;position:absolute;top:40px;transform:scaleY(1.5) rotate(-7deg)}.clipped-shadow{box-shadow:0 0 .2rem #e48484,0 0 .2rem #e48484,0 0 .6rem #e48484,0 0 .6rem #e48484,0 0 .8rem #e48484;}.icon-holder{left:-30px;position:absolute;top:-45px}.offcanvas-header{background:#568297}.offcanvas-body{background:#f5f5f5;line-height:2}.offcanvas-body a{color:#1182ad}.offcanvas-body a:hover{color:#0d99cf}.offcanvas-bottom{height:auto!important}@media screen and (max-width:551px){.offcanvas-bottom{height:auto!important}}.skew-corners{margin:20px auto}.skew-corners div{background:#465860;border:1px solid #465860;padding:20px;position:relative;z-index:1}.skew-corners:after{background:linear-gradient(90deg,#e48484,#f9f98f);bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;transform:skew(-3deg,-3deg);z-index:0}@media screen and (max-width:767px){.skew-corners:after{display:none;}}.box-shadow-bottom{box-shadow: 0px 8px 6px -6px black;}.bg-dark-green{background-color:#568297;}.bg-light-green{background-color:#99b8ae;}ul.box-shadow-bottom{clip-path: inset(0 -1px -8px 0px);}ul.box-shadow-bottom::after{content:"";height:100%;width:42%;background:rgba(0,0,0,0.2); background-image:url('../images/red-panda.webp');background-repeat:no-repeat;background-position:20% 30px;position:absolute;top:0;left:64%;right:0;bottom:0;clip-path: inset(0 43px 0px 0px);transform:skew(-7deg);}@media screen and (max-width:1199px){ul.box-shadow-bottom::after{left:68%;width:39%;background:none;background-image:url('../images/red-panda.webp');background-repeat:no-repeat;background-position:0% 30px;}ul.box-shadow-bottom{clip-path: inset(0 0px -8px 0px);}}@media screen and (max-width:991px){ul.box-shadow-bottom::after{background:none;display:none;}ul.box-shadow-bottom{clip-path:none;}}