@-webkit-keyframes showTab {
from {
opacity:0;
-webkit-transform:translateY(10px);
transform:translateY(10px)
}
to {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
}
@keyframes showTab {
from {
opacity:0;
-webkit-transform:translateY(10px);
transform:translateY(10px)
}
to {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
}
.tabsy>button {
	width: 100%;
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	outline: 0;
	border: 0;
	vertical-align: baseline;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: transparent
}
.tabsy>.tabButton {
	display: block;
	margin-top: 1px;
	background: #2b2a29;
	color: #f5f5f5;
	text-align: center;
	-webkit-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out
}
.tabsy>input {
	display: none
}
.tabsy>input:checked+label+.tab {
	display: block
}
.tabsy>input:checked+label+.tab>.content {
	-webkit-animation: showTab 250ms ease-in-out;
	animation: showTab 250ms ease-in-out
}
.tabsy>.tab {
	background: #fff;
	display: none
}
@media screen and (min-width: 768px) {
.tabsy {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.tabsy>.tabButton {
	font-family: 'Quicksand', sans-serif; 
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	cursor: pointer
}
.tabsy>input:checked+label {
	background: #fff;
	color: #5a5243;
	font-family: 'Quicksand', sans-serif; 
}
.tabsy>.tab {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}
}
label.tabButton {
		display: block;
		text-align: center;
		padding:10px 42px;
		box-sizing: border-box;
		color: #222;
		border-style: solid;
		border-color: #e6e6e6;
		border-top-width: 2px;
		border-bottom-width: 2px;
		border-left-width: 1px;
		border-right-width: 1px;
		font-size: 15px;
		line-height:22px;
		font-weight: 600;
		-webkit-transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
		transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
	}
	
	.tabsy-ig    { margin:70px auto 0px auto;
    padding-right: 17px;
}
.tabsy-ig img           {margin:0 auto;}  

.tabButton {
    font-size: 16px !important;
}


