.invisible {
    visibility: hidden
}
.hidden-text {
    overflow: hidden;
    text-indent: -9999px
}
.clear {
    clear: both;
}
.clearfix:after,.clearfix:before {
	content: "";
	display: table
}
.clearfix:after {
	clear: both
}
.clearfix {
	*zoom: 1
}
.dib{
	display:inline-block !important;
}
.spacer10{
	clear: both;
	padding:10px 0 0 0;
}
.spacer20{
	clear: both;
	padding:20px 0 0 0;
}
.spacer30{
	clear: both;
	padding:30px 0 0 0;
}
.spacer40{
	clear: both;
	padding:40px 0 0 0;
}
.spacer60{
	clear: both;
	padding:60px 0 0 0;
}
.spacer80{
	clear: both;
	padding:80px 0 0 0;
}
.left {
    float: left
}
.right {
    float: right
}
.txt-right{
	text-align:right;
}
.overflow {
    overflow: visible
}
.hide {
    left: -9999px !important;
    position: absolute !important;
    display:none !important;
}
.fullwidth{
	width:100%;
}
.nodisplay {
    display: none
}
.center {
	margin: 0 auto
}
.center-text {
    text-align: center
}
.bold {
    font-weight: bold;
}
.no-margin {
    margin: 0!important
}
.no-border {
    border: 0!important
}
.no-bg {
    background: 0 0!important
}
.no-float {
    float: none!important
}
.btn{
	cursor:pointer;
}
.error{
	color:#aa0000;
}
body {
    margin: 0;
	background:#fff;
	font-family:Open Sans, Helvetica, Verdana, Arial, sans-serif;
	font-size:14px;
}
a:active,
a:hover {
    outline: 0
}
*{
	z-index:2;
}
*:focus {outline:0;}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #666;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #666;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #666;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #666;
}
:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color:    #666;
}
ol,ul {
	margin: 0;
	padding: 0
}

li {
	color: #737373;
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	list-style-type: none;
	margin: 0;
	padding: 0
}
button,input,optgroup,select,textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,select {
	text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input[type=checkbox],input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button
	{
	height: auto
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration
	{
	-webkit-appearance: none
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto;
	white-space:pre-line;
}

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,th {
	padding: 0
}




/*COLUMNS*/
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	white-space: normal
}
.wrapper {
	clear: both;
	margin: 0 auto;
	position: relative;
	width: 1170px
}

.row {
	margin-right: -15px;
	margin-left: -15px
}

.row:before {
	display: table;
	content: " "
}

.row:after {
	clear: both;
	display: table;
	content: " "
}

.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,
.col-1-5
	{
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

.col-1 {
	width: 8.333333333333332%
}

.col-2 {
	width: 16.666666666666664%
}
.col-1-5 {
	width: 20%
}
.col-3 {
	width: 25%
}

.col-4 {
	width: 33.33333333333333%
}

.col-5 {
	width: 41.66666666666667%
}

.col-6 {
	width: 50%
}

.col-7 {
	width: 58.333333333333336%
}

.col-8 {
	width: 66.66666666666666%
}

.col-9 {
	width: 75%
}

.col-10 {
	width: 83.33333333333334%
}

.col-11 {
	width: 91.66666667%
}

.col-12 {
	width: 100%
}

.col-offset-1 {
	margin-left: 8.333333333333332%
}

.col-offset-2 {
	margin-left: 16.666666666666664%
}

.col-offset-3 {
	margin-left: 25%
}

.col-offset-4 {
	margin-left: 33.33333333333333%
}

.col-offset-5 {
	margin-left: 41.66666666666667%
}

.col-offset-6 {
	margin-left: 50%
}

.col-offset-7 {
	margin-left: 58.333333333333336%
}

.col-offset-8 {
	margin-left: 66.66666666666666%
}

.col-offset-9 {
	margin-left: 75%
}

.col-offset-10 {
	margin-left: 83.33333333333334%
}

.col-offset-11 {
	margin-left: 91.66666667%
}

.col-offset-12 {
	margin-left: 100%
}
