.single-staff {
	background-color: #2b1d4b;	
}
.single-staff .page-header h1 {
	color: #f5df88;
}
.padding-top {
  padding-top: 200px
}

.page .centered-1400 {
  z-index: 1;
}

.page .centered-1400:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: -100%;
  width: 1000%;
  background: #fff;
  height: 30px;
  z-index: -1;
}

.page-body:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 25px;
  left: -25px;
  width: 100%;
  height: calc(100% - 25px);
  background: #f5df88;
}

.proswpiko__bio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 30px;
  background: #4475e6;
}

.proswpiko__bio img {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-right: 30px;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.proswpiko__bio img.element-anime--visible {
  opacity: 1;
}

.proswpiko__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.proswpiko__info-box:first-child {
  margin-top: 30px;
}

.proswpiko__info-box {
  margin-bottom: 50px;
}

.proswpiko__info-box:last-child {
  margin-top: auto;
  margin-bottom: 0;
}

.proswpiko__name {
  font-size: 1.7rem;
  line-height: 2rem;
  color: #fff;
}

.proswpiko__position {
  font-size: 1.4rem;
  line-height: 2rem;
  color: #f5df88;
}

.proswpiko__telephone,
.proswpiko__telephone a,
.proswpiko__email,
.proswpiko__email a {
  font-size: 1.4rem;
  line-height: 2.3rem;
  color: #fff;
}

.proswpiko__socials {
  margin-top: 5px;
}

.proswpiko__socials a {
  display: inline-block;
  vertical-align: middle;
  width: 35px;
  height: 35px;
  background: url(../../image/sprite.svg) no-repeat 0px 0px;
}

a.proswpiko__facebook {
  background-position: 2px -123px;
}

a.proswpiko__linkedin {
  background-position: -32px -123px;
}

a.proswpiko__cv {
  background: url(../../image/rid.png) no-repeat 0px 0px;
	width:30px;
	height:30px;
}

.proswpiko__university {
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #f5df88;
}


/* PROSWPIKO ITEMS */
.proswpiko__items {
  padding: 30px;
  padding-right: 70px;
  /*background: #80f280;*/
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}

.proswpiko__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}

.proswpiko__item:last-child {
  margin-bottom: 0;
}

.proswpiko__item-title {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 240px;
  flex: 1 0 240px;
  margin-right: 30px;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  color: #2b1d4b;
}

.proswpiko__item-text {
  font-size: 1.5rem;
  line-height: 2rem;
  color: #2b1d4b;
  text-align:justify;
}


/* ANIMATION */
.proswpiko__info-box.element-anime,
.proswpiko__item.element-anime {
  opacity: 0;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
  transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
  transition: transform 0.5s ease, opacity 0.5s ease;
  transition: transform 0.5s ease, opacity 0.5s ease, -webkit-transform 0.5s ease;
}

.proswpiko__info-box.element-anime--visible,
.proswpiko__item.element-anime--visible {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
@media(min-width: 1140px) {
	.proswpiko__bio img {
		height: 100%;
		width: auto;
		object-fit: contain;	
	}
}
@media(max-width:1140px) {
  .proswpiko__items {
    background: #f5df88;
    padding-right:30px; 
  }
  .page-body:before {
    display: none;
  }

  .padding-top {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .page .centered-1400,
  .proswpiko__bio,
  .proswpiko__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .page-header {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
    margin-bottom: 40px;
  }

  .page-body {
    margin-left: 0;
  }

  .proswpiko__item-title {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
    margin-bottom: 20px;
  }

  .proswpiko__info-box {
    margin-bottom: 20px;
  }
}
