body {
padding-top: 0px;
padding-bottom: 0px;
}

html,
body {
  height: 100%;
  width: 100%;
  background-color: #eaf1f1;
  color: #2c3e50;
}

.ng-scope {
    display: inline;
}

.navbar-fix {
    display: block;
    height: 65px;
}

footer {
    color: #AAAAAA;
}

.container {
  width: 100%;
}

.header {
  display: table;
  height: 100%;
  width: 100%;
  position: relative;
}

.headerbg-style1 {
  background: url(/img/bg01.jpg) no-repeat center center fixed; 
}
.headerbg-style2 {
  background: url(/img/bg02.jpg) no-repeat center center fixed; 
}
.headerbg-style3 {
  background: url(/img/bg03.jpg) no-repeat center center fixed; 
}
.headerbg-style5 {
  background: url(/img/bg05.jpg) no-repeat center center fixed; 
}
.headerbg-style6 {
  background: url(/img/bg06.jpg) no-repeat center top fixed; 
}
.headerbg-style7 {
  background: url(/img/bg07.jpg) no-repeat center top fixed; 
}
.vert-text {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  text-align: center;
}
.headerbg-style1 .vert-text {
  padding-bottom: 100px;
  padding-left: 400px;
  color: #EEEEEE;
}
.headerbg-style2 .vert-text {
  padding-bottom: 350px;
  color: #111111;
}
.headerbg-style3 .vert-text {
  padding-left: 550px;
  color: #111111;
}
.headerbg-style5 .vert-text {
  padding-bottom: 250px;
  padding-left: 550px;
  color: #FFFFFF;
}
.headerbg-style6 .vert-text {
  padding-bottom: 350px;
  color: #EEEEEE;
}
.headerbg-style7 .vert-text {
  padding-bottom: 250px;
  padding-left: 600px;
  color: #000000;
}

.vert-text2 {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  text-align: center;
}

.header {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.intro {
    padding-top: 100px;
}

.whtextx  {
    color: #ffffff;
}

.row {
    margin-right: 0px;
}

.rowinversed {
    padding: 20px 20px 20px 20px;
    background-color: #006666;
}
.rowinversed-condensed {
    padding: 0px 0px 0px 0px;
    background-color: #006666;
}

.rowpadd {
    padding: 20px 20px 20px 20px;
}

.skypelogo {
  color: #0066DD;
}
.vklogo {
  color: #000099;
}

.skills {
    line-height: 25px;
    vertical-align: middle;
    margin-left: 20px;
}

img.skillicon {
    width: 16px;
    height: 16px;
    margin-right: 14px;
    vertical-align: middle;
}

.rowcv {
    vertical-align: middle;
}
.rowcv a {
    color: white;
}

.favico {
    width: 16px;
    height: 16px;
    margin-right: 10px;
}

ul.level1 > li {
    padding-bottom: 10px;
}

ul > li.cond {
    padding-bottom: 0px;
}