footer{background:-webkit-gradient(linear, left top, right top, color-stop(20%, #315883), to(#1f4b7c));background:linear-gradient(90deg, #315883 20%, #1f4b7c 100%);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:40px;padding-bottom:40px;position:relative}@media(min-width: 1024px){footer{padding-top:80px;padding-bottom:100px}}footer:before{content:"";background-image:url(/content/themes/base/assets/img/backgrounds/footer-background.jpg);background-repeat:no-repeat;background-size:cover;background-position:center bottom;width:100%;display:block;position:absolute;bottom:0;height:100%}footer.no-carousel{min-height:1085px}footer.has-carousel{margin-top:300px;min-height:1285px}footer.has-carousel .carousel{margin-top:-300px}footer .row:not(.cards__intro) h1,footer .row:not(.cards__intro) .h1,footer .row:not(.cards__intro) h2,footer .row:not(.cards__intro) .h2,footer .row:not(.cards__intro) h3,footer .row:not(.cards__intro) .h3,footer .row:not(.cards__intro) h4,footer .row:not(.cards__intro) .h4,footer .row:not(.cards__intro) h5,footer .row:not(.cards__intro) .h5,footer .row:not(.cards__intro) h6,footer .row:not(.cards__intro) .h6{color:#fff}footer .row:not(.cards__intro) .text-link{color:#fff}footer .row:not(.cards__intro) a{color:#fff;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}footer .row:not(.cards__intro) a:hover{color:#fff;-webkit-text-decoration-color:#ffc72c;text-decoration-color:#ffc72c}footer .footer{margin-top:auto}footer .footer .row{margin-bottom:-30px;margin-left:-10px;margin-right:-10px}footer .footer .row>.col,footer .footer .row>[class*=col-]{margin-bottom:30px;padding-left:10px;padding-right:10px}@media(min-width: 1280px){footer .footer .row{margin-bottom:-60px;margin-left:-15px;margin-right:-15px}footer .footer .row>.col,footer .footer .row>[class*=col-]{margin-bottom:60px;padding-left:15px;padding-right:15px}}footer .footer a{text-decoration:underline}footer .footer .gform_title{font-size:60px;line-height:60px;margin-bottom:0}footer .footer .gform_description{max-width:580px;margin:50px auto 40px;font-weight:400;font-size:21px;line-height:33px;position:relative;display:block}footer .footer__logo{padding-top:200px}@media(max-width: 1023.98px){footer .footer__logo{max-width:180px;margin:auto}}footer .footer__logo svg{max-width:100%;height:auto}footer .footer__contact{margin-top:40px}footer .footer__contact .address{margin-bottom:0}footer .footer__contact .contact-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:20px auto 0}footer .footer__contact .contact-info li{padding-left:15px;padding-right:15px}footer .footer__contact .contact-info li a{text-decoration:none}footer .footer__social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:40px}footer .footer__nav{margin-top:40px}footer .footer__nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:770px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto}footer .footer__nav ul li{padding:0 15px}footer .footer__nav ul li a{text-decoration:none}footer .footer__nav ul li #ot-sdk-btn.ot-sdk-show-settings{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;font-size:16px;line-height:27px;letter-spacing:.03em;font-family:"Avenir-Next",sans-serif;font-weight:normal;font-style:normal;padding:0 !important;background:none !important;border:none !important;color:#fff !important}@media(min-width: 1280px){footer .footer__nav ul li #ot-sdk-btn.ot-sdk-show-settings{font-size:18px;line-height:32px}}footer .footer__nav ul li #ot-sdk-btn.ot-sdk-show-settings:hover,footer .footer__nav ul li #ot-sdk-btn.ot-sdk-show-settings:focus{color:#fff !important;-webkit-text-decoration-color:#ffc72c !important;text-decoration-color:#ffc72c !important}footer .footer__copyright{margin-top:30px}footer .footer__copyright p{margin-bottom:0}@media(max-width: 1023.98px){footer .social-icons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}footer .gform_wrapper{max-width:600px;margin:auto}footer .gform_wrapper .ginput_container_consent{display:-webkit-box;display:-ms-flexbox;display:flex}footer .gform_wrapper .ginput_container_consent label{padding-left:16px;position:relative;top:-5px}footer .gfield_label{color:#fff}