input,  
textarea, 
button {
	border: none; 
	border-radius: none; 
	box-shadow: none;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

body {
	background: #fff;
	font: 14px/1.6 Open Sans, Arial, sans-serif;
}
img {vertical-align:middle;}

::-moz-selection {
	background: #d73240;
	text-shadow: none;
    color: #fff;
}
::selection {
	background: #d73240;
	text-shadow: none;
    color: #fff;
}
a,
a:visited {
	text-decoration: none;
	outline: none;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.block		{display: block;}
.inlineblock{display: inline-block;}
.inline		{display: inline;}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.none		{display: none;}
.absolute	{position: absolute;}
.relative	{position: relative}
.fixed		{position: fixed;}
.static		{position: static;}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.clear		{clear: both;}
.width50	{width: 50%;}
.fl			{float: left;}
.fr			{float: right;}
.halfwidth_fl{ width: 50%; float: left;}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.no_text	{text-indent: -100000px;}
.text_center{text-align: center;}
.text_right	{text-align: right;}
.text_left	{text-align: left;}			
.capitalize	{text-transform: capitalize;}		
.uppercase	{text-transform: uppercase;}
.lowercase	{text-transform: lowercase;}
.bold600	{font-weight: 600;}
.bold700	{font-weight: 700;}
.bold800	{font-weight: 800;}
.bold900	{font-weight: 900;}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

ul.inline_list > li		{display: inline;}
ul.inline_block_list > li	{display: inline-block;}
ul.block_floatleft > li	{display: block; float: left;}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.wrapper		{width:100%;}
.wrapper:after {
	clear:both; 
	content:".";
	display:block;
	font-size:0; 
	height:0;
	line-height:0;
	overflow:hidden;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.container {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0 auto;
}
.container:after{
	clear: both;
	content: ".";
	display: block;
	font-size: 0; 
	height: 0;
	line-height: 0;
	overflow: hidden;
}
/* .container {width: 960px;} */ /*-Custom Settings for -*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.clearfix {
	clear: both;
	overflow: hidden;
}
.clearfix:after {
	clear:both;
	content:" ";
	overflow:hidden;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.trans_04 {
    transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
}
.trans_06 {
    transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
}
.trans_08 {
    transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
}
.trans_1 {
    transition: all 1s ease;
    -moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
}