/*COLOR PALETTEhttps://coolors.co/f7fff7-343434-2f3061-ffe66d-a1c6d7#F7FFF7 - almost white#343434 - dark gray - almost black#2F3061 - blue dark#FFE66D - yellow#A1C6D7 - blue light*//* Global styles------------------------------------*/html {  box-sizing: border-box;}*, *:before, *:after {  box-sizing: inherit;}body {  color: #343434;  margin: 0;  padding: 0;  font-family: 'Montserrat', sans-serif;  font-size: 15px;  line-height: 1.5;}img {  width: 300px;}a {  color: #FFE66D;}a:hover {  text-decoration: none;}h1 {  font-size: 100px;  line-height: 1;}h2 {  font-size: 45px;}h1, h2 {  font-family: 'Caveat', cursive;  font-weight: 400;  margin: 0;}.content-wrap {  max-width: 800px;  width: 85%;  margin: 0 auto;  padding: 60px 0;}h3 {  margin-bottom: 0;}.item-details h3 + p {  font-style: italic;}.item-details h3 ~ p {  margin: 0;}.divider > section {  border-bottom: 1px dashed #343434;  padding: 25px 0;}.divider > section:last-of-type {  border-bottom: none;}/* Profile------------------------------------*/header {  background: #2F3061;  color: #F7FFF7;}.about {    background-image: url(../images/sh_disp.png);/*    background-size: auto;*//*  background-position: left top;*/        background-repeat: no-repeat;     background-size: auto cover;    background-size: 450px;    background-position: top left;    padding-top: 15px;    padding-bottom: 200px;/*    text-align: center;*/}.about_txt {    text-align: center;    margin-left: 0px;    margin-right: 0px;    left: auto;    padding-right: 6em;    padding-left: 6em;}.about p {  width: 60%;}.about_txt p {    text-align: center;    width: auto;    padding-right: 0px;    padding-left: 0px;    padding-bottom: 1em;}.video_intro {    text-align: center;}/* Projects------------------------------------*/.projects {  background: #F7FFF7;}.projects .content-wrap.divider video {    width: 60%;    margin: 0 auto 0;    display: block;}.projects a {    color: #0119D0;}.projects .btn {  color: #F7FFF7;  background: #2F3061;  text-decoration: none;  padding: 8px;  border-radius: 4px;  display: inline-block;}.projects .btn:hover {  background: rgba(47, 48, 97, 80%);}.project-item {  overflow: hidden;}.project-item h3 {  margin-top: 0;}/* Work Experience------------------------------------*/.work-experience {  background: #A1C6D7;}/* ProfessionalExperience------------------------------------*/.pro_experience {background-image: url(../images/sh2_2_disp.jpg);  background-size: auto cover;  background-position: center top;  padding-bottom: 1000px;    color: #F7FFF7;}.pro_experience p {  width: 60%;}/* Contact Info------------------------------------*/footer {  background: #343434;  color: #F7FFF7;}.contact-list {  list-style-type: none;  padding: 0;}.contact-list a {  padding: 15px;  display: inline-block;}body {}/* Responsive------------------------------------*/@media screen and (min-width:750px){  header, footer {    text-align: center;  }  .project-item img {    float: left;    margin-right: 20px;  }  .job-item {    display: grid;    grid-template-columns: 1fr 2fr;    column-gap: 20px;  }  .contact-list {    display: flex;    justify-content: center;  }.experience {}}@media screen and (max-width:749px){  h1 {    font-size: 75px;    line-height: 0.9;    margin-bottom: 20px;  }    h2 {    line-height: 1;  }  .contact-list a {    padding: 5px;  }}@media screen and (max-width:575px){.about_txt     {    text-align: center;    margin-left: 0px;    margin-right: 0px;    left: auto;    padding-right: 1em;    padding-left: 1em;  }}@media screen and (min-width:2000px){.about_txt     {    text-align: center;    margin-left: 0px;    margin-right: 0px;    left: auto;    padding-right: 30em;    padding-left: 30em;  }}#videoIntro {    text-align: center;    width: 560px;    height: 315px;    clear: none;    margin-right: auto;    margin-left: auto;}