html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:500}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}:root{--purple:#443569;--green:#ACBB5C;--yellow:#FFE7B0;--blue:#99D9FF;--dark-blue:#27469d;--dark-blue-hover:#2777b6;--gray:#F8F8F8}html{font-size:16px;scroll-behavior:smooth;scroll-padding:100px}body,button,input,select,textarea{color:#404040;font-family:inter,sans-serif;font-size:18px;font-size:1.125rem;line-height:1.7}h1,h2,h3,h4,h5,h6{margin:0 0 .5em;line-height:1.125;font-weight:300;color:var(--purple)}h1{font-size:2.875rem}body:not(.home) h1{line-height:1.4}h2{font-size:2.75rem;line-height:1.4}h3{font-size:1.625rem;font-weight:500;line-height:1.4}h1>span,h2>span{display:block;font-weight:400;font-size:.875rem;text-transform:uppercase;margin-bottom:10px;letter-spacing:.15em}h1 strong,h2 strong,.hero-section .hero-text strong{font-weight:600}.sub-title,.hero-section .hero-text p:first-of-type>em{display:block;color:var(--purple);font-size:1.125rem;letter-spacing:.15em;text-transform:uppercase;line-height:1;margin-bottom:.8em}h2 em{font-size:1.125rem;font-weight:400;letter-spacing:.15em;display:block;font-style:normal;text-transform:uppercase;margin-bottom:10px;line-height:1.25}p{margin:0 0 1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"courier 10 pitch",Courier,monospace;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,andale mono,dejavu sans mono,monospace;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0 0 2em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a,a:visited{color:var(--dark-blue);text-decoration:none;transition:all ease .5s}a:hover,a:focus,a:active{color:var(--dark-blue-hover);outline:0}.page-section a:not(.button),.entry-content a:not(.button),.entry-content a:not(.button):visited{text-decoration:underline;text-decoration-style:solid}.page-section a:not(.button):hover,.page-section a:not(.button):focus,.entry-content a:not(.button):hover,.entry-content a:not(.button):focus,.entry-content a:not(.button):active{text-decoration-style:solid}.page-section a:not(.button):focus,.entry-content a:not(.button):focus{outline:1px dashed;outline-offset:3px}#breadcrumbs{background:#efefef;padding:8px 0;font-size:.875rem}#breadcrumbs a{text-decoration:underline;color:var(--purple)}#breadcrumbs i{font-size:.75rem}.slick-arrow{padding:10px;border-radius:0;position:absolute;top:50%;transform:translateY(-50%);z-index:100}.slick-arrow:after{display:none}.slick-arrow:hover,.slick-arrow:focus{transform:translateY(-50%);box-shadow:none}.slick-dotted.slick-slider{margin-bottom:40px}.slick-prev{left:0}.slick-next{right:0}.slick-dots{position:absolute;bottom:-35px;display:block;width:100%;left:0;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:10px;height:10px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:10px;height:10px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:0 0}.slick-dots li button:hover{outline:none}.slick-dots li button:focus{outline:1px dotted #fff}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{background:var(--purple);border:1px solid var(--yellow);position:absolute;top:0;left:0;width:10px;height:10px;content:'';border-radius:50%;text-align:center}.slick-dots li.slick-active button:before{background:var(--yellow)}.button,a.button,a.button:visited,button,input[type=button],input[type=reset],input[type=submit]{background-color:var(--purple);border:none;border-radius:50px;box-shadow:none;color:#fff;display:inline-block;font-size:1.125rem;font-weight:400;line-height:1.25;padding:20px 30px;transition:all ease .3s}.button,a.button,a.button:visited,button{padding:20px 60px 20px 30px}button.modaal-gallery-control{padding:0}a.button,button,span.button{position:relative}a.button:after,button:after,span.button:after{content:'\f061';font-family:'font awesome 6 pro';position:absolute;top:50%;right:30px;transform:translateY(-50%);transition:right ease .3s}a.button:hover:after,button:hover:after,span.button:hover:after,a.button:focus:after,button:focus:after,span.button:focus:after{right:25px}.button:hover,a.button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,.button:focus,a.button:focus,button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus,.button:active,a.button:active,button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{cursor:pointer;background:var(--green);color:#000;transform:translateY(-3px);box-shadow:4px 4px 5px rgba(0,0,0,.4)}button.modaal-gallery-control:hover{transform:translateY(-50%)}.button:focus,a.button:focus,button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{outline:1px dashed;outline-offset:4px}.purple-bg .button:focus,.purple-bg a.button:focus,.purple-bg button:focus,.purple-bg input[type=button]:focus,.purple-bg input[type=reset]:focus,.purple-bg input[type=submit]:focus{outline-color:#fff}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],select,textarea{border:1px solid #757575;border-radius:4px;color:#666}select,.entry-content .gform_wrapper.gravity-theme select{padding:11px}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,textarea:focus{color:#111}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search]{padding:3px}textarea{padding-left:3px;width:100%}@keyframes heartbeat{0%{transform:scale( .75 )}20%{transform:scale( 1 )}40%{transform:scale( .75 )}60%{transform:scale( 1 )}80%{transform:scale( .75 )}100%{transform:scale( .75 )}}.container{max-width:1400px;margin:0 auto;box-sizing:border-box;position:relative;padding:0 20px}#primary .container{max-width:1200px}.no-wrap,a[href^='tel:'],a[href^='sms:']{white-space:nowrap}#mannix{font-size:.8125rem;padding:2em 0 0}#mannix p{margin-bottom:.125em}.row{padding:6.5rem 0 4.5em}.sm-row{padding:4em 0 2.5em}.bottom-padding{padding-bottom:2.5em}.embed-container{height:0;margin-bottom:2em;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;height:100%;left:0;width:100%}.centered{text-align:center}.flexed{display:flex;justify-content:space-between;flex-wrap:wrap}.flexed-center{align-items:center}.flexed-reverse{flex-direction:row-reverse}.flexed-top{align-items:flex-start}.margin-bottom{margin-bottom:1.5em}.flex-24{flex-basis:24%}.flex-30{flex-basis:30%}.flex-32{flex-basis:32%}.flex-48{flex-basis:47%}.flex-50{flex-basis:50%}.flex-65{flex-basis:65%}.flex-70{flex-basis:70%}.padded-block{padding:40px}.rounded-block{border-radius:10px;overflow:hidden}.rounded-block-left{border-top-left-radius:150px;overflow:hidden}.rounded-block-right{border-top-right-radius:150px;overflow:hidden}.loading{width:150px;height:150px;margin:1em auto;background-image:url(images/loading.png);background-size:contain;background-position:50%;animation:heartbeat 2s infinite}.bg-image{background-size:cover;background-position:50%;background-color:#efefef;background-repeat:no-repeat}.grayscale{filter:grayscale(1)}.purple-bg{background-color:var(--purple)}.green-bg{background-color:var(--green)}.yellow-bg{background-color:var(--yellow)}.blue-bg{background-color:var(--blue)}.gray-bg{background-color:var(--gray)}.purple-bg,.purple-bg a:not(.button),.purple-bg h2,.purple-bg h3{color:#fff}.purple-bg h2>span,.purple-bg h2>em,.purple-bg .sub-title{color:var(--yellow)}.purple-bg a.button,.purple-bg input[type=submit]{background:var(--green);color:var(--purple)}.purple-bg a.button:hover,.purple-bg a.button:focus,.purple-bg input[type=submit]:hover,.purple-bg input[type=submit]:focus{background:var(--yellow);color:#000}.purple-bg .gform_wrapper .gfield_required{color:silver}.purple-bg .gform_wrapper .gfield_error label{padding:5px;background:#fff}.purple-bg .gform_wrapper .gfield_error .gfield_required{color:#c02b0a}.yellow-bg,.yellow-bg h2,.yellow-bg h3,.yellow-bg a:not(.button),.green-bg,.green-bg h2,.green-bg h3,.green-bg a:not(.button),.blue-bg,.blue-bg h2,.blue-bg h3,.blue-bg a:not(.button){color:#000}.yellow-bg a:not(.button):hover,.yellow-bg a:not(.button):focus,.green-bg a:not(.button):hover,.green-bg a:not(.button):focus,.blue-bg a:not(.button):hover,.blue-bg a:not(.button):focus{color:#19486d}ul.two-columns{columns:2;column-gap:50px}ul.styled-list{list-style:none;padding-left:0}ul.styled-list li{padding-left:1.75em;position:relative;break-inside:avoid;display:block;margin-bottom:15px}ul.styled-list li:before{content:'\f061';font-family:'font awesome 6 pro';font-weight:400;color:var(--green);position:absolute;left:0;top:1px}.green-bg ul.styled-list li:before,.blue-bg ul.styled-list li:before,.yellow-bg ul.styled-list li:before{color:#000}#sticky-anchor{position:absolute;transition:all ease .3s;width:100%}.site-header{padding:15px 0}.site-header .container{max-width:1440px;padding:0 15px}.site-header.sticky{box-shadow:2px 2px 3px rgba(0,0,0,.5);left:0;position:fixed;top:0;width:100%;z-index:999}.site-branding a{display:inline-block;line-height:0}.site-branding a:hover{transform:scale(1.05)}.site-branding a:focus{outline:1px dashed #fff;outline-offset:3px}.header-phone-wrapper span:not(:last-of-type),.footer-action-buttons span:not(:last-of-type){margin-right:20px}.header-phone-wrapper a,.footer-action-buttons span>a{border:1px solid #fff;display:inline-block;padding:13.5px 17.5px;border-radius:50px;font-size:.875rem}.header-phone-wrapper a:focus{outline:1px dashed #fff;outline-offset:4px}.header-phone-wrapper a:before,.footer-action-buttons span a:before{font-family:'font awesome 6 pro';font-weight:300;margin-right:12px}.sms-button a{color:#fff;background:var(--purple);weight:600}.sms-button a:before,.footer-action-buttons a[href*="sms:"]:before{content:'\f4a6'}.purple-bg .phone-button a,.phone-button a{background:var(--green);color:var(--purple);position:relative}.phone-button a:before,.footer-action-buttons a[href*="tel:"]:before{content:'\f590'}.phone-button a>span{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#fff;color:#000;font-size:.75rem;padding:3px 10px;border-radius:40px;white-space:nowrap}.sms-button a:hover,.sms-button a:focus,.phone-button a:hover,.phone-button a:focus{background:var(--yellow);color:#000}.hero-image{position:relative;line-height:0}.hero-image>img{width:100%;height:auto}.header-wrapper{position:relative}.hero-section{position:absolute;top:0;right:0;height:100%;width:65%;background-position:100%;background-size:cover;background-repeat:no-repeat}.header-wrapper .hero-text{position:relative;padding:185px 0;width:40%;max-width:800px}.header-wrapper .hero-text:after{content:'';position:absolute;right:-124px;top:0;width:125px;height:100%}.header-wrapper .hero-text p:first-of-type{font-size:50px;line-height:1.125;margin-bottom:1.875rem}.header-wrapper .hero-text p:not(:first-of-type){font-size:1.5rem;line-height:2.25rem}.header-wrapper .hero-text p:last-of-type{margin-bottom:0}.primary-photo{line-height:0;height:0;padding-top:125%}.contact-info{flex-basis:45%}.contact-form{flex-basis:50%}.entry-content ul:not(.styled-list)>li,.page-section ul:not(.styled-list)>li{margin-bottom:10px}.divider{height:350px;position:relative;overflow:hidden}.divider-image{position:absolute;top:0;left:0;width:100%;height:100%;background-position:50%;background-size:cover;background-attachment:fixed}.divider-caption{position:absolute;bottom:0;left:0;padding:10px}.family-slider-section .container,.ctas-section .container,.text-section .container,.form-section .container,.footer-action .container,.accordion-section .container,.tabs-section .container{max-width:1200px}.blocks-section .flexed{margin-bottom:1.5em}.blocks-section .flexed:not(.flexed-top){align-items:center}.blocks-section .flexed>div{flex-basis:48%}.section-photo{line-height:0}.section-photo img{width:100%}.section-text p:last-of-type{margin-bottom:0}.form-section .intro{max-width:920px;margin:0 auto 2em;text-align:center}.form-section .section-form input[type=text],.form-section .section-form input[type=email],.form-section .section-form input[type=tel],.form-section .section-form select,.form-section .section-form textarea{background:#f8f8f8}.form-section .section-form .gform_wrapper.gravity-theme .gfield_label{margin-bottom:0}.form-section .section-form .gform_wrapper.gravity-theme .gform_footer{padding-bottom:0}.form-section .section-photo>.bg-image{padding-top:110%}.accordion-item{padding:30px;margin-bottom:20px;border-radius:4px}.accordion-item>*:last-child{margin-bottom:0}.testimonial.grid-item:nth-child(3n+2),.accordion-item:nth-child(3n+2){background-color:var(--green)}.testimonial.grid-item:nth-child(3n+1),.accordion-item:nth-child(3n+1){background-color:var(--yellow)}.testimonial.grid-item:nth-child(3n),.accordion-item:nth-child(3n){background-color:var(--blue)}.accordion-title{font-size:1.5rem;font-weight:600}.page-section .accordion-title>a:not(.button),.page-section .tab-title>a:not(.button){display:block;text-decoration:none;color:#000}.page-section .accordion-title>a:not(.button){padding-right:25px;position:relative}.page-section .tab-title>a:not(.button){padding:25px;position:relative;display:flex;justify-content:center;align-items:center;border-radius:4px;height:100%;width:100%}.page-section .tab-title>a:not(.button):after{content:'\f107';font-family:'font awesome 6 pro';margin-left:5px}.page-section .accordion-title>a:after{content:'\2b';font-family:'font awesome 6 pro';position:absolute;right:0;top:0;transition:all ease .3s}.page-section .accordion-title>a.active:after{content:'\f068'}.page-section .accordion-title>a:hover,.page-section .accordion-title>a:focus{text-decoration:underline}.page-section .tab-title>a.active,.page-section .tab-title>a:not(.button):hover{background:var(--purple);color:#fff}.page-section .tab-title>a.active:after{content:'';width:0;height:0;border-width:18px 18px 0;border-color:var(--purple)transparent transparent transparent;border-style:solid;position:absolute;bottom:-17px;left:50%;transform:translateX(-50%)}.page-section .accordion-title>a:not(.active):hover:after,.page-section .accordion-title>a:not(.active):focus:after{transform:rotate(90deg)}.accordion-text,.tab-text{padding-top:30px}.tab-text{order:4;flex-basis:100%}.accordion-text p,.accordion-text a:not(.button),.accordion-text ul,.accordion-text ol{color:#000}.accordion-text a:not(.button):hover,.accordion-text a:not(.button):focus{color:#19486d}.family-profiles .flexed:after,.page-section.tabs-section .flexed:after{content:'';flex-basis:32%}footer.purple-bg a:not(.button):hover,footer.purple-bg a:not(.button):focus{color:var(--green)}.footer-text{max-width:1042px;margin:0 auto 2em}.footer-text p{font-size:1rem}footer .contact-information p{font-size:1rem}footer .locations{flex-basis:51%}footer .locations .location{flex-basis:46%}footer .locations .location p:first-of-type{font-size:1.125rem}.locations .location p:last-of-type{font-size:.875rem;margin-bottom:2.5em}.location a{position:relative;padding-left:30px;display:block}.location a:before{position:absolute;display:block;left:0;top:0;height:100%;width:30px;color:var(--green);font-family:'font awesome 6 pro';font-weight:300}.location a[href^="tel:"]:before{content:'\f095'}.location a[href^="mailto:"]:before{content:'\f0e0'}.location a[href*="/about/"]:before{content:'\f3c5'}.page-section .family-block a:not(.button){display:block;text-decoration:none;height:100%;position:relative}.page-section .family-block a:not(.button):hover,.page-section .family-block a:not(.button):focus{color:#000}.page-section .family-block a:not(.button):focus{outline:3px dashed #fff;outline-offset:-3px}.purple-bg .family-block a{color:#000}.families-slider-wrapper{width:100%;overflow:hidden}.families-slider .loading{filter:brightness(0)invert(1)}.families-slider-wrapper .slick-arrow{font-size:1.5rem;top:35%;background:rgba(255,255,255,.8);color:#000;padding:30px}.families-slider-wrapper .slick-arrow:hover,.families-slider-wrapper .slick-arrow:focus{background:var(--green)}.families-slider-wrapper .slick-arrow.slick-next{border-top-left-radius:50px;border-bottom-left-radius:50px;padding:30px 8px 30px 20px}.families-slider-wrapper .slick-arrow.slick-prev{border-top-right-radius:50px;border-bottom-right-radius:50px;padding:30px 20px 30px 8px}.family-photo{padding-top:100%;height:0;line-height:0;position:relative}.family-details{padding:30px}.family-intro{margin-top:10px;font-size:1rem}#family-profiles .loading{filter:brightness(0)invert(1)}#family-profiles .family-block,#family-profile-blocks .family-block{margin-bottom:1.5em}.team-members.flexed:after,#family-profiles .flexed:after{content:'';flex-basis:32%}.family-profiles .family-block a{position:relative;padding-bottom:90px}.family-profiles .family-block a .button-wrapper{position:absolute;bottom:20px;width:calc(100% - 60px);left:30px}.family-profiles .family-block a:hover span.button,.family-profiles .family-block a:hover span.button{background:var(--green);color:#000;transform:translateY(-3px);box-shadow:4px 4px 5px rgba(0,0,0,.4)}.family-profiles .family-block a:hover span.button:after,.family-profiles .family-block a:hover span.button:after{right:25px}.family-status{font-size:1rem;padding:5px;position:absolute;bottom:0;left:0;width:100%;line-height:1.25;text-transform:uppercase}.family-status strong{font-weight:700}.family-status.placed{background-color:var(--blue)}.family-status.matched{background-color:var(--green)}.family-name{font-weight:500;font-size:1.5rem}.testimonial-block{padding:30px;flex-basis:32%;display:flex;z-index:80;border-radius:10px}.page-section a:not(.button).testimonial-block{text-decoration:none;color:#000}.testimonial-inner{flex-basis:100%}.testimonial-block h3{color:#000;margin-bottom:0;transition:all ease .3s}.testimonial-block:nth-of-type(1){background-color:var(--green)}.testimonial-block:nth-of-type(2){background-color:var(--blue)}.testimonial-block:nth-of-type(3){background-color:var(--yellow)}.page-section a:not(.button).testimonial-block:hover{color:#fff;background:var(--purple);transform:scale(1.125);border-radius:10px;z-index:100}.testimonial-block:hover h3{color:#fff}.testimonial-block p.testimonial-type{margin-bottom:30px}.testimonial-block p:last-of-type{margin-bottom:0}.background-image-section{position:relative}.section-photo-wrapper{background-size:cover;background-position:100%;width:60%;height:100%;right:0;top:0;position:absolute}.section-text-wrapper{padding:120px 0;max-width:600px;position:relative}.section-text-wrapper:after{content:'';position:absolute;top:0;right:-174px;width:175px;height:100%}.section-text-wrapper p:last-of-type{margin-bottom:0}.three-blocks-section .intro{max-width:1e3px;margin:0 auto 1.5em}.block-image img{width:100%}.block-text p:last-of-type{margin-bottom:0}.logos-section .flexed{justify-content:space-evenly;align-items:center}.logo-container{margin:0 1.5% 3.5em}.logo-container a{display:block}.logo-image{margin-bottom:10px}.logo-title{font-size:.8125rem;line-height:1.125}#other-resources.ctas-section .container{max-width:1400px}.page-cta:nth-of-type(1),.page-cta:nth-of-type(4){background:var(--blue)}.page-cta:nth-of-type(2){background:var(--yellow)}.page-cta:nth-of-type(3){background:var(--green)}.page-cta:first-of-type{border-top-left-radius:100px;overflow:hidden}.page-cta:last-of-type{border-top-right-radius:100px;overflow:hidden}.page-cta-image{padding-top:65%;line-height:0;height:0;overflow:hidden}.page-cta-text{padding:60px}.page-cta-text h2{font-size:2.5rem}.page-cta-text h3{color:#000;font-size:1.5rem;line-height:1.25}.page-cta-text p:last-of-type{margin-bottom:0}.page-cta:nth-of-type(3) a.button:hover,.page-cta:nth-of-type(3) a.button:focus{background:var(--yellow);color:#000}.recent-posts-wrapper .recent-post{border:1px solid #ccc;border-radius:20px;overflow:hidden;background:#fff}.recent-posts-wrapper .recent-post .post-featured{margin-bottom:15px}.blog-section.purple-bg .recent-post a:not(.button){color:var(--dark-blue)}.blog-section.purple-bg .recent-post a:not(.button):hover,.blog-section.purple-bg .recent-post a:not(.button):focus{color:var(--dark-blue-hover)}.blog-section.purple-bg .recent-post .post-excerpt{color:#000}.recent-posts-wrapper .recent-post .post-excerpt{padding:0 15px}.recent-posts-wrapper .recent-post .post-excerpt .read-more{display:block}.four-by-three{padding-bottom:75%}#unplanned-pregnancy-resources .page-cta:first-of-type,#unplanned-pregnancy-resources .page-cta:last-of-type{border-radius:0}#unplanned-pregnancy-resources .page-cta{margin-bottom:2em}#unplanned-pregnancy-resources .page-cta-text{padding:30px}#unplanned-pregnancy-resources .page-cta:nth-child(3n+2){background-color:var(--blue)}#unplanned-pregnancy-resources .page-cta:nth-child(3n+1){background-color:var(--green)}#unplanned-pregnancy-resources .page-cta:nth-child(3n){background-color:var(--yellow)}#unplanned-pregnancy-resources .flexed:after{content:'';flex-basis:32%}#unplanned-pregnancy-resources .page-cta a.button:hover,#unplanned-pregnancy-resources .page-cta a.button:focus{background:var(--purple);color:#fff}#unplanned-pregnancy-resources .page-cta a.button:focus{outline-color:#000}.page-id-32 h1{text-align:center}.page-id-126 #adoption-resources.ctas-section .container{max-width:1400px}.page-id-31 h1{text-align:center;margin-bottom:1.5em}.page-id-31 .content-area .location p:first-of-type{font-size:1.75rem;color:var(--purple);font-weight:600;margin-bottom:.75em}.page-id-50 #testimonials.row{padding-top:0}.page-id-264 #primary .container{max-width:1400px}.page-id-126 #brochures.row{padding:0}.page-id-337 #primary.row,.page-id-576 #about-fia.row{padding-bottom:0}.page-id-3 .entry-content h2{font-size:2.25rem;font-weight:700}.page-id-99 #ways-to-donate.row{padding-bottom:0}.page-id-99 #donation-options--facebook-and-mail.row{padding-top:3em;padding-bottom:3em}.page-id-99 #donation-options--amazon-smile-and-paypal.row{padding:0}.page-id-99 #recurring-donations.row{padding-top:3em}.page-id-495 #basics-of-adopting h3,.page-id-532 #advice h3,.page-id-546 #helping-with-unplanned-pregnancy h3{padding-top:1em}#follow.text-section{text-align:center}#follow .social-media span.social-icon{font-size:2.5rem;margin-right:15px}#follow .social-media span.social-icon:last-of-type{margin-right:0}.adoption-story.grid-item{background:#fff}.adoption-story .story-featured-image{line-height:0}.adoption-story .story-featured-image img{width:100%}.adoption-story-excerpt{padding:20px 20px 0}.adoption-story h3 a{color:var(--green)}.adoption-story h3 a:hover,.adoption-story h3 a:focus{color:var(--purple)}ul.testimonial-type-list{list-style:none;text-align:center;margin:1em 0;padding:0}ul.testimonial-type-list li{display:inline-block;margin-right:20px}ul.testimonial-type-list li:last-of-type{margin-right:0}ul.testimonial-type-list li a{display:inline-block;border-radius:50px;font-weight:400;line-height:1;padding:20px 30px;transition:all ease .3s;background:var(--green);color:#000}ul.testimonial-type-list li a:hover,ul.testimonial-type-list li a:focus,ul.testimonial-type-list li a.active{background:var(--purple);color:#fff}.team-member{margin-bottom:2.3%;position:relative;padding-bottom:80px}.team-member .headshot{padding-top:100%;background-color:#efefef}.team-member .name-title{padding:20px}.team-member .bio-button{position:absolute;bottom:20px;width:calc(100% - 40px);left:20px}.team-member .bio-button>a.button{background:var(--purple);color:#fff}.team-member .bio-content{display:none}.team-member .name-title>p{line-height:1.25;margin-bottom:0}.purple-bg .team-member .name-title,.purple-bg .team-member .name-title>h3{color:#000}.footer-action-text{flex-basis:50%}.footer-action-buttons{flex-basis:45%;text-align:right}.footer-action-text h2,.footer-action-text p{margin-bottom:0}.footer-action-text h2{font-size:2rem;line-height:1.125}.footer-action-text h2>strong{display:block;font-weight:600;margin-top:10px}.footer-action-buttons a,.footer-action-buttons span>a{border:1px solid var(--green)}.page-section .footer-action-buttons span>a{text-decoration:none}.footer-action-buttons a:first-of-type,.footer-action-buttons .sms-button>a{background:#fff;color:#000}.footer-action-buttons a:nth-of-type(2),.footer-action-buttons .phone-button>a{background:var(--purple);color:#fff}.footer-action-buttons a.button:after{display:none}.footer-action-buttons a:hover,.footer-action-buttons a:focus{background:var(--yellow);color:#000;border-color:#000}footer .container{max-width:1440px;padding:0 10px}footer .social-search-wrapper{flex-basis:20%}footer .social-media p:first-of-type,footer .site-search-wrapper p:first-of-type{font-size:1.125rem}.social-icon{display:inline-block;vertical-align:middle;margin-right:10px;font-size:1.8rem}.social-icon:last-of-type{margin-right:0}footer .social-icon a:hover,footer .social-icon a:focus{color:var(--green)}footer .social-icon a:focus{outline:1px dashed #fff;outline-offset:2px}.site-search-wrapper{margin-top:2em}#search-form #s{border-radius:0;border:0;width:100%}.search-input-wrapper{flex-basis:80%}.search-button-wrapper{flex-basis:20%}#search-form button[type=submit]{width:100%;height:100%;background:#fff;color:var(--purple);border-radius:0;padding:0;border:0;border-left:1px solid var(--purple)}#search-form button[type=submit]:after{display:none}#search-form button[type=submit]:hover,#search-form button[type=submit]:focus{transform:none;box-shadow:none;background-color:var(--green);color:#000}footer .footer-logos{flex-basis:20%}footer .footer-logos img:not(:last-of-type){margin-right:15px}.footer-links{margin-top:15px;color:var(--green)}.footer-links>span{margin-right:25px;white-space:nowrap}.footer-links>span:last-of-type{margin-right:0;color:#fff;white-space:normal}.footer-donate a.button{background:0 0;border:none;border-bottom:1px solid #fff;border-radius:0;padding:20px 40px 20px 0;font-size:1.25rem;color:#fff}.footer-donate a.button:after{right:0;color:var(--green)}.footer-donate a.button:hover,.footer-donate a.button:focus{background:0 0;color:var(--green);box-shadow:none;transform:none;padding-right:50px;border-bottom-color:var(--green)}.blog #primary .container,.archive #primary .container{max-width:1600px}.archive h1{text-align:center}.archive h1>span{display:inline;font-size:2.875rem;text-transform:none;letter-spacing:0}body:not(.home).single-post h1{margin-bottom:.125em}body.single-post .entry-content{max-width:1e3px;margin:1.5em auto 0}body.single-post .entry-header{margin-bottom:3em;padding-bottom:3em;border-bottom:1px solid #707070}.blog .blog-intro,.blog .entry-content>header{max-width:1200px;margin:0 auto;padding:0 20px}.blog .blog-intro{margin-bottom:3em}#blog-category-toggle{display:none}ul.blog-categories{list-style:none;padding-left:0;text-align:center}.entry-content ul.blog-categories li{display:inline-block;margin-right:10px;margin-bottom:15px}.entry-content ul.blog-categories li:last-of-type{margin-right:0}.entry-content ul.blog-categories li a{padding:10px 35px;background:var(--green);color:var(--purple);text-decoration:none;border-radius:10px;font-size:.875rem}.entry-content ul.blog-categories li.current-cat a,.entry-content ul.blog-categories li a:hover,.entry-content ul.blog-categories li a:focus{background:var(--purple);color:#fff}.entry-content ul.blog-categories li a:focus{outline-color:var(--purple)}.grid{margin-top:3em}.grid-sizer,.grid-item{width:47%}.gutter-sizer{width:3%}.grid-item{margin-bottom:3%}.post-header,.post-grid-header{border-radius:20px;overflow:hidden;line-height:0}.post-grid-header{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:10px}.post-header img,.post-grid-header img{width:100%}.post-header{margin-bottom:1.5em}.blog .grid-item,.archive .grid-item{border:1px solid #ccc;border-radius:20px;overflow:hidden}.grid-item h2{font-size:1.6rem;line-height:1.25;margin-bottom:0;font-weight:600}.grid-item h2 a{text-decoration:underline}.grid-item .entry-header{padding:20px 30px 5px}.grid-item .entry-content{padding:0 30px}.grid-item .entry-footer{padding:20px 30px}.testimonial.grid-item p.testimonial-type{text-transform:uppercase;font-size:1rem;font-weight:600}.blog .grid-item .entry-content p,.archive .grid-item .entry-content p{font-size:1rem}.blog .grid-item .entry-content p:last-of-type,.archive .grid-item .entry-content p:last-of-type,.grid-item.testimonial p:last-of-type{margin-bottom:0}.grid-item .read-more{display:block;font-weight:600;margin-top:10px}.search article:not(:last-of-type){margin-bottom:3em;padding-bottom:3em;border-bottom:1px solid #efefef}.entry-meta,.entry-footer{font-size:90%;font-style:italic}.cat-links,.tags-links,.comments-link{display:block;width:100%}.site-main .posts-navigation{padding-top:3em}.entry-footer a{text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1px}.entry-footer a:hover,.entry-footer a:focus{text-decoration-style:solid}.nav-links a,.posts-navigation a{background-color:var(--purple);border:none;border-radius:50px;box-shadow:none;color:#fff;display:inline-block;font-size:1.125rem;font-weight:400;line-height:1;padding:20px 30px;transition:all ease .3s}.nav-links a:hover,.nav-links a:focus,.posts-navigation a:hover,.posts-navigation a:focus{cursor:pointer;background:var(--green);color:#000;transform:translateY(-3px);box-shadow:4px 4px 5px rgb(0 0 0/.4)}.error404 .entry-content ul{max-width:900px;margin:0 auto 1.5em}.main-navigation,.footer-navigation{width:100%}.main-navigation ul,.footer-navigation ul{list-style:none;margin:0;padding-left:0}.footer-navigation ul{text-align:center}.main-navigation li,.footer-navigation li{display:inline-block;position:relative}.main-navigation li,.footer-navigation li{margin-right:20px}.main-navigation li:last-of-type,.footer-navigation li:last-of-type{margin-right:0}.main-navigation a,.footer-navigation a{display:inline-block;text-decoration:none}.main-navigation a{font-size:1rem;padding:20px 0}.main-navigation button{background-color:var(--purple);color:#fff;border-radius:0;display:inline-block;padding:0}.main-navigation button:after{display:none}.main-navigation button:hover,.main-navigation button:focus{transform:none;box-shadow:none;color:var(--green)}.main-navigation ul ul{background:var(--purple);box-shadow:0 3px 3px rgba(0,0,0,.2);display:none;float:left;left:-999em;position:absolute;z-index:99999}.main-navigation ul ul ul{display:none;left:-999em;top:0}.main-navigation ul ul li{margin-right:0}.main-navigation ul ul a{width:350px;padding:10px}.main-navigation li:hover>a,.main-navigation li.focus>a,.main-navigation li>a:focus,.main-navigation .current_page_item>a,.main-navigation .current-menu-item>a,.main-navigation .current_page_ancestor>a,.main-navigation .current-menu-ancestor>a{color:var(--green)}.main-navigation li>a:focus{outline:1px dashed #fff;outline-offset:3px}.main-navigation .current_page_item>a,.main-navigation .current-menu-item>a,.main-navigation .current_page_ancestor>a,.main-navigation .current-menu-ancestor>a{font-weight:600}.main-navigation ul ul li:hover>a,.main-navigation ul ul li.focus>a,.main-navigation ul ul .current_page_item>a,.main-navigation ul ul .current-menu-item>a,.main-navigation ul ul .current_page_ancestor>a,.main-navigation ul ul .current-menu-ancestor>a{}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{display:block;left:-10px}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:100%}.mobile-navigation{background-color:var(--purple);box-shadow:0 0 20px rgba(0,0,0,.7);height:100%;overflow-x:hidden;padding-top:20px;position:fixed;right:0;top:0;transition:.5s;visibility:hidden;width:0;z-index:10000}.mobile-nav-wrapper{display:none}#opennav,#closenav{background:var(--purple);border-radius:0;color:#fff;font-size:2.5rem;padding:0}#closenav{margin:0 0 .5em 20px}.mobile-navigation ul{list-style-type:none;padding:0}.mobile-navigation ul ul{display:none;margin:0}.mobile-navigation ul ul li a{padding-left:2.5em}.mobile-navigation li a{border-top:1px solid rgba(255,255,255,.25);background:var(--purple);color:#fff;display:block;font-size:1rem;padding:10px 20px}.mobile-navigation li.current-menu-item>a,.mobile-navigation li>a:hover,.mobile-navigation li>a:focus{background:var(--blue);color:#000}.mobile-navigation li{position:relative}.mobile-navigation ul li.menu-item-has-children>a{margin-right:30px}.mobile-navigation li>button{position:absolute;right:0;top:0;background:var(--purple);color:#fff;border-radius:0;padding:14.5px 10px;z-index:1000;border-top:1px solid rgba(255,255,255,.25)}.mobile-navigation ul li.focus>ul{display:block}.mobile-buttons-wrapper{margin-bottom:2em}.mobile-buttons-wrapper .mobile-button{flex-basis:48%}.mobile-buttons-wrapper a{color:#fff;padding:20px;text-align:center;display:block;font-size:.85rem}.mobile-buttons-wrapper a i{display:block;font-size:1.8rem;margin-bottom:10px}.mobile-nav-wrapper button>span{font-size:.75rem;text-align:center;display:block}.mobile-nav-wrapper button,.mobile-navigation button{}.mobile-nav-wrapper button:after,.mobile-navigation button:after{display:none}.mobile-nav-wrapper button:hover,.mobile-navigation button:hover,.mobile-nav-wrapper button:focus,.mobile-navigation button:focus{transform:none;box-shadow:none}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}a.skip-link{color:#000;background-color:#fff}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}img.alignright{margin:1.5em 0 1.5em 1.5em}img.alignleft{margin:1.5em 1.5em 1.5em 0}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.sticky{display:block}.byline,.updated:not(.published){display:none}.single .byline,.group-blog .byline{display:inline}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.blog .format-aside .entry-title,.archive .format-aside .entry-title{display:none}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center;font-size:1rem;font-style:italic}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:49%}.gallery-columns-3 .gallery-item{max-width:32.33%}.gallery-columns-4 .gallery-item{max-width:24%}.gallery-columns-5 .gallery-item{max-width:19%}.gallery-columns-6 .gallery-item{max-width:15.66%}.gallery-columns-7 .gallery-item{max-width:13.28%}.gallery-columns-8 .gallery-item{max-width:11.5%}.gallery-columns-9 .gallery-item{max-width:10.11%}.gallery-caption{display:block}@media screen and (max-width:1760px){.header-wrapper .hero-text{padding:145px 0}}@media screen and (max-width:1500px){.header-wrapper .hero-text{width:38%}.header-wrapper .hero-text p:first-of-type{font-size:2.5rem}}@media screen and (max-width:1400px){.site-branding,.header-phone-wrapper,.mobile-nav-wrapper{order:1}.main-nav-wrapper{flex-basis:100%;order:2;text-align:center}.main-navigation a{padding:10px 0}.main-navigation ul ul{text-align:left}}@media screen and (max-width:1300px){.hero-section{width:60%}.header-wrapper .hero-text{width:40%;padding:90px 0}.section-text-wrapper{padding:90px 0;max-width:525px}}@media screen and (max-width:1200px){h1,.archive h1>span,h2{font-size:2.75rem}.page-cta-text h2{font-size:2.33rem}.header-wrapper .hero-text p:first-of-type{font-size:2.125rem}.header-wrapper .hero-text p:not(:first-of-type){font-size:1.33rem}.section-text-wrapper:after,.header-wrapper .hero-text:after{width:75px;right:-74px}.section-text-wrapper{padding:60px 0}.rounded-block-left{border-top-left-radius:100px}.rounded-block-right{border-top-right-radius:100px}.family-slider-section .flexed.flexed-center{align-items:flex-start}.footer-action-text{flex-basis:calc(100% - 390px)}.footer-action-buttons{flex-basis:375px}footer .container{padding:0 30px}footer .contact-information{max-width:700px;margin:0 auto}footer .locations{flex-basis:100%;margin-bottom:2em}footer .social-search-wrapper,footer .footer-logos{flex-basis:48%}}@media screen and (max-width:1100px){h1,.archive h1>span,h2,.page-cta-text h2{font-size:2.5rem}.recent-posts-wrapper .recent-post.flex-32{flex-basis:48%}.recent-posts-wrapper .recent-post:nth-of-type(3){display:none}}@media screen and (max-width:1023px){.mobile-nav-wrapper{display:block}.main-nav-wrapper{display:none}.site-branding a:hover{transform:none}.divider-image{background-attachment:scroll}h3{font-size:1.5rem}.hero-section,.section-photo-wrapper{position:relative;padding-top:60%;width:100%}.header-wrapper .hero-text,.section-text-wrapper{width:100%;max-width:none}.header-wrapper .hero-text{text-align:center}#adoption-stories .section-text-wrapper p:last-of-type{text-align:center!important}.header-wrapper .hero-text{padding:60px 0}.section-text-wrapper:after,.header-wrapper .hero-text:after{display:none}.padded-block{padding:30px}#family-profiles .family-block.flex-32,#family-profile-blocks .family-block.flex-32,.team-member.flex-32{flex-basis:49%}.footer-action-text h2{font-size:1.75rem}}@media screen and (max-width:960px){.testimonials-wrapper{max-width:720px;margin:0 auto}body.page main .flexed,.testimonials-wrapper .flexed,.family-slider-section .flexed,.ctas-section .flexed,.form-section .flexed,.blocks-section .flexed,.three-blocks-section .flexed,.text-blocks-section .flexed{display:block}body.page main .flexed .flex-48.rounded-block-right,.family-slider-section .families-slider-wrapper,.ctas-section .page-cta,.form-section .section-photo,.blocks-section .section-photo,.three-blocks-section .flexed>div{margin-bottom:3em}.ctas-section .page-cta:last-of-type,.three-blocks-section .flexed>div:last-of-type{margin-bottom:0}.page-cta:first-of-type,.page-cta:last-of-type{border-radius:0}.section-form{margin-bottom:1.5em}.three-blocks-section .flexed>div{max-width:720px;margin:0 auto 3em}.page-section a:not(.button).testimonial-block{margin-bottom:10px}.page-section a:not(.button).testimonial-block:hover{transform:scale(1.07)}.page-cta-text{padding:30px}.footer-action-text h2{font-size:1.5rem}.grid-item.testimonial,.page-id-264 .grid-sizer,.grid-item.adoption-story,.page-id-429 .grid-sizer,.blog .grid-item,.archive .grid-item,.blog .grid-sizer,.archive .grid-sizer{width:100%}.grid-item.testimonial,.grid-item.adoption-story,.blog .grid-item,.archive .grid-item{margin-bottom:3em}.page-id-99 .text-blocks-section .left-text-section{padding-bottom:3em}.page-id-31 .contact-form{margin-top:3.5em}}@media screen and (max-width:900px){.rounded-block-left{border-top-left-radius:80px}.rounded-block-right{border-top-right-radius:80px}.footer-action .flexed{display:block}.footer-action-text,.footer-action-buttons{text-align:center}.footer-action-text{margin-bottom:2.5em}figure.alignleft,figure.alignright{max-width:50%}.page-section .tab-title>a:not(.button){padding:15px 10px;font-size:1.0625rem}body:not(.single-profiles) .page-section .intro h2,body:not(.single-profiles) .page-section .intro p{text-align:left!important}}@media screen and (max-width:767px){.row{padding:5.5rem 0 3.5em}.sm-row{padding:2em 0 .5em}ul.styled-list{columns:1}.header-wrapper .hero-text{padding:40px 0}.header-phone-wrapper{order:2;flex-basis:100%;text-align:center}figure.alignleft,figure.alignright,img.alignleft,img.alignright{max-width:40%}.accordion-title{font-size:1.33rem;line-height:1.25}.family-profiles .family-block a .button-wrapper span.button{font-size:1rem}.family-details{padding:30px 20px}.family-profiles .family-block a .button-wrapper{left:20px;width:calc(100% - 40px)}.logos-section .flexed{justify-content:space-between}.logo-container.flex-30{flex-basis:45%;margin:0 0 3.5em}.modaal-content-container .flexed{display:block}.modaal-content-container .flexed .flex-32{margin-bottom:1.5em}.footer-links>span:last-of-type{display:block;line-height:1.125;margin-top:10px}.recent-posts-wrapper .flexed,.recent-posts-wrapper .recent-post:nth-of-type(3){display:block}.recent-posts-wrapper .recent-post{margin-bottom:1.5em}}@media screen and (max-width:641px){.form-section .section-form .gform_wrapper.gravity-theme .gform_footer input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:1}}@media screen and (max-width:600px){body,button,input,select,textarea{font-size:16px;font-size:1rem}h1,.archive h1>span,h2,.page-cta-text h2{font-size:2.25rem;line-height:1.25}.entry-content h2,.page-section h2:not(:first-of-type){padding-top:1em}.left-text-section{margin-bottom:3em}.header-wrapper .hero-text p:first-of-type{font-size:2rem}figure.alignleft,figure.alignright,img.alignleft,img.alignright{display:block;margin:1.5em auto;float:none;max-width:100%}.row{padding:4rem 0 2.5em}.sub-title{font-size:.875rem;line-height:1.33}.rounded-block-left{border-top-left-radius:50px}.rounded-block-right{border-top-right-radius:50px}ul.two-columns{columns:1}.text-section ul,.text-section ol{padding-left:1em}.header-phone-wrapper{padding-top:12px}.header-phone-wrapper a,.footer-action-buttons span>a{padding:10.5px 15.5px}.phone-button a>span{font-size:.625rem}.header-phone-wrapper span:not(:last-of-type),.footer-action-buttons span:not(:last-of-type){margin-right:10px}.accordion-item{padding:20px}.accordion-title{font-size:1.25rem}#family-profiles .flexed,#family-profile-blocks .flexed,footer .contact-information .flexed,.team-members.flexed{display:block}footer #search-form .flexed{display:flex}.team-member{margin-bottom:2em}.tabs-wrapper .flexed{display:block}.tab-title{margin-bottom:10px}.page-section .tab-title>a:not(.button){text-align:left;padding-right:30px;display:block}.page-section .tab-title>a:not(.button):after{content:'\2b';position:absolute;right:10px;top:15px}.page-section .tab-title>a:not(.button).active:after{content:'\f068';bottom:auto;left:auto;top:15px;right:10px;width:auto;height:auto;transform:none;border:0;color:#fff}ul.testimonial-type-list li{display:block;margin:0 0 15px}ul.testimonial-type-list li a{display:block}#blog-category-toggle{display:block}#blog-category-toggle.button:after{content:'\f078'}#blog-category-toggle.button.active:after{content:'\f077'}footer .contact-information{border-top:1px solid #fff;border-bottom:1px solid #fff;padding:1.5em 0;text-align:center}footer .locations .location{max-width:300px;text-align:left;margin:0 auto}footer .locations .location:first-of-type{margin-bottom:3em}footer .social-search-wrapper{padding-top:1.5em;border-top:1px solid #fff;margin-bottom:1.5em}.site-search-wrapper{margin-bottom:3em}.site-search-wrapper p:first-of-type{margin-bottom:.5em}}@media screen and (max-width:500px){.logos-section .flexed{display:block}.posts-navigation .alignleft,.posts-navigation .alignright,.posts-navigation .nav-previous,.posts-navigation .nav-next{display:block;float:none;width:100%;margin:0}.posts-navigation .alignleft,.posts-navigation .nav-previous{margin-bottom:1em}.posts-navigation a{display:block;text-align:center}.entry-content ul.blog-categories li{display:block;margin-right:0}.entry-content ul.blog-categories li a{display:block}}@media screen and (max-width:420px){h1,.archive h1>span,h2,.page-cta-text h2{font-size:2rem}.header-wrapper .hero-text p:first-of-type{font-size:1.8rem}.site-logo img{width:225px;height:54px}#opennav{font-size:2rem}.mobile-nav-wrapper button>span{font-size:.55rem}.row{padding:3rem 0 1.5em}.header-phone-wrapper a{font-size:.6875rem}.footer-action-buttons>span{display:block;width:100%}.footer-action-buttons>span:not(:last-of-type){margin-bottom:2em}.grid-item h2{font-size:1.5rem}}@media screen and (max-width:360px){h1,.archive h1>span,h2,.page-cta-text h2{font-size:1.8rem}.page-section h2{margin-bottom:.85em}.header-phone-wrapper a{font-size:.625rem}.phone-button a>span{font-size:.5rem}#blog-category-toggle{font-size:1rem}}.author-bio-section{margin:40px 0;padding:30px;background:var(--purple);border-radius:12px;border:2px solid #4a90e2}.author-bio-container{display:flex;align-items:flex-start;gap:20px}.author-photo{flex-shrink:0}.author-image{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid #4a90e2}.author-details{flex:1}.author-byline{margin-bottom:15px}.written-by{display:block;color:#ccc;font-size:14px;margin-bottom:5px}.author-name{color:#fff;font-size:20px;font-weight:600;margin:0}.author-bio{color:#ccc;font-size:14px;line-height:1.5}.author-bio p{margin:0}@media(max-width:768px){.author-bio-container{flex-direction:column;text-align:center}.author-image{width:60px;height:60px}.author-bio-section{padding:20px}}