/* Date minifie 03/11/24 14h53 */


.link_primary,.link_secondary{transition:color .3s ease-in-out,background .3s ease-in-out}.box_nav_link .nav_link:hover::before,.item_contact a:hover::after,section{width:100%}#s_compet .title,#s_experience .title,#s_homepage,#s_project,.info_items{text-align:center}#loader_container,#main_footer,#main_nav,body{background:var(--color-primary)}#s_mention h1,#s_mention h2{margin-bottom:50px}#s_mention a,.box_return_top,.link_primary:hover{color:var(--color-accentuation-2)}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}a{text-decoration:none;color:inherit}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}#certif_figure,#key_figure,.link_secondary,body{font-family:var(--font-text)}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}body{line-height:1;scroll-behavior:smooth}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}:root{--color-primary:#262626;--color-secondary:#F2F2F2;--color-third:#D9D8D7;--color-third--var-1:hsla(30, 3%, 85%, 0.8);--color-third--var-2:hsla(30, 3%, 85%, 0.95);--color-accentuation-1:#a08abf;--color-accentuation-1--var:hsla(265, 29%, 65%, 0.8);--color-accentuation-2:#bd1e1e;--color-accentuation-3:#4cb944;--font-title:'Outward';--font-title--border:'OutwardBorder';--font-text:'Chillax-Regular';--font-text-smbold:'Chillax-Semibold';--fs-h1:20rem;--fs-h2:12rem;--fs-h3:8rem;--fs-h4:3.6rem;--fs-h5:3.2rem;--fs-h6:24px;--fs-p:1rem;--fs-special-title:10rem;--br-section--desktop:0 0 150px 150px;--br-classic:15px}@font-face{font-family:Chillax-Regular;src:url('../assets/font/Chillax_Complete/Chillax_Complete/Fonts/WEB/fonts/Chillax-Regular.woff2') format('woff2'),url('../assets/font/Chillax_Complete/Chillax_Complete/Fonts/WEB/fonts/Chillax-Regular.woff') format('woff'),url('../assets/font/Chillax_Complete/Chillax_Complete/Fonts/WEB/fonts/Chillax-Regular.ttf') format('truetype');font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Chillax-Semibold;src:url('../assets/font/Chillax_Complete/Chillax_Complete/Fonts/WEB/fonts/Chillax-Semibold.woff2') format('woff2'),url('../assets/font/Chillax_Complete/Chillax_Complete/Fonts/WEB/fonts/Chillax-Semibold.woff') format('woff'),url('../assets/font/Chillax_Complete/Chillax_Complete/Fonts/WEB/fonts/Chillax-Semibold.ttf') format('truetype');font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Outward;src:url('../assets/font/outward-master/outward-master/fonts/webfonts/outward-block-webfont.eot');src:url('../assets/font/outward-master/outward-master/fonts/webfonts/outward-block-webfont.eot?#iefix') format('embedded-opentype'),url('../assets/font/outward-master/outward-master/fonts/webfonts/outward-block-webfont.woff2') format('woff2'),url('../assets/font/outward-master/outward-master/fonts/webfonts/outward-block-webfont.woff') format('woff'),url('../assets/font/outward-master/outward-master/fonts/ttf/outward-block-webfont.ttf') format('truetype'),url('../assets/font/outward-master/outward-master/fonts/webfonts/outward-block-webfont.svg#outwardblock') format('svg');font-weight:400;font-style:normal}@font-face{font-family:OutwardBorder;src:url('../assets/font/outward-master/outward-master/fonts/webfonts/outward-borders-webfont.eot');src:url('../assets/font/outward-master/outward-master/fonts/webfonts/outward-borders-webfont.eot?#iefix') format('embedded-opentype'),url('../assets/font/outward-master/outward-master/fonts/webfonts/outward-borders-webfont.woff2') format('woff2'),url('../assets/font/outward-master/outward-master/fonts/webfonts/outward-borders-webfont.woff') format('woff'),url('../assets/font/outward-master/outward-master/fonts/ttf/outward-borders-webfont.ttf') format('truetype'),url('../assets/font/outward-master/outward-master/fonts/webfonts/outward-borders-webfont.svg#outwardborders') format('svg');font-weight:700;font-style:normal}@font-face{font-family:Outward;src:url('../assets/font/outward-master/outward-master/fonts/webfonts/outward-round-webfont.eot');src:url('../assets/font/outward-master/outward-master/fonts/webfonts/outward-round-webfont.eot?#iefix') format('embedded-opentype'),url('../assets/font/outward-master/outward-master/fonts/webfonts/outward-round-webfont.woff2') format('woff2'),url('../assets/font/outward-master/outward-master/fonts/webfonts/outward-round-webfont.woff') format('woff'),url('../assets/font/outward-master/outward-master/fonts/ttf/outward-round-webfont.ttf') format('truetype'),url('../assets/font/outward-master/outward-master/fonts/webfonts/outward-round-webfont.svg#outwardround') format('svg');font-weight:400;font-style:italic}section{padding:100px;min-height:100vh}#loader_container{height:100vh;width:100%;position:fixed;top:0;left:0;z-index:1000000}.box_loader_square{height:50px;width:50px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-wrap:wrap}#side_nav,.l_2{transform:translateY(-50%)}.link_primary,.s_layout--flex{align-items:center;display:flex}.box_loader_square .loader{height:25px;width:25px;background:var(--color-accentuation-1)}.box_loader_square .loader_square_1{animation:3s ease-in-out infinite loader_anim}.box_loader_square .loader_square_2{animation:3s ease-in-out .5s infinite loader_anim}.box_loader_square .loader_square_3{animation:3s ease-in-out 1s infinite loader_anim}.box_loader_square .loader_square_4{animation:3s ease-in-out 1.5s infinite loader_anim}@keyframes loader_anim{0%,25%{background:var(--color-accentuation-1)}100%,50%{background:rgba(255,255,255,0)}}.box_return_top{position:fixed;bottom:25px;left:25px;font-size:50px;border-radius:50%;height:50px;animation:.8s infinite returnTopAnim}#side_nav,.link_primary{color:var(--color-secondary);background:var(--color-accentuation-2)}.box_return_top a{padding:0;margin:0;max-height:50px}@keyframes returnTopAnim{0%,100%{transform:translateY(0)}50%,51%{transform:translateY(5px)}}#side_nav{position:fixed;right:25px;top:50%;padding:10px 25px;font-size:25px;border-radius:50px;z-index:999}#side_nav::after,#side_nav::before{border-radius:50%;background:var(--color-accentuation-2);content:'';position:absolute}#side_nav::after{width:12px;height:12px;top:50%;right:-15px}#side_nav::before{width:10px;height:10px;top:calc(50% - 15px);right:-25px}#side_nav li{margin:25px 0}#side_nav li:focus a,#side_nav li:hover a{color:var(--color-accentuation-1)}.sr_only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.link_primary{padding:10px;font-size:15px;border-radius:15px}.link_primary ion-icon{margin-right:15px}.link_primary:hover{background:var(--color-secondary)}.link_secondary{padding:10px 25px;border:2px solid var(--color-accentuation-1);border-radius:5px;color:var(--color-accentuation-1);font-size:1.5rem}#main_footer,#main_nav,#s_about,#s_experience .title,#s_mention,#s_project,.date_exp,.link_secondary:hover,.logo{color:var(--color-secondary)}.bento_text .title_project,.logo{font-size:2.5rem}.logo,.title,.title_special{font-family:var(--font-title)}.link_secondary:hover{background:var(--color-accentuation-1)}.logo{letter-spacing:5px}#s_homepage h2,.logo span{font-family:var(--font-title--border)}.title_special{font-size:var(--fs-special-title);letter-spacing:50px}.title{font-size:var(--fs-h1)}#s_about strong,.certif_title{font-family:var(--font-text-smbold)}.surtitle{font-size:var(--fs-h5)}.s_layout--flex{flex-wrap:wrap;gap:50px}#main_nav{top:10px;left:50%;transform:translateX(-50%);position:fixed;width:90%;display:flex;align-items:center;justify-content:space-between;padding:10px 25px;z-index:3;border-radius:15px;border:1px solid var(--color-secondary)}.bento_text,.container_bento .box_bento{border-radius:var(--br-classic);cursor:pointer}#s_compet,#s_homepage{border-radius:var(--br-section--desktop);background:var(--color-secondary)}.box_nav_link{width:70%;display:flex;justify-content:space-between}.box_nav_link .nav_link{position:relative}.box_nav_link .nav_link::before{content:'';position:absolute;width:0%;height:40%;bottom:0;left:0;background:var(--color-accentuation-1--var);z-index:-1;transition:width .2s ease-in}.main_nav_hamb{height:30px;width:30px;display:none;position:relative}.line{width:100%;height:3px;background:#fff;position:absolute}.box_bento:focus .bento_text,.box_bento:hover .bento_text,.info_items{height:100%}.l_1{top:0}.l_2{top:50%}.l_3{top:calc(100% - 3px)}#s_homepage{height:100vh}#s_homepage .title_special{position:relative;z-index:0}#s_homepage .box_img_profile{bottom:0;position:absolute;left:50%;transform:translate(-50%,0);width:400px;background:var(--color-third--var-1);border-radius:100% 100% 0 0;z-index:0}#s_homepage .box_img_profile img{width:100%;position:relative}#s_about{display:flex}#s_about p{line-height:50px}#key_figure{width:100%;background:var(--color-secondary);height:150px}#certif_figure,.container_bento .box_bento{background-position:center;background-repeat:no-repeat}.info_items{display:flex;align-items:center;justify-content:space-around}.info_item{display:flex;flex-direction:column}.key_numb{font-size:3rem;margin-bottom:15px}.certif_title,.key_text{font-size:1.3rem}#certif_figure{width:100%;background-image:url(../assets/img/paralax.jpg);background-size:cover;background-attachment:fixed;height:150px}#certif_figure .info_items{background:rgba(255,255,255,.781)}.container_bento{margin-top:100px;width:100%;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,200px);gap:50px}.container_bento .box_bento{min-height:250px;background-color:var(--color-third);color:var(--color-primary);background-size:contain}.bento_text{background:var(--color-third--var-2);font-family:var(--font-text);width:100%;height:0%;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;padding:0 25px;transition:height .2s ease-in}.bento_1{grid-column:1/3;grid-row:1/3;background-image:url(../assets/img/project/bokreno.webp)}.bento_2{grid-column:3/4;grid-row:1/3;background-image:url(../assets/img/project//unsourire.webp)}.bento_3{background-image:url(../assets/img/project/timfromentinwebsite.webp)}.bento_4{grid-column:1/2;grid-row:3/3;background-image:url(../assets/img/project/tkinter.webp)}.bento_5{grid-column:2/4;grid-row:3/3;background-image:url(../assets/img/project/space-tourism.webp)}.bento_6{margin-top:50px;grid-column:4/5;grid-row:2/4;background-image:url(../assets/img/project/forumbd.webp)}.container_compet{display:grid;grid-template-columns:1fr 1fr;justify-self:center;gap:50px}#s_experience,.item_language{flex-direction:column;display:flex}#s_compet .title{margin-bottom:60px}.item_language{font-size:4rem;align-items:center}.item_language span{margin-top:15px;font-size:2rem}.item_language img,.item_language ion-icon{height:60px}#mark_figure img,.item_language img,.item_language ion-icon{transition:transform .5s ease-out}#mark_figure .info_item:hover img,.item_language ion-icon:hover,.item_language:hover img{transform:scale(1.2)}.list_language{margin-top:25px;display:flex;flex-wrap:wrap;gap:50px}.box_compet{margin-bottom:100px}#s_experience{align-items:center}.container_exp{display:flex;flex-direction:column;align-items:center;margin:50px 0}.container_exp hr{height:50px;margin:25px 0}.box_exp{height:200px;display:flex;min-width:600px;width:50%;padding:25px;align-items:center;background-color:var(--color-third);border-radius:25px}.title_exp{font-size:1.5rem;margin-bottom:15px}.box_exp img{height:100%;padding-right:50px}.date_exp{border:5px solid var(--color-secondary);border-radius:50%;height:80px;width:80px;display:flex;justify-content:center;align-items:center}#s_contact{background:var(--color-secondary);border-radius:150px 150px 0 0;display:flex;align-items:center;justify-content:space-around}#s_contact .title span{font-family:OutwardBorder}.list_contact{display:flex;flex-direction:column;align-items:baseline}.item_contact{display:flex;align-items:center}.item_contact div{height:50px;width:50px;font-size:50px}.item_contact div ion-icon{animation:.5s ease-in-out infinite contactIconAnimation}@keyframes contactIconAnimation{0%,1%{rotate:0}50%,51%{rotate:5deg}100%,99%{rotate:-5deg}}.item_contact a{font-size:2rem;margin-left:15px;position:relative}.item_contact a::before{content:'';position:absolute;width:100%;height:4px;bottom:-4px;left:0;background:#000}.item_contact a::after{content:'';position:absolute;width:0%;height:4px;bottom:-4px;left:0;background:#e74343;background:linear-gradient(113deg,#e74343 0,#a08abf 85%);transition:width .3s ease-in-out}#main_footer{min-height:30vh;display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap;padding:25px;line-height:30px}#s_mention{line-height:35px;margin-top:50px}#s_mention h2{font-size:2rem}#s_mention p,ul{margin-bottom:25px}