.loader{width:100dvw;height:100dvh;position:absolute;z-index:100;overflow:hidden;background-color:var(--color-bg-special)}.laserCursor{position:absolute;height:3px;width:0;background-color:var(--color-bg-laser);z-index:9999;left:125px;top:140px;pointer-events:none;box-shadow:0 0 12px 2px var(--color-bg-laser)}@media only screen and (max-width:1200px){.laserCursor{display:none}}.laserOrigin{width:8px;height:8px;background-color:var(--color-bg-laser);position:absolute;border-radius:100%;left:121px;z-index:9999;top:137px}@media only screen and (max-width:1200px){.laserOrigin{display:none}}.mobile_header{right:0;left:0;background-color:var(--color-bg-primary);padding:15px;position:fixed;z-index:2}@media only screen and (min-width:1200px){.mobile_header{display:none}}.mobile_header .header_container{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.mobile_header .header_container .header_my_name{font-size:25px;font-weight:600;line-height:1px;color:var(--color-text-white)}.mobile_header .header_container .hamburger_icon{background-color:var(--color-bg-special);padding:4px;line-height:0}.SectionHeading_heading__sn4sk{font-size:30px;font-weight:300;text-transform:uppercase;letter-spacing:6px;position:relative;color:var(--color-text-white);margin:1.5rem 0;display:inline-block}.SectionHeading_heading__sn4sk:before{content:"";position:absolute;background-color:var(--color-bg-special);bottom:-5px;left:0;right:0;height:1px;z-index:-1;width:60px}.SectionHeading_heading__sn4sk:after{content:"";width:6px;height:6px;border-radius:50%;position:absolute;bottom:-7px;left:56px;right:0;z-index:-1;background:#2fbf71}.contact{display:flex;flex-direction:column;min-height:90vh;padding:6rem 0;gap:2rem}.contact .contact_container{display:flex;flex-direction:row;gap:2rem;align-items:flex-start}.contact .contact_container .contact_details{padding:2rem;display:flex;flex-direction:column;justify-content:space-around;width:300px;gap:2rem;background-color:var(--color-bg-primary)}.contact .contact_container .contact_details h1{font-weight:500;line-height:1.2}.contact .contact_container .contact_details p{line-height:1.7;font-weight:300;font-size:1rem}.contact .contact_container .contact_details>div{display:flex;flex-direction:row;gap:1rem;align-items:center}.contact .contact_container .contact_details>div p{width:220px;font-size:18px;font-weight:700;line-height:1.3}.contact .contact_container .contact_details>div svg{height:2rem;width:2rem;color:var(--color-bg-special)}.contact .contact_container .contact_form_container{display:flex;flex-direction:column;height:100%;flex:1 1;padding:2rem;background-color:var(--color-bg-primary)}.contact .contact_container .contact_form_container h2{line-height:1.2;margin-bottom:2rem}.contact .contact_container .contact_form_container .contact_form{flex:1 1;display:flex;flex-direction:column;gap:1rem}.contact .contact_container .contact_form_container .contact_form .api_error{color:#b61313}.contact .contact_container .contact_form_container .contact_form input{color:#fff;background:none;border:1px solid hsla(0,0%,100%,.3);border-radius:0;box-shadow:none;font-size:1rem;padding:.8rem}.contact .contact_container .contact_form_container .contact_form input:focus{outline:none}.contact .contact_container .contact_form_container .contact_form .input_error{border:1px solid #b61313}.contact .contact_container .contact_form_container .contact_form textarea{min-height:100px;flex-grow:2;color:#fff;background:none;border:1px solid hsla(0,0%,100%,.3);border-radius:0;box-shadow:none;font-size:1rem;padding:.8rem;resize:vertical}.contact .contact_container .contact_form_container .contact_form textarea:focus{outline:none}.contact .contact_container .contact_form_container .contact_form button{width:-moz-fit-content;width:fit-content;padding:1rem 1.5rem;font-size:1rem;border:0;background-color:var(--color-bg-special);color:#fff;font-weight:500;letter-spacing:2px;box-shadow:5px 5px #fff;transition:color .3s ease;transition:background-color .3s ease}.contact .contact_container .contact_form_container .contact_form button:hover{background-color:#fff;color:var(--color-bg-special);box-shadow:5px 5px var(--color-bg-special)}.contact .contact_container .contact_form_container .contact_form .contact_form_section{display:flex;flex-direction:row;gap:1rem;justify-content:space-between}.contact .contact_container .contact_form_container .contact_form .contact_form_section input{flex-grow:1}@media only screen and (max-width:900px){.contact .contact_container .contact_form_container .contact_form .contact_form_section{flex-direction:column}.contact{padding:6rem 0}.contact .contact_container{flex-direction:column;align-items:normal}.contact .contact_container .contact_details{width:100%}}.nav{width:250px;z-index:10;background-color:var(--color-bg-primary);height:100dvh;justify-content:space-between;transition:all .3s ease-in-out}.nav,.nav .nav_content{display:flex;flex-direction:column}.nav .nav_content{gap:6rem;justify-content:center}.nav .nav_content .profile{position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center}.nav .nav_content .profile .circle_element{position:absolute;top:-180px;left:-50px;width:310px;height:310px;border-radius:50%;background-color:var(--color-bg-special)}.nav .nav_content .profile .profile_content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.1rem}.nav .nav_content .profile .profile_content .profile_image{object-fit:cover;border-radius:50%;width:100px;height:100px;margin-top:65px;z-index:10;position:relative;background-color:#fcbf10;border:5px solid #fff}.nav .nav_content .profile .profile_content .profile_name{font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:7px;color:var(--color-text-primary)}.nav .nav_content .nav_menu{flex:1 1}.nav .nav_content .nav_menu ul{display:flex;flex-direction:column}.nav .nav_content .nav_menu ul li{list-style:none;width:100%}.nav .nav_content .nav_menu ul li a{display:block;color:var(--color-text-secondary);text-decoration:none;width:100%}.nav .nav_content .nav_menu ul li a span{padding:20px 30px;display:flex;align-items:center;flex-direction:row;gap:10px;text-transform:uppercase;letter-spacing:3px;font-weight:400}.nav .nav_content .nav_menu ul li a span svg{width:2rem}.nav .nav_content .nav_menu ul li a:hover{color:var(--color-text-white);transition:all .5s;cursor:url(/Images/cursor-dot.png) 12 12,auto}.nav .nav_content .nav_menu ul li .active{color:var(--color-bg-special)!important}.nav .nav_content .nav_menu ul li:not(:first-child){border-top:1px solid var(--color-text-secondary)}.nav .social_links{bottom:0;justify-content:center;text-align:center;padding:1rem;display:flex;gap:1.2rem;flex-direction:row}.nav .social_links div a{color:var(--color-text-secondary)}.nav .social_links div a :hover{color:var(--color-bg-special)!important;cursor:url(/Images/cursor-dot.png) 12 12,auto}@media only screen and (max-width:1200px){.nav{display:block;position:absolute;left:-250px}}