.widget{ 
margin-bottom:50px;
overflow:hidden;
}
#sidebar-wrapper .widget{	
border-left:1px solid #e0e0e0;
padding-left:20px;
}
#footer .widget{
margin-bottom:0;
}
#sidebar-wrapper .widget:last-child{
margin-bottom:0;
}
.widget a{
color:#212121;
display:inline-block;
}
.widget a:hover{
color:#076fec;
text-decoration:none;
}
.widget ul,
.widget ol,
.widget li{
list-style:none;
margin:0;
padding:0;
position:relative;
}
.widget strong{
font-weight:600;
}
.widget .st-iconlist,
.widget .fa-ul{
margin-left:2.14286em;
} .widget-title{
font-size:18px;
font-weight:600;
margin:0 0 24px;
position:relative;
line-height:30px;
}
.widget-title::before{
position: absolute;
content:'';
left:-21px;
top:0;
height:100%;
width:4px;
height:100%;
margin-right:10px;
background-color:#076fec;
}
#footer .widget-title{
color:#fff;
}
#footer .widget-title::before{
display:none;
} .widget{
line-height:24px;
}
.widget li{
margin:0 0 12px;
display:block;
position:relative;
}
.widget_archive li a,
.st-services-wgt li a,
.widget_pages li a,
.widget_nav_menu li a,
.widget_meta li a,
.widget_recent_entries li a,
.widget_recent_comments li,
.widget_product_categories li,
.widget_products li a,
.widget_top_rated_products li a{
}  .widget_categories li,
.widget_archive li,
.widget_meta li,
.widget_product_categories li,
.widget_nav_menu .menu > li,
.widget_pages > ul > li{
padding-left:20px;
}
.widget_categories li::before,
.widget_archive li::before,
.widget_meta li::before,
.widget_product_categories li::before,
.widget_nav_menu .menu > li::before,
.widget_pages > ul > li::before{
position:absolute;
content:'';
top:12px;
left:0;
width:10px;
border-top:1px solid #263c53;
-webkit-transition:all 0.25s ease 0s;
-moz-transition:all 0.25s ease 0s;
transition:all 0.25s ease 0s;
}
.widget_categories li:hover::before,
.widget_archive li:hover::before,
.widget_meta li:hover::before,
.widget_product_categories li:hover::before,
.widget_nav_menu .menu > li:hover::before,
.widget_pages > ul > li:hover::before{
width:15px;
border-top-color:076fec;
-webkit-transition:all 0.25s ease 0s;
-moz-transition:all 0.25s ease 0s;
transition:all 0.25s ease 0s;
} .widget_pages > li:last-child,
.widget_nav_menu > li:last-child{
margin-bottom:0;
}
.widget_pages ul,
.widget_nav_menu ul{
margin-top:12px;
}
.widget_pages ul ul,
.widget_nav_menu ul ul{
margin-left:0;
}
.widget_pages ul ul li a,
.widget_nav_menu ul ul li a{
padding-left:10px;
}
.widget_pages ul ul li a::before,
.widget_nav_menu ul ul li a::before{
position:absolute;
content:'';
width:3px;
height:3px;
left:0;
top:11.5px;
background-color:#263c53;
border-radius:3px;
-webkit-border-radius:3px;
} #sidebar-wrapper .widget_recent_entries li{
padding-bottom:12px;
border-bottom:1px solid #eaeaea;
}
.widget_recent_entries .post-date{
display:block;
margin-top:5px;
font-size:13px;
} .widget_recent_comments li{
padding-bottom:12px;
border-bottom:1px solid #eaeaea;
}
.widget_recent_comments li:last-child{
border-bottom:none;
}
.widget_recent_comments li,
.widget_recent_comments li span{
color:#959595;
}  .widget.widget_tag_cloud .tagcloud,
.widget.widget_product_tag_cloud .tagcloud{
overflow:hidden;
}
.widget.widget_tag_cloud a,
.widget.widget_product_tag_cloud a,
.post-tags a{
position:relative;
text-decoration:none;
font-size:13px !important;
white-space:nowrap;
display:block;
float:left;
z-index:2;
line-height:18px;
padding:6px 11px;
margin:0 5px 5px 0;
border:1px solid #ebebeb;
-webkit-transition:all 0.35s ease 0s;
-moz-transition:all 0.35s ease 0s;
transition:all 0.35s ease 0s;
}
#footer .widget.widget_tag_cloud a,
#footer .widget.widget_product_tag_cloud a{
border-color:rgba(255, 255, 255, 0.08);
}
.widget.widget_tag_cloud a:hover,
.widget.widget_product_tag_cloud a:hover,
.post-tags a:hover,
#footer .widget.widget_tag_cloud a:hover,
#footer .widget.widget_product_tag_cloud a:hover{
background-color:#076fec;
color:#fff;
border-color:rgba(0, 0, 0, .15);
-webkit-transition:all 0.35s ease 0s;
-moz-transition:all 0.35s ease 0s;
transition:all 0.35s ease 0s;
} .widget_calendar table{
width:100%;
text-align:center;
}
.widget_calendar table th{
text-align:center;
font-weight:600;
}
.widget_calendar table td.today{
font-weight:600;
color:#178ccc;
}
.widget_calendar caption{
text-transform:uppercase;
font-weight:600;
} .widget_rss li{
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px solid rgba(0, 0, 0, .1);
}
.widget_rss li a.rsswidget{
font-weight:600;
display:block;
line-height:20px;
}
.widget_rss li .rssSummary{
margin:15px 0;
}
.widget_rss li .rss-date{
font-size:13px;
}  .st-blog-wgt li{
margin-bottom:20px;
}
.st-blog-wgt .media-body a{
line-height:20px;
display:block;
margin-bottom:5px;
font-weight:600;
}
.st-blog-wgt .media-body span{
font-size:13px;
}
.st-blog-wgt .pull-left{
width:90px;
height:75px;
overflow:hidden;
margin-right:15px;
padding:0;
}
.st-blog-wgt .post-date{
}
.st-blog-wgt .post-date i{
} #sidebar-wrapper .widget.st-services-wgt, 
#sidebar-wrapper .widget.st-teams-wgt{
border:none;
}
.widget.st-services-wgt,
.widget.st-teams-wgt{
padding:20px 30px;
background-color:#076fec;
color:#fff;
}
.widget.st-services-wgt h3.widget-title,
.widget.st-teams-wgt h3.widget-title{
color:inherit;
}
.widget.st-services-wgt h3.widget-title::before,
.widget.st-teams-wgt h3.widget-title::before{
display:none;
}
.widget.st-services-wgt li,
.widget.st-teams-wgt li{
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px solid rgba(255, 255, 255, 0.09);
}
.widget.st-services-wgt li a,
.widget.st-teams-wgt li a{
color:#fff;
opacity:.8;
-webkit-transition:opacity 0.35s ease 0s;
-moz-transition:opacity 0.35s ease 0s;
transition:opacity 0.35s ease 0s;
}
.widget.st-services-wgt li a:hover,
.widget.st-teams-wgt li a:hover{
opacity:1;
}
.widget.st-services-wgt li a::after,
.widget.st-teams-wgt li a::after{
position:relative;
content:'\203A';
margin-left:7px;
} .st-teams-wgt li{
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px solid rgba(255, 255, 255, 0.09);
}
.st-teams-wgt li a{
}
.st-teams-wgt .pull-left{
display:none;
}
.st-teams-wgt .media-body a{
}
.st-teams-wgt .media-body span{
font-size:13px;
display:block;
line-height:20px;
} .st-contact-wgt ul{
}
.st-contact-wgt ul li{
padding-left:30px;
position:relative;
margin-bottom:7px;
}
.st-contact-wgt ul li i{
position:absolute;
left:0;
top:7px;
color:#076fec;
} .mc4wp-form{
margin:0 !important;
}
.mc4wp-form p{
margin-bottom:0 !important;
}