.page-template-template-ppc-default header{background:#000 url(../img/bg/ppc-header.jpg) no-repeat 30% top/auto 70%;padding:0}@media (min-width:768px){.page-template-template-ppc-default header{background-position:15% top;background-size:auto 58%}}@media (min-width:960px){.page-template-template-ppc-default header{background-position:25% top;background-size:auto 61%}}@media (min-width:1200px){.page-template-template-ppc-default header{background-position:center;background-size:cover}}.page-template-template-ppc-default header .top{background:linear-gradient(0deg,rgba(255,255,255,0) 0,rgba(16,25,29,.72) 49%,#10191d 85%);flex-wrap:wrap;align-items:center;padding-bottom:0}@media (min-width:768px){.page-template-template-ppc-default header .top{align-items:flex-start;max-width:100%;padding:0 36px}}@media (min-width:960px){.page-template-template-ppc-default header .top{align-items:flex-end;justify-content:flex-start;padding:0 48px}}@media (min-width:1200px){.page-template-template-ppc-default header .top{padding:0 8%}}.page-template-template-ppc-default header .logo{width:102px}@media (min-width:768px){.page-template-template-ppc-default header .logo{width:140px}}.page-template-template-ppc-default header .path-finder{font-family:Georgia,serif;font-size:24px;font-weight:700;letter-spacing:.96px;line-height:normal;max-width:100%;order:3;padding:16px 0 0;width:100%}@media (min-width:768px){.page-template-template-ppc-default header .path-finder{align-self:end;margin:0 12px;order:0;padding:0 0 16px;width:auto}}@media (min-width:960px){.page-template-template-ppc-default header .path-finder{align-self:auto;margin:0 36px;padding:0 0 52px}}.page-template-template-ppc-default header .path-finder span{color:#f8d792;display:block;font-size:12px;letter-spacing:4.56px;padding:5px 0 0;text-transform:uppercase}.page-template-template-ppc-default header .phone-contact{font-size:24px;margin:0 0 0 auto;padding:0;max-width:auto}@media (min-width:768px){.page-template-template-ppc-default header .phone-contact{margin-top:42px}}.page-template-template-ppc-default header .phone-contact a:focus,.page-template-template-ppc-default header .phone-contact a:hover{background:0 0;color:#cfb782}@media (min-width:960px){.page-template-template-ppc-default header .top-menu{margin:0 0 0 auto;padding:0 0 52px}}.page-template-template-ppc-default header .phone-number a{color:inherit}.page-template-template-ppc-default header .phone-number a:hover{color:#cfb782}.page-template-template-ppc-default .banner{padding:60px 0 0;max-width:100%;text-align:left;text-transform:none}@media (min-width:768px){.page-template-template-ppc-default .banner{padding:150px 0 0}}@media (min-width:1440px){.page-template-template-ppc-default .banner{align-items:flex-end;display:flex;justify-content:space-between;padding:110px 8% 0}}.page-template-template-ppc-default .banner .content{color:#fff;padding:0 24px 370px;position:relative}@media (min-width:768px){.page-template-template-ppc-default .banner .content{padding:0 36px}}@media (min-width:960px){.page-template-template-ppc-default .banner .content{padding:0 48px}}@media (min-width:1440px){.page-template-template-ppc-default .banner .content{flex-grow:2;padding:0}}.page-template-template-ppc-default .banner .content>*{position:relative;z-index:2}.page-template-template-ppc-default .banner .content::after,.page-template-template-ppc-default .banner .content::before{content:"";display:block;position:absolute;bottom:0;right:0;z-index:0}.page-template-template-ppc-default .banner .content::before{background:url(../img/armando-ppc-header.png) no-repeat top left/cover;height:349px;width:298px}@media (min-width:768px){.page-template-template-ppc-default .banner .content::before{height:640px;width:394px}}@media (min-width:960px){.page-template-template-ppc-default .banner .content::before{width:422px}}@media (min-width:1200px){.page-template-template-ppc-default .banner .content::before{width:376px}}.page-template-template-ppc-default .banner .content::after{background:linear-gradient(0deg,#000 35.5%,rgba(0,0,0,0) 100%);height:200px;opacity:.67;width:100vw}@media (min-width:768px){.page-template-template-ppc-default .banner .content::after{height:400px}}.page-template-template-ppc-default .banner .h-one,.page-template-template-ppc-default .banner .h-three,.page-template-template-ppc-default .banner .h-two{display:block;font-family:Georgia,serif;font-size:36px;font-weight:700;letter-spacing:-1px;line-height:42px;text-shadow:0 7px 7px rgba(0,0,0,.25);text-transform:uppercase}@media (min-width:768px){.page-template-template-ppc-default .banner .h-one,.page-template-template-ppc-default .banner .h-three,.page-template-template-ppc-default .banner .h-two{font-size:60px;letter-spacing:-3.22px;line-height:60px;text-shadow:0 7px 7px rgba(0,0,0,.25)}}@media (min-width:960px){.page-template-template-ppc-default .banner .h-one,.page-template-template-ppc-default .banner .h-three,.page-template-template-ppc-default .banner .h-two{font-size:72px;line-height:76px;letter-spacing:-5.217px}}.page-template-template-ppc-default .banner .h-two{color:#f5ecd8}.page-template-template-ppc-default .banner .h-three{color:#f2d18b;padding:0 0 20px}.page-template-template-ppc-default .banner .lion-button{margin:13px 0;padding-left:70px}@media (min-width:768px){.page-template-template-ppc-default .banner .lion-button{margin:23px 0 15px}}.page-template-template-ppc-default .banner .lion-button span{left:5px}.page-template-template-ppc-default .banner .checklist{list-style:none;padding:20px 0}@media (min-width:768px){.page-template-template-ppc-default .banner .checklist{padding-bottom:42px}}.page-template-template-ppc-default .banner .checklist li{align-items:center;display:flex;font-size:16px;line-height:28px;padding-bottom:8px}.page-template-template-ppc-default .banner .checklist li:before{background:url(../img/ico/checkbox.png) no-repeat center/cover;content:"";display:block;flex-shrink:0;margin:0 8px 0 -32px;height:24px;width:24px}.page-template-template-ppc-default .header-form{background:#3a5e6a;color:#fff;padding:48px 24px;line-height:normal;text-align:center}@media (min-width:768px){.page-template-template-ppc-default .header-form{padding:48px 36px 30px}}@media (min-width:960px){.page-template-template-ppc-default .header-form{padding:48px 48px 26px}}@media (min-width:1440px){.page-template-template-ppc-default .header-form{max-width:430px;padding:48px 24px}}.page-template-template-ppc-default .header-form .title{font-size:28px;letter-spacing:-.28px;padding:0 0 12px}@media (min-width:960px){.page-template-template-ppc-default .header-form .title{font-size:32px;letter-spacing:-.32px}}.page-template-template-ppc-default .header-form .subtitle{font-size:18px;font-style:italic;padding:0 0 22px}.page-template-template-ppc-default .header-form .row{padding:0 0 10px}.page-template-template-ppc-default .header-form .row.submit-row .button-wrapper{padding:0}.page-template-template-ppc-default .header-form .wpcf7-submit{font-weight:700;height:auto;line-height:normal;margin:13px 0 0;overflow:unset;padding:9px 24px;white-space:normal;width:71%}@media (min-width:480px){.page-template-template-ppc-default .header-form .wpcf7-submit{width:auto}}.page-template-template-ppc-default .header-form .wpcf7-textarea{height:160px}.page-template-template-ppc-default .case-result.section.inner{margin-bottom:0;padding:48px 0 32px}@media (min-width:768px){.page-template-template-ppc-default .case-result.section.inner ul{justify-content:center;margin:0 auto}}@media (min-width:960px){.page-template-template-ppc-default .case-result.section.inner ul{-moz-column-gap:48px;column-gap:48px;flex-wrap:nowrap;max-width:1036px;width:calc(100% - 128px)}}@media (min-width:1440px){.page-template-template-ppc-default .case-result.section.inner ul{width:100%}}.page-template-template-ppc-default .case-result.section.inner ul li{display:block;max-width:296px;padding:16px 0 16px 30px!important;width:calc(100% - 80px)}@media (min-width:768px){.page-template-template-ppc-default .case-result.section.inner ul li{margin:0 24px 48px}}@media (min-width:960px){.page-template-template-ppc-default .case-result.section.inner ul li{margin:0 0 48px;max-width:480px;width:100%}}.page-template-template-ppc-default .case-result.section.inner ul li .case-header{font-size:47px;line-height:47px;padding:0 0 6px}.page-template-template-ppc-default .case-result.section.inner ul li .case-sub-header{font-size:25px;line-height:25px}.page-template-template-ppc-default .case-result.section.inner ul li .case-type{font-size:19px;line-height:19px}.page-template-template-ppc-default .quote{margin:0 auto 80px;text-align:center}.page-template-template-ppc-default .quote:first-child{padding-top:48px}.page-template-template-ppc-default .quote p{color:#3a5e6a;font-style:italic;font-weight:700;line-height:28px;margin:0 auto;max-width:calc(100% - 56px);padding:0 36px 36px}@media (min-width:960px){.page-template-template-ppc-default .quote p{font-size:24px;line-height:36px}}@media (min-width:1440px){.page-template-template-ppc-default .quote p{padding-left:0;padding-right:0;width:960px}}.page-template-template-ppc-default footer.main.lazyloaded{background:#000 url(../img/bg/ppc-footer-bg.jpg) no-repeat center/auto 54%}@media (min-width:768px){.page-template-template-ppc-default footer.main.lazyloaded{background-position:center 56%;background-size:auto 220px}}@media (min-width:960px){.page-template-template-ppc-default footer.main.lazyloaded{background-size:auto 225px}}@media (min-width:1440px){.page-template-template-ppc-default footer.main.lazyloaded{background-position:center;background-size:cover}}@media (min-width:768px){.page-template-template-ppc-default footer.main.lazyloaded .phone-social-wrapper{margin:0 0 210px}}@media (min-width:960px){.page-template-template-ppc-default footer.main.lazyloaded .phone-social-wrapper{margin:0 0 217px}}.page-id-1731 .banner .content{padding-bottom:9px}@media (min-width:768px){.page-id-1731 .banner .content{padding-bottom:0}}.page-id-1731 .banner .content::after,.page-id-1731 .banner .content::before{display:none}@media (min-width:768px){.page-id-1731 .banner .content::after,.page-id-1731 .banner .content::before{display:block}}.testimonials-section{background-color:#3a5e6a;padding:2.5rem 24px}@media (min-width:768px){.testimonials-section{padding-left:36px;padding-right:36px}}@media (min-width:960px){.testimonials-section{padding:4.75rem 64px}}@media (min-width:1440px){.testimonials-section{padding-left:96px;padding-right:96px}}.testimonials-section .testimonial-group{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.testimonials-section .testimonial{background-color:#fff;display:flex;flex-direction:column;padding:1.25rem 30px}@media (min-width:960px){.testimonials-section .testimonial{max-width:27.1875vw}}@media (min-width:1200px){.testimonials-section .testimonial{max-width:27.7777777778vw}}.testimonials-section .text{color:#1d1d1d;font-size:1.125rem;font-style:italic;line-height:30px;padding:1.5rem 0 1.1875rem;text-align:center}@media (min-width:768px){.testimonials-section .text{padding-bottom:3.3125rem}}@media (min-width:960px){.testimonials-section .text{padding-bottom:1.5rem}}.testimonials-section .google,.testimonials-section .stars span{background:url(../img/blank.gif) no-repeat}.testimonials-section .stars{align-items:center;display:flex;justify-content:center}.testimonials-section .stars.lazyloaded span{background-image:url(../img/ico/gold-star.png);background-size:contain}.testimonials-section .stars span{height:29px;width:29px}.testimonials-section .google{background-position:-84px -68px;display:block;height:31px;margin:auto auto 0;width:74px}.testimonials-section .google.lazyloaded{background-image:url(../img/ico/assets-2.png)}.insurance-section{padding:5rem 0;text-align:center}.insurance-section .heading,.insurance-section .sub-heading{padding:0 36px}.insurance-section .contact,.insurance-section .heading{color:#3a5e6a;font-style:italic;font-weight:700}.insurance-section .heading{font-size:1.125rem;line-height:1.75rem}@media (min-width:960px){.insurance-section .heading{font-size:1.5rem;line-height:2.25rem}}.insurance-section .sub-heading{font-size:1.25rem;line-height:2rem}.insurance-section .contact{font-size:1.5rem;line-height:2.25rem;padding:2.25rem 0 .5rem}@media (min-width:768px){.insurance-section .contact{padding-bottom:0}}.insurance-section .contact a{color:#4e7f8f;display:block;font-size:1.9375rem;letter-spacing:2px;line-height:normal}@media (min-width:768px){.insurance-section .contact a{display:inline-block}}.insurance-section .contact a:focus,.insurance-section .contact a:hover{color:#aa915c}div.contact-form{background:url(../img/bg/grey-lion-icon.png) no-repeat 20px top/450px,#333;display:block!important;margin:0 0 .8125rem;padding:3.75rem 24px 6.6875rem}@media (min-width:768px){div.contact-form{background:url(../img/bg/grey-lion-icon.png) no-repeat 20px top/450px,url(../img/bg/form-grey-lion.png) no-repeat right -120px top -70px/600px,#333;margin-bottom:3.4375rem;padding:6rem 36px}}@media (min-width:960px){div.contact-form{background:url(../img/bg/grey-lion-icon.png) no-repeat 20px top/450px,url(../img/bg/form-grey-lion.png) no-repeat right -100px top -70px/600px,#333;margin-bottom:3.75rem;padding-left:82px;padding-right:82px}}@media (min-width:1200px){div.contact-form{background:url(../img/bg/grey-lion-icon.png) no-repeat 20px top/450px,url(../img/bg/form-grey-lion.png) no-repeat right top -70px/600px,#333}}@media (min-width:960px){div.contact-form .wpcf7{margin:0 auto;max-width:83.0208333333vw}}@media (min-width:1200px){div.contact-form .wpcf7{max-width:66.4166666667vw}}@media (min-width:1440px){div.contact-form .wpcf7{max-width:55.3472222222vw}}div.contact-form .heading{color:#fff;font-size:1.75rem;line-height:normal;padding:0 0 1.4375rem;text-align:center}@media (min-width:960px){div.contact-form .heading{font-size:2rem}}div.contact-form .row{padding-bottom:.625rem}@media (min-width:768px){div.contact-form .row{align-items:center;display:flex;gap:10px;justify-content:center}}div.contact-form .row .col{padding-left:0!important;padding-right:0!important}div.contact-form .row .col+.col{padding-top:.625rem}@media (min-width:768px){div.contact-form .row .col+.col{padding-top:0}}div.contact-form .text-row{padding-bottom:1.4375rem}@media (min-width:768px){div.contact-form .text-row{display:block}}@media (min-width:768px){div.contact-form .button-wrapper{padding:0}}div.contact-form .wpcf7-submit{font-size:1.125rem;font-weight:700;height:40px;width:289px}div.contact-form .wpcf7-spinner{position:absolute}