.sc_icons {
position: relative;	
padding-top: 0.1px;
}
.sc_icons .sc_icons_item {
position:relative;
}
.sc_icons.sc_align_left .sc_icons_item { text-align:left; }
.sc_icons.sc_align_center .sc_icons_item { text-align:center; }
.sc_icons.sc_align_right .sc_icons_item { text-align:right; }
.sc_icons .sc_icons_item > * {
margin:0;
}
.sc_icons .sc_icons_image img {
max-width: 75%;
}
.sc_icons .sc_icons_icon {
color: #efa758;
position:relative;
z-index:2;
display:inline-block;
width: auto;
}
.sc_icon_type_svg {
visibility:hidden;
}
.sc_icon_type_svg svg {
fill: none !important;
stroke: currentColor !important;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
}
.sc_icons .sc_icons_icon:before,
.sc_icons .sc_icons_icon > span:before {
font-size: 5.5em;
line-height:1em;
}
.sc_icon_type_svg svg {
width: 5.5em;
height: 5.5em;
}
.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_size_small .sc_icons_icon > span:before {
font-size: 3.5em;
line-height:1em;
}
.sc_icons_size_small .sc_icon_type_svg svg {
width: 3.5em;
height: 3.5em;
}
.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_size_large .sc_icons_icon > span:before {
font-size: 7.5em;
line-height:1em;
}
.sc_icons_size_large .sc_icon_type_svg svg {
width: 7.5em;
height: 7.5em;
}
.sc_icons .sc_icons_icon > span {
display:inline-block;
opacity: 0;
filter: alpha(opacity=0);
position:absolute;
z-index:1;
left:0;
top: 0;
width: auto;
}
.sc_icons .sc_icons_image + .sc_icons_title,
.sc_icons .sc_icons_image + .sc_icons_description {
margin-top: 2.4em;
}
.sc_icons .sc_icons_title + .sc_icons_description {
margin-top: 2em;
}
.sc_icons .sc_icons_title span,
.sc_icons .sc_icons_description span {
display:block;
}
.sc_icons .sc_icons_link {
display:block;
position:absolute;
z-index:10;
left:0;
top: 0;
width: 100%;
height: 100%;
} .sc_icons_modern .sc_icons_description {
font-size: 1.1em;
color: #292929;
} .sc_icons .sc_icons_item_linked:hover .sc_icons_icon > span {
-webkit-animation: icons-zoom 0.25s ease-out;
-ms-animation: icons-zoom 0.25s ease-out;
animation: icons-zoom 0.25s ease-out;
}
.sc_icons .sc_icons_item_linked:hover .sc_icons_icon > svg {
-webkit-transform:scale(1.1,1.1);
-moz-transform:scale(1.1,1.1);
-ms-transform:scale(1.1,1.1);
transform:scale(1.1,1.1);
}
.sc_icons .sc_icons_item_linked .sc_icons_icon + .sc_icons_title,
.sc_icons .sc_icons_item_linked .sc_icons_image + .sc_icons_title,
.sc_icons .sc_icons_item_linked .sc_icons_icon + .sc_icons_description,
.sc_icons .sc_icons_item_linked .sc_icons_icon + .sc_icons_title + .sc_icons_description,
.sc_icons .sc_icons_item_linked .sc_icons_image + .sc_icons_description,
.sc_icons .sc_icons_item_linked .sc_icons_image + .sc_icons_title + .sc_icons_description,
.sc_icons .sc_icons_item_linked .sc_icons_image img {
-webkit-transition: all ease .25s;
-moz-transition: all ease .25s;
-ms-transition: all ease .25s;
-o-transition: all ease .25s;
transition: all ease .25s;
}
.sc_icons .sc_icons_item_linked .sc_icons_icon + .sc_icons_title,
.sc_icons .sc_icons_item_linked .sc_icons_image + .sc_icons_title {
-webkit-transform-origin: center bottom;
-moz-transform-origin: center bottom;
-ms-transform-origin: center bottom;
transform-origin: center bottom;
}
.sc_icons .sc_icons_item_linked .sc_icons_icon + .sc_icons_description,
.sc_icons .sc_icons_item_linked .sc_icons_icon + .sc_icons_title + .sc_icons_description,
.sc_icons .sc_icons_item_linked .sc_icons_image + .sc_icons_description,
.sc_icons .sc_icons_item_linked .sc_icons_image + .sc_icons_title + .sc_icons_description {
-webkit-transform-origin: center top;
-moz-transform-origin: center top;
-ms-transform-origin: center top;
transform-origin: center top;
}
.sc_icons .sc_icons_item_linked:hover .sc_icons_image img {
-webkit-transform:scale(1.1,1.1);
-moz-transform:scale(1.1,1.1);
-ms-transform:scale(1.1,1.1);
transform:scale(1.1,1.1);
}
.sc_icons .sc_icons_item_linked:hover .sc_icons_icon + .sc_icons_title,
.sc_icons .sc_icons_item_linked:hover .sc_icons_image + .sc_icons_title,
.sc_icons .sc_icons_item_linked:hover .sc_icons_icon + .sc_icons_description,
.sc_icons .sc_icons_item_linked:hover .sc_icons_icon + .sc_icons_title + .sc_icons_description,
.sc_icons .sc_icons_item_linked:hover .sc_icons_image + .sc_icons_description,
.sc_icons .sc_icons_item_linked:hover .sc_icons_image + .sc_icons_title + .sc_icons_description {
-webkit-transform:scale(0.9,0.9);
-moz-transform:scale(0.9,0.9);
-ms-transform:scale(0.9,0.9);
transform:scale(0.9,0.9);
}
.sc_icons_columns.trx_addons_columns_wrap {
margin-right: 0;
}
.sc_icons_columns [class*="trx_addons_column"] {
padding: 0 !important;
}
.sc_icons_columns [class*="trx_addons_column"] .sc_icons_item {
padding: 2.4em 2em 3em 2em;
margin-right: -1px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.sc_icons_columns [class*="trx_addons_column"] .sc_icons_item:hover{
background-color: rgba(0,0,0,0.2);
}
.sc_icons_columns [class*="trx_addons_column"] .sc_icons_item:before,
.sc_icons_columns [class*="trx_addons_column"] .sc_icons_item:after{
content: '';
width: 1px; 
height: 66%;
display: block;
position: absolute;
top: 17%;
background-color: rgba(256,256,256,0.06);
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.sc_icons_columns [class*="trx_addons_column"] .sc_icons_item:before{
left:0;
}
.sc_icons_columns [class*="trx_addons_column"] .sc_icons_item:after{
right: 0;
}
.sc_icons_columns [class*="trx_addons_column"] .sc_icons_item:hover:before,
.sc_icons_columns [class*="trx_addons_column"] .sc_icons_item:hover:after{
opacity: 1;
}
@-webkit-keyframes icons-zoom {
0% {
opacity: 1;
filter: alpha(opacity=100);
}
100% {
opacity: 0;
filter: alpha(opacity=0);
-webkit-transform: scale(1.75, 1.75);
transform: scale(1.75, 1.75);
}
}
@keyframes icons-zoom {
0% {
opacity: 1;
filter: alpha(opacity=100);
}
100% {
opacity: 0;
filter: alpha(opacity=0);
-webkit-transform: scale(1.75, 1.75);
-ms-transform: scale(1.75, 1.75);
transform: scale(1.75, 1.75);
}
}