*{box-sizing:border-box}body.home header#header{background-color:transparent;position:absolute;top:0;left:0;backdrop-filter:none}section#banner{padding:calc(100px + 9.115vw) 0;background:url('/wp-content/themes/JDX Launchpad_Child/assets/images/img_home_banner_bg.webp') no-repeat,linear-gradient(105deg,#223370 0%,#4b4a5c 100.27%);position:relative;z-index:1}.articles-container .cta-button{display:inline-block;margin-top:15px;margin-bottom:20px;padding:10px 20px;font-size:18px;color:#fff !important;background-color:#988860;border-radius:5px;text-decoration:none}.articles-container .cta-button:hover{background-color:#a38d5a}@media (min-width:1601px){section#banner{padding:275px 0}}section#banner:after{width:70%;height:100%;max-width:1200px;position:absolute;right:0;bottom:0;background:url('/wp-content/themes/JDX Launchpad_Child/assets/images/img-headshot-new.webp') no-repeat;background-position:right bottom;content:'';z-index:-1;background-size:contain}section#banner:before{width:100%;height:350px;position:absolute;content:'';bottom:0;left:0;background:linear-gradient(180deg,rgba(34,51,112,0) 8.03%,#223370 100%);z-index:0}section#banner .banner-area{width:100%;max-width:60%}section#banner .banner-area h1{color:#fff;font-family:"Cormorant Garamond";font-size:calc(40px + 2.083vw);font-style:normal;font-weight:600;line-height:112.5%;width:100%;margin-bottom:10px}@media (min-width:1601px){section#banner .banner-area h1{font-size:80px}section#banner:after{right:120px}}section#banner .banner-area h3{margin-bottom:40px;color:#fff;font-family:Outfit;font-size:22px;font-style:normal;font-weight:400;line-height:160%;width:100%;max-width:540px}@media (max-width:1200px){section#banner .banner-area h1{font-size:46px;margin:0 auto 10px}section#banner .banner-area h3{font-size:20px}}@media screen and (max-width:768px){section#banner .banner-area h1{font-size:40px}}@media (max-width:640px){section#banner{padding:calc(100vw*900/1200) 0 50px}section#banner .banner-area h3{margin:0 auto 30px;font-size:16px;margin-bottom:16px}section#banner .banner-area{width:100%;max-width:100%;text-align:center}section#banner:before{height:100%;background:linear-gradient(180deg,rgba(34,51,112,.1) 47.03%,#223370 62%)}section#banner:after{top:0;width:100%;background-position:top center;bottom:0}}@media screen and (max-width:390px){section#banner{padding:calc(100vw*1000/1000) 0 30px}section#banner:before{height:100%;background:linear-gradient(180deg,rgba(34,51,112,.1) 40.03%,#223370 60%)}section#banner .banner-area h1{font-size:36px}}.home h2{color:#ab9156;font-family:"Cormorant Garamond";font-size:calc(30px + .938vw);font-style:normal;font-weight:600;line-height:normal;margin-bottom:0}@media (min-width:1921px){.home h2{font-size:48px}}@media (max-width:768px){.home h2{font-size:32px}}.text-center{text-align:center}section#intro-container{padding:100px 0}section#intro-container .inner-wrapper{width:100%;max-width:1375px;margin:0 auto;display:flex;flex-wrap:wrap;column-gap:95px}section#intro-container .inner-wrapper>*{flex-basis:calc((100% - 95px)/2)}section#intro-container .inner-wrapper .featured-images img{width:100%;height:100%;object-fit:cover}section#intro-container .inner-wrapper .featured-content{padding:50px 0;display:flex;flex-direction:column;justify-content:center}section#intro-container .features-list{margin-top:50px}section#intro-container .features-list ul{margin:0}section#intro-container .features-list ul li{display:flex;align-items:center;column-gap:12px;color:#1e1e1e;font-family:Outfit;font-size:22px;font-style:normal;font-weight:400;line-height:35px}section#intro-container .features-list ul li svg{min-width:34px}section#intro-container .features-list ul li:not(:last-child){margin-bottom:20px}@media (max-width:1440px){section#intro-container .inner-wrapper{column-gap:40px}section#intro-container .inner-wrapper>*{flex-basis:calc(50% - 20px)}}@media (max-width:768px){section#intro-container{padding:60px 0}section#intro-container .inner-wrapper{flex-direction:column}section#intro-container .inner-wrapper .featured-content{padding:0;margin-top:40px}section#intro-container .features-list{margin-top:30px}section#intro-container .features-list ul li:not(:last-child){margin-bottom:16px}section#intro-container .features-list ul li{font-size:18px}}section#attorney-container{padding:80px 0 0;background:#223370;border-bottom:38px solid #060f2f;position:relative;z-index:1;overflow:hidden}section#attorney-container:before{width:100%;height:calc(50% - 50px);left:75px;top:50px;position:absolute;content:'';background-image:url('/wp-content/themes/JDX Launchpad_Child/assets/images/bg_attorney_top_row.svg');background-size:cover;z-index:-1}section#attorney-container:after{width:100%;height:calc(50% - 60px);right:75px;bottom:10px;position:absolute;content:'';background-image:url('/wp-content/themes/JDX Launchpad_Child/assets/images/bg_attorney_bottom_row.svg');background-size:cover;z-index:-1}section#attorney-container .inner-wrapper{width:100%;max-width:1130px;display:flex;flex-wrap:wrap;column-gap:24px;margin:0 auto}section#attorney-container .inner-wrapper>*{flex-basis:calc(50% - 12px)}section#attorney-container .inner-wrapper .block-featured-image picture{display:flex;justify-content:center}section#attorney-container .attorney-details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:20px 0;z-index:1}section#attorney-container .attorney-details .section-content{margin:20px 0}section#attorney-container .attorney-details .section-content p{color:#fff;font-family:Outfit;font-size:18px;font-style:normal;font-weight:400;line-height:35px;margin:0}@media (max-width:1024px) and (min-width:541px){section#attorney-container{overflow:hidden}section#attorney-container .inner-wrapper .block-featured-image{position:relative}section#attorney-container .inner-wrapper .block-featured-image img{position:absolute;width:auto;height:100%;object-fit:cover;max-width:unset}}@media (max-width:768px){section#attorney-container .attorney-details .section-content p{font-size:16px;line-height:160%}section#attorney-container .inner-wrapper .block-featured-image img{right:-4vw}}@media (max-width:540px){section#attorney-container .inner-wrapper{flex-direction:column-reverse}section#attorney-container .attorney-details{padding:0;margin-top:0;text-align:center}section#attorney-container .attorney-details .button{margin:0 auto}section#attorney-container{padding:60px 0 30px;border-bottom-width:10px}}section#step-container{padding:100px 0}section#step-container .inner-wrapper{width:100%;max-width:1220px;margin:0 auto}section#step-container .step-wrapper{margin-top:60px}section#step-container .step-wrapper .step-repeater{display:flex;flex-wrap:wrap;column-gap:160px}section#step-container .step-wrapper .step-repeater>*{flex-basis:calc((100% - 320px)/3)}@media (min-width:1441px){section#step-container .step-wrapper .step-repeater{column-gap:160px}section#step-container .step-wrapper .step-repeater>*{flex-basis:calc((100% - 320px)/3)}}@media (max-width:1440px) and (min-width:1201px){section#step-container .step-wrapper .step-repeater{column-gap:80px}section#step-container .step-wrapper .step-repeater>*{flex-basis:calc((100% - 160px)/3)}}@media (max-width:1200px) and (min-width:1025px){section#step-container .step-wrapper .step-repeater{column-gap:40px}section#step-container .step-wrapper .step-repeater>*{flex-basis:calc((100% - 80px)/3)}}section#step-container .step-wrapper .step-repeater .block-item{padding:20px;aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;border:1px solid #1e1e1e;row-gap:20px;position:relative}@media screen and (min-width:1441px){section#step-container .step-wrapper .step-repeater .block-item:not(:last-child):after{width:130px;height:1px;border-top:1px dashed #1e1e1e;position:absolute;left:calc(100% + 15px);top:50%;content:''}}@media screen and (max-width:1440px) and (min-width:1201px){section#step-container .step-wrapper .step-repeater .block-item:not(:last-child):after{width:60px;height:1px;border-top:1px dashed #1e1e1e;position:absolute;left:calc(100% + 10px);top:50%;content:''}}section#step-container .step-wrapper .step-repeater .block-item .block-title{color:#1e1e1e;text-align:center;font-family:Outfit;font-size:18px;font-style:normal;font-weight:400;line-height:normal;width:100%;max-width:215px}@media (max-width:1024px){section#step-container .step-wrapper .step-repeater .block-item{border-radius:0;border-color:#ccc}section#step-container .step-wrapper .step-repeater{column-gap:32px}section#step-container .step-wrapper .step-repeater>*{flex-basis:calc((100% - 64px)/3);aspect-ratio:unset !important}}@media (max-width:768px){section#step-container{padding:60px 0}section#step-container .step-wrapper{margin-top:32px}}@media (max-width:600px){section#step-container .step-wrapper .step-repeater{row-gap:25px}section#step-container .step-wrapper .step-repeater>*{flex-basis:100%}section#step-container .step-wrapper .step-repeater .block-item{border:none !important;padding:15px 0}}section#testimonial-container{padding:100px 25px;background-color:#f0f0f0;position:relative;z-index:1}section#testimonial-container:before{width:100%;height:100%;position:absolute;content:'';top:0;left:0;background-image:url('/wp-content/themes/JDX Launchpad_Child/assets/images/img_bg_tile.png');background-size:cover;z-index:-1}section#testimonial-container .inner-wrapper{margin:60px 0}section#testimonial-container .inner-wrapper .testimonials-repeater{display:flex;flex-wrap:wrap;column-gap:18px;row-gap:25px}section#testimonial-container .inner-wrapper .testimonials-repeater>*{flex-basis:calc(50% - 9px)}section#testimonial-container .inner-wrapper .testimonials-repeater .block-item{display:flex;column-gap:18px}section#testimonial-container .inner-wrapper .testimonials-repeater .block-item>*{flex-basis:calc(50% - 9px)}section#testimonial-container .inner-wrapper .testimonials-repeater .block-item .block-image img{width:100%;height:100%;object-fit:cover}section#testimonial-container .inner-wrapper .testimonials-repeater .block-item .block-details{padding:32px 25px;display:flex;flex-direction:column;justify-content:center;background:#fff;box-shadow:0px 0px 20px 0px rgba(0,0,0,.1)}section#testimonial-container .inner-wrapper .testimonials-repeater .block-item .block-details p{margin:0;color:#1e1e1e;font-family:Outfit;font-size:18px;font-style:normal;font-weight:400;line-height:150%}section#testimonial-container .inner-wrapper .testimonials-repeater .block-item .block-details span{color:#1e1e1e;font-family:Outfit;font-size:20px;font-style:normal;font-weight:700;line-height:195%}@media (min-width:1281px){section#testimonial-container .inner-wrapper .testimonials-repeater .block-item:nth-child(n+3){flex-direction:row-reverse}}@media (max-width:1280px){section#testimonial-container .inner-wrapper .testimonials-repeater>*{flex-basis:100%}section#testimonial-container .inner-wrapper .testimonials-repeater .block-item:nth-child(2n+2){flex-direction:row-reverse}}@media (max-width:1024px){section#testimonial-container .inner-wrapper .testimonials-repeater .block-item .block-details p{font-size:16px}section#testimonial-container{padding:70px 4vw}section#testimonial-container .inner-wrapper{margin:40px 0}}@media (max-width:600px){section#testimonial-container .inner-wrapper .testimonials-repeater .block-item{flex-direction:column !important}section#testimonial-container .inner-wrapper .testimonials-repeater .block-item>*{flex-basis:100% !important}}section#recent-posts-container{padding:100px 0}section#recent-posts-container .recent-posts-wrapper{margin-top:60px}section#recent-posts-container .recent-posts-wrapper .articles-repeater{display:flex;flex-wrap:wrap;column-gap:40px}section#recent-posts-container .recent-posts-wrapper .articles-repeater>*{flex-basis:calc((100% - 80px)/3)}@media screen and (max-width:1024px){section#recent-posts-container{padding:70px 0}section#recent-posts-container .recent-posts-wrapper .articles-repeater{column-gap:16px}section#recent-posts-container .recent-posts-wrapper .articles-repeater>*{flex-basis:calc((100% - 32px)/3)}}@media (max-width:768px){section#recent-posts-container .recent-posts-wrapper .articles-repeater{row-gap:20px}section#recent-posts-container .recent-posts-wrapper{margin-top:40px}section#recent-posts-container .recent-posts-wrapper .articles-repeater>*{flex-basis:100%}}footer#footer{background:linear-gradient(180deg,rgba(12,23,63,0) 0%,#0c173f 75%),url('/wp-content/themes/JDX Launchpad_Child/assets/images/img_footer_bg.webp'),#0c183f;padding:0 calc(20px + 5.208vw);display:flex}footer#footer .footer-container{width:100%;max-width:1145px;margin:0 auto;padding:130px 0 35px}footer#footer .footer-cta-block{display:flex;flex-direction:column;align-items:center}footer#footer .footer-cta-block .cta-title{color:#ab9156;font-family:"Cormorant Garamond";font-size:48px;font-style:normal;font-weight:600;line-height:normal;text-align:center}footer#footer .footer-cta-block a.phone{margin:20px auto 35px;color:#ab9156;font-family:Outfit;font-size:100px;font-style:normal;font-weight:600;line-height:normal;transition:color .25s ease-in-out;text-decoration:none}footer#footer .footer-cta-block a.phone:hover{color:#fff}footer#footer .footer-form-wrapper{margin:105px auto 50px}footer#footer .footer-logo{display:flex;align-items:center;justify-content:center;margin-bottom:35px}footer#footer .footer-address{display:flex;flex-direction:column;align-items:center}footer#footer .footer-address .address-line{color:#fff;text-align:center;font-family:Outfit;font-size:15px;font-style:normal;font-weight:300;line-height:normal}footer#footer .footer-address a{color:#ab9156;text-align:center;font-family:Outfit;font-size:15px;font-style:normal;font-weight:300;line-height:normal;transition:color .25s ease-in-out;text-transform:uppercase;text-decoration-line:underline;margin-top:10px}footer#footer .footer-address a:hover{color:#fff}.footer-legal{padding:16px 4vw;background-color:#060f2f}.footer-legal p{margin:0;color:#fff;font-family:Outfit;font-size:15px;font-style:normal;font-weight:300;line-height:normal;text-align:center}@media (max-width:1024px){footer#footer .footer-cta-block .cta-title{font-size:32px}footer#footer .footer-cta-block a.phone{font-size:60px;margin:10px auto 15px}}@media (max-width:768px){footer#footer{padding:0 4vw}footer#footer .footer-container{padding-top:80px}footer#footer .footer-form-wrapper{margin:60px 0 30px}}@media screen and (max-width:560px){footer#footer .footer-cta-block .cta-title{font-size:24px}footer#footer .footer-cta-block a.phone{font-size:34px}}.f-disclalimer{margin-top:30px;color:#fff !important;font-family:'Outfit';font-size:15px;line-height:1.4em;text-align:center}