@media (hover:none){.home-blog-post .overlay{display:none !important}}.home-blog-post .text .btn.btn-template-outlined{font-size:.9rem;padding:.5rem 1.25rem}.top-bar a.login-btn,.top-bar a.signup-btn{text-transform:none;font-size:.9rem;letter-spacing:normal}.top-bar ul.social-custom a{font-size:.9rem}.top-bar{padding:16px 0}@media (max-width:767px){.top-bar{padding:16px 0}}.mobile-call-btn{display:none;position:fixed;bottom:24px;right:20px;z-index:9999;background-color:#32347d;color:#fff;padding:13px 19px;border-radius:17px;text-decoration:none;flex-direction:row;align-items:center;gap:8px;box-shadow:0 4px 18px rgba(0,0,0,.35);transition:background-color .25s ease,transform .2s ease,box-shadow .25s ease}@media (max-width:767px){.mobile-call-btn{display:flex}}.mobile-call-btn:hover,.mobile-call-btn:focus{background-color:#43458c;color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.4)}.mobile-call-btn .fas{font-size:.92rem;line-height:1}.mobile-call-btn__label{font-size:.92rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1}.dark-mask{z-index:1;pointer-events:none}.home-carousel .item .container{position:relative;z-index:2}.btn-facebook{color:#fff;background-color:#3b5998;border-color:#264890}.btn-facebook:hover{color:#fff;background-color:#2f55a4;border-color:#445c8f}.btn-facebook:focus,.btn-facebook.focus{box-shadow:0px 0px 0px .2rem rgba(91,194,194,.5)}.btn-yelp{color:#fff;background-color:#c41200;border-color:#b41d0c}.btn-yelp a.i{color:#fff}.btn-yelp:hover{color:#fff;background-color:#b51c0c;border-color:#991709}.btn-yelp:focus,.btn-yelp.focus{box-shadow:0px 0px 0px .2rem rgba(194,92,92,.5)}.btn-gg{color:#fff;background-color:#4285f4;border-color:#4285f4}.btn-gg:hover{color:#fff;background-color:#1e61ca;border-color:#1e61ca}.btn-gg:focus,.btn-gg.focus{box-shadow:0px 0px 0px .2rem rgba(92,147,194,.5)}#listatestis .fa-facebook{color:#3b5998}#listatestis .fa-google-plus{color:#4285f4}#listatestis .fa-yelp{color:#c41200}.copyrights .fa-facebook-f,.fa-instagram,.fa-youtube{color:#fff}.home-carousel .homepage.owl-carousel{position:relative}.home-carousel .homepage.owl-carousel .owl-dots{position:absolute;left:0;right:0;bottom:14px;margin-top:0;z-index:5}.home-carousel .homepage.owl-carousel .owl-nav{position:absolute;left:0;right:0;bottom:14px;margin-top:0;z-index:5;text-align:center}.home-carousel .item{position:relative}.home-carousel .item:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45);z-index:1}.home-carousel .item .container{position:relative;z-index:2}.home-carousel h2,.home-carousel p.lead,.home-carousel .lead b{color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.7)}.home-carousel .btn.btn-primary{background-color:#43458c;border-color:#36669c;color:#fff;font-weight:700;box-shadow:0 2px 10px rgba(0,0,0,.35)}.home-carousel .btn.btn-primary:hover,.home-carousel .btn.btn-primary:focus{background-color:#453a9e;border-color:#36669c;color:#fff}.blog-posts-carousel{position:relative}.blog-posts-carousel .owl-stage-outer{touch-action:pan-y;overscroll-behavior-x:contain}.blog-posts-carousel--centered .owl-stage,.related-blog-posts-carousel--centered .owl-stage{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.blog-posts-carousel--centered .owl-item,.related-blog-posts-carousel--centered .owl-item{float:none}.blog-posts-carousel .owl-nav{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);pointer-events:none;z-index:5}.blog-posts-carousel .owl-nav button.owl-prev,.blog-posts-carousel .owl-nav button.owl-next{position:absolute;width:42px;height:42px;border-radius:50%;background:rgba(0,0,0,.65) !important;color:#fff !important;pointer-events:auto;touch-action:manipulation;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;opacity:.45;transition:opacity .25s ease,transform .25s ease,background-color .25s ease}.heading h1,.panel-heading h1,.heading h2,.panel-heading h2,.heading h3,.panel-heading h3,.heading h4,.panel-heading h4,.heading h5,.panel-heading h5,.heading h6,.panel-heading h6{margin-top:0}.blog-posts-carousel .owl-nav button.owl-prev{left:-54px}.blog-posts-carousel .owl-nav button.owl-next{right:-54px}.blog-posts-carousel:hover .owl-nav button.owl-prev,.blog-posts-carousel:hover .owl-nav button.owl-next,.blog-posts-carousel:focus-within .owl-nav button.owl-prev,.blog-posts-carousel:focus-within .owl-nav button.owl-next,.blog-posts-carousel .owl-nav button.owl-prev:focus,.blog-posts-carousel .owl-nav button.owl-next:focus{opacity:1}.blog-posts-carousel .owl-nav button.owl-prev:hover,.blog-posts-carousel .owl-nav button.owl-next:hover{background:rgba(0,0,0,.85) !important}@media (max-width:991px){.blog-posts-carousel .owl-nav{top:35%}.blog-posts-carousel .owl-nav button.owl-prev,.blog-posts-carousel .owl-nav button.owl-next{width:36px;height:36px;font-size:20px;opacity:1}.blog-posts-carousel .owl-nav button.owl-prev{left:-16px}.blog-posts-carousel .owl-nav button.owl-next{right:-16px}}.services-circle-image{width:220px;aspect-ratio:1/1;object-fit:cover;object-position:center;display:block;margin:0 auto 1rem}.home-carousel h2{font-size:clamp(1.5rem,3.5vw,2.6rem);line-height:1.2}.home-carousel p.lead,.home-carousel .lead b{font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.45}.home-carousel .fa-10x{font-size:clamp(3.2rem,12vw,8rem)}.home-carousel .btn.btn-primary,.testimonials .btn.btn-primary{font-size:clamp(.9rem,1.1vw,1rem);padding:clamp(.5rem,1vw,.65rem) clamp(.9rem,1.8vw,1.25rem);line-height:1.25}.testimonials .heading h6{font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.3}.testimonials .text p,.testimonials .text .excerpt,.testimonials .text{font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.6}@media (max-width:767px){.home-carousel .owl-stage-outer,.home-carousel .owl-stage,.home-carousel .owl-item{height:auto !important}.home-carousel .item{min-height:460px !important}.home-carousel .btn.btn-primary,.testimonials .btn.btn-primary{width:100%;margin-right:0 !important}.testimonials .item{padding-left:4px;padding-right:4px}}.testimonials.owl-carousel{position:relative}.testimonials.owl-carousel .owl-nav{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);pointer-events:none;z-index:5}.testimonials.owl-carousel .owl-nav button.owl-prev,.testimonials.owl-carousel .owl-nav button.owl-next{position:absolute;width:42px;height:42px;border-radius:50%;background:rgba(0,0,0,.65) !important;color:#fff !important;pointer-events:auto;touch-action:manipulation;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;opacity:.45;transition:opacity .25s ease,transform .25s ease,background-color .25s ease}.testimonials.owl-carousel .owl-nav button.owl-prev{left:-54px}.testimonials.owl-carousel .owl-nav button.owl-next{right:-54px}.testimonials.owl-carousel:hover .owl-nav button.owl-prev,.testimonials.owl-carousel:hover .owl-nav button.owl-next,.testimonials.owl-carousel:focus-within .owl-nav button.owl-prev,.testimonials.owl-carousel:focus-within .owl-nav button.owl-next,.testimonials.owl-carousel .owl-nav button.owl-prev:focus,.testimonials.owl-carousel .owl-nav button.owl-next:focus{opacity:1}.testimonials.owl-carousel .owl-nav button.owl-prev:hover,.testimonials.owl-carousel .owl-nav button.owl-next:hover{background:rgba(0,0,0,.85) !important}@media (max-width:991px){.testimonials.owl-carousel .owl-nav{top:45%}.testimonials.owl-carousel .owl-nav button.owl-prev,.testimonials.owl-carousel .owl-nav button.owl-next{width:42px;height:42px;font-size:24px;opacity:1}.testimonials.owl-carousel .owl-nav button.owl-prev{left:2%}.testimonials.owl-carousel .owl-nav button.owl-next{right:2%}}.project .owl-nav .owl-prev,.project .owl-nav .owl-next{touch-action:manipulation}