.ps-item-outer{justify-content:center;height:300px;display:flex;position:relative}.item{position:absolute;top:0}.carousel-caption{position:static;top:-40px}.schematical-posts img{width:100%}.btn{font-size:1rem}.bg-gray{background-color:#f4f4f4}.banner-wrapper p.note{font-size:1rem;line-height:1.625rem}.alert-danger{max-width:25rem;padding:0}.alert-danger h3{font-family:var(--font-heading);color:var(--color-white);background-color:red;border-radius:4px 4px 0 0;align-items:center;gap:5px;margin-bottom:0;padding:.625rem 1.25rem;font-size:1rem;display:flex}.alert-danger .warning-icon{font-size:1.25rem}.alert-danger p{margin-bottom:0;padding:.3125rem .625rem;font-size:.875rem;line-height:1.5rem}.book-btn{width:400px;max-width:100%}.animated-banner .checklist{justify-content:center;align-items:center;gap:1.25rem;margin:0 0 20px;padding:0;display:flex}.animated-banner .checklist li{align-items:center;gap:.3125rem;font-weight:600;list-style:none;display:flex}.animated-banner .list{flex-direction:column;align-items:center;display:flex}.animated-banner .list li{font-weight:600}.animated-banner .section-heading{text-align:center;max-width:62.5rem;margin-inline:auto}.cta-wrapper ul{justify-content:center;align-items:center;gap:1.25rem;margin:0;padding:0;display:flex}.cta-wrapper ul li{align-items:center;gap:.3125rem;font-weight:600;list-style:none;display:flex}.home-cta a{text-decoration:none;transition:all .3s;display:inline-block;transform:scale(.9)}.home-cta a:hover{transform:scale(1)}.home-cta a h4{transform:translate(1px)}.home-cta a:hover h4{color:var(--color-blue)}.checklist2 li{margin-bottom:8px}.checklist2 li svg{margin-right:5px}.home-headshot img{max-width:100%;height:auto}.single-testimonial{background-color:var(--color-blue);text-align:center;border-radius:.625rem;padding:1.875rem;position:relative}.single-testimonial p{color:var(--color-gray);max-width:45.625rem;margin:auto}.single-testimonial .quote-icon{color:#fff;opacity:.1;font-size:3rem;position:absolute;top:1.875rem;right:1.875rem}.single-testimonial .quote-icon.left{right:unset;left:1.875rem;transform:rotate(180deg)}.client-info{flex-direction:column;justify-content:center;align-items:center;gap:.625rem;margin-top:-4.375rem;display:flex}.client-img img{border:2px solid var(--color-orange);border-radius:50%;width:5rem;height:5rem}.client-info h5{font-family:var(--font-heading);font-size:1.125rem}.client-info span{color:var(--color-gray);font-size:.875rem;transform:translateY(-.625rem)}.testimonial-card{background-color:var(--color-blue);border-radius:.625rem;padding:1.875rem}.testimonial-card p{color:var(--color-gray);text-align:center;margin-bottom:0}.testimonial-card .quote-icon{background-color:var(--color-white);border:2px solid var(--color-orange);width:5rem;height:5rem;color:var(--color-blue);border-radius:50%;justify-content:center;align-items:center;margin:-4.375rem auto 1.875rem;display:flex}.testimonial-card .quote-icon svg{font-size:2.5rem}.testimonial-card .client-info{gap:unset;margin-top:2rem}.testimonial-card .client-info span{transform:unset}.testimonial-card .client-info a{color:var(--color-gray);font-size:1rem}.testimonials .slick-track{gap:1.25rem;display:flex}.testimonials .slick-list{padding-top:3.125rem}.testimonials .slick-arrow{background-color:var(--color-white);width:2.5rem;height:2.5rem;color:var(--color-blue);border:2px solid var(--color-orange);z-index:20;border-radius:50%;transition:all .3s;top:1.25rem;right:0}.testimonials .slick-arrow:hover{background-color:var(--color-orange);color:var(--color-white)}.testimonials .slick-next{right:0}.testimonials .slick-prev{left:unset;right:2rem}.accordion-button{font-family:var(--font-heading);background-color:var(--color-blue);color:var(--color-white);font-size:1.25rem}.accordion-button:not(.collapsed){background-color:var(--color-blue);color:var(--color-white)}.accordion-button:after{filter:brightness(100)}.accordion-button:focus{box-shadow:unset}.animated-banner .checklist2{list-style-type:none}.headshot-img img{border:2px solid var(--color-orange);border-radius:50%;width:20rem;height:20rem}@media (max-width:35.9375rem){p{font-size:1rem;line-height:1.625rem}ul li{font-size:1rem}#solutionSlide img,#problemSlide img{object-fit:contain;max-width:100%;width:unset!important}.ps-item-outer img{object-fit:contain;max-width:100%}.animated-banner .checklist,.cta-wrapper ul{flex-wrap:wrap;gap:.625rem}.accordion-button{padding:.625rem;font-size:1rem}.accordion-body{padding:.625rem}.testimonials .slick-track{display:block}.header-background .lead{margin-top:.625rem}}
