/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url("../fonts/proxima-nova-regular.woff2") format("woff2"), url("../fonts/proxima-nova-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Proxima Nova';
  src: url("../fonts/proxima-nova-semibold.woff2") format("woff2"), url("../fonts/proxima-nova-semibold.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Proxima Nova';
  src: url("../fonts/proxima-nova-bold.woff2") format("woff2"), url("../fonts/proxima-nova-bold.woff") format("woff");
  font-weight: 600;
  font-style: normal; }

html, body {
  /*min-height: 100%;*/

  font-family: "Proxima Nova", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  color: #5f7d95;
  line-height: 1.5;

  margin: 0 auto;
  padding: 0;

  width: 21cm;
  /*height: 29.7cm;*/

  text-rendering: optimizeLegibility;
  text-rendering: geometricPrecision;
}

a {
  position: relative;

  text-decoration: none;
}

h3 {
  font-size: 24px;
  margin-bottom: 0px;
}

h4 {
  font-size: 18px;
}

h6 {
  font-size: 16px;

  margin: 0 0 10px;
}

hr {
  margin: 26px 0;

  background-color: #e3e9ed;
  height: 1px;

  border: none;
}

/* PROJECT */
.freepik .color-project, .freepik a {
  color: #1273eb;
}
.freepik header {
  background-image: url(../img/licenses/header-freepik.jpg);
}

.flaticon .color-project, .flaticon a {
  color: #4ad295;
}
.flaticon header {
  background-image: url(../img/licenses/header-flaticon.jpg);
}

/* HELPERS */
.bg--gray {
  background-color: #f8fafb;
}
.dark-gray {
  color: #374957;
}
.margin-left {
  margin-left: 20px;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.inline-block {
  display: inline-block;
}
.vertical-middle {
  vertical-align: middle;
}
.padding {
  padding: 25px 30px;
}
.uppercase {
  text-transform: uppercase;
}
.border-top {
  border-top: 1px solid #e3e9ed;
}
.border-bottom {
  border-bottom: 1px solid #e3e9ed;
}
.margin--small {
  margin: 5px 0;
}
.clearfix:after {
  content: '';
  display: table;
  clear: both;
}
@media print {
  .pagebreak {
    page-break-before: always;
  }
}

/* Layout */
header {
  width: 100%;
  height: 3.095625cm;

  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100%;

  color: #fff;
  font-size: 18px;
}

header p {
  margin: 0;

  line-height: 66px;
  font-weight: bold;
}

.content {
  min-height: 24.381875cm;
}

.img-holder {
  width: 220px;
  height: 220px;

  margin: auto;

  display: table;
}

.img-holder div {
  display: table-cell;
  vertical-align: middle;
}

.img-holder img {
  max-width: 100%;
  max-height: 100%;
}

table {
  width: 100%;

  background-color: #e3e9ed;
}

table.data tr {
  border-bottom: 2px solid #fff;
}

table.data tr td:first-child {
  background-color: #cfd9e0;
}

table.icons thead {
  background-color: #fff;
  text-align: left;
}

table.icons tr td:first-child {
  background-color: #fff;

  border: 1px solid #e3e9ed;
}

table.icons td {
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}

table.icons img {
  margin: 6px auto;

  display: block;
}

td, th {
  padding: 0 20px;
}

.contact {
  margin-top: 60px;
  font-size: 16px;
}

footer {
  height: 2.2225cm;

  background-color: #e3e9ed;

  text-align: center;
}

footer p {
  margin: 0;
}
