@import url(https://fonts.googleapis.com/css?family=Play:400,700);
.akademia-lib.display-table {
  display: table; }
.akademia-lib .display-table-cell {
  display: table-cell; }
  .akademia-lib .display-table-cell.top {
    vertical-align: top; }
  .akademia-lib .display-table-cell.middle {
    vertical-align: middle; }
  .akademia-lib .display-table-cell.bottom {
    vertical-align: bottom; }
.akademia-lib.btn-transparent {
  min-width: 130px;
  background-color: transparent;
  border: 1px solid white;
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  padding: 5px 20px; }
.akademia-lib.btn-go-to-page {
  padding: 5px 50px 5px 20px;
  min-width: 130px;
  background: url("images/akademia-ico-2.png");
  background-repeat: no-repeat;
  background-position: right 15px center;
  border: 1px solid white;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  text-align: center; }

.akademia-main-row *,
.akademia-article-row * {
  box-sizing: border-box;
  font-family: Prometo, Play; }
.akademia-main-row button,
.akademia-article-row button {
  cursor: pointer; }
.akademia-main-row h2,
.akademia-article-row h2 {
  color: #ffffff;
  font-size: 27px;
  font-weight: 400; }
.akademia-main-row h3,
.akademia-article-row h3 {
  color: #ffffff;
  font-size: 24px;
  font-weight: 400; }
.akademia-main-row p.text,
.akademia-article-row p.text {
  font-size: 14px;
  font-weight: 400;
  text-align: justify; }
  .akademia-main-row p.text.white,
  .akademia-article-row p.text.white {
    color: #ffffff; }
.akademia-main-row p.pre-title,
.akademia-article-row p.pre-title {
  font-size: 15px;
  font-weight: 400;
  text-align: justify; }
  .akademia-main-row p.pre-title.white,
  .akademia-article-row p.pre-title.white {
    color: #ffffff; }

.akademia-main-row .newsletter-block {
  display: block;
  min-height: 527px;
  background-image: url("../images/akademia-main-bg-1.png");
  background-repeat: no-repeat;
  position: relative; }
  .akademia-main-row .newsletter-block form.newsletter input[type='email'] {
    height: 40px;
    width: 330px;
    padding: 5px 10px;
    margin-right: 7px;
    font-size: 14px;
    font-weight: 400; }
    .akademia-main-row .newsletter-block form.newsletter input[type='email']::-webkit-input-placeholder {
      color: #888888; }
    .akademia-main-row .newsletter-block form.newsletter input[type='email']::-moz-placeholder {
      color: #888888; }
    .akademia-main-row .newsletter-block form.newsletter input[type='email']:-moz-placeholder {
      color: #888888; }
    .akademia-main-row .newsletter-block form.newsletter input[type='email']:-ms-input-placeholder {
      color: #888888; }
  .akademia-main-row .newsletter-block form.newsletter button {
    height: 40px; }
  .akademia-main-row .newsletter-block > .facebook-tag {
    position: absolute;
    right: 0;
    top: 0; }

.akademia-article-row > .header-of-row {
  display: block;
  min-height: 307px;
  background-image: url("../images/akademia-main-bg-2.png");
  background-repeat: no-repeat;
  position: relative; }
.akademia-article-row .article-block ul.list-of-services {
  list-style-type: none;
  margin: 0 0 30px 0;
  padding: 0 10px; }
  .akademia-article-row .article-block ul.list-of-services li {
    margin-bottom: 5px;
    color: #ffffff;
    font-size: 20px;
    font-weight: 400; }
    .akademia-article-row .article-block ul.list-of-services li .display-table-cell:first-child {
      padding-right: 15px; }
.akademia-article-row article.akademia h1 {
  margin: 20px 0;
  color: #103864;
  font-size: 42px; }
.akademia-article-row article.akademia h2 {
  color: #133963;
  font-size: 18px; }
.akademia-article-row article.akademia p.text {
  color: #414141;
  font-size: 14px;
  font-weight: 400;
  text-align: justify; }
.akademia-article-row article.akademia .article-big-image {
  position: relative;
  overflow: hidden; }
  .akademia-article-row article.akademia .article-big-image .overlay {
    padding: 5px 20px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-box-shadow: inset 0px 162px 300px -117px rgba(0, 0, 0, 0.71);
    -moz-box-shadow: inset 0px 162px 300px -117px rgba(0, 0, 0, 0.71);
    box-shadow: inset 0px 162px 300px -117px rgba(0, 0, 0, 0.71); }

/*# sourceMappingURL=main.css.map */
