:root{--black:#000;--darkgrey:#313131;--grey:#959595;--lightgrey:#efefef;--white:#fff;--greywhite:#f0f0f0;--bloggrey:#323232;--lightblue:#3bcce5;--darkblue:#409ad6;--darkerblue:#46506d;--avatarLightBlue:#3ccde6;--avatarDarkBlue:#419bd7;--sandyBrown:#fa9f42;--darkSandyBrown:#d68b2f;--nyanza:#d6f6dd;--darkNyanza:#3ccf6e;--periwinki:#dac4f7;--darkPeriwinki:#6d3ccf;--tablet:768px;--smalldesktop:1024px;--desktop:1200px;--phone:512px;--smallphone:320px;--gradient:linear-gradient(60deg,var(--lightblue) 0%,var(--darkblue) 100%);--darkGradient:linear-gradient(60deg,var(--darkblue) 0%,var(--darkerblue) 100%);--avatarGradient:linear-gradient(90deg,var(--avatarLightBlue) 0%,var(--avatarDarkBlue) 100%)}section#blogs{background:linear-gradient(60deg,#409ad6,#46506d);background:var(--darkGradient);color:#fff}section#articles>*,section#blogs>*{margin:0 auto}section#articles .wrapper{-moz-column-gap:2rem;column-gap:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row wrap;justify-content:space-between!important;padding:2rem;position:relative;row-gap:4rem;z-index:1}section#articles .wrapper .blog-snippet-container{align-items:center;background-color:#243c54;border-radius:15px;box-shadow:0 -4px 10px #46506d;display:-webkit-box;display:-ms-flexbox;display:flex;flex:1;flex-flow:column;justify-content:flex-end;min-width:18.5rem;position:relative;transition:box-shadow 0s;width:100%}section#articles .wrapper .blog-snippet-container:hover{box-shadow:none;transition:box-shadow .6s ease-in}section#articles .wrapper .blog-snippet-container:hover:before{height:calc(100% + 4px);transition:width .2s,height .24s ease-in .18s;width:calc(100% + 4px)}section#articles .wrapper .blog-snippet-container:hover:after{border-bottom-color:#3bcce5;bottom:-2px;transition:width .2s ease-out,bottom .1s ease-in;width:95%}section#articles .wrapper .blog-snippet-container:before{background-color:red;border:2px solid #3bcce5;border-radius:16.5px;bottom:-2px;box-shadow:0 0 10px #3bcce5;content:"";height:60px;position:absolute;transition:height .3s ease-out,width .2s .24s;width:0;z-index:-1}section#articles .wrapper .blog-snippet-container:after{background-color:#3bcce5;border:none;border-bottom:2px solid transparent;border-radius:10px;border-radius:16.5px;bottom:-7px;content:"";height:10px;min-height:0;position:absolute;transition:width .2s ease-in .24s,bottom .1s ease-out .24s;width:25%}section#articles .wrapper .blog-snippet-container .blog-snippet{backdrop-filter:blur(25px);border-radius:15px;height:100%;padding-bottom:60px;transition:.1s;width:100%;z-index:2}section#articles .wrapper .blog-snippet-container .blog-snippet .read-more{bottom:30px;font-size:.9rem;position:absolute}section#articles .wrapper .blog-snippet-container .blog-snippet a.read-more{display:inline-block;width:40%}section#articles .wrapper .blog-snippet-container .blog-snippet a.read-more .arrow_box{background:#fff;border:1px solid #fff;margin-top:.75rem;position:relative;transition:inherit;width:100%}section#articles .wrapper .blog-snippet-container .blog-snippet a.read-more .arrow_box:after,section#articles .wrapper .blog-snippet-container .blog-snippet a.read-more .arrow_box:before{border:solid transparent;content:" ";height:0;pointer-events:none;position:absolute;width:0}section#articles .wrapper .blog-snippet-container .blog-snippet a.read-more .arrow_box:after{border-color:transparent;border-width:4px;margin-top:-4px}section#articles .wrapper .blog-snippet-container .blog-snippet a.read-more .arrow_box:before{border-color:transparent;border-width:5px;margin-top:-5px}section#articles .wrapper .blog-snippet-container .blog-snippet a.read-more .arrow_box_right:after,section#articles .wrapper .blog-snippet-container .blog-snippet a.read-more .arrow_box_right:before{left:100%;top:50%}section#articles .wrapper .blog-snippet-container .blog-snippet a.read-more .arrow_box_right:after,section#articles .wrapper .blog-snippet-container .blog-snippet a.read-more .arrow_box_right:before{border-left-color:#fff}section#articles .wrapper .blog-snippet-container .blog-snippet a.read-more .arrow_box_left:after,section#articles .wrapper .blog-snippet-container .blog-snippet a.read-more .arrow_box_left:before{right:100%;top:50%}section#articles .wrapper .blog-snippet-container .blog-snippet a.read-more .arrow_box_left:after,section#articles .wrapper .blog-snippet-container .blog-snippet a.read-more .arrow_box_left:before{border-right-color:#fff}section#articles .wrapper .blog-snippet-container .blog-snippet a.read-more .arrow_box_right{margin-left:-.6rem}section#articles .wrapper .blog-snippet-container .blog-snippet a.read-more{transition:width 1s ease-in-out}section#articles .wrapper .blog-snippet-container .blog-snippet a.read-more:hover .arrow_box{background:#3bcce5;border:1px solid #3bcce5;margin-top:.75rem;position:relative;transition:inherit;width:100%}section#articles .wrapper .blog-snippet-container .blog-snippet a.read-more:hover .arrow_box:after,section#articles .wrapper .blog-snippet-container .blog-snippet a.read-more:hover .arrow_box:before{border:solid transparent;content:" ";height:0;pointer-events:none;position:absolute;width:0}section#articles .wrapper .blog-snippet-container .blog-snippet a.read-more:hover .arrow_box:after{border-color:transparent;border-width:4px;margin-top:-4px}section#articles .wrapper .blog-snippet-container .blog-snippet a.read-more:hover .arrow_box:before{border-color:transparent;border-width:5px;margin-top:-5px}section#articles .wrapper .blog-snippet-container .blog-snippet a.read-more:hover .arrow_box_right:after,section#articles .wrapper .blog-snippet-container .blog-snippet a.read-more:hover .arrow_box_right:before{left:100%;top:50%}section#articles .wrapper .blog-snippet-container .blog-snippet a.read-more:hover .arrow_box_right:after,section#articles .wrapper .blog-snippet-container .blog-snippet a.read-more:hover .arrow_box_right:before{border-left-color:#3bcce5}section#articles .wrapper .blog-snippet-container .blog-snippet a.read-more:hover .arrow_box_left:after,section#articles .wrapper .blog-snippet-container .blog-snippet a.read-more:hover .arrow_box_left:before{right:100%;top:50%}section#articles .wrapper .blog-snippet-container .blog-snippet a.read-more:hover .arrow_box_left:after,section#articles .wrapper .blog-snippet-container .blog-snippet a.read-more:hover .arrow_box_left:before{border-right-color:#3bcce5}section#articles .wrapper .blog-snippet-container .blog-snippet a.read-more:hover{color:#3bcce5;width:75%}section#articles .wrapper .blog-snippet-container .blog-snippet img{max-width:100%}section#articles .wrapper .blog-snippet-container .blog-snippet .img-container{background-position:50%;background-size:cover;border-top-left-radius:15px;border-top-right-radius:15px;height:200px}section#articles .wrapper .blog-snippet-container .blog-snippet>div{padding:1rem 3rem}section#articles .wrapper .blog-snippet-container .blog-snippet>div h2:after{border-bottom:1px solid #fff;content:" ";display:block;margin-left:-.6rem;padding-top:.8rem;width:50px}section#articles .wrapper .blog-snippet-container .blog-snippet>div p{font-size:.9rem;line-height:1.3rem}section#articles ul.tags li{border:2px solid #efefef;border-radius:.5rem;display:inline-block;font-size:.7rem;padding:.5rem;position:relative;width:auto}section#articles ul.tags li span:before{background-size:22px 22px;content:" ";display:block;height:22px;left:4px;position:absolute;top:4px;width:22px}section#articles ul.tags li:hover{background:linear-gradient(60deg,#3bcce5,#409ad6);background:var(--gradient);color:#000;color:var(--black)}section#articles ul.tags li:hover a{color:#000;color:var(--black)}section#articles ul.tags.float{float:left}section#articles ul.tags li a{color:#efefef}section#blog{background:#fff}section#blog>*{margin:0 auto}section#blog article>img{height:auto;max-width:100%;width:100%}section#blog article>.wrapper-content{margin-left:1rem;margin-right:1rem}section#blog article>.wrapper-content>h2:after{border-bottom:1px solid #000;content:" ";display:block;margin-left:-.6rem;padding-top:.8rem;width:50px}section#blog article>.wrapper-content>h2{letter-spacing:normal}section#blog article>.wrapper-content .center{text-align:center}section#blog article>.wrapper-content .content{letter-spacing:normal}section#blog article>.wrapper-content .content a{color:#3bcce5;word-wrap:break-word}section#blog article>.wrapper-content .content a:hover{color:#1cb7d1}section#blog article>.wrapper-content .content{color:#313131;font-family:Montserrat Light,Helvetica Neue,Arial,sans-serif;margin:.5rem}section#blog article>.wrapper-content .content h1,section#blog article>.wrapper-content .content h2,section#blog article>.wrapper-content .content h3,section#blog article>.wrapper-content .content h4,section#blog article>.wrapper-content .content h5,section#blog article>.wrapper-content .content h6{color:#000;font-family:Montserrat,Helvetica,Arial,sans-serif}section#blog article>.wrapper-content .content .hljs{font-size:1rem}section#blog article>.wrapper-content .content code:not(.hljs){background:#eee;border:1px solid #dcdcdc;border-radius:4px;padding:4px}section#blog article>.wrapper-content .content:after{border-bottom:1px solid #000;content:" ";display:block;margin-left:-.6rem;padding-top:.8rem;width:50px}section#blog article>.wrapper-content .content pre{overflow:auto;width:100%}section#blog article>.wrapper-content .content .inlineBoxes img{max-width:20rem;padding:1rem}section#blog article>.wrapper-content .content ul{list-style:disc inside}section#blog article>.wrapper-content .content ul li>p{display:inline}section#blog article>.wrapper-content .content .underline{-webkit-text-decoration:underline;text-decoration:underline}section#blog article>.wrapper-content .content iframe{max-width:100%}section#blog article>.wrapper-content .content-footer{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:space-between;margin:1rem 0}section#blog article>.wrapper-content .content-footer .tags{flex:1}section#blog article>.wrapper-content .content-footer section#author{align-self:center;color:#313131;flex:.5;font-size:.7rem;text-align:right}section#blog article>.wrapper-content .content-footer section#author .author-name{background:linear-gradient(60deg,#3bcce5,#409ad6);background:var(--gradient);border-radius:.75rem;color:#fff;padding:.5rem 1rem}section#blog a{color:#313131}section#blog ul.tags li{border:2px solid #efefef;border-radius:.5rem;display:inline-block;font-size:.7rem;padding:.5rem;position:relative;width:auto}section#blog ul.tags li span:before{background-size:22px 22px;content:" ";display:block;height:22px;left:4px;position:absolute;top:4px;width:22px}section#blog ul.tags li:hover{background:linear-gradient(60deg,#3bcce5,#409ad6);background:var(--gradient);color:#000;color:var(--black)}section#blog ul.tags li:hover a{color:#000;color:var(--black)}section#blog ul.tags.float{float:left}@media screen and (max-width:768px){section#articles .wrapper>div{max-width:700px;min-width:51%}}@media screen and (min-width:1024px){section#articles .wrapper{justify-content:start}section#articles .wrapper>div{max-width:calc(33.33333% - 4rem);min-width:calc(33.33333% - 4rem)}}@media screen and (min-width:1200px){section#articles>*{width:1200px}section#articles .wrapper>div:nth-child(3n){margin-right:0!important}section#blog>*{width:900px}section#blog article .content{margin:inherit}section#blog article .content-footer{flex-direction:row}}.pagination{padding-bottom:3rem;padding-top:1rem}.pagination .arrow_box{background:#fff;border:.75px solid #fff;margin-top:-.33rem;position:relative;transition:inherit;width:100%}.pagination .arrow_box:after,.pagination .arrow_box:before{border:solid transparent;content:" ";height:0;pointer-events:none;position:absolute;width:0}.pagination .arrow_box:after{border-color:transparent;border-width:3px;margin-top:-3px}.pagination .arrow_box:before{border-color:transparent;border-width:4px;margin-top:-4px}.pagination .arrow_box_right:after,.pagination .arrow_box_right:before{left:100%;top:50%}.pagination .arrow_box_right:after,.pagination .arrow_box_right:before{border-left-color:#fff}.pagination .arrow_box_left:after,.pagination .arrow_box_left:before{right:100%;top:50%}.pagination .arrow_box_left:after,.pagination .arrow_box_left:before{border-right-color:#fff}.pagination.black .arrow_box{background:#000;border:.75px solid #000;margin-top:-.33rem;position:relative;transition:inherit;width:100%}.pagination.black .arrow_box:after,.pagination.black .arrow_box:before{border:solid transparent;content:" ";height:0;pointer-events:none;position:absolute;width:0}.pagination.black .arrow_box:after{border-color:transparent;border-width:3px;margin-top:-3px}.pagination.black .arrow_box:before{border-color:transparent;border-width:4px;margin-top:-4px}.pagination.black .arrow_box_right:after,.pagination.black .arrow_box_right:before{left:100%;top:50%}.pagination.black .arrow_box_right:after,.pagination.black .arrow_box_right:before{border-left-color:#000}.pagination.black .arrow_box_left:after,.pagination.black .arrow_box_left:before{right:100%;top:50%}.pagination.black .arrow_box_left:after,.pagination.black .arrow_box_left:before{border-right-color:#000}.pagination{font-family:Montserrat Light,Helvetica Neue,Arial,sans-serif}.pagination .next-page{float:right}.pagination a{color:#fff;font-size:.9rem}.pagination a .black{color:#000}.pagination a{transition:width 1s,margin-left 1s,margin-right 1s}.pagination a .arrow{display:inline-block;transition:inherit;width:24px}.pagination a:hover,.pagination a:visited{color:#fff}.pagination a:hover .black,.pagination a:visited .black{color:#000}.pagination a:hover .arrow,.pagination a:visited .arrow{width:32px}.pagination a.previous-page:hover .arrow{margin-left:-8px}.pagination a.next-page:hover{margin-right:-8px}@media screen and (max-width:1200px){.pagination a.next-page{margin-right:.8rem}.pagination a.next-page:hover{margin-right:8px}.pagination a.previous-page{margin-left:.8rem}}section#portfolio{background:#000;color:#fff}section#portfolio .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}section#portfolio .wrapper h1{flex:1;text-align:center}section#portfolio .wrapper>div{flex:1}section#portfolio .wrapper>div .cover-head{overflow:hidden;padding:0}section#portfolio .wrapper>div .cover-head:hover{transition:.2s}section#portfolio .wrapper>div .img-container{background-position:50%;background-size:cover;height:330px;margin:auto}section#portfolio .wrapper>div .img-container:hover{transform:scale(1.1);transition:.5s}section#portfolio .wrapper>div a{font-size:.7rem}section#portfolio .wrapper>div img{max-width:100%;min-height:330px;min-width:220px;-o-object-fit:cover;object-fit:cover}section#portfolio .wrapper>div>div{padding:1rem 3rem}section#portfolio .wrapper>div>div h2:after{border-bottom:1px solid #fff;content:" ";display:block;margin-left:-.6rem;padding-top:.8rem;width:50px}section#portfolio .wrapper>div>div h2 a{font-size:inherit}section#portfolio .wrapper>div>div p{color:#959595;font-size:.7rem;line-height:1.3rem}section#portfolio .wrapper>div>div a.read-more{display:inline-block;transition:width 1s ease-in-out;width:40%}section#portfolio .wrapper>div>div a.read-more .arrow_box{background:#fff;border:1px solid #fff;margin-left:-.6rem;margin-top:.75rem;position:relative;transition:inherit;width:100%}section#portfolio .wrapper>div>div a.read-more .arrow_box:after,section#portfolio .wrapper>div>div a.read-more .arrow_box:before{border:solid transparent;content:" ";height:0;pointer-events:none;position:absolute;width:0}section#portfolio .wrapper>div>div a.read-more .arrow_box:after{border-color:transparent;border-width:4px;margin-top:-4px}section#portfolio .wrapper>div>div a.read-more .arrow_box:before{border-color:transparent;border-width:5px;margin-top:-5px}section#portfolio .wrapper>div>div a.read-more .arrow_box_right:after,section#portfolio .wrapper>div>div a.read-more .arrow_box_right:before{left:100%;top:50%}section#portfolio .wrapper>div>div a.read-more .arrow_box_right:after,section#portfolio .wrapper>div>div a.read-more .arrow_box_right:before{border-left-color:#fff}section#portfolio .wrapper>div>div a.read-more .arrow_box_left:after,section#portfolio .wrapper>div>div a.read-more .arrow_box_left:before{right:100%;top:50%}section#portfolio .wrapper>div>div a.read-more .arrow_box_left:after,section#portfolio .wrapper>div>div a.read-more .arrow_box_left:before{border-right-color:#fff}section#portfolio .wrapper>div>div a.read-more:hover{width:100%}section#portfolio .wrapper>div>div a.read-more:hover .arrow_box{background:#3bcce5;border:1px solid #3bcce5;margin-top:.75rem;position:relative;transition:inherit;width:100%}section#portfolio .wrapper>div>div a.read-more:hover .arrow_box:after,section#portfolio .wrapper>div>div a.read-more:hover .arrow_box:before{border:solid transparent;content:" ";height:0;pointer-events:none;position:absolute;width:0}section#portfolio .wrapper>div>div a.read-more:hover .arrow_box:after{border-color:transparent;border-width:4px;margin-top:-4px}section#portfolio .wrapper>div>div a.read-more:hover .arrow_box:before{border-color:transparent;border-width:5px;margin-top:-5px}section#portfolio .wrapper>div>div a.read-more:hover .arrow_box_right:after,section#portfolio .wrapper>div>div a.read-more:hover .arrow_box_right:before{left:100%;top:50%}section#portfolio .wrapper>div>div a.read-more:hover .arrow_box_right:after,section#portfolio .wrapper>div>div a.read-more:hover .arrow_box_right:before{border-left-color:#3bcce5}section#portfolio .wrapper>div>div a.read-more:hover .arrow_box_left:after,section#portfolio .wrapper>div>div a.read-more:hover .arrow_box_left:before{right:100%;top:50%}section#portfolio .wrapper>div>div a.read-more:hover .arrow_box_left:after,section#portfolio .wrapper>div>div a.read-more:hover .arrow_box_left:before{border-right-color:#3bcce5}section#work{background-color:#000;color:#efefef}section#work .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin:auto}section#work .wrapper h1{color:#fff;flex:1}section#work .wrapper article>img{height:auto;width:100%}section#work .wrapper article .wrapper-content{margin-left:1rem;margin-right:1rem}section#work .wrapper article .wrapper-content .content:after,section#work .wrapper article .wrapper-content>h2:after{border-bottom:1px solid #efefef;content:" ";display:block;margin-left:-.6rem;padding-top:.8rem;width:50px}section#work .wrapper .content-footer{padding:1rem 0}section#work .wrapper .share{border-color:#313131}section#work .wrapper .share a{color:#efefef}section#portfolio ul.skill li,section#work ul.skill li{border:2px solid #313131;border-radius:.5rem;color:#efefef;display:inline-block;font-size:.7rem;padding:.5rem;position:relative;width:auto}section#portfolio ul.skill li span:before,section#work ul.skill li span:before{content:"";display:block;font-size:18px;left:8px;position:absolute;top:5px}section#portfolio ul.skill li:hover,section#work ul.skill li:hover{background:linear-gradient(60deg,#3bcce5,#409ad6);border-color:transparent;color:#fff}@media screen and (min-width:768px){section#portfolio .wrapper>div{max-width:50%;min-width:50%}}@media screen and (max-width:768px){section#portfolio .wrapper>div{max-width:100%;min-width:100%}}@media screen and (min-width:1200px){section#work .wrapper{width:1200px}section#work .content{margin:inherit}section#portfolio .wrapper>div{background:#000;border:1px solid #313131;max-width:25%;min-width:25%}section#portfolio .wrapper>div img{max-width:100%}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{background:#0d1117;color:#c9d1d9}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{background-color:#033a16;color:#aff5b4}.hljs-deletion{background-color:#67060c;color:#ffdcd7}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{background-color:#000;display:none;left:0;opacity:.8;position:absolute;top:0;z-index:9999}.lightbox{font-weight:400;left:0;line-height:0;outline:none;position:absolute;text-align:center;width:100%;z-index:10000}.lightbox .lb-image{border:4px solid #fff;border-radius:3px;display:block;height:auto;max-height:none;max-width:inherit}.lightbox a img{border:none}.lb-outerContainer{background-color:#fff;border-radius:4px;height:250px;margin:0 auto;position:relative;width:250px}.lb-outerContainer:after{clear:both;content:"";display:table}.lb-loader{height:25%;left:0;line-height:0;position:absolute;text-align:center;top:43%;width:100%}.lb-cancel{background:url(f657825a2eeed04632b0.gif) no-repeat;display:block;height:32px;margin:0 auto;width:32px}.lb-nav{height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);outline:none}.lb-next,.lb-prev{cursor:pointer;display:block;height:100%}.lb-nav a.lb-prev{background:url(0edc57ccafb3ea818597.png) left 48% no-repeat;float:left;left:0;opacity:0;transition:opacity .6s;width:34%}.lb-nav a.lb-prev:hover{opacity:1}.lb-nav a.lb-next{background:url(62074ac70bd3cfc10445.png) right 48% no-repeat;float:right;opacity:0;right:0;transition:opacity .6s;width:64%}.lb-nav a.lb-next:hover{opacity:1}.lb-dataContainer{border-bottom-left-radius:4px;border-bottom-right-radius:4px;margin:0 auto;padding-top:5px;width:100%}.lb-dataContainer:after{clear:both;content:"";display:table}.lb-data{color:#ccc;padding:0 4px}.lb-data .lb-details{float:left;line-height:1.1em;text-align:left;width:85%}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{clear:left;color:#999;display:block;font-size:12px;padding-bottom:1em}.lb-data .lb-close{background:url(0cfd6489536ec0987466.png) 100% 0 no-repeat;display:block;float:right;height:30px;opacity:.7;outline:none;text-align:right;transition:opacity .2s;width:30px}.lb-data .lb-close:hover{cursor:pointer;opacity:1}header{position:sticky;top:0;width:100%;z-index:100}header~section:target:before{content:"";display:block;height:20px;margin:-20px 0 0}header nav{background-color:#000;background-color:var(--black);display:-webkit-box;display:-ms-flexbox;display:flex}header nav a{border-bottom:2px solid #313131;border-bottom:2px solid var(--darkgrey);border-left:1px solid #313131;border-left:1px solid var(--darkgrey);border-right:1px solid #313131;border-right:1px solid var(--darkgrey);color:#fff;color:var(--white);display:block;flex:1;font-size:.8rem;font-weight:700;letter-spacing:.2rem;max-height:60px;padding:1.5rem 0;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}header nav a:last-child{border-right:none}header nav a:first-child{border-left:none}header nav a.active{background:linear-gradient(60deg,#409ad6,#46506d);background:var(--darkGradient);border-bottom:none;color:#fff;color:var(--white)}header nav a:hover{background:#fff;background:var(--white)}header nav a.active:hover{border-color:#3bcce5;border-color:var(--lightblue);color:#3bcce5;color:var(--lightblue)}#company{background-image:url(9ab282c5e684ab390b3f.webp);background-size:cover}@media(max-width:767.98px){#company{background-attachment:inherit;background-image:url(37f2ffff2c1d67586f9c.webp)}}#company{background-attachment:fixed;background-color:#313131;background-color:var(--darkgrey);background-position:50%;padding-bottom:5rem;padding-top:5rem}#company .logo{display:inherit;margin:0 auto;max-width:100%;padding:2rem;text-align:center}#company .introduction{color:#fff;color:var(--white);display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.6rem;margin:auto;max-width:100%;padding-left:30px;padding-right:30px;width:960px}#company .introduction h2{--separator-color:var(--white)}#company .introduction div:first-child{flex:1}#company .introduction div:first-child p{font-size:1.3rem;line-height:2rem}#company .introduction div:last-child{flex:2;margin-left:5rem}#company .introduction a{border-bottom:1px dotted #fff;border-bottom:1px dotted var(--white);color:#fff;color:var(--white);font-size:.8rem;letter-spacing:.2rem;padding-bottom:.1rem;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}#company .introduction a:hover{border-color:#3bcce5;border-color:var(--lightblue);color:#3bcce5;color:var(--lightblue)}@media(max-width:1023.98px){header nav a{display:none}header nav a#id-blogs,header nav a#id-company{display:inline;display:initial}#company .introduction{flex-direction:column}#company .introduction div:last-child{margin-left:0}}section#skills{background:linear-gradient(60deg,#409ad6,#46506d);background:var(--darkGradient);color:#fff;color:var(--white)}section#skills .wrapper{margin:auto;max-width:100%;padding:30px;width:960px}section#skills .wrapper ul li{margin:1rem}section#skills .wrapper ul li img{height:100px}section#skills .wrapper ul li .title{font-size:1.3rem;font-weight:700;padding-bottom:1rem;padding-top:1rem}section#skills .wrapper ul li div:last-child:before{border-top:1px solid #fff;border-top:1px solid var(--white);content:" ";display:block;margin:auto;padding-top:.8rem;width:30px}section#skills .wrapper ul li div:last-child{font-size:.8rem;line-height:1.4rem}@media(max-width:1023.98px){section#skills .wrapper{padding:1rem}section#skills .wrapper ul li{hyphens:auto;margin:.5rem;max-width:calc(50% - 1rem);min-width:calc(50% - 1rem);word-wrap:break-word;word-break:normal}}section#contact img.cover{height:100%;width:100%}section#contact a{display:inline-block}section#contact{background:linear-gradient(60deg,#3bcce5,#409ad6);background:var(--gradient);color:#fff;color:var(--white);padding-bottom:5rem}section#contact ul a{border:2px solid #fff;border-radius:50%;height:5rem;position:relative;width:5rem}section#contact ul a:hover{background-color:#fff}section#contact>div{display:-webkit-box;display:-ms-flexbox;display:flex}section#contact>div>div{background:#fff;background:var(--white);color:#000;color:var(--black);flex:1}section#contact>div>div:first-child{max-height:550px}section#contact>div>div:last-child{padding:5rem}section#contact>div>div:last-child p{line-height:1.5rem}section#contact>div>div:last-child strong{font-weight:700}section#contact>div>div:last-child a{color:#000;color:var(--black)}section#contact>div>div:last-child a:hover{color:#3bcce5;color:var(--lightblue)}section#contact>div>div:last-child a.button{background:linear-gradient(60deg,#409ad6,#46506d);background:var(--darkGradient);border-radius:.3rem;color:#fff;color:var(--white);display:inline-block;font-weight:700;padding:.5rem 1rem;-webkit-text-decoration:none;text-decoration:none;width:auto}@media screen and (max-width:767px){section#contact ul a{height:3rem;width:3rem}}@media(max-width:767.98px){section#contact{letter-spacing:normal}section#contact>div{flex-direction:column}section#contact>div>div:first-child img{height:auto}section#contact>div>div:last-child{padding:2rem}}footer{background:#000;background:var(--black)}footer .wrapper{color:#efefef;color:var(--lightgrey);font-size:.7rem;margin:auto;padding:5rem 30px 2rem}footer .wrapper img{display:block;height:150px;margin:5rem auto;max-width:100%;width:150px}footer .wrapper img.arrow{height:70px;margin-top:0;width:21px}footer .wrapper span:first-child{float:left}footer .wrapper span:last-child{float:right}footer .wrapper a{color:inherit}footer .wrapper a,footer .wrapper a:hover{-webkit-text-decoration:underline;text-decoration:underline}@media screen and (max-width:768px){footer .wrapper{padding-bottom:5rem}}section#casting{background:#fff;background:var(--white);padding-bottom:5rem}section#casting a.btn{border-color:#323232;border-color:var(--bloggrey);color:#323232;color:var(--bloggrey)}section#casting a.btn:hover{border-color:#3bcce5;border-color:var(--lightblue);color:#fff;color:var(--white)}section#casting .wrapper{margin:auto;max-width:1260px;padding-left:30px;padding-right:30px}section#casting .wrapper .casting-img-container{display:grid;grid-auto-rows:minmax(200px,auto);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}section#casting .wrapper .casting-img-container .photo{border:3px solid transparent;border-radius:15px;box-shadow:0 8px 12px rgba(0,0,0,.2);overflow:hidden;position:relative;transition:border-color .3s ease,transform .3s ease}section#casting .wrapper .casting-img-container .photo:before{background:linear-gradient(60deg,#409ad6,#46506d);background:linear-gradient(60deg,var(--darkblue) 0,var(--darkerblue) 100%);content:"";height:100%;left:0;opacity:.4;position:absolute;top:0;transition:opacity .3s ease;width:100%}section#casting .wrapper .casting-img-container .photo:hover:before{opacity:0}section#casting .wrapper .casting-img-container .photo img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}section#casting .wrapper .casting-img-container .photo:hover{border-color:#3bcce5;border-color:var(--lightblue);transform:scale(1.05)}section#casting .wrapper>p{letter-spacing:normal}section#casting .wrapper p{color:#959595;color:var(--grey);line-height:1.5rem;text-align:center}section#casting .wrapper a{color:#000;color:var(--black);-webkit-text-decoration:underline;text-decoration:underline}@media(max-width:767.98px){.casting-img-container{display:none}}.share{border:2px solid #efefef;border:2px solid var(--lightgrey);border-radius:.5rem;clear:both;font-size:.8rem;padding:.8rem}.share>span{color:#959595;color:var(--grey)}.share>ul{float:right;margin:0}.share>ul li{display:inline-block;font-size:1rem;padding:0 .8rem}.share>ul li:hover{color:#409ad6;color:var(--darkblue)}.share>ul li:hover a{color:inherit}.share>ul li:hover a:hover{color:#409ad6!important;color:var(--darkblue)!important}section#text{--separator-color:#000;background:#fff;background:var(--white);margin:0 auto;width:1200px}section#text address{white-space:pre-wrap}section#text a,section#text address,section#text p{color:#313131;color:var(--darkgrey)}@media(width < var(--desktop )){section#text{letter-spacing:normal;width:90%}}section#cloud{background:linear-gradient(60deg,#409ad6,#46506d);background:var(--darkGradient);color:#fff;color:var(--white)}section#cloud .wrapper{margin:auto;max-width:100%;padding:30px;width:960px}section#cloud .wrapper .cloud{min-height:300px;position:relative}section#cloud .cspan{transition:all .3s ease}section#cloud .word{color:var(--word-color);position:relative}section#cloud .word:before{background-color:var(--bg-word-color);bottom:0;content:"";height:0;left:0;position:absolute;transition:height .7s ease;width:100%}section#cloud .word:hover:before{height:100%}section#cloud .word:hover .word-text{mix-blend-mode:difference}section#cloud .w10{--word-color:var(--sandyBrown);--bg-word-color:var(--sandyBrown);font-size:1.6rem}section#cloud .w9{--word-color:var(--nyanza);--bg-word-color:var(--nyanza);font-size:1.5rem}section#cloud .w8{--word-color:var(--periwinki);--bg-word-color:var(--periwinki);font-size:1.4rem}section#cloud .w7{font-size:1.3rem}section#cloud .w6{font-size:1.2rem}section#cloud .w5{font-size:1.1rem}section#cloud .w4{font-size:1rem}section#cloud .w3{font-size:.9rem}section#cloud .w2{font-size:.8rem}section#cloud .w1{font-size:.7rem}@media(max-width:767.98px){.cloud{height:500px;width:315px}}#spotlight{background:#000;height:100vh;left:0;opacity:1;pointer-events:none;position:fixed;top:0;width:100vw;z-index:1000}@media(max-width:1023.98px){#spotlight{display:none}}#disable-spotlight{bottom:20px;position:fixed;right:50px;z-index:999}@media(max-width:1023.98px){#disable-spotlight{display:none}}.navig .navig-header{background-color:#3498db;color:#fff;overflow:hidden;padding:50px 0;position:relative;text-align:center}.navig h1{animation:slideInDown 1s ease-out;font-size:36px;margin-bottom:10px}.navig p{animation:fadeIn 1s ease-out}.navig .container{margin:0 auto;max-width:1200px;padding:0 20px}.navig .about,.navig .advantages,.navig .cities,.navig .features{background-color:#fff;overflow:hidden;padding:50px 0;position:relative}.navig h2{animation:fadeInUp 1s ease-out;color:#333;font-size:32px;margin-bottom:30px;text-align:center}.navig ul{list-style-type:none;padding-left:0;text-align:center}.navig li{animation:fadeInLeft 1s ease-out;font-size:18px;margin-bottom:15px}.navig p{animation:fadeInRight 1s ease-out;font-size:18px;margin-bottom:30px}@keyframes slideInDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.team-container{background:linear-gradient(60deg,#409ad6,#46506d);background:var(--darkGradient);color:#fff;color:var(--white)}.team-container .team-section{backdrop-filter:blur(2rem);background-color:rgba(0,0,0,.1);margin:0 auto;max-width:1200px;padding:80px;text-align:justify}.team-container .team-section strong{color:#d5a419}.team-container h1,.team-container h2,.team-container h3{color:#fff7d6;text-align:center}.team-container p{margin-bottom:20px}.team-container .team-member{backdrop-filter:blur(10px);border:1px solid #f0f0f0;border:1px solid var(--greywhite);border-radius:15px;margin-bottom:40px;min-width:300px;padding:16px;text-align:center;transition:background-color .3s ease-in-out}.team-container .team-member,.team-container .team-member .full-member{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.team-container .team-member .full-member{height:100%}.team-container .team-member img{border-radius:50%;box-shadow:0 4px 8px rgba(0,0,0,.1);height:150px;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-in-out;width:150px}.team-container .team-member h3{color:#efefef;color:var(--lightgrey);font-size:1.5rem;margin-top:10px;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.team-container .team-member p{font-size:1rem;margin-top:5px}.team-container .team-member-links{margin-top:auto}.team-container .team-member-links>a{margin-left:5px}.team-container .team-member-links{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.team-container .team-member-links a{color:#f0f0f0;color:var(--greywhite)}.team-container .team-member-links a:hover{color:#3bcce5;color:var(--lightblue)}@media(max-width:1023.98px){.team-container .team-section{padding:25px}}@media(max-width:511.98px){.team-container .team-member{min-width:90%}}.team-members{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;list-style:none;overflow-x:scroll;padding:16px;scroll-snap-type:x mandatory}.team-member{flex-shrink:0;scroll-snap-align:center;width:300px}.team-members{scrollbar-width:none;-ms-overflow-style:none}.team-members::-webkit-scrollbar{display:none}.team-members-wrapper{position:relative}.carrousel-button{height:3rem;position:absolute;top:50%;transform:translateY(-50%);width:3rem}.carrousel-button--previous{left:-2rem;transform:rotate(180deg) translateY(50%)}.carrousel-button--next{right:-2rem}section#tips{background:linear-gradient(60deg,#409ad6,#46506d);background:var(--darkGradient);color:#fff;color:var(--white);padding-bottom:50px}section#tips .wrapper{margin:0 auto;max-width:992px}section#tips .tips-snippet{backdrop-filter:blur(15px);background-color:rgba(#46506d,.66);background-color:rgba(var(--darkerblue),.66);border:1px solid rgba(#3bcce5,.25);border:1px solid rgba(var(--lightblue),.25);border-radius:20px;box-shadow:0 0 10px 1px rgba(#3bcce5,.25);box-shadow:0 0 10px 1px rgba(var(--lightblue),.25);display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:20px;margin-top:20px;min-height:200px;padding:35px;width:100%}section#tips .tips-snippet a{color:#d6f6dd;color:var(--nyanza);-webkit-text-decoration:underline;text-decoration:underline}section#tips .tips-snippet a:hover{color:#3bcce5;color:var(--lightblue)}section#tips .tips-snippet h2{margin:0}section#tipstags{background:linear-gradient(60deg,#409ad6,#46506d);background:var(--darkGradient);color:#fff;color:var(--white);padding-bottom:50px}section#tipstags .wrapper{margin:0 auto;max-width:992px}section#tipstags .tips-snippet{backdrop-filter:blur(15px);background-color:rgba(#46506d,.66);background-color:rgba(var(--darkerblue),.66);border:1px solid rgba(#3bcce5,.25);border:1px solid rgba(var(--lightblue),.25);border-radius:20px;box-shadow:0 0 10px 1px rgba(#3bcce5,.25);box-shadow:0 0 10px 1px rgba(var(--lightblue),.25);display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:20px;margin-top:20px;min-height:200px;padding:35px;width:100%}section#tipstags .tips-snippet a{color:#d6f6dd;color:var(--nyanza);-webkit-text-decoration:underline;text-decoration:underline}section#tipstags .tips-snippet a:hover{color:#3bcce5;color:var(--lightblue)}section#tipstags .tips-snippet h2{margin:0}:root{scroll-behavior:smooth}html{background:#fff;box-sizing:border-box;font-family:Montserrat,Helvetica,Arial,sans-serif;letter-spacing:.1rem}body{margin:0}*,:after,:before{box-sizing:inherit}section h1{font-family:Montserrat Black,Helvetica,Arial,sans-serif;font-size:3rem;letter-spacing:normal;margin:0;padding-bottom:3rem;padding-top:3rem;text-align:center}ul{list-style:none;max-width:100%;padding-left:0;-webkit-margin-before:0;-webkit-padding-start:0}ul.flex{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin:auto}ul.flex li{flex:1;text-align:center}a.btn{border:2px solid #fff;border-radius:.5rem;color:#fff;display:inline-block;margin:5rem auto;padding:1rem 2rem;-webkit-text-decoration:none!important;text-decoration:none!important}a.btn.dark:hover{background:linear-gradient(60deg,#409ad6,#46506d)}a.btn:hover{background:linear-gradient(60deg,#3bcce5,#409ad6);border-color:#409ad6;color:#fff}.wrapper-center{text-align:center}a{color:#fff;-webkit-text-decoration:none;text-decoration:none}a:hover{color:#3bcce5}@media screen and (max-width:767px){section h1{font-size:2rem}}.button-link{border:2px solid #313131;border-radius:.5rem;color:#323232;display:inline-block;margin-bottom:1rem;margin-top:1rem;padding:1rem;position:relative;width:auto}.button-link:hover{background:linear-gradient(60deg,#3bcce5,#409ad6);border-color:transparent;color:#fff}.cover{-o-object-fit:cover;object-fit:cover}.tag-container,.tag-container span,.tag-container svg{vertical-align:middle}.icon-svg{height:1rem;width:1rem}.x2 .icon-svg{height:2rem;width:2rem}@media screen and (max-width:767px){.x2 .icon-svg{height:1.5rem;width:1.5rem}}.x3 .icon-svg{height:3rem;margin-left:auto;margin-right:auto;margin-top:.8rem;width:3rem}@media screen and (max-width:767px){.x3 .icon-svg{height:2rem;margin-top:.4rem;width:2rem}}.subtitle{font-size:1.1rem;font-weight:bolder}.medium{max-height:200px;max-width:500px}@media(max-width:767px){.medium{max-width:100%}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.separator:after{border-bottom:1px solid var(--separator-color);content:" ";display:block;margin-left:-.6rem;padding-top:.8rem;width:50px}.separator:after .center{margin:auto}@supports(mix-blend-mode:lighten){.gradient-text{border:1px solid transparent;display:inline-block;overflow:hidden;position:relative}.gradient-text:before{background:linear-gradient(60deg,#3bcce5,#409ad6);background:var(--gradient);bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0}.gradient-text{background:#fff;color:#000;mix-blend-mode:multiply}.gradient-text:before{mix-blend-mode:screen}.gradient-text .dark{background:#000;color:#fff;mix-blend-mode:lighten}.gradient-text .dark:before{mix-blend-mode:multiply}}