body{
background-color:#efefef;
opacity:0.9;
}

img { image-rendering: auto;
	}

.imageButton {
	-webkit-transform: translateZ(0);
    transform: translateZ(0);
}

a {
color:#666;
font-weight:400;
transition: all 0.5s ease 0s;
}

a:hover {
color:#332c4d;
transition: all 0.5s ease 0s;
}

/*----MAINBLOCK-----------------------------------------------------------------------*/


.mainContentRow {
	margin-top:30px;
	margin-bottom:20px;
}

.mainContent {
	position: relative;
	display:block;
	min-height:500px;
	background-image: url('../img/ac_background.png');
	padding:5px;
}

.mainContentBoard {
	position: relative;
	display:block;
	min-height:500px;
	background-color:#efefef;
}

@media screen and (min-width: 1024px) and (min-height: 700px) {

.mainContentRow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  height:100%;
  margin-top:0px;
  margin-bottom:0px;
}

.mainContent {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
}





/*----HEADER -----------------------------------------------------------------------*/



.signature{
	margin-top:50px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	line-height:1.6;
	letter-spacing:1px;
	text-align:center;
	color:#666;
}


/*----PARAGRAPHS -----------------------------------------------------------------------*/


.paragraph {
	margin-top:50px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	font-weight:300;
	line-height:1.6;
	text-align:center;
	color:#666;
}



@media screen and (max-width: 1024px) {
.paragraph {
text-align:center;
}
}

/*----CONTACTS -----------------------------------------------------------------------*/

.contactsRow{
	padding-top:50px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 13px;
	line-height:1.9;
	text-align:center;
	letter-spacing:1px;
	color:#666;
}

.itemsColumn{
text-align:center;
}

.itemsText{
	font-size: 12px;
	font-weight:700;
	letter-spacing:2px;
}

.contactsTitle{
	font-size: 12px;
	font-weight:700;
	letter-spacing:2px;
}

@media screen and (max-width: 1024px) {
.contactsRow{
	padding-top:40px;
	text-align:center;
}

.itemsColumn{
text-align:center;
margin-bottom:30px;
}

}




/*----FOOTER-----------------------------------------------------------------------*/

.footer {
padding-top:50px;
padding-bottom:50px;
text-align:center;
}

.footer p{
font-family: 'Montserrat', sans-serif;
font-size: 9px;
color:#666;
}

@media screen and (max-width: 640px) {
.footer {
padding-top:100px;
}
}





