@font-face {
	font-family:si;
	src:url(../socicon/socicon.eot);
	src:url(../socicon/socicon.eot?#iefix) format("embedded-opentype"), url(../socicon/socicon.woff) format("woff"), url(../socicon/socicon.ttf) format("truetype"), url(../socicon/socicon.svg#icomoonregular) format("svg");
	font-weight:400;
	font-style:normal;
	font-display:swap
}
@font-face {
	font-family:si;
	src:url(../socicon/socicon.svg) format("svg")
}
.soc {
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none
}
.soc li {
	display:inline-block;
	zoom:1
}
.soc li a {
	font-family:si!important;
	font-style:normal;
	font-weight:400;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	-o-transition:.1s;
	-ms-transition:.1s;
	-moz-transition:.1s;
	-webkit-transition:.1s;
	transition:.1s;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	overflow:hidden;
	text-decoration:none;
	text-align:center;
	display:block;
	position:relative;
	z-index:1;
	width:40px;
	height:40px;

	font-size:.9em;
	margin-right:0;
	color: #F0F0F0; text-align:right
}
.soc-icon-last {
	margin:0!important
}
.soc li a:hover {
	color:#e0e0e0
}
.soc-facebook:before {
	content:'\e041'
}
.soc-youtube:before {
	content:'\e051'
}
.soc-instagram:before {
	content:'\e057'
}
.soc-twitter:before {
	content:'\e040'
}
.soc-pinterest:before {
	content:'\e043'
}
.soc-mobile {
	display:none
}
@media only screen and (max-width:733px) {
.soc-mobile {
	width:88%;
	height:60px;
	display:block
}
.soc-mobile .soc li a {
	width:40px;
	height:40px;
	line-height:60px;
	font-size:1em;
	margin-right:0;
	color:#8d8d8d
}
.top .soc {
	display:none
}
.soc li a {
	font-style:normal;
	font-weight:400;
	width:35px;
	height:35px;
	line-height:30px;
	font-size:.9em;
	margin:0;
	padding:0
}
}
