body{background-color:#f2f2f2;font-size:20px;display:grid;grid-template-columns:min(max(30%,300px),400px) auto;font-family:Josefin Sans,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal}a{text-decoration:none;color:inherit;transition:color .15s ease-in-out}a:hover{color:#696969}p{text-align:justify}h2{font-family:Josefin Sans,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:40px;line-height:40px;text-align:center}h3{font-size:25px;text-align:center}h4{font-family:Josefin Sans,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-size:30px;text-align:center}h5{font-family:Josefin Sans,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-size:15px;text-align:center}.box-1{grid-column:1;margin-left:auto;margin-right:auto;width:235px}.box-2{grid-column:2;margin-top:150px;margin-right:50px;max-width:900px;opacity:0;transition:opacity 1.25s}footer{width:50%;margin-left:auto;margin-right:auto}header{text-align:center;line-height:0}#edu{display:block;width:300px;height:auto;margin-left:auto;margin-right:auto}.not-found{text-align:center!important;top:50%!important;transform:translateY(-50%)!important}nav.main-nav{position:fixed;top:50%;transform:translateY(-65%)}nav.main-nav a:hover{color:#696969}nav.main-nav header img{border-radius:50%;object-fit:cover;width:200px;height:200px}ul.menu{list-style:none;padding:0;margin:0;text-align:center}.menu-item{cursor:pointer;padding:0 2px;font-size:26px;font-family:Josefin Sans,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal}.menu-item a{display:block;text-decoration:none;color:inherit}.menu-item span{display:inline-block;will-change:transform}.current-page{font-weight:500}.contact{display:flex;margin-bottom:20px;will-change:transform}.contact a{margin-left:5px;margin-right:5px;transition:transform .1s ease-in-out}.contact a:hover{transform:translateY(-5px)}.contact img{width:45px;height:45px}.video-container{display:flex;justify-content:center;align-items:center;min-height:20px}.video-container video{width:80%}.subjects{font-size:20px!important;text-align:center!important;font-weight:350!important}
