/* Generated by less 2.2.0 */
/*********************
COLOURS
*********************/
/*********************
TYPOGRAPHY
*********************/
/* 
ampersand 
*/
span.amp {
  font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif;
  font-style: italic;
}
/* text alignment */
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
/*********************
CLEARFIXIN'
*********************/
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clear {
  clear: both;
}
/*********************
TOOLS
*********************/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: normal;
}
.image-replacement {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
/*********************
BORDER RADIUS
*********************/
/* USAGE: .border-radius(4px); */
/*********************
TRANISTION
*********************/
/* .transition(all,2s); */
/*********************
CSS3 GRADIENTS
*********************/
/* .css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SHADOW
*********************/
/* .boxShadow(0,0,4px,0,#444); */
/* .boxShadow(none); */
/*********************
BUTTONS
*********************/
.buttons,
.buttons:visited {
  transform: perspective(2000px);
  background: #87be3c;
  padding: 10px;
  display: block;
  color: #fff;
  width: 60%;
  font-weight: bold;
  font-size: 13px;
  background-image: url("../Media/_template/arrow_white.html");
  background-repeat: no-repeat;
  background-position: 143px;
  border-radius: 0px;
  width: 170px;
  border: 0px;
  text-shadow: 0px 0px;
}
.buttons:hover,
.buttons:visited:hover,
.buttons:focus,
.buttons:visited:focus {
  background-color: #109189;
  color: #ffffff;
}
