@import"https://fonts.googleapis.com/css2?family=League+Gothic&display=swap";@import"https://fonts.googleapis.com/css?family=Source+Code+Pro";:root{--primary-color: #1eb2d5;--primary-color-bis: #25D6FF;--secondary-color: #1d1922;--thirdary-color: #375F68;--element-color:#667;--element-background-color:black;--border-color:#646464;--card-background:#eaeaea;--white-color: #fff;--black-color: #000;--alert-red: red;--alert-green: green;--grey-color: #171601;--header-background-grey: #262A2B}.myHeader{z-index:3;display:inline-block;width:100%;height:180px;opacity:1;background-color:var(--header-background-grey);background-image:linear-gradient(to top,#465e64a1,#010517);box-shadow:0 0 34px var(--black-color);border-bottom:4px solid var(--primary-color)}.myHeader>h1{font-family:Source Code Pro,monospace,Verdana,sans-serif}.logo{position:fixed;height:76px;width:76px}.img-header{z-index:1;opacity:.9;position:absolute;top:-141px;right:-236px;height:321.4px;width:741px}.myheader,.logo,.img-header{transition:.4s}h1{color:var(--white-color);position:fixed;left:-20px;top:-7px;display:inline-block;font-size:34px;letter-spacing:15px;transform:scale(.5,2)}.p-about{z-index:2;position:relative;color:var(--white-color);margin-top:0;text-align:center;padding-top:30px;margin-bottom:0}@keyframes animater{0%{right:-300px;opacity:0}to{right:-1px;opacity:1}}.mysidebar{animation:animater .4s;border-radius:20px 0 0;display:none;top:35px;right:-1px;width:auto;height:auto}header>nav{position:relative;text-align:center;z-index:5;margin-top:30px;background-color:var(--primary-color-bis);background:linear-gradient(90deg,#307d8e,#fff0 90%)}.button-header{display:inline-flex;justify-content:center;align-items:center;height:50px;width:150px;cursor:pointer;color:var(--white-color);font-size:25px;letter-spacing:2px;font-family:league gothic,helvetica,serif;transition:.5s}.button-header:hover{background-color:#00000050;letter-spacing:3px}.button-header:after{content:"";display:block;position:absolute;margin-top:25px;width:150px;height:4px;background:var(--white-color);transition:transform .3s ease-in-out;transform:scale(0)}.button-header:hover:after{transform:scale(.6)}li:hover:after{transform:scale(.6)}.button-header>a{color:var(--white-color);text-decoration:none}@media (max-width: 550px){.myHeader{position:fixed;height:80px}h1{margin-bottom:0}.nav,.img-header,.p-about{display:none}}.gallery{display:flex;flex-wrap:wrap;justify-content:center;width:100%;height:auto;overflow:hidden;flex-direction:row}.gallery img{margin-bottom:-6px;transition:transform .2s;width:100%}.image-container>img:hover{transition:.5s ease;transform:scale(1.02);cursor:pointer}.column{list-style-type:none;width:24.99%}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;z-index:9999;display:flex;justify-content:center;align-items:center}.modal-content{background-color:var(--white-color);padding:20px;border-radius:5px;box-shadow:0 0 10px #0000004d;position:relative}.modal-content>img{max-width:120vh;max-height:85vh}.modal-content>p{text-align:center;width:150px;background-color:#a9a9a9;border-radius:6px;height:40px;margin:15px auto 0;line-height:38px;cursor:pointer}.prev-button,.next-button{position:absolute;top:50%;transform:translateY(-50%);background-color:#00000080;color:#fff;border:none;padding:10px;cursor:pointer}.prev-button{left:10px}.next-button{right:10px}.close{color:var(--white-color);position:absolute;top:0;right:20px;cursor:pointer;font-size:36px}.section-gallery{font-size:15px;color:var(--white-color);width:90%;margin:50px auto;max-width:1250px}p span{font-size:25px}.video{width:100%;padding-top:25px;text-align:center;box-sizing:inherit}.iframe-size{display:inline-flex;width:32%;padding:10px}iframe{width:100%;height:315px;box-shadow:0 0 34px #000}.thumbnail-container{position:relative;cursor:pointer;display:inline-block}.thumbnail{display:block;width:100%;height:318px}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#0009;border-radius:38%;padding:7px 8px 8px 14px}.play-button:hover{background-color:#000c}.triangle{width:0px;height:0px;border-style:solid;border-width:20px 20px 20px 30px;border-color:transparent transparent transparent red;margin:auto;position:relative;left:25%}.main{display:flex;flex-wrap:wrap;flex-direction:row;background-color:var(--secondary-color)}.article-container{flex:0 0 auto;max-width:75%;padding:25px!important;border-right:5px solid var(--border-color);background:linear-gradient(155deg,var(--thirdary-color) 27%,var(--black-color) 100%);color:var(--white-color)}.article-container li i{color:var(--black-color)}.article-header{width:100%;height:auto;margin:-25px;padding:25px 25px 5px;background-image:url(../images/article-header-bis2.png);background-size:26%;opacity:1}.article-meta{margin:50px auto}.article-title{font-family:Roboto Condensed,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:800;text-shadow:inherit;line-height:.85;font-size:4.25rem;text-rendering:optimizeLegibility;margin-top:20px;letter-spacing:-.15rem}.article-img{min-width:55%;display:block;width:auto;border-radius:15px}.tag{background-color:var(--element-color);margin:15px;border-radius:10px}.tag:hover{background-color:var(--secondary-color)}.article-share{font-size:1.5rem}.socialnetwork-list{width:4%;display:grid;padding-inline-start:0px;grid-template-columns:repeat(1,1fr);grid-column-gap:10px;grid-row-gap:5px;list-style:none;position:absolute;right:21.2%;z-index:1}.item-list{z-index:5;box-shadow:-1px 10px 10px -1px #050505b3;background-color:var(--white-color);width:50px;height:50px;margin:1px;text-align:center;border-radius:50px 0 0 50px;cursor:pointer;border:solid 3px var(--border-color);transition:.2s ease;line-height:54px}.item-list:hover{line-height:50px;font-size:30px;transition:.5s ease}.item-list:hover .fa-link{color:orange}.item-list:hover .fa-twitter{color:#1da1f2}.item-list:hover .fa-linkedin{color:#0a66c2}.item-list:hover .fa-facebook{color:#0165e1}.item-list:hover .fa-instagram{background:linear-gradient(45deg,#405de6,#5851db,#833ab4,#c13584,#e1306c,#fd1d1d);border-radius:35px}.item-list:hover .fa-artstation{color:#61cdff}.item-list:hover .fa-deviantart{color:#05cc46}.item-list:hover .fa-youtube{color:red}fa{font-size:50px}.article-sidebar{width:21%;margin:auto;position:fixed;right:5px;transition:width .3s ease,height .3s ease}.article-sidebar a{text-decoration:none;color:var(--back-color)}.article-sidebar ul{padding-left:15px}.article-navigation{list-style:none;display:block;width:91%;transition:box-shadow .3s ease;height:163px;padding:9px;cursor:pointer;max-width:293px;margin:auto}.article-navigation.active{box-shadow:0 0 0 10px var(--primary-color) inset;border-radius:10px}.article-navigation img{max-height:163px}.article-navigation h3{margin:0;position:relative;top:-32px;padding-left:10px;background:linear-gradient(180deg,#0000,#ffffffb3 30%,#fff 65%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:10px}.pagination{text-align:center}.pagination-button{width:30px;height:30px;font-size:15px;font-weight:700}.pagination-button.active{background-color:var(--element-color);border-radius:5px;color:var(--white-color)}.pagination-button[disabled=""]{color:var(--white-color)}.article-full-display-container{max-width:75%;margin:50px auto!important;padding:20px;background:linear-gradient(155deg,var(--thirdary-color) 27%,var(--black-color) 100%);border:solid 5px var(--border-color);color:var(--white-color);border-radius:10px;box-shadow:0 4px 10px #0003}.article-full-display-container li i{color:var(--black-color)}.article-header{text-align:center;margin-bottom:20px}.article-title{font-size:2.5rem;font-weight:700;margin-bottom:10px}.article-date{font-size:1rem;color:var(--element-color)}.article-image-container{text-align:center;margin:20px 0}.article-image{max-width:100%;border-radius:10px;box-shadow:0 4px 8px #0000001a}.article-content{line-height:1.8;font-size:1.1rem;margin-bottom:30px}.article-footer{text-align:center}.tag-list{list-style:none;padding:0;margin:20px 0;display:flex;justify-content:center;flex-wrap:wrap}.tag-item{background-color:var(--primary-color);color:var(--white-color);padding:5px 10px;margin:5px;border-radius:5px;font-size:.9rem}body{background-color:var(--black-color);height:auto}.about{max-width:80%;margin:auto}hr.separator:before{background:none repeat scroll 0% 0% var(--primary-color);content:"";height:10px;left:40%;margin:-5px auto auto -5px;position:absolute;width:10px;border-radius:50px}hr.separator:after{background:none repeat scroll 0% 0% var(--primary-color);content:"";height:10px;right:40%;margin:-5px auto auto -5px;position:absolute;width:10px;border-radius:50px}hr.separator{border-top:1px solid var(--primary-color);width:24%;clear:both;margin:30px auto}.about-section1{display:flex;flex-direction:row;justify-content:end;margin:auto;background-image:url(../images/smile_benco_640.png);background-size:85%;background-repeat:no-repeat;background-position-x:center;background-position:center top -350px}.about-section1 img{position:absolute;top:-500px;margin:auto;width:100%;z-index:-1;max-height:1000px;max-width:1250px}.about-content1{width:49.99999%;color:var(--white-color);margin-top:35vh;background-color:#0000004f;box-shadow:0 0 25px #000000b5;height:min-content}.legend-img{font-style:italic;font-size:12px;color:var(--white-color);text-align:center;margin-top:-30px}.img-container{display:flex;justify-content:center;margin:0 auto 50px}.img-column{margin:0 5px;width:min-content}.img-container img{width:150px;height:auto;transition:.3s ease}.img-container img:hover{z-index:10;transform:translateY(3%);box-shadow:0 15px 22px #000000bf;transition:.2s ease}.about-section2{max-width:1200px;margin:70px auto}.about-section2 h2{margin-top:80px}.about-section2 img{width:127%;position:relative;left:-10em;top:-48em;opacity:.5;z-index:-1}.about-content2{color:var(--white-color);position:relative}.skills{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.skill-card{background:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px #0000001a;text-align:center}.skill-card h3{margin-top:0;color:#444}.skill-card p{color:#666}.skill-card i{font-size:40px;margin-bottom:20px;color:#007bff}.about-section3{color:var(--white-color);max-width:1200px;margin:50px auto;padding:20px}.about-section3 img{position:absolute;margin:auto;width:80%;z-index:-1;left:350px;opacity:.5}.about-section3 h2{color:var(--white-color)}#contact{margin-top:40px}.title-section{color:var(--white-color);font-style:oblique;font-size:30px;padding-bottom:20px}.panel{margin-top:0;margin-bottom:0}input[type=text],input[type=email],select,textarea{width:100%;padding:12px;border:1px solid var(--white-color);border-radius:4px;box-sizing:border-box;margin-top:6px;margin-bottom:16px}#subject,#mail,#name,#country{min-width:350px;max-width:500px}#subject{height:200px}button[type=submit]{width:150px;padding:5px;border-radius:6px;transition:.5s ease;font-size:17px}button[type=submit]:hover{background-color:var(--primary-color);padding:10px;color:var(--white-color);font-size:20px;font-weight:700}.rb{display:none}.alert-panel{text-align:center;border-radius:50px;width:80%;margin:auto}.error{background-color:var(--alert-red)}.success{background-color:var(--alert-green)}.dot-navigation{position:fixed;top:50%;right:30px;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;z-index:1000}.dot{width:15px;height:15px;margin:15px 0;background-color:var(--white-color);border-radius:50%;display:block;text-decoration:none;transition:background-color .3s ease;cursor:pointer}.dot:hover{background-color:var(--primary-color)}.dot.active{border:solid 5px var(--black-color);box-shadow:0 0 1px 8px var(--primary-color)}@media (max-width: 1000px){body{overflow-y:hidden}.about{margin:auto;max-width:81%}.about-content1{top:0vh}.about-section1 img{top:-365px;min-width:700px}.about-section2 img{width:534px;left:-191px;top:-44px}}@media (max-width: 550px){hr.separator{width:50%}hr.separator:before{position:absolute;left:29%}hr.separator:after{position:absolute;right:29%}.dot-navigation{right:9px}.about-section1{background-size:114%;background-position-y:top 0px}.about-content1{top:13vh;width:100%}}.sketchfab-embed-wrapper{width:30%;margin:10px}.link{font-weight:700;color:#1caad9}.footer{background-color:var(--secondary-color);width:100%;height:auto;padding:20px 0;color:var(--white-color);text-align:center;border-top:3px solid var(--primary-color)}.footer a{color:var(--white-color)}.footer h3{text-decoration:underline 2px var(--primary-color)}.footer-content{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:stretch;align-content:stretch;max-width:1200px;margin:0 auto}.flex-items:nth-child(1){display:block;flex-grow:0;flex-shrink:1;flex-basis:auto;align-self:auto;order:0;margin-right:120px}.flex-items:nth-child(2){display:block;flex-grow:0;flex-shrink:1;flex-basis:auto;align-self:auto;order:0}.flex-items:nth-child(3){display:block;flex-grow:0;flex-shrink:1;flex-basis:auto;align-self:auto;order:0;margin-left:120px}.flex-items.social{display:flex;justify-content:center;align-items:center;flex-direction:column}.footer-copyright{margin-top:20px;font-size:14px}.flex-items ul{padding:0}.social li{list-style:none;margin:5px 0;display:inline-flex}.social-icons{display:inline-block;margin:0 7px;font-size:20px;color:var(--primary-color);transition:color .3s ease,transform .3s ease,opacity .3s ease}.social-icons.linkedin,.social-icons.github,.social-icons.instagram{width:30px;height:30px}.social-icons.youtube{width:40px;height:30px}.social-icons.facebook,.social-icons.deviantart,.social-icons.artstation{width:30px;height:30px}.social-icons:hover{transform:scale(1.2);opacity:.8}.social img{width:105px}@media (max-width: 768px){.footer-content{flex-direction:column;align-items:center}.flex-items:nth-child(1){margin-right:0;margin-bottom:10px}.flex-items:nth-child(3){margin-left:0;margin-bottom:20px}.social img{width:80px}.social li{margin:0 2px}.footer h3{font-size:20px}.flex-items:nth-child(2){order:2}.flex-items:nth-child(3){order:1}}html{scroll-behavior:smooth;font-family:Roboto Condensed,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:15px;line-height:1.5;overflow:scroll;overflow-y:scroll;overflow-x:hidden;scrollbar-color:var(--primary-color) var(--grey-color);scrollbar-width:thin}body{min-height:1000px;margin:0;cursor:crosshair}.title-section h2{color:var(--white-color);position:relative;font-size:20px;font-weight:700;letter-spacing:0px;text-transform:uppercase;width:150px;text-align:left;margin:30px auto;white-space:nowrap;padding:5px 11px 3px}
