@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&family=Raleway&display=swap");@import url("https://fonts.googleapis.com/css2?family=Kalam&display=swap");html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed}body,h1,h2,h3,h4,h5,h6,ul,ol,li,p,pre,blockquote,figure,figcaption,hr,dl,dd{margin:0;padding:0}ul{list-style:none}input,textarea,select,button{color:inherit;font:inherit;letter-spacing:inherit}input[type="text"],textarea{width:100%}input,textarea,button{border:1px solid gray}button{padding:0.75em 1em;line-height:inherit;border-radius:0;background-color:transparent}button *{pointer-events:none}img,iframe,video,object,embed{display:block;max-width:100%}svg{max-width:100%}table{table-layout:fixed;width:100%}[hidden]{opacity:0;visibility:hidden}noscript{display:block;margin-bottom:1em;margin-top:1em}[tabindex="-1"]{outline:none !important}@media (prefers-reduced-motion: reduce){*{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}.sr-only{position:absolute;width:1px;height:auto;margin:0;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.inline-block{display:inline-block}.flex{display:flex}.flex-column{flex-direction:column}.justify-flex-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-space-between{justify-content:space-between}.flex-1{flex:1}.shhh{display:none}.overflow-hidden{overflow:hidden}.hover-text-effect{position:relative;display:block}.hover-text-effect:before{width:0;position:absolute;content:attr(data-text);transition:all 0.8s cubic-bezier(0.84, 0, 0.08, 0.99);background:#ee0979;background:-webkit-linear-gradient(to right, #ff6a00, #ee0979);background:linear-gradient(to right, #ff6a00, #ee0979);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hover-text-effect:hover:before{width:100%}body{position:relative;font-size:16px;background-color:#fcf6f4}.noise{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;position:fixed;background-size:cover;background-image:url("./../../../assets/images/noise-1-lower-quality.jpg");opacity:0.1;animation:noise 0.1s linear infinite}.container{max-width:1280px;margin:0 auto;height:100vh;height:calc(var(--vh, 1vh) * 100)}@keyframes noise{0%{background-position:0 0}100%{background-position:10000px 10000px}}main{height:100%;padding:20px;flex:1;flex-direction:column-reverse;font-family:"Raleway",sans-serif}header{padding:10px 0;flex-direction:column-reverse !important}header #contact-screen-btn,header .screen-btn{cursor:pointer;border:none}header .image-wrapper{position:relative;flex:1;overflow:hidden}header .image-wrapper .image-logo{margin:0 auto;width:170px;height:auto}header .nav-links{padding:0 10px 20px 0;font-family:"Raleway",sans-serif;font-size:13px;font-weight:bold;line-height:20px}header .nav-links .nav-side span{text-decoration:underline;cursor:pointer}header .nav-links .right-nav-links{text-align:right}#contact-screen,#welcome-screen,.overlay-section-screen{position:fixed;top:0;left:0;right:0;bottom:0}#contact-screen,.overlay-section-screen{display:none;background:#dee3fc;background:#fff;z-index:1}#contact-screen .close-wrapper,.overlay-section-screen .close-wrapper{padding:20px;position:absolute;top:40px;right:5px}#contact-screen .close-wrapper .close-btn,.overlay-section-screen .close-wrapper .close-btn{cursor:pointer;font-size:18px;font-weight:bold;border:2px solid gray;padding:9px 13px}#contact-screen .contact-content,.overlay-section-screen .contact-content{height:100%;padding:20px;justify-content:center;align-items:flex-start}#contact-screen .contact-content h2,.overlay-section-screen .contact-content h2{font-family:"Montserrat",sans-serif;font-size:30px}#contact-screen .contact-content h2 p,.overlay-section-screen .contact-content h2 p{font-size:19.8px;background:#ee0979;background:-webkit-linear-gradient(to right, #ff6a00, #ee0979);background:linear-gradient(to right, #ff6a00, #ee0979);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#contact-screen .contact-content .social-links-wrapper,.overlay-section-screen .contact-content .social-links-wrapper{margin-top:20px;font-family:"Montserrat",sans-serif}#contact-screen .contact-content .social-links-wrapper .social-title p,.overlay-section-screen .contact-content .social-links-wrapper .social-title p{padding-bottom:10px;border-bottom:1px solid #7D7A79;text-transform:uppercase;font-weight:bold;color:#7D7A79}#contact-screen .contact-content .social-links-wrapper .social-links,.overlay-section-screen .contact-content .social-links-wrapper .social-links{margin-left:40px;font-size:24px;font-weight:bold}#contact-screen .contact-content .social-links-wrapper .social-links li,.overlay-section-screen .contact-content .social-links-wrapper .social-links li{overflow:hidden;padding-bottom:20px}#contact-screen .contact-content .social-links-wrapper .social-links li:nth-child(even) a,.overlay-section-screen .contact-content .social-links-wrapper .social-links li:nth-child(even) a{color:#7D7A79}#contact-screen .contact-content .social-links-wrapper .social-links li a,.overlay-section-screen .contact-content .social-links-wrapper .social-links li a{text-decoration:none;display:inline-block;color:#333}#contact-screen .contact-content .social-links-wrapper .social-links li a span,.overlay-section-screen .contact-content .social-links-wrapper .social-links li a span{position:relative;display:block}#contact-screen .contact-content .social-links-wrapper .social-links li a span:before,.overlay-section-screen .contact-content .social-links-wrapper .social-links li a span:before{width:0;overflow:hidden;position:absolute;content:attr(data-social);transition:all 0.8s cubic-bezier(0.84, 0, 0.08, 0.99);background:#ee0979;background:-webkit-linear-gradient(to right, #ff6a00, #ee0979);background:linear-gradient(to right, #ff6a00, #ee0979);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#contact-screen .contact-content .social-links-wrapper .social-links li a span:hover:before,.overlay-section-screen .contact-content .social-links-wrapper .social-links li a span:hover:before{width:100%}#blogs-screen-btn{display:inline-block;padding:0.75em 1em;line-height:inherit;border-radius:0;background-color:transparent;color:inherit;text-decoration:none}#blogs-screen .social-title{min-width:45px}#blogs-screen .social-title p{font-size:12px}#blogs-screen .social-links{font-size:12px;margin-left:20px}#blogs-screen .social-links li{padding-bottom:10px}#blogs-screen .social-links li a span:before{display:none}#blogs-screen .social-links li a span:hover{text-decoration:underline}#welcome-screen{background:#fcf6f4;z-index:-1}#welcome-screen .welcome-message{display:flex;flex-direction:column;justify-content:center;align-content:center;height:100%}#welcome-screen .welcome-message p{font-family:"Kalam",cursive;font-size:50px;text-align:center;overflow:hidden}#welcome-screen .welcome-message p span{display:block}.hi-message{font-family:"Kalam",cursive;margin:0 10px 4px 0;font-size:25px;text-align:left;overflow:hidden}.main-title{padding:10px 0;overflow:hidden}.main-title h1{margin-right:auto;width:250px;font-size:43px;line-height:0.83;letter-spacing:2px;text-align:left;font-family:"Montserrat",sans-serif}.main-title h1 .firstName{font-size:49px;color:#333}.main-title h1 .lastName{padding-top:2px;color:#7D7A79;background:#3E5151;background:-webkit-linear-gradient(to left, #DECBA4, #3E5151);background:linear-gradient(to left, #DECBA4, #3E5151);-webkit-background-clip:text;-webkit-text-fill-color:transparent;height:45px}.main-title h1 .lastName.hover-text-effect:before{height:45px}.main-title .brand-name__element{display:inline-block}.main-alterego{text-align:left;font-size:20px;letter-spacing:9.5px;margin-right:-7px}.general{margin-top:20px;text-align:left}.general h2{font-size:26px;overflow:hidden}.general h2 .line{display:inline-block}.general .passionate-subtitle{overflow:hidden;margin-top:10px;display:flex;justify-content:flex-start;align-items:center}.general .passionate-subtitle hr,.general .passionate-subtitle p{display:inline-block}.general .passionate-subtitle hr{width:7px;border:none;border-bottom:12px solid #333}.general .passionate-subtitle p{margin-left:5px;overflow:hidden}.general .passionate-subtitle p span{display:inline-block}.salute{flex:1;overflow:hidden}.salute .main-description{margin-top:20px;text-align:left;font-family:"Raleway",sans-serif;font-size:13px;line-height:1.75}footer{font-family:"Raleway",sans-serif;text-align:center;padding-bottom:10px;overflow:hidden}footer .year-stamp{display:inline-block}@media (min-width: 768px){header{flex-direction:column !important}header #contact-screen-btn,header .screen-btn{border:2px solid #7D7A79}header .image-wrapper .image-logo{width:250px}header .nav-links{padding:0}main{padding:50px 80px;flex-direction:row}main .general{margin-top:0;align-self:flex-end;text-align:left}main .general h2{font-size:40px}main .general .passionate-subtitle{margin-top:10px}main .general .passionate-subtitle hr{width:66px}main .salute .main-description{width:350px;margin-right:auto}.main-title h1{width:500px;font-size:112px}.main-title h1 .firstName{font-size:125px}.main-title h1 .lastName{height:120px}.main-title h1 .lastName.hover-text-effect:before{height:120px}.main-alterego{font-size:20px;letter-spacing:40px;margin-right:-32px}.hi-message{font-size:32px}#contact-screen .close-wrapper,.overlay-section-screen .close-wrapper{padding:20px;top:40px;right:40px}#contact-screen .close-wrapper .close-btn,.overlay-section-screen .close-wrapper .close-btn{font-size:25px;padding:0.75em 1em}#contact-screen .contact-content,.overlay-section-screen .contact-content{padding:20px 40px}#contact-screen .contact-content h2,.overlay-section-screen .contact-content h2{font-size:70px}#contact-screen .contact-content h2 p,.overlay-section-screen .contact-content h2 p{font-size:46px}#blogs-screen .social-title{min-width:60px}#blogs-screen .social-title p{font-size:16px}#blogs-screen .social-links{margin-left:40px;font-size:24px;max-width:70%}#blogs-screen .social-links li{padding-bottom:20px}}
