:root{
	--gmail-color: #ea4335;
	--youtube-color: #922320;
	--outlook-color: #ff7e00;
	--yahoo-color: #7B0099;
	--facebook-color: #3b5998;
	--instagram-color: #9b6954;
	--twitter-color: #73daf5;
	--linkedin-color: #52a9d4;
	--rss-color: #FF6600;
	--CustomSocialIcons-color: #CCC;
}

.gmail {
	background-color: var(--gmail-color);
}
.youtube{
	background-color: var(--youtube-color);
}
.outlook {
	background-color: var(--outlook-color);
}
.yahoo {
	background-color: var(--yahoo-color);
}
.facebook {
	background-color: var(--facebook-color);
}
.instagram{
	background-color:var(--instagram-color);
}
.twitter {
	background-color: var(--twitter-color);
}
.linkedin {
	background-color: var(--linkedin-color);
}
.rss{
	background-color: var(--rss-color);
}
.CustomSocialIcons{
	background-color: var(--CustomSocialIcons-color);
}

/* snippet */
.gmail_icon_32 {
	background:url(images/32/icons.png) no-repeat 0px 0px;
}
.googleplus_icon_32{
	background:url(images/32/icons.png) no-repeat -46px 0px;
}
.youtube_icon_32{
	background:url(images/32/icons.png) no-repeat -92px 0px;
}
.outlook_icon_32{
	background:url(images/32/icons.png) no-repeat -138px 0px;
}
.yahoo_icon_32{
	background:url(images/32/icons.png) no-repeat -187px 0px;
}
.skype_icon_32{
	background:url(images/32/icons.png) no-repeat -413px 0px;
}
.facebook_icon_32{
	background:url(images/32/icons.png) no-repeat -230px 0px;
}
.instagram_icon_32{
	background:url(images/32/icons.png) no-repeat -368px 0px;
}
.twitter_icon_32{
	background:url(images/32/icons.png) no-repeat -277px 0px;
}
.linkedin_icon_32{
	background:url(images/32/icons.png) no-repeat -320px 0px;
}
.rss_icon_32{
	background:url(images/32/icons.png) no-repeat -460px 0px;
}

.gmail_icon_16{
	background:url(images/16/icons.png) no-repeat 0px 0px;
}
.googleplus_icon_16{
	background:url(images/16/icons.png) no-repeat -29px 0px;
}
.youtube_icon_16{
	background:url(images/16/icons.png) no-repeat -59px 0px;
}
.outlook_icon_16{
	background:url(images/16/icons.png) no-repeat -89px 0px;
}
.yahoo_icon_16{
	background:url(images/16/icons.png) no-repeat -119px 0px;
}
.skype_icon_16{
	background:url(images/16/icons.png) no-repeat -269px 0px;
}
.facebook_icon_16{
	background:url(images/16/icons.png) no-repeat -149px 0px;
}
.instagram_icon_16{
	background:url(images/16/icons.png) no-repeat -239px 0px;
}
.twitter_icon_16{
	background:url(images/16/icons.png) no-repeat -179px 0px;
}
.linkedin_icon_16{
	background:url(images/16/icons.png) no-repeat -209px 0px;
}
.rss_icon_16{
	background:url(images/16/icons.png) no-repeat -299px 0px;
}

.gmail_icon_32, .googleplus_icon_32, .youtube_icon_32, .outlook_icon_32, .yahoo_icon_32, .skype_icon_32, .facebook_icon_32, .instagram_icon_32, .twitter_icon_32, .linkedin_icon_32, .rss_icon_32, .CustomSocialIcons1_32{
	width:36px;
	height:40px;
}
.gmail_icon_16, .googleplus_icon_16, .youtube_icon_16, .outlook_icon_16, .yahoo_icon_16, .skype_icon_16, .facebook_icon_16, .instagram_icon_16, .twitter_icon_16, .linkedin_icon_16, .rss_icon_16, .CustomSocialIcons1_16{
	width:20px;
	height:25px;
}
/* snippet */

.group2 {
	display: block;
	width: 100%;
}
.name{
	font-size: 24px;
}
.name a.icon_link {
	display: flex;
	flex-direction: row;
	align-content: center;
	justify-content: flex-start;
	padding: 10px;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
	padding: 10px;
	overflow: hidden;
}

.name a.icon_link .img_cnt2:first-child{
	position: relative;
	left: -60px;
	transition: all 0.8s;
}
.name a.icon_link .img_cnt2:last-child{
	position: relative;
	left: 100%;
	transition: all 0.8s;
}

.group2:hover .name a.icon_link .img_cnt2{
	position: relative;
	left: 0px;
	transition: all 0.8s;
}

.name a.icon_link:hover .img_cnt2{
	position: relative;
	left: 0px;
	transition: all 0.8s;
}

.group2_32 .name a.icon_link .img_cnt2 img{
	width: 36px;
}
.group2_16 .name a.icon_link .img_cnt2 img{
	width: 26px;
}

.group2.group2_32 .name .img_cnt2 span{
	font-size:18px;
	color: #fff;
}
.group2.group2_16 .name .img_cnt2 span{
	font-size:18px;
	color: #fff;
}