diff --git a/CNAME b/CNAME deleted file mode 100644 index 6f46219..0000000 --- a/CNAME +++ /dev/null @@ -1 +0,0 @@ -faraimajor.com \ No newline at end of file diff --git a/asset-manifest.json b/asset-manifest.json index 9e5f80a..d4167ec 100644 --- a/asset-manifest.json +++ b/asset-manifest.json @@ -1,6 +1,6 @@ { "files": { - "main.css": "/static/css/main.01da2359.css", + "main.css": "/static/css/main.8f970be7.css", "main.js": "/static/js/main.1074ccde.js", "static/media/veryrare.gif": "/static/media/veryrare.4500adfd71b9c9ca2a8d.gif", "static/media/faraivegas.png": "/static/media/faraivegas.cc97b89e48fe898692ce.png", @@ -8,11 +8,11 @@ "static/media/note-app.png": "/static/media/note-app.647cab881e5e9c7f8912.png", "static/media/weatherranger.png": "/static/media/weatherranger.912ccd249657c4a8587d.png", "index.html": "/index.html", - "main.01da2359.css.map": "/static/css/main.01da2359.css.map", + "main.8f970be7.css.map": "/static/css/main.8f970be7.css.map", "main.1074ccde.js.map": "/static/js/main.1074ccde.js.map" }, "entrypoints": [ - "static/css/main.01da2359.css", + "static/css/main.8f970be7.css", "static/js/main.1074ccde.js" ] } \ No newline at end of file diff --git a/index.html b/index.html index 04bc81a..4dda3da 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -Farai | Developer
\ No newline at end of file +Farai | Developer
\ No newline at end of file diff --git a/static/css/main.01da2359.css b/static/css/main.01da2359.css deleted file mode 100644 index 36be427..0000000 --- a/static/css/main.01da2359.css +++ /dev/null @@ -1,2 +0,0 @@ -body{background-color:#171616;scroll-behavior:smooth}.navBar{align-items:center;background-color:#fff;border-bottom:.1px solid #c0bebe;display:flex;height:70px;justify-content:space-between;margin:0 0 5px;padding:5px 0;position:fixed;top:0;width:100%;z-index:999}#farai{color:#111;font-size:1.5rem;font-weight:600;margin-left:1rem;padding-left:40px;text-decoration:none}.navList{padding-right:40px}.navList ul{display:flex;flex-direction:row;padding:0}.navList li{list-style-type:none;margin:0 1rem}.navList li a{color:#111;display:block;text-decoration:none;width:100%}.nav-item{color:#000;cursor:pointer;font-weight:600;margin-right:5px;padding:10px;position:relative;text-decoration:none}.nav-item:after{background:none repeat scroll 0 0 transparent;background:#000;bottom:0;content:"";display:block;height:2px;left:50%;position:absolute;transition:width .3s ease 0s,left .3s ease 0s;width:0}.nav-item:hover:after{left:0;width:100%}.aboutSection{background-color:#fff;height:150vh;position:relative;width:100%}.aboutContainer{align-items:center;display:flex;justify-content:space-between;left:5%;margin-left:auto;margin-right:auto;position:absolute;top:20%;width:90%}.aboutContainer .image{height:50%;width:350px}.aboutContainer p{font-size:13px;letter-spacing:.05rem;line-height:1.5}.right-side{padding-left:35px}.aboutme{color:#000;font-size:1.6rem;letter-spacing:.1rem;line-height:1rem;padding:90px 0 0 100px}.aboutme span{color:#ffd401;font-size:2.5rem;font-weight:900}.image{width:30%}.aboutContainer button{border:none;border-radius:5px;box-shadow:0 6px 24px 0 rgba(0,0,0,.2);color:#000;overflow:hidden}.aboutContainer button:after{background:#ffd401;content:" ";height:100%;position:absolute;right:0;transition:all .4s ease-in-out;width:0}.aboutContainer button:hover:after{left:0;right:auto;width:100%}.aboutContainer button a{color:#000;font-size:15px;font-weight:700;letter-spacing:.1em;padding:18px 25px;text-align:center;text-decoration:none;transition:all .3s ease-in-out;width:100%}.aboutContainer button:hover a{-webkit-animation:scaleUp .3s ease-in-out;animation:scaleUp .3s ease-in-out;color:#183153}.aboutContainer button .icon{font-size:1rem;font-weight:900;margin-left:5px}@media (max-width:800px){.aboutContainer{display:flex;flex-direction:column;margin:0;padding:0;top:10%}.aboutContainer p{font-size:12px;letter-spacing:.05rem;line-height:1.5;padding:0}.right-side{margin:0;padding:0;width:100%}.aboutme{color:#000;font-size:1.1rem;letter-spacing:.1rem;line-height:1rem;padding:60px 0 20px 10px}.aboutme span{color:#ffd401;font-size:2rem;font-weight:900}}footer{background-color:#f8f8f8;border-top:.5px solid #e7e7e7;bottom:0;height:40px;left:0;padding:10px;position:-webkit-sticky;position:sticky;text-align:center}@media (max-width:767px){footer{bottom:0;left:0;text-align:center}}#dark footer{background-color:#05386b;color:#f5f5f5}.contactSection{background-color:#000;height:100vh;padding:10px 0 60px;position:relative;width:100%}h1{color:#fff;font-size:1.6rem;letter-spacing:.1rem;line-height:1rem;padding:90px 0 0 100px}h1 span{color:#ffd401;font-size:2.5rem;font-weight:900}.contactContainer{align-items:center;background-color:#f5f4f1;border-radius:5px;display:flex;justify-content:center;margin-left:auto;margin-right:auto;padding:30px;position:relative;top:10%;width:90%;width:85%}.form-item{display:flex;flex-direction:column}#contactForm{margin-top:10px}.contactFormContainer{border-radius:10px;padding:50px}#contactForm input{border:.5px solid hsla(0,2%,64%,.6);border-radius:1px;margin-bottom:10px;padding:10px}.contactFormContainer form{display:flex;flex-direction:column}.form-item h3{color:#000}textarea{border:1px solid hsla(0,2%,64%,.6);border-radius:1px;resize:none}::-webkit-input-placeholder{color:#b4bdc5;font-size:.8rem;letter-spacing:1px;opacity:1}::placeholder{color:#b4bdc5;font-size:.8rem;letter-spacing:1px;opacity:1}.contactFormContainer button{background-color:#fff;border:none;border-radius:0;font-family:Montserrat,sans-serif;margin:10px 0 0;overflow:hidden;width:100%}.contactFormContainer button:after{background:#ffd401;content:" ";height:100%;position:absolute;right:0;transition:all .4s ease-in-out;width:0}.contactFormContainer button:hover:after{box-shadow:0 6px 24px 0 rgba(0,0,0,.6);left:0;right:auto;width:100%}.contactFormContainer button span{color:#000;font-weight:700;letter-spacing:.2em;padding:18px 25px;text-align:center;text-decoration:none;transition:all .3s ease-in-out;width:100%;z-index:20}button .icon{font-size:1.2rem;margin-left:6px}button .icon:after{color:#000}@media (max-width:768px){.form-item{margin:0 0 20px 50px;overflow:hidden}.contactContainer{align-items:center;color:#333;display:block;flex-direction:column;font:inherit;font-size:1rem;line-height:1.3;padding:0;width:100%}.form-item h3{margin:20px auto}#map{display:none}h1{color:#fff;font-size:1.1rem;letter-spacing:.1rem;line-height:1rem;padding:60px 0 20px 10px}h1 span{color:#ffd401;font-size:2rem;font-weight:900}}@media (max-width:990px){.contactContainer{display:flex;flex-direction:column}.form-item{margin:0 60px 50px 35px}.form-item h3{margin:20px auto}#map{display:none}h1{color:#fff;font-size:1.1rem;letter-spacing:.1rem;line-height:1rem;padding:60px 0 20px 10px}h1 span{color:#ffd401;font-size:2rem;font-weight:900}}#map{height:100%;margin:0 auto;overflow:hidden;width:100%}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{-webkit-filter:inherit;filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1),-webkit-transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:hsla(0,0%,100%,.5);border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,.65)}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px rgba(0,0,0,.4)}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-control-attribution svg{display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fff;background:hsla(0,0%,100%,.5);border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;overflow:hidden;padding:2px 5px 1px;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid rgba(0,0,0,.2)}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.4);color:#333}.leaflet-container a.leaflet-popup-close-button{background:transparent;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{border-bottom:1px solid #ddd;border-top:1px solid #ddd;overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.4);color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:transparent;border:6px solid transparent;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{color-adjust:exact;-webkit-print-color-adjust:exact}}.projectSection{background-color:#fff;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:10px 0 50px;position:relative;width:100%}.project{color:#000;font-size:1.6rem;letter-spacing:.1rem;line-height:1rem;padding:90px 0 30px 100px}.project span{color:#ffd401;font-size:2.5rem;font-weight:900}.workBox{align-items:center;background-color:#000;border-radius:10px;display:flex;justify-content:center;margin-left:auto;margin-right:auto;margin-top:50px;padding:20px;transition:ease;width:90%}.workBox:first-child{margin-top:0}.imageContainer{display:flex;flex:0 0 350px;height:auto}.imageContainer,.imageContainer img{align-items:center;border-radius:10px}.imageContainer img{border:1px solid #ddd;justify-content:center;width:100%}.describeContainer{color:#fff;flex-basis:calc(100% - 350px);flex-grow:0;flex-shrink:1;margin-left:25px}.describeContainer h3{letter-spacing:1px}.describeContainer ul{font-size:14px;letter-spacing:.05rem;line-height:1.3;list-style:disc inside;margin-top:20px}.describeContainer ul li:not(:first-child){margin-top:10px}.describeContainer p{font-size:.9rem;margin-top:20px}.describeContainer h4{font-size:1rem;letter-spacing:1px;line-height:1.2;margin-top:7px}.describeContainer h4 .techStack{color:#ffd401;display:inline-block;font-size:.8rem;margin:0;padding:0 5px}.describeContainer .techStack{color:#edf5e1}.describeContainer .projectLinks{display:flex;justify-content:center;margin-top:50px}button{box-shadow:0 6px 24px 0 rgba(0,0,0,.6);margin-left:20px;margin-right:20px}button a{color:#000;font-weight:900;letter-spacing:.2em;padding:18px 25px;text-align:center;text-decoration:none;text-transform:capitalize;transition:all .2s ease-in-out;width:100%;z-index:20}button:hover a{-webkit-animation:scaleUp .3s ease-in-out;animation:scaleUp .3s ease-in-out;color:#183153}button .icon{font-size:1rem;font-weight:900;margin:0 5px}@media (max-width:768px){.workBox{display:block;padding:0}.describeContainer{margin-left:0;padding:20px}.imageContainer{flex:none}.project{color:#000;font-size:1.1rem;letter-spacing:.1rem;line-height:1rem;padding:90px 0 0 10px}.imageContainer img{border-radius:0}.project span{color:#ffd401;font-size:2rem;font-weight:900}}@media (max-width:990px){.workBox{border-radius:0;display:flex;flex-direction:column}.describeContainer{margin-top:0}.imageContainer{flex:none}.project{color:#000;font-size:1.1rem;letter-spacing:.1rem;line-height:1rem;padding:60px 0 20px 10px}.project span{color:#ffd401;font-size:2rem;font-weight:900}.imageContainer img{border-radius:0}}.skillsSection{background-color:#000;height:100vh;margin:0;padding:10px 0 0;position:relative;width:100%}.skillsContainer{border:.2px solid hsla(0,2%,75%,.4);border-radius:10px;font-size:1rem;left:25%;margin-left:auto;margin-right:auto;padding:30px;position:absolute;top:25%;width:90%;width:650px}.skillsGrid{grid-row-gap:50px;display:grid;grid-template-columns:repeat(4,1fr);row-gap:50px}.skillsGrid li{align-items:center;background-color:#282517;border:.1px solid hsla(0,2%,75%,.4);border-radius:10px;list-style:none;padding:5px;text-align:center;width:100px}.skillsGrid li:hover{-webkit-transform:scale(1.1);transform:scale(1.1);transition:all ease-in-out;transition-duration:1s}.skillsGrid li p{color:#fff;font-weight:600}.skills-title{color:#fff;font-size:1.6rem;letter-spacing:.1rem;line-height:1rem;padding:90px 0 0 100px}.skills-title span{color:#ffd401;font-size:2.5rem;font-weight:900}@media (max-width:800px){.skillsSection{height:60vh}.skillsGrid{grid-row-gap:5px;grid-column-gap:5px;-webkit-column-gap:5px;column-gap:5px;display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;row-gap:5px}.skillsContainer{font-size:1rem;left:1.5%;margin:0;position:absolute;top:25%;width:80%}.skillsGrid li{background-color:#282517;border:.1px solid hsla(0,2%,75%,.4);border-radius:10px;list-style:none;width:50px}.skillsGrid li p{display:none}.skills-title{color:#fff;font-size:1.1rem;letter-spacing:.1rem;line-height:1rem;padding:60px 0 20px 10px}.skills-title span{color:#ffd401;font-size:2rem;font-weight:900}}#mainEl{align-items:center;background-color:#000;display:flex;height:100vh;justify-content:space-between;width:100%}.stage-cube-cont{height:25%;margin-right:120px;width:25%}.cubespinner{-webkit-animation-duration:15s;animation-duration:15s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:spincube;animation-name:spincube;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform-origin:100px 100px 0;transform-origin:100px 100px 0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cubespinner div{align-items:center;background:#f5f5f5;border:1px solid #ccc;display:flex;font-size:180px;height:200px;justify-content:center;padding:50px;position:absolute;text-align:center;width:200px;z-index:9999}.cubespinner .face1{-webkit-transform:translateZ(150px);transform:translateZ(150px)}.cubespinner .face2{-webkit-transform:rotateY(90deg) translateZ(150px);transform:rotateY(90deg) translateZ(150px)}.cubespinner .face3{-webkit-transform:rotateY(90deg) rotateX(90deg) translateZ(150px);transform:rotateY(90deg) rotateX(90deg) translateZ(150px)}.cubespinner .face4{-webkit-transform:rotateY(180deg) rotate(90deg) translateZ(150px);transform:rotateY(180deg) rotate(90deg) translateZ(150px)}.cubespinner .face5{-webkit-transform:rotateY(-90deg) rotate(90deg) translateZ(150px);transform:rotateY(-90deg) rotate(90deg) translateZ(150px)}.cubespinner .face6{-webkit-transform:rotateX(-90deg) translateZ(150px);transform:rotateX(-90deg) translateZ(150px)}@-webkit-keyframes spincube{0%,to{-webkit-transform:rotateX(0deg) rotateY(0deg) rotate(0deg);transform:rotateX(0deg) rotateY(0deg) rotate(0deg)}16%{-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg)}33%{-webkit-transform:rotateY(-90deg) rotate(90deg);transform:rotateY(-90deg) rotate(90deg)}50%{-webkit-transform:rotateY(-180deg) rotate(90deg);transform:rotateY(-180deg) rotate(90deg)}66%{-webkit-transform:rotateY(-270deg) rotateX(90deg);transform:rotateY(-270deg) rotateX(90deg)}83%{-webkit-transform:rotateX(90deg);transform:rotateX(90deg)}}@keyframes spincube{0%,to{-webkit-transform:rotateX(0deg) rotateY(0deg) rotate(0deg);transform:rotateX(0deg) rotateY(0deg) rotate(0deg)}16%{-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg)}33%{-webkit-transform:rotateY(-90deg) rotate(90deg);transform:rotateY(-90deg) rotate(90deg)}50%{-webkit-transform:rotateY(-180deg) rotate(90deg);transform:rotateY(-180deg) rotate(90deg)}66%{-webkit-transform:rotateY(-270deg) rotateX(90deg);transform:rotateY(-270deg) rotateX(90deg)}83%{-webkit-transform:rotateX(90deg);transform:rotateX(90deg)}}.aboutIntro{display:flex;flex-direction:column;margin:0}.greeting{color:#fff;font-size:20px;font-weight:500;margin-bottom:50px}.textArea{line-height:1rem;margin:0}h2{font-size:3rem;line-height:1.5;overflow:hidden;position:relative;text-transform:uppercase;white-space:nowrap;width:750px}h2,h2 span{color:#fff}.message{-webkit-animation:openclose 7s ease-in-out infinite;animation:openclose 7s ease-in-out infinite;background-color:#ffd401;color:#333;display:block;font-weight:900;left:260px;overflow:hidden;padding-left:.5rem;padding-right:11rem;position:absolute;top:.2rem}@-webkit-keyframes openclose{0%{top:.2rem;width:0}5%{width:0}15%{width:230px}30%{top:.2rem;width:230px}33%{top:.2rem;width:0}35%{top:.2rem;width:0}38%{top:-4.5rem}48%{top:-4.5rem;width:190px}62%{top:-4.5rem;width:190px}66%{text-indent:0;top:-4.5rem;width:0}71%{text-indent:5px;top:-9rem;width:0}86%{top:-9rem;width:285px}95%{top:-9rem;width:285px}98%{text-indent:5px;top:-9rem;width:0}to{text-indent:0;top:0;width:0}}@keyframes openclose{0%{top:.2rem;width:0}5%{width:0}15%{width:230px}30%{top:.2rem;width:230px}33%{top:.2rem;width:0}35%{top:.2rem;width:0}38%{top:-4.5rem}48%{top:-4.5rem;width:190px}62%{top:-4.5rem;width:190px}66%{text-indent:0;top:-4.5rem;width:0}71%{text-indent:5px;top:-9rem;width:0}86%{top:-9rem;width:285px}95%{top:-9rem;width:285px}98%{text-indent:5px;top:-9rem;width:0}to{text-indent:0;top:0;width:0}}button{align-items:center;background:#fff;border:none;border-radius:5px;box-shadow:0 6px 24px 0 rgba(0,0,0,.2);color:#000;display:flex;font-family:Montserrat,sans-serif;justify-content:center;overflow:hidden;position:relative}button:after{background:#ffd401;content:" ";height:100%;position:absolute;right:0;transition:all .4s ease-in-out;width:0}button:hover:after{left:0;right:auto;width:100%}button span{color:#000;font-size:1.5em;font-weight:700;letter-spacing:.2em;padding:18px 25px;text-align:center;text-decoration:none;transition:all .3s ease-in-out;width:100%;z-index:20}button:hover span{-webkit-animation:scaleUp .3s ease-in-out;animation:scaleUp .3s ease-in-out;color:#183153}button .arrow{font-size:1.2rem;font-weight:900;margin-left:7px}@-webkit-keyframes scaleUp{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleUp{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}.rotate span{-webkit-animation:rotate 3s infinite;animation:rotate 3s infinite;color:#edf5e1;display:inline-flex;font-size:5rem}@-webkit-keyframes rotate{0%,75%{-webkit-transform:rotateY(1turn);transform:rotateY(1turn)}}@keyframes rotate{0%,75%{-webkit-transform:rotateY(1turn);transform:rotateY(1turn)}}.nine span:first-of-type{-webkit-animation-delay:.2s;animation-delay:.2s}.nine span:nth-of-type(2){-webkit-animation-delay:.4s;animation-delay:.4s}.nine span:nth-of-type(3){-webkit-animation-delay:.6s;animation-delay:.6s}.nine span:nth-of-type(4){-webkit-animation-delay:.8s;animation-delay:.8s}.nine span:nth-of-type(5){-webkit-animation-delay:1s;animation-delay:1s}.nine span:nth-of-type(6){-webkit-animation-delay:1.2s;animation-delay:1.2s}.myname{font-family:verdana;font-weight:700;text-transform:uppercase}.socialsResume{align-items:flex-start;display:flex;justify-content:flex-start;margin:20px 0}.socialsResume li{display:inline;list-style-type:none;margin-right:40px}.socialsResume .lni:hover{-webkit-transform:scale(1.2);transform:scale(1.2);transition:all ease-in-out;transition-duration:.9s}.lni{font-size:40px}.lni-github-original,.lni-linkedin-original{background-color:#000;color:#fff}.lni-github-original{border-radius:100px}.lni-instagram-original{background-color:#000;color:#fff}@media (max-width:767px){#mainEl{align-items:center;display:flex;flex-direction:column;justify-content:center}.aboutIntro{margin:80px 0 0;width:90%}.greeting{color:#fff;font-size:20px;font-weight:500;margin-bottom:50px}.rotate span{font-size:3rem}h2{display:none}.socialsResume{margin-bottom:50px}.cubespinner div{font-size:100px;padding:0}.cubespinner .face1{-webkit-transform:translateZ(100px);transform:translateZ(100px)}.cubespinner .face2{-webkit-transform:rotateY(90deg) translateZ(100px);transform:rotateY(90deg) translateZ(100px)}.cubespinner .face3{-webkit-transform:rotateY(90deg) rotateX(90deg) translateZ(100px);transform:rotateY(90deg) rotateX(90deg) translateZ(100px)}.cubespinner .face4{-webkit-transform:rotateY(180deg) rotate(90deg) translateZ(100px);transform:rotateY(180deg) rotate(90deg) translateZ(100px)}.cubespinner .face5{-webkit-transform:rotateY(-90deg) rotate(90deg) translateZ(100px);transform:rotateY(-90deg) rotate(90deg) translateZ(100px)}.cubespinner .face6{-webkit-transform:rotateX(-90deg) translateZ(100px);transform:rotateX(-90deg) translateZ(100px)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace} -/*# sourceMappingURL=main.01da2359.css.map*/ \ No newline at end of file diff --git a/static/css/main.01da2359.css.map b/static/css/main.01da2359.css.map deleted file mode 100644 index dde211f..0000000 --- a/static/css/main.01da2359.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/css/main.01da2359.css","mappings":"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,CAClB,uBACD,CACA,yDAEC,iBACD,CACA,mBACC,uCACD,CACA,qBACC,+CACD,CACA,cACC,sBAAe,CAAf,cAAe,CACf,iBACA,CACD,qBACC,kBACA,CACD,kBAIM,qBAAsB,CAF3B,QAAS,CADT,OAAQ,CAIR,WACA,CAED,0BACC,qBACA,CAED,cAAwB,WAAc,CAEtC,mBAAwB,WAAc,CACtC,sBAAwB,WAAc,CACtC,qBAAwB,WAAc,CACtC,qBAAwB,WAAc,CACtC,sBAA0B,WAAc,CACxC,oBAAwB,WAAc,CAEtC,yBAA2B,WAAc,CACzC,sBAA2B,WAAc,CAEzC,mBAEC,UAAW,CADX,SAEA,CACD,MACC,0BAA2B,CAC3B,oBAAqB,CACrB,iBACA,CAKD,iBAGC,6BAA8B,CAC9B,mBAAoB,CAHpB,iBAAkB,CAClB,WAGA,CACD,6BAIC,mBAAoB,CAFpB,iBAAkB,CAClB,YAEA,CACD,aACC,KACA,CACD,eACC,OACA,CACD,gBACC,QACA,CACD,cACC,MACA,CACD,iBAEC,UAAW,CADX,UAEA,CACD,gCACC,WACA,CACD,8BACC,eACA,CACD,iCACC,kBACA,CACD,+BACC,gBACA,CACD,gCACC,iBACA,CAKD,kCACC,SAAU,CAGF,6BACR,CACD,oDACC,SACA,CACD,uBACC,4BAA6B,CAErB,oBACR,CACD,0BACC,qBACD,CAEA,0CAGS,yDAA4D,CAA5D,iDAA4D,CAA5D,gGACR,CACD,iEAIS,eACR,CAED,sCACC,iBACA,CAKD,qBACC,cACA,CACD,cAGC,WACA,CACD,2DAEC,gBACA,CACD,qCAEC,WACA,CACD,iIAGC,WAAY,CAGZ,eACA,CAGD,gHAKC,mBACA,CAED,8KAIC,6BAA8B,CAC9B,mBACA,CAID,mBACC,eAAgB,CAChB,kBACA,CACD,qBACC,aACA,CACD,kBAEC,6BAAiC,CADjC,sBAEA,CAID,mBACC,qDAA2D,CAC3D,cAAe,CACf,gBAAkB,CAClB,eACA,CAKD,aAEC,iBAAkB,CADlB,oCAEA,CACD,eACC,qBAAsB,CACtB,4BAA6B,CAO7B,UAAY,CAHZ,aAAc,CAFd,WAAY,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","sources":["index.css","styles/header.css","styles/about.css","styles/footer.css","styles/contact.css","../node_modules/leaflet/dist/leaflet.css","styles/projects.css","styles/skills.css","styles/hero.css","App.css"],"sourcesContent":["body {\n margin: 0;\n font-family: 'Montserrat', sans-serif;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n scroll-behavior: smooth;\n background-color: rgb(23, 22, 22);\n}\n\ncode {\n font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',\n monospace;\n}",".navBar {\n height: 70px;\n width: 100%;\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding: 5px 0px;\n margin: 0px 0 5px;\n position: fixed;\n z-index: 999;\n top: 0;\n background-color: white;\n border-bottom: solid rgb(192, 190, 190) 0.1px;\n}\n\n#farai {\n text-decoration: none;\n /* color: black; */\n font-size: 1.5rem;\n margin-left: 1rem;\n font-weight: 600;\n padding-left: 40px;\n color: #111;\n}\n\n.navList {\n padding-right: 40px;\n}\n\n.navList ul {\n display: flex;\n flex-direction: row;\n padding: 0;\n}\n\n.navList li {\n /* removes default disc bullet for li tags and applies margin to left & right side */\n list-style-type: none;\n margin: 0 1rem;\n}\n\n.navList li a {\n /* increases the surface area of the anchor tag to span more than just the anchor text */\n text-decoration: none;\n display: block;\n width: 100%;\n color: #111;\n}\n\n.nav-item {\n position: relative;\n padding: 10px 10px;\n margin-right: 5px;\n cursor: pointer;\n text-decoration: none;\n font-weight: 600;\n color: black;\n}\n\n.nav-item:after {\n background: none repeat scroll 0 0 transparent;\n bottom: 0;\n content: \"\";\n display: block;\n height: 2px;\n left: 50%;\n position: absolute;\n background: black;\n transition: width 0.3s ease 0s, left 0.3s ease 0s;\n width: 0;\n}\n\n.nav-item:hover:after {\n width: 100%;\n left: 0;\n}\n\n@media (max-width: 800px) {\n .navList {\n /* display: none; */\n }\n}"," .aboutSection {\n background-color: white;\n /* z-index: 99; */\n position: relative;\n height: 150vh;\n width: 100%;\n }\n\n .aboutContainer {\n position: absolute;\n top: 20%;\n left: 5%;\n width: 90%;\n display: flex;\n align-items: center;\n justify-content: space-between;\n margin-left: auto;\n margin-right: auto;\n }\n\n .aboutContainer .image {\n width: 350px;\n height: 50%;\n }\n\n .aboutContainer p {\n font-size: 13px;\n line-height: 1.5;\n letter-spacing: 0.05rem;\n }\n\n .right-side {\n padding-left: 35px;\n }\n\n .aboutme {\n color: black;\n padding: 90px 0 0px 100px;\n font-size: 1.6rem;\n line-height: 1rem;\n letter-spacing: 0.1rem;\n }\n\n .aboutme span {\n font-size: 2.5rem;\n color: #FFD401;\n font-weight: 900;\n }\n\n .image {\n width: 30%;\n /* border-radius: 50%; */\n }\n\n .aboutContainer button {\n border-radius: 5px;\n color: black;\n box-shadow: 0px 6px 24px 0px rgba(0, 0, 0, 0.2);\n overflow: hidden;\n border: none;\n }\n\n .aboutContainer button:after {\n content: \" \";\n width: 0%;\n height: 100%;\n background: #FFD401;\n position: absolute;\n transition: all 0.4s ease-in-out;\n right: 0;\n }\n\n .aboutContainer button:hover::after {\n right: auto;\n left: 0;\n width: 100%;\n }\n\n .aboutContainer button a {\n text-align: center;\n text-decoration: none;\n width: 100%;\n padding: 18px 25px;\n color: black;\n font-size: 15px;\n font-weight: 700;\n letter-spacing: 0.1em;\n /* z-index: 20; */\n transition: all 0.3s ease-in-out;\n }\n\n .aboutContainer button:hover a {\n color: #183153;\n animation: scaleUp 0.3s ease-in-out;\n }\n\n .aboutContainer button .icon {\n font-size: 1.0rem;\n margin-left: 5px;\n font-weight: 900;\n }\n\n @keyframes scaleUp {\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.95);\n }\n\n 100% {\n transform: scale(1);\n }\n }\n\n @media (max-width: 800px) {\n .aboutContainer {\n top: 10%;\n padding: 0;\n margin: 0;\n display: flex;\n flex-direction: column;\n }\n\n .aboutContainer p {\n padding: 0;\n font-size: 12px;\n line-height: 1.5;\n letter-spacing: 0.05rem;\n }\n\n .right-side {\n width: 100%;\n padding: 0;\n margin: 0;\n }\n\n .aboutme {\n color: black;\n padding: 60px 0 20px 10px;\n font-size: 1.1rem;\n line-height: 1rem;\n letter-spacing: 0.1rem;\n }\n\n .aboutme span {\n font-size: 2rem;\n color: #FFD401;\n font-weight: 900;\n }\n\n\n }","footer {\n background-color: #F8F8F8;\n border-top: 0.5px solid #E7E7E7;\n text-align: center;\n padding: 10px;\n position: sticky;\n left: 0;\n bottom: 0;\n height: 40px;\n}\n\n@media (max-width: 767px) {\n footer {\n text-align: center;\n left: 0;\n bottom: 0;\n }\n}\n\n#dark footer {\n background-color: #05386b;\n color: whitesmoke;\n}",".contactSection {\n background-color: black;\n /* z-index: 99; */\n position: relative;\n height: 100vh;\n padding: 10px 0 60px;\n width: 100%;\n}\n\nh1 {\n color: white;\n padding: 90px 0 0px 100px;\n font-size: 1.6rem;\n line-height: 1rem;\n letter-spacing: 0.1rem;\n}\n\nh1 span {\n font-size: 2.5rem;\n color: #FFD401;\n font-weight: 900;\n}\n\n.contactContainer {\n position: relative;\n top: 10%;\n /* left: 10%; */\n width: 90%;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 85%;\n margin-left: auto;\n margin-right: auto;\n background-color: #f5f4f1;\n padding: 30px;\n border-radius: 5px;\n}\n\n.form-item {\n display: flex;\n flex-direction: column;\n}\n\n#contactForm {\n margin-top: 10px;\n}\n\n.contactFormContainer {\n /* border: solid rgb(165, 162, 162, 0.3) 1px; */\n padding: 50px;\n border-radius: 10px;\n}\n\n#contactForm input {\n border-radius: 1px;\n margin-bottom: 10px;\n padding: 10px;\n border: rgb(165, 162, 162, 0.6) 0.5px solid;\n}\n\n.contactFormContainer form {\n display: flex;\n flex-direction: column;\n}\n\n.form-item h3 {\n color: black;\n}\n\n\n\ntextarea {\n border-radius: 1px;\n border: rgb(165, 162, 162, 0.6)1px solid;\n resize: none;\n}\n\n::placeholder {\n font-size: 0.8rem;\n letter-spacing: 1px;\n color: #b4bdc5;\n opacity: 1;\n}\n\n.contactFormContainer button {\n width: 100%;\n margin: 0;\n margin-top: 10px;\n border-radius: 0px;\n font-family: \"Montserrat\", sans-serif;\n background-color: white;\n overflow: hidden;\n border: none;\n}\n\n.contactFormContainer button:after {\n content: \" \";\n width: 0%;\n height: 100%;\n background: #FFD401;\n position: absolute;\n transition: all 0.4s ease-in-out;\n right: 0;\n}\n\n.contactFormContainer button:hover::after {\n right: auto;\n left: 0;\n box-shadow: 0px 6px 24px 0px rgba(0, 0, 0, 0.6);\n width: 100%;\n}\n\n.contactFormContainer button span {\n text-align: center;\n text-decoration: none;\n width: 100%;\n padding: 18px 25px;\n color: black;\n font-weight: 700;\n letter-spacing: 0.2em;\n z-index: 20;\n transition: all 0.3s ease-in-out;\n}\n\nbutton:hover span {\n color: #183153;\n animation: scaleUp 0.3s ease-in-out;\n}\n\nbutton .icon {\n font-size: 1.2rem;\n margin-left: 6px;\n font-weight: 900;\n}\n\nbutton .icon:after {\n color: black;\n}\n\n\n@media (max-width: 768px) {\n .form-item {\n overflow: hidden;\n margin: 0 0 20px 50px;\n }\n\n .contactContainer {\n width: 100%;\n color: #333;\n display: block;\n font: inherit;\n flex-direction: column;\n align-items: center;\n padding: 0;\n line-height: 1.3;\n font-size: 1rem;\n }\n\n .form-item h3 {\n margin: 20px auto;\n }\n\n #map {\n /* overflow: hidden;\n margin: 0;\n width: 100%; */\n display: none;\n }\n\n h1 {\n color: white;\n padding: 60px 0 20px 10px;\n font-size: 1.1rem;\n line-height: 1rem;\n letter-spacing: 0.1rem;\n }\n\n h1 span {\n font-size: 2rem;\n color: #FFD401;\n font-weight: 900;\n }\n}\n\n@media (max-width: 990px) {\n .contactContainer {\n display: flex;\n flex-direction: column;\n }\n\n .form-item {\n margin: 0 60px 50px 35px;\n }\n\n .form-item h3 {\n margin: 20px auto;\n }\n\n #map {\n /* overflow: hidden;\n margin: 0;\n width: 100%; */\n display: none;\n }\n\n h1 {\n color: white;\n padding: 60px 0 20px 10px;\n font-size: 1.1rem;\n line-height: 1rem;\n letter-spacing: 0.1rem;\n }\n\n h1 span {\n font-size: 2rem;\n color: #FFD401;\n font-weight: 900;\n }\n}\n\n#map {\n overflow: hidden;\n margin: 0 auto;\n width: 100%;\n height: 100%;\n}","/* required styles */\r\n\r\n.leaflet-pane,\r\n.leaflet-tile,\r\n.leaflet-marker-icon,\r\n.leaflet-marker-shadow,\r\n.leaflet-tile-container,\r\n.leaflet-pane > svg,\r\n.leaflet-pane > canvas,\r\n.leaflet-zoom-box,\r\n.leaflet-image-layer,\r\n.leaflet-layer {\r\n\tposition: absolute;\r\n\tleft: 0;\r\n\ttop: 0;\r\n\t}\r\n.leaflet-container {\r\n\toverflow: hidden;\r\n\t}\r\n.leaflet-tile,\r\n.leaflet-marker-icon,\r\n.leaflet-marker-shadow {\r\n\t-webkit-user-select: none;\r\n\t -moz-user-select: none;\r\n\t user-select: none;\r\n\t -webkit-user-drag: none;\r\n\t}\r\n/* Prevents IE11 from highlighting tiles in blue */\r\n.leaflet-tile::selection {\r\n\tbackground: transparent;\r\n}\r\n/* Safari renders non-retina tile on retina better with this, but Chrome is worse */\r\n.leaflet-safari .leaflet-tile {\r\n\timage-rendering: -webkit-optimize-contrast;\r\n\t}\r\n/* hack that prevents hw layers \"stretching\" when loading new tiles */\r\n.leaflet-safari .leaflet-tile-container {\r\n\twidth: 1600px;\r\n\theight: 1600px;\r\n\t-webkit-transform-origin: 0 0;\r\n\t}\r\n.leaflet-marker-icon,\r\n.leaflet-marker-shadow {\r\n\tdisplay: block;\r\n\t}\r\n/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */\r\n/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */\r\n.leaflet-container .leaflet-overlay-pane svg {\r\n\tmax-width: none !important;\r\n\tmax-height: none !important;\r\n\t}\r\n.leaflet-container .leaflet-marker-pane img,\r\n.leaflet-container .leaflet-shadow-pane img,\r\n.leaflet-container .leaflet-tile-pane img,\r\n.leaflet-container img.leaflet-image-layer,\r\n.leaflet-container .leaflet-tile {\r\n\tmax-width: none !important;\r\n\tmax-height: none !important;\r\n\twidth: auto;\r\n\tpadding: 0;\r\n\t}\r\n\r\n.leaflet-container.leaflet-touch-zoom {\r\n\t-ms-touch-action: pan-x pan-y;\r\n\ttouch-action: pan-x pan-y;\r\n\t}\r\n.leaflet-container.leaflet-touch-drag {\r\n\t-ms-touch-action: pinch-zoom;\r\n\t/* Fallback for FF which doesn't support pinch-zoom */\r\n\ttouch-action: none;\r\n\ttouch-action: pinch-zoom;\r\n}\r\n.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {\r\n\t-ms-touch-action: none;\r\n\ttouch-action: none;\r\n}\r\n.leaflet-container {\r\n\t-webkit-tap-highlight-color: transparent;\r\n}\r\n.leaflet-container a {\r\n\t-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);\r\n}\r\n.leaflet-tile {\r\n\tfilter: inherit;\r\n\tvisibility: hidden;\r\n\t}\r\n.leaflet-tile-loaded {\r\n\tvisibility: inherit;\r\n\t}\r\n.leaflet-zoom-box {\r\n\twidth: 0;\r\n\theight: 0;\r\n\t-moz-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n\tz-index: 800;\r\n\t}\r\n/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */\r\n.leaflet-overlay-pane svg {\r\n\t-moz-user-select: none;\r\n\t}\r\n\r\n.leaflet-pane { z-index: 400; }\r\n\r\n.leaflet-tile-pane { z-index: 200; }\r\n.leaflet-overlay-pane { z-index: 400; }\r\n.leaflet-shadow-pane { z-index: 500; }\r\n.leaflet-marker-pane { z-index: 600; }\r\n.leaflet-tooltip-pane { z-index: 650; }\r\n.leaflet-popup-pane { z-index: 700; }\r\n\r\n.leaflet-map-pane canvas { z-index: 100; }\r\n.leaflet-map-pane svg { z-index: 200; }\r\n\r\n.leaflet-vml-shape {\r\n\twidth: 1px;\r\n\theight: 1px;\r\n\t}\r\n.lvml {\r\n\tbehavior: url(#default#VML);\r\n\tdisplay: inline-block;\r\n\tposition: absolute;\r\n\t}\r\n\r\n\r\n/* control positioning */\r\n\r\n.leaflet-control {\r\n\tposition: relative;\r\n\tz-index: 800;\r\n\tpointer-events: visiblePainted; /* IE 9-10 doesn't have auto */\r\n\tpointer-events: auto;\r\n\t}\r\n.leaflet-top,\r\n.leaflet-bottom {\r\n\tposition: absolute;\r\n\tz-index: 1000;\r\n\tpointer-events: none;\r\n\t}\r\n.leaflet-top {\r\n\ttop: 0;\r\n\t}\r\n.leaflet-right {\r\n\tright: 0;\r\n\t}\r\n.leaflet-bottom {\r\n\tbottom: 0;\r\n\t}\r\n.leaflet-left {\r\n\tleft: 0;\r\n\t}\r\n.leaflet-control {\r\n\tfloat: left;\r\n\tclear: both;\r\n\t}\r\n.leaflet-right .leaflet-control {\r\n\tfloat: right;\r\n\t}\r\n.leaflet-top .leaflet-control {\r\n\tmargin-top: 10px;\r\n\t}\r\n.leaflet-bottom .leaflet-control {\r\n\tmargin-bottom: 10px;\r\n\t}\r\n.leaflet-left .leaflet-control {\r\n\tmargin-left: 10px;\r\n\t}\r\n.leaflet-right .leaflet-control {\r\n\tmargin-right: 10px;\r\n\t}\r\n\r\n\r\n/* zoom and fade animations */\r\n\r\n.leaflet-fade-anim .leaflet-popup {\r\n\topacity: 0;\r\n\t-webkit-transition: opacity 0.2s linear;\r\n\t -moz-transition: opacity 0.2s linear;\r\n\t transition: opacity 0.2s linear;\r\n\t}\r\n.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {\r\n\topacity: 1;\r\n\t}\r\n.leaflet-zoom-animated {\r\n\t-webkit-transform-origin: 0 0;\r\n\t -ms-transform-origin: 0 0;\r\n\t transform-origin: 0 0;\r\n\t}\r\nsvg.leaflet-zoom-animated {\r\n\twill-change: transform;\r\n}\r\n\r\n.leaflet-zoom-anim .leaflet-zoom-animated {\r\n\t-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);\r\n\t -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1);\r\n\t transition: transform 0.25s cubic-bezier(0,0,0.25,1);\r\n\t}\r\n.leaflet-zoom-anim .leaflet-tile,\r\n.leaflet-pan-anim .leaflet-tile {\r\n\t-webkit-transition: none;\r\n\t -moz-transition: none;\r\n\t transition: none;\r\n\t}\r\n\r\n.leaflet-zoom-anim .leaflet-zoom-hide {\r\n\tvisibility: hidden;\r\n\t}\r\n\r\n\r\n/* cursors */\r\n\r\n.leaflet-interactive {\r\n\tcursor: pointer;\r\n\t}\r\n.leaflet-grab {\r\n\tcursor: -webkit-grab;\r\n\tcursor: -moz-grab;\r\n\tcursor: grab;\r\n\t}\r\n.leaflet-crosshair,\r\n.leaflet-crosshair .leaflet-interactive {\r\n\tcursor: crosshair;\r\n\t}\r\n.leaflet-popup-pane,\r\n.leaflet-control {\r\n\tcursor: auto;\r\n\t}\r\n.leaflet-dragging .leaflet-grab,\r\n.leaflet-dragging .leaflet-grab .leaflet-interactive,\r\n.leaflet-dragging .leaflet-marker-draggable {\r\n\tcursor: move;\r\n\tcursor: -webkit-grabbing;\r\n\tcursor: -moz-grabbing;\r\n\tcursor: grabbing;\r\n\t}\r\n\r\n/* marker & overlays interactivity */\r\n.leaflet-marker-icon,\r\n.leaflet-marker-shadow,\r\n.leaflet-image-layer,\r\n.leaflet-pane > svg path,\r\n.leaflet-tile-container {\r\n\tpointer-events: none;\r\n\t}\r\n\r\n.leaflet-marker-icon.leaflet-interactive,\r\n.leaflet-image-layer.leaflet-interactive,\r\n.leaflet-pane > svg path.leaflet-interactive,\r\nsvg.leaflet-image-layer.leaflet-interactive path {\r\n\tpointer-events: visiblePainted; /* IE 9-10 doesn't have auto */\r\n\tpointer-events: auto;\r\n\t}\r\n\r\n/* visual tweaks */\r\n\r\n.leaflet-container {\r\n\tbackground: #ddd;\r\n\toutline-offset: 1px;\r\n\t}\r\n.leaflet-container a {\r\n\tcolor: #0078A8;\r\n\t}\r\n.leaflet-zoom-box {\r\n\tborder: 2px dotted #38f;\r\n\tbackground: rgba(255,255,255,0.5);\r\n\t}\r\n\r\n\r\n/* general typography */\r\n.leaflet-container {\r\n\tfont-family: \"Helvetica Neue\", Arial, Helvetica, sans-serif;\r\n\tfont-size: 12px;\r\n\tfont-size: 0.75rem;\r\n\tline-height: 1.5;\r\n\t}\r\n\r\n\r\n/* general toolbar styles */\r\n\r\n.leaflet-bar {\r\n\tbox-shadow: 0 1px 5px rgba(0,0,0,0.65);\r\n\tborder-radius: 4px;\r\n\t}\r\n.leaflet-bar a {\r\n\tbackground-color: #fff;\r\n\tborder-bottom: 1px solid #ccc;\r\n\twidth: 26px;\r\n\theight: 26px;\r\n\tline-height: 26px;\r\n\tdisplay: block;\r\n\ttext-align: center;\r\n\ttext-decoration: none;\r\n\tcolor: black;\r\n\t}\r\n.leaflet-bar a,\r\n.leaflet-control-layers-toggle {\r\n\tbackground-position: 50% 50%;\r\n\tbackground-repeat: no-repeat;\r\n\tdisplay: block;\r\n\t}\r\n.leaflet-bar a:hover,\r\n.leaflet-bar a:focus {\r\n\tbackground-color: #f4f4f4;\r\n\t}\r\n.leaflet-bar a:first-child {\r\n\tborder-top-left-radius: 4px;\r\n\tborder-top-right-radius: 4px;\r\n\t}\r\n.leaflet-bar a:last-child {\r\n\tborder-bottom-left-radius: 4px;\r\n\tborder-bottom-right-radius: 4px;\r\n\tborder-bottom: none;\r\n\t}\r\n.leaflet-bar a.leaflet-disabled {\r\n\tcursor: default;\r\n\tbackground-color: #f4f4f4;\r\n\tcolor: #bbb;\r\n\t}\r\n\r\n.leaflet-touch .leaflet-bar a {\r\n\twidth: 30px;\r\n\theight: 30px;\r\n\tline-height: 30px;\r\n\t}\r\n.leaflet-touch .leaflet-bar a:first-child {\r\n\tborder-top-left-radius: 2px;\r\n\tborder-top-right-radius: 2px;\r\n\t}\r\n.leaflet-touch .leaflet-bar a:last-child {\r\n\tborder-bottom-left-radius: 2px;\r\n\tborder-bottom-right-radius: 2px;\r\n\t}\r\n\r\n/* zoom control */\r\n\r\n.leaflet-control-zoom-in,\r\n.leaflet-control-zoom-out {\r\n\tfont: bold 18px 'Lucida Console', Monaco, monospace;\r\n\ttext-indent: 1px;\r\n\t}\r\n\r\n.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {\r\n\tfont-size: 22px;\r\n\t}\r\n\r\n\r\n/* layers control */\r\n\r\n.leaflet-control-layers {\r\n\tbox-shadow: 0 1px 5px rgba(0,0,0,0.4);\r\n\tbackground: #fff;\r\n\tborder-radius: 5px;\r\n\t}\r\n.leaflet-control-layers-toggle {\r\n\tbackground-image: url(images/layers.png);\r\n\twidth: 36px;\r\n\theight: 36px;\r\n\t}\r\n.leaflet-retina .leaflet-control-layers-toggle {\r\n\tbackground-image: url(images/layers-2x.png);\r\n\tbackground-size: 26px 26px;\r\n\t}\r\n.leaflet-touch .leaflet-control-layers-toggle {\r\n\twidth: 44px;\r\n\theight: 44px;\r\n\t}\r\n.leaflet-control-layers .leaflet-control-layers-list,\r\n.leaflet-control-layers-expanded .leaflet-control-layers-toggle {\r\n\tdisplay: none;\r\n\t}\r\n.leaflet-control-layers-expanded .leaflet-control-layers-list {\r\n\tdisplay: block;\r\n\tposition: relative;\r\n\t}\r\n.leaflet-control-layers-expanded {\r\n\tpadding: 6px 10px 6px 6px;\r\n\tcolor: #333;\r\n\tbackground: #fff;\r\n\t}\r\n.leaflet-control-layers-scrollbar {\r\n\toverflow-y: scroll;\r\n\toverflow-x: hidden;\r\n\tpadding-right: 5px;\r\n\t}\r\n.leaflet-control-layers-selector {\r\n\tmargin-top: 2px;\r\n\tposition: relative;\r\n\ttop: 1px;\r\n\t}\r\n.leaflet-control-layers label {\r\n\tdisplay: block;\r\n\tfont-size: 13px;\r\n\tfont-size: 1.08333em;\r\n\t}\r\n.leaflet-control-layers-separator {\r\n\theight: 0;\r\n\tborder-top: 1px solid #ddd;\r\n\tmargin: 5px -10px 5px -6px;\r\n\t}\r\n\r\n/* Default icon URLs */\r\n.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */\r\n\tbackground-image: url(images/marker-icon.png);\r\n\t}\r\n\r\n\r\n/* attribution and scale controls */\r\n\r\n.leaflet-container .leaflet-control-attribution {\r\n\tbackground: #fff;\r\n\tbackground: rgba(255, 255, 255, 0.8);\r\n\tmargin: 0;\r\n\t}\r\n.leaflet-control-attribution,\r\n.leaflet-control-scale-line {\r\n\tpadding: 0 5px;\r\n\tcolor: #333;\r\n\tline-height: 1.4;\r\n\t}\r\n.leaflet-control-attribution a {\r\n\ttext-decoration: none;\r\n\t}\r\n.leaflet-control-attribution a:hover,\r\n.leaflet-control-attribution a:focus {\r\n\ttext-decoration: underline;\r\n\t}\r\n.leaflet-control-attribution svg {\r\n\tdisplay: inline !important;\r\n\t}\r\n.leaflet-left .leaflet-control-scale {\r\n\tmargin-left: 5px;\r\n\t}\r\n.leaflet-bottom .leaflet-control-scale {\r\n\tmargin-bottom: 5px;\r\n\t}\r\n.leaflet-control-scale-line {\r\n\tborder: 2px solid #777;\r\n\tborder-top: none;\r\n\tline-height: 1.1;\r\n\tpadding: 2px 5px 1px;\r\n\twhite-space: nowrap;\r\n\toverflow: hidden;\r\n\t-moz-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n\r\n\tbackground: #fff;\r\n\tbackground: rgba(255, 255, 255, 0.5);\r\n\t}\r\n.leaflet-control-scale-line:not(:first-child) {\r\n\tborder-top: 2px solid #777;\r\n\tborder-bottom: none;\r\n\tmargin-top: -2px;\r\n\t}\r\n.leaflet-control-scale-line:not(:first-child):not(:last-child) {\r\n\tborder-bottom: 2px solid #777;\r\n\t}\r\n\r\n.leaflet-touch .leaflet-control-attribution,\r\n.leaflet-touch .leaflet-control-layers,\r\n.leaflet-touch .leaflet-bar {\r\n\tbox-shadow: none;\r\n\t}\r\n.leaflet-touch .leaflet-control-layers,\r\n.leaflet-touch .leaflet-bar {\r\n\tborder: 2px solid rgba(0,0,0,0.2);\r\n\tbackground-clip: padding-box;\r\n\t}\r\n\r\n\r\n/* popup */\r\n\r\n.leaflet-popup {\r\n\tposition: absolute;\r\n\ttext-align: center;\r\n\tmargin-bottom: 20px;\r\n\t}\r\n.leaflet-popup-content-wrapper {\r\n\tpadding: 1px;\r\n\ttext-align: left;\r\n\tborder-radius: 12px;\r\n\t}\r\n.leaflet-popup-content {\r\n\tmargin: 13px 24px 13px 20px;\r\n\tline-height: 1.3;\r\n\tfont-size: 13px;\r\n\tfont-size: 1.08333em;\r\n\tmin-height: 1px;\r\n\t}\r\n.leaflet-popup-content p {\r\n\tmargin: 17px 0;\r\n\tmargin: 1.3em 0;\r\n\t}\r\n.leaflet-popup-tip-container {\r\n\twidth: 40px;\r\n\theight: 20px;\r\n\tposition: absolute;\r\n\tleft: 50%;\r\n\tmargin-top: -1px;\r\n\tmargin-left: -20px;\r\n\toverflow: hidden;\r\n\tpointer-events: none;\r\n\t}\r\n.leaflet-popup-tip {\r\n\twidth: 17px;\r\n\theight: 17px;\r\n\tpadding: 1px;\r\n\r\n\tmargin: -10px auto 0;\r\n\tpointer-events: auto;\r\n\r\n\t-webkit-transform: rotate(45deg);\r\n\t -moz-transform: rotate(45deg);\r\n\t -ms-transform: rotate(45deg);\r\n\t transform: rotate(45deg);\r\n\t}\r\n.leaflet-popup-content-wrapper,\r\n.leaflet-popup-tip {\r\n\tbackground: white;\r\n\tcolor: #333;\r\n\tbox-shadow: 0 3px 14px rgba(0,0,0,0.4);\r\n\t}\r\n.leaflet-container a.leaflet-popup-close-button {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tright: 0;\r\n\tborder: none;\r\n\ttext-align: center;\r\n\twidth: 24px;\r\n\theight: 24px;\r\n\tfont: 16px/24px Tahoma, Verdana, sans-serif;\r\n\tcolor: #757575;\r\n\ttext-decoration: none;\r\n\tbackground: transparent;\r\n\t}\r\n.leaflet-container a.leaflet-popup-close-button:hover,\r\n.leaflet-container a.leaflet-popup-close-button:focus {\r\n\tcolor: #585858;\r\n\t}\r\n.leaflet-popup-scrolled {\r\n\toverflow: auto;\r\n\tborder-bottom: 1px solid #ddd;\r\n\tborder-top: 1px solid #ddd;\r\n\t}\r\n\r\n.leaflet-oldie .leaflet-popup-content-wrapper {\r\n\t-ms-zoom: 1;\r\n\t}\r\n.leaflet-oldie .leaflet-popup-tip {\r\n\twidth: 24px;\r\n\tmargin: 0 auto;\r\n\r\n\t-ms-filter: \"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)\";\r\n\tfilter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);\r\n\t}\r\n\r\n.leaflet-oldie .leaflet-control-zoom,\r\n.leaflet-oldie .leaflet-control-layers,\r\n.leaflet-oldie .leaflet-popup-content-wrapper,\r\n.leaflet-oldie .leaflet-popup-tip {\r\n\tborder: 1px solid #999;\r\n\t}\r\n\r\n\r\n/* div icon */\r\n\r\n.leaflet-div-icon {\r\n\tbackground: #fff;\r\n\tborder: 1px solid #666;\r\n\t}\r\n\r\n\r\n/* Tooltip */\r\n/* Base styles for the element that has a tooltip */\r\n.leaflet-tooltip {\r\n\tposition: absolute;\r\n\tpadding: 6px;\r\n\tbackground-color: #fff;\r\n\tborder: 1px solid #fff;\r\n\tborder-radius: 3px;\r\n\tcolor: #222;\r\n\twhite-space: nowrap;\r\n\t-webkit-user-select: none;\r\n\t-moz-user-select: none;\r\n\t-ms-user-select: none;\r\n\tuser-select: none;\r\n\tpointer-events: none;\r\n\tbox-shadow: 0 1px 3px rgba(0,0,0,0.4);\r\n\t}\r\n.leaflet-tooltip.leaflet-interactive {\r\n\tcursor: pointer;\r\n\tpointer-events: auto;\r\n\t}\r\n.leaflet-tooltip-top:before,\r\n.leaflet-tooltip-bottom:before,\r\n.leaflet-tooltip-left:before,\r\n.leaflet-tooltip-right:before {\r\n\tposition: absolute;\r\n\tpointer-events: none;\r\n\tborder: 6px solid transparent;\r\n\tbackground: transparent;\r\n\tcontent: \"\";\r\n\t}\r\n\r\n/* Directions */\r\n\r\n.leaflet-tooltip-bottom {\r\n\tmargin-top: 6px;\r\n}\r\n.leaflet-tooltip-top {\r\n\tmargin-top: -6px;\r\n}\r\n.leaflet-tooltip-bottom:before,\r\n.leaflet-tooltip-top:before {\r\n\tleft: 50%;\r\n\tmargin-left: -6px;\r\n\t}\r\n.leaflet-tooltip-top:before {\r\n\tbottom: 0;\r\n\tmargin-bottom: -12px;\r\n\tborder-top-color: #fff;\r\n\t}\r\n.leaflet-tooltip-bottom:before {\r\n\ttop: 0;\r\n\tmargin-top: -12px;\r\n\tmargin-left: -6px;\r\n\tborder-bottom-color: #fff;\r\n\t}\r\n.leaflet-tooltip-left {\r\n\tmargin-left: -6px;\r\n}\r\n.leaflet-tooltip-right {\r\n\tmargin-left: 6px;\r\n}\r\n.leaflet-tooltip-left:before,\r\n.leaflet-tooltip-right:before {\r\n\ttop: 50%;\r\n\tmargin-top: -6px;\r\n\t}\r\n.leaflet-tooltip-left:before {\r\n\tright: 0;\r\n\tmargin-right: -12px;\r\n\tborder-left-color: #fff;\r\n\t}\r\n.leaflet-tooltip-right:before {\r\n\tleft: 0;\r\n\tmargin-left: -12px;\r\n\tborder-right-color: #fff;\r\n\t}\r\n\r\n/* Printing */\r\n\t\r\n@media print {\r\n\t/* Prevent printers from removing background-images of controls. */\r\n\t.leaflet-control {\r\n\t\t-webkit-print-color-adjust: exact;\r\n\t\tcolor-adjust: exact;\r\n\t\t}\r\n\t}\r\n",".projectSection {\n background-color: white;\n /* z-index: 99; */\n position: relative;\n height: fit-content;\n padding: 10px 0 0px;\n width: 100%;\n padding-bottom: 50px;\n}\n\n.project {\n color: black;\n padding: 90px 0 30px 100px;\n font-size: 1.6rem;\n line-height: 1rem;\n letter-spacing: 0.1rem;\n}\n\n.project span {\n font-size: 2.5rem;\n color: #FFD401;\n font-weight: 900;\n}\n\n.workBox {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-left: auto;\n margin-right: auto;\n width: 90%;\n padding: 20px;\n margin-top: 50px;\n border-radius: 10px;\n transition: ease;\n background-color: black;\n}\n\n.workBox:first-child {\n margin-top: 0;\n}\n\n.imageContainer {\n display: flex;\n align-items: center;\n flex: 0 0 350px;\n border-radius: 10px;\n height: auto;\n}\n\n.imageContainer img {\n width: 100%;\n /* height: 70%; */\n border-radius: 10px;\n align-items: center;\n justify-content: center;\n border: 1px solid #ddd;\n}\n\n.describeContainer {\n flex: 0 1 calc(100% - 350px);\n margin-left: 25px;\n color: white;\n}\n\n.describeContainer h3 {\n letter-spacing: 1px;\n}\n\n.describeContainer ul {\n list-style: disc inside;\n font-size: 14px;\n line-height: 1.3;\n letter-spacing: 0.05rem;\n margin-top: 20px;\n}\n\n.describeContainer ul li:not(:first-child) {\n margin-top: 10px;\n}\n\n.describeContainer p {\n font-size: 0.9rem;\n margin-top: 20px;\n}\n\n.describeContainer h4 {\n font-size: 1rem;\n margin-top: 7px;\n letter-spacing: 1px;\n\n line-height: 1.2;\n}\n\n.describeContainer h4 .techStack {\n font-size: 0.8rem;\n display: inline-block;\n margin: 0;\n color: #FFD401;\n padding: 0 5px;\n}\n\n.describeContainer .techStack {\n color: #edf5e1;\n}\n\n.describeContainer .projectLinks {\n display: flex;\n justify-content: center;\n margin-top: 50px;\n}\n\nbutton {\n border-radius: 5px;\n color: black;\n font-family: \"Montserrat\", sans-serif;\n box-shadow: 0px 6px 24px 0px rgba(0, 0, 0, 0.6);\n overflow: hidden;\n border: none;\n margin-left: 20px;\n margin-right: 20px;\n}\n\nbutton:after {\n content: \" \";\n width: 0%;\n height: 100%;\n background: #FFD401;\n position: absolute;\n transition: all 0.4s ease-in-out;\n right: 0;\n}\n\nbutton:hover::after {\n right: auto;\n left: 0;\n width: 100%;\n}\n\nbutton a {\n text-align: center;\n text-decoration: none;\n text-transform: capitalize;\n width: 100%;\n padding: 18px 25px;\n color: black;\n font-weight: 900;\n letter-spacing: 0.2em;\n z-index: 20;\n transition: all 0.2s ease-in-out;\n}\n\nbutton:hover a {\n color: #183153;\n animation: scaleUp 0.3s ease-in-out;\n}\n\nbutton .icon {\n font-size: 1.0rem;\n margin: 0 5px;\n font-weight: 900;\n}\n\n@keyframes scaleUp {\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.95);\n }\n\n 100% {\n transform: scale(1);\n }\n}\n\n\n\n@media (max-width: 768px) {\n .workBox {\n display: block;\n padding: 0;\n }\n\n .describeContainer {\n margin-left: 0;\n padding: 20px;\n }\n\n .imageContainer {\n flex: none;\n }\n\n .project {\n color: black;\n padding: 90px 0 0px 10px;\n font-size: 1.1rem;\n line-height: 1rem;\n letter-spacing: 0.1rem;\n }\n\n .imageContainer img {\n border-radius: 0;\n }\n\n .project span {\n font-size: 2rem;\n color: #FFD401;\n font-weight: 900;\n }\n}\n\n@media (max-width: 990px) {\n .workBox {\n display: flex;\n flex-direction: column;\n border-radius: 0;\n }\n\n .describeContainer {\n margin-top: 0;\n }\n\n .imageContainer {\n flex: none;\n }\n\n .project {\n color: black;\n padding: 60px 0 20px 10px;\n font-size: 1.1rem;\n line-height: 1rem;\n letter-spacing: 0.1rem;\n }\n\n .project span {\n font-size: 2rem;\n color: #FFD401;\n font-weight: 900;\n }\n\n .imageContainer img {\n border-radius: 0;\n }\n}",".skillsSection {\n background-color: black;\n /* z-index: 99; */\n position: relative;\n margin: 0;\n padding: 10px 0 0;\n height: 100vh;\n width: 100%;\n}\n\n.skillsContainer {\n position: absolute;\n top: 25%;\n left: 25%;\n width: 90%;\n font-size: 1rem;\n width: 650px;\n border: 0.2px solid rgb(194, 191, 191, 0.4);\n border-radius: 10px;\n padding: 30px;\n margin-left: auto;\n margin-right: auto;\n}\n\n.skillsGrid {\n display: grid;\n grid-template-columns: repeat(4, 1fr);\n row-gap: 50px;\n}\n\n.skillsGrid li {\n list-style: none;\n width: 100px;\n align-items: center;\n text-align: center;\n background-color: #282517;\n border: 0.1px solid rgb(194, 191, 191, 0.4);\n padding: 5px;\n border-radius: 10px;\n}\n\n.skillsGrid li:hover {\n transition: all ease-in-out;\n transition-duration: 1s;\n transform: scale(1.1);\n}\n\n.skillsGrid li p {\n color: white;\n font-weight: 600;\n}\n\n.skills-title {\n color: white;\n padding: 90px 0 0px 100px;\n font-size: 1.6rem;\n line-height: 1rem;\n letter-spacing: 0.1rem;\n}\n\n.skills-title span {\n font-size: 2.5rem;\n color: #FFD401;\n font-weight: 900;\n}\n\n@media (max-width: 800px) {\n .skillsSection {\n height: 60vh;\n }\n\n .skillsGrid {\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n row-gap: 5px;\n column-gap: 5px;\n margin: 0;\n padding: 0;\n }\n\n .skillsContainer {\n position: absolute;\n top: 25%;\n left: 1.5%;\n width: 80%;\n font-size: 1rem;\n margin: 0;\n }\n\n .skillsGrid li {\n list-style: none;\n width: 50px;\n background-color: #282517;\n border: 0.1px solid rgb(194, 191, 191, 0.4);\n border-radius: 10px;\n }\n\n .skillsGrid li p {\n display: none;\n }\n\n .skills-title {\n color: white;\n padding: 60px 0 20px 10px;\n font-size: 1.1rem;\n line-height: 1rem;\n letter-spacing: 0.1rem;\n }\n\n .skills-title span {\n font-size: 2rem;\n color: #FFD401;\n font-weight: 900;\n }\n}","#mainEl {\n height: 100vh;\n width: 100%;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background-color: black;\n\n}\n\n/* cube spinner CSS */\n\n.stage-cube-cont {\n width: 25%;\n height: 25%;\n margin-right: 120px;\n}\n\n.cubespinner {\n animation-name: spincube;\n animation-timing-function: ease-in-out;\n animation-iteration-count: infinite;\n animation-duration: 15s;\n transform-style: preserve-3d;\n transform-origin: 100px 100px 0;\n /* margin-left: calc(10% - 100px); */\n}\n\n.cubespinner div {\n position: absolute;\n z-index: 9999;\n width: 200px;\n height: 200px;\n border: 1px solid #ccc;\n padding: 50px;\n background: rgba(245, 245, 245, 1);\n text-align: center;\n font-size: 180px;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n\n.cubespinner .face1 {\n transform: translateZ(150px);\n /* color: #dd0031; */\n}\n\n.cubespinner .face2 {\n transform: rotateY(90deg) translateZ(150px);\n /* color: #f06529; */\n}\n\n.cubespinner .face3 {\n transform: rotateY(90deg) rotateX(90deg) translateZ(150px);\n /* color: #28a4d9; */\n}\n\n.cubespinner .face4 {\n transform: rotateY(180deg) rotateZ(90deg) translateZ(150px);\n /* color: #5ed4f4; */\n}\n\n.cubespinner .face5 {\n transform: rotateY(-90deg) rotateZ(90deg) translateZ(150px);\n /* color: #efd81d; */\n}\n\n.cubespinner .face6 {\n transform: rotateX(-90deg) translateZ(150px);\n /* color: #ec4d28; */\n}\n\n@keyframes spincube {\n\n from,\n to {\n transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);\n }\n\n 16% {\n transform: rotateY(-90deg);\n }\n\n 33% {\n transform: rotateY(-90deg) rotateZ(90deg);\n }\n\n 50% {\n transform: rotateY(-180deg) rotateZ(90deg);\n }\n\n 66% {\n transform: rotateY(-270deg) rotateX(90deg);\n }\n\n 83% {\n transform: rotateX(90deg);\n }\n}\n\n\n/* cube spinner css ends */\n\n.aboutIntro {\n display: flex;\n flex-direction: column;\n margin: 0;\n}\n\n.greeting {\n font-size: 20px;\n font-weight: 500;\n color: white;\n margin-bottom: 50px;\n}\n\n\n.textArea {\n margin: 0;\n line-height: 1rem;\n}\n\nh2 {\n color: white;\n font-size: 3rem;\n /* font-weight: 100; */\n line-height: 1.5;\n text-transform: uppercase;\n white-space: nowrap;\n overflow: hidden;\n position: relative;\n width: 750px;\n}\n\nh2 span {\n color: white;\n}\n\n.message {\n background-color: #FFD401;\n color: #333;\n display: block;\n font-weight: 900;\n overflow: hidden;\n position: absolute;\n padding-left: 0.5rem;\n padding-right: 11rem;\n top: 0.2rem;\n left: 260px;\n animation: openclose 7s ease-in-out infinite;\n}\n\n@keyframes openclose {\n 0% {\n top: 0.2rem;\n width: 0;\n }\n\n 5% {\n width: 0;\n }\n\n 15% {\n width: 230px;\n }\n\n 30% {\n top: 0.2rem;\n width: 230px;\n }\n\n 33% {\n top: 0.2rem;\n width: 0;\n }\n\n 35% {\n top: 0.2rem;\n width: 0;\n }\n\n 38% {\n top: -4.5rem;\n\n }\n\n 48% {\n top: -4.5rem;\n width: 190px;\n }\n\n 62% {\n top: -4.5rem;\n width: 190px;\n }\n\n 66% {\n top: -4.5rem;\n width: 0;\n text-indent: 0;\n }\n\n 71% {\n top: -9rem;\n width: 0;\n text-indent: 5px;\n }\n\n 86% {\n top: -9rem;\n width: 285px;\n }\n\n 95% {\n top: -9rem;\n width: 285px;\n }\n\n 98% {\n top: -9rem;\n width: 0;\n text-indent: 5px;\n }\n\n 100% {\n top: 0;\n width: 0;\n text-indent: 0;\n }\n}\n\nbutton {\n position: relative;\n display: flex;\n justify-content: center;\n align-items: center;\n border-radius: 5px;\n background: white;\n color: black;\n font-family: \"Montserrat\", sans-serif;\n box-shadow: 0px 6px 24px 0px rgba(0, 0, 0, 0.2);\n overflow: hidden;\n border: none;\n}\n\nbutton:after {\n content: \" \";\n width: 0%;\n height: 100%;\n background: #FFD401;\n position: absolute;\n transition: all 0.4s ease-in-out;\n right: 0;\n}\n\nbutton:hover::after {\n right: auto;\n left: 0;\n width: 100%;\n}\n\nbutton span {\n text-align: center;\n text-decoration: none;\n width: 100%;\n padding: 18px 25px;\n color: black;\n font-size: 1.5em;\n font-weight: 700;\n letter-spacing: 0.2em;\n z-index: 20;\n transition: all 0.3s ease-in-out;\n}\n\nbutton:hover span {\n color: #183153;\n animation: scaleUp 0.3s ease-in-out;\n}\n\nbutton .arrow {\n /* padding: 5px 6px; */\n font-size: 1.2rem;\n margin-left: 7px;\n font-weight: 900;\n /* background-color: black; */\n /* border-radius: 50%; */\n}\n\n@keyframes scaleUp {\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.95);\n }\n\n 100% {\n transform: scale(1);\n }\n}\n\n\n\n/* rotate name around */\n\n.rotate span {\n color: #EDF5E1;\n font-size: 5rem;\n display: inline-flex;\n animation: rotate 3s infinite;\n}\n\n@keyframes rotate {\n\n 0%,\n 75% {\n transform: rotateY(360deg);\n }\n}\n\n.nine span:nth-of-type(1) {\n animation-delay: 0.2s;\n}\n\n.nine span:nth-of-type(2) {\n animation-delay: 0.4s;\n}\n\n.nine span:nth-of-type(3) {\n animation-delay: 0.6s;\n}\n\n.nine span:nth-of-type(4) {\n animation-delay: 0.8s;\n}\n\n.nine span:nth-of-type(5) {\n animation-delay: 1s;\n}\n\n.nine span:nth-of-type(6) {\n animation-delay: 1.2s;\n}\n\n.myname {\n text-transform: uppercase;\n font-family: verdana;\n font-weight: 700;\n}\n\n.socialsResume {\n margin: 20px 0;\n display: flex;\n justify-content: flex-start;\n align-items: flex-start;\n\n}\n\n.socialsResume li {\n list-style-type: none;\n display: inline;\n margin-right: 40px;\n}\n\n.socialsResume .lni:hover {\n transition: all ease-in-out;\n transition-duration: 0.9s;\n transform: scale(1.2);\n}\n\n.lni {\n font-size: 40px;\n}\n\n.lni-linkedin-original {\n color: white;\n background-color: black;\n}\n\n.lni-github-original {\n color: white;\n background-color: black;\n border-radius: 100px;\n}\n\n.lni-instagram-original {\n color: white;\n background-color: black;\n}\n\n/* media */\n\n@media (max-width: 767px) {\n #mainEl {\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n }\n\n\n #tsparticles {\n /* display: none; */\n }\n\n .aboutIntro {\n width: 90%;\n margin: 80px 0 0;\n }\n\n .greeting {\n font-size: 20px;\n font-weight: 500;\n color: white;\n margin-bottom: 50px;\n }\n\n\n .rotate span {\n font-size: 3rem;\n }\n\n h2 {\n display: none;\n }\n\n .socialsResume {\n margin-bottom: 50px;\n }\n\n .stage-cube-cont {\n /* margin: 20px; */\n }\n\n .cubespinner div {\n padding: 0;\n font-size: 100px;\n }\n\n .cubespinner .face1 {\n transform: translateZ(100px);\n /* color: #dd0031; */\n }\n\n .cubespinner .face2 {\n transform: rotateY(90deg) translateZ(100px);\n /* color: #f06529; */\n }\n\n .cubespinner .face3 {\n transform: rotateY(90deg) rotateX(90deg) translateZ(100px);\n /* color: #28a4d9; */\n }\n\n .cubespinner .face4 {\n transform: rotateY(180deg) rotateZ(90deg) translateZ(100px);\n /* color: #5ed4f4; */\n }\n\n .cubespinner .face5 {\n transform: rotateY(-90deg) rotateZ(90deg) translateZ(100px);\n /* color: #efd81d; */\n }\n\n .cubespinner .face6 {\n transform: rotateX(-90deg) translateZ(100px);\n /* color: #ec4d28; */\n }\n}\n\n/* @media (max-width: 990px) {\n #mainEl {\n display: flex;\n flex-direction: column;\n }\n\n .stage-cube-cont {\n margin-bottom: 20%;\n }\n} */","/* .main {\n background-color: rgb(225, 223, 223);\n}\n\n.switch {\n display: flex;\n justify-content: right;\n align-items: center;\n margin-right: 10px;\n}\n\nReactSwitch {\n font-size: 10px;\n}\n\n@media (max-width: 767) {\n .react-switch-bg {\n display: none;\n }\n}\n\n.switch label {\n margin: 10px;\n}\n\n.main .switch label {\n color: black;\n} */\nbody {\n margin: 0;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-family: 'Montserrat', sans-serif;\n}\n\ncode {\n font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',\n monospace;\n}"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/static/css/main.8f970be7.css b/static/css/main.8f970be7.css new file mode 100644 index 0000000..f96b627 --- /dev/null +++ b/static/css/main.8f970be7.css @@ -0,0 +1,2 @@ +body{background-color:#171616;scroll-behavior:smooth}.navBar{align-items:center;background-color:#fff;border-bottom:.1px solid #c0bebe;display:flex;height:70px;justify-content:space-between;margin:0 0 5px;padding:5px 0;position:fixed;top:0;width:100%;z-index:999}#farai{color:#000;font-size:1.5rem;font-weight:600;margin-left:1rem;padding-left:40px;text-decoration:none}.navList{padding-right:40px}.navList ul{display:flex;flex-direction:row;padding:0}.navList li{list-style-type:none;margin:0 1rem}.navList li a{color:#111;display:block;text-decoration:none;width:100%}.nav-item{color:#000;cursor:pointer;font-weight:600;margin-right:5px;padding:10px;position:relative;text-decoration:none}.nav-item:after{background:none repeat scroll 0 0 transparent;background:#000;bottom:0;content:"";display:block;height:2px;left:50%;position:absolute;transition:width .3s ease 0s,left .3s ease 0s;width:0}.nav-item:hover:after{left:0;width:100%}@media (max-width:800px){#farai{font-size:1.2rem;font-weight:600;margin-left:0;padding-left:10px}.navList{padding-right:50px}.navList li{font-size:12px;margin:0}}.aboutSection{background-color:#fff;height:150vh;position:relative;width:100%}.aboutContainer{align-items:center;display:flex;justify-content:space-between;left:5%;margin-left:auto;margin-right:auto;position:absolute;top:20%;width:90%}.aboutContainer .image{height:50%;width:350px}.aboutContainer p{font-size:13px;letter-spacing:.05rem;line-height:1.5}.right-side{padding-left:35px}.aboutme{color:#000;font-size:1.6rem;letter-spacing:.1rem;line-height:1rem;padding:90px 0 0 100px}.aboutme span{color:#ffd401;font-size:2.5rem;font-weight:900}.image{width:30%}.aboutContainer button{border:none;border-radius:5px;box-shadow:0 6px 24px 0 rgba(0,0,0,.2);color:#000;overflow:hidden}.aboutContainer button:after{background:#ffd401;content:" ";height:100%;position:absolute;right:0;transition:all .4s ease-in-out;width:0}.aboutContainer button:hover:after{left:0;right:auto;width:100%}.aboutContainer button a{color:#000;font-size:15px;font-weight:700;letter-spacing:.1em;padding:18px 25px;text-align:center;text-decoration:none;transition:all .3s ease-in-out;width:100%}.aboutContainer button:hover a{-webkit-animation:scaleUp .3s ease-in-out;animation:scaleUp .3s ease-in-out;color:#183153}.aboutContainer button .icon{font-size:1rem;font-weight:900;margin-left:5px}@media (max-width:800px){.aboutContainer{display:flex;flex-direction:column;margin:0;padding:0;top:10%}.aboutContainer p{font-size:12px;letter-spacing:.05rem;line-height:1.5;padding:0}img{max-height:23rem;max-width:100%;object-fit:cover}.right-side{margin:0;padding:0;width:100%}.aboutme{color:#000;font-size:1.1rem;letter-spacing:.1rem;line-height:1rem;padding:80px 0 20px 10px}.aboutme span{color:#ffd401;font-size:2rem;font-weight:900}}footer{background-color:#f8f8f8;border-top:.5px solid #e7e7e7;bottom:0;height:40px;left:0;padding:10px;position:-webkit-sticky;position:sticky;text-align:center}@media (max-width:767px){footer{bottom:0;left:0;text-align:center}}#dark footer{background-color:#05386b;color:#f5f5f5}.contactSection{background-color:#000;height:100vh;padding:10px 0 60px;position:relative;width:100%}h1{color:#fff;font-size:1.6rem;letter-spacing:.1rem;line-height:1rem;padding:90px 0 0 100px}h1 span{color:#ffd401;font-size:2.5rem;font-weight:900}.contactContainer{align-items:center;background-color:#f5f4f1;border-radius:5px;display:flex;justify-content:center;margin-left:auto;margin-right:auto;padding:30px;position:relative;top:10%;width:90%;width:85%}.form-item{display:flex;flex-direction:column}#contactForm{margin-top:10px}.contactFormContainer{border-radius:10px;padding:50px}#contactForm input{border:.5px solid hsla(0,2%,64%,.6);border-radius:1px;margin-bottom:10px;padding:10px}.contactFormContainer form{display:flex;flex-direction:column}.form-item h3{color:#000}textarea{border:1px solid hsla(0,2%,64%,.6);border-radius:1px;resize:none}::-webkit-input-placeholder{color:#b4bdc5;font-size:.8rem;letter-spacing:1px;opacity:1}::placeholder{color:#b4bdc5;font-size:.8rem;letter-spacing:1px;opacity:1}.contactFormContainer button{background-color:#fff;border:none;border-radius:0;font-family:Montserrat,sans-serif;margin:10px 0 0;overflow:hidden;width:100%}.contactFormContainer button:after{background:#ffd401;content:" ";height:100%;position:absolute;right:0;transition:all .4s ease-in-out;width:0}.contactFormContainer button:hover:after{box-shadow:0 6px 24px 0 rgba(0,0,0,.6);left:0;right:auto;width:100%}.contactFormContainer button span{color:#000;font-weight:700;letter-spacing:.2em;padding:18px 25px;text-align:center;text-decoration:none;transition:all .3s ease-in-out;width:100%;z-index:20}button .icon{font-size:1.2rem;margin-left:6px}button .icon:after{color:#000}@media (max-width:768px){.form-item{margin:0 0 20px 50px;overflow:hidden}.contactContainer{align-items:center;color:#333;display:block;flex-direction:column;font:inherit;font-size:1rem;line-height:1.3;padding:0;width:100%}.form-item h3{margin:20px auto}#map{display:none}h1{color:#fff;font-size:1.1rem;letter-spacing:.1rem;line-height:1rem;padding:60px 0 20px 10px}h1 span{color:#ffd401;font-size:2rem;font-weight:900}}@media (max-width:990px){.contactContainer{display:flex;flex-direction:column}.form-item{margin:0 60px 50px 35px}.form-item h3{margin:20px auto}#map{display:none}h1{color:#fff;font-size:1.1rem;letter-spacing:.1rem;line-height:1rem;padding:60px 0 20px 10px}h1 span{color:#ffd401;font-size:2rem;font-weight:900}}#map{height:100%;margin:0 auto;overflow:hidden;width:100%}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{-webkit-filter:inherit;filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1),-webkit-transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:hsla(0,0%,100%,.5);border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,.65)}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px rgba(0,0,0,.4)}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-control-attribution svg{display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fff;background:hsla(0,0%,100%,.5);border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;overflow:hidden;padding:2px 5px 1px;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid rgba(0,0,0,.2)}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.4);color:#333}.leaflet-container a.leaflet-popup-close-button{background:transparent;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{border-bottom:1px solid #ddd;border-top:1px solid #ddd;overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.4);color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:transparent;border:6px solid transparent;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{color-adjust:exact;-webkit-print-color-adjust:exact}}.projectSection{background-color:#fff;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:10px 0 50px;position:relative;width:100%}.project{color:#000;font-size:1.6rem;letter-spacing:.1rem;line-height:1rem;padding:90px 0 30px 100px}.project span{color:#ffd401;font-size:2.5rem;font-weight:900}.workBox{align-items:center;background-color:#000;border-radius:10px;display:flex;justify-content:center;margin-left:auto;margin-right:auto;margin-top:50px;padding:20px;transition:ease;width:90%}.workBox:first-child{margin-top:0}.imageContainer{display:flex;flex:0 0 350px;height:auto}.imageContainer,.imageContainer img{align-items:center;border-radius:10px}.imageContainer img{border:1px solid #ddd;justify-content:center;width:100%}.describeContainer{color:#fff;flex-basis:calc(100% - 350px);flex-grow:0;flex-shrink:1;margin-left:25px}.describeContainer h3{letter-spacing:1px}.describeContainer ul{font-size:14px;letter-spacing:.05rem;line-height:1.3;list-style:disc inside;margin-top:20px}.describeContainer ul li:not(:first-child){margin-top:10px}.describeContainer p{font-size:.9rem;margin-top:20px}.describeContainer h4{font-size:1rem;letter-spacing:1px;line-height:1.2;margin-top:7px}.describeContainer h4 .techStack{color:#ffd401;display:inline-block;font-size:.8rem;margin:0;padding:0 5px}.describeContainer .techStack{color:#edf5e1}.describeContainer .projectLinks{display:flex;justify-content:center;margin-top:50px}button{box-shadow:0 6px 24px 0 rgba(0,0,0,.6);margin-left:20px;margin-right:20px}button a{color:#000;font-weight:900;letter-spacing:.2em;padding:18px 25px;text-align:center;text-decoration:none;text-transform:capitalize;transition:all .2s ease-in-out;width:100%;z-index:20}button:hover a{-webkit-animation:scaleUp .3s ease-in-out;animation:scaleUp .3s ease-in-out;color:#183153}button .icon{font-size:1rem;font-weight:900;margin:0 5px}@media (max-width:768px){.workBox{display:block;padding:0}.describeContainer{margin-left:0;padding:20px}.imageContainer{flex:none}.project{color:#000;font-size:1.1rem;letter-spacing:.1rem;line-height:1rem;padding:90px 0 0 10px}.imageContainer img{border-radius:0}.project span{color:#ffd401;font-size:2rem;font-weight:900}}@media (max-width:990px){.workBox{border-radius:0;display:flex;flex-direction:column}.describeContainer{margin-top:0}.imageContainer{flex:none}.project{color:#000;font-size:1.1rem;letter-spacing:.1rem;line-height:1rem;padding:60px 0 20px 10px}.project span{color:#ffd401;font-size:2rem;font-weight:900}.imageContainer img{border-radius:0}.describeContainer ul{font-size:12px}}.skillsSection{background-color:#000;height:100vh;margin:0;padding:10px 0 0;position:relative;width:100%}.skillsContainer{border:.2px solid hsla(0,2%,75%,.4);border-radius:10px;font-size:1rem;left:25%;margin-left:auto;margin-right:auto;padding:30px;position:absolute;top:25%;width:90%;width:650px}.skillsGrid{grid-row-gap:50px;display:grid;grid-template-columns:repeat(4,1fr);row-gap:50px}.skillsGrid li{align-items:center;background-color:#282517;border:.1px solid hsla(0,2%,75%,.4);border-radius:10px;list-style:none;padding:5px;text-align:center;width:100px}.skillsGrid li:hover{-webkit-transform:scale(1.1);transform:scale(1.1);transition:all ease-in-out;transition-duration:1s}.skillsGrid li p{color:#fff;font-weight:600}.skills-title{color:#fff;font-size:1.6rem;letter-spacing:.1rem;line-height:1rem;padding:90px 0 0 100px}.skills-title span{color:#ffd401;font-size:2.5rem;font-weight:900}@media (max-width:800px){.skillsSection{height:60vh}.skillsGrid{grid-row-gap:10px;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;row-gap:10px}.skillsContainer{align-items:center;border:none;display:flex;font-size:1rem;justify-content:center;left:1.5%;margin:0;padding:0;position:absolute;text-align:center;top:31%;width:100%}.skillsGrid li{background-color:#282517;border-radius:10px;list-style:none;width:50px}.skillsGrid li p{display:none}.skills-title{color:#fff;font-size:1.1rem;letter-spacing:.1rem;line-height:1rem;padding:60px 0 20px 10px}.skills-title span{color:#ffd401;font-size:2rem;font-weight:900}}#mainEl{align-items:center;background-color:#000;display:flex;height:100vh;justify-content:space-between;width:100%}.stage-cube-cont{height:25%;margin-right:120px;width:25%}.cubespinner{-webkit-animation-duration:15s;animation-duration:15s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:spincube;animation-name:spincube;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform-origin:100px 100px 0;transform-origin:100px 100px 0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cubespinner div{align-items:center;background:#f5f5f5;border:1px solid #ccc;display:flex;font-size:180px;height:200px;justify-content:center;padding:50px;position:absolute;text-align:center;width:200px;z-index:9999}.cubespinner .face1{-webkit-transform:translateZ(150px);transform:translateZ(150px)}.cubespinner .face2{-webkit-transform:rotateY(90deg) translateZ(150px);transform:rotateY(90deg) translateZ(150px)}.cubespinner .face3{-webkit-transform:rotateY(90deg) rotateX(90deg) translateZ(150px);transform:rotateY(90deg) rotateX(90deg) translateZ(150px)}.cubespinner .face4{-webkit-transform:rotateY(180deg) rotate(90deg) translateZ(150px);transform:rotateY(180deg) rotate(90deg) translateZ(150px)}.cubespinner .face5{-webkit-transform:rotateY(-90deg) rotate(90deg) translateZ(150px);transform:rotateY(-90deg) rotate(90deg) translateZ(150px)}.cubespinner .face6{-webkit-transform:rotateX(-90deg) translateZ(150px);transform:rotateX(-90deg) translateZ(150px)}@-webkit-keyframes spincube{0%,to{-webkit-transform:rotateX(0deg) rotateY(0deg) rotate(0deg);transform:rotateX(0deg) rotateY(0deg) rotate(0deg)}16%{-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg)}33%{-webkit-transform:rotateY(-90deg) rotate(90deg);transform:rotateY(-90deg) rotate(90deg)}50%{-webkit-transform:rotateY(-180deg) rotate(90deg);transform:rotateY(-180deg) rotate(90deg)}66%{-webkit-transform:rotateY(-270deg) rotateX(90deg);transform:rotateY(-270deg) rotateX(90deg)}83%{-webkit-transform:rotateX(90deg);transform:rotateX(90deg)}}@keyframes spincube{0%,to{-webkit-transform:rotateX(0deg) rotateY(0deg) rotate(0deg);transform:rotateX(0deg) rotateY(0deg) rotate(0deg)}16%{-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg)}33%{-webkit-transform:rotateY(-90deg) rotate(90deg);transform:rotateY(-90deg) rotate(90deg)}50%{-webkit-transform:rotateY(-180deg) rotate(90deg);transform:rotateY(-180deg) rotate(90deg)}66%{-webkit-transform:rotateY(-270deg) rotateX(90deg);transform:rotateY(-270deg) rotateX(90deg)}83%{-webkit-transform:rotateX(90deg);transform:rotateX(90deg)}}.aboutIntro{display:flex;flex-direction:column;margin:0}.greeting{color:#fff;font-size:20px;font-weight:500;margin-bottom:50px}.textArea{line-height:1rem;margin:0}h2{font-size:3rem;line-height:1.5;overflow:hidden;position:relative;text-transform:uppercase;white-space:nowrap;width:750px}h2,h2 span{color:#fff}.message{-webkit-animation:openclose 7s ease-in-out infinite;animation:openclose 7s ease-in-out infinite;background-color:#ffd401;color:#333;display:block;font-weight:900;left:260px;overflow:hidden;padding-left:.5rem;padding-right:11rem;position:absolute;top:.2rem}@-webkit-keyframes openclose{0%{top:.2rem;width:0}5%{width:0}15%{width:230px}30%{top:.2rem;width:230px}33%{top:.2rem;width:0}35%{top:.2rem;width:0}38%{top:-4.5rem}48%{top:-4.5rem;width:190px}62%{top:-4.5rem;width:190px}66%{text-indent:0;top:-4.5rem;width:0}71%{text-indent:5px;top:-9rem;width:0}86%{top:-9rem;width:285px}95%{top:-9rem;width:285px}98%{text-indent:5px;top:-9rem;width:0}to{text-indent:0;top:0;width:0}}@keyframes openclose{0%{top:.2rem;width:0}5%{width:0}15%{width:230px}30%{top:.2rem;width:230px}33%{top:.2rem;width:0}35%{top:.2rem;width:0}38%{top:-4.5rem}48%{top:-4.5rem;width:190px}62%{top:-4.5rem;width:190px}66%{text-indent:0;top:-4.5rem;width:0}71%{text-indent:5px;top:-9rem;width:0}86%{top:-9rem;width:285px}95%{top:-9rem;width:285px}98%{text-indent:5px;top:-9rem;width:0}to{text-indent:0;top:0;width:0}}button{align-items:center;background:#fff;border:none;border-radius:5px;box-shadow:0 6px 24px 0 rgba(0,0,0,.2);color:#000;display:flex;font-family:Montserrat,sans-serif;justify-content:center;overflow:hidden;position:relative}button:after{background:#ffd401;content:" ";height:100%;position:absolute;right:0;transition:all .4s ease-in-out;width:0}button:hover:after{left:0;right:auto;width:100%}button span{color:#000;font-size:1.5em;font-weight:700;letter-spacing:.2em;padding:18px 25px;text-align:center;text-decoration:none;transition:all .3s ease-in-out;width:100%;z-index:20}button:hover span{-webkit-animation:scaleUp .3s ease-in-out;animation:scaleUp .3s ease-in-out;color:#183153}button .arrow{font-size:1.2rem;font-weight:900;margin-left:7px}@-webkit-keyframes scaleUp{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleUp{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}.rotate span{-webkit-animation:rotate 3s infinite;animation:rotate 3s infinite;color:#edf5e1;display:inline-flex;font-size:5rem}@-webkit-keyframes rotate{0%,75%{-webkit-transform:rotateY(1turn);transform:rotateY(1turn)}}@keyframes rotate{0%,75%{-webkit-transform:rotateY(1turn);transform:rotateY(1turn)}}.nine span:first-of-type{-webkit-animation-delay:.2s;animation-delay:.2s}.nine span:nth-of-type(2){-webkit-animation-delay:.4s;animation-delay:.4s}.nine span:nth-of-type(3){-webkit-animation-delay:.6s;animation-delay:.6s}.nine span:nth-of-type(4){-webkit-animation-delay:.8s;animation-delay:.8s}.nine span:nth-of-type(5){-webkit-animation-delay:1s;animation-delay:1s}.nine span:nth-of-type(6){-webkit-animation-delay:1.2s;animation-delay:1.2s}.myname{font-family:verdana;font-weight:700;text-transform:uppercase}.socialsResume{align-items:flex-start;display:flex;justify-content:flex-start;margin:20px 0}.socialsResume li{display:inline;list-style-type:none;margin-right:40px}.socialsResume .lni:hover{-webkit-transform:scale(1.2);transform:scale(1.2);transition:all ease-in-out;transition-duration:.9s}.lni{font-size:40px}.lni-github-original,.lni-linkedin-original{background-color:#000;color:#fff}.lni-github-original{border-radius:100px}.lni-instagram-original{background-color:#000;color:#fff}@media (max-width:767px){#mainEl{align-items:center;display:flex;flex-direction:column;justify-content:center}button span{color:#000;font-size:1.1em;padding:10px 15px;text-align:center;text-decoration:none;width:100%}.aboutIntro{margin:80px 0 0;width:90%}.greeting{color:#fff;font-size:20px;font-weight:500;margin-bottom:50px}.rotate span{font-size:3rem}h2{display:none}.socialsResume{margin-bottom:50px}.cubespinner div{font-size:100px;padding:0}.cubespinner .face1{-webkit-transform:translateZ(100px);transform:translateZ(100px)}.cubespinner .face2{-webkit-transform:rotateY(90deg) translateZ(100px);transform:rotateY(90deg) translateZ(100px)}.cubespinner .face3{-webkit-transform:rotateY(90deg) rotateX(90deg) translateZ(100px);transform:rotateY(90deg) rotateX(90deg) translateZ(100px)}.cubespinner .face4{-webkit-transform:rotateY(180deg) rotate(90deg) translateZ(100px);transform:rotateY(180deg) rotate(90deg) translateZ(100px)}.cubespinner .face5{-webkit-transform:rotateY(-90deg) rotate(90deg) translateZ(100px);transform:rotateY(-90deg) rotate(90deg) translateZ(100px)}.cubespinner .face6{-webkit-transform:rotateX(-90deg) translateZ(100px);transform:rotateX(-90deg) translateZ(100px)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace} +/*# sourceMappingURL=main.8f970be7.css.map*/ \ No newline at end of file diff --git a/static/css/main.8f970be7.css.map b/static/css/main.8f970be7.css.map new file mode 100644 index 0000000..ed7d4d3 --- /dev/null +++ b/static/css/main.8f970be7.css.map @@ -0,0 +1 @@ +{"version":3,"file":"static/css/main.8f970be7.css","mappings":"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,CAF7B,YAGA,CACD,4CAEC,aACA,CAGD,6CAEC,yBAA2B,CAD3B,wBAEA,CACD,8MAMC,yBAA2B,CAD3B,wBAA0B,CAG1B,SAAU,CADV,UAEA,CAED,sCAEC,wBACA,CACD,sCAGC,iBAAkB,CAClB,uBACD,CACA,yDAEC,iBACD,CACA,mBACC,uCACD,CACA,qBACC,+CACD,CACA,cACC,sBAAe,CAAf,cAAe,CACf,iBACA,CACD,qBACC,kBACA,CACD,kBAIM,qBAAsB,CAF3B,QAAS,CADT,OAAQ,CAIR,WACA,CAED,0BACC,qBACA,CAED,cAAwB,WAAc,CAEtC,mBAAwB,WAAc,CACtC,sBAAwB,WAAc,CACtC,qBAAwB,WAAc,CACtC,qBAAwB,WAAc,CACtC,sBAA0B,WAAc,CACxC,oBAAwB,WAAc,CAEtC,yBAA2B,WAAc,CACzC,sBAA2B,WAAc,CAEzC,mBAEC,UAAW,CADX,SAEA,CACD,MACC,0BAA2B,CAC3B,oBAAqB,CACrB,iBACA,CAKD,iBAGC,6BAA8B,CAC9B,mBAAoB,CAHpB,iBAAkB,CAClB,WAGA,CACD,6BAIC,mBAAoB,CAFpB,iBAAkB,CAClB,YAEA,CACD,aACC,KACA,CACD,eACC,OACA,CACD,gBACC,QACA,CACD,cACC,MACA,CACD,iBAEC,UAAW,CADX,UAEA,CACD,gCACC,WACA,CACD,8BACC,eACA,CACD,iCACC,kBACA,CACD,+BACC,gBACA,CACD,gCACC,iBACA,CAKD,kCACC,SAAU,CAGF,6BACR,CACD,oDACC,SACA,CACD,uBACC,4BAA6B,CAErB,oBACR,CACD,0BACC,qBACD,CAEA,0CAGS,yDAA4D,CAA5D,iDAA4D,CAA5D,gGACR,CACD,iEAIS,eACR,CAED,sCACC,iBACA,CAKD,qBACC,cACA,CACD,cAGC,WACA,CACD,2DAEC,gBACA,CACD,qCAEC,WACA,CACD,iIAGC,WAAY,CAGZ,eACA,CAGD,gHAKC,mBACA,CAED,8KAIC,6BAA8B,CAC9B,mBACA,CAID,mBACC,eAAgB,CAChB,kBACA,CACD,qBACC,aACA,CACD,kBAEC,6BAAiC,CADjC,sBAEA,CAID,mBACC,qDAA2D,CAC3D,cAAe,CACf,gBAAkB,CAClB,eACA,CAKD,aAEC,iBAAkB,CADlB,oCAEA,CACD,eACC,qBAAsB,CACtB,4BAA6B,CAO7B,UAAY,CAHZ,aAAc,CAFd,WAAY,CACZ,gBAAiB,CAEjB,iBAAkB,CAClB,oBAAqB,CALrB,UAOA,CACD,8CAEC,2BAA4B,CAC5B,2BAA4B,CAC5B,aACA,CACD,0CAEC,wBACA,CACD,2BACC,0BAA2B,CAC3B,2BACA,CACD,0BAGC,kBAAmB,CAFnB,6BAA8B,CAC9B,8BAEA,CACD,gCAEC,wBAAyB,CACzB,UAAW,CAFX,cAGA,CAED,8BAEC,WAAY,CACZ,gBAAiB,CAFjB,UAGA,CACD,0CACC,0BAA2B,CAC3B,2BACA,CACD,yCACC,6BAA8B,CAC9B,8BACA,CAID,mDAEC,6CAAmD,CACnD,eACA,CAED,iFACC,cACA,CAKD,wBAEC,eAAgB,CAChB,iBAAkB,CAFlB,mCAGA,CACD,+BACC,48BAAwC,CAExC,WAAY,CADZ,UAEA,CACD,+CACC,4rDAA2C,CAC3C,yBACA,CACD,8CAEC,WAAY,CADZ,UAEA,CACD,qHAEC,YACA,CACD,8DACC,aAAc,CACd,iBACA,CACD,iCAGC,eAAgB,CADhB,UAAW,CADX,wBAGA,CACD,kCAEC,iBAAkB,CADlB,iBAAkB,CAElB,iBACA,CACD,iCACC,cAAe,CACf,iBAAkB,CAClB,OACA,CACD,8BACC,aAAc,CACd,cAAe,CACf,mBACA,CACD,kCAEC,yBAA0B,CAD1B,QAAS,CAET,yBACA,CAGD,2BACC,g9DACA,CAKD,gDACC,eAAgB,CAChB,6BAAoC,CACpC,QACA,CACD,yDAGC,UAAW,CACX,eAAgB,CAFhB,aAGA,CACD,+BACC,oBACA,CACD,0EAEC,yBACA,CACD,iCACC,wBACA,CACD,qCACC,eACA,CACD,uCACC,iBACA,CACD,4BAUC,eAAgB,CAChB,6BAAoC,CATpC,qBAAgB,CAAhB,eAAgB,CAMX,qBAAsB,CAL3B,eAAgB,CAGhB,eAAgB,CAFhB,mBAAoB,CACpB,kBAOA,CACD,8CAEC,kBAAmB,CADnB,yBAA0B,CAE1B,eACA,CACD,+DACC,4BACA,CAED,+GAGC,eACA,CACD,mEAGC,2BAA4B,CAD5B,+BAEA,CAKD,eAGC,kBAAmB,CAFnB,iBAAkB,CAClB,iBAEA,CACD,+BAGC,kBAAmB,CAFnB,WAAY,CACZ,eAEA,CACD,uBAGC,cAAe,CACf,mBAAoB,CAFpB,eAAgB,CADhB,0BAA2B,CAI3B,cACA,CACD,yBAEC,cACA,CACD,6BAEC,WAAY,CAEZ,QAAS,CAET,iBAAkB,CADlB,eAAgB,CAEhB,eAAgB,CAChB,mBAAoB,CALpB,iBAAkB,CAFlB,UAQA,CACD,mBAEC,WAAY,CAGZ,mBAAoB,CAFpB,WAAY,CAGZ,mBAAoB,CAEpB,+BAAgC,CAGxB,uBAAwB,CAVhC,UAWA,CACD,kDAEC,eAAiB,CAEjB,oCAAsC,CADtC,UAEA,CACD,gDAWC,sBAAuB,CAPvB,WAAY,CAKZ,aAAc,CADd,wCAA2C,CAD3C,WAAY,CANZ,iBAAkB,CAElB,OAAQ,CAER,iBAAkB,CAKlB,oBAAqB,CARrB,KAAM,CAIN,UAMA,CACD,4GAEC,aACA,CACD,wBAEC,4BAA6B,CAC7B,yBAA0B,CAF1B,aAGA,CAED,8CACC,UACA,CACD,kCAIC,sHAAuH,CACvH,6GAAiH,CAHjH,aAAc,CADd,UAKA,CAED,4JAIC,qBACA,CAKD,kBACC,eAAgB,CAChB,qBACA,CAKD,iBAGC,qBAAsB,CACtB,qBAAsB,CACtB,iBAAkB,CAQlB,mCAAqC,CAPrC,UAAW,CAJX,WAAY,CAUZ,mBAAoB,CAXpB,iBAAkB,CAOlB,wBAAyB,CAGzB,gBAAiB,CAJjB,kBAOA,CACD,qCACC,cAAe,CACf,mBACA,CACD,sHAOC,sBAAuB,CADvB,4BAA6B,CAE7B,UAAW,CAHX,mBAAoB,CADpB,iBAKA,CAID,wBACC,cACD,CACA,qBACC,eACD,CACA,2DAEC,QAAS,CACT,gBACA,CACD,4BAGC,qBAAsB,CAFtB,QAAS,CACT,mBAEA,CACD,+BAIC,wBAAyB,CADzB,gBAAiB,CADjB,gBAAiB,CADjB,KAIA,CACD,sBACC,gBACD,CACA,uBACC,eACD,CACA,2DAGC,eAAgB,CADhB,OAEA,CACD,6BAGC,sBAAuB,CADvB,kBAAmB,CADnB,OAGA,CACD,8BAGC,uBAAwB,CAFxB,MAAO,CACP,iBAEA,CAID,aAEC,iBAEC,kBAAmB,CADnB,gCAEA,CACD,CChpBD,gBACI,qBAAuB,CAGvB,0BAAmB,CAAnB,uBAAmB,CAAnB,kBAAmB,CAGnB,mBAAoB,CAJpB,iBAAkB,CAGlB,UAEJ,CAEA,SACI,UAAY,CAEZ,gBAAiB,CAEjB,oBAAsB,CADtB,gBAAiB,CAFjB,yBAIJ,CAEA,cAEI,aAAc,CADd,gBAAiB,CAEjB,eACJ,CAEA,SAEI,kBAAmB,CASnB,qBAAuB,CAFvB,kBAAmB,CARnB,YAAa,CAEb,sBAAuB,CACvB,gBAAiB,CACjB,iBAAkB,CAGlB,eAAgB,CADhB,YAAa,CAGb,eAAgB,CAJhB,SAMJ,CAEA,qBACI,YACJ,CAEA,gBACI,YAAa,CAEb,cAAe,CAEf,WACJ,CAEA,oCANI,kBAAmB,CAEnB,kBAWJ,CAPA,oBAMI,qBAAsB,CADtB,sBAAuB,CAJvB,UAMJ,CAEA,mBAGI,UAAY,CAFZ,6BAA4B,CAA5B,WAA4B,CAA5B,aAA4B,CAC5B,gBAEJ,CAEA,sBACI,kBACJ,CAEA,sBAEI,cAAe,CAEf,qBAAuB,CADvB,eAAgB,CAFhB,sBAAuB,CAIvB,eACJ,CAEA,2CACI,eACJ,CAEA,qBACI,eAAiB,CACjB,eACJ,CAEA,sBACI,cAAe,CAEf,kBAAmB,CAEnB,eAAgB,CAHhB,cAIJ,CAEA,iCAII,aAAc,CAFd,oBAAqB,CADrB,eAAiB,CAEjB,QAAS,CAET,aACJ,CAEA,8BACI,aACJ,CAEA,iCACI,YAAa,CACb,sBAAuB,CACvB,eACJ,CAEA,OAII,sCAA+C,CAG/C,gBAAiB,CACjB,iBACJ,CAkBA,SAMI,UAAY,CACZ,eAAgB,CAChB,mBAAqB,CAHrB,iBAAkB,CAJlB,iBAAkB,CAClB,oBAAqB,CACrB,yBAA0B,CAO1B,8BAAgC,CANhC,UAAW,CAKX,UAEJ,CAEA,eAEI,yCAAmC,CAAnC,iCAAmC,CADnC,aAEJ,CAEA,aACI,cAAiB,CAEjB,eAAgB,CADhB,YAEJ,CAkBA,yBACI,SACI,aAAc,CACd,SACJ,CAEA,mBACI,aAAc,CACd,YACJ,CAEA,gBACI,SACJ,CAEA,SACI,UAAY,CAEZ,gBAAiB,CAEjB,oBAAsB,CADtB,gBAAiB,CAFjB,qBAIJ,CAEA,oBACI,eACJ,CAEA,cAEI,aAAc,CADd,cAAe,CAEf,eACJ,CACJ,CAEA,yBACI,SAGI,eAAgB,CAFhB,YAAa,CACb,qBAEJ,CAEA,mBACI,YACJ,CAEA,gBACI,SACJ,CAEA,SACI,UAAY,CAEZ,gBAAiB,CAEjB,oBAAsB,CADtB,gBAAiB,CAFjB,wBAIJ,CAEA,cAEI,aAAc,CADd,cAAe,CAEf,eACJ,CAEA,oBACI,eACJ,CAEA,sBACI,cAEJ,CACJ,CC1PA,eACI,qBAAuB,CAKvB,YAAa,CAFb,QAAS,CACT,gBAAiB,CAFjB,iBAAkB,CAIlB,UACJ,CAEA,iBAOI,mCAA2C,CAC3C,kBAAmB,CAHnB,cAAe,CAFf,QAAS,CAOT,gBAAiB,CACjB,iBAAkB,CAFlB,YAAa,CARb,iBAAkB,CAClB,OAAQ,CAER,SAAU,CAEV,WAMJ,CAEA,YAGI,iBAAa,CAFb,YAAa,CACb,mCAAqC,CACrC,YACJ,CAEA,eAGI,kBAAmB,CAEnB,wBAAyB,CACzB,mCAA2C,CAE3C,kBAAmB,CAPnB,eAAgB,CAMhB,WAAY,CAHZ,iBAAkB,CAFlB,WAOJ,CAEA,qBAGI,4BAAqB,CAArB,oBAAqB,CAFrB,0BAA2B,CAC3B,sBAEJ,CAEA,iBACI,UAAY,CACZ,eACJ,CAEA,cACI,UAAY,CAEZ,gBAAiB,CAEjB,oBAAsB,CADtB,gBAAiB,CAFjB,sBAIJ,CAEA,mBAEI,aAAc,CADd,gBAAiB,CAEjB,eACJ,CAEA,yBACI,eACI,WACJ,CAEA,YAGI,iBAAa,CACb,oBAAgB,CAAhB,uBAAgB,CAAhB,eAAgB,CAHhB,YAAa,CACb,mCAAqC,CAGrC,QAAS,CACT,SAAU,CAHV,YAIJ,CAEA,iBAWI,kBAAmB,CALnB,WAAY,CAJZ,YAAa,CAKb,cAAe,CAGf,sBAAuB,CANvB,SAAU,CAIV,QAAS,CACT,SAAU,CARV,iBAAkB,CAWlB,iBAAiB,CATjB,OAAQ,CAER,UAQJ,CAEA,eAGI,wBAAyB,CAEzB,kBAAmB,CAJnB,eAAgB,CAChB,UAIJ,CAEA,iBACI,YACJ,CAEA,cACI,UAAY,CAEZ,gBAAiB,CAEjB,oBAAsB,CADtB,gBAAiB,CAFjB,wBAIJ,CAEA,mBAEI,aAAc,CADd,cAAe,CAEf,eACJ,CACJ,CCxHA,QAKI,kBAAmB,CACnB,qBAAuB,CAHvB,YAAa,CAFb,YAAa,CAGb,6BAA8B,CAF9B,UAMJ,CAIA,iBAEI,UAAW,CACX,kBAAmB,CAFnB,SAGJ,CAEA,aAII,8BAAuB,CAAvB,sBAAuB,CADvB,0CAAmC,CAAnC,kCAAmC,CAFnC,+BAAwB,CAAxB,uBAAwB,CACxB,6CAAsC,CAAtC,qCAAsC,CAItC,sCAA+B,CAA/B,8BAA+B,CAD/B,mCAA4B,CAA5B,2BAGJ,CAEA,iBAYI,kBAAmB,CALnB,kBAAkC,CAFlC,qBAAsB,CAKtB,YAAa,CADb,eAAgB,CALhB,YAAa,CAOb,sBAAuB,CALvB,YAAa,CALb,iBAAkB,CAOlB,iBAAkB,CALlB,WAAY,CADZ,YAWJ,CAEA,oBACI,mCAA4B,CAA5B,2BAEJ,CAEA,oBACI,kDAA2C,CAA3C,0CAEJ,CAEA,oBACI,iEAA0D,CAA1D,yDAEJ,CAEA,oBACI,iEAA2D,CAA3D,yDAEJ,CAEA,oBACI,iEAA2D,CAA3D,yDAEJ,CAEA,oBACI,mDAA4C,CAA5C,2CAEJ,CAEA,4BAEI,MAEI,0DAAoD,CAApD,kDACJ,CAEA,IACI,iCAA0B,CAA1B,yBACJ,CAEA,IACI,+CAAyC,CAAzC,uCACJ,CAEA,IACI,gDAA0C,CAA1C,wCACJ,CAEA,IACI,iDAA0C,CAA1C,yCACJ,CAEA,IACI,gCAAyB,CAAzB,wBACJ,CACJ,CA1BA,oBAEI,MAEI,0DAAoD,CAApD,kDACJ,CAEA,IACI,iCAA0B,CAA1B,yBACJ,CAEA,IACI,+CAAyC,CAAzC,uCACJ,CAEA,IACI,gDAA0C,CAA1C,wCACJ,CAEA,IACI,iDAA0C,CAA1C,yCACJ,CAEA,IACI,gCAAyB,CAAzB,wBACJ,CACJ,CAKA,YACI,YAAa,CACb,qBAAsB,CACtB,QACJ,CAEA,UAGI,UAAY,CAFZ,cAAe,CACf,eAAgB,CAEhB,kBACJ,CAGA,UAEI,gBAAiB,CADjB,QAEJ,CAEA,GAEI,cAAe,CAEf,eAAgB,CAGhB,eAAgB,CAChB,iBAAkB,CAHlB,wBAAyB,CACzB,kBAAmB,CAGnB,WACJ,CAEA,WAXI,UAaJ,CAEA,SAWI,mDAA4C,CAA5C,2CAA4C,CAV5C,wBAAyB,CACzB,UAAW,CACX,aAAc,CACd,eAAgB,CAMhB,UAAW,CALX,eAAgB,CAEhB,kBAAoB,CACpB,mBAAoB,CAFpB,iBAAkB,CAGlB,SAGJ,CAEA,6BACI,GACI,SAAW,CACX,OACJ,CAEA,GACI,OACJ,CAEA,IACI,WACJ,CAEA,IACI,SAAW,CACX,WACJ,CAEA,IACI,SAAW,CACX,OACJ,CAEA,IACI,SAAW,CACX,OACJ,CAEA,IACI,WAEJ,CAEA,IACI,WAAY,CACZ,WACJ,CAEA,IACI,WAAY,CACZ,WACJ,CAEA,IAGI,aAAc,CAFd,WAAY,CACZ,OAEJ,CAEA,IAGI,eAAgB,CAFhB,SAAU,CACV,OAEJ,CAEA,IACI,SAAU,CACV,WACJ,CAEA,IACI,SAAU,CACV,WACJ,CAEA,IAGI,eAAgB,CAFhB,SAAU,CACV,OAEJ,CAEA,GAGI,aAAc,CAFd,KAAM,CACN,OAEJ,CACJ,CA7EA,qBACI,GACI,SAAW,CACX,OACJ,CAEA,GACI,OACJ,CAEA,IACI,WACJ,CAEA,IACI,SAAW,CACX,WACJ,CAEA,IACI,SAAW,CACX,OACJ,CAEA,IACI,SAAW,CACX,OACJ,CAEA,IACI,WAEJ,CAEA,IACI,WAAY,CACZ,WACJ,CAEA,IACI,WAAY,CACZ,WACJ,CAEA,IAGI,aAAc,CAFd,WAAY,CACZ,OAEJ,CAEA,IAGI,eAAgB,CAFhB,SAAU,CACV,OAEJ,CAEA,IACI,SAAU,CACV,WACJ,CAEA,IACI,SAAU,CACV,WACJ,CAEA,IAGI,eAAgB,CAFhB,SAAU,CACV,OAEJ,CAEA,GAGI,aAAc,CAFd,KAAM,CACN,OAEJ,CACJ,CAEA,OAII,kBAAmB,CAEnB,eAAiB,CAKjB,WAAY,CANZ,iBAAkB,CAIlB,sCAA+C,CAF/C,UAAY,CALZ,YAAa,CAMb,iCAAqC,CALrC,sBAAuB,CAOvB,eAAgB,CAThB,iBAWJ,CAEA,aAII,kBAAmB,CAHnB,WAAY,CAEZ,WAAY,CAEZ,iBAAkB,CAElB,OAAQ,CADR,8BAAgC,CAJhC,OAMJ,CAEA,mBAEI,MAAO,CADP,UAAW,CAEX,UACJ,CAEA,YAKI,UAAY,CACZ,eAAgB,CAChB,eAAgB,CAChB,mBAAqB,CAJrB,iBAAkB,CAHlB,iBAAkB,CAClB,oBAAqB,CAQrB,8BAAgC,CAPhC,UAAW,CAMX,UAEJ,CAEA,kBAEI,yCAAmC,CAAnC,iCAAmC,CADnC,aAEJ,CAEA,cAEI,gBAAiB,CAEjB,eAAgB,CADhB,eAIJ,CAEA,2BACI,GACI,0BAAmB,CAAnB,kBACJ,CAEA,IACI,4BAAsB,CAAtB,oBACJ,CAEA,GACI,0BAAmB,CAAnB,kBACJ,CACJ,CAZA,mBACI,GACI,0BAAmB,CAAnB,kBACJ,CAEA,IACI,4BAAsB,CAAtB,oBACJ,CAEA,GACI,0BAAmB,CAAnB,kBACJ,CACJ,CAMA,aAII,oCAA6B,CAA7B,4BAA6B,CAH7B,aAAc,CAEd,mBAAoB,CADpB,cAGJ,CAEA,0BAEI,OAEI,gCAA0B,CAA1B,wBACJ,CACJ,CANA,kBAEI,OAEI,gCAA0B,CAA1B,wBACJ,CACJ,CAEA,yBACI,2BAAqB,CAArB,mBACJ,CAEA,0BACI,2BAAqB,CAArB,mBACJ,CAEA,0BACI,2BAAqB,CAArB,mBACJ,CAEA,0BACI,2BAAqB,CAArB,mBACJ,CAEA,0BACI,0BAAmB,CAAnB,kBACJ,CAEA,0BACI,4BAAqB,CAArB,oBACJ,CAEA,QAEI,mBAAoB,CACpB,eAAgB,CAFhB,wBAGJ,CAEA,eAII,sBAAuB,CAFvB,YAAa,CACb,0BAA2B,CAF3B,aAKJ,CAEA,kBAEI,cAAe,CADf,oBAAqB,CAErB,iBACJ,CAEA,0BAGI,4BAAqB,CAArB,oBAAqB,CAFrB,0BAA2B,CAC3B,uBAEJ,CAEA,KACI,cACJ,CAOA,4CAHI,qBAAuB,CADvB,UAQJ,CAJA,qBAGI,mBACJ,CAEA,wBAEI,qBAAuB,CADvB,UAEJ,CAIA,yBACI,QAII,kBAAmB,CAHnB,YAAa,CACb,qBAAsB,CACtB,sBAEJ,CAOA,YAKI,UAAY,CACZ,eAAgB,CAFhB,iBAAkB,CAHlB,iBAAkB,CAClB,oBAAqB,CACrB,UAIJ,CAEA,YAEI,eAAgB,CADhB,SAEJ,CAEA,UAGI,UAAY,CAFZ,cAAe,CACf,eAAgB,CAEhB,kBACJ,CAGA,aACI,cACJ,CAEA,GACI,YACJ,CAEA,eACI,kBACJ,CAMA,iBAEI,eAAgB,CADhB,SAEJ,CAEA,oBACI,mCAA4B,CAA5B,2BAEJ,CAEA,oBACI,kDAA2C,CAA3C,0CAEJ,CAEA,oBACI,iEAA0D,CAA1D,yDAEJ,CAEA,oBACI,iEAA2D,CAA3D,yDAEJ,CAEA,oBACI,iEAA2D,CAA3D,yDAEJ,CAEA,oBACI,mDAA4C,CAA5C,2CAEJ,CACJ,CCncA,KAEI,kCAAmC,CACnC,iCAAkC,CAClC,iCAAqC,CAHrC,QAIJ,CAEA,KACI,uEAEJ","sources":["index.css","styles/header.css","styles/about.css","styles/footer.css","styles/contact.css","../node_modules/leaflet/dist/leaflet.css","styles/projects.css","styles/skills.css","styles/hero.css","App.css"],"sourcesContent":["body {\n margin: 0;\n font-family: 'Montserrat', sans-serif;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n scroll-behavior: smooth;\n background-color: rgb(23, 22, 22);\n}\n\ncode {\n font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',\n monospace;\n}",".navBar {\n height: 70px;\n width: 100%;\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding: 5px 0px;\n margin: 0px 0 5px;\n position: fixed;\n z-index: 999;\n top: 0;\n background-color: white;\n border-bottom: solid rgb(192, 190, 190) 0.1px;\n}\n\n#farai {\n text-decoration: none;\n color: black;\n font-size: 1.5rem;\n margin-left: 1rem;\n font-weight: 600;\n padding-left: 40px;\n}\n\n.navList {\n padding-right: 40px;\n}\n\n.navList ul {\n display: flex;\n flex-direction: row;\n padding: 0;\n}\n\n.navList li {\n /* removes default disc bullet for li tags and applies margin to left & right side */\n list-style-type: none;\n margin: 0 1rem;\n}\n\n.navList li a {\n /* increases the surface area of the anchor tag to span more than just the anchor text */\n text-decoration: none;\n display: block;\n width: 100%;\n color: #111;\n}\n\n.nav-item {\n position: relative;\n padding: 10px 10px;\n margin-right: 5px;\n cursor: pointer;\n text-decoration: none;\n font-weight: 600;\n color: black;\n}\n\n.nav-item:after {\n background: none repeat scroll 0 0 transparent;\n bottom: 0;\n content: \"\";\n display: block;\n height: 2px;\n left: 50%;\n position: absolute;\n background: black;\n transition: width 0.3s ease 0s, left 0.3s ease 0s;\n width: 0;\n}\n\n.nav-item:hover:after {\n width: 100%;\n left: 0;\n}\n\n@media (max-width: 800px) {\n #farai {\n font-size: 1.2rem;\n margin-left: 0rem;\n font-weight: 600;\n padding-left: 10px;\n }\n\n .navList {\n padding-right: 50px;\n }\n\n .navList li {\n margin: 0;\n font-size: 12px;\n }\n}"," .aboutSection {\n background-color: white;\n /* z-index: 99; */\n position: relative;\n height: 150vh;\n width: 100%;\n }\n\n .aboutContainer {\n position: absolute;\n top: 20%;\n left: 5%;\n width: 90%;\n display: flex;\n align-items: center;\n justify-content: space-between;\n margin-left: auto;\n margin-right: auto;\n }\n\n .aboutContainer .image {\n width: 350px;\n height: 50%;\n }\n\n .aboutContainer p {\n font-size: 13px;\n line-height: 1.5;\n letter-spacing: 0.05rem;\n }\n\n .right-side {\n padding-left: 35px;\n }\n\n .aboutme {\n color: black;\n padding: 90px 0 0px 100px;\n font-size: 1.6rem;\n line-height: 1rem;\n letter-spacing: 0.1rem;\n }\n\n .aboutme span {\n font-size: 2.5rem;\n color: #FFD401;\n font-weight: 900;\n }\n\n .image {\n width: 30%;\n /* border-radius: 50%; */\n }\n\n .aboutContainer button {\n border-radius: 5px;\n color: black;\n box-shadow: 0px 6px 24px 0px rgba(0, 0, 0, 0.2);\n overflow: hidden;\n border: none;\n }\n\n .aboutContainer button:after {\n content: \" \";\n width: 0%;\n height: 100%;\n background: #FFD401;\n position: absolute;\n transition: all 0.4s ease-in-out;\n right: 0;\n }\n\n .aboutContainer button:hover::after {\n right: auto;\n left: 0;\n width: 100%;\n }\n\n .aboutContainer button a {\n text-align: center;\n text-decoration: none;\n width: 100%;\n padding: 18px 25px;\n color: black;\n font-size: 15px;\n font-weight: 700;\n letter-spacing: 0.1em;\n /* z-index: 20; */\n transition: all 0.3s ease-in-out;\n }\n\n .aboutContainer button:hover a {\n color: #183153;\n animation: scaleUp 0.3s ease-in-out;\n }\n\n .aboutContainer button .icon {\n font-size: 1.0rem;\n margin-left: 5px;\n font-weight: 900;\n }\n\n @keyframes scaleUp {\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.95);\n }\n\n 100% {\n transform: scale(1);\n }\n }\n\n @media (max-width: 800px) {\n .aboutContainer {\n top: 10%;\n padding: 0;\n margin: 0;\n display: flex;\n flex-direction: column;\n }\n\n .aboutContainer p {\n padding: 0;\n font-size: 12px;\n line-height: 1.5;\n letter-spacing: 0.05rem;\n }\n\n img {\n max-width: 100%;\n max-height: 23rem;\n object-fit: cover;\n /* border-radius: 50%; */\n\n }\n\n .right-side {\n width: 100%;\n padding: 0;\n margin: 0;\n }\n\n .aboutme {\n color: black;\n padding: 80px 0 20px 10px;\n font-size: 1.1rem;\n line-height: 1rem;\n letter-spacing: 0.1rem;\n }\n\n .aboutme span {\n font-size: 2rem;\n color: #FFD401;\n font-weight: 900;\n }\n\n\n }","footer {\n background-color: #F8F8F8;\n border-top: 0.5px solid #E7E7E7;\n text-align: center;\n padding: 10px;\n position: sticky;\n left: 0;\n bottom: 0;\n height: 40px;\n}\n\n@media (max-width: 767px) {\n footer {\n text-align: center;\n left: 0;\n bottom: 0;\n }\n}\n\n#dark footer {\n background-color: #05386b;\n color: whitesmoke;\n}",".contactSection {\n background-color: black;\n /* z-index: 99; */\n position: relative;\n height: 100vh;\n padding: 10px 0 60px;\n width: 100%;\n}\n\nh1 {\n color: white;\n padding: 90px 0 0px 100px;\n font-size: 1.6rem;\n line-height: 1rem;\n letter-spacing: 0.1rem;\n}\n\nh1 span {\n font-size: 2.5rem;\n color: #FFD401;\n font-weight: 900;\n}\n\n.contactContainer {\n position: relative;\n top: 10%;\n /* left: 10%; */\n width: 90%;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 85%;\n margin-left: auto;\n margin-right: auto;\n background-color: #f5f4f1;\n padding: 30px;\n border-radius: 5px;\n}\n\n.form-item {\n display: flex;\n flex-direction: column;\n}\n\n#contactForm {\n margin-top: 10px;\n}\n\n.contactFormContainer {\n /* border: solid rgb(165, 162, 162, 0.3) 1px; */\n padding: 50px;\n border-radius: 10px;\n}\n\n#contactForm input {\n border-radius: 1px;\n margin-bottom: 10px;\n padding: 10px;\n border: rgb(165, 162, 162, 0.6) 0.5px solid;\n}\n\n.contactFormContainer form {\n display: flex;\n flex-direction: column;\n}\n\n.form-item h3 {\n color: black;\n}\n\n\n\ntextarea {\n border-radius: 1px;\n border: rgb(165, 162, 162, 0.6)1px solid;\n resize: none;\n}\n\n::placeholder {\n font-size: 0.8rem;\n letter-spacing: 1px;\n color: #b4bdc5;\n opacity: 1;\n}\n\n.contactFormContainer button {\n width: 100%;\n margin: 0;\n margin-top: 10px;\n border-radius: 0px;\n font-family: \"Montserrat\", sans-serif;\n background-color: white;\n overflow: hidden;\n border: none;\n}\n\n.contactFormContainer button:after {\n content: \" \";\n width: 0%;\n height: 100%;\n background: #FFD401;\n position: absolute;\n transition: all 0.4s ease-in-out;\n right: 0;\n}\n\n.contactFormContainer button:hover::after {\n right: auto;\n left: 0;\n box-shadow: 0px 6px 24px 0px rgba(0, 0, 0, 0.6);\n width: 100%;\n}\n\n.contactFormContainer button span {\n text-align: center;\n text-decoration: none;\n width: 100%;\n padding: 18px 25px;\n color: black;\n font-weight: 700;\n letter-spacing: 0.2em;\n z-index: 20;\n transition: all 0.3s ease-in-out;\n}\n\nbutton:hover span {\n color: #183153;\n animation: scaleUp 0.3s ease-in-out;\n}\n\nbutton .icon {\n font-size: 1.2rem;\n margin-left: 6px;\n font-weight: 900;\n}\n\nbutton .icon:after {\n color: black;\n}\n\n\n@media (max-width: 768px) {\n .form-item {\n overflow: hidden;\n margin: 0 0 20px 50px;\n }\n\n .contactContainer {\n width: 100%;\n color: #333;\n display: block;\n font: inherit;\n flex-direction: column;\n align-items: center;\n padding: 0;\n line-height: 1.3;\n font-size: 1rem;\n }\n\n .form-item h3 {\n margin: 20px auto;\n }\n\n #map {\n /* overflow: hidden;\n margin: 0;\n width: 100%; */\n display: none;\n }\n\n h1 {\n color: white;\n padding: 60px 0 20px 10px;\n font-size: 1.1rem;\n line-height: 1rem;\n letter-spacing: 0.1rem;\n }\n\n h1 span {\n font-size: 2rem;\n color: #FFD401;\n font-weight: 900;\n }\n}\n\n@media (max-width: 990px) {\n .contactContainer {\n display: flex;\n flex-direction: column;\n }\n\n .form-item {\n margin: 0 60px 50px 35px;\n }\n\n .form-item h3 {\n margin: 20px auto;\n }\n\n #map {\n /* overflow: hidden;\n margin: 0;\n width: 100%; */\n display: none;\n }\n\n h1 {\n color: white;\n padding: 60px 0 20px 10px;\n font-size: 1.1rem;\n line-height: 1rem;\n letter-spacing: 0.1rem;\n }\n\n h1 span {\n font-size: 2rem;\n color: #FFD401;\n font-weight: 900;\n }\n}\n\n#map {\n overflow: hidden;\n margin: 0 auto;\n width: 100%;\n height: 100%;\n}","/* required styles */\r\n\r\n.leaflet-pane,\r\n.leaflet-tile,\r\n.leaflet-marker-icon,\r\n.leaflet-marker-shadow,\r\n.leaflet-tile-container,\r\n.leaflet-pane > svg,\r\n.leaflet-pane > canvas,\r\n.leaflet-zoom-box,\r\n.leaflet-image-layer,\r\n.leaflet-layer {\r\n\tposition: absolute;\r\n\tleft: 0;\r\n\ttop: 0;\r\n\t}\r\n.leaflet-container {\r\n\toverflow: hidden;\r\n\t}\r\n.leaflet-tile,\r\n.leaflet-marker-icon,\r\n.leaflet-marker-shadow {\r\n\t-webkit-user-select: none;\r\n\t -moz-user-select: none;\r\n\t user-select: none;\r\n\t -webkit-user-drag: none;\r\n\t}\r\n/* Prevents IE11 from highlighting tiles in blue */\r\n.leaflet-tile::selection {\r\n\tbackground: transparent;\r\n}\r\n/* Safari renders non-retina tile on retina better with this, but Chrome is worse */\r\n.leaflet-safari .leaflet-tile {\r\n\timage-rendering: -webkit-optimize-contrast;\r\n\t}\r\n/* hack that prevents hw layers \"stretching\" when loading new tiles */\r\n.leaflet-safari .leaflet-tile-container {\r\n\twidth: 1600px;\r\n\theight: 1600px;\r\n\t-webkit-transform-origin: 0 0;\r\n\t}\r\n.leaflet-marker-icon,\r\n.leaflet-marker-shadow {\r\n\tdisplay: block;\r\n\t}\r\n/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */\r\n/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */\r\n.leaflet-container .leaflet-overlay-pane svg {\r\n\tmax-width: none !important;\r\n\tmax-height: none !important;\r\n\t}\r\n.leaflet-container .leaflet-marker-pane img,\r\n.leaflet-container .leaflet-shadow-pane img,\r\n.leaflet-container .leaflet-tile-pane img,\r\n.leaflet-container img.leaflet-image-layer,\r\n.leaflet-container .leaflet-tile {\r\n\tmax-width: none !important;\r\n\tmax-height: none !important;\r\n\twidth: auto;\r\n\tpadding: 0;\r\n\t}\r\n\r\n.leaflet-container.leaflet-touch-zoom {\r\n\t-ms-touch-action: pan-x pan-y;\r\n\ttouch-action: pan-x pan-y;\r\n\t}\r\n.leaflet-container.leaflet-touch-drag {\r\n\t-ms-touch-action: pinch-zoom;\r\n\t/* Fallback for FF which doesn't support pinch-zoom */\r\n\ttouch-action: none;\r\n\ttouch-action: pinch-zoom;\r\n}\r\n.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {\r\n\t-ms-touch-action: none;\r\n\ttouch-action: none;\r\n}\r\n.leaflet-container {\r\n\t-webkit-tap-highlight-color: transparent;\r\n}\r\n.leaflet-container a {\r\n\t-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);\r\n}\r\n.leaflet-tile {\r\n\tfilter: inherit;\r\n\tvisibility: hidden;\r\n\t}\r\n.leaflet-tile-loaded {\r\n\tvisibility: inherit;\r\n\t}\r\n.leaflet-zoom-box {\r\n\twidth: 0;\r\n\theight: 0;\r\n\t-moz-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n\tz-index: 800;\r\n\t}\r\n/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */\r\n.leaflet-overlay-pane svg {\r\n\t-moz-user-select: none;\r\n\t}\r\n\r\n.leaflet-pane { z-index: 400; }\r\n\r\n.leaflet-tile-pane { z-index: 200; }\r\n.leaflet-overlay-pane { z-index: 400; }\r\n.leaflet-shadow-pane { z-index: 500; }\r\n.leaflet-marker-pane { z-index: 600; }\r\n.leaflet-tooltip-pane { z-index: 650; }\r\n.leaflet-popup-pane { z-index: 700; }\r\n\r\n.leaflet-map-pane canvas { z-index: 100; }\r\n.leaflet-map-pane svg { z-index: 200; }\r\n\r\n.leaflet-vml-shape {\r\n\twidth: 1px;\r\n\theight: 1px;\r\n\t}\r\n.lvml {\r\n\tbehavior: url(#default#VML);\r\n\tdisplay: inline-block;\r\n\tposition: absolute;\r\n\t}\r\n\r\n\r\n/* control positioning */\r\n\r\n.leaflet-control {\r\n\tposition: relative;\r\n\tz-index: 800;\r\n\tpointer-events: visiblePainted; /* IE 9-10 doesn't have auto */\r\n\tpointer-events: auto;\r\n\t}\r\n.leaflet-top,\r\n.leaflet-bottom {\r\n\tposition: absolute;\r\n\tz-index: 1000;\r\n\tpointer-events: none;\r\n\t}\r\n.leaflet-top {\r\n\ttop: 0;\r\n\t}\r\n.leaflet-right {\r\n\tright: 0;\r\n\t}\r\n.leaflet-bottom {\r\n\tbottom: 0;\r\n\t}\r\n.leaflet-left {\r\n\tleft: 0;\r\n\t}\r\n.leaflet-control {\r\n\tfloat: left;\r\n\tclear: both;\r\n\t}\r\n.leaflet-right .leaflet-control {\r\n\tfloat: right;\r\n\t}\r\n.leaflet-top .leaflet-control {\r\n\tmargin-top: 10px;\r\n\t}\r\n.leaflet-bottom .leaflet-control {\r\n\tmargin-bottom: 10px;\r\n\t}\r\n.leaflet-left .leaflet-control {\r\n\tmargin-left: 10px;\r\n\t}\r\n.leaflet-right .leaflet-control {\r\n\tmargin-right: 10px;\r\n\t}\r\n\r\n\r\n/* zoom and fade animations */\r\n\r\n.leaflet-fade-anim .leaflet-popup {\r\n\topacity: 0;\r\n\t-webkit-transition: opacity 0.2s linear;\r\n\t -moz-transition: opacity 0.2s linear;\r\n\t transition: opacity 0.2s linear;\r\n\t}\r\n.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {\r\n\topacity: 1;\r\n\t}\r\n.leaflet-zoom-animated {\r\n\t-webkit-transform-origin: 0 0;\r\n\t -ms-transform-origin: 0 0;\r\n\t transform-origin: 0 0;\r\n\t}\r\nsvg.leaflet-zoom-animated {\r\n\twill-change: transform;\r\n}\r\n\r\n.leaflet-zoom-anim .leaflet-zoom-animated {\r\n\t-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);\r\n\t -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1);\r\n\t transition: transform 0.25s cubic-bezier(0,0,0.25,1);\r\n\t}\r\n.leaflet-zoom-anim .leaflet-tile,\r\n.leaflet-pan-anim .leaflet-tile {\r\n\t-webkit-transition: none;\r\n\t -moz-transition: none;\r\n\t transition: none;\r\n\t}\r\n\r\n.leaflet-zoom-anim .leaflet-zoom-hide {\r\n\tvisibility: hidden;\r\n\t}\r\n\r\n\r\n/* cursors */\r\n\r\n.leaflet-interactive {\r\n\tcursor: pointer;\r\n\t}\r\n.leaflet-grab {\r\n\tcursor: -webkit-grab;\r\n\tcursor: -moz-grab;\r\n\tcursor: grab;\r\n\t}\r\n.leaflet-crosshair,\r\n.leaflet-crosshair .leaflet-interactive {\r\n\tcursor: crosshair;\r\n\t}\r\n.leaflet-popup-pane,\r\n.leaflet-control {\r\n\tcursor: auto;\r\n\t}\r\n.leaflet-dragging .leaflet-grab,\r\n.leaflet-dragging .leaflet-grab .leaflet-interactive,\r\n.leaflet-dragging .leaflet-marker-draggable {\r\n\tcursor: move;\r\n\tcursor: -webkit-grabbing;\r\n\tcursor: -moz-grabbing;\r\n\tcursor: grabbing;\r\n\t}\r\n\r\n/* marker & overlays interactivity */\r\n.leaflet-marker-icon,\r\n.leaflet-marker-shadow,\r\n.leaflet-image-layer,\r\n.leaflet-pane > svg path,\r\n.leaflet-tile-container {\r\n\tpointer-events: none;\r\n\t}\r\n\r\n.leaflet-marker-icon.leaflet-interactive,\r\n.leaflet-image-layer.leaflet-interactive,\r\n.leaflet-pane > svg path.leaflet-interactive,\r\nsvg.leaflet-image-layer.leaflet-interactive path {\r\n\tpointer-events: visiblePainted; /* IE 9-10 doesn't have auto */\r\n\tpointer-events: auto;\r\n\t}\r\n\r\n/* visual tweaks */\r\n\r\n.leaflet-container {\r\n\tbackground: #ddd;\r\n\toutline-offset: 1px;\r\n\t}\r\n.leaflet-container a {\r\n\tcolor: #0078A8;\r\n\t}\r\n.leaflet-zoom-box {\r\n\tborder: 2px dotted #38f;\r\n\tbackground: rgba(255,255,255,0.5);\r\n\t}\r\n\r\n\r\n/* general typography */\r\n.leaflet-container {\r\n\tfont-family: \"Helvetica Neue\", Arial, Helvetica, sans-serif;\r\n\tfont-size: 12px;\r\n\tfont-size: 0.75rem;\r\n\tline-height: 1.5;\r\n\t}\r\n\r\n\r\n/* general toolbar styles */\r\n\r\n.leaflet-bar {\r\n\tbox-shadow: 0 1px 5px rgba(0,0,0,0.65);\r\n\tborder-radius: 4px;\r\n\t}\r\n.leaflet-bar a {\r\n\tbackground-color: #fff;\r\n\tborder-bottom: 1px solid #ccc;\r\n\twidth: 26px;\r\n\theight: 26px;\r\n\tline-height: 26px;\r\n\tdisplay: block;\r\n\ttext-align: center;\r\n\ttext-decoration: none;\r\n\tcolor: black;\r\n\t}\r\n.leaflet-bar a,\r\n.leaflet-control-layers-toggle {\r\n\tbackground-position: 50% 50%;\r\n\tbackground-repeat: no-repeat;\r\n\tdisplay: block;\r\n\t}\r\n.leaflet-bar a:hover,\r\n.leaflet-bar a:focus {\r\n\tbackground-color: #f4f4f4;\r\n\t}\r\n.leaflet-bar a:first-child {\r\n\tborder-top-left-radius: 4px;\r\n\tborder-top-right-radius: 4px;\r\n\t}\r\n.leaflet-bar a:last-child {\r\n\tborder-bottom-left-radius: 4px;\r\n\tborder-bottom-right-radius: 4px;\r\n\tborder-bottom: none;\r\n\t}\r\n.leaflet-bar a.leaflet-disabled {\r\n\tcursor: default;\r\n\tbackground-color: #f4f4f4;\r\n\tcolor: #bbb;\r\n\t}\r\n\r\n.leaflet-touch .leaflet-bar a {\r\n\twidth: 30px;\r\n\theight: 30px;\r\n\tline-height: 30px;\r\n\t}\r\n.leaflet-touch .leaflet-bar a:first-child {\r\n\tborder-top-left-radius: 2px;\r\n\tborder-top-right-radius: 2px;\r\n\t}\r\n.leaflet-touch .leaflet-bar a:last-child {\r\n\tborder-bottom-left-radius: 2px;\r\n\tborder-bottom-right-radius: 2px;\r\n\t}\r\n\r\n/* zoom control */\r\n\r\n.leaflet-control-zoom-in,\r\n.leaflet-control-zoom-out {\r\n\tfont: bold 18px 'Lucida Console', Monaco, monospace;\r\n\ttext-indent: 1px;\r\n\t}\r\n\r\n.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {\r\n\tfont-size: 22px;\r\n\t}\r\n\r\n\r\n/* layers control */\r\n\r\n.leaflet-control-layers {\r\n\tbox-shadow: 0 1px 5px rgba(0,0,0,0.4);\r\n\tbackground: #fff;\r\n\tborder-radius: 5px;\r\n\t}\r\n.leaflet-control-layers-toggle {\r\n\tbackground-image: url(images/layers.png);\r\n\twidth: 36px;\r\n\theight: 36px;\r\n\t}\r\n.leaflet-retina .leaflet-control-layers-toggle {\r\n\tbackground-image: url(images/layers-2x.png);\r\n\tbackground-size: 26px 26px;\r\n\t}\r\n.leaflet-touch .leaflet-control-layers-toggle {\r\n\twidth: 44px;\r\n\theight: 44px;\r\n\t}\r\n.leaflet-control-layers .leaflet-control-layers-list,\r\n.leaflet-control-layers-expanded .leaflet-control-layers-toggle {\r\n\tdisplay: none;\r\n\t}\r\n.leaflet-control-layers-expanded .leaflet-control-layers-list {\r\n\tdisplay: block;\r\n\tposition: relative;\r\n\t}\r\n.leaflet-control-layers-expanded {\r\n\tpadding: 6px 10px 6px 6px;\r\n\tcolor: #333;\r\n\tbackground: #fff;\r\n\t}\r\n.leaflet-control-layers-scrollbar {\r\n\toverflow-y: scroll;\r\n\toverflow-x: hidden;\r\n\tpadding-right: 5px;\r\n\t}\r\n.leaflet-control-layers-selector {\r\n\tmargin-top: 2px;\r\n\tposition: relative;\r\n\ttop: 1px;\r\n\t}\r\n.leaflet-control-layers label {\r\n\tdisplay: block;\r\n\tfont-size: 13px;\r\n\tfont-size: 1.08333em;\r\n\t}\r\n.leaflet-control-layers-separator {\r\n\theight: 0;\r\n\tborder-top: 1px solid #ddd;\r\n\tmargin: 5px -10px 5px -6px;\r\n\t}\r\n\r\n/* Default icon URLs */\r\n.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */\r\n\tbackground-image: url(images/marker-icon.png);\r\n\t}\r\n\r\n\r\n/* attribution and scale controls */\r\n\r\n.leaflet-container .leaflet-control-attribution {\r\n\tbackground: #fff;\r\n\tbackground: rgba(255, 255, 255, 0.8);\r\n\tmargin: 0;\r\n\t}\r\n.leaflet-control-attribution,\r\n.leaflet-control-scale-line {\r\n\tpadding: 0 5px;\r\n\tcolor: #333;\r\n\tline-height: 1.4;\r\n\t}\r\n.leaflet-control-attribution a {\r\n\ttext-decoration: none;\r\n\t}\r\n.leaflet-control-attribution a:hover,\r\n.leaflet-control-attribution a:focus {\r\n\ttext-decoration: underline;\r\n\t}\r\n.leaflet-control-attribution svg {\r\n\tdisplay: inline !important;\r\n\t}\r\n.leaflet-left .leaflet-control-scale {\r\n\tmargin-left: 5px;\r\n\t}\r\n.leaflet-bottom .leaflet-control-scale {\r\n\tmargin-bottom: 5px;\r\n\t}\r\n.leaflet-control-scale-line {\r\n\tborder: 2px solid #777;\r\n\tborder-top: none;\r\n\tline-height: 1.1;\r\n\tpadding: 2px 5px 1px;\r\n\twhite-space: nowrap;\r\n\toverflow: hidden;\r\n\t-moz-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n\r\n\tbackground: #fff;\r\n\tbackground: rgba(255, 255, 255, 0.5);\r\n\t}\r\n.leaflet-control-scale-line:not(:first-child) {\r\n\tborder-top: 2px solid #777;\r\n\tborder-bottom: none;\r\n\tmargin-top: -2px;\r\n\t}\r\n.leaflet-control-scale-line:not(:first-child):not(:last-child) {\r\n\tborder-bottom: 2px solid #777;\r\n\t}\r\n\r\n.leaflet-touch .leaflet-control-attribution,\r\n.leaflet-touch .leaflet-control-layers,\r\n.leaflet-touch .leaflet-bar {\r\n\tbox-shadow: none;\r\n\t}\r\n.leaflet-touch .leaflet-control-layers,\r\n.leaflet-touch .leaflet-bar {\r\n\tborder: 2px solid rgba(0,0,0,0.2);\r\n\tbackground-clip: padding-box;\r\n\t}\r\n\r\n\r\n/* popup */\r\n\r\n.leaflet-popup {\r\n\tposition: absolute;\r\n\ttext-align: center;\r\n\tmargin-bottom: 20px;\r\n\t}\r\n.leaflet-popup-content-wrapper {\r\n\tpadding: 1px;\r\n\ttext-align: left;\r\n\tborder-radius: 12px;\r\n\t}\r\n.leaflet-popup-content {\r\n\tmargin: 13px 24px 13px 20px;\r\n\tline-height: 1.3;\r\n\tfont-size: 13px;\r\n\tfont-size: 1.08333em;\r\n\tmin-height: 1px;\r\n\t}\r\n.leaflet-popup-content p {\r\n\tmargin: 17px 0;\r\n\tmargin: 1.3em 0;\r\n\t}\r\n.leaflet-popup-tip-container {\r\n\twidth: 40px;\r\n\theight: 20px;\r\n\tposition: absolute;\r\n\tleft: 50%;\r\n\tmargin-top: -1px;\r\n\tmargin-left: -20px;\r\n\toverflow: hidden;\r\n\tpointer-events: none;\r\n\t}\r\n.leaflet-popup-tip {\r\n\twidth: 17px;\r\n\theight: 17px;\r\n\tpadding: 1px;\r\n\r\n\tmargin: -10px auto 0;\r\n\tpointer-events: auto;\r\n\r\n\t-webkit-transform: rotate(45deg);\r\n\t -moz-transform: rotate(45deg);\r\n\t -ms-transform: rotate(45deg);\r\n\t transform: rotate(45deg);\r\n\t}\r\n.leaflet-popup-content-wrapper,\r\n.leaflet-popup-tip {\r\n\tbackground: white;\r\n\tcolor: #333;\r\n\tbox-shadow: 0 3px 14px rgba(0,0,0,0.4);\r\n\t}\r\n.leaflet-container a.leaflet-popup-close-button {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tright: 0;\r\n\tborder: none;\r\n\ttext-align: center;\r\n\twidth: 24px;\r\n\theight: 24px;\r\n\tfont: 16px/24px Tahoma, Verdana, sans-serif;\r\n\tcolor: #757575;\r\n\ttext-decoration: none;\r\n\tbackground: transparent;\r\n\t}\r\n.leaflet-container a.leaflet-popup-close-button:hover,\r\n.leaflet-container a.leaflet-popup-close-button:focus {\r\n\tcolor: #585858;\r\n\t}\r\n.leaflet-popup-scrolled {\r\n\toverflow: auto;\r\n\tborder-bottom: 1px solid #ddd;\r\n\tborder-top: 1px solid #ddd;\r\n\t}\r\n\r\n.leaflet-oldie .leaflet-popup-content-wrapper {\r\n\t-ms-zoom: 1;\r\n\t}\r\n.leaflet-oldie .leaflet-popup-tip {\r\n\twidth: 24px;\r\n\tmargin: 0 auto;\r\n\r\n\t-ms-filter: \"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)\";\r\n\tfilter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);\r\n\t}\r\n\r\n.leaflet-oldie .leaflet-control-zoom,\r\n.leaflet-oldie .leaflet-control-layers,\r\n.leaflet-oldie .leaflet-popup-content-wrapper,\r\n.leaflet-oldie .leaflet-popup-tip {\r\n\tborder: 1px solid #999;\r\n\t}\r\n\r\n\r\n/* div icon */\r\n\r\n.leaflet-div-icon {\r\n\tbackground: #fff;\r\n\tborder: 1px solid #666;\r\n\t}\r\n\r\n\r\n/* Tooltip */\r\n/* Base styles for the element that has a tooltip */\r\n.leaflet-tooltip {\r\n\tposition: absolute;\r\n\tpadding: 6px;\r\n\tbackground-color: #fff;\r\n\tborder: 1px solid #fff;\r\n\tborder-radius: 3px;\r\n\tcolor: #222;\r\n\twhite-space: nowrap;\r\n\t-webkit-user-select: none;\r\n\t-moz-user-select: none;\r\n\t-ms-user-select: none;\r\n\tuser-select: none;\r\n\tpointer-events: none;\r\n\tbox-shadow: 0 1px 3px rgba(0,0,0,0.4);\r\n\t}\r\n.leaflet-tooltip.leaflet-interactive {\r\n\tcursor: pointer;\r\n\tpointer-events: auto;\r\n\t}\r\n.leaflet-tooltip-top:before,\r\n.leaflet-tooltip-bottom:before,\r\n.leaflet-tooltip-left:before,\r\n.leaflet-tooltip-right:before {\r\n\tposition: absolute;\r\n\tpointer-events: none;\r\n\tborder: 6px solid transparent;\r\n\tbackground: transparent;\r\n\tcontent: \"\";\r\n\t}\r\n\r\n/* Directions */\r\n\r\n.leaflet-tooltip-bottom {\r\n\tmargin-top: 6px;\r\n}\r\n.leaflet-tooltip-top {\r\n\tmargin-top: -6px;\r\n}\r\n.leaflet-tooltip-bottom:before,\r\n.leaflet-tooltip-top:before {\r\n\tleft: 50%;\r\n\tmargin-left: -6px;\r\n\t}\r\n.leaflet-tooltip-top:before {\r\n\tbottom: 0;\r\n\tmargin-bottom: -12px;\r\n\tborder-top-color: #fff;\r\n\t}\r\n.leaflet-tooltip-bottom:before {\r\n\ttop: 0;\r\n\tmargin-top: -12px;\r\n\tmargin-left: -6px;\r\n\tborder-bottom-color: #fff;\r\n\t}\r\n.leaflet-tooltip-left {\r\n\tmargin-left: -6px;\r\n}\r\n.leaflet-tooltip-right {\r\n\tmargin-left: 6px;\r\n}\r\n.leaflet-tooltip-left:before,\r\n.leaflet-tooltip-right:before {\r\n\ttop: 50%;\r\n\tmargin-top: -6px;\r\n\t}\r\n.leaflet-tooltip-left:before {\r\n\tright: 0;\r\n\tmargin-right: -12px;\r\n\tborder-left-color: #fff;\r\n\t}\r\n.leaflet-tooltip-right:before {\r\n\tleft: 0;\r\n\tmargin-left: -12px;\r\n\tborder-right-color: #fff;\r\n\t}\r\n\r\n/* Printing */\r\n\t\r\n@media print {\r\n\t/* Prevent printers from removing background-images of controls. */\r\n\t.leaflet-control {\r\n\t\t-webkit-print-color-adjust: exact;\r\n\t\tcolor-adjust: exact;\r\n\t\t}\r\n\t}\r\n",".projectSection {\n background-color: white;\n /* z-index: 99; */\n position: relative;\n height: fit-content;\n padding: 10px 0 0px;\n width: 100%;\n padding-bottom: 50px;\n}\n\n.project {\n color: black;\n padding: 90px 0 30px 100px;\n font-size: 1.6rem;\n line-height: 1rem;\n letter-spacing: 0.1rem;\n}\n\n.project span {\n font-size: 2.5rem;\n color: #FFD401;\n font-weight: 900;\n}\n\n.workBox {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-left: auto;\n margin-right: auto;\n width: 90%;\n padding: 20px;\n margin-top: 50px;\n border-radius: 10px;\n transition: ease;\n background-color: black;\n}\n\n.workBox:first-child {\n margin-top: 0;\n}\n\n.imageContainer {\n display: flex;\n align-items: center;\n flex: 0 0 350px;\n border-radius: 10px;\n height: auto;\n}\n\n.imageContainer img {\n width: 100%;\n /* height: 70%; */\n border-radius: 10px;\n align-items: center;\n justify-content: center;\n border: 1px solid #ddd;\n}\n\n.describeContainer {\n flex: 0 1 calc(100% - 350px);\n margin-left: 25px;\n color: white;\n}\n\n.describeContainer h3 {\n letter-spacing: 1px;\n}\n\n.describeContainer ul {\n list-style: disc inside;\n font-size: 14px;\n line-height: 1.3;\n letter-spacing: 0.05rem;\n margin-top: 20px;\n}\n\n.describeContainer ul li:not(:first-child) {\n margin-top: 10px;\n}\n\n.describeContainer p {\n font-size: 0.9rem;\n margin-top: 20px;\n}\n\n.describeContainer h4 {\n font-size: 1rem;\n margin-top: 7px;\n letter-spacing: 1px;\n\n line-height: 1.2;\n}\n\n.describeContainer h4 .techStack {\n font-size: 0.8rem;\n display: inline-block;\n margin: 0;\n color: #FFD401;\n padding: 0 5px;\n}\n\n.describeContainer .techStack {\n color: #edf5e1;\n}\n\n.describeContainer .projectLinks {\n display: flex;\n justify-content: center;\n margin-top: 50px;\n}\n\nbutton {\n border-radius: 5px;\n color: black;\n font-family: \"Montserrat\", sans-serif;\n box-shadow: 0px 6px 24px 0px rgba(0, 0, 0, 0.6);\n overflow: hidden;\n border: none;\n margin-left: 20px;\n margin-right: 20px;\n}\n\nbutton:after {\n content: \" \";\n width: 0%;\n height: 100%;\n background: #FFD401;\n position: absolute;\n transition: all 0.4s ease-in-out;\n right: 0;\n}\n\nbutton:hover::after {\n right: auto;\n left: 0;\n width: 100%;\n}\n\nbutton a {\n text-align: center;\n text-decoration: none;\n text-transform: capitalize;\n width: 100%;\n padding: 18px 25px;\n color: black;\n font-weight: 900;\n letter-spacing: 0.2em;\n z-index: 20;\n transition: all 0.2s ease-in-out;\n}\n\nbutton:hover a {\n color: #183153;\n animation: scaleUp 0.3s ease-in-out;\n}\n\nbutton .icon {\n font-size: 1.0rem;\n margin: 0 5px;\n font-weight: 900;\n}\n\n@keyframes scaleUp {\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.95);\n }\n\n 100% {\n transform: scale(1);\n }\n}\n\n\n\n@media (max-width: 768px) {\n .workBox {\n display: block;\n padding: 0;\n }\n\n .describeContainer {\n margin-left: 0;\n padding: 20px;\n }\n\n .imageContainer {\n flex: none;\n }\n\n .project {\n color: black;\n padding: 90px 0 0px 10px;\n font-size: 1.1rem;\n line-height: 1rem;\n letter-spacing: 0.1rem;\n }\n\n .imageContainer img {\n border-radius: 0;\n }\n\n .project span {\n font-size: 2rem;\n color: #FFD401;\n font-weight: 900;\n }\n}\n\n@media (max-width: 990px) {\n .workBox {\n display: flex;\n flex-direction: column;\n border-radius: 0;\n }\n\n .describeContainer {\n margin-top: 0;\n }\n\n .imageContainer {\n flex: none;\n }\n\n .project {\n color: black;\n padding: 60px 0 20px 10px;\n font-size: 1.1rem;\n line-height: 1rem;\n letter-spacing: 0.1rem;\n }\n\n .project span {\n font-size: 2rem;\n color: #FFD401;\n font-weight: 900;\n }\n\n .imageContainer img {\n border-radius: 0;\n }\n\n .describeContainer ul {\n font-size: 12px;\n\n }\n}",".skillsSection {\n background-color: black;\n /* z-index: 99; */\n position: relative;\n margin: 0;\n padding: 10px 0 0;\n height: 100vh;\n width: 100%;\n}\n\n.skillsContainer {\n position: absolute;\n top: 25%;\n left: 25%;\n width: 90%;\n font-size: 1rem;\n width: 650px;\n border: 0.2px solid rgb(194, 191, 191, 0.4);\n border-radius: 10px;\n padding: 30px;\n margin-left: auto;\n margin-right: auto;\n}\n\n.skillsGrid {\n display: grid;\n grid-template-columns: repeat(4, 1fr);\n row-gap: 50px;\n}\n\n.skillsGrid li {\n list-style: none;\n width: 100px;\n align-items: center;\n text-align: center;\n background-color: #282517;\n border: 0.1px solid rgb(194, 191, 191, 0.4);\n padding: 5px;\n border-radius: 10px;\n}\n\n.skillsGrid li:hover {\n transition: all ease-in-out;\n transition-duration: 1s;\n transform: scale(1.1);\n}\n\n.skillsGrid li p {\n color: white;\n font-weight: 600;\n}\n\n.skills-title {\n color: white;\n padding: 90px 0 0px 100px;\n font-size: 1.6rem;\n line-height: 1rem;\n letter-spacing: 0.1rem;\n}\n\n.skills-title span {\n font-size: 2.5rem;\n color: #FFD401;\n font-weight: 900;\n}\n\n@media (max-width: 800px) {\n .skillsSection {\n height: 60vh;\n }\n\n .skillsGrid {\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n row-gap: 10px;\n column-gap: 10px;\n margin: 0;\n padding: 0;\n }\n\n .skillsContainer {\n position: absolute;\n display: flex;\n top: 31%;\n left: 1.5%;\n width: 100%;\n border: none;\n font-size: 1rem;\n margin: 0;\n padding: 0;\n justify-content: center;\n align-items: center;\n text-align: center\n }\n\n .skillsGrid li {\n list-style: none;\n width: 50px;\n background-color: #282517;\n /* border: 0.1px solid rgb(194, 191, 191, 0.4); */\n border-radius: 10px;\n }\n\n .skillsGrid li p {\n display: none;\n }\n\n .skills-title {\n color: white;\n padding: 60px 0 20px 10px;\n font-size: 1.1rem;\n line-height: 1rem;\n letter-spacing: 0.1rem;\n }\n\n .skills-title span {\n font-size: 2rem;\n color: #FFD401;\n font-weight: 900;\n }\n}","#mainEl {\n height: 100vh;\n width: 100%;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background-color: black;\n\n}\n\n/* cube spinner CSS */\n\n.stage-cube-cont {\n width: 25%;\n height: 25%;\n margin-right: 120px;\n}\n\n.cubespinner {\n animation-name: spincube;\n animation-timing-function: ease-in-out;\n animation-iteration-count: infinite;\n animation-duration: 15s;\n transform-style: preserve-3d;\n transform-origin: 100px 100px 0;\n /* margin-left: calc(10% - 100px); */\n}\n\n.cubespinner div {\n position: absolute;\n z-index: 9999;\n width: 200px;\n height: 200px;\n border: 1px solid #ccc;\n padding: 50px;\n background: rgba(245, 245, 245, 1);\n text-align: center;\n font-size: 180px;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n\n.cubespinner .face1 {\n transform: translateZ(150px);\n /* color: #dd0031; */\n}\n\n.cubespinner .face2 {\n transform: rotateY(90deg) translateZ(150px);\n /* color: #f06529; */\n}\n\n.cubespinner .face3 {\n transform: rotateY(90deg) rotateX(90deg) translateZ(150px);\n /* color: #28a4d9; */\n}\n\n.cubespinner .face4 {\n transform: rotateY(180deg) rotateZ(90deg) translateZ(150px);\n /* color: #5ed4f4; */\n}\n\n.cubespinner .face5 {\n transform: rotateY(-90deg) rotateZ(90deg) translateZ(150px);\n /* color: #efd81d; */\n}\n\n.cubespinner .face6 {\n transform: rotateX(-90deg) translateZ(150px);\n /* color: #ec4d28; */\n}\n\n@keyframes spincube {\n\n from,\n to {\n transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);\n }\n\n 16% {\n transform: rotateY(-90deg);\n }\n\n 33% {\n transform: rotateY(-90deg) rotateZ(90deg);\n }\n\n 50% {\n transform: rotateY(-180deg) rotateZ(90deg);\n }\n\n 66% {\n transform: rotateY(-270deg) rotateX(90deg);\n }\n\n 83% {\n transform: rotateX(90deg);\n }\n}\n\n\n/* cube spinner css ends */\n\n.aboutIntro {\n display: flex;\n flex-direction: column;\n margin: 0;\n}\n\n.greeting {\n font-size: 20px;\n font-weight: 500;\n color: white;\n margin-bottom: 50px;\n}\n\n\n.textArea {\n margin: 0;\n line-height: 1rem;\n}\n\nh2 {\n color: white;\n font-size: 3rem;\n /* font-weight: 100; */\n line-height: 1.5;\n text-transform: uppercase;\n white-space: nowrap;\n overflow: hidden;\n position: relative;\n width: 750px;\n}\n\nh2 span {\n color: white;\n}\n\n.message {\n background-color: #FFD401;\n color: #333;\n display: block;\n font-weight: 900;\n overflow: hidden;\n position: absolute;\n padding-left: 0.5rem;\n padding-right: 11rem;\n top: 0.2rem;\n left: 260px;\n animation: openclose 7s ease-in-out infinite;\n}\n\n@keyframes openclose {\n 0% {\n top: 0.2rem;\n width: 0;\n }\n\n 5% {\n width: 0;\n }\n\n 15% {\n width: 230px;\n }\n\n 30% {\n top: 0.2rem;\n width: 230px;\n }\n\n 33% {\n top: 0.2rem;\n width: 0;\n }\n\n 35% {\n top: 0.2rem;\n width: 0;\n }\n\n 38% {\n top: -4.5rem;\n\n }\n\n 48% {\n top: -4.5rem;\n width: 190px;\n }\n\n 62% {\n top: -4.5rem;\n width: 190px;\n }\n\n 66% {\n top: -4.5rem;\n width: 0;\n text-indent: 0;\n }\n\n 71% {\n top: -9rem;\n width: 0;\n text-indent: 5px;\n }\n\n 86% {\n top: -9rem;\n width: 285px;\n }\n\n 95% {\n top: -9rem;\n width: 285px;\n }\n\n 98% {\n top: -9rem;\n width: 0;\n text-indent: 5px;\n }\n\n 100% {\n top: 0;\n width: 0;\n text-indent: 0;\n }\n}\n\nbutton {\n position: relative;\n display: flex;\n justify-content: center;\n align-items: center;\n border-radius: 5px;\n background: white;\n color: black;\n font-family: \"Montserrat\", sans-serif;\n box-shadow: 0px 6px 24px 0px rgba(0, 0, 0, 0.2);\n overflow: hidden;\n border: none;\n}\n\nbutton:after {\n content: \" \";\n width: 0%;\n height: 100%;\n background: #FFD401;\n position: absolute;\n transition: all 0.4s ease-in-out;\n right: 0;\n}\n\nbutton:hover::after {\n right: auto;\n left: 0;\n width: 100%;\n}\n\nbutton span {\n text-align: center;\n text-decoration: none;\n width: 100%;\n padding: 18px 25px;\n color: black;\n font-size: 1.5em;\n font-weight: 700;\n letter-spacing: 0.2em;\n z-index: 20;\n transition: all 0.3s ease-in-out;\n}\n\nbutton:hover span {\n color: #183153;\n animation: scaleUp 0.3s ease-in-out;\n}\n\nbutton .arrow {\n /* padding: 5px 6px; */\n font-size: 1.2rem;\n margin-left: 7px;\n font-weight: 900;\n /* background-color: black; */\n /* border-radius: 50%; */\n}\n\n@keyframes scaleUp {\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.95);\n }\n\n 100% {\n transform: scale(1);\n }\n}\n\n\n\n/* rotate name around */\n\n.rotate span {\n color: #EDF5E1;\n font-size: 5rem;\n display: inline-flex;\n animation: rotate 3s infinite;\n}\n\n@keyframes rotate {\n\n 0%,\n 75% {\n transform: rotateY(360deg);\n }\n}\n\n.nine span:nth-of-type(1) {\n animation-delay: 0.2s;\n}\n\n.nine span:nth-of-type(2) {\n animation-delay: 0.4s;\n}\n\n.nine span:nth-of-type(3) {\n animation-delay: 0.6s;\n}\n\n.nine span:nth-of-type(4) {\n animation-delay: 0.8s;\n}\n\n.nine span:nth-of-type(5) {\n animation-delay: 1s;\n}\n\n.nine span:nth-of-type(6) {\n animation-delay: 1.2s;\n}\n\n.myname {\n text-transform: uppercase;\n font-family: verdana;\n font-weight: 700;\n}\n\n.socialsResume {\n margin: 20px 0;\n display: flex;\n justify-content: flex-start;\n align-items: flex-start;\n\n}\n\n.socialsResume li {\n list-style-type: none;\n display: inline;\n margin-right: 40px;\n}\n\n.socialsResume .lni:hover {\n transition: all ease-in-out;\n transition-duration: 0.9s;\n transform: scale(1.2);\n}\n\n.lni {\n font-size: 40px;\n}\n\n.lni-linkedin-original {\n color: white;\n background-color: black;\n}\n\n.lni-github-original {\n color: white;\n background-color: black;\n border-radius: 100px;\n}\n\n.lni-instagram-original {\n color: white;\n background-color: black;\n}\n\n/* media */\n\n@media (max-width: 767px) {\n #mainEl {\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n }\n\n\n #tsparticles {\n /* display: none; */\n }\n\n button span {\n text-align: center;\n text-decoration: none;\n width: 100%;\n padding: 10px 15px;\n color: black;\n font-size: 1.1em;\n }\n\n .aboutIntro {\n width: 90%;\n margin: 80px 0 0;\n }\n\n .greeting {\n font-size: 20px;\n font-weight: 500;\n color: white;\n margin-bottom: 50px;\n }\n\n\n .rotate span {\n font-size: 3rem;\n }\n\n h2 {\n display: none;\n }\n\n .socialsResume {\n margin-bottom: 50px;\n }\n\n .stage-cube-cont {\n /* margin: 20px; */\n }\n\n .cubespinner div {\n padding: 0;\n font-size: 100px;\n }\n\n .cubespinner .face1 {\n transform: translateZ(100px);\n /* color: #dd0031; */\n }\n\n .cubespinner .face2 {\n transform: rotateY(90deg) translateZ(100px);\n /* color: #f06529; */\n }\n\n .cubespinner .face3 {\n transform: rotateY(90deg) rotateX(90deg) translateZ(100px);\n /* color: #28a4d9; */\n }\n\n .cubespinner .face4 {\n transform: rotateY(180deg) rotateZ(90deg) translateZ(100px);\n /* color: #5ed4f4; */\n }\n\n .cubespinner .face5 {\n transform: rotateY(-90deg) rotateZ(90deg) translateZ(100px);\n /* color: #efd81d; */\n }\n\n .cubespinner .face6 {\n transform: rotateX(-90deg) translateZ(100px);\n /* color: #ec4d28; */\n }\n}\n\n/* @media (max-width: 990px) {\n #mainEl {\n display: flex;\n flex-direction: column;\n }\n\n .stage-cube-cont {\n margin-bottom: 20%;\n }\n} */","/* .main {\n background-color: rgb(225, 223, 223);\n}\n\n.switch {\n display: flex;\n justify-content: right;\n align-items: center;\n margin-right: 10px;\n}\n\nReactSwitch {\n font-size: 10px;\n}\n\n@media (max-width: 767) {\n .react-switch-bg {\n display: none;\n }\n}\n\n.switch label {\n margin: 10px;\n}\n\n.main .switch label {\n color: black;\n} */\nbody {\n margin: 0;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-family: 'Montserrat', sans-serif;\n}\n\ncode {\n font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',\n monospace;\n}"],"names":[],"sourceRoot":""} \ No newline at end of file