/* ============================================================
   .footer / .btnWrap / .getStarted rules lifted from the live site's
   theme stylesheet (familyres.org style.css), where they are scoped
   under the body id #hight-priority that this page does not use -
   so the prefix is stripped. Rules for the theme's older footer
   markup and for unrelated pages' .btnWrap variants are omitted.
   ============================================================ */
.getStarted__container { max-width:1670px;margin:auto;padding:105px;display:flex;justify-content:space-between;align-items:center }
.getStarted__info { max-width:350px;margin-right:50px }
.getStarted__title { font-family:ff-tisa-sans-web-pro;font-size:24px;color:#f4a536;font-weight:600;line-height:32px;margin-bottom:20px }
.getStarted__text, .getStarted__text a { font-family:"Open Sans";font-size:16px;color:#fff;line-height:30px;text-decoration:none }
.getStarted__text a:hover { text-decoration:underline }
.getStarted__container .getStarted__link { margin-top:0 }
.getStarted__link a { font-family:"Open Sans";font-size:18px;color:#fff;font-weight:600;line-height:40px;letter-spacing:1px;text-decoration:none }
@media (max-width: 991px) {
  .getStarted__container { padding:75px 50px }
}
@media (max-width: 767px) {
  .getStarted__container { display:block }
  .getStarted__info { max-width:none;width:100%;margin-right:0;margin-bottom:30px }
  .getStarted__info br { display:none }
}
@media (max-width: 600px) {
  .getStarted__container { padding:50px 20px }
}
.footer { background-color:#f5f5f5 }
.footer__container { max-width:1670px;margin:auto;display:flex;justify-content:space-between;padding:50px 0 }
.footer .social-media { display:flex;justify-content:flex-end;margin-bottom:25px }
.footer .social-media li { margin-left:40px;transition:.3s }
.footer .social-media li:hover { transform:translateY(-5px) }
.footer .social-media i { font-size:30px;color:#f4a536 }
@media (max-width: 1750px) {
  .footer__container { max-width:none;padding:50px 60px }
}
@media (max-width: 1200px) {
  .footer__container { padding:50px 140px }
  .footer__container { display:block;text-align:center }
  .footer .social-media { justify-content:center;margin-bottom:0 }
  .footer .social-media li { margin:0 15px }
}
@media (max-width: 600px) {
  .footer__container { padding:50px 20px }
}
.btnWrap { width:auto;height:80px;background-color:#eb9800;display:inline-block;transition:.3s;cursor:pointer;margin-top:60px }
.btnWrap a { font-family:"Open Sans";font-size:18px;color:#fff;font-weight:700;text-decoration:none;position:relative;padding-right:106px;padding-left:36px;transition:.3s;width:100%;height:100%;display:block;line-height:80px;text-align:left }
.btnWrap a::before, .btnWrap a::after { content:"";position:absolute;top:52%;right:36px;transform:translateY(-50%) }
.btnWrap a::before { width:17px;height:2px;background-color:#fff }
.btnWrap a::after { width:14px;height:14px;border-right:2px solid #fff;border-top:2px solid #fff;background-color:transparent;transform:translateY(-50%) rotate(45deg) }
.btnWrap:hover { box-shadow:0 4px 12px rgba(0,0,0,.5);background-color:#f08400 }
@media (max-width: 767px) {
  .btnWrap { height:60px }
  .btnWrap a { padding-left:24px;padding-right:94px;font-size:16px;line-height:60px }
  .btnWrap a:before, .btnWrap a:after { right:24px }
}
@media print {
  .footer__container { padding-top:0 !important }
}
