.box.footer-box{box-shadow:none;border-color:#222}
.footerLogo-container{text-align:center;display:block}
.footerLogo{width:160px;display:inline-block}
#footer{color:#333;background:#fff;}
#footer a{color:#333}
#footer a:hover{color:#000!important}
#footer hr{border:dotted 1px #333!important}
#footer .heading-title{font-weight:100!important}
#footer .heading-desc{font-size:13px;letter-spacing:1px;margin-top:3px}
#footer .box.bg{padding:15px 5px 5px}
#footer .bordered-top{border-color:#222!important}
#footer .bordered{border-color:#222!important}
#footer .menu-item{padding:3px 0;border-bottom:dotted 1px #ccc;font-size:13px;line-height:26px}
#footer .menu-item a{display:block;text-decoration:none}
#footer .menu-item:last-child{border-bottom:0}
#footer .footer-callcenter .heading.text-center.bg{padding:18px 25px 0;margin:0}
#footer .footer-callcenter a{margin-top:22px}
#footer .footer-callcenter p.heading-text{color:#333}
#footer .footer-callcenter .heading-title.toptext{font-size:14px}
#footer .appicons{border-top:1px solid #333!important;margin-top:15px;padding-top:15px;text-align:center}
#footer .appicons li.menu-item{border:0!important}
#footer .appicons i.icon{margin-right:14px}
#footer .appicons .heading-area{width:94px;margin:0 auto}
#footer .newsLetter{padding:20px 0;background:#625350}
#footer .footerSeoText{padding:15px 0}
#footer .footerSeoText .footer-text{font-size:12px;margin-top:9px;line-height:14px;color:#555}
#footer .footer_copyright{color:#999;letter-spacing:1px;font-size:11px}
#footer .footer_copyright a{color:#333}
#footer .subsc{font-size:19px;text-decoration:none;display:block}
#footer .heading-title.l{font-size: 16px; font-family: "AvenirDemi",sans-serif; text-transform: uppercase;}
#footer .morecontent span{display:none}
#footer .morelink{display:block}
#footer .more{float:left;font-size:14px;margin:20px 0;font-weight:400}
#footer .more *{font-size:14px!important}
#footer .panel-wrapper{float:left;position:relative;width:100%}
#footer .showhide-btn,.showhide-btn:hover,.showhide-btn:active,.showhide-btn:focus{color:#000;background:transparent;padding:11px 10px 10px;text-decoration:none;outline:none;left:50%;transform:translate(-50%,0)}
#footer .showhide-btn.show,.showhide-btn.hide{position:absolute;bottom:-8px;z-index:100;text-align:center}
#footer .showhide-btn.hide{display:none!important}
#footer .showhide-btn.show:target{display:none!important}
#footer .showhide-btn.show:target ~ .hide{display:block!important}
#footer .showhide-btn.show:target ~ .panel{max-height:2000px!important}
#footer .showhide-btn.show:target ~ .fade{margin-top:0!important;display:none}
#footer .panel{position:relative;margin:2em auto;width:100%;max-height:100px;overflow:hidden;transition:max-height .5s ease;font-size:14px!important;font-weight:400;background-color:transparent;border:0;box-shadow:none}
#footer .panel *{font-size:14px!important}
#footer .fade{background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,#fff 75%);height:100px;margin-top:-100px;position:relative;opacity:1}