/**{border: 3px solid green;}*/


@font-face {
    font-family: MinionPro;
    src: url(./fonts/MinionPro-Regular.otf);
    font-weight: normal;
}
@font-face {
    font-family: MinionPro;
    src: url(./fonts/MinionPro-Semibold.otf);
    font-weight: normal;
}
@font-face {
    font-family: MinionPro;
    src: url(./fonts/MinionPro-Bold.otf);
    font-weight: bold;
}

/*Devision*/
body{background: #616161;}
.paper{
  margin: auto;
  width: 70%;
  display:flex;
  background: white;
  box-shadow: 0 17px 50px 0 rgba(0, 0, 0, 0.19);
}
aside{
  background: #374850;
  padding: 30px;
  float: left;
  width: 30%;
  flex-shrink:0;
  display: flex;
  flex-direction: column;
}
header{
  text-align: center;
}
hr{
  width: 100%;
}
section{}
main{
  float: left;
  width: 60%;
  flex-grow:1;
  padding-left: 10%;
  padding-right: 10%;
  padding: 65px;
}

/*Typography*/

h1{color: white;}
h2{color: white;}
h3{text-transform: capitalize;}
ul{
  list-style-type: none;
}
li{}
a{
  text-decoration: none;
  word-break: break-word;
}
aside a {color: white;}
p{}
table{}
tr{}
td{}
header img{
  width: 65%;
  animation-name: flipY;
  animation-duration: 1s;
  animation-timing-function: ease-in;
  -webkit-filter: drop-shadow(12px 12px 25px rgba(0,0,0,0.5));
  filter: url(#drop-shadow);
}
@keyframes flipY {
    0% {
      transform: rotateY(90deg);
    }
    75% {
      transform: rotateY(-15deg);
    }
    100% {
      transform: rotateY(0deg);
    }
}
header a::after{
  content:  attr(data-cv)  ;
  font-size:0.8em;font-weight:normal;
}
.portfolio span{
  display: none;
}
.info{
padding-left: 10%;
padding-right: 10%;}
.info a::after{
  content: attr(data-cv)  ;
  font-size:0.8em;font-weight:normal;
}

.email {
}

.phone {
}

.linkdin {
}
.skill{margin-top: auto;}
.skill li{
  color: white;
}

.tskill {
}

.tskill-cell {
}

.place-year {
}

.place-desc {
}
.skill ul{
  padding-right: 40px;
}
progress{
  width: 100%;
  filter: grayscale(100%);
}
ul.place-year {
    max-width: 44em;
    padding: 0;
    overflow-x: hidden;
    list-style: none;
    margin-bottom: 0px;
  }
ul.place-year li:before {
    float: left;
    width: 0;
    white-space: nowrap;
    content:
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . ";
}
ul.place-year span:first-child {
    padding-right: 0.33em;
    background: white;
  }
ul.place-year span + span {
    float: right;
    padding-left: 0.33em;
    background: white;
  }
.place-desc{
  margin-top: 0px;
}
section span:first-of-type{
  display: inline;
  left: -45px;
}

/*icons*/
.icon{
  width: 15px;
  position: absolute;
  left: 7px;
  top: 12px;
}
main .icon{
  width: 15px;
  position: absolute;
  left: 7px;
  top: -8px;
}
.icon-ps {
  content: url('../img/ps.svg');
}
.icon-ai {
  content: url('../img/ai.svg');
}

.icon-id {
  content: url('../img/id.svg');
}

.icon-html {
  content: url('../img/html5.svg');
}

.icon-css {
  content: url('../img/css.svg');
}

.icon-boot {
  content: url('../img/boot.svg');
}

.icon-js {
  content: url('../img/js.svg');
}

.icon-php {
  content: url('../img/php.svg');
}

.icon-jq {
  content: url('../img/jq.svg');
}
.icon-obj {
  content: url('../img/obj.svg');
}

.icon-lang {
  content: url('../img/lang.svg');
}

.icon-skill {
  content: url('../img/skill.svg');
}

.icon-edu {
  content: url('../img/edu.svg');
}

.icon-work {
  content: url('../img/work.svg');
}



/*media*/
@media print{

    @page { 
        size: portrait; /*auto is the initial value */
        margin: 0;/* this affects the margin in the printer settings */
        padding: 0;
      }
      *{
        color: black !important;
        display: block;
      }


}
/* tab portrait and down   */
@media only screen and (max-width: 992px) {

}
/* ridiculous (Over 2561px) (landscape) ----------- */
@media only screen and (min-device-width: 2561px) and (orientation: landscape) {



}
/* 4k (landscape) ----------- */
@media only screen and (min-device-width: 1441px) and (max-device-width: 2560px) and (orientation: landscape) {



}
/* laptop (landscape) ----------- */
@media only screen and (min-device-width: 1025px) and (max-device-width: 1440px) and (orientation: landscape) {



}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {


}
/* tablets (portrait) ----------- */
@media only screen and (min-device-width: 426px) and (max-device-width: 768px) and (orientation:portrait) {




}
/* mobiles (portrait) ----------- */
@media only screen and (min-device-width: 0px) and (max-device-width: 425px) and (orientation:portrait) {
.paper{
  margin: auto 0;
  width: 100%;
   flex-direction:column;
   justify-content: center;
}
h1{
  font-size: 80px;
}
h2{
  text-align: center;
  font-size: 70px;
}
aside, main{
  justify-content: center;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
main section{
  padding-left: 10%;
  padding-right: 10%
}
hr{
  display: none;
}
.skill{
  padding-left: 10%;
  padding-right: 10%;
}
.skill li{
      font-size: 30px;
}
.info{
  text-align: center;
}
.info li{
  display: inline-block;
  font-size: 30px;
}
.info a::after{
  content:none; 
}
.portfolio::after{
  content:none; 
}
.portfolio span{
  display: inline-block;
}
progress{
  width: 90%;
  margin-left: 10%;
}
section span:first-of-type{
      left: -75px;
}
aside .icon{
  width: 36px;
  left: 10px;
  top: 15px;
}
main .icon{
  width: 50px;
}
main svg{
  display: none !important;
}

}
/* mobileM (portrait) ----------- */
@media only screen and (min-device-width: 321px) and (max-device-width: 375px) and (orientation:portrait) {



}
/* mobileS (portrait) ----------- */
@media only screen and (min-device-width: 0px) and (max-device-width: 320px) and (orientation:portrait) {


}
