@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Teko:400,300,500,700,600);



.html_block {
	width:100%;
	display:inline-block;
	text-align:left;
}
.template_holder {
	text-align:center;
}

.column h1, .column h2, .column h3, .column h4{
	font-family:'Teko';
}

.column h1 {
	font-family:'Teko';
	margin-top:0;
	color:#333;
	text-transform:uppercase;
	font-weight:bold;
}
.column h1:last-child {
	margin-bottom:20px;
}
.column h2 {
	
}
.column h3 {
	
	font-weight:200;
}
.column p + h2 {
	margin-bottom:5px;
}
.column h2 + h3 {
	margin:0; padding:0;
}
.custom_template .row {
	/*min-height:100px;*/
	position:relative;
	text-align:left;
	z-index:2;
}
.custom_template .column {
	position:relative;
	text-align:left;
	z-index:3;
}

.column.textleft {
	text-align:left;
}
.column.textcenter {
	text-align:center;
}
.column.textright {
	text-align:right;
}


section[data-style=white] {
	background-color:#FFF;
}
section[data-style=lightgrey] {
	background-color:#EFEFEF;
}
section[data-style=grey] {
	background-color:#f7f7f7;
}
section[data-style=dark] {
	background-color:#333333;
	color:#FFF;
}
section[data-style=dark] h1, section[data-style=dark] h2, section[data-style=dark] h3 {
	color:#FFF;	
}
section[data-style=green] {
	background-color:#9ccf51;
	color:#FFF;
}
section[data-background] {
	background-position:center center;
	background-size:cover;
}


.white_block {
	padding:10px;
	background-color:#FFF;
	margin-top:30px;
	box-shadow:0px 0px 10px rgba(0,0,0,0.1);
}


.btn {
	border-radius:0;
	font-family:'Montserrat';
	text-transform:uppercase;
}
.btn-template {
	background-color:#d5075e !important;
	color:#FFF;
}
.btn-white {
	background-color:#FFF;
}
.btn-success {
	
}
.btn-pink {
	background-color:#d5075e;
	color:#FFF;
	border:0;
}