.footer-cta{position:fixed;bottom:0;min-height:0;max-height:0;z-index:9000;padding:0;text-align:right;color:#fff;right:0;left:0;-webkit-transition:max-height 1s ease;-moz-transition:max-height 1s ease;-o-transition:max-height 1s ease;-ms-transition:max-height 1s ease;transition:max-height 1s ease;transition-delay:.3s}
.footer-cta.open{bottom:0;max-height:500px}
.footer-cta .footer-cta-block{min-width:200px;display:inline-block;background-color:#00a4b7;border-radius:5px 5px 0 0;padding:13px 13px 8px 13px}
.footer-cta .footer-cta-content{border:2px solid #66696c;border-radius:4px;clear:both;margin-bottom:10px;vertical-align:top;padding:5px 10px;text-align:left}
.footer-cta .footer-cta-content a{color:#fff;text-decoration:none;display:table-cell;white-space:nowrap;vertical-align:middle}
.footer-cta .footer-cta-content a p{margin:0;font-size:14px;color:#fff;text-decoration:none;text-align:left;font-weight:normal;line-height:1;padding-left:32px}
.footer-cta .footer-cta-content a span{font-size:17px;font-weight:normal;text-transform:uppercase;color:#fff;position:relative;padding-left:30px}
.footer-cta .footer-cta-content a span:before{content:'\f105';font:normal normal normal 12px/1 FontAwesome;color:#fff;font-size:12px !important;text-decoration:none !important;border:2px solid #fff;border-radius:14px;padding:1px 4px 1px 6px;line-height:1;display:inline-block;position:absolute;top:1px;left:3px;text-align:center}
.footer-cta .footer-cta-content.number{border:0;padding:0;color:#fff}
.footer-cta .footer-cta-content.number span{border:2px solid #66696c;border-radius:4px;display:block;padding:11px 10px;margin-bottom:10px;font-weight:unset}
.footer-cta .footer-cta-content.number span:before{content:'\f098';padding-right:9px}
.footer-cta .footer-cta-content.number p{text-align:center;font-weight:unset}
.footer-cta .footer-cta-content.number a{color:#fff;white-space:nowrap;height:auto;display:inline-block}
.footer-cta .footer-cta-content.number div{display:block}
.footer-cta .footer-cta-content.number div span a{color:#fff;font-weight:unset;font-size:17px;margin-top:1px}
.footer-cta .footer-cta-content.number div p a{margin:0;font-size:14px;text-decoration:none}
.footer-cta p{margin:0}
.footer-cta .footer-cta-contactus{display:block;position:absolute;right:0;left:0 !important;top:-34px}
.footer-cta .footer-cta-contactus a{padding:12px 20px 12px 69px;font-size:15px;background-color:#00a4b7;border-radius:2px 2px 0 0;white-space:nowrap;position:relative;font-family:Facit-web-Bold;font-size:15px;font-weight:unset;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:1px;color:#fff;text-transform:uppercase}
.footer-cta .footer-cta-contactus a:hover,.footer-cta .footer-cta-contactus a:focus{text-decoration:none}
.chatBoxImg{position:absolute;z-index:999;margin-left:20px}
.footer-cta-content.request{font-family:Facit-web-Regular}
.chatBoxImgIe{display:none}
@media screen and (max-width:1023px){.footer-cta .footer-cta-contactus a{font-size:0;display:inline-block;width:50px;height:45px;line-height:50px;padding:0}
.chatBoxImg{top:11px;margin-left:13px}
.footer-cta.open,.footer-cta{right:16px}
.contactTopIcon{top:-41px !important}
.footer-cta .footer-cta-contactus{top:-41px}
}
@media screen and (min-width:1024px){.footer-cta .footer-cta-content{padding:5px 10px}
.footer-cta .footer-cta-content span{font-size:17px}
.footer-cta .footer-cta-content span a{font-size:17px}
.footer-cta .footer-cta-content span:before{font-size:17px}
.footer-cta .footer-cta-content p{font-size:13px}
.footer-cta .footer-cta-content.number span{padding:4px 0 0 0}
.footer-cta .footer-cta-content.number span a{font-size:17px}
.footer-cta .footer-cta-content.number p a{font-size:13px}
}
.footer-cta-content.request{width:225px !important}
.footer-cta .footer-cta-contactus{top:-28px}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.chatBoxImgIe{position:absolute;z-index:999;margin-left:20px;right:16%;display:block}
.chatBoxImg{display:none}
}
@media all(max-width:1024px) and (max-width:1279px) and (-ms-high-contrast:none),(-ms-high-contrast:active){.chatBoxImgIe{right:20%}
}
@media all and (max-width:1023px) and (-ms-high-contrast:none),(-ms-high-contrast:active){.chatBoxImgIe{position:absolute;z-index:999;margin-left:20px;right:13px;top:8px}
.footer-cta .footer-cta-contactus a{padding:20px 14px 30px 40px}
}
@media screen and (min-width:1440px){.footer-cta{width:1440px;margin:0 auto}
}