@charset "UTF-8";
/* CSS Document */

*,
*:after,
*:before {
  margin: 0;
  padding: 0;
  /* Removes padding behaviour on widths */
}
 
/* Attribute selector */
[class*='bit-'] {
  float:left;
  padding:0px;
  text-align:center;
}
 
/* Floats last ".bit-" to the right */
[class*='bit-']:last-of-type {
  float: right;
  padding:0px;
  text-align:center;
  margin-right:0px;
}
 
/* Clearfix */
.frame:after {
  content: "";
  display: table;
  clear: both;
}

.frame {
	width:100%;
	max-width:1100px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
} 

.frame-body {
	width: 100%;
	max-width:1100px;
	margin-left:auto;
	margin-right:auto;
	height:100%;
	min-height:100%;
	padding: 0px;
	position: relative;
	clear:both;
	padding-bottom:30px;
} 

.frame-slider {
	width: 100%;
	margin: 0px;
	padding: 0px;
	position: relative;
	clear:both;
	padding-bottom:30px;
} 

.frame-wide {
	width: 100%;
	background-color: #161925;
	margin: 0px;
	padding: 0px;
	float:left;
} 

.innerField{
	width: calc(100% - 20px);
	margin: 0px;
	margin-bottom: 20px;
	padding: 10px;
}

.bit-4 .innerField{
	width: calc(100% - 10px);
	margin: 0px;
	margin-bottom: 20px;
	padding: 5px;
	padding-bottom:5px;
}

.innerField-header{
	width: 100%;
	max-width: 1080px;
	margin-left: auto;
	background-color: #161925;
	margin-right: auto;
	padding-top: 10px;
	clear: both;
}

#header{
	background-color:#161925;
	color:#FFF;
	width:auto;
	padding:1%;
	margin:0%;
	margin-bottom:20px;
	text-align:left;
}

.gallery-block{
	padding:1%;
	background-color:#90C;
	width:auto;
	color:#FFF;
	height:auto;
	min-height:50px;
}

.bit-4 .innerField{
	margin-bottom:0px;
}
