/* 
  Styles for non-vertical screen
*/

/******** General Styles (Applies for all pages) ********/
.html, body {
  scroll-behavior: smooth;
  overflow-x: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 1600px;
  text-align: center;
}

/* Links */
a {
  color: #FFF;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  text-align: center;
}

.mark_text {
  background-color: rgba(104, 103, 103, 0.514);
  color: rgb(240, 240, 240);
  margin-bottom: 0.5vh;
}

/* MX flag gif */
.Flag_gif {
  position: relative;
  height: 3vh;
}

/* MX flag gif */
.Earth_gif {
  position: relative;
  height: 32vh;
  margin-top: -3vh;
}

::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-track {
  background: #8d8d8d8e;
}

::-webkit-scrollbar-thumb {
  background: #8f8f8fbd;
}

::-webkit-scrollbar-thumb:hover {
  background: #55555588;
}

hr {
  border-width: 1px;
  margin-top: -1vh;
}

.Navigation_downArrow {
    margin-top: -1vh;
    font-size: 8vh;
    color: rgb(240, 240, 240);
}

.Navigation_upArrow_topText {
    margin-top: -1vh;
    font-size: 2vh;
    color: rgb(240, 240, 240);
}

.Navigation_downArrow a{
    color: rgb(240, 240, 240);
    text-decoration: none;
}

.Navigation_downArrow a:visited{
    color: rgb(240, 240, 240);
    text-decoration: none;
}
/*******************************************************/

/* ////// All related to profile header ////// */

/* Text style for name and job title */
header {
  width: 100%;
  color: #eeeeee;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  text-align: center;
  font-size: 7vh;
  margin-bottom: 2%;
}

/* Text style for name and job title */
.Header_profileContainer {
  width: 100%;
  margin-top: 1%;
  display: inline-block;
  flex-direction: column;
  align-items: center;
}

/* Profile image */
.profileContainer_imgContainer {
  flex-shrink: 0;
}

.profileContainer_imgContainer_img {
  width: 18vh;
  border-radius: 50%;
}

.profileContainer_nameCareer {
  margin-top: -3.2vh;
}

.profileContainer_name {
  color: #eeeeee;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  text-align: center;
  font-size: 3.4vh;
  font-weight: bold;
}

.profileContainer_career {
  color: #eeeeee;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  text-align: center;
  font-size: 2.2vh;
  margin-top: -3vh;
}

.profileContainer_landing {
  color: #eeeeee;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  text-align: center;
  width: 60%;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
}

.profileContainer_landing_text {
  font-size: 2.2vh;
}

.profileContainer_menu {
  margin-top: -2vh;
  width: 80%;
  margin: 0 auto;
  text-align: center;
}

.profileContainer_menu_text {
  color: #eeeeee;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  text-align: center;
  font-size: 2.2vh;
  margin-top: vh;
}

.profileContainer_menu_nav{
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  margin-top: -0.3vh;
  margin-bottom: 2vh;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 1.9vh;
}

.profileContainer_menu_nav a{
  color: #eeeeee;
  text-decoration: none;
  transition: color 0.3s ease;
  margin-top: -2vh;
}

.profileContainer_menu_nav hover{
  color: #b41e1eff;
}


.Profile_container_summary {
  color: #eeeeee;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  text-align: center;
  font-size: 2vh;
}

/*******************Contact icons***********************/
.Contact_icon {
  height: 6vh;
  display: inline-block;
  margin-top: 3vh;
}

/*******************Section containers***********************/
.Section_container {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  color: #eeeeee;
  padding-top: 0.5vh;
  padding-bottom: 0.5vh;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.Section_container_header {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 2.6vh;
  font-style: normal;
  font-weight: bold;
  color: #eeeeee;
}

.AboutMe_header {
  height: auto;
  width: 66%;
  display: inline-block;
  border-radius: 1vh;
  text-align: center;
  background-color: #231653b1;
}

.AboutMe_header:hover {
  background-color: #2a1a63b1;
  color: #cf0287;
  cursor: pointer;
  border-style:solid;
  border-width: 1px;
}

.AboutMe_content {
  height: auto;
  border-radius: 2vh;
  text-align: center;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 100%;
  background-color: #231653b1;
  color: #eeeeee;
  display: none;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}

.Projects_header {
  height: auto;
  width: 66%;
  display: inline-block;
  border-radius: 1vh;
  text-align: center;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 2.2vh;
  font-style: italic;
  background-color: #2092acb1;
  color: #eeeeee;
}

.Projects_header:hover {
  background-color: #23a1bdb1;
  color: #cf0287;
  cursor: pointer;
  border-style:solid;
  border-width: 1px;
}

.Projects_content {
  height: auto;
  border-radius: 2vh;
  text-align: center;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 100%;
  background-color: #2092acb1;
  color: #eeeeee;
  display: none;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}

.Education_header {
  height: auto;
  width: 66%;
  display: inline-block;
  border-radius: 1vh;
  text-align: center;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 2.2vh;
  font-style: italic;
  background-color: #012657b1;
  color: #eeeeee;
}

.Education_header:hover {
  background-color: #013374b1;
  color: #cf0287;
  cursor: pointer;
  border-style:solid;
  border-width: 1px;
}

.Education_content {
  height: auto;
  border-radius: 2vh;
  text-align: center;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 100%;
  background-color: #012657b1;
  color: #FFF;
  display: none;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}

/********************Cards***********************/
.Card {
  width: 80%;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 3vh;
  text-align: center;
  background-color: #4949495d;
  border-radius: 4%;
}

.Card:hover {
    background-color: #6363635d;
}

.Card_header {
  font-weight: bold;
  width: 40%;
}

.Card_img{
  width: 39vh;
  height: 22vh;
  margin-bottom: 1.4vh;
  border-radius: 10%;
}

.Card_text{
  width: 60%;
  display: inline;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 2vh;
  margin-top: -0.5vh;
}

.Card_withDescription {
    width: 80%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 3vh;
    text-align: center;
    background-color: #4949495d;
    border-radius: 4%;
}

.Card_description {
    width: 60%;
    display: inline;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 2vh;
}

.Card_withDescription_img {
    width: 39vh;
    height: 22vh;
    border-radius: 10%;
    margin-top: 1vh;
}

.Card_video{
    position: relative;
    width: 42vh;
    height: 24vh;
    margin-top: 1vh;
}

.Card_video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* ////// END profile header ////// */

/* Background attribution */
.BackgroundAttrib_container {
  width: 100%;
  margin-top: 3vh;
  display: inline-block;
}

.BackgroundAttrib_text {
  color: #FFF;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  text-align: center;
  font-size: 1.4vh;
  font-style: italic;
}

/*******************************************************/

* {
  box-sizing: border-box;
}
