#footer{-webkit-box-shadow:0 -1px 3px 0 rgba(0,0,0,.5);-moz-box-shadow:0 -1px 3px 0 rgba(0,0,0,.5);box-shadow:0 -1px 3px 0 rgba(0,0,0,.5);position:relative;z-index:9}#footer .container{margin-left:50%;max-width:1000px;transform:translatex(-50%);width:100%}#footer .footer-cta .container{padding:60px 0;text-align:center}#footer .footer-cta .container h2{font-size:48px;margin-top:0}#footer .footer-cta .container h3{font-size:24px;font-weight:400!important;margin-top:0}#footer .footer-cta{background-color:#00ab90;color:#fff}#footer .footer-cta .container button.CTA-button{background-color:#fcdf7e;border-radius:10px;-webkit-box-shadow:2px 2px 3px 0 rgba(0,0,0,.5);-moz-box-shadow:2px 2px 3px 0 rgba(0,0,0,.5);box-shadow:2px 2px 3px 0 rgba(0,0,0,.5);color:#27387d;font-size:24px;font-weight:700;padding:20px 60px;transition-duration:.5s}#footer .footer-cta .container button.CTA-button:hover{background-color:#109fda;color:#fcdf7e}#footer .footer-bottom i{color:#109fda;display:inline-block;font-size:24px!important;margin-left:10px;margin-right:10px;transition-duration:.5s}#footer .footer-bottom i:hover{color:#fcdf7e}#footer .footer-bottom{background-color:#27387d;-webkit-box-shadow:0 -1px 3px 0 rgba(0,0,0,.5);-moz-box-shadow:0 -1px 3px 0 rgba(0,0,0,.5);box-shadow:0 -1px 3px 0 rgba(0,0,0,.5);color:#fff;position:relative;z-index:10}#footer .footer-bottom a{color:#109fda;font-weight:700}#footer .footer-bottom a:hover{color:#fcdf7e}#footer p{font-size:14px;line-height:1.6em!important}#footer .footer-bottom .container{overflow-x:hidden;overflow-y:auto;padding:30px 0;position:relative}@media (max-width:1200px){#footer .container{padding-left:20px;padding-right:20px;width:calc(100% - 40px)}}@media (max-width:1000px){#footer .container{width:760px}#footer .footer-cta .container h2{font-size:32px}#footer .footer-cta .container button.CTA-button{font-size:18px}}@media (min-width:768px) and (max-width:1139px){#footer-menu .row-fluid .widget-span{display:block;margin:0;width:100%}}@media (max-width:800px){#footer .container{width:560px}#footer .footer-bottom .left,#footer .footer-bottom .right{float:none;text-align:center;width:100%}#footer p{font-size:12px!important}}@media (max-width:600px){#footer .container{width:calc(100% - 40px)}#footer .footer-cta .container h3{font-size:18px}#footer .footer-cta .container h2{font-size:24px}#footer .footer-cta .container button.CTA-button{font-size:20px;padding:10px 20px}}