.button-icon {
	height: 100%;
	position: relative;
	width: 100%;
}

.button-icon > div {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	color: #fff;
}

.button-icon > div p {
	position: relative;
	margin: 0;
	padding: 0;
	z-index: 1;
}

.button-icon > div p.text {
	font-size: 1.4em;
}

.color-1 {
	width: 50%;
	float: left;
}
.color-2 {
	width: 50%;
	float: left;
}
.detail-in .color-1 {
	width: 50% !important;
}
.detail-in .color-2 {
	width: 100% !important;
}


.btne-fb{
	background: #146ac2;
}
.btne-tw{
	background: #5dd4e4;
}
.btne-gp{
	background: #e93d3d;
}
.btne-pn{
	background: #393133;
}
.btne-ph{
	background: #f7ab09;
}
.btne-vd{
	background: #12c15c;
}
.btne i{
	font-size: 38px;
	margin-right: 15px;
}
.font-1{
	font-size: 9px;
	font-weight: normal;
}
.btne span{
	display: inline-block;
	text-align: left;
}
.btne .font-text{
	font-size: 17px;
    font-family: Dosis, arial, sans-serif;
    line-height: 16px;
}
.btne .font-text-2{
	font-size: 28px;
    font-family: Dosis, arial, sans-serif;
    line-height: 16px;
    text-transform: uppercase;
}
.color-2 i{
	font-size: 35px;
	margin-right: 15px;
}
/* General button style (reset) */
.button-icon .btne {
	border: none;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	background: none;
	cursor: pointer;
	width: 100%;
	padding: 5px 20px;
	display: inline-block;
	letter-spacing: 1px;
	font-weight: 700;
	height: 120px !important;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.button-icon .btne:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

/* Pseudo elements for icons */
.button-icon .btne:before,
.icon-heart:after,
.icon-star:after,
.icon-plus:after,
.icon-file:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	position: relative;
	-webkit-font-smoothing: antialiased;
}

/* Button 1 */
.btne-1 {
	border: 3px solid #fff;
	color: #fff;
}

/* Button 1a */
.btne-1a:hover,
.btne-1a:active {
	color: #0e83cd;
	background: #fff;
}

/* Button 1b */
.btne-1b:after {
	width: 100%;
	height: 0;
	top: 0;
	left: 0;
	background: #fff;
}

.btne-1b:hover,
.btne-1b:active {
	color: #0e83cd;
}

.btne-1b:hover:after,
.btne-1b:active:after {
	height: 100%;
}

/* Button 1c */
.btne-1c:after {
	width: 0%;
	height: 100%;
	top: 0;
	left: 0;
	background: #fff;
}

.btne-1c:hover,
.btne-1c:active {
	color: #0e83cd;
}

.btne-1c:hover:after,
.btne-1c:active:after {
	width: 100%;
}

/* Button 1d */
.btne-1d {
	overflow: hidden;
}

.btne-1d:after {
	width: 0;
	height: 103%;
	top: 50%;
	left: 50%;
	background: #fff;
	opacity: 0;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.btne-1d:hover,
.btne-1d:active {
	color: #0e83cd;
}

.btne-1d:hover:after {
	width: 90%;
	opacity: 1;
}

.btne-1d:active:after {
	width: 101%;
	opacity: 1;
}

/* Button 1e */
.btne-1e {
	overflow: hidden;
}

.btne-1e:after {
	width: 120%;
	height: 0;
	top: 50%;
	left: 50%;
	background: #fff;
	opacity: 0;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.btne-1e:hover,
.btne-1e:active {
	color: #0e83cd;
}
.btne-1e-fb:hover,
.btne-1e-fb:active {
	color: #146ac2;
}
.btne-1e-tw:hover,
.btne-1e-tw:active {
	color: #5dd4e4;
}
.btne-1e-gp:hover,
.btne-1e-gp:active {
	color: #e93d3d;
}
.btne-1e-pn:hover,
.btne-1e-pn:active {
	color: #393133;
}
.btne-1e-ph:hover,
.btne-1e-ph:active {
	color: #f7ab09;
}
.btne-1e-vd:hover,
.btne-1e-vd:active {
	color: #12c15c;
}

.btne-1e:hover:after {
	height: 260%;
	opacity: 1;
}

.btne-1e:active:after {
	height: 400%;
	opacity: 1;
}

/* Button 1f */
.btne-1f {
	overflow: hidden;
}

.btne-1f:after {
	width: 101%;
	height: 0;
	top: 50%;
	left: 50%;
	background: #fff;
	opacity: 0;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.btne-1f:hover,
.btne-1f:active {
	color: #0e83cd;
}

.btne-1f:hover:after {
	height: 75%;
	opacity: 1;
}

.btne-1f:active:after {
	height: 130%;
	opacity: 1;
}

