@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-bottom{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes fade-left{0%{transform:translateX(-10px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes fade-right{0%{transform:translateX(20px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes fade-up{0%{transform:translateY(-10px);opacity:0}100%{transform:translateY(0);opacity:1}}header .navbar.animate{animation:fade-up .5s ease-in}.tooltip{line-height:1rem;border-radius:.5rem !important}.tooltip-inner{line-height:1rem}.tooltip .tooltip-arrow{visibility:hidden !important}#hero{line-height:2rem;max-width:100%;display:flex;align-items:center}#hero .content.animate{animation:fade-left 1s ease-out}#hero .hero-bottom-svg{opacity:.5;position:absolute;bottom:-50px;left:-150px}#hero .subtitle{font-size:clamp(14px,5vw,16px);opacity:.6}#hero h1{font-size:clamp(40px,8vw,80px);color:var(--primary-color) !important}#hero h2{font-size:clamp(40px,8vw,60px);opacity:.5}#hero p{margin:20px 0 0;max-width:640px;opacity:.8}#hero .image img{box-shadow:0 8px 56px rgba(15,80,100,0.16);padding:0;border:3px solid var(--secondary-color);border-radius:1rem}#hero .image.animate img{animation:fade-in 1s ease-out;transition:box-shadow .3s}#hero .image img:hover{cursor:pointer}#hero .image.animate img:hover{box-shadow:0 0 11px rgb(15 80 100 / 20%);filter:contrast(1.2);cursor:pointer}#hero a.btn.social-icon{color:var(--primary-color) !important;line-height:0;border-radius:50%;margin-top:50px;padding:.7rem;border:1px solid var(--primary-color);transition:none}#hero a.btn.social-icon img{width:1em}#hero a.btn.social-icon:hover{opacity:.8}#hero a.btn{margin-top:50px;padding:.7rem 1.75rem;border:1px solid var(--primary-color);color:var(--text-color) !important;border-radius:.75rem;transition:none}#hero a.btn:focus{box-shadow:none}#hero a.btn:hover{background-color:var(--secondary-color) !important;color:var(--text-color) !important;opacity:.9}#hero a.btn.social-icon:hover{background-color:var(--background-color) !important;opacity:.7}#hero .hero-content>a{display:inline-block;text-decoration:none;color:var(--text-link-color) !important}#hero .hero-content>a::after{content:"";display:block;width:0;height:2px;bottom:.37em;background-color:var(--primary-color);transition:all .25s cubic-bezier(0.645,0.045,0.355,1);opacity:.5}#hero .hero-content>a:hover::after,#hero .hero-content>a:focus::after,#hero .hero-content>a:active::after{width:100%}#about h3{color:var(--text-secondary-color) !important}#about .image img{box-shadow:0 8px 56px rgba(15,80,100,0.16);transition:box-shadow .3s;padding:0;border:0}#about .image img:hover{box-shadow:0 0 11px rgb(15 80 100 / 20%)}#about ul{display:grid;grid-template-columns:repeat(2,minmax(140px,200px));gap:0 10px;padding:0;margin:20px 0 0;overflow:hidden;list-style:none}#about ul li{position:relative;margin-bottom:10px;padding-left:20px}#about ul li::before{content:"▹";color:var(--primary-color);position:absolute;left:0}#about .content{font-weight:500;opacity:.9 !important;line-height:1.7rem !important}#about a{display:inline-block;text-decoration:none;color:var(--text-link-color) !important}#about a::after{content:"";display:block;width:0;height:2px;bottom:.37em;background-color:var(--primary-color);transition:all .25s cubic-bezier(0.645,0.045,0.355,1);opacity:.5}#about a:hover::after,#about a:focus::after,#about a:active::after{width:100%}#experience h3{color:var(--text-secondary-color) !important}#experience *{background-color:transparent !important}#experience .experience-company-logo {float: left;height:25px;max-width:30px;object-fit:scale-down;margin-right:5px;}#experience .tab-pane>*{opacity:.9}#experience .tab-pane small{opacity:.8}#experience .tab-pane ul{padding-top:1%;padding-bottom:1%}#experience .experience-container .tab-content>.tab-pane p{padding:1% 0;margin:0}#experience .experience-container{background-color:var(--secondary-color) !important;border-radius:.75rem;box-shadow:0 8px 56px rgb(15 80 100 / 16%)}#experience .nav-item .nav-link{color:var(--text-color) !important;border-bottom:2px solid transparent;border-radius:0;transition:none;cursor:pointer}#experience .nav-item .nav-link.active{color:var(--text-color) !important;border-bottom:2px solid var(--primary-color);opacity:.8}#experience .nav-item .nav-link.active:hover{transition:none !important}#experience .nav-item .nav-link:hover{border-bottom:2px solid var(--primary-color);opacity:.8}#experience a{opacity:.9;display:inline-block;text-decoration:none;color:var(--text-link-color) !important}#experience a::after{content:"";display:block;width:0;height:2px;bottom:.37em;background-color:var(--primary-color);transition:all .25s cubic-bezier(0.645,0.045,0.355,1);opacity:.5}#experience a:hover::after,#experience a:focus::after,#experience a:active::after{width:100%}#experience .experience-container .tab-content .tab-pane ul{overflow:hidden;list-style:none;margin-bottom:0}#experience .experience-container .tab-content .tab-pane ul li{position:relative;margin-bottom:10px;padding-left:20px}#experience .experience-container .tab-content .tab-pane ul li ul{padding-bottom:0px;}#experience .experience-container .tab-content .tab-pane ul li ul > li:last-child{margin-bottom:0px;}#experience .experience-container .tab-content .tab-pane ul li::before{content:"▹";color:var(--primary-color);position:absolute;left:0}#experience .experience-container .tab-content .tab-pane .featuredLink a::after{display:block;width:auto;height:auto;bottom:0;background-color:transparent;transition:none;opacity:1}#experience .experience-container .tab-content .tab-pane .featuredLink a.btn{border:1px solid var(--primary-color);border-radius:.75rem;transition:none}#experience .experience-container .tab-content .tab-pane .featuredLink a.btn:focus{box-shadow:none}#experience .experience-container .tab-content .tab-pane .featuredLink a.btn:hover{color:var(--text-color) !important;opacity:.7}#education .container>h3{color:var(--text-secondary-color) !important}#education .row .index{opacity:.8;padding:13px 20px;line-height:0;border-radius:50%;max-height:50px;z-index:2;background-color:var(--primary-color) !important;color:var(--secondary-color) !important;font-weight:bold}#education .card *{background-color:var(--secondary-color) !important}#education .card{border-radius:1.5rem;box-shadow:0 8px 56px rgb(15 80 100 / 16%);border:0 solid var(--text-secondary-color) !important;transition:box-shadow .2s linear,opacity .2s linear;transition:transform .2s;background-color:unset}#education .card .card-body{border-radius:1.5rem;padding:2rem}@media all and (max-width:768px){#education .card .card-body{padding:2rem 1rem}}#education .card .card-body .education-content a{color:var(--text-link-color) !important;text-decoration:none;opacity:.9}#education .card .card-body>a h6{display:inline-block;text-decoration:none;color:var(--text-link-color) !important}#education .card .card-body>a h6::after{content:"";display:block;width:0;height:2px;bottom:.37em;background-color:var(--primary-color);transition:all .25s cubic-bezier(0.645,0.045,0.355,1);opacity:.5}#education .card .card-body>a h6:hover::after,#education .card .card-body>a h6:focus::after,#education .card .card-body>a h6:active::after{width:100%}#education .card .card-body a.btn{opacity:.9;border:1px solid var(--primary-color) !important;color:var(--text-color) !important;border-radius:.75rem;box-shadow:none;transition:none}#education .card .card-body a.btn:hover{opacity:.8}#achievements a{text-decoration:none}#achievements h3{color:var(--text-secondary-color) !important}#achievements .card{cursor:context-menu;background-color:var(--secondary-color) !important;border-radius:1rem;box-shadow:0 0 36px rgba(0,0,0,0.1);transition:box-shadow .2s linear,opacity .2s linear;border:2px solid transparent}#achievements a.card{cursor:alias}#achievements .card h5{color:var(--text-color) !important;opacity:.9}#achievements .card:hover{border:2px solid var(--text-color);transition:.3s}#achievements .card:focus{border:2px solid var(--text-color);transition:.3s}#achievements .card-text{background-color:var(--secondary-color) !important;color:var(--text-secondary-color) !important}#achievements img{border-radius:.7rem}#contact h3{color:var(--text-secondary-color) !important}#contact .btn{transition:none;transition:opacity .3s;border-radius:.5rem !important;border-color:var(--primary-color) !important;background-color:var(--secondary-color) !important;color:var(--text-color) !important;padding:1rem;width:100%}#contact .btn:hover{opacity:.7}#contact .btn:focus{box-shadow:none !important}#contact form .form-control{background-color:var(--secondary-color);color:var(--text-color);border-radius:.7rem;border:1px solid var(--text-secondary-color);box-shadow:0 8px 56px rgb(15 80 100 / 5%);padding:1rem}#contact-form-status{position:fixed;bottom:10px;right:10px;z-index:1;transform:translate3d(0,0,0)}#contact-form-status svg{height:18px;width:18px}#contact-form-status button{border-radius:50%;border:0;background-color:white;padding:.5rem;margin-left:.5rem;box-shadow:0 8px 56px rgb(15 80 100 / 5%);font-size:.6rem !important}#contact-form-status .alert{border-radius:.5rem;box-shadow:0 8px 56px rgb(15 80 100 / 5%);padding:.5rem 1rem}#contact .card{background-color:var(--secondary-color) !important;border-radius:1rem;box-shadow:0 0 36px rgba(0,0,0,0.1);border:2px solid transparent}#about-skill{display:flex;flex-wrap:wrap}#about-skill img{display:inline-block;margin: 2px;transition:transform 0.25s cubic-bezier(0.34,1.56,0.64,1);cursor:pointer;}#about-skill img:hover{transform:scale(1.3);}.load-more-btn{transition:opacity .3s;border-radius:.5rem !important;border-color:var(--primary-color) !important;background-color:var(--secondary-color) !important;color:var(--text-color) !important;box-shadow:none !important}.load-more-btn:hover{color:var(--primary-color) !important;opacity:.5}.achivements-card-head{height:60%;display:flex;align-items:center;background:white;border-radius:.7rem;overflow:hidden}.card-img-top{width:100%;height:100%;object-fit:contain}#achievements .card:hover .card-img-top{transform:scale(1.2);transition:all .3s ease-out}#recent a h5{color:var(--text-color) !important}#recent a{text-decoration:none;color:var(--text-link-color) !important}#recent a:hover{color:var(--primary-color) !important}#recent .card{background-color:var(--secondary-color) !important;border-radius:.75rem;cursor:context-menu;overflow:hidden;border:0}#recent .card:hover{transition:all .3s ease-out;box-shadow:0 8px 56px rgba(15,80,100,0.16)}#recent .card-text *{background-color:var(--secondary-color) !important}#recent .card-footer{background-color:var(--background-color) !important;padding:.8em .7em;border:1px solid var(--secondary-color);border-radius: 0 0 0.75rem 0.75rem;}#recent .card-footer a{color:var(--text-link-color) !important;border-color:var(--primary-color) !important;transition:none;background-color:var(--background-color) !important}#recent .card-footer a:hover{color:var(--primary-color) !important;opacity:.8}#recent .card-footer a:focus{box-shadow:none !important}#recent .card>.card-header{padding:0 !important;border:none !important;background-color:var(--secondary-color) !important}#recent .card>.card-header .card-img-top{width:100%;height:250px !important;object-fit:cover;background-color:transparent !important}#contact .row{justify-content:space-between;padding:1rem}@keyframes appear{from{opacity:0;scale:.8}to{opacity:1;scale:1}}#hero,#about,#recent,#experience,#education,#achievements,#contact{animation:appear linear;animation-timeline:view();animation-range:entry 0 cover 30%}#contact>div.container>div>div,#education>div>div>div>div{margin-left:0 !important;margin-right:0 !important}
