body {
  background: #f3f3f3;
}

body .block ul.experience__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

body .block ul.experience__list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

body .block ul.experience__list li a {
  margin-right: 15px;
}

body .block ul.experience__list li a img {
  max-width: 80px;
}

body .block ul.experience__list li div h3 {
  font-size: 18px;
  margin-bottom: 5px;
}

body .block ul.experience__list li div h4 {
  font-size: 16px;
  margin-bottom: 5px;
}

body .block ul.experience__list li div p {
  margin-bottom: 0px;
}

body .block ul.experience__list li div time {
  margin-right: 5px;
}

body .block ul.experience__list li div span.date-range__duration {
  margin-left: 5px;
}

body .block ul.education__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

body .block ul.education__list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}

body .block ul.education__list li a {
  margin-right: 15px;
}

body .block ul.education__list li a img {
  max-width: 110px;
}

body .block ul.education__list li div h3 {
  font-size: 18px;
}

body .block ul.education__list li div h4 {
  font-size: 16px;
}

body .block ul.education__list li div p {
  margin-bottom: 0px;
}

body .proudbox {
  position: relative;
}

body .proudbox i {
  position: absolute;
  color: #008CFF;
  top: 5px;
  font-size: 15px;
}

body .proudbox div {
  padding-left: 25px;
}

body .proudbox div h3 {
  color: #000000 !important;
  font-size: 15px;
  color: #000;
  font-weight: 700;
  position: relative;
  top: 2px;
  padding-bottom: 3px;
  margin-bottom: 0px;
}

body .proudbox div p {
  padding-top: 2px;
  color: #384347;
}

body .box {
  background-color: #fff;
  -webkit-box-shadow: 0 0 2px 0 rgba(83, 83, 83, 0.5);
          box-shadow: 0 0 2px 0 rgba(83, 83, 83, 0.5);
  padding: 60px;
  margin-top: 60px;
  margin-bottom: 60px;
}

body .details {
  margin-top: 30px;
}

body .details .block h1 {
  display: block;
  margin: 0;
  border-bottom: 3px solid #000;
  text-transform: uppercase;
  font-size: 28px;
  line-height: 33px;
  font-weight: 700;
  color: #000000 !important;
  width: 90%;
  margin-bottom: 15px;
}

body .details .block h2 {
  color: #008CFF !important;
  margin-bottom: 10px;
  font-size: 21px;
  line-height: 25px;
}

body .details .block.block-right p span {
  border: 1px solid transparent;
  border-bottom-color: #a9a9a9;
  padding: 5px 8px;
  background: transparent;
  min-width: 20px;
  margin: 5px;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
  padding-left: 0px;
  margin-left: 0px;
}

body .details .block.works div {
  margin-bottom: 20px;
}

body .header h1 {
  color: #000000;
  font-size: 42px;
  line-height: 50px;
  font-weight: 700 !important;
}

body .header p {
  color: #008CFF;
  font-size: 21px;
  line-height: 25px;
  font-weight: 700 !important;
}

body .header ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

body .header ul li {
  float: left;
  display: block;
  width: 49%;
  padding-bottom: 6px !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  margin-left: 1px;
}

body .header ul li i {
  color: #008CFF;
}

body .header ul li a {
  text-decoration: none;
  color: #000000;
}

body .header .profileimage {
  cursor: pointer;
  display: inline-block;
  height: 150px;
  width: 150px;
  border-radius: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: center;
      align-self: center;
  justify-self: center;
  margin: 0 auto;
}

.sociallinks .fa {
  padding: 20px;
  font-size: 30px;
  width: 82px;
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
}

.sociallinks .fa:hover {
  opacity: 0.7;
}

.sociallinks .fa-facebook {
  background: #3B5998;
  color: white;
}

.sociallinks .fa-twitter {
  background: #55ACEE;
  color: white;
}

.sociallinks .fa-google {
  background: #dd4b39;
  color: white;
}

.sociallinks .fa-linkedin {
  background: #007bb5;
  color: white;
}

.sociallinks .fa-youtube {
  background: #bb0000;
  color: white;
}

.sociallinks .fa-instagram {
  background: #125688;
  color: white;
}

.sociallinks .fa-pinterest {
  background: #cb2027;
  color: white;
}

.sociallinks .fa-snapchat-ghost {
  background: #fffc00;
  color: white;
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

.sociallinks .fa-skype {
  background: #00aff0;
  color: white;
}

.sociallinks .fa-android {
  background: #a4c639;
  color: white;
}

.sociallinks .fa-dribbble {
  background: #ea4c89;
  color: white;
}

.sociallinks .fa-vimeo {
  background: #45bbff;
  color: white;
}

.sociallinks .fa-tumblr {
  background: #2c4762;
  color: white;
}

.sociallinks .fa-vine {
  background: #00b489;
  color: white;
}

.sociallinks .fa-foursquare {
  background: #45bbff;
  color: white;
}

.sociallinks .fa-stumbleupon {
  background: #eb4924;
  color: white;
}

.sociallinks .fa-flickr {
  background: #f40083;
  color: white;
}

.sociallinks .fa-yahoo {
  background: #430297;
  color: white;
}

.sociallinks .fa-soundcloud {
  background: #ff5500;
  color: white;
}

.sociallinks .fa-reddit {
  background: #ff5700;
  color: white;
}

.sociallinks .fa-rss {
  background: #ff6600;
  color: white;
}

.sociallinks .fa-github {
  background: #24292e;
  color: white;
}

.sociallinks .fa-stack-overflow {
  background: #fafafb;
  color: #f48024;
}
