#footer-new {
    margin-top: 0;
    height: auto;
background:#343434 url(img/footer-new-bg.png) repeat-x 0 0;
border-top:0;
text-transform:none;
padding: 30px 0;
    color: #fff;
}
#wrap {
min-height:0;
}
#wrap-inner {
padding-bottom:0;
}
.footer-top-left {
    float: left;
    width: 50%;
    background: url(img/footer-new-line-vertical.png) repeat-y 100% 0;
}
.footer-top-right {
    float: left;
    width: 50%;
}
.footer-top-left .footer-inner {
padding-right:50px;
}
.footer-top-right .footer-inner {
padding-left:50px;
}
h4.footer-new-header {
    float: right;
    width: 350px;
color:#fff;
font-weight:bold;
font-size:18px;
margin: 7px 0;
    background: url(img/footer-new-line-horizontal.png) repeat-x 0 100%;
    padding-bottom: 15px;
}
h4.footer-new-header a {
float:right;
    margin-top: -4px;
}
h4.footer-new-header a .mainpart {
min-width:0;
width:70px;
}
.twitter-feed, .blog-feed {
    height: 110px;
    overflow-y: scroll;
margin-top: 30px;
}
.twitter-feed ul {
margin:0;
padding:0;
list-style:none;
}
.tweet {
margin:0 0 15px;
padding:0;
font-weight:300;
    line-height: 1.2;
    padding-right: 20px;
}
.tweet p {
color:#fff;
font-weight:300;
}
.tweet img {
float:left;
margin:0 20px 30px 0;
max-width:107px;
}
.tweet a {
color:#1da1f2;
font-weight:bold;
}
.blog-feed p {
margin:0;
font-weight:300;
    line-height: 1.2;
}
.blog-post {
margin-bottom:15px;
    padding-right: 20px;
}
.blog-post a {
color: #e69a15;
    font-weight: bold;
}
.blog-post img {
float:left;
margin:5px 20px 40px 0;
border: 1px solid #909090;
max-width:107px;
}
.twitter-feed::-webkit-scrollbar, .blog-feed::-webkit-scrollbar {
background:#646464;
width:17px;
} 
.twitter-feed::-webkit-scrollbar-thumb:vertical, .blog-feed::-webkit-scrollbar-thumb:vertical {
    background:url(img/new-scroll-thumb.jpg); 
}
.twitter-feed::-webkit-scrollbar-button:vertical, .blog-feed::-webkit-scrollbar-button:vertical {
background:url(img/new-scroll-down.jpg);
height:18px;
}
.twitter-feed::-webkit-scrollbar-button:vertical:decrement, .blog-feed::-webkit-scrollbar-button:vertical:decrement {
background:url(img/new-scroll-up.jpg);
}
#footer-bottom {
color:#b0b0b0;
}
#footer-bottom .footer-right ul li a {
color:#b0b0b0 !important;
}
#footer-top {
    margin-bottom: 50px;
}
#scrolltotop {
background-color: #565656;
}
.footer-left {
width:430px;
}
.footer-right {
    width: 315px;
}
.footer-left ul li a {
    width: 43px;
    height: 44px;
}
.footer-left ul li a.facebook {
background:url(img/social2016.png) no-repeat -89px 0;
}
.footer-left ul li a.facebook:active {
background:url(img/social2016.png) no-repeat -89px -88px;
}
.footer-left ul li a.facebook:hover {
background:url(img/social2016.png) no-repeat -89px -43px;
}
.footer-left ul li a.twitter {
background:url(img/social2016.png) no-repeat -44px 0;
}
.footer-left ul li a.twitter:active {
background:url(img/social2016.png) no-repeat -44px -88px;
}
.footer-left ul li a.twitter:hover {
background:url(img/social2016.png) no-repeat -44px -43px;
}
.footer-left ul li a.linkedin {
background:url(img/social2016.png) no-repeat 0 0;
}
.footer-left ul li a.linkedin:active, .footer-left ul li a.linkedin:focus {
background:url(img/social2016.png) no-repeat 0 -88px;
}
.footer-left ul li a.linkedin:hover {
background:url(img/social2016.png) no-repeat 0 -43px;
}
.footer-left ul li a.googleplus {
background:url(img/social2016.png) no-repeat -132px 0;
}
.footer-left ul li a.googleplus:active {
background:url(img/social2016.png) no-repeat -132px -88px;
}
.footer-left ul li a.googleplus:hover {
background:url(img/social2016.png) no-repeat -132px -43px;
}
.footer-left ul li a.youtube {
background:url(img/social2016.png) no-repeat -176px 0;
}
.footer-left ul li a.youtube:active {
background:url(img/social2016.png) no-repeat -176px -88px;
}
.footer-left ul li a.youtube:hover {
background:url(img/social2016.png) no-repeat -176px -43px;
}
.footer-left ul li a.instagram {
background:url(img/social2016.png) no-repeat -220px 0;
}
.footer-left ul li a.instagram:active {
background:url(img/social2016.png) no-repeat -220px -88px;
}
.footer-left ul li a.instagram:hover {
background:url(img/social2016.png) no-repeat -220px -43px;
}



@media only screen and (max-width: 979px) {
.footer-top-left, .footer-top-right {
float:none;
width:100%;
background:none;
}
.footer-top-left {
border-bottom:1px solid #d0d0d0;
padding-bottom:50px;
margin-bottom:50px;
}
.footer-inner {
padding:0 !important;
}
h4.footer-new-header {
    float: right;
    width: 650px;
}
}
@media only screen and (max-width: 767px) {
.footer-right {
    text-align: center;
    padding: 1px 0;
    float: none;
    margin: 0 auto;
}
.footer-right ul {
margin:0;
}
h4.footer-new-header {
width: 360px;
}
}
@media only screen and (max-width: 489px) {
.footer-left ul {
margin: 0 0 20px;
}
.footer-right ul {
margin:20px 0;
}
.footer-inner {
text-align:center;
}
h4.footer-new-header {
    float: none;
    text-align: center;
    width: auto;
}
h4.footer-new-header a {
float: none;
    display: block;
    margin: 20px auto;
    width: 117px;
}
.twitter-feed, .blog-feed {
text-align:left;
}
}