.p-footer-style1{font-size:85%;color:var(--v-color-5--400);background-image:url(/wp-content/uploads/2024/10/City-Graphic-Dark.webp);background-size:100% auto;background-position:left bottom;background-repeat:no-repeat;background-color:#232e31}.p-footer-style1__column{width:100%!important;text-align:center}.p-footer-style1__column a{text-decoration:none}.p-footer-style1__column a:hover{color:var(--v-color-2)}.p-footer-style1__logo{max-width:9rem;padding:1rem;background-color:var(--v-color-1);border-radius:var(--v-border-radius-md);margin:0 auto 1rem auto}.p-footer-style1__logo-img{display:block;width:100%}.p-footer-style1 .textwidget>:last-child{margin-bottom:0}.p-footer-style1 h3{font-size:var(--v-font-size-default);text-transform:uppercase;font-weight:var(--v-font-weight-semibold);margin-bottom:1.5rem}.p-footer-style1 h3::after{content:"";display:block;width:4rem;height:2px;background-color:var(--v-color-3);margin:0.7rem auto 0 auto}.p-footer-style1__column-menu .widget ul,.p-footer-style1__column-contact .widget ul{list-style-type:none;padding:0;margin:0;margin:0 -1rem;display:flex;flex-wrap:wrap;row-gap:0.5rem}.p-footer-style1__column-menu .widget ul li,.p-footer-style1__column-contact .widget ul li{padding:0 1rem;width:100%}.p-footer-style1__column-contact .widget ul li{width:100%;position:relative}.p-footer-style1__column-contact .widget ul li::before{content:"";font-family:"w153c-icons-1";display:block;margin:0 auto}.p-footer-style1__column-contact .widget ul li.t-address::before{content:"\e904"}.p-footer-style1__column-contact .widget ul li.t-phone::before{content:"\e905"}.p-footer-style1__column-contact .widget ul li.t-email::before{content:"\e901"}.p-footer-style1__column-social{padding-top:1.5rem}.p-footer-style1__column-social .p-widget-social-icons{justify-content:center}@media (min-width:1000px){.p-footer-style1__column{width:33.33%!important;text-align:left}.p-footer-style1__logo{margin:0 0 1rem 0}.p-footer-style1 h3::after{margin:0.7rem 0 0 0}.p-footer-style1__column-menu .widget ul li,.p-footer-style1__column-contact .widget ul li{width:50%}.p-footer-style1__column-contact .widget ul li{padding-left:2.5rem}.p-footer-style1__column-contact .widget ul li::before{position:absolute;z-index:10;top:1px;left:1rem;margin:0}.p-footer-style1__column-social .p-widget-social-icons{justify-content:flex-start}}.p-widget-social-icons{list-style-type:none;padding:0;margin:0;display:flex;gap:1rem}.p-widget-social-icons a{width:2.1rem;height:2.1rem;background-color:var(--v-color-5--400);border-radius:50%;color:var(--v-color-5);display:flex;align-items:center;justify-content:center}.p-widget-social-icons a:hover{background-color:var(--v-color-2);color:var(--v-color-4)}.p-widget-testimonials-style1{position:relative}.p-widget-testimonials-style1:not(.t-swiper) .p-widget-testimonials-style1__item{display:none}.p-widget-testimonials-style1:not(.t-swiper)>.p-widget-testimonials-style1__inner>:first-child{display:block}.p-widget-testimonials-style1__item-comment{text-align:center;font-style:italic;position:relative;padding-bottom:2rem;font-size:90%;line-height:1.7}.p-widget-testimonials-style1__item-comment::before{content:"";display:block;width:5rem;height:5rem;position:absolute;z-index:10;inset:0 auto auto 0;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23fff' d='M0 216C0 149.7 53.7 96 120 96h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V320 288 216zm256 0c0-66.3 53.7-120 120-120h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H320c-35.3 0-64-28.7-64-64V320 288 216z'/%3E%3C/svg%3E");background-size:cover}.p-widget-testimonials-style1__item-profile{display:flex;align-items:center;justify-content:center;gap:2rem}.p-widget-testimonials-style1__item-profile-image{border-radius:50%;overflow:hidden;border:2px solid var(--v-color-3);flex-shrink:0}.p-widget-testimonials-style1__item-profile-image-img{display:block;height:5rem}@media (min-width:700px){.p-widget-testimonials-style1__item-profile-image-img{height:6rem}}.t-swiper{--swiper-theme-color:var(--v-color-2);--t-swiper-nav-size:2.5rem;position:relative}.t-swiper .swiper-wrapper{box-sizing:border-box}.t-swiper--nav-outside{--t-swiper-spacing:0}.t-swiper--nav-inside,.t-swiper--nav-padding{--t-swiper-spacing:calc(var(--v-layout-container-padding) / 2)}.t-swiper--nav-padding{padding-left:calc(var(--t-swiper-nav-size) + ( var(--t-swiper-spacing) * 2 ));padding-right:calc(var(--t-swiper-nav-size) + ( var(--t-swiper-spacing) * 2 ))}.t-swiper .swiper-button-next,.t-swiper .swiper-button-prev{width:var(--t-swiper-nav-size);height:var(--t-swiper-nav-size);z-index:100}.t-swiper .swiper-button-next::after,.t-swiper .swiper-button-prev::after{font-size:calc(var(--t-swiper-nav-size) - 0.8rem)}.t-swiper .swiper-button-next{right:var(--t-swiper-spacing)}.t-swiper .swiper-button-prev{left:var(--t-swiper-spacing)}.t-swiper--type-default.t-swiper--pending .t-swiper__slide:not(.t-swiper__slide--0){display:none}.t-swiper--type-carousel.t-swiper--pending .t-swiper__inner{display:flex;overflow:hidden}.t-swiper--type-carousel.t-swiper--pending .t-swiper__slide{flex-shrink:0;flex-grow:0}@media (min-width:1100px){.t-swiper{--t-swiper-nav-size:3.5rem}.t-swiper--nav-inside,.t-swiper--nav-padding{--t-swiper-spacing:var(--v-layout-container-padding)}}@media (min-width:1500px){.t-swiper--nav-outside{--t-swiper-spacing:calc(( var(--t-swiper-nav-size) + 1rem ) * -1)}}.p-section-gallery-logos__inner{align-items:center;justify-content:center}.p-section-gallery-logos__item{width:25%!important}.p-section-gallery-logos--style-badges .p-section-gallery-logos__item{width:33.33%!important}.p-section-gallery-logos__item-img{max-width:100%;max-height:5rem;display:block;margin:0 auto}.p-section-gallery-logos--style-badges .p-section-gallery-logos__item-img{max-height:15rem}@media (min-width:700px){.p-section-gallery-logos__item{width:16.66%!important}.p-section-gallery-logos--style-badges .p-section-gallery-logos__item{width:20%!important}}