@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon/icomoon.eot?srf3rx");
  src: url("../fonts/icomoon/icomoon.eot?srf3rx#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon.ttf?srf3rx") format("truetype"), url("../fonts/icomoon/icomoon.woff?srf3rx") format("woff"), url("../fonts/icomoon/icomoon.svg?srf3rx#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

/* =======================================================
*
* 	Template Style 
*	Edit this section
*
* ======================================================= */
body {
  overflow: scroll!important; 
  -webkit-overflow-scrolling: 
  touch!important;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.8;
  color: rgba(0, 0, 0, 0.7); 
  margin: 0; padding: 0; height: 100%; overflow: hidden;}

  @media screen and (max-width: 992px) {
    body {
      font-size: 16px; } }

a, a:visited, a:active, a:focus {
  color: black;
  margin: 10px 10px 10px 10px;
  text-decoration: none !important;
 }
  a:hover {
    color: rgb(189, 116, 33);
    outline: none;
    text-decoration: none !important; }

    li {
      margin-top: 10px;
      margin-bottom: 10px;
      list-style: none;
    }

    ul {
      padding: 0;
  }
    .image-list {
      margin-top: 20px;
      margin-bottom: 20px;
      list-style: none;
      max-width: 100%;
  height: auto;
    }

    table {
      margin-top: 20px;
      margin-bottom: 20px;
      margin-left: auto;
     margin-right: auto;
     border: 1px solid black;
    }

.p-class {
  margin-bottom: 1.5em;
  color: white; }

  th, td {
    padding: 10px;
    border: 1px solid black;
  }

  .menu {
    font-size: calc(8px + 2vmin);
    font-weight: 300;
  }


h1 {
  color: #000;
  font-family: 'Roboto', sans-serif;
  font-weight: 800;
  font-size: calc(50px + 2vmin);
 }

 .about-me-body {
  color: #000;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  font-size: calc(9px + 2vmin);
  margin: 15px 10px 10px 30px;
 }

 .experience-body-parent { 
  clear: both;
  width: 100%;
	height: 100%;
  display: table;
}

 iframe{
   max-width: 850px;
   min-height: 1200px;
  height: 100vh;
  text-align:center;
  width: 100%;
}

.photos {
  padding: 10px;
   margin: 10px 10px 10px 10px;
}

.img {
  padding: 10px;
  margin: 10px 10px 10px 10px;
  width: 100%;
  height: auto;
}

p {
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 20%;
  margin-right: 20%;
}

   h2 {
    color: white;
    font-family: "Arial", Georgia;
    background-color: #d3954f;
    font-family: 'Roboto', sans-serif;
    overflow: hidden;
    background-size: cover;
    font-weight: 800;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: calc(35px + 2vmin);
    margin: 0 0 0 0;
    min-height: 100px;
    }

.container-wrap {
  max-width: 1170px;
  margin: 0 auto; }


.experience,
.about,
.contact {
  clear: both;
  width: 100%;
  display: block; }
  @media screen and (max-width: 768px) {
    .experience,
     .about,
   .contact,
   #job-experience,
   #job-history{
      padding-top: 0;
      padding-bottom: 0; } 
  #education-skills,
   h3 {
        display:none !important;
    }}

#education-skills {
  display: table-cell;
	width: 25%;
	vertical-align: top;
}

#job-experience {
  display: table-cell;
	width: 75%;
	vertical-align: top;
  border-left: 3px solid black;
}

h3 {
  text-align: center;
  color: #d3954f;
}

h4 {
  color: black;
  margin: 10px 10px 10px 10px;
  padding-bottom: 3%;
}

span {
  text-align: left;
  color: black;
  font-size: calc(10px + 2vmin);
}

#job-history {
  text-align: left;
  margin-left: 5%;
  padding-bottom: 3%;
}

#schooling {
  padding-bottom: 5%;
}

#location {
  color: rgb(54, 54, 54);
  font-size: calc(1x + 1vmin);
}