html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
:focus {
  outline: 0;
}
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
body {
  font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}
body a:focus {
  outline: 1px dotted invert;
}
body hr {
  border: 0 #ccc solid;
  border-top-width: 1px;
  clear: both;
  height: 0;
}
body h1 {
  font-size: 25px;
}
body h2 {
  font-size: 23px;
}
body h3 {
  font-size: 21px;
}
body h4 {
  font-size: 19px;
}
body h5 {
  font-size: 17px;
}
body h6 {
  font-size: 15px;
}
body ol {
  list-style: decimal;
}
body ul {
  list-style: square;
}
body li {
  margin-left: 30px;
}
body p,
body dl,
body hr,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body ol,
body ul,
body pre,
body table,
body address,
body fieldset {
  margin-bottom: 20px;
}
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/
body.tweak-bootstrap-full {
  /* Containers
	----------------------------------------------------------------------------------------------------*/
  /* Grid >> Global
	----------------------------------------------------------------------------------------------------*/
  /* Grid >> Children (Alpha ~ First, Omega ~ Last)
	----------------------------------------------------------------------------------------------------*/
  /* Grid >> 12 Columns
	----------------------------------------------------------------------------------------------------*/
  /* Prefix Extra Space >> 12 Columns
	----------------------------------------------------------------------------------------------------*/
  /* Suffix Extra Space >> 12 Columns
	----------------------------------------------------------------------------------------------------*/
  /* Clear Floated Elements
	----------------------------------------------------------------------------------------------------*/
  /* http://sonspring.com/journal/clearing-floats */
  /* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
}
body.tweak-bootstrap-full .container_32 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
body.tweak-bootstrap-full .grid_1,
body.tweak-bootstrap-full .grid_2,
body.tweak-bootstrap-full .grid_3,
body.tweak-bootstrap-full .grid_4,
body.tweak-bootstrap-full .grid_5,
body.tweak-bootstrap-full .grid_6,
body.tweak-bootstrap-full .grid_7,
body.tweak-bootstrap-full .grid_8,
body.tweak-bootstrap-full .grid_9,
body.tweak-bootstrap-full .grid_10,
body.tweak-bootstrap-full .grid_11,
body.tweak-bootstrap-full .grid_12,
body.tweak-bootstrap-full .grid_13,
body.tweak-bootstrap-full .grid_14,
body.tweak-bootstrap-full .grid_15,
body.tweak-bootstrap-full .grid_16,
body.tweak-bootstrap-full .grid_17,
body.tweak-bootstrap-full .grid_18,
body.tweak-bootstrap-full .grid_19,
body.tweak-bootstrap-full .grid_20,
body.tweak-bootstrap-full .grid_21,
body.tweak-bootstrap-full .grid_22,
body.tweak-bootstrap-full .grid_23,
body.tweak-bootstrap-full .grid_24,
body.tweak-bootstrap-full .grid_25,
body.tweak-bootstrap-full .grid_26,
body.tweak-bootstrap-full .grid_27,
body.tweak-bootstrap-full .grid_28,
body.tweak-bootstrap-full .grid_29,
body.tweak-bootstrap-full .grid_30,
body.tweak-bootstrap-full .grid_31,
body.tweak-bootstrap-full .grid_32 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}
body.tweak-bootstrap-full .alpha {
  margin-left: 0;
}
body.tweak-bootstrap-full .omega {
  margin-right: 0;
}
body.tweak-bootstrap-full .container_32 .grid_1 {
  width: 10px;
}
body.tweak-bootstrap-full .container_32 .grid_2 {
  width: 40px;
}
body.tweak-bootstrap-full .container_32 .grid_3 {
  width: 70px;
}
body.tweak-bootstrap-full .container_32 .grid_4 {
  width: 100px;
}
body.tweak-bootstrap-full .container_32 .grid_5 {
  width: 130px;
}
body.tweak-bootstrap-full .container_32 .grid_6 {
  width: 160px;
}
body.tweak-bootstrap-full .container_32 .grid_7 {
  width: 190px;
}
body.tweak-bootstrap-full .container_32 .grid_8 {
  width: 220px;
}
body.tweak-bootstrap-full .container_32 .grid_9 {
  width: 250px;
}
body.tweak-bootstrap-full .container_32 .grid_10 {
  width: 280px;
}
body.tweak-bootstrap-full .container_32 .grid_11 {
  width: 310px;
}
body.tweak-bootstrap-full .container_32 .grid_12 {
  width: 340px;
}
body.tweak-bootstrap-full .container_32 .grid_13 {
  width: 370px;
}
body.tweak-bootstrap-full .container_32 .grid_14 {
  width: 400px;
}
body.tweak-bootstrap-full .container_32 .grid_15 {
  width: 430px;
}
body.tweak-bootstrap-full .container_32 .grid_16 {
  width: 460px;
}
body.tweak-bootstrap-full .container_32 .grid_17 {
  width: 490px;
}
body.tweak-bootstrap-full .container_32 .grid_18 {
  width: 520px;
}
body.tweak-bootstrap-full .container_32 .grid_19 {
  width: 550px;
}
body.tweak-bootstrap-full .container_32 .grid_20 {
  width: 580px;
}
body.tweak-bootstrap-full .container_32 .grid_21 {
  width: 610px;
}
body.tweak-bootstrap-full .container_32 .grid_22 {
  width: 640px;
}
body.tweak-bootstrap-full .container_32 .grid_23 {
  width: 670px;
}
body.tweak-bootstrap-full .container_32 .grid_24 {
  width: 700px;
}
body.tweak-bootstrap-full .container_32 .grid_25 {
  width: 730px;
}
body.tweak-bootstrap-full .container_32 .grid_26 {
  width: 760px;
}
body.tweak-bootstrap-full .container_32 .grid_27 {
  width: 790px;
}
body.tweak-bootstrap-full .container_32 .grid_28 {
  width: 820px;
}
body.tweak-bootstrap-full .container_32 .grid_29 {
  width: 850px;
}
body.tweak-bootstrap-full .container_32 .grid_30 {
  width: 880px;
}
body.tweak-bootstrap-full .container_32 .grid_31 {
  width: 910px;
}
body.tweak-bootstrap-full .container_32 .grid_32 {
  width: 940px;
}
body.tweak-bootstrap-full .container_32 .prefix_1 {
  padding-left: 30px;
}
body.tweak-bootstrap-full .container_32 .prefix_2 {
  padding-left: 60px;
}
body.tweak-bootstrap-full .container_32 .prefix_3 {
  padding-left: 90px;
}
body.tweak-bootstrap-full .container_32 .prefix_4 {
  padding-left: 120px;
}
body.tweak-bootstrap-full .container_32 .prefix_5 {
  padding-left: 150px;
}
body.tweak-bootstrap-full .container_32 .prefix_6 {
  padding-left: 180px;
}
body.tweak-bootstrap-full .container_32 .prefix_7 {
  padding-left: 210px;
}
body.tweak-bootstrap-full .container_32 .prefix_8 {
  padding-left: 240px;
}
body.tweak-bootstrap-full .container_32 .prefix_9 {
  padding-left: 270px;
}
body.tweak-bootstrap-full .container_32 .prefix_10 {
  padding-left: 300px;
}
body.tweak-bootstrap-full .container_32 .prefix_11 {
  padding-left: 330px;
}
body.tweak-bootstrap-full .container_32 .prefix_12 {
  padding-left: 360px;
}
body.tweak-bootstrap-full .container_32 .prefix_13 {
  padding-left: 390px;
}
body.tweak-bootstrap-full .container_32 .prefix_14 {
  padding-left: 420px;
}
body.tweak-bootstrap-full .container_32 .prefix_15 {
  padding-left: 450px;
}
body.tweak-bootstrap-full .container_32 .prefix_16 {
  padding-left: 480px;
}
body.tweak-bootstrap-full .container_32 .prefix_17 {
  padding-left: 510px;
}
body.tweak-bootstrap-full .container_32 .prefix_18 {
  padding-left: 540px;
}
body.tweak-bootstrap-full .container_32 .prefix_19 {
  padding-left: 570px;
}
body.tweak-bootstrap-full .container_32 .prefix_20 {
  padding-left: 600px;
}
body.tweak-bootstrap-full .container_32 .prefix_21 {
  padding-left: 630px;
}
body.tweak-bootstrap-full .container_32 .prefix_22 {
  padding-left: 660px;
}
body.tweak-bootstrap-full .container_32 .prefix_23 {
  padding-left: 690px;
}
body.tweak-bootstrap-full .container_32 .prefix_24 {
  padding-left: 720px;
}
body.tweak-bootstrap-full .container_32 .prefix_25 {
  padding-left: 750px;
}
body.tweak-bootstrap-full .container_32 .prefix_26 {
  padding-left: 780px;
}
body.tweak-bootstrap-full .container_32 .prefix_27 {
  padding-left: 810px;
}
body.tweak-bootstrap-full .container_32 .prefix_28 {
  padding-left: 840px;
}
body.tweak-bootstrap-full .container_32 .prefix_29 {
  padding-left: 870px;
}
body.tweak-bootstrap-full .container_32 .prefix_30 {
  padding-left: 900px;
}
body.tweak-bootstrap-full .container_32 .prefix_31 {
  padding-left: 930px;
}
body.tweak-bootstrap-full .container_32 .suffix_1 {
  padding-right: 30px;
}
body.tweak-bootstrap-full .container_32 .suffix_2 {
  padding-right: 60px;
}
body.tweak-bootstrap-full .container_32 .suffix_3 {
  padding-right: 90px;
}
body.tweak-bootstrap-full .container_32 .suffix_4 {
  padding-right: 120px;
}
body.tweak-bootstrap-full .container_32 .suffix_5 {
  padding-right: 150px;
}
body.tweak-bootstrap-full .container_32 .suffix_6 {
  padding-right: 180px;
}
body.tweak-bootstrap-full .container_32 .suffix_7 {
  padding-right: 210px;
}
body.tweak-bootstrap-full .container_32 .suffix_8 {
  padding-right: 240px;
}
body.tweak-bootstrap-full .container_32 .suffix_9 {
  padding-right: 270px;
}
body.tweak-bootstrap-full .container_32 .suffix_10 {
  padding-right: 300px;
}
body.tweak-bootstrap-full .container_32 .suffix_11 {
  padding-right: 330px;
}
body.tweak-bootstrap-full .container_32 .suffix_12 {
  padding-right: 360px;
}
body.tweak-bootstrap-full .container_32 .suffix_13 {
  padding-right: 390px;
}
body.tweak-bootstrap-full .container_32 .suffix_14 {
  padding-right: 420px;
}
body.tweak-bootstrap-full .container_32 .suffix_15 {
  padding-right: 450px;
}
body.tweak-bootstrap-full .container_32 .suffix_16 {
  padding-right: 480px;
}
body.tweak-bootstrap-full .container_32 .suffix_17 {
  padding-right: 510px;
}
body.tweak-bootstrap-full .container_32 .suffix_18 {
  padding-right: 540px;
}
body.tweak-bootstrap-full .container_32 .suffix_19 {
  padding-right: 570px;
}
body.tweak-bootstrap-full .container_32 .suffix_20 {
  padding-right: 600px;
}
body.tweak-bootstrap-full .container_32 .suffix_21 {
  padding-right: 630px;
}
body.tweak-bootstrap-full .container_32 .suffix_22 {
  padding-right: 660px;
}
body.tweak-bootstrap-full .container_32 .suffix_23 {
  padding-right: 690px;
}
body.tweak-bootstrap-full .container_32 .suffix_24 {
  padding-right: 720px;
}
body.tweak-bootstrap-full .container_32 .suffix_25 {
  padding-right: 750px;
}
body.tweak-bootstrap-full .container_32 .suffix_26 {
  padding-right: 780px;
}
body.tweak-bootstrap-full .container_32 .suffix_27 {
  padding-right: 810px;
}
body.tweak-bootstrap-full .container_32 .suffix_28 {
  padding-right: 840px;
}
body.tweak-bootstrap-full .container_32 .suffix_29 {
  padding-right: 870px;
}
body.tweak-bootstrap-full .container_32 .suffix_30 {
  padding-right: 900px;
}
body.tweak-bootstrap-full .container_32 .suffix_31 {
  padding-right: 930px;
}
body.tweak-bootstrap-full .clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
body.tweak-bootstrap-full .clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}
body.tweak-bootstrap-full .clearfix {
  display: inline-block;
}
body.tweak-bootstrap-full * html .clearfix {
  height: 1%;
}
body.tweak-bootstrap-full .clearfix {
  display: block;
}
/* Energon main style sheet Copyright Energon.pl 2009 */
/*Created by: fusionproyect.com, May 2009*/
body.tweak-bootstrap-full {
  margin: 0;
  padding: 0;
  font-family: sans-serif;
  background: transparent url("/img/background_gray.gif") repeat 0 0;
  font-size: 11px;
}
body.tweak-bootstrap-full #mainContainer {
  background: transparent url("/img/main_back.gif") repeat-y 15px 0;
  margin: 0 auto 0 auto;
  position: relative;
  overflow: hidden;
  height: 1%;
}
body.tweak-bootstrap-full #bottomBorder {
  background: transparent url("/img/bottom_main_back.gif") no-repeat 15px 100%;
  height: 15px;
  margin: -5px auto 20px auto;
}
body.tweak-bootstrap-full #topBorder {
  background: transparent url("/img/top_main_back.gif") no-repeat 15px 0;
  height: 15px;
  margin: 15px auto -5px auto;
}
body.tweak-bootstrap-full a.logo,
body.tweak-bootstrap-full h1.pageTitle {
  position: absolute;
  top: 10px;
  left: 20px;
  display: block;
  width: 260px;
  height: 75px;
  background: white;
  padding: 0 0 0 20px;
}
body.tweak-bootstrap-full div.bannerImage {
  margin: 15px 25px 0 25px;
}
body.tweak-bootstrap-full h1.pageTitle {
  top: 95px;
  font-size: 14px;
  padding: 20px 0 0 0;
  width: 280px;
  height: 40px;
  text-align: center;
  background: #DE5727;
  color: white;
}
body.tweak-bootstrap-full div#footer {
  padding: 5px 0 5px 0;
  overflow: hidden;
  height: 1%;
}
body.tweak-bootstrap-full a.stat4uLogo {
  float: right;
}
body.tweak-bootstrap-full ul#mainMenu {
  width: 917px;
  margin: -50px auto 0 auto;
  position: absolute;
  top: 247px;
}
body.tweak-bootstrap-full ul#mainMenu li {
  position: relative;
  display: inline;
  float: right;
  margin: 0 0 0 -11px;
  height: 38px;
  width: 179px;
  padding: 10px 0 0 10px;
}
body.tweak-bootstrap-full ul#mainMenu li.last,
body.tweak-bootstrap-full ul#mainMenu li.last_active {
  /*margin-right: 23px;*/
}
body.tweak-bootstrap-full ul#mainMenu a {
  position: absolute;
  top: 15px;
  left: 15px;
  display: block;
  height: 21px;
  width: 170px;
  padding: 8px 0 0 0;
  text-decoration: none;
  color: black;
  font-size: 12px;
  background: white;
}
body.tweak-bootstrap-full ul#mainMenu a span,
body.tweak-bootstrap-full #content h1 span {
  display: block;
  float: left;
  width: 12px;
  height: 12px;
  margin: 3px 10px 0 12px;
}
body.tweak-bootstrap-full div#content {
  background: transparent url("/img/secondary_back.gif") repeat-y 20px 0;
  padding: 0px 0 20px 0;
  overflow: hidden;
  height: 1%;
}
body.tweak-bootstrap-full div#content_bottom {
  background: transparent url("/img/bottom_secondary_back.gif") no-repeat 20px 0;
  overflow: hidden;
  height: 18px;
}
body.tweak-bootstrap-full div#content_top {
  padding: 0 0 0 20px;
  margin: -11px 0 0 0;
  height: 10px;
  z-index: 0;
}
body.tweak-bootstrap-full #content h1 span {
  margin: 0 0 0 0;
  padding: 0;
}
body.tweak-bootstrap-full #content div.projectBox {
  display: block;
  float: left;
  background: transparent url("/img/portfolio_project_frame.gif") no-repeat 0 0;
  width: 285px;
  height: 118px;
  margin: 2px 2px 0 0;
  position: relative;
  color: #555555;
}
body.tweak-bootstrap-full #content div.projectBox h1 {
  font-size: 11px;
  margin: 0;
}
body.tweak-bootstrap-full #content div.projectBox p {
  font-size: 11px;
}
body.tweak-bootstrap-full #content div.projectBox div.textInfo {
  padding: 27px 0 0 20px;
}
body.tweak-bootstrap-full #content div.projectBox div.projectImage {
  padding: 22px 0 0 0;
}
body.tweak-bootstrap-full #content div.projectBox div.projectImage img {
  position: absolute;
  top: 22px;
  left: 195px;
  border: 1px solid #85C226;
}
body.tweak-bootstrap-full div.zoomText {
  background: transparent url("/img/lupa_zoom.gif") no-repeat 0 0;
  padding: 5px 0 5px 30px;
}
body.tweak-bootstrap-full form#CommentAddForm {
  padding: 18px;
  background: #BED0EF;
  overflow: hidden;
  height: 1%;
  border: #1E5E84 1px solid;
}
body.tweak-bootstrap-full form#CommentAddForm input[type=text],
body.tweak-bootstrap-full form#CommentAddForm label,
body.tweak-bootstrap-full form#CommentAddForm input[type=submit] {
  float: right;
}
body.tweak-bootstrap-full form#CommentAddForm input[type=submit] {
  background: transparent #DFEBFF;
}
body.tweak-bootstrap-full form#CommentAddForm label {
  width: 100px;
  text-align: left;
}
body.tweak-bootstrap-full form#CommentAddForm input[type=text] {
  width: 335px;
  margin: 0 10px 0 0;
}
body.tweak-bootstrap-full form#CommentAddForm div.input {
  margin: 10px 0 0 0;
  overflow: hidden;
  zoom: 1;
}
body.tweak-bootstrap-full div.error-message {
  clear: both;
  text-align: center;
  color: red;
}
body.tweak-bootstrap-full form#CommentAddForm textarea {
  width: 450px;
  margin: 20px 0 20px 0;
}
body.tweak-bootstrap-full div.savedMessage {
  background: #BED0EF;
  padding: 50px;
  font-size: 14px;
  color: #1E5E84;
  border: #1E5E84 1px solid;
}
body.tweak-bootstrap-full #content div.zoom {
  border: 1px #cccccc solid;
  margin: 0 0 15px 0;
}
.google-maps-holder {
  position: relative;
  padding-bottom: 50%;
  height: 0;
  overflow: hidden;
  margin: 15px 0;
}
.google-maps-holder > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
body.tweak-small-or-short {
  text-align: justify;
  font: 14px/1.5 Helvetica, Arial, 'Liberation Sans', Free Sans, sans-serif;
  background: none !important;
}
body.tweak-small-or-short #content_top {
  display: none;
}
body.tweak-small-or-short #topBorder,
body.tweak-small-or-short #bottomBorder {
  display: none;
}
body.tweak-small-or-short #mainContainer {
  width: 100%;
  overflow: hidden;
  background: white;
  background-image: none;
}
body.tweak-small-or-short #header {
  position: relative;
}
body.tweak-small-or-short #header .bannerImage {
  overflow: hidden;
}
body.tweak-small-or-short #header .bannerImage > img {
  width: 100%;
}
body.tweak-small-or-short #header ~ .grid_32 {
  margin: 0 30px;
}
body.tweak-small-or-short #header + .grid_32 {
  display: none;
}
body.tweak-small-or-short #footer {
  margin: 0 30px;
  font-size: 11px;
}
body.tweak-small-or-short #header-inner {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 1;
}
body.tweak-small-or-short #header-inner > a.logo {
  display: block;
  background: white;
  padding: 5px 30px;
}
body.tweak-small-or-short #header-inner > a.logo img {
  width: 180px;
  height: auto;
  display: block;
}
body.tweak-small-or-short #header-inner > h1.pageTitle {
  color: white;
  font-size: 12.5px;
  line-height: 31px;
  text-align: center;
  width: auto;
}
body.tweak-small-or-short.page-home h1.pageTitle {
  background: #d63332 !important;
}
body.tweak-small-or-short.page-about h1.pageTitle {
  background: #e67c1b !important;
}
body.tweak-small-or-short li#home-page-item span {
  background: #d63332 !important;
}
body.tweak-small-or-short li#home-page-item + li span {
  background: #e67c1b !important;
}
body.tweak-small-or-short #content > div.alpha > h5:first-child,
body.tweak-small-or-short #content > div.grid_10 > h6:first-child,
body.tweak-small-or-short #content > div.omega > h6:first-child {
  display: none;
}
body.tweak-small-or-short #content .bannerImage,
body.tweak-small-or-short #content p.nbsp,
body.tweak-small-or-short #content .no-brs > br {
  display: none;
}
body.tweak-small-or-short #content strong + br {
  display: inline;
}
body.tweak-small-or-short #content span {
  font-size: 100% !important;
}
body.tweak-small-or-short #content h1#current-page-title {
  margin-top: 30px;
}
body.tweak-small-or-short #stat4uLogoContainer {
  text-align: center;
}
body.tweak-small-or-short #linkContainer {
  text-align: center;
  position: relative;
  padding: 0;
}
body.tweak-small-or-short #linkContainer > * {
  display: inline-block;
  vertical-align: middle;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}
body.tweak-small-or-short #linkContainer:after {
  display: inline-block;
  visibility: hidden;
  width: 0;
  height: 100%;
  overflow: hidden;
  content: "\a0";
}
body.tweak-short #header {
  height: 86px;
}
body.tweak-short #header > .bannerImage {
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
body.tweak-short #header > .bannerImage > img {
  display: none;
}
body.tweak-mobile-menu #mainMenuPresenter {
  width: 100%;
  overflow: visible;
  top: 0;
  left: 0;
  height: 0;
  display: table;
}
body.tweak-mobile-menu #mainMenuPresenter #mainMenu {
  background: white;
  width: 100%;
  transition-property: max-height,opacity,box-shadow;
  transition-duration: 0ms, 500ms;
  transition-delay: 500ms, 0s;
  max-height: 0;
  opacity: 0;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0);
  overflow: hidden;
  z-index: 2;
  position: fixed;
  top: 0;
}
body.tweak-mobile-menu #mainMenuPresenter #mainMenu li {
  height: 56px;
  line-height: 56px;
  display: block;
  overflow: hidden;
  margin-top: -56px;
  transition-property: margin-top;
  transition-duration: 500ms;
  box-shadow: inset 0 -48px 48px -48px rgba(0, 0, 0, 0.15);
  margin-left: 0;
  padding-left: 30px;
}
body.tweak-mobile-menu #mainMenuPresenter #mainMenu li img {
  display: none;
}
body.tweak-mobile-menu #mainMenuPresenter #mainMenu li a {
  text-decoration: none;
  color: black;
  font-weight: bold;
}
body.tweak-mobile-menu #mainMenuPresenter #mainMenu li a span {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
}
body.tweak-mobile-menu #mainMenuPresenter .button {
  position: fixed;
  top: 0;
  right: 0;
  width: 56px;
  height: 56px;
  font-size: 32px;
  text-align: center;
  z-index: 40;
  transition-property: background-color;
  transition-duration: 500ms;
  background-color: rgba(255, 255, 255, 0.8);
  color: black;
  display: table-cell;
  vertical-align: middle;
  line-height: 63px;
}
body.tweak-mobile-menu #mainMenuPresenter.open #mainMenu {
  transition-property: max-height,opacity;
  transition-duration: 0s, 300ms;
  transition-delay: 0s,0s;
  max-height: 5000px;
  box-shadow: 0 0 16px #000000;
  opacity: 1;
}
body.tweak-mobile-menu #mainMenuPresenter.open #mainMenu li {
  margin-top: 0;
  transition-duration: 300ms;
}
body.tweak-mobile-menu #mainMenuPresenter.open .button {
  transition-duration: 300ms;
  background-color: rgba(255, 255, 255, 0);
}
body.tweak-mobile-menu.tweak-bootstrap-x-short #mainMenuPresenter #mainMenu li {
  height: 47px;
  line-height: 47px;
  margin-top: -47px;
  box-shadow: inset 0 -40.28571429px 40.28571429px -40.28571429px rgba(0, 0, 0, 0.15);
}
body.tweak-mobile-menu.tweak-bootstrap-x-short #mainMenuPresenter .button {
  width: 47px;
  height: 47px;
  font-size: 26.85714286px;
  line-height: 52px;
}
body.tweak-mobile-menu.tweak-bootstrap-x-short #mainMenuPresenter.open #mainMenu li {
  margin-top: 0;
}
body.tweak-smallscreen-gallery div.projectBox {
  margin-bottom: 24px;
  padding-top: 16px;
  box-shadow: inset 0 24px 24px -24px rgba(0, 0, 0, 0.1);
  position: relative;
  width: 100%;
  text-align: left;
}
body.tweak-smallscreen-gallery div.projectBox h1 {
  font-size: 16px;
}
body.tweak-smallscreen-gallery div.projectBox > div.alpha,
body.tweak-smallscreen-gallery div.projectBox > div.omega {
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body.tweak-smallscreen-gallery div.projectBox > div.alpha {
  width: 67%;
  padding-right: 8px;
}
body.tweak-smallscreen-gallery div.projectBox > div.omega {
  width: 33%;
  padding-left: 8px;
}
body.tweak-smallscreen-gallery div.projectBox > div.omega > .projectImage {
  position: relative;
}
body.tweak-smallscreen-gallery div.projectBox a.lightbox > img,
body.tweak-smallscreen-gallery div.projectBox a.thickbox > img {
  width: 100%;
  height: auto;
}
body.tweak-smallscreen-gallery div.projectBox:after {
  display: block;
  clear: both;
  content: '\a0';
  height: 0;
  overflow: hidden;
}
body.tweak-smallscreen-gallery div.projectBox .textInfo p:last-child {
  margin-bottom: 0;
}
body.tweak-smallscreen-gallery #swipebox-title {
  padding-right: 48px;
  padding-left: 16px;
  text-align: justify;
  box-sizing: border-box;
}
body.tweak-smallscreen-gallery #swipebox-top-bar.adjusting {
  transition-property: transform,-webkit-transform;
  transition-duration: 0.5s,0.5s;
}
body.tweak-smallscreen-commentform form#CommentAddForm {
  position: relative;
  margin-bottom: 15px;
}
body.tweak-smallscreen-commentform form#CommentAddForm div.input div.input-wrap {
  margin-right: 135px;
  margin-bottom: 15px;
}
body.tweak-smallscreen-commentform form#CommentAddForm div.input div.input-wrap + .error-message {
  clear: both;
}
body.tweak-smallscreen-commentform form#CommentAddForm div.input.error div.input-wrap,
body.tweak-smallscreen-commentform form#CommentAddForm div.input.error label {
  margin-bottom: 0;
}
body.tweak-smallscreen-commentform form#CommentAddForm .submit div.input-wrap {
  margin: 0;
  float: none;
  text-align: center;
}
body.tweak-smallscreen-commentform form#CommentAddForm .submit div.input-wrap input {
  padding: 8px;
}
body.tweak-smallscreen-commentform form#CommentAddForm input[type="text"] {
  width: 100%;
  height: 24px;
  line-height: 24px;
}
body.tweak-smallscreen-commentform form#CommentAddForm label {
  margin-bottom: 15px;
  clear: both;
  width: 120px;
  text-align: left;
  float: right;
  line-height: 26px;
}
body.tweak-smallscreen-commentform form#CommentAddForm textarea {
  clear: both;
  width: 100%;
}
body.page-home #content > .grid_10,
body.page-home #content > .grid_9.omega {
  display: none;
}
body.page-about #content > .grid_9.alpha.prefix_2 {
  display: none;
}
html {
  display: block;
}
