/* ********************************************************************
Columns  Styles 
******************************************************************** */

.textblock-section{ margin-bottom: 30px; }

/* One Half */
.cr-one-half,
.cr-one-half-last {
	margin-right: 3%;
	width: 47%;
	float: left;
	margin-bottom: 10px;
}

.cr-one-half-last {
	margin-right: 0;
	clear: right;
}

/* One Third */

.cr-one-third,
.cr-one-third-last {
	margin-right: 6%;
	width: 29.333333333333332%;
	float: left;
}

.cr-one-third-last {
	margin-right: 0;
	clear: right;
}

/* Two Third */

.cr-two-third,
.cr-two-third-last {
	margin-right: 6%;
	width: 58.6%;
	float: left;
}

.cr-two-third-last {
	margin-right: 0;
	clear: right;
}


/* One Fourth */

.cr-one-fourth,
.cr-one-fourth-last {
	margin-right: 6%;
	width: 20.5%;
	float: left;
}

.cr-one-fourth-last {
	margin-right: 0;
	clear: right;	
}

/* Three Fourth */

.cr-three-fourth {
	margin-right: 6%;
	width: 73.5%;
}

.cr-three-fourth-last {
	margin-right: 0%;
}

/* One Fifth */

.cr-one-fifth,
.cr-one-fifth-last {
	margin-right: 6%;
	width: 15.2%%;
	float: left;
}

.cr-one-fifth-last {
	margin-right: 0;
	clear: right;	
}



/* *********************************************************
	Buttons
********************************************************* */

.cr-submit-reset {border: none; background-color: inherit; }

.cr-btn{
	display: inline-block; 
	margin: 10px 0; 
	text-align: center;
	padding: 12px 16px 10px;
	font-size: 13px;
	min-width: 90px;
	font-weight: 500;
	font-size: 1.1em;
	-webkit-font-smoothing: antialiased;
	font-family: 'Roboto Slab', serif;
	border-radius: 3px;
}

.cr-btn:hover{color: #fff;}

 
.cr-btn.cr-btn-sqr{ border-radius: none; } 

.cr-btn-green{
	background-color: #2f9b68;
	color: #fff;
}

.cr-btn-light-green{
	background-color: #4bbabe;
	color: #fff;
}

.cr-btn-green-bordered{
	background-color: #4bbabe;
	color: #fff;
	border: 1px solid #fff;
}

.cr-btn.cr-btn-small{
	padding: 9px 10px 7px;
	font-size: 13px;
	min-width: 80px;
}

.cr-btn.cr-btn-large{
	padding: 15px 30px 13px;
	font-size: 13px;
	min-width: 127px;
}

.cr-btn-full{
	width: 100%;	
}

.cr-btn-standard{
	background-color: #fff;
	border: 1px solid #e1e1e1;
	color: #121212;
}

.cr-btn-standard:hover{ background-color: #4bbabe; border-color: #4bbabe; }

.cr-btn-bordered { 
	border: 1px solid #fff; 
	color: #fff;
	
	-webkit-transition: .5s all ease;
	-moz-transition: .5s all ease;
	-o-transition: .5s all ease;
	transition: .5s all ease;
}

.cr-btn-bordered:hover { background-color: #4bbabe; border-color: #4bbabe;  }

/* *********************************************************
	Backgrounds Colors and Pattenrs 
********************************************************* */

.cr-small-padding { padding: 10px 0; }

.cr-mid-padding { padding: 20px 0; }

.cr-padding{ padding: 40px 0; }

.cr-big-padding{ padding: 60px 0; }

.cr-main-pattern { background-image: url('../img/pattern.png'); background-repeat: repeat;}

.cr-dark-blue { background-color: #474747; }

.cr-light-grey{ background-color: #fbfbfb; }

.cr-medium-grey { background-color: #f3f3f3; }

.cr-center-text{
	margin: 0 auto 10px;
	width: 70%;
}


