h1{font-family:var(--font-serif)}p,h2,h3{font-family:Lato,sans-serif}.phone-number{display:block;text-align:center;padding:10px;background-color:var(--primary-color);color:#fff;text-decoration:none;transition:background-color .3s ease;border-radius:8px}.phone-number:hover{background-color:var(--secondary-color);color:#fff}.call-text{margin-bottom:5px;font-size:1.2rem;font-weight:700}a{color:#fff}.service-section{padding:15px 0;background-color:#f9f9f9}.service-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.service-grid .item{flex:1 0 calc(33.333% - 20px);display:flex;flex-direction:column;align-items:center;padding:20px;min-height:300px}.item:nth-child(n+4){flex:1 0 45%}.circle{background-color:#fff;border-radius:50%;width:80px;height:80px;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 10px #0000001a;margin:0 auto 10px}.heading-section{font-size:2rem;margin-bottom:20px}.info-obj .iconwrp{color:var(--primary-color)}#info-address{margin-top:20px}.info [data-bgholder=hvideo] video{filter:blur(3px)}.header-section{display:flex;justify-content:center;align-items:center;width:100%;padding:1rem 0;position:relative;top:0;left:0;z-index:1000}.logo-container{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;margin:0!important}.call-info{margin-top:30px;text-align:center}.phone-number{font-size:34px}.call-text{font-size:18px;margin-bottom:5px;color:#fff!important;text-transform:uppercase}.funeral-homes{position:relative!important;left:auto!important;bottom:auto!important;margin:100px auto 2rem;padding:25px;border-radius:12px;z-index:1000;max-width:600px;background:transparent!important;border:none!important;box-shadow:none!important}.funeral-homes h2{color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.homes-container{display:flex;flex-direction:row;gap:30px;margin-left:20px;justify-content:center}.home{text-align:center;font-family:Arial,sans-serif;padding:10px}.home-image{width:150px;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:12px;margin-bottom:10px;transition:transform .3s;box-shadow:0 4px 8px #0000001a}.home-image:hover{transform:scale(1.05)}.name{font-size:18px;font-weight:700;color:#fff!important;text-shadow:2px 2px 4px rgba(0,0,0,.5);margin-top:10px}.Logo-image{width:450px;height:auto;flex-shrink:0;filter:drop-shadow(2px 2px 4px rgba(0,0,0,1))}@media (max-width: 768px){.Logo-image{width:400px}.call-info .call-text{font-size:16px}.call-info .phone-number{font-size:28px}}@media (max-width: 480px){.Logo-image{width:320px}.call-info .call-text{font-size:14px}.call-info .phone-number{font-size:24px}}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem;max-width:1200px;margin:0 auto}@media (max-width: 1496px){.about-grid{padding:4rem}}.about-image{position:relative;min-height:380px;overflow:hidden}.about-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;top:0;left:0;border-radius:8px}.about-text{padding:3rem;display:flex;flex-direction:column;justify-content:flex-start;color:#000}#about-text-1{padding:1rem 3rem 3rem 0rem}#about-text-2{padding-left:0rem}.about-text h2{font-size:3rem;margin-bottom:5rem;color:var(--secondary-color);text-align:center;font-family:var(--font-serif)}.about-text h3{font-size:1.5rem;font-weight:600;margin-bottom:.8rem;color:var(--primary-color);text-wrap:balance}.about-text p{font-size:1.1rem;line-height:1.6;text-wrap:balance}@media (max-width: 768px){.about-grid{display:flex;flex-direction:column}#about-text-1{order:1;padding:1rem}.about-image:first-of-type{order:2}#about-text-2{order:3;padding:1rem}.about-image:last-of-type{order:4}.about-image{min-height:300px}}.heading-section{color:var(--secondary-color)}.service-diagram{max-width:1200px;margin:0 auto;padding:2rem;position:relative}.central-element{background:transparent;padding:2rem;text-align:center;margin-bottom:6rem;position:relative;z-index:2}.connected-elements{display:flex;justify-content:space-between;gap:2rem;position:relative}.element{flex:1;text-align:center;padding:2rem;background:transparent;position:relative}.circle{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;position:relative;z-index:2}.circle i{font-size:2rem;color:var(--primary-color)}.element:before{content:"";position:absolute;top:-90px;left:50%;width:2px;height:90px;background-color:var(--primary-color);transform:translate(-50%);display:none}.element:nth-child(2):before{display:block}.element:after{content:"";position:absolute;top:-90px;width:120px;height:2px;background-color:var(--primary-color)}.element:first-child:after{right:0;transform:rotate(-45deg);transform-origin:right}.element:last-child:after{left:0;transform:rotate(45deg);transform-origin:left}.element:nth-child(2):after{display:none}@media (max-width: 768px){.element:before,.element:after,.element:nth-child(2):before{display:none}}@media (min-width: 1000px) and (max-width: 1199px){#commemorazioni{transform:translateY(-35px)}.connected-elements{transform:translateY(40px)}}.element h3,.central-element h3{margin-bottom:1rem;color:var(--secondary-color);font-size:1.25rem}.element p,.central-element p{margin:0;color:#666;line-height:1.6}@media (max-width: 992px){.connected-elements{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.connected-elements{grid-template-columns:1fr}.service-diagram{padding:1rem}.element,.central-element{padding:1.5rem}}.arrow-line{position:absolute;background-color:var(--primary-color);height:2px}.element.left .arrow-line{width:150px;top:40%;right:-75px;transform:rotate(-45deg)}.element.right .arrow-line{width:150px;top:40%;left:-75px;transform:rotate(45deg)}.element.bottom .arrow-line{width:2px;height:100px;top:-100px;left:50%;transform:translate(-50%)}@media (max-width: 768px){.connected-elements{flex-direction:column}.element{width:100%;height:auto;margin-bottom:30px}.arrow-line{display:none}}@media (max-width: 1500px){.connected-elements .element.right{transform:translateY(-40px)}}@media (min-width: 1100px) and (max-width: 1199px){.connected-elements .element.right{transform:translateY(-50px)}.central-element{position:relative;z-index:2;text-align:center;padding:20px;border-radius:10px;margin-bottom:40px}.element{position:relative;text-align:center;padding:20px;width:200px}.connected-elements{position:relative;width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:30px}}@media (min-width: 990px) and (max-width: 1099px){.connected-elements .element.right{transform:translateY(-80px)}.central-element{position:relative;z-index:2;text-align:center;padding:20px;border-radius:10px;margin-bottom:40px}.element{position:relative;text-align:center;padding:20px;width:200px}.connected-elements{position:relative;width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:30px}}@media (min-width: 768px) and (max-width: 880px){.connected-elements .element.right{transform:translateY(-85px)}.central-element{position:relative;z-index:2;text-align:center;padding:20px;border-radius:10px;margin-bottom:40px}.element{position:relative;text-align:center;padding:20px;width:200px}.connected-elements{position:relative;width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:30px}}@media (min-width: 880px) and (max-width: 940px){.connected-elements .element.right{transform:translateY(-45px)}.central-element{position:relative;z-index:2;text-align:center;padding:20px;border-radius:10px;margin-bottom:40px}.element{position:relative;text-align:center;padding:20px;width:200px}.connected-elements{position:relative;width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:30px}}.title-contact h2{color:var(--primary-color)}.info-obj .iconwrp{color:var(--secondary-color)}.service-section .owl-carousel .owl-item{opacity:0;transition:opacity .3s ease}.service-section .owl-carousel .owl-item.active{opacity:1}.service-section .owl-dots{position:absolute;bottom:-40px;left:0;right:0;text-align:center}.service-section .owl-nav{position:absolute;top:50%;transform:translateY(-50%);width:100%}.service-section .owl-nav button{position:absolute;background:#00000080!important;color:#fff!important;width:40px;height:40px;border-radius:50%}.service-section .owl-nav button.owl-prev{left:-50px}.service-section .owl-nav button.owl-next{right:-50px}.circle{transition:transform .3s ease,box-shadow .3s ease}.circle:hover{transform:scale(1.1);box-shadow:0 4px 15px #0003}.mission-container{background:linear-gradient(135deg,#79693d0d,#3d2c2a0d);border-radius:15px;padding:2rem;box-shadow:0 10px 30px #0000000d;transition:transform .3s ease}.mission-container:hover{transform:translateY(-5px)}.mission-box{display:flex;align-items:flex-start;gap:2rem}.mission-icon{flex-shrink:0;width:80px;height:80px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 15px #79693d33}.mission-icon i{font-size:2rem;color:var(--primary-color)}.mission-content{flex:1}.mission-content h3{color:var(--primary-color);font-family:var(--font-serif);font-size:1.8rem;margin-bottom:1rem}@media (max-width: 768px){.mission-box{flex-direction:column;align-items:center;text-align:center}.mission-icon{margin-bottom:1rem}}.info-box-1{transition:transform .3s ease;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;height:100%;display:flex;flex-direction:column;justify-content:flex-start;min-height:300px}.info-box-1:hover{transform:translateY(-5px)}.circle{transition:all .3s ease}.info-box-1:hover .circle{transform:scale(1.1);box-shadow:0 6px 12px #00000026}@media (max-width: 768px){.col-md-3{margin-bottom:30px}}.marble-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.marble-item{text-align:center;padding:1rem;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease}.marble-item h3{color:var(--secondary-color);font-weight:600}.marble-item:hover{transform:translateY(-5px)}.marble-image-container{height:250px;overflow:hidden;border-radius:8px}.marble-image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.marble-item:hover .marble-image-container img{transform:scale(1.05)}@media (max-width: 768px){.marble-grid{grid-template-columns:1fr}.marble-item{margin-bottom:2rem}}.blog-section{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:2rem;max-width:70%;margin:0 auto}.blog-card{position:relative;border:1px solid #e5e5e5;padding:1rem;background:#fff;transition:transform .3s ease;border-radius:8px}.blog-card:hover{transform:translateY(-5px)}.blog-content{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.blog-content h2{font-family:var(--font-serif);font-size:1.2rem;margin:1rem 0;text-transform:uppercase;letter-spacing:1px}.blog-image{width:100%;margin:1rem 0;position:relative}.blog-image img{width:100%;height:auto;display:block;border-radius:8px}.blog-meta{font-size:.8rem;color:#666;margin:1rem 0;text-transform:uppercase}.blog-meta .separator{margin:0 .5rem}.blog-text{font-size:.9rem;color:#555;line-height:1.6;margin:1rem 0}.blog-footer{margin-top:1rem;font-size:.8rem}.blog-footer .author{color:var(--primary-color);text-decoration:none;font-weight:700;margin-left:.5rem}.blog-footer .author:hover{text-decoration:underline}.blog-card:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border:1px solid var(--primary-color);pointer-events:none;border-radius:8px}.montesilvano-header{background-size:cover;background-position:center;height:500px;display:flex;align-items:center;justify-content:center;position:relative;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5);overflow:hidden}.montesilvano-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0006;z-index:1}.montesilvano-header:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:inherit;background-size:cover;background-position:center;filter:blur(2px);z-index:0}.montesilvano-header h1{position:relative;z-index:2;font-size:5rem;font-family:var(--font-serif);color:#fff}.roseto-header{background-size:cover;background-position:center;height:500px;display:flex;align-items:center;justify-content:center;position:relative;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5);overflow:hidden}.roseto-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0006;z-index:1}.roseto-header:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:inherit;background-size:cover;background-position:center;filter:blur(2px);z-index:0}.roseto-header h1{position:relative;z-index:2;font-size:5rem;font-family:var(--font-serif);color:#fff}@media (max-width: 768px){.blog-section{grid-template-columns:1fr;max-width:100%}.roseto-header h1,.montesilvano-header h1{position:relative;z-index:2;font-size:2.5rem;font-family:var(--font-serif);color:#fff;text-wrap:balance;margin:auto;padding:auto}}@media (max-width: 1200px){.blog-section{max-width:95%}}.back-button,.next-button{position:absolute;top:2rem;padding:.8rem 1.5rem;background-color:var(--primary-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;text-decoration:none;border:1px solid rgba(255,255,255,.3);z-index:10}.back-button{left:2rem}.next-button{right:2rem}.back-button:hover,.next-button:hover{background-color:var(--secondary-color);transform:translateY(-2px);box-shadow:0 5px 15px #0003}.back-button span,.next-button span{font-size:.9rem;font-weight:500;letter-spacing:.5px}.back-button i,.next-button i{font-size:1rem;color:#fff}@media (max-width: 768px){.back-button,.next-button{padding:.6rem 1rem}.back-button span,.next-button span{display:none}}.blog-section .blog-card h1{color:var(--secondary-color);font-size:1.5rem;padding-top:1rem}.info-box-1 .circle{margin-bottom:1.5rem}.info-box-1 h3{margin-bottom:1rem;flex-grow:0}.info-box-1 p{flex-grow:1;display:flex;text-align:center;margin:0;padding:0 1rem}.row{display:flex;flex-wrap:wrap}.col-md-3{display:flex;margin-bottom:2rem}.swal2-confirm{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}.swal2-confirm:hover{background-color:var(--secondary-color)!important;border-color:var(--secondary-color)!important}.form-control{border-color:var(--primary-color)}.obituary-detail{padding:4rem 2rem;display:flex;justify-content:center;align-items:center;min-height:100vh}.obituary-card{max-width:800px;width:100%;background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:2rem;margin:0 auto}.obituary-image{width:100%;max-height:100%;overflow:hidden;margin-bottom:2rem;display:flex;justify-content:center;align-items:center}.obituary-image img{width:90%;height:90%;-o-object-fit:cover;object-fit:cover;border-radius:12px}.obituary-content{text-align:center;margin-bottom:3rem}.obituary-content h1{font-family:var(--font-serif);color:var(--secondary-color);font-size:2.5rem;margin-bottom:1rem}.obituary-meta{color:#666;margin-bottom:1.5rem}.obituary-text{font-size:1.1rem;line-height:1.6;color:#333;text-align:justify}.condolence-form{margin-top:3rem;padding-top:2rem;border-top:1px solid #eee}.condolence-form h2{text-align:center;color:var(--primary-color);margin-bottom:2rem;font-family:var(--font-serif)}.form-group{margin-bottom:1.5rem}.form-group input,.form-group textarea{width:100%;padding:1rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .3s ease;font-family:var(--font-sans)}.form-group textarea{min-height:150px;resize:vertical}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary-color);outline:none}.submit-btn{width:100%;padding:1rem;background-color:var(--primary-color);color:#fff;border:none;border-radius:6px;font-size:1.1rem;cursor:pointer;transition:background-color .3s ease}.submit-btn:hover{background-color:var(--secondary-color)}.back-to-obituaries{padding:2rem;text-align:center}.back-obituaries-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;background-color:var(--primary-color);color:#fff;border-radius:6px;text-decoration:none;transition:all .3s ease;font-size:1.1rem}.back-obituaries-btn:hover{background-color:var(--secondary-color);color:#fff;transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}@media (max-width: 768px){.obituary-detail{padding:2rem 1rem}.obituary-card{padding:1.5rem}.obituary-content h1{font-size:2rem}.back-to-obituaries{padding:1rem}.back-obituaries-btn{padding:.6rem 1rem;font-size:1rem}}.service-grid .item .circle{height:80px;margin-bottom:20px;display:flex;align-items:center;justify-content:center}.service-grid .item h3{height:50px;margin:0 0 15px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.4rem;line-height:1.3}.service-grid .item p{flex:1;margin:0;text-align:center;display:flex;align-items:flex-start;justify-content:center;line-height:1.5;font-size:1.1rem}@media (max-width: 768px){.service-grid .item{flex:1 0 calc(50% - 20px)}}@media (max-width: 480px){.service-grid .item{flex:1 0 100%}}.gallery-tabs,.roseto-tabs{display:flex;justify-content:center;gap:20px;margin-bottom:40px}.tab-btn,.subtab-btn{padding:12px 24px;border:2px solid var(--primary-color);background:transparent;color:var(--primary-color);font-size:1.1rem;cursor:pointer;transition:all .3s ease;border-radius:5px}.tab-btn.active,.subtab-btn.active{background:var(--primary-color);color:#fff}.location-content,.view-content{display:none;opacity:0;transition:opacity .3s ease}.location-content.active,.view-content.active{display:block;opacity:1}.roseto-tabs{margin-top:20px}@media (max-width: 768px){.gallery-tabs,.roseto-tabs{flex-direction:column;align-items:center;gap:10px}.tab-btn,.subtab-btn{width:100%;max-width:300px}.roseto-header,.montesilvano-header{height:300px!important}}#arte-della-stampa-logo{width:35%;height:auto}.flex-cc{display:flex;align-items:center;justify-content:center;gap:20px}.shift-right{margin-left:5rem}.logo-container-arte-della-stampa{flex:0 0 30%}.title-container{flex:1;text-align:left;margin-top:20px}@media (max-width: 992px){.flex-cc{flex-direction:column;align-items:center;text-align:center}.logo-container-arte-della-stampa{flex:0 0 auto;margin-bottom:20px}.title-container{flex:none;text-align:center;margin-top:0}}@media (max-width: 576px){.flex-cc{flex-direction:column;align-items:center;text-align:center}.logo-container-arte-della-stampa{flex:0 0 auto;margin-bottom:15px}.title-container{flex:none;text-align:center;margin-top:0}.shift-right{margin-left:0}}.button{background-color:var(--primary-color);color:#fff;border-radius:4px}.button:hover{background-color:var(--secondary-color);color:#fff;border-radius:4px}@media (max-width: 992px){.map-wrapper{position:relative!important;height:300px!important;margin-bottom:30px}}@media (max-width: 768px){.info-obj .info{text-align:left}.info-obj .img{margin-bottom:10px}.iconwrp{font-size:2rem}.heading-content.tiny{font-size:1.2rem}.title-contact{margin:30px 0}hr.margin-tb-40{margin:25px 0}.margin-tb-30{margin:20px 0}.form-control-op-02{margin-top:30px}.form-control{padding:12px;font-size:14px}.button{padding:12px 20px;font-size:14px}.field-wrp .row{margin:0}.form-group{margin-bottom:15px}.contact-section{padding:15px}.width-70{width:100%!important;padding:15px!important}.d-flex{flex-direction:column}.info-obj{margin-right:0!important;margin-bottom:20px!important}.heading-section{font-size:2rem!important}.heading-section-sub{font-size:1.1rem!important}.title-contact h2{font-size:1.3rem!important;text-align:left}.filiali-title{font-size:1.8rem!important;text-align:center!important}#info-address{margin-top:0}}.main-card{background:#fff;border-radius:15px;padding:2rem;text-align:center;box-shadow:0 4px 6px #0000001a;margin-bottom:3rem;transition:transform .3s ease}.main-card:hover{transform:translateY(-5px)}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.service-card:hover .circle,.main-card:hover .circle{background:var(--primary-color)}.service-card:hover .circle i,.main-card:hover .circle i{color:#fff}@media (max-width: 768px){.service-cards{grid-template-columns:1fr;gap:1.5rem;padding:2rem}}.service-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:2rem}.two-coloumns{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;padding:2rem}.service-card{background:#fff;border-radius:15px;padding:2rem;text-align:center;box-shadow:0 4px 6px #0000001a;transition:all .3s ease}.service-card:hover{transform:translateY(-5px);box-shadow:0 8px 12px #00000026}.circle{width:80px;height:80px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f8f9fa;transition:all .3s ease}.service-card:hover .circle{background:var(--primary-color)}.service-card:hover .circle i{color:#fff}@media (max-width: 1210px){.service-cards-grid{grid-template-columns:repeat(2,1fr)}.service-cards-grid .service-card:last-child{grid-column:1 / -1}.pet-services .service-cards{grid-template-columns:1fr}}@media (max-width: 768px){.service-cards-grid,.two-coloumns{grid-template-columns:1fr}}.video-container{background-color:var(--primary-color);transition:transform .3s ease}.video-container:hover{transform:scale(1.02)}.video-container video{transition:opacity .3s ease}@media (max-width: 768px){.video-container{margin:20px 0}}.section-divider{position:relative;height:2px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent);margin:4rem auto;width:80%;opacity:.7}.section-divider:before,.section-divider:after{content:"";position:absolute;width:10px;height:10px;background:var(--primary-color);border-radius:50%;top:50%;transform:translateY(-50%)}.section-divider:before{left:-5px}.section-divider:after{right:-5px}@media (max-width: 768px){.section-divider{width:90%;margin:3rem auto}}.video-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1}.fullscreen-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%) translateY(-50%);-o-object-fit:cover;object-fit:cover;opacity:.2}.obituries-card,.obituries-details-container{position:relative;width:100%}.parking-info{display:flex;align-items:center;font-size:1.1rem;background-color:rgba(var(--primary-color-rgb),.1);padding:10px 15px;border-radius:5px;margin-bottom:25px}.parking-info i{font-size:1.3rem}.parking-info{cursor:pointer;transition:opacity .3s ease}.parking-info:hover{opacity:.8}.parking-link{display:flex;align-items:center;color:inherit;text-decoration:none}.parking-link:hover{color:inherit;text-decoration:none}.mfp-close{position:absolute;right:10px;top:10px;width:40px;height:40px;line-height:40px;font-size:30px;color:#fff;cursor:pointer!important;background:#00000080;border:none;border-radius:50%;padding:0;margin:0;opacity:.8;transition:all .3s ease}.mfp-close:hover{opacity:1;cursor:pointer}.mfp-container,.mfp-figure,.mfp-img{cursor:default}@media (max-width: 440px){.homes-container{display:flex;flex-direction:row;justify-content:center;flex-wrap:nowrap;gap:16px;margin:0 auto;width:95%;padding:0 5px}.home{padding:0;width:48%;min-width:0;flex-shrink:1}.home img{width:100%;height:60%;-o-object-fit:cover;object-fit:cover}.home *{margin:5px 0}.home .name{font-size:1.2rem}}.fallback-video,.main-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;filter:blur(2px)}@media (max-width: 768px){.desktop-video{display:none}.mobile-video{display:block}}@media only screen and (min-device-width: 992px) and (max-device-width: 1440px){.header-section{max-width:1200px;margin:0 auto;padding:1rem}.logo-container .Logo-image{max-width:400px;height:auto}.funeral-homes{margin:50px auto 2rem!important}.funeral-homes h1{font-size:2rem!important;margin-bottom:20px}.call-info .call-text{font-size:14px}.call-info .phone-number{font-size:24px}.call-info{margin-top:20px;text-align:center}.container-fluid{margin-top:2rem}}.custom-pagination{width:100%;display:flex;justify-content:center;margin:30px 0 0;padding-bottom:5rem}.pagination-container{display:flex;justify-content:center}.pagination-list{display:flex;list-style:none;padding:0;margin:0;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000001a}.pagination-item{margin:0}.pagination-item.active .pagination-link{background-color:var(--secondary-color);color:#fff;font-weight:700}.pagination-item.disabled .pagination-link{opacity:.5;cursor:not-allowed}.pagination-link{display:flex;align-items:center;justify-content:center;height:40px;min-width:40px;padding:0 12px;background-color:#fff;color:var(--secondary-color);text-decoration:none;transition:all .2s ease;border-right:1px solid #eee}.pagination-link:hover:not(.disabled .pagination-link){background-color:var(--primary-color);color:#fff}.pagination-arrow{font-size:12px}@media (max-width: 576px){.pagination-link{height:36px;min-width:36px;padding:0 8px;font-size:14px}.pagination-list li:not(.active):not(:first-child):not(:last-child):not(:nth-child(2)):not(:nth-last-child(2)){display:none}}@media (min-width: 577px) and (max-width: 768px){.pagination-link{height:38px;min-width:38px}}@media (min-width: 992px){.pagination-link{height:44px;min-width:44px;padding:0 15px}}:root{--primary-color: #79693d;--secondary-color: #3d2c2a;--font-serif: "Poppins", sans-serif;--font-sans: "Lato", sans-serif}
