.custom-button{color:#fff;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;font-weight:700;border:1.5px solid var(--color2);gap:10px;border-radius:15px;padding:15px;background-color:transparent;transition:background-color .3s ease;text-transform:uppercase}.custom-button svg,.custom-button:hover{background-color:var(--color2)}.custom-button svg{color:#fff;padding:5px;border-radius:50%;font-weight:800!important}.page-title-cont{position:relative;text-align:center}.page-title-cont h1{color:var(--color4);font-size:7em;font-weight:700;text-align:center;letter-spacing:1vw}.page-title-cont :is(h1,span){text-transform:uppercase}.page-title-cont .about-me{position:absolute;width:100%;left:50%;top:50%;transform:translate(-50%,-50%)}.page-title-cont .about-me span{font-size:5em;font-weight:700}@media(max-width:768px){.page-title-cont h1{font-size:4em}.page-title-cont .about-me span{font-size:2.5em}}.about-cont{padding-top:50px}.info-deps{display:grid;grid-template-columns:60% 35%;grid-template-rows:100%;align-items:center;padding-top:20px;padding-bottom:20px}.info-deps,.person-info{justify-content:space-between}.person-info{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:20px}.person-info>div span:first-of-type{color:var(--color12)}.person-info>div span:last-of-type{font-weight:500}.about-deps{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.about-deps .dep,.about-deps .dep-text{display:grid;grid-template-columns:100%;grid-template-rows:50% 50%}.about-deps .dep{border:1px solid var(--color13);gap:10px;padding:15px 15px 15px 5%;border-radius:3px;width:75%;transition:border-color .5s ease}.about-deps .dep:hover{border-color:var(--color2)}@media(max-width:1350px){.about-deps .dep{width:70%}}@media(max-width:992px){.about-deps .dep{width:100%}}@media(max-width:768px){.about-cont{padding-bottom:80px}.info-deps{grid-template-columns:100%;grid-template-rows:auto auto}.about-deps{justify-content:flex-start;margin-top:30px;gap:20px!important}.about-deps .dep{width:45%}}@media(max-width:400px){.about-deps{justify-content:center}.about-deps .dep{width:80%}}.about-deps .dep-number span{color:var(--color2);font-size:3em;font-weight:700}.about-deps .dep-number span:last-child{font-size:2em;vertical-align:top;font-weight:600}.about-deps .dep-text{position:relative;padding-left:40px}.about-deps .dep-text:before{content:"";position:absolute;top:10px;left:0;width:30px;height:1px;border-radius:5px;background-color:gray}.about-deps .dep-text span{color:#fff;text-transform:uppercase}.my-skills-cont{text-align:center}.my-skills{gap:30px 100px;flex-wrap:wrap;margin-top:30px}.my-skills,.my-skills .skill{display:flex;justify-content:center;align-items:center}.my-skills .skill{width:100px;flex-direction:column;gap:5px}.my-skills .skill img{width:100%;height:100px;border:1px solid var(--color13);border-radius:50%;transition:rotate .5s ease}.my-skills .skill:hover span{color:var(--color2)}.my-skills .skill:hover img{border:2px solid var(--color2);rotate:1turn}.exps{display:grid;grid-template-columns:repeat(auto-fill,minmax(45%,1fr));justify-content:center;grid-gap:20px;gap:20px;padding-bottom:50px}@media(max-width:768px){.exps{grid-template-columns:100%}}.exp{display:flex;flex-direction:column;padding:0 20px 20px 40px;border-left:.5px solid var(--color18);position:relative}.exp .exp-icon{position:absolute;top:0;left:-17px;padding:7px;background-color:var(--color2);border-radius:50%;display:flex;justify-content:center;align-items:center}.exp :is(.period,.title-place,.desc){margin-bottom:10px}.exp .period{font-weight:500;color:var(--color17);background-color:var(--color4);width:-moz-fit-content;width:fit-content;padding:3px 10px;border-radius:20px;font-size:.8rem}.exp .title-place{display:flex;align-items:center;gap:5px}.title-place :is(h2,h3){text-transform:uppercase}.title-place h2{font-size:1.1em;font-weight:700}.title-place h3{font-size:.9em;color:var(--color17);font-weight:700}.exp .desc{max-width:90%;color:var(--color16);font-size:.9rem}@media(max-width:400px){.exp .desc{max-width:100%}}