.cv .download{position:fixed;width:auto;transform:translate(calc(0% + .5em),.5em);z-index:3}.cv .cvContainer{position:relative;margin-left:auto;margin-right:auto;display:grid;grid-template-rows:auto auto auto auto auto auto;grid-template-columns:0 1fr 2em 1fr 0;grid-template-areas:". about about about ." ". certification . experience ." ". certification . experience ." ". education . experience ." ". projects . others ." ". programmingLanguages . map ." ". languages . map ."}@media(min-width:270px)and (max-width:1023px){.cv .cvContainer{grid-template-rows:auto auto auto auto auto auto auto auto;grid-template-columns:0 1fr 0;grid-template-areas:". about ." ". experience ." ". certification ." ". education ." ". projects ." ". others ." ". programmingLanguages ." ". languages ." ". map ."}}.cv .module{width:100%;position:relative;margin-bottom:2em;background-repeat:no-repeat;background-position:50%;background-size:cover}.cv .module:hover .overlay{animation:hoverProjects .33s ease-in-out forwards}.cv .module .overlay{animation:unhoverProjects 0s ease-in-out backwards;background-repeat:no-repeat;background-position:50%;background-size:cover;position:absolute;z-index:2;top:0;left:0;width:100%;height:100%}.cv .module .overlay.animated{animation-duration:.33s}.cv .module .overlay p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--backgroundColor0);text-transform:uppercase;font-size:36px;text-align:center;overflow:visible;text-shadow:1px 1px 3px #000}.cv .module .underlay{position:relative;z-index:1;padding:3em;background-color:var(--backgroundColor2);height:100%}.cv .module button{border:none;background-color:rgba(0,0,0,0);text-decoration:none}.cv .module h2{width:100%;color:#333;padding-bottom:.1em;margin-bottom:0}.cv .module p{display:block;text-decoration:none;margin-bottom:0;color:var(--textColor)}.cv .module p.noLineBreak{display:inline}.cv .module p.textSpacement{padding-left:1rem}.cv .module p.noPading{padding-bottom:0;margin-bottom:0}.cv .module a{display:inline-block;text-decoration:none;color:var(--linkColor)}.cv .module .subTitle{padding-block-start:1em;padding-bottom:.3em;line-height:1;color:var(--titleColor)}.cv .module .text{line-height:1.5}.cv .module .textGlue{line-height:calc(var(--textSize)*1rem)}.cv .module .estraSmall{font-size:calc(var(--textSize)*.5rem)}.cv .module .small{font-size:calc(var(--textSize)*1rem)}.cv .module .medium{font-size:calc(var(--textSize)*1.2rem)}.cv .module .big{font-size:calc(var(--textSize)*1.5rem)}.cv .module .extraBig{font-size:calc(var(--textSize)*2.75rem)}.cv .module .languagesTable{margin-block-start:.8em;width:100%;line-height:1.5em;text-align:center;font-size:calc(var(--textSize)*1rem)}.cv .module .languagesTable .languageColumn{width:150px}.cv .module .languagesTable tbody td{vertical-align:middle;border:0;border-top:1px solid rgba(var(--languagesTableColor));width:calc(20% - 150px);line-height:1.5em;height:20px}.cv .module .languagesTable tbody td.noBorder{border:0}.cv .module .languagesTable tbody td.left{text-align:left}.cv .module .languagesTable tbody tr.color:hover{background-color:rgba(var(--languagesTableColor),.3)}.cv .module .languagesTable .flag-icon{margin-right:1em}.cv .module .iconProgLang{display:inline-block;color:#1f1f1f;width:3em;height:3em;margin:.6em}.cv .module .iconProgLang img{max-width:100%;text-align:center;font-size:calc(var(--textSize)*1.5em);line-height:calc(2em - 2px)}.cv .module .iconProgLang:hover{transform:scale(1.2)}.cv .module .traveledMap{width:100%;height:500px}@media(min-width:270px)and (max-width:600px){.cv .module .estraSmall{font-size:calc(var(--textSize)*.25rem)}.cv .module .small{font-size:calc(var(--textSize)*.42rem)}.cv .module .medium{font-size:calc(var(--textSize)*.6rem)}.cv .module .big{font-size:calc(var(--textSize)*.75rem)}.cv .module .extraBig{font-size:calc(var(--textSize)*1.5rem)}.cv .module .languagesTable{font-size:calc(var(--textSize)*.6rem)}.cv .module .languagesTable .languageColumn{width:100px}.cv .module .iconProgLang{width:2em;height:2em;margin:.3em}.cv .module .iconProgLang img{line-height:1.67em}.cv .module .traveledMap{width:100%;height:200px}}@media(min-width:601px)and (max-width:1023px){.cv .module .estraSmall{font-size:calc(var(--textSize)*.5rem)}.cv .module .small{font-size:calc(var(--textSize)*.75rem)}.cv .module .medium{font-size:calc(var(--textSize)*1rem)}.cv .module .big{font-size:calc(var(--textSize)*1.25rem)}.cv .module .extraBig{font-size:calc(var(--textSize)*2rem)}.cv .module .languagesTable{font-size:calc(var(--textSize)*1rem)}.cv .module .languagesTable .languageColumn{width:150px}.cv .module .iconProgLang{width:2.5em;height:2.5em;margin:.45em}.cv .module .iconProgLang img{line-height:calc(2em - 2px)}}@keyframes unhoverProjects{0%{opacity:0;z-index:-1}1%{opacity:0;z-index:2}to{opacity:1;z-index:2}}@keyframes hoverProjects{0%{opacity:1;z-index:2}99%{opacity:0;z-index:2}to{opacity:0;z-index:-1}}@import"https://fonts.googleapis.com/css?family=Mukta:700";*,:after,:before{box-sizing:border-box}.buttonCV{position:relative;display:inline-block;z-index:5;outline:none;border:0;vertical-align:middle;text-decoration:none;background:rgba(0,0,0,0);padding:0;font-size:inherit;font-family:inherit;animation:showCvButton 2s linear forwards;opacity:0}.buttonCV.notLoading{animation-delay:1s}.buttonCV.notLoading:before{animation-delay:1.1s}.buttonCV.loading{animation-delay:calc(var(--loadingAnimation) + 1s)}.buttonCV.loading:before{animation-delay:calc(var(--loadingAnimation) + 1.1s)}.buttonCV.learn-more{width:12rem;height:auto}.buttonCV.learn-more .circle{transition:all .45s cubic-bezier(.65,0,.076,1);position:relative;box-shadow:0 2px 25px #193a59;display:block;margin:0;width:3rem;height:3rem;background:#193a59;border-radius:1.625rem}.buttonCV.learn-more .circle .icon{transition:all .45s cubic-bezier(.65,0,.076,1);position:absolute;top:0;bottom:0;margin:auto;background:#fff}.buttonCV.learn-more .circle .icon.arrow{transition:all .45s cubic-bezier(.65,0,.076,1);left:.625rem;width:1.125rem;height:.125rem;background:none}.buttonCV.learn-more .circle .icon.arrow:before{position:absolute;content:"";top:-.25rem;right:.0625rem;width:.625rem;height:.625rem;border-top:.125rem solid #fff;border-right:.125rem solid #fff;transform:rotate(45deg)}.buttonCV.learn-more .buttonCV-text{transition:all .45s cubic-bezier(.65,0,.076,1);position:absolute;top:0;left:0;right:0;bottom:0;padding:.75rem 0;margin:0 0 0 1.85rem;color:#fff;font-weight:700;line-height:1.9;font-size:calc(var(--textSize)*.8em);text-align:center;text-transform:uppercase;opacity:0}.buttonCV:hover .circle{width:100%}.buttonCV:hover .circle .icon.arrow{background:#fff;transform:translate(1rem)}.buttonCV:hover .buttonCV-text{color:#fff;opacity:1}@keyframes showCvButton{0%{opacity:.1}50%{cursor:pointer}to{opacity:1;cursor:pointer}}.home{display:flex;position:relative;flex-wrap:wrap;width:100%;height:100vh}.home header{width:50%;height:100%;z-index:1}.home h1{color:#193a59;box-shadow:0 2px 25px #193a59;background-color:#bdd9f3;line-height:1em;letter-spacing:normal;font-family:Helvetica;animation-delay:calc(var(--loadingAnimation) + .3s);opacity:1}.home .subTitle,.home h1{display:table;font-weight:600;white-space:nowrap}.home .subTitle{margin-left:2em;position:relative;color:#aaa;line-height:1.5em;text-transform:uppercase;animation:showLettersHome 1s linear forwards;opacity:0}.home .subTitle:before{content:attr(data-texteffect);position:absolute;top:0;left:0;width:0;height:100%;color:#344759;border-right:2px solid #000;overflow:hidden;animation:fillLettters 3s cubic-bezier(.215,.61,.355,1) forwards;white-space:nowrap}.home .subTitle.first{margin-top:clamp(0em,8.5vh - 2rem,2em);animation-delay:calc(var(--loadingAnimation) + 1s)}.home .subTitle.first:before{animation-delay:calc(var(--loadingAnimation) + 1.1s)}.home .subTitle.second{animation-delay:calc(var(--loadingAnimation) + 4s)}.home .subTitle.second:before{animation-delay:calc(var(--loadingAnimation) + 4.1s)}.home .subTitle.third{animation-delay:calc(var(--loadingAnimation) + 7s)}.home .subTitle.third:before{animation-delay:calc(var(--loadingAnimation) + 7.1s)}.home figure{position:relative;height:100%}.home img{box-shadow:4px 9px 13px 1px #193a59;display:block;margin-left:auto;width:100%;max-width:100%;height:100%;max-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.home main{width:50%;z-index:2}.home footer{z-index:3}@media((min-width:270px) and (max-width:900px) and (orientation:portrait))or ((orientation:portrait) and (min-height:500px)){.home{align-content:flex-start}.home header{max-height:clamp(67%,8.5vh,100%)}.home h1{margin:clamp(-25px,2.5vw,-52px) auto 0;padding:clamp(10px,2.5vw,20px) clamp(12px,2.5vw,25px);font-size:clamp(0rem + 1vh,3.1vh + .5rem,5rem)}.home header,.home main{width:100%}.home .subTitle{margin:0 auto;font-size:clamp(.4rem + 1vh,.1vh + .5rem,7rem)}}@media(orientation:landscape)and (max-height:500px),(orientation:landscape)and (min-height:500px){h1{transform:translate(-42%,-36%);margin:2em 0 0 clamp(1%,2.5vh,10%);font-size:clamp(1rem,5.5vh,5rem);padding:clamp(10px,1.5vh,25px) clamp(12px,2.5vh,25px)}.subTitle{font-size:clamp(.9rem,3vh,3rem)}}@keyframes showHomeTitleEffect{0%{width:70%;opacity:0}50%{opacity:.3}to{width:100%;transform:translate(1rem,-1rem);opacity:1}}@keyframes fillLettters{0%{width:0}99%{border-right:2px solid #000}to{width:100%;border-right:0}}@keyframes showLettersHome{0%{opacity:.1}to{opacity:1}}@keyframes fadeArrowsInOut{0%{opacity:.2}70%{opacity:1}to{opacity:.2}}.map .title{display:inline-block;padding:.5rem 1rem;border-radius:.5rem;background-color:rgba(0,0,0,.23);border:1px solid rgba(0,0,0,.13);font-size:calc(var(--textSize, 1)*1.5em);font-weight:600;font-family:Helvetica,sans-serif;white-space:nowrap;text-align:center;opacity:0;transform:translateX(-10px);animation:slideInText .6s ease-out forwards}@keyframes slideInText{0%{opacity:0;transform:translateX(-20px);color:#bbb;width:0}10%{opacity:.1;transform:translateX(-18px);color:#ccc;width:15px}20%{opacity:.2;transform:translateX(-16px);color:#d9d9d9;width:30px}30%{opacity:.3;transform:translateX(-14px);color:#e6e6e6;width:45px}40%{opacity:.4;transform:translateX(-12px);color:#eee;width:60px}50%{opacity:.5;transform:translateX(-10px);color:#f5f5f5;width:75px}60%{opacity:.6;transform:translateX(-8px);color:#fafafa;width:90px}70%{opacity:.7;transform:translateX(-6px);color:#fcfcfc;width:105px}80%{opacity:.8;transform:translateX(-4px);color:#fefefe;width:120px}90%{opacity:.9;transform:translateX(-2px);color:#fff;width:135px}to{opacity:1;transform:translateX(0);color:#fff;width:150px;max-width:150px}}