@import url('https://fonts.googleapis.com/css?family=Montserrat:400,600,700|Trade+Winds&display=swap');

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  list-style: none;
  text-decoration: none;
  font-family: 'Montserrat';
}

body {
  background: #e7f1ff;
  font-size: 14px;
  color: #a0acb5;
  letter-spacing: 1px;
}

.wrapper {
  width: 100%;
  height: 100%;
}

.wrapper .resume {
  width: 450px;
  margin: 5px auto;
  background: #fff;
  padding: 15px;
  border-radius: 3px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.125), -1px -1px 2px rgba(0, 0, 0, 0.125);
}

.resume .profile_info {
  text-align: center;
}

.resume .profile_info .profile_img {
  width: 100px;
  margin: 0 auto 5px;
}

.resume .profile_info .profile_img img {
  width: 100%;
  display: block;
}

.resume .profile_info .profile_data .name {
  font-size: 20px;
  margin-bottom: 5px;
  font-family: 'Trade Winds';
}

.resume .profile_info .profile_data span {
  display: inline-block;
  color: #697c8e;
}

.resume .view_more_btn a {
  display: block;
  background: #1451fa;
  color: #fff;
  padding: 10px 15px;
  width: 125px;
  margin: 10px auto;
  border-radius: 3px;
}

.resume .view_more_btn a:hover {
  background: #7377ff;
}

.resume .title {
  font-size: 16px;
  font-weight: 700;
  color: #6f72d4;
  margin-bottom: 15px;
}

.skills ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
}

.skills ul li {
  padding: 0 5px 10px;
  width: 33.32%;
  height: 85px;
}

.skills ul li .skill_item {
  background: #f2f4f5;
  width: 100%;
  height: 100%;
  border-radius: 3px;
  text-align: center;
  /* padding: 15px 10px; */
}

.skills ul li .skill_item .icon {
  background: url('skills.png') no-repeat 0 0;
	width: 40px;
	height: 143px;
  margin: 0 auto 5px;
}

.skills ul li .skill_item.html .icon {
  background-position: -21px -17px;
  width: 38px;
	height: 41px;
}

.skills ul li .skill_item.css .icon {
  background-position: -22px -70px;
  width: 37px;
	height: 50px;
}

.skills ul li .skill_item.javascript .icon {
  background-position: -22px -135px;
  width: 36px;
	height: 42px;
}

.skills ul li .skill_item.nodejs .icon {
  background-position: -22px -181px;
  width: 36px;
	height: 41px;
}

.skills ul li .skill_item.react .icon {
  background-position: -21px -227px;
  width: 38px;
	height: 34px;
}

.skills ul li .skill_item.python .icon {
  background-position: -22px -266px;
  width: 36px;
	height: 36px;
}

.skills ul li .skill_item.mysql .icon {
  background-position: -22px -308px;
  width: 37px;
	height: 38px;
}

.skills ul li .skill_item.firebase .icon {
  background-position: -24px -352px;
  width: 33px;
	height: 45px;
}

.skills ul li .skill_item.postgresql .icon {
  background-position: -23px -404px;
  width: 34px;
	height: 35px;
}

.skills ul li .skill_item.postman .icon {
  background-position: -21px -446px;
  width: 38px;
	height: 38px;
}

.skills ul li .skill_item.php .icon {
  background-position: -14px -502px;
  width: 54px;
	height: 31px;
}

.skills ul li .skill_item.boostrap .icon {
  background-position: -22px -542px;
  width: 41px;
	height: 34px;
}



.full_info_wrap .tabs ul {
  display: flex;
  width: 100%;
  height: 36px;
  border: 1px solid #dfe4e6;
  border-radius: 3px;
}

.full_info_wrap .tabs ul li {
  padding: 10px 15px;
  width: 33.34%;
  height: 34px;
  text-align: center;
  border-right: 1px solid #dfe4e6;
  background: #f2f4f5;
  color: #a0acb5;
  font-weight: 600;
  cursor: pointer;
}

.full_info_wrap .tabs ul li:last-child {
  border-right: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.full_info_wrap .tabs ul li.active,
.full_info_wrap .tabs ul li:hover {
  background: #fff;
  color: #5558c9;
}

.full_info {
  padding-top: 15px;
  height: 295px;
  overflow: auto;
}

.info_wrap {
  padding-left: 5px;
}

.info_wrap ul li {
  margin-bottom: 10px;
}

.info_wrap ul li:last-child {
  margin-bottom: 0;
}

.info_wrap .sub_title {
  font-size: 16px;
  font-weight: 600;
  color: #7377ff;
}

.info_wrap .info_item {
  padding-top: 10px;
  padding-left: 15px;
}

.info_wrap .info_item .info_title {
  font-weight: 600;
  margin-bottom: 5px;
}

.info_wrap .info_item .data {
  font-size: 12px;
}

.contact .info_wrap ul li span {
  display: inline-block;
}

.contact .info_wrap ul li span.info_q {
  width: 150px;
}

.contact .info_wrap ul li span.info_a {
  font-weight: 600;
}