﻿.a_hover_line{display: inline-block;position:relative;}
.a_hover_line:after {content:'';position: absolute;width: 100%;transform:scaleX(0);height:3px;bottom: 0;right: 0;background-color: var(--bizblue);transform-origin: bottom left;transition: transform 0.25s ease-out;}
.a_hover_line:hover:after,.hdr_logo:focus:after{transform:scaleX(1);transform-origin:bottom right;}
footer{display:block;width:100%;overflow:hidden;}
footer .fotter_top_wrap{background-color:#282829;width:100%;overflow:hidden;padding-top:35px;padding-bottom:20px;}
footer .links_right{width:870px;float:right;display:table;}
footer .links_right .links_col{display:table-cell;width:25%;padding:20px;}
footer .links_left{width:300px;float:left;}
footer .links_left>div{padding:20px;}
footer .a_footer_social {border-radius: 50%;margin-left:15px;margin-top:15px;height: 40px;width: 40px;display: inline-block;text-align: center;vertical-align:top;line-height: 45px;color: #fff; text-decoration: none; font-size: 20px;}
footer .links_hdr{padding-top:20px;padding-bottom:12px;border-bottom: 1px solid #373739;color:#ffffff;}
footer .links_hdr i{vertical-align: middle; color: #9fb1bb; font-size:18px;}
footer .links_hdr span{color:#ffffff;display:inline-block;padding-right:5px;font-weight:normal;}
footer .link_item{padding-top:12px;padding-bottom:10px;padding-right:2px;border-bottom: 1px solid #373739;color:#ffffff;font-size:14px;display:block;text-decoration:none;line-height:1;font-weight:300; letter-spacing: 0.5px;}
footer .sprite {background-image: url('sprite.png');display: inline-block;background-repeat: no-repeat;width: 128px;height: 38px;}
footer .apps{padding-top:26px;}
footer .apps .google-play {background-position: -22px -78px;}
footer .apps .app-store {background-position: -11px -11px;}
footer .newsletter-register{padding-top:30px;}
footer .newsletter-register .newsletter-register-sub-hdr{font-size: 14px; color: #ffffff; line-height: 1.4; padding-top: 8px; font-weight: 400;}
footer .newsletter-register .newsletter-register-btns{padding-top: 8px;}
footer .newsletter-register .newsletter-register-btns input[type=text]{text-indent: 10px;font-size:18px;color:#61636F; font-style: normal; height: 47px; border: none; width: 194px;padding:0;}
footer .newsletter-register .newsletter-register-btns input[type=button]{background-color: var(--bizblue); color: #FFFFFB; cursor: pointer; font-size: 20px; vertical-align: bottom; width: 62px; height: 47px; border: none;padding:0;}
footer .newsletter-register .newsletter-register-confirm{color: #ffffff; padding-top: 5px;}
footer .newsletter-register .newsletter-register-confirm input[type=checkbox]{padding: 0; margin:2px 0px 0px 2px; vertical-align: top; line-height: 1;cursor:pointer;}
footer .newsletter-register .newsletter-register-confirm span{display: inline-block; font-size: 14px; font-weight: 300; line-height: 1.4;text-align:justify;padding-top:6px;}
footer .newsletter-register .newsletter-register-confirm span a{color: var(--bizbluestrong);}
footer .fotter_btm_wrap{background-color: #343435; width: 100%; height: 80px; overflow: hidden; color: #ffffff;}
footer .fotter_btm_wrap .a_logo{display: inline-block; color: #fff!important; line-height: 80px; margin-left: 10px; font-size: 40px; text-decoration: none; vertical-align: middle;}
footer .fotter_btm_wrap span{font-size: 16px; display: inline-block;}
footer .fotter_btm_wrap span a{text-decoration: none; color: #ffffff;}
.back-to-top{display:none;bottom:20px;right:20px;width:40px;height:40px;padding-top:4px;text-decoration:none; position: fixed;text-align: center; cursor: pointer; color: #ffffff; background-color: var(--bizblue)!important;line-height:1;border-radius:0px !important; z-index: 2147483647;-webkit-box-shadow: 0px 0px 5px 0px rgba(180,180,180,1);-moz-box-shadow: 0px 0px 5px 0px rgba(180,180,180,1);box-shadow: 0px 0px 5px 0px rgba(180,180,180,1);}
.back-to-top span{color: #ffffff;vertical-align: top;line-height:1;font-size:14px;display:inline-block;padding-top:10px;}