@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400&family=Montserrat:wght@200;400;600;800&display=swap";html{scroll-behavior:smooth}body{font-family:Montserrat,sans-serif;height:100%;margin:0;overflow-x:hidden;padding:0;width:100%;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAgCAQAAABTXCs+AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAADBSURBVHja3dNBEYMwEEDRLwEJSEDCSsABSMABdVActA6QgAQkRMJKoIeEmYQG2FzJ+f2dQGZBqCk4PY6qhG+s9qBHWe2Bv4zjY+dQW4MWByF433MJ3AejnZuCmEODXgcpvw2O3AednfuX7uz8IshzGFAaO4dXLjjnPqjtXHC4NMjzioEFZWJKg38uzCgLQ9iBbxzEvGJkRZmQZEAU7Pw4Mz3zvm+CY0QzM9NvCQsqbKczj0F7/SMpedUHci3hTcn0H45MV09E7I0pAAAAAElFTkSuQmCC),auto}div#main{display:flex;flex-direction:column;width:100vw}section{position:relative;width:100vw}section.min-height{min-height:100vh}section.padding{padding:5rem 0}.home-background,.about-background{height:100%;left:50%;object-fit:cover;pointer-events:none;position:absolute;top:0;transform:translate(-50%);width:100vmax;z-index:-1}h1{font-family:suisse-int,sans-serif;font-size:3rem;font-weight:400;line-height:.8;margin:0;letter-spacing:1.6rem;text-transform:uppercase;width:max-content}h2{font-size:2.4rem;font-weight:400;margin:0;padding-top:1rem;color:#ab0707}.name-title h2{font-size:1rem;font-weight:400;margin:5;padding-top:1rem;color:#000;font-family:suisse-int,sans-serif;letter-spacing:1rem;text-transform:uppercase}h3{font-weight:400;font-size:1.25rem;margin:0}.card-content a,.card-content a:hover{color:#fff;text-decoration:none}p{font-size:18px;line-height:1.5;margin-bottom:0;font-weight:300}p.large{font-size:24px}p.small{font-size:15px}hr{margin:2.5rem}li{line-height:1.7}li::marker{color:#4e567e}a{color:#000;text-decoration:none}a:hover{color:#ab0707}@media only screen and (min-width : 1224px){.container{display:grid;grid-gap:20px;grid-template-columns:285px 285px 285px 285px;margin:20px auto}}.container .box{border-radius:10px;border:1px solid rgb(204,204,204);display:flex;flex-direction:column;justify-content:flex-start;padding:24px 16px;text-align:center;height:145px}.box:hover{box-shadow:0 0 10px #ab070799;transform:scale(1.005)}img.socialIcon{height:30px;width:30px}.slideInLeft{animation:slideInLeft 2s ease-out}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.bounce{height:3rem;width:3rem;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.box{position:relative;overflow:hidden;border-radius:10px;box-shadow:0 0 15px #0003;transition:transform .5s ease}.card{position:absolute;overflow:hidden;top:0;right:0;bottom:0;left:0}.card img{width:100%;height:100%;transition:transform .5s ease;object-fit:cover;object-position:center}.card-content{position:absolute;bottom:0;left:0;width:100%;height:100%;padding:1rem;background-color:#ab0707cc;color:#fff;opacity:0;transition:opacity .7s ease;box-sizing:border-box;font-size:1rem;line-height:1.5;display:flex;flex-direction:column;justify-content:center;align-items:center}.card:hover img{transform:scale(1.1)}.card:hover .card-content{opacity:1;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Montserrat,sans-serif;text-decoration:none}.card-content h3{margin:0 0 2px;text-decoration:none}.card-content p{margin:0}#portfolio{padding-bottom:0;background-color:#e3e3e5}#services{padding-bottom:0;padding-top:0%;background-color:#e3e3e5}#get-in-touch{background-color:#e3e3e5}#loading-screen{overflow:hidden;cursor:auto;transition:opacity 1s ease}.spinner{display:block;width:32px;height:32px}.spinner-box{position:absolute;display:flex;justify-content:center;align-items:center;top:50%;left:50%;transform:translate(-50%,-50%)}.three-quarter-spinner{width:50px;height:50px;border:3px solid #ab0707;border-top:3px solid transparent;border-radius:50%;animation:spin .6s linear 0s infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.about-container{background-color:#fff;width:60%;padding:3rem;margin:3rem auto;text-align:center}.about-container ul{text-align:left;columns:2;font-size:1rem;margin:2rem 1rem;gap:3rem;list-style-type:none}.about-container ul li{line-height:2rem}.about-quote{padding:1rem 3rem 0}@media screen and (max-width: 600px){.about-container{width:70%;padding:2rem}.about-container ul{columns:1;margin:1rem 0rem;font-size:.8rem;text-align:left}.about-container p{padding:1rem 0 0}p.large{font-size:14px}.about-quote{font-size:.75rem}.about-background{content:url(/Ashish-NIT-Goa.github.io/assets/portrait-keyboard-B4SBvU3h.jpg);max-width:100vw;width:100%}}@media screen and (min-width: 768px) and (max-width: 1024px){.about-container{width:70%;padding:2rem}.about-container ul{columns:2;margin:1rem -1rem;font-size:.8rem}}.nav-bar{position:fixed;display:flex;justify-content:center;text-align:justify;gap:2rem;background:#ffffffbf;padding:1rem;top:0;width:100%;z-index:10}.nav-bar a{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAgCAQAAABTXCs+AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAADBSURBVHja3dNBEYMwEEDRLwEJSEDCSsABSMABdVActA6QgAQkRMJKoIeEmYQG2FzJ+f2dQGZBqCk4PY6qhG+s9qBHWe2Bv4zjY+dQW4MWByF433MJ3AejnZuCmEODXgcpvw2O3AednfuX7uz8IshzGFAaO4dXLjjnPqjtXHC4NMjzioEFZWJKg38uzCgLQ9iBbxzEvGJkRZmQZEAU7Pw4Mz3zvm+CY0QzM9NvCQsqbKczj0F7/SMpedUHci3hTcn0H45MV09E7I0pAAAAAElFTkSuQmCC),auto}.nav-column{display:none;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.burger-btn,.menu{display:none}@media screen and (max-width: 600px){.nav-bar{display:none;flex-direction:row;align-items:center;justify-content:center;max-width:100vw;width:100%;gap:1rem;padding:1rem .5rem;text-align:center}.nav-bar a{font-size:1rem}.nav-column{display:flex;position:fixed;flex-direction:column;align-items:center;justify-content:center;gap:5rem;text-align:justify;font-size:1.5rem;background:#ffffffbf;padding:1rem;top:2%;left:-100%;bottom:2%;max-width:50vw;width:100%;z-index:10;border-radius:.8rem;transition:all .5s ease-in-out}.nav-column a:focus,.nav-column a:active{outline:none;-webkit-tap-highlight-color:transparent}.nav-column.open{left:5%}.menu{position:fixed;top:20px;right:40px;display:flex;flex-direction:column;justify-content:space-between;width:45px;height:45px;cursor:pointer;background-color:transparent;border:none;padding:0;z-index:10}.menu:focus,.menu:active{outline:none;-webkit-tap-highlight-color:transparent}.line{fill:none;stroke:#000;stroke-width:6;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.line1{stroke-dasharray:60 207;stroke-width:6}.line2{stroke-dasharray:60 60;stroke-width:6}.line3{stroke-dasharray:60 207;stroke-width:6}.open .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.open .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:6}.open .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}body.menu-open{overflow:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000;z-index:1}body.menu-open:before{animation:fadeInOverlay .5s ease-in-out forwards;z-index:2}@keyframes fadeInOverlay{0%{background-color:#0000}to{background-color:#0009}}body:not(.menu-open):before{animation:fadeOutOverlay .5s ease-in-out forwards;pointer-events:none;z-index:2}@keyframes fadeOutOverlay{0%{background-color:#0009}to{background-color:#0000}}}@media screen and (min-width: 768px) and (max-width: 1024px){.nav-bar{display:none;flex-direction:row;align-items:center;justify-content:center;max-width:100vw;width:100%;gap:1rem;padding:1rem .5rem;text-align:center}.nav-bar a{font-size:1rem}.nav-column{display:flex;position:fixed;flex-direction:column;align-items:center;justify-content:center;gap:5rem;text-align:justify;font-size:1.5rem;background:#ffffffbf;padding:1rem;top:2%;left:-100%;bottom:2%;max-width:35vw;width:100%;z-index:10;border-radius:1rem;transition:all .5s ease-in-out}.nav-column a:focus,.nav-column a:active{outline:none;-webkit-tap-highlight-color:transparent}.nav-column.open{left:5%}.menu{position:fixed;top:20px;right:40px;display:flex;flex-direction:column;justify-content:space-between;width:50px;height:50px;cursor:pointer;background-color:transparent;border:none;padding:0;z-index:10}.menu:focus,.menu:active{outline:none;-webkit-tap-highlight-color:transparent}.line{fill:none;stroke:#000;stroke-width:6;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.line1{stroke-dasharray:60 207;stroke-width:6}.line2{stroke-dasharray:60 60;stroke-width:6}.line3{stroke-dasharray:60 207;stroke-width:6}.open .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.open .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:6}.open .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}body.menu-open{overflow:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000;z-index:1}body.menu-open:before{animation:fadeInOverlay .5s ease-in-out forwards;z-index:2}@keyframes fadeInOverlay{0%{background-color:#0000}to{background-color:#0009}}body:not(.menu-open):before{animation:fadeOutOverlay .5s ease-in-out forwards;pointer-events:none;z-index:2}@keyframes fadeOutOverlay{0%{background-color:#0009}to{background-color:#0000}}}.name-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.name-title h1,.name-title h2{text-align:center;justify-content:center}.arrow-down{position:absolute;left:50%;top:90%;transform:translate(-50%,-50%)}.download-cv{position:absolute;bottom:20px;right:30px;padding:0;border-radius:5px;text-decoration:none}.cv-button{border:2px solid black;color:#000;font-family:neuehaas55,sans-serif;text-transform:uppercase;text-align:center;font-size:1rem;min-width:10.2rem;background-color:transparent;height:2.5rem;display:flex;align-items:center;justify-content:center;gap:.7rem;transition-duration:.4s;transition-timing-function:ease;transition-delay:0s;transition-property:all}.cv-button:focus,.cv-button:active{outline:none;-webkit-tap-highlight-color:transparent}.cv-button:hover{background-color:#000;color:#ab0707;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAgCAQAAABTXCs+AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAADBSURBVHja3dNBEYMwEEDRLwEJSEDCSsABSMABdVActA6QgAQkRMJKoIeEmYQG2FzJ+f2dQGZBqCk4PY6qhG+s9qBHWe2Bv4zjY+dQW4MWByF433MJ3AejnZuCmEODXgcpvw2O3AednfuX7uz8IshzGFAaO4dXLjjnPqjtXHC4NMjzioEFZWJKg38uzCgLQ9iBbxzEvGJkRZmQZEAU7Pw4Mz3zvm+CY0QzM9NvCQsqbKczj0F7/SMpedUHci3hTcn0H45MV09E7I0pAAAAAElFTkSuQmCC),auto}@media screen and (max-width: 600px){.home-background{min-width:100%;min-height:100svh}.name-title{position:absolute;width:auto;text-align:center;top:47%;left:50%;transform:translate(-50%,-50%)}.name-title h1{font-size:25px;letter-spacing:.5rem;margin-bottom:-1rem;width:auto}.name-title h2{font-size:10px!important;margin-top:1rem!important;text-align:center!important;letter-spacing:.5rem!important;width:max-content!important}.bounce{height:2rem;width:2rem}.arrow-down{position:absolute;bottom:4rem;left:50%;transform:translate(-50%,-50%)}.download-cv{position:absolute;left:50%;top:85%;transform:translate(-50%,-50%);width:100%;max-width:90%;z-index:1}.cv-button{width:100%;max-width:auto}}@media screen and (min-width: 768px) and (max-width: 1024px){.name-title{position:absolute;width:auto;text-align:center;top:47%;left:50%;transform:translate(-50%,-50%)}.name-title h1{font-size:40px;letter-spacing:.8rem;margin-bottom:-1rem;width:auto}.name-title h2{font-size:20px;margin-top:1rem;text-align:center;letter-spacing:.6rem;width:max-content}}.row-service-wrap{position:relative;justify-content:center;max-width:100%;margin:0 auto}.service-container{display:flex;width:max-content;gap:20px;margin:20px auto;animation:marquee 11s linear infinite;will-change:transform;float:left}.service-container-2{display:flex;width:max-content;gap:20px;margin:20px auto;animation:marquee-2 11s linear infinite;will-change:transform;float:left;margin-top:-2rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-2200px)}}@keyframes marquee-2{0%{transform:translate(-2200px)}to{transform:translate(0)}}.service-card{width:255px;margin-bottom:0}.service-box:hover{background-color:#ff0b0b4d}.service-box{width:180px;height:180px;display:flex;flex-direction:column;padding:30px;background-color:#fff;box-shadow:0 10px 20px #0019321a;transition:transform .3s ease-in-out}.service-content{height:100px}.service-content h3{font-size:1rem;margin-bottom:10px;vertical-align:baseline;border:0;padding:0;font-weight:549;font-family:Poppins,sans-serif;color:#333;letter-spacing:1px}.service-content p{font-size:80%;line-height:1.5;vertical-align:baseline;font-weight:500}.service-box img{margin-bottom:10px}.service-img{width:60px;height:60px}img{vertical-align:middle;border-style:none}img{max-width:100%;vertical-align:middle}@media screen and (max-width: 600px){.service-container{width:1708px;margin-top:0;gap:2px;animation:marquee_small 6s linear infinite}.service-container-2{width:1708px;margin-top:0;gap:2px;animation:marquee_small-2 6s linear infinite;margin-top:-4rem}@keyframes marquee_small{0%{transform:translate(0)}to{transform:translate(-976px)}}@keyframes marquee_small-2{0%{transform:translate(-976px)}to{transform:translate(0)}}.service-card{width:120px}.service-box{margin-bottom:-20px;height:90px;width:90px;background-color:transparent;box-shadow:none}.service-box:hover{background-color:transparent}.service-content{display:none}}@media screen and (min-width: 768px) and (max-width: 1024px){.service-container,.service-container-2{margin-top:0}.service-box{margin-bottom:-20px}}.box a{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAgCAQAAABTXCs+AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAADBSURBVHja3dNBEYMwEEDRLwEJSEDCSsABSMABdVActA6QgAQkRMJKoIeEmYQG2FzJ+f2dQGZBqCk4PY6qhG+s9qBHWe2Bv4zjY+dQW4MWByF433MJ3AejnZuCmEODXgcpvw2O3AednfuX7uz8IshzGFAaO4dXLjjnPqjtXHC4NMjzioEFZWJKg38uzCgLQ9iBbxzEvGJkRZmQZEAU7Pw4Mz3zvm+CY0QzM9NvCQsqbKczj0F7/SMpedUHci3hTcn0H45MV09E7I0pAAAAAElFTkSuQmCC),auto}@media only screen and (max-width: 600px){.container{display:flex;width:100%;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:0;z-index:1}.box{width:65%;margin-bottom:20px;height:180px}}@media screen and (min-width: 768px){.container{display:grid;grid-gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,0fr));width:100%;justify-content:center;align-items:center;margin-top:0;margin-left:10px;margin-right:10px;padding:0 25px;z-index:1}.box{width:90%;height:12rem}}.elementor-widget-container{text-align:center;width:100%;position:relative;box-sizing:border-box;font-family:Montserrat,Arial,sans-serif;font-style:normal;letter-spacing:.5px;font-weight:500;font-size:11px;padding-left:3%;padding-right:3%}.form-label{display:block;margin-bottom:10px;font-size:18px;font-family:apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-style:normal;font-weight:540;color:#162871}.form-input,.form-textarea{width:100%;height:auto;padding:5px;margin-bottom:20px;border:1px solid #ccc;border-radius:3px;font-size:16px;font-family:Arial,sans-serif;border-color:#ab0707;box-sizing:border-box}.form-input:focus,.form-textarea:focus{border-color:#d66868;outline:rgb(171,7,7);box-shadow:0 0 5px #d66868}.form-submit{background-color:#ab0707;color:#000;padding:10px 20px;border:none;border-radius:24px;cursor:pointer;font-size:16px;font-weight:650;font-family:apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;width:100%;text-align:center;box-sizing:border-box;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAgCAQAAABTXCs+AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAADBSURBVHja3dNBEYMwEEDRLwEJSEDCSsABSMABdVActA6QgAQkRMJKoIeEmYQG2FzJ+f2dQGZBqCk4PY6qhG+s9qBHWe2Bv4zjY+dQW4MWByF433MJ3AejnZuCmEODXgcpvw2O3AednfuX7uz8IshzGFAaO4dXLjjnPqjtXHC4NMjzioEFZWJKg38uzCgLQ9iBbxzEvGJkRZmQZEAU7Pw4Mz3zvm+CY0QzM9NvCQsqbKczj0F7/SMpedUHci3hTcn0H45MV09E7I0pAAAAAElFTkSuQmCC),auto}.form-submit:hover{box-shadow:0 0 5px #d66868;border-color:#d66868;outline:rgb(171,7,7)}.form-container{padding:30px;border-style:solid;border:2px solid #ccc;border-radius:5px;border-color:#fff;border-width:1px 1px 1px 1px;box-shadow:0 0 10px #0000004d;margin:40px auto;max-width:400px;max-height:500px;background-color:#fff}.form-required{color:red;margin-left:5px}@media screen and (max-width: 600px){.form-container{max-width:75%;max-height:none}.form-label{font-size:16px}.form-input,.form-textarea{width:100%;height:auto;padding:7px;margin-bottom:15px;font-size:15px;font-family:Arial,sans-serif}.form-submit{font-size:14px}.form-submit{outline:none;-webkit-tap-highlight-color:transparent}}.footer-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;padding:1rem 0;background-color:#ab0707;width:100vw}.social-icons{margin-top:1.5rem;margin-bottom:-1rem;display:flex;justify-content:center;align-items:center;gap:2.5rem}.social-icons:focus,.social-icons:active{outline:none;-webkit-tap-highlight-color:transparent}.social-icons a{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAgCAQAAABTXCs+AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAADBSURBVHja3dNBEYMwEEDRLwEJSEDCSsABSMABdVActA6QgAQkRMJKoIeEmYQG2FzJ+f2dQGZBqCk4PY6qhG+s9qBHWe2Bv4zjY+dQW4MWByF433MJ3AejnZuCmEODXgcpvw2O3AednfuX7uz8IshzGFAaO4dXLjjnPqjtXHC4NMjzioEFZWJKg38uzCgLQ9iBbxzEvGJkRZmQZEAU7Pw4Mz3zvm+CY0QzM9NvCQsqbKczj0F7/SMpedUHci3hTcn0H45MV09E7I0pAAAAAElFTkSuQmCC),auto}.social-icons a:hover img{filter:invert(100%)}.social-icons a img{transition:filter .3s ease-in-out}@media screen and (max-width: 600px){.social-icons{flex-wrap:wrap;max-width:800px;gap:2rem}.footer-container{height:70px;gap:1rem}img.socialIcon{height:20px;width:20px}}@media screen and (min-width: 768px) and (max-width: 1024px){.social-icons{flex-wrap:wrap;max-width:800px}.footer-container{height:70px;gap:1rem}img.socialIcon{height:25px;width:25px}}
