* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html {
  font-size: 62.5%;
  font-family: "roboto", sans-serif;
  padding: 0;
  margin: 0 auto auto auto;
  background-color: rgb(213, 213, 213);
}
body {
  max-width: 104rem;
  margin: 0 auto;
  padding-left: 4rem;
  padding-right: 4rem;
  background-color: white;
}
/* ******************* */
.myNameContainer {
  height: 8rem;
  width: 100%;
  padding-top: 4rem;
  display: flex;
  align-items: end;
  display: flex;
}
.myName {
  font-size: 2.6rem;
  font-weight: 900;
  color: #111;
}
/* .myName:hover {
  background-color: #333;
  color: white;
} */
.myContactsAndNavigation {
  height: 4rem;
  max-width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
  /* margin: 0 auto 2rem auto; */
  display: flex;
}
.myAddressPhone {
  font-size: 1.2rem;
}
.pdfBtnContainer {
  display: flex;
  align-items: center;
  height: 4rem;
  margin-bottom: 4rem;
}
.printPDFbtn,
.btn {
  display: inline-block;
  width: 4rem;
  height: 4rem;
  border-radius: 0.5rem;
  border: 2px solid #999;
  background-color: white;
  margin-right: 1rem;
  text-decoration: none;
  font-size: 1.4rem;
  font-weight: 500;
  text-align: center;
  color: #999;
  cursor: pointer;
}

.btnLang {
  margin-right: 4rem;
}

.btn:hover,
.printPDFbtn:hover {
  border: none;
  background-color: #999;
  color: white;
  transition: 0.3s ease;
}
.btnquery {
  font-size: 1.2rem;
  display: none;
}
.linksSmallContainer {
  display: none;
}
.mainSentence {
  font-size: 1.9rem;
  text-align: right;
  margin-bottom: 2rem;
}

.aside-1col-container,
.main-1col {
  width: 100%;
}

.addContentDate {
  font-size: 1.3rem;
  align-self: self-end;
}
.onG {
  font-size: 1.2rem;
  margin-left: 1rem;
}
.m-b07 {
  margin-bottom: 0.7rem;
}
.m-b2 {
  margin-bottom: 2rem;
}
/* hr {
  width: 100%;
  column-rule: #333;
} */
.aside-1col {
  width: 75%;
  height: fit-content;
  margin-left: auto;
}
.aboutMeTitle {
  font-size: 1.9rem;
}
.aboutMeTxt {
  font-size: 1.4rem;
  margin-top: 0.5rem;
}
.titleBorder {
  border-bottom: 1px solid #999;
}
.spaceBetween {
  display: flex;
  justify-content: space-between;
}
.contentText-no-mb {
  height: fit-content;
  font-size: 1.3rem;
}
.contentDates {
  font-size: 1.3rem;
  margin-top: 2.5rem;
}
.contentDates-no-mt {
  font-size: 1.3rem;
  margin-bottom: 0.5rem;
}
footer {
  font-size: 1rem;
  margin-bottom: 4rem;
}
/* .makeVisibleTxtOnQuery, */
.outBr,
.mainSentenceMobile {
  display: none;
}
.skillsQuery {
  text-align: left;
  font-size: 1.3rem;
}
.m-r4 {
  margin-right: 4rem;
}

.datesQueryMobile {
  display: none;
  margin-right: 2rem;
  font-size: 1.2rem;
  justify-content: left;
}
.visibleQuery,
.invisibleQuery,
.lastQueryNone,
.onMobileNone {
  display: block;
}
.m-t2 {
  margin-top: 2rem;
}
.m-t1 {
  margin-top: 1rem;
}
.m-t05 {
  margin-top: 0.5rem;
}
.school {
  color: #666;
  font-weight: 600;
}
hr {
  /* height: 0.5rem; */
  color: #999;
}
.mainTitle {
  font-size: 1.8rem;
}
.subTitle {
  font-size: 1.5rem;
}
.regularTitle {
  font-size: 1.3rem;
}
