@charset "UTF-8";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;0,900;1,400;1,500;1,700;1,900&display=swap";body{--color-primary:#276ca9;--color-light:#fff;--color-page-background:#8a8c91;--color-text:#666;--color-page-background-secondary:#f1f2f5;--color-text-primary:#4480b6;--color-secondary:#276ca9;--color-icon-primary:#4480b6;--color-pallet-text:#276ca9;--color-pallet:#e7f4ff;--color-pallet-hover:#daeeff}body.dark-mode{--color-primary:#5095d3;--color-light:#222831;--color-page-background:#17191d;--color-text:#d4d4d4;--color-page-background-secondary:#424a59;--color-text-primary:#5095d3;--color-secondary:#5095d3;--color-icon-primary:#5095d3;--color-pallet-text:#0e283e;--color-pallet:#67a3d6;--color-pallet-hover:#4a85b7}@media print{body,body.dark-mode{--color-primary:#276ca9;--color-light:#fff;--color-page-background:#8a8c91;--color-text:#666;--color-page-background-secondary:#f1f2f5;--color-text-primary:#4480b6;--color-secondary:#276ca9;--color-icon-primary:#4480b6;--color-pallet-text:#276ca9;--color-pallet:#e7f4ff;--color-pallet-hover:#daeeff}}.content{padding:5rem 10rem}.content .content_column{display:flex}.content .content_column__left{width:55%}.content .content_column__right{padding-left:1.5rem;margin-left:1.5rem;width:45%;border-left:1px solid var(--color-secondary)}@media screen{.content::after{content:'2025 © by Sumit Mangela';width:100%;text-align:center;width:100%;display:block;color:#aaa;margin-top:-12px;font-size:1.2rem}}@media only screen and (max-width:800px){.content{padding:3rem}.content .content_column{flex-direction:column}.content .content_column__left{width:100%}.content .content_column__right{padding-left:0;margin-left:0;width:100%;border-left:none}}*,*::after,*::before{margin:0;padding:0;box-sizing:inherit}html{font-size:12px}body{overflow-x:hidden;background-color:var(--color-page-background)}@media print{body{background-color:var(--color-light)}}.content{position:relative;background-color:var(--color-light)}@media screen{.content{margin:auto;max-width:1200px}}@media print{.content{margin:0;width:80rem;height:226.32258071rem}}body{box-sizing:border-box;margin:0}@media print{@page{margin:0;size:A4}*{-webkit-print-color-adjust:exact!important;color-adjust:exact!important;print-color-adjust:exact!important}}body{font-family:roboto,sans-serif;font-weight:400;line-height:1.7;font-size:1.3rem;color:var(--color-text)}.mainHeading{text-transform:uppercase;font-size:4rem;color:var(--color-secondary);line-height:70px;letter-spacing:-1}.mainHeading span{color:var(--color-primary)}.subHeading{text-transform:uppercase;font-size:3rem;color:var(--color-secondary);font-weight:500}.section__title{font-size:1.7rem;color:var(--color-text);margin-bottom:.2rem;font-weight:400}h1{text-transform:uppercase;font-family:system-ui,sans-serif;font-weight:400}h3{font-size:1.3rem}h4{font-size:1.12rem;font-weight:400}.section{display:block;margin-bottom:3rem}.section__heading{width:100%;overflow:hidden}.section__title{position:relative;margin-bottom:1rem;border-bottom:1px solid}@media only screen and (max-width:800px){.section__content{margin-left:0}}.sideSection{display:block;margin-bottom:3rem}@media print{.sideSection{page-break-inside:avoid}}.sideSection__heading{width:100%;overflow:hidden;text-align:center;margin-bottom:1rem}.sideSection__title{position:relative}.sideSection__title::after,.sideSection__title::before{content:'';position:absolute;width:10rem;height:4px;margin-top:1.1rem}.sideSection__title::after{margin-left:1rem}.sideSection__title::before{margin-left:-11rem}.sideSection li{list-style:none}.total__experience{font-weight:400}.total__experience__timeline{font-weight:600;font-size:large}.experience_section{margin-left:0}.experience{margin-bottom:15px}.experience .container{display:flex;margin-bottom:15px}.experience .container .left-container{width:150px}.experience .container .left-container .timeline__detail{font-size:1.15rem}.experience .container .right-container{flex:1}.experience .container .right-container .position{font-weight:600}.experience .container .right-container ul{padding-left:20px}.experience__item{display:block;position:relative;margin-bottom:10px;margin-top:10px}.experience__item:not(:first-child){padding-top:1.5rem}.experience__item:not(:first-child)::before{top:0;content:"";height:1px;position:absolute;left:0;width:90%;background:var(--color-secondary)}.experience__header{display:flex;width:100%;flex-direction:column;margin-bottom:1.5rem}.experience__job__list{list-style-type:none;margin-left:5px}.experience__job__disc{position:relative;display:block;border-radius:50%;background-color:var(--color-secondary);margin-bottom:calc(.8rem * -1);height:.6rem;width:.6rem;top:.7rem;left:-2rem}.experience__job{margin-left:20px;margin-bottom:2rem;position:relative}.experience__job:not(:last-child)::before{content:"";position:absolute;left:-1.8rem;top:2rem;height:calc(100%);width:2px;background-color:var(--color-secondary)}.experience__company{color:var(--color-text)}.experience__company__timeline{font-size:1.2rem}.experience__position{color:var(--color-text);font-weight:500}.experience__date,.experience__place{color:var(--color-text)}.experience__place::before{font-family:material icons;color:var(--color-icon-primary);font-size:1.1rem;content:'place';display:inline-block;padding-right:3px;vertical-align:middle;font-weight:900}.experience__list{margin-top:5px}.experience__bullet{list-style:disc inside}.experience__badges{display:block;text-align:right;margin-top:.5rem;margin-bottom:.5rem}.experience__badge{font-size:.9rem;font-weight:400;display:inline-block;color:var(--color-icon-primary);border-radius:1rem;padding:.1rem .6rem}.education_section{margin-left:0}.container{display:flex;margin-bottom:20px}.container .left-container{width:150px}.container .left-container .timeline__detail{font-size:1.15rem}.container .right-container{flex:1}.container .right-container .course{font-weight:600}@media only screen and (max-width:800px){.container{flex-direction:column}}@media print{.education__item{page-break-inside:avoid}}.education__place{font-size:1.2rem}.education__date{font-size:1.2rem}.references__item{display:inline-block;min-width:49%}@media print{.references__item{page-break-inside:avoid}}.references__item:not(:first-child){padding-top:1.5rem}.references__header,.references__subheader{display:block;width:100%}.references__subheader{margin-bottom:.5rem}.references__person{position:relative;transition:transform .2s cubic-bezier(.63,.21,.76,1.58)}.references__person:hover{transform:translateX(.5rem)}.references__name,.references__relation{text-align:left;width:100%;color:var(--color-text)}.references__contact{position:relative;font-size:1rem}.references__contact>i{color:var(--color-icon-primary);font-size:1rem;text-align:center;border-radius:50%;padding-top:.5rem;width:2rem;height:2rem;margin-right:.5rem;margin-bottom:.5rem}.references__contact>span{position:absolute;top:50%;transform:translateY(-50%);min-height:1.5rem;line-height:1.2rem}.references li{list-style:none}.contact__list{display:flex;flex-wrap:wrap}.contact__item{display:flex;align-items:center;color:var(--color-text-primary)}.contact__item>i{font-size:1.7rem;margin-right:.5rem;color:var(--color-icon-primary)}.contact__item:not(:first-child)::before{content:'|';padding:0 5px}.contact__link{text-decoration:none;color:var(--color-text-primary)}.contact__link:hover{text-decoration:underline}@media print{.contact__link{text-decoration:underline}}@media only screen and (max-width:800px){.contact__list{justify-content:center;margin-left:0}}.skills{padding-left:20px}.skills__block{margin-bottom:10px}.skills__item{margin-top:3px;margin-bottom:3px;margin-right:5px;padding:3px 7px;background:var(--color-pallet);color:var(--color-pallet-text);border-radius:7px;display:inline-block}.skills__item:hover{background:var(--color-pallet-hover)}.skills__details{margin-left:15px}.skills__group{margin-bottom:1.5rem;margin-top:.5rem}.skills__group li{display:inline-block;color:var(--color-text-primary)}.skills__group li span{font-size:105%;font-weight:500;transition:all .2s ease-in-out;padding:3px;border-radius:2px;margin:0 3px}.skills__group li span:hover{background-color:var(--color-primary);color:var(--color-light)}.skills__group li:not(:last-child)::after{content:" | "}.language__item{display:table;width:100%}.language__name,.language__level{display:table-cell;width:50%}.language__level{text-align:right}.interests{padding-left:20px}.interests li{margin-bottom:10px}.links{padding-left:20px}.links li{margin-bottom:10px}.pageNotFound{padding-top:8rem;position:absolute;left:50%;transform:translateX(-50%)}.pageNotFound__text{padding-top:3rem}.profile__container{display:flex;justify-content:space-between;flex-direction:row-reverse}.profile__img{width:auto;height:150px;border-radius:15%;border:4px solid var(--color-primary);background:#daeeff}.profile__details{display:flex;flex:1;flex-direction:column;justify-content:center}.profile__details .mainHeading{margin-bottom:1rem;border-bottom:3px solid}@media only screen and (max-width:800px){.profile__container{flex-direction:column;align-items:center}.profile__img{width:100px;height:auto}.profile__details{padding-left:0;align-items:center}.profile__details .mainHeading{font-size:3rem}.profile__details .subHeading{font-size:2rem}}@media print{.pagebreak{clear:both;page-break-after:always}.pagebreak-padding{padding-top:3rem}}.print{margin:60px 0 0;text-align:center}.print .print-button{font-size:1.5rem;padding:10px 20px;border-radius:10px;background-color:var(--color-primary);border:2px solid var(--color-primary);color:var(--color-light);cursor:pointer;transition:all .2s ease-in-out}.print .print-button:hover{background-color:var(--color-icon-primary);border:2px solid var(--color-icon-primary)}@media print{.print{display:none}}.publications__list{margin-left:15px}.publications__list li{margin-bottom:10px}.menu{position:absolute;top:-90px;right:40px;transition:all .2s ease-in-out}.menu ul{list-style:none;padding:5px;background:var(--color-page-background-secondary);border-radius:0 0 0 5px}.menu ul li{padding:10px;cursor:pointer}.menu ul li i{font-size:15px;margin-right:5px}.menu ul li:hover{background:var(--color-light);color:var(--color-text-primary)}.menu ul li:not(:last-child){border-bottom:1px solid var(--color-secondary)}.menu .button-container{text-align:right}.menu .button-container #menuButon{font-size:20px;padding:6px 10px;background:var(--color-page-background-secondary);border-radius:0 0 8px 8px;cursor:pointer}.menu.open{top:0}@media print{.menu{display:none}}@media only screen and (max-width:800px){.menu{position:absolute;top:-90px;left:7px}.menu ul{border-radius:0 0 5px 0}.menu .button-container{text-align:left}}.summary__list{padding-left:20px}