@charset "UTF-8";.tpa-before-after-wrapper{width:100%;font-family:"Inter",sans-serif;padding:20px 0}.tpa-before-after-wrapper .tpa-ba-title{font-size:32px;font-weight:600;color:#000;margin:0 0 10px 0;text-align:center}.tpa-before-after-wrapper .tpa-ba-description{font-size:18px;font-weight:300;color:#666;margin:0 0 30px 0;text-align:center}.tpa-before-after-wrapper{}.tpa-before-after-wrapper .tpa-before-after-container{position:relative;width:100%;height:500px;overflow:hidden;border-radius:15px;cursor:ew-resize;-ms-user-select:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.15);box-shadow:0 4px 20px rgba(0,0,0,0.15)}.tpa-before-after-wrapper{}.tpa-before-after-wrapper .tpa-after-image,.tpa-before-after-wrapper .tpa-before-image{position:absolute;top:0;left:0;width:100%;height:100%}.tpa-before-after-wrapper .tpa-after-image img,.tpa-before-after-wrapper .tpa-before-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.tpa-before-after-wrapper{}.tpa-before-after-wrapper .tpa-after-image{clip-path:inset(0 50% 0 0);-webkit-transition:clip-path 0.1s ease;transition:clip-path 0.1s ease}.tpa-before-after-wrapper{}.tpa-before-after-wrapper .tpa-label{position:absolute;top:20px;padding:8px 15px;background-color:#78909C;color:#ffffff;font-size:16px;font-weight:500;border-radius:5px;z-index:2;pointer-events:none}.tpa-before-after-wrapper .tpa-label-before{left:20px}.tpa-before-after-wrapper .tpa-label-after{right:20px}.tpa-before-after-wrapper{}.tpa-before-after-wrapper .tpa-slider-line{position:absolute;top:0;left:50%;width:5px;height:100%;background-color:#78909C;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:3;pointer-events:none;-webkit-transition:left 0.1s ease;transition:left 0.1s ease}.tpa-before-after-wrapper{}.tpa-before-after-wrapper .tpa-slider-handle{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50px;height:50px;background-color:#78909C;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2px;cursor:ew-resize;z-index:4;-webkit-box-shadow:0 4px 15px rgba(0,0,0,0.3);box-shadow:0 4px 15px rgba(0,0,0,0.3);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.tpa-before-after-wrapper .tpa-slider-handle:hover{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1);-webkit-box-shadow:0 6px 20px rgba(0,0,0,0.4);box-shadow:0 6px 20px rgba(0,0,0,0.4)}.tpa-before-after-wrapper .tpa-slider-handle svg{width:20px;height:20px;color:#ffffff;-ms-flex-negative:0;flex-shrink:0}.tpa-before-after-wrapper{}.tpa-before-after-wrapper .tpa-before-after-container.dragging{cursor:ew-resize}.tpa-before-after-wrapper .tpa-before-after-container.dragging .tpa-slider-handle{-webkit-transform:translate(-50%,-50%) scale(1.15);transform:translate(-50%,-50%) scale(1.15)}.tpa-before-after-wrapper{}.tpa-before-after-wrapper .tpa-slider-handle.handle-dragging{-webkit-transition:none!important;transition:none!important}.tpa-before-after-wrapper .tpa-before-after-container.dragging .tpa-slider-line{-webkit-transition:none!important;transition:none!important}.tpa-before-after-wrapper .tpa-before-after-container.dragging .tpa-after-image{-webkit-transition:none!important;transition:none!important}.tpa-before-after-wrapper{}.tpa-before-after-wrapper .tpa-hide-mobile{display:block}.tpa-before-after-wrapper .tpa-hide-tablet{display:block}.tpa-before-after-wrapper{}@media (min-width:1200px){.tpa-before-after-wrapper .tpa-ba-title{font-size:32px}.tpa-before-after-wrapper .tpa-ba-description{font-size:18px}}.tpa-before-after-wrapper{}@media (max-width:1199px) and (min-width:1024px){.tpa-before-after-wrapper .tpa-ba-title{font-size:28px}.tpa-before-after-wrapper .tpa-ba-description{font-size:16px}.tpa-before-after-wrapper .tpa-label{font-size:15px;padding:7px 12px}}.tpa-before-after-wrapper{}@media (max-width:1023px) and (min-width:768px){.tpa-before-after-wrapper .tpa-hide-tablet{display:none!important}.tpa-before-after-wrapper .tpa-ba-title{font-size:26px}.tpa-before-after-wrapper .tpa-ba-description{font-size:15px;margin-bottom:25px}.tpa-before-after-wrapper .tpa-before-after-container{height:400px}.tpa-before-after-wrapper .tpa-label{font-size:14px;padding:6px 12px;top:15px}.tpa-before-after-wrapper .tpa-label-before{left:15px}.tpa-before-after-wrapper .tpa-label-after{right:15px}.tpa-before-after-wrapper .tpa-slider-handle{width:45px;height:45px}.tpa-before-after-wrapper .tpa-slider-handle svg{width:18px;height:18px}}.tpa-before-after-wrapper{}@media (max-width:767px) and (min-width:640px){.tpa-before-after-wrapper .tpa-hide-mobile{display:none!important}.tpa-before-after-wrapper .tpa-ba-title{font-size:24px}.tpa-before-after-wrapper .tpa-ba-description{font-size:14px;margin-bottom:20px}.tpa-before-after-wrapper .tpa-before-after-container{height:350px;border-radius:10px}.tpa-before-after-wrapper .tpa-label{font-size:13px;padding:6px 10px;top:12px}.tpa-before-after-wrapper .tpa-label-before{left:12px}.tpa-before-after-wrapper .tpa-label-after{right:12px}.tpa-before-after-wrapper .tpa-slider-handle{width:40px;height:40px}.tpa-before-after-wrapper .tpa-slider-handle svg{width:16px;height:16px}.tpa-before-after-wrapper .tpa-slider-line{width:2px}}.tpa-before-after-wrapper{}@media (max-width:639px) and (min-width:480px){.tpa-before-after-wrapper .tpa-hide-mobile{display:none!important}.tpa-before-after-wrapper .tpa-before-after-wrapper{padding:15px 0}.tpa-before-after-wrapper .tpa-ba-title{font-size:22px;margin-bottom:8px}.tpa-before-after-wrapper .tpa-ba-description{font-size:13px;margin-bottom:18px}.tpa-before-after-wrapper .tpa-before-after-container{height:300px;border-radius:10px}.tpa-before-after-wrapper .tpa-label{font-size:12px;padding:5px 10px;top:10px}.tpa-before-after-wrapper .tpa-label-before{left:10px}.tpa-before-after-wrapper .tpa-label-after{right:10px}.tpa-before-after-wrapper .tpa-slider-handle{width:38px;height:38px}.tpa-before-after-wrapper .tpa-slider-handle svg{width:14px;height:14px}.tpa-before-after-wrapper .tpa-slider-handle:hover{-webkit-transform:translate(-50%,-50%) scale(1.05);transform:translate(-50%,-50%) scale(1.05)}}.tpa-before-after-wrapper{}@media (max-width:479px) and (min-width:360px){.tpa-before-after-wrapper .tpa-hide-mobile{display:none!important}.tpa-before-after-wrapper .tpa-before-after-wrapper{padding:12px 0}.tpa-before-after-wrapper .tpa-ba-title{font-size:20px;margin-bottom:6px}.tpa-before-after-wrapper .tpa-ba-description{font-size:12px;margin-bottom:15px}.tpa-before-after-wrapper .tpa-before-after-container{height:280px;border-radius:8px}.tpa-before-after-wrapper .tpa-label{font-size:11px;padding:4px 8px;top:8px;border-radius:4px}.tpa-before-after-wrapper .tpa-label-before{left:8px}.tpa-before-after-wrapper .tpa-label-after{right:8px}.tpa-before-after-wrapper .tpa-slider-handle{width:35px;height:35px}.tpa-before-after-wrapper .tpa-slider-handle svg{width:13px;height:13px;gap:1px}.tpa-before-after-wrapper .tpa-slider-line{width:2px}}.tpa-before-after-wrapper{}@media (max-width:359px){.tpa-before-after-wrapper .tpa-hide-mobile{display:none!important}.tpa-before-after-wrapper .tpa-before-after-wrapper{padding:10px 0}.tpa-before-after-wrapper .tpa-ba-title{font-size:18px;margin-bottom:5px}.tpa-before-after-wrapper .tpa-ba-description{font-size:11px;margin-bottom:12px}.tpa-before-after-wrapper .tpa-before-after-container{height:250px;border-radius:8px}.tpa-before-after-wrapper .tpa-label{font-size:10px;padding:4px 6px;top:8px;border-radius:3px}.tpa-before-after-wrapper .tpa-label-before{left:8px}.tpa-before-after-wrapper .tpa-label-after{right:8px}.tpa-before-after-wrapper .tpa-slider-handle{width:32px;height:32px}.tpa-before-after-wrapper .tpa-slider-handle svg{width:12px;height:12px}.tpa-before-after-wrapper .tpa-slider-line{width:2px}}.tpa-before-after-wrapper{}@media (max-height:500px) and (orientation:landscape){.tpa-before-after-wrapper .tpa-before-after-container{height:85vh}.tpa-before-after-wrapper .tpa-ba-title{font-size:18px;margin-bottom:5px}.tpa-before-after-wrapper .tpa-ba-description{font-size:12px;margin-bottom:10px}}.tpa-before-after-wrapper{}@media (hover:none) and (pointer:coarse){.tpa-before-after-wrapper .tpa-slider-handle{width:50px;height:50px}.tpa-before-after-wrapper .tpa-slider-handle:active{-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2)}}.tpa-before-after-wrapper{}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.tpa-before-after-wrapper .tpa-slider-line{width:2px}}.tpa-before-after-wrapper{}.tpa-before-after-wrapper .tpa-before-after-container *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.tpa-before-after-wrapper{}.tpa-before-after-wrapper .tpa-before-after-container:not(.dragging) .tpa-after-image,.tpa-before-after-wrapper .tpa-before-after-container:not(.dragging) .tpa-slider-handle,.tpa-before-after-wrapper .tpa-before-after-container:not(.dragging) .tpa-slider-line{-webkit-transition:all 0.1s ease;transition:all 0.1s ease}.tpa-simple-map-wrapper{position:relative;width:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tpa-simple-map-wrapper .tpa-map-info-box{width:30%;background-color:#ffffff;padding:30px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.1);box-shadow:0 2px 10px rgba(0,0,0,0.1);z-index:10;font-family:"Inter",sans-serif;position:absolute;left:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tpa-simple-map-wrapper .tpa-info-image{width:100%;max-width:450px;height:280px;overflow:hidden;border-radius:15px;margin:0 auto 20px}.tpa-simple-map-wrapper .tpa-info-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tpa-simple-map-wrapper .tpa-info-content{max-width:800px;margin:0 auto}.tpa-simple-map-wrapper .tpa-info-content h3{font-size:24px;font-weight:600;color:#000;margin:0 0 10px 0;line-height:1.3}.tpa-simple-map-wrapper .tpa-info-desc{font-size:18px;font-weight:300;color:#000;margin:0 0 20px 0;line-height:1.4}.tpa-simple-map-wrapper .tpa-info-details{margin-bottom:20px}.tpa-simple-map-wrapper .tpa-info-details p{font-size:16px;color:#000;margin:0 0 15px 0;line-height:1.6}.tpa-simple-map-wrapper .tpa-info-details strong{font-weight:600;color:#000}.tpa-simple-map-wrapper .tpa-info-button{display:inline-block;padding:12px 30px;background-color:#78909C;color:#ffffff;text-align:center;text-decoration:none;border-radius:5px;font-size:16px;font-weight:400;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.tpa-simple-map-wrapper .tpa-info-button:hover{background-color:#434143;color:#ffffff}.tpa-simple-map-wrapper{}.tpa-simple-map-wrapper .tpa-simple-map{width:100%;height:500px;position:relative;z-index:1}.tpa-simple-map-wrapper{}.tpa-simple-map-wrapper .tpa-simple-marker{cursor:pointer;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;background:transparent!important;border:none!important}.tpa-simple-map-wrapper .tpa-simple-marker:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.tpa-simple-map-wrapper{}@-webkit-keyframes simpleMarkerBounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes simpleMarkerBounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}.tpa-simple-map-wrapper .tpa-simple-marker-bounce{-webkit-animation:simpleMarkerBounce 0.6s ease;animation:simpleMarkerBounce 0.6s ease}.tpa-simple-map-wrapper{}.tpa-simple-map-wrapper .tpa-simple-map .leaflet-control-container{display:none}.tpa-simple-map-wrapper{}.tpa-simple-map-wrapper .elementor-widget-tpaelements-simple-map{width:100%!important;max-width:100%!important}.tpa-simple-map-wrapper .elementor-widget-tpaelements-simple-map .elementor-widget-container{padding:0!important;margin:0!important}.tpa-simple-map-wrapper{}@media (max-width:768px){.tpa-simple-map-wrapper .tpa-map-info-box{padding:20px}.tpa-simple-map-wrapper .tpa-info-image{height:220px;max-width:100%}.tpa-simple-map-wrapper .tpa-info-content h3{font-size:20px}.tpa-simple-map-wrapper .tpa-info-desc{font-size:16px}.tpa-simple-map-wrapper .tpa-info-details p{font-size:14px}.tpa-simple-map-wrapper .tpa-info-button{width:100%;padding:10px 20px;font-size:15px}.tpa-simple-map-wrapper .tpa-simple-map{height:400px!important}.tpa-simple-map-wrapper .tpa-simple-marker{width:45px!important;height:42px!important}}@media (max-width:480px){.tpa-simple-map-wrapper .tpa-map-info-box{padding:15px}.tpa-simple-map-wrapper .tpa-info-image{height:180px;border-radius:10px}.tpa-simple-map-wrapper .tpa-info-content h3{font-size:18px}.tpa-simple-map-wrapper .tpa-info-desc{font-size:14px;margin-bottom:15px}.tpa-simple-map-wrapper .tpa-info-details p{font-size:13px;margin-bottom:12px}.tpa-simple-map-wrapper .tpa-info-button{padding:10px 20px;font-size:14px}.tpa-simple-map-wrapper .tpa-simple-map{height:300px!important}.tpa-simple-map-wrapper .tpa-simple-marker{width:40px!important;height:38px!important}}.tpa-simple-map-wrapper{}.tpa-simple-map-wrapper .tpa-simple-map-wrapper.loading:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #78909C;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;z-index:10}@-webkit-keyframes spin{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}@keyframes spin{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}.tpaelements-team-slider{position:relative;width:100%;overflow:hidden}.tpaelements-team-slider .swiper-container{width:100%}.tpaelements-team-slider .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.tpaelements-team-slider .swiper-slide{height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tpaelements-team-slider .team-member-card{width:100%;cursor:default;overflow:hidden;border-radius:15px}.tpaelements-team-slider .team-member-image{width:100%;height:623px!important;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:-webkit-filter 2s ease;transition:-webkit-filter 2s ease;transition:filter 2s ease;transition:filter 2s ease,-webkit-filter 2s ease}.tpaelements-team-slider .team-member-image:hover{-webkit-filter:grayscale(0%);filter:grayscale(0%)}.tpaelements-team-slider .swiper-button-next,.tpaelements-team-slider .swiper-button-prev{color:#000000;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.tpaelements-team-slider .swiper-button-next:hover,.tpaelements-team-slider .swiper-button-prev:hover{color:#315EFB}.tpaelements-team-slider .swiper-button-next:after,.tpaelements-team-slider .swiper-button-prev:after{font-size:24px}.tpaelements-team-slider .swiper-button-prev{left:0}.tpaelements-team-slider .swiper-button-next{right:0}.tpaelements-team-slider .swiper-pagination{bottom:10px}.tpaelements-team-slider .swiper-pagination .swiper-pagination-bullet{background:#cccccc;opacity:1;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease}.tpaelements-team-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#315EFB}@media (max-width:1023px){.tpaelements-team-slider{padding:30px 0}.tpaelements-team-slider .team-member-image{height:350px}}@media (max-width:767px){.tpaelements-team-slider{padding:20px 0}.tpaelements-team-slider .team-member-image{height:400px!important}.tpaelements-team-slider .swiper-button-next,.tpaelements-team-slider .swiper-button-prev{display:none}}.tpa-smiles-cards-wrapper{width:100%;font-family:"Smooch Sans",sans-serif}.tpa-smiles-cards-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 24px 1fr 24px 1fr;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}.tpa-smile-card{position:relative;overflow:hidden;border-radius:15px;background-color:#ECEFF1;text-decoration:none;display:block;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.tpa-smile-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 10px 30px rgba(0,0,0,0.15);box-shadow:0 10px 30px rgba(0,0,0,0.15)}.tpa-smile-card:hover .tpa-smile-category{font-size:20px}.tpa-smile-card-image{width:100%;height:440px;overflow:hidden;border-radius:15px 15px 0 0;position:relative}.tpa-smile-card-image img{width:100%;height:100%;border-radius:15px 15px 0 0!important;-o-object-fit:cover;object-fit:cover;display:block;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:-webkit-filter 0.3s ease,-webkit-transform 0.3s ease;transition:-webkit-filter 0.3s ease,-webkit-transform 0.3s ease;transition:filter 0.3s ease,transform 0.3s ease;transition:filter 0.3s ease,transform 0.3s ease,-webkit-filter 0.3s ease,-webkit-transform 0.3s ease}.tpa-smile-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;border-radius:15px 15px 0 0}.tpa-smile-overlay-text{font-family:"Inter",sans-serif;font-size:24px;font-weight:400;color:#ffffff;text-align:center}.tpa-smile-card:hover .tpa-smile-card-image img{-webkit-filter:grayscale(0%);filter:grayscale(0%);-webkit-transform:scale(1.05);transform:scale(1.05)}.tpa-smile-card:hover .tpa-smile-overlay{opacity:1}.tpa-smile-card-content{padding:20px 24px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.tpa-smile-title{font-size:36px;font-weight:400;color:#000000;margin:0;line-height:1.2;-webkit-box-flex:1;-ms-flex:1;flex:1}.tpa-smile-category{font-family:"Inter",sans-serif;font-size:18px;font-weight:300;color:#000000;white-space:nowrap;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media (max-width:1024px){.tpa-smiles-cards-grid{-ms-grid-columns:1fr 24px 1fr;grid-template-columns:repeat(2,1fr);gap:24px}.tpa-smile-card-image{height:350px}.tpa-smile-title{font-size:22px}.tpa-smile-category{font-size:16px}}@media (max-width:767px){.tpa-smiles-cards-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:24px}.tpa-smile-card-image{height:300px}.tpa-smile-card-content{padding:15px 20px 20px}.tpa-smile-title{font-size:32px}.tpa-smile-category{font-size:18px}.tpa-smile-overlay-text{font-size:20px}}.tpa-locations-wrapper{position:relative;width:100%;font-family:"Inter",sans-serif;overflow:hidden;height:100vh}.tpa-locations-map{width:100%;height:100%;position:relative;z-index:1}.tpa-custom-marker{width:55px!important;height:52px!important;cursor:pointer!important;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;background:transparent!important;border:none!important}.tpa-custom-marker--active{width:65px!important;height:62px!important;-webkit-filter:drop-shadow(0 4px 8px rgba(0,0,0,0.35));filter:drop-shadow(0 4px 8px rgba(0,0,0,0.35));z-index:1000!important}.tpa-custom-marker:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}@-webkit-keyframes markerBounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes markerBounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}.tpa-marker-bounce{-webkit-animation:markerBounce 0.6s ease;animation:markerBounce 0.6s ease}.tpa-location-info-box{position:absolute;top:76px;left:60px;width:360px;background-color:#ECEFF1;border-radius:16px;overflow:hidden;z-index:98;max-height:calc(100% - 100px);overflow-y:auto;padding:15px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,0.16);box-shadow:0 4px 24px rgba(0,0,0,0.16);-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.tpa-info-image{width:100%;height:220px;overflow:hidden;border-radius:12px}.tpa-info-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.tpa-info-content{margin-top:15px}.tpa-info-title{font-size:20px;font-weight:600;color:#000;margin:0 0 6px;line-height:1.3}.tpa-info-description{font-size:15px;font-weight:300;color:#333;margin:0 0 12px;line-height:1.4}.tpa-info-details{margin-bottom:14px}.tpa-info-details p{font-size:14px;color:#000;margin:0 0 10px;line-height:1.5}.tpa-info-details strong{font-weight:600}.tpa-get-directions{display:block;padding:8px 20px;background-color:#78909C;color:#fff;text-align:center;text-decoration:none;border-radius:6px;font-size:15px;font-weight:300;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease;min-height:36px;line-height:1.5}.tpa-get-directions:hover{background-color:#434143;color:#fff}.tpa-location-info-box::-webkit-scrollbar{width:5px}.tpa-location-info-box::-webkit-scrollbar-track{background:#f1f1f1}.tpa-location-info-box::-webkit-scrollbar-thumb{background:#78909C;border-radius:3px}.tpa-location-info-box::-webkit-scrollbar-thumb:hover{background:#5f7a86}.tpa-location-tabs{position:absolute;top:12px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:calc(100% - 480px);z-index:99;background:#fff;padding:6px 12px;border-radius:999px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,0.12);box-shadow:0 2px 12px rgba(0,0,0,0.12);min-height:44px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tpa-location-tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:7px 16px;background:rgba(255,255,255,0.9);color:#434143;border:none;border-radius:25px;font-family:"Inter",sans-serif;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;white-space:nowrap;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.12);box-shadow:0 2px 8px rgba(0,0,0,0.12);backdrop-filter:blur(6px)}.tpa-location-tab:before{content:"";display:inline-block;width:13px;height:13px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23434143'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background-image 0.3s ease;transition:background-image 0.3s ease}.tpa-location-tab:hover{background:rgba(120,144,156,0.9);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.tpa-location-tab.active:before,.tpa-location-tab:hover:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/%3E%3C/svg%3E")}.tpa-location-tab.active{background:#2e2e2e;color:#fff;-webkit-box-shadow:0 4px 14px rgba(46,46,46,0.4);box-shadow:0 4px 14px rgba(46,46,46,0.4)}.tpa-services-dropdown{position:absolute;top:12px;right:20px;z-index:98;font-family:"Inter",sans-serif;max-height:calc(100% - 40px);min-width:220px}.tpa-services-toggle{padding:8px 22px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;background:#78909C;color:#fff;border-radius:6px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.15);box-shadow:0 2px 10px rgba(0,0,0,0.15);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-height:44px}.tpa-services-toggle span{font-size:18px;font-weight:300;line-height:1.2;color:#fff}.tpa-arrow-icon{-ms-flex-negative:0;flex-shrink:0;color:#fff;-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.4,0,0.2,1);transition:-webkit-transform 0.4s cubic-bezier(0.4,0,0.2,1);transition:transform 0.4s cubic-bezier(0.4,0,0.2,1);transition:transform 0.4s cubic-bezier(0.4,0,0.2,1),-webkit-transform 0.4s cubic-bezier(0.4,0,0.2,1)}.tpa-services-dropdown.active .tpa-arrow-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.tpa-services-dropdown.active .tpa-services-toggle{-webkit-transform:scale(1.02);transform:scale(1.02)}.tpa-services-list{max-height:0;overflow:hidden;-webkit-transition:max-height 0.5s cubic-bezier(0.4,0,0.2,1);transition:max-height 0.5s cubic-bezier(0.4,0,0.2,1);background:#fff;border-radius:12px;-webkit-box-shadow:0 4px 15px rgba(0,0,0,0.15);box-shadow:0 4px 15px rgba(0,0,0,0.15)}.tpa-services-dropdown.active .tpa-services-list{max-height:calc(100vh - 120px);overflow-y:auto;margin-top:6px}.tpa-service-item{border-left:3px solid transparent;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.tpa-service-item a{display:block;padding:8px 15px;font-size:15px;font-weight:300;color:#000;line-height:1.8;text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.tpa-service-item:hover{border-left-color:#78909C;background:#f8f9fa}.tpa-service-item:hover a{color:#78909C;padding-left:24px}.tpa-services-list::-webkit-scrollbar{width:5px}.tpa-services-list::-webkit-scrollbar-track{background:#f1f1f1}.tpa-services-list::-webkit-scrollbar-thumb{background:#78909C;border-radius:3px}.tpa-services-list::-webkit-scrollbar-thumb:hover{background:#5f7a86}.tpa-services-dropdown.active .tpa-service-item{-webkit-animation:slideInRight 0.4s ease forwards;animation:slideInRight 0.4s ease forwards;opacity:0}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(16px);transform:translateX(16px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(16px);transform:translateX(16px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.tpa-services-dropdown.active .tpa-service-item:first-child{-webkit-animation-delay:0.04s;animation-delay:0.04s}.tpa-services-dropdown.active .tpa-service-item:nth-child(2){-webkit-animation-delay:0.08s;animation-delay:0.08s}.tpa-services-dropdown.active .tpa-service-item:nth-child(3){-webkit-animation-delay:0.12s;animation-delay:0.12s}.tpa-services-dropdown.active .tpa-service-item:nth-child(4){-webkit-animation-delay:0.16s;animation-delay:0.16s}.tpa-services-dropdown.active .tpa-service-item:nth-child(5){-webkit-animation-delay:0.2s;animation-delay:0.2s}.tpa-services-dropdown.active .tpa-service-item:nth-child(6){-webkit-animation-delay:0.24s;animation-delay:0.24s}.tpa-services-dropdown.active .tpa-service-item:nth-child(7){-webkit-animation-delay:0.28s;animation-delay:0.28s}.tpa-services-dropdown.active .tpa-service-item:nth-child(8){-webkit-animation-delay:0.32s;animation-delay:0.32s}.tpa-services-dropdown.active .tpa-service-item:nth-child(9){-webkit-animation-delay:0.36s;animation-delay:0.36s}.tpa-services-dropdown.active .tpa-service-item:nth-child(10){-webkit-animation-delay:0.4s;animation-delay:0.4s}.tpa-services-dropdown.active .tpa-service-item:nth-child(n+11){-webkit-animation-delay:0.44s;animation-delay:0.44s}.leaflet-popup-content-wrapper{border-radius:14px!important;padding:0!important;-webkit-box-shadow:0 10px 30px rgba(0,0,0,0.2)!important;box-shadow:0 10px 30px rgba(0,0,0,0.2)!important;overflow:hidden!important}.leaflet-popup-content{margin:0!important;width:280px!important;font-family:"Inter",sans-serif!important}.leaflet-popup-tip{background:#ECEFF1!important}.leaflet-popup{-webkit-animation:popupFadeIn 0.3s ease;animation:popupFadeIn 0.3s ease}.leaflet-popup-close-button{color:#fff!important;font-size:20px!important;padding:4px 8px!important}.leaflet-popup-close-button:hover{color:#78909C!important}.leaflet-control-container{display:none}@-webkit-keyframes popupFadeIn{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes popupFadeIn{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.tpa-marker-popup{background-color:#ECEFF1;overflow:hidden}.tpa-popup-image{width:100%;height:200px;overflow:hidden}.tpa-popup-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tpa-popup-content{padding:20px}.tpa-popup-content h4{font-size:15px;font-weight:600;color:#000;margin:0 0 6px;line-height:1.3}.tpa-popup-address{font-size:12px;font-weight:300;color:#000;margin:0 0 14px!important;line-height:1.4}.tpa-popup-directions{display:block;width:100%;padding:8px 12px;background:#78909C;color:#fff!important;text-align:center;text-decoration:none;border-radius:5px;font-size:13px;font-weight:300;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.tpa-popup-directions:hover{background:#434143}.elementor-widget-tpaelements-our-locations{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.elementor-widget-tpaelements-our-locations .elementor-widget-container{padding:0!important;margin:0!important}.tpa-locations-map,.tpa-locations-wrapper{width:100%!important}.tpa-scroll-message{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(0,0,0,0.78);color:#fff;padding:14px 28px;border-radius:8px;font-size:15px;font-weight:500;z-index:1000;pointer-events:none;opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;white-space:nowrap}.tpa-scroll-message.show{opacity:1}@media (min-width:1440px){.tpa-location-info-box{width:400px;left:70px;top:82px}.tpa-info-image{height:250px}.tpa-info-title{font-size:22px}.tpa-services-dropdown{right:40px;top:12px}.tpa-services-toggle span{font-size:20px}.tpa-location-tabs{max-width:calc(100% - 560px)}}@media (max-width:1199px) and (min-width:1025px){.tpa-location-info-box{width:320px;left:30px;top:76px}.tpa-info-image{height:200px}.tpa-info-title{font-size:18px}.tpa-info-description{font-size:13px}.tpa-info-details p{font-size:13px}.tpa-services-dropdown{right:20px;top:12px;min-width:200px}.tpa-services-toggle span{font-size:16px}.tpa-service-item a{font-size:14px}.tpa-location-tabs{max-width:calc(100% - 440px)}.leaflet-popup{display:none!important}}@media (max-width:1024px) and (min-width:900px){.tpa-location-info-box{width:270px;left:15px;top:70px;padding:12px;max-height:calc(100% - 90px)}.tpa-info-image{height:170px}.tpa-info-title{font-size:16px}.tpa-info-description{font-size:13px}.tpa-info-details p{font-size:12px}.tpa-get-directions{font-size:13px}.tpa-services-dropdown{right:12px;top:12px;min-width:175px}.tpa-services-toggle{padding:7px 18px;min-height:42px}.tpa-services-toggle span{font-size:15px}.tpa-service-item a{font-size:13px;padding:7px 13px;line-height:1.7}.tpa-services-dropdown.active .tpa-services-list{max-height:calc(100vh - 100px)}.tpa-location-tabs{top:12px;max-width:calc(100% - 380px);padding:5px 10px;min-height:42px}.tpa-location-tab{font-size:12px;padding:6px 12px}.leaflet-popup{display:none!important}.tpa-custom-marker{cursor:default!important}}@media (max-width:899px) and (min-width:768px){.tpa-location-tabs{display:none!important}.tpa-location-info-box{width:245px;left:12px;top:12px;padding:12px;max-height:calc(100% - 30px)}.tpa-info-image{height:150px}.tpa-info-title{font-size:15px}.tpa-info-description{font-size:12px;margin-bottom:8px}.tpa-info-details p{font-size:11px;margin-bottom:7px}.tpa-get-directions{font-size:12px;padding:7px 14px}.tpa-services-dropdown{right:10px;top:10px;min-width:160px}.tpa-services-toggle{padding:6px 14px;min-height:40px}.tpa-services-toggle span{font-size:14px}.tpa-service-item a{font-size:13px;padding:7px 12px;line-height:1.6}.tpa-services-dropdown.active .tpa-services-list{max-height:calc(100vh - 80px)}.leaflet-popup{display:none!important}.tpa-custom-marker{cursor:default!important}}@media (max-width:767px){.tpa-locations-wrapper{height:auto!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tpa-location-tabs{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;position:static!important;-webkit-transform:none!important;transform:none!important;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:100%!important;max-width:100%!important;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;gap:8px!important;padding:10px 14px!important;margin:0!important;background:#fff;border-radius:0!important;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.1);box-shadow:0 2px 8px rgba(0,0,0,0.1);z-index:10;min-height:unset;-webkit-box-align:center;-ms-flex-align:center;align-items:center;scrollbar-width:none;-ms-overflow-style:none}.tpa-location-tabs::-webkit-scrollbar{display:none}.tpa-location-tab{font-size:12px!important;padding:7px 14px!important;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.1);box-shadow:0 1px 4px rgba(0,0,0,0.1)}.tpa-location-tab:before{display:inline-block!important;width:11px;height:11px}.tpa-locations-map{height:55vw!important;min-height:270px;max-height:380px;-ms-flex-negative:0;flex-shrink:0;position:relative;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.tpa-location-info-box{position:static!important;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%!important;max-height:none!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important;padding:20px 16px!important;background:#ECEFF1!important;display:block!important;overflow-y:visible!important}.tpa-info-image{height:200px;border-radius:12px}.tpa-info-title{font-size:18px;margin-bottom:6px}.tpa-info-description{font-size:14px;margin-bottom:10px}.tpa-info-details p{font-size:13px;margin-bottom:10px}.tpa-get-directions{font-size:14px;padding:10px 20px}.tpa-services-dropdown{display:none!important;position:absolute!important;bottom:10px!important;right:10px!important;top:auto!important;left:auto!important;min-width:150px!important;max-width:calc(100% - 20px)!important;background-color:transparent!important;z-index:99}.tpa-services-toggle{padding:6px 14px;min-height:38px}.tpa-services-toggle span{font-size:14px}.tpa-service-item a{font-size:14px;padding:9px 14px;line-height:1.6}.tpa-services-dropdown.active .tpa-services-list{max-height:38vh}.leaflet-popup{display:none!important}.tpa-custom-marker{width:44px!important;height:42px!important;cursor:pointer!important}}@media (max-width:479px){.tpa-locations-map{height:60vw!important;min-height:240px;max-height:310px}.tpa-location-info-box{padding:16px 14px!important}.tpa-info-image{height:165px;border-radius:10px}.tpa-info-title{font-size:16px}.tpa-info-description{font-size:13px}.tpa-info-details p{font-size:12px}.tpa-get-directions{font-size:13px}.tpa-services-toggle span{font-size:13px}.tpa-service-item a{font-size:13px}.tpa-scroll-message{font-size:12px;padding:10px 18px}}@media (max-width:359px){.tpa-locations-map{min-height:210px!important}.tpa-info-image{height:140px}.tpa-info-title{font-size:15px}.tpa-info-description{font-size:12px}.tpa-info-details p{font-size:11px}.tpa-get-directions{font-size:12px;padding:8px 14px}.tpa-services-toggle span{font-size:12px}.tpa-service-item a{font-size:12px}}@media (max-height:500px) and (orientation:landscape) and (max-width:900px){.tpa-locations-wrapper{height:100vh!important;display:block!important}.tpa-locations-map{height:100%!important;max-height:none!important}.tpa-location-info-box{position:absolute!important;top:10px!important;left:10px!important;width:230px!important;max-height:calc(100vh - 20px)!important;padding:12px!important;border-radius:12px!important;overflow-y:auto!important;display:block!important}.tpa-info-image{height:100px;border-radius:8px}.tpa-info-title{font-size:13px}.tpa-info-description{font-size:12px;margin-bottom:6px}.tpa-info-details p{font-size:11px;margin-bottom:5px}.tpa-get-directions{font-size:12px;padding:6px 12px}.tpa-location-tabs{display:none!important}.tpa-services-dropdown{position:absolute!important;right:10px!important;top:10px!important;bottom:auto!important;min-width:145px!important;background-color:transparent!important}.tpa-services-toggle{padding:6px 14px;min-height:38px}.tpa-services-toggle span{font-size:13px}}@media (max-width:1149px){.leaflet-popup{display:none!important}.tpa-custom-marker{cursor:default!important}}@media (min-width:1150px) and (max-width:1440px){.leaflet-popup-content{width:255px!important}.tpa-popup-image{height:170px}.tpa-popup-content{padding:18px}.tpa-popup-content h4{font-size:14px}.tpa-popup-address{font-size:11px}.tpa-popup-directions{padding:6px 10px;font-size:12px}}.tpa-blog-cards-wrapper{width:100%;font-family:smooch sans,sans-serif}.tpa-blog-cards-wrapper .tpa-blog-cards-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 24px 1fr 24px 1fr;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.tpa-blog-cards-wrapper{}.tpa-blog-cards-wrapper .tpa-blog-categories{background-color:#434143;border-radius:15px;padding:24px!important;height:100%}.tpa-blog-cards-wrapper{}.tpa-blog-cards-wrapper .tpa-blog-card{position:relative;overflow:hidden;border-radius:15px;background-color:#ECEFF1;padding:24px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;opacity:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tpa-blog-cards-wrapper .tpa-blog-card.hide{display:none}.tpa-blog-cards-wrapper{}.tpa-blog-cards-wrapper .tpa-blog-card-image{width:100%;height:412px;overflow:hidden;border-radius:15px;position:relative}.tpa-blog-cards-wrapper .tpa-blog-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-filter:saturate(0);filter:saturate(0);-webkit-transition:-webkit-filter 2s ease;transition:-webkit-filter 2s ease;transition:filter 2s ease;transition:filter 2s ease,-webkit-filter 2s ease}.tpa-blog-cards-wrapper{}.tpa-blog-cards-wrapper .tpa-blog-card-content{margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.tpa-blog-cards-wrapper .tpa-blog-card-title{font-size:40px;font-weight:500;color:#000000;margin:0;line-height:0.98}.tpa-blog-cards-wrapper .tpa-blog-card-excerpt{font-family:inter,sans-serif;font-size:18px;font-weight:300;color:#000;margin:0;line-height:1.4}.tpa-blog-cards-wrapper{}.tpa-blog-cards-wrapper .tpa-blog-read-more{font-family:inter,sans-serif;width:100%;display:inline-block;padding:5px 25px;min-height:43px;background-color:#78909C;color:#ffffff;text-decoration:none;border-radius:5px;font-size:18px;font-weight:300;line-height:1.8em;text-align:center;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.tpa-blog-cards-wrapper .tpa-blog-read-more:hover{background-color:#434143!important;color:#fff}.tpa-blog-cards-wrapper{}.tpa-blog-cards-wrapper .tpa-blog-card:hover{background-color:transparent!important}.tpa-blog-cards-wrapper .tpa-blog-card:hover .tpa-blog-card-image img{-webkit-filter:saturate(1);filter:saturate(1)}.tpa-blog-cards-wrapper{}.tpa-blog-cards-wrapper .tpa-blog-categories{background-color:#434143;border-radius:15px;padding:34px 38px 61px 22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-ms-grid-column:3;grid-column:3;-ms-grid-row:1;grid-row:1}.tpa-blog-cards-wrapper .tpa-blog-categories h2{font-size:96px;font-weight:500;color:#ffffff;margin:0 0 50px 0;line-height:1}.tpa-blog-cards-wrapper .tpa-categories-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.tpa-blog-cards-wrapper .tpa-category-item{font-family:inter,sans-serif;font-size:20px;font-weight:300;line-height:2.3;color:#ffffff;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.tpa-blog-cards-wrapper .tpa-category-item.active,.tpa-blog-cards-wrapper .tpa-category-item:hover{color:rgba(255,255,255,0.7);padding-left:10px}.tpa-blog-cards-wrapper{}@media (max-width:1200px){.tpa-blog-cards-wrapper .tpa-blog-cards-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.tpa-blog-cards-wrapper{}.tpa-blog-cards-wrapper .tpa-blog-categories{grid-column:1/-1}}.tpa-blog-cards-wrapper{}@media (max-width:767px){.tpa-blog-cards-wrapper .tpa-blog-cards-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tpa-blog-cards-wrapper .tpa-blog-categories{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-bottom:20px;width:100%}.tpa-blog-cards-wrapper .tpa-blog-card-image{height:400px}.tpa-blog-cards-wrapper .tpa-blog-categories{padding:24px 20px}.tpa-blog-cards-wrapper .tpa-blog-categories h2{font-size:40px;margin-bottom:20px}.tpa-blog-cards-wrapper .tpa-category-item{font-size:20px;padding:12px 0}}.tpa-service-cards-wrapper{width:100%;font-family:comfortaa,sans-serif}.tpa-service-cards-wrapper .tpa-service-cards-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 24px 1fr 24px 1fr;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}.tpa-service-cards-wrapper .tpa-service-card{position:relative;overflow:hidden;border-radius:20px;aspect-ratio:1/1;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;width:100%;height:356px}.tpa-service-cards-wrapper .tpa-service-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.tpa-service-cards-wrapper .tpa-service-card:hover .tpa-service-card-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.tpa-service-cards-wrapper .tpa-service-card:hover .tpa-service-card-icon{background:#d9d9d9;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.tpa-service-cards-wrapper .tpa-service-card:hover .tpa-service-card-overlay{-webkit-transform:translateY(0);transform:translateY(0)}.tpa-service-cards-wrapper .tpa-service-card:hover .tpa-service-card-overlay-content{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.tpa-service-cards-wrapper .tpa-service-card:hover .tpa-service-card-overlay-icon{background:#d9d9d9;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.tpa-service-cards-wrapper .tpa-service-card.text-card{background:linear-gradient(135deg,#7fa8b8 0%,#a0c4d4 100%)}.tpa-service-cards-wrapper .tpa-service-card.text-card .tpa-service-card-content{position:relative;height:100%;background:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tpa-service-cards-wrapper .tpa-service-card.text-card .tpa-service-card-title{max-width:100%}.tpa-service-cards-wrapper .tpa-service-card.text-card .tpa-service-card-overlay-desc{color:rgba(255,255,255,0.95)}.tpa-service-cards-wrapper .tpa-service-card-link{display:block;width:100%;height:100%;text-decoration:none;position:relative}.tpa-service-cards-wrapper .tpa-service-card-image{width:100%;height:100%;overflow:hidden}.tpa-service-cards-wrapper .tpa-service-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.tpa-service-cards-wrapper .tpa-service-card-content{position:absolute;bottom:0;left:0;right:0;padding:24px 14px;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.6)),to(transparent));background:linear-gradient(to top,rgba(0,0,0,0.6) 0%,transparent 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;z-index:2}.tpa-service-cards-wrapper .tpa-service-card-title{font-size:48px;font-weight:500;color:#ffffff;margin:0;line-height:0.9;max-width:60%}.tpa-service-cards-wrapper .tpa-service-card-icon{width:55px;height:55px;background:#D9D9D9;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#ffffff;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.tpa-service-cards-wrapper .tpa-service-card-overlay{position:absolute;bottom:0;left:0;right:0;height:100%;background-color:rgba(0,0,0,0.85);-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.4,0,0.2,1);transition:-webkit-transform 0.6s cubic-bezier(0.4,0,0.2,1);transition:transform 0.6s cubic-bezier(0.4,0,0.2,1);transition:transform 0.6s cubic-bezier(0.4,0,0.2,1),-webkit-transform 0.6s cubic-bezier(0.4,0,0.2,1);z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px 15px}.tpa-service-cards-wrapper .tpa-service-card-overlay-content{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all 0.4s cubic-bezier(0.4,0,0.2,1) 0.1s;transition:all 0.4s cubic-bezier(0.4,0,0.2,1) 0.1s}.tpa-service-cards-wrapper .tpa-service-card-overlay-title{font-size:48px;font-weight:500;color:#ffffff;line-height:0.9}.tpa-service-cards-wrapper .tpa-service-card-overlay-desc{font-family:inter;font-size:16px;font-weight:300;color:rgba(255,255,255,0.9);margin:0;line-height:1.4}.tpa-service-cards-wrapper .tpa-service-card-overlay-icon{position:absolute;top:0px;right:15px;width:55px;height:55px;background:#D9D9D9;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:end;align-self:flex-end;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-ms-flex-negative:0;flex-shrink:0}@media (max-width:1023px) and (min-width:768px){.tpa-service-cards-wrapper .tpa-service-cards-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.tpa-service-cards-wrapper .tpa-service-cards-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:16px}.tpa-service-cards-wrapper .tpa-service-card-content{padding:20px}.tpa-service-cards-wrapper .tpa-service-card-title{font-size:32px;max-width:65%}.tpa-service-cards-wrapper .tpa-service-card-icon{width:40px;height:40px}.tpa-service-cards-wrapper .tpa-service-card-icon svg{width:20px;height:20px}.tpa-service-cards-wrapper .tpa-service-card-overlay{padding:20px}.tpa-service-cards-wrapper .tpa-service-card-overlay-title{font-size:32px}.tpa-service-cards-wrapper .tpa-service-card-overlay-desc{font-size:16px}.tpa-service-cards-wrapper .tpa-service-card-overlay-icon{width:40px;height:40px}.tpa-service-cards-wrapper .tpa-service-card-overlay-icon svg{width:20px;height:20px}}.tpaelements-portfolio-pin-spacer{position:relative}.tpaelements-portfolio-pin-spacer .tc-card-item{position:relative;overflow:hidden;background:#fff;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;min-height:650px;max-height:650px}.tpaelements-portfolio-pin-spacer .tc-card-item .card-image{position:relative;overflow:hidden;width:100%}.tpaelements-portfolio-pin-spacer .tc-card-item .card-image img{width:100%;display:block;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.tpaelements-portfolio-pin-spacer .tc-card-item .portfolio-wrapper{width:100%;position:absolute;bottom:0;left:0}.tpaelements-portfolio-pin-spacer .tc-card-item .portfolio-content{width:100%;max-width:1200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}@media (max-width:1023px){.tpaelements-portfolio-pin-spacer .tc-card-item .portfolio-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}}.tpaelements-portfolio-pin-spacer .tc-card-item .portfolio-categories{color:#FFF;font-family:Comfortaa,sans-serif;font-size:24px;font-style:normal;font-weight:300;line-height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;margin:0}@media (max-width:1023px){.tpaelements-portfolio-pin-spacer .tc-card-item .portfolio-categories{font-size:16px;line-height:29px}}@media (max-width:768px){.tpaelements-portfolio-pin-spacer .tc-card-item .portfolio-categories{font-size:18px;line-height:24px}}.tpaelements-portfolio-pin-spacer .tc-card-item .portfolio-category-item{display:block;white-space:nowrap}.tpaelements-portfolio-pin-spacer .tc-card-item .portfolio-divider{-ms-flex-negative:0;flex-shrink:0;width:229px;background:#fff;height:2px}@media (max-width:1023px){.tpaelements-portfolio-pin-spacer .tc-card-item .portfolio-divider{width:150px}}@media (max-width:768px){.tpaelements-portfolio-pin-spacer .tc-card-item .portfolio-divider{width:100%;max-width:120px}}.tpaelements-portfolio-pin-spacer .tc-card-item .portfolio-title{color:#FFF;font-family:Comfortaa,sans-serif;font-size:32px;font-weight:400;line-height:1.2em;margin:0}@media (max-width:1023px){.tpaelements-portfolio-pin-spacer .tc-card-item .portfolio-title{font-size:32px;width:100%}}@media (max-width:768px){.tpaelements-portfolio-pin-spacer .tc-card-item .portfolio-title{font-size:24px}}.tpaelements-portfolio-pin-spacer .tc-card-item .portfolio-title a{color:inherit;text-decoration:none;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.tpaelements-portfolio-pin-spacer .tc-card-item .portfolio-title a:hover{opacity:0.8}.tpaelements-portfolio-pin-spacer .tc-card-item:hover .card-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.tpaelements-portfolio-pin-spacer.tc-cards-animation .tc-card-item{margin-bottom:40px}.tpaelements-portfolio-pin-spacer.tc-cards-animation .tc-card-item:last-child{margin-bottom:0}@media screen and (max-width:1024px){.tpaelements-portfolio-pin-spacer .tc-card-item .portfolio-wrapper{position:relative}}.tpaelements-works-slider{position:relative;width:100%;height:100vh;overflow:hidden;visibility:visible!important;opacity:1!important}.tpaelements-works-slider .swiper-container{width:100%;height:100%;visibility:visible!important}.tpaelements-works-slider .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.tpaelements-works-slider .swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:0;padding:0}.tpaelements-works-slider .swiper-slide:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}.tpaelements-works-slider .slide-content{position:relative;z-index:2;text-align:left;padding:50px 12px;max-width:1344px;width:100%}@media screen and (min-width:1600px){.tpaelements-works-slider .slide-content{max-width:80%}}@media screen and (min-width:767px) and (max-width:1023px){.tpaelements-works-slider .slide-content{max-width:734px}}.tpaelements-works-slider .slide-title{font-size:48px;font-weight:700;color:#ffffff;margin-bottom:20px;line-height:1.2;text-align:left}.tpaelements-works-slider .slide-description{width:70%;color:#FFF;font-family:Comfortaa;font-size:24px;font-style:normal;font-weight:500;line-height:32px}@media screen and (max-width:1023px){.tpaelements-works-slider .slide-description{width:100%}}.tpaelements-works-slider .read-more-icon{position:absolute;color:#ffffff;font-size:60px;cursor:pointer;right:12px;bottom:120px}@media screen and (max-width:1023px){.tpaelements-works-slider .read-more-icon{position:relative;right:unset;bottom:unset}}.tpaelements-works-slider .read-more-icon:hover{color:#315EFB}.tpaelements-works-slider .read-more-icon svg{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media (max-width:768px){.tpaelements-works-slider .slide-content{padding:30px 20px}.tpaelements-works-slider .slide-title{font-size:32px;margin-bottom:15px}.tpaelements-works-slider .slide-description{font-size:16px;margin-bottom:20px}.tpaelements-works-slider .read-more-icon{width:50px;height:50px;font-size:20px}.tpaelements-works-slider .swiper-button-next,.tpaelements-works-slider .swiper-button-prev{width:40px;height:40px}.tpaelements-works-slider .swiper-button-next:after,.tpaelements-works-slider .swiper-button-prev:after{font-size:16px}.tpaelements-works-slider .swiper-button-prev{left:15px}.tpaelements-works-slider .swiper-button-next{right:15px}.tpaelements-works-slider .swiper-pagination{bottom:20px}}@media (max-width:480px){.tpaelements-works-slider .slide-title{font-size:24px}.tpaelements-works-slider .slide-description{font-size:14px}}.tpa-dynamic-post-meta-text{margin:0px;padding:0px}.tpa-dynamic-post-meta-text .separator{display:inline-block}.woo-price{margin-right:1.5rem;-ms-flex-negative:0;flex-shrink:0}.woo-price .sale-price{font-size:24px;font-weight:700;line-height:1.5em;color:var(--color-primary);margin:0rem 0.25rem 0rem 0rem}.woo-price .old-price{font-size:16px;font-weight:500;text-decoration:line-through;line-height:1.5em;color:#999999}.woo-reviews{font-size:14px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.woo-reviews .stars{margin-right:0.25rem;font-size:14px;color:var(--color-primary)}.woo-reviews .stars svg{height:16px;width:16px;fill:var(--color-primary)}.woo-reviews .txt{font-size:14px;font-weight:500;line-height:1.5em;color:#999999}a.tpa-post-info{display:inline-block!important}.e-con:hover .elementor-widget-tpa-post-featured-image>.elementor-widget-container>.tpa-post-image.selector-type-container.tpa-post-image-container-active .tpa-post-image-wrapper:after{display:block}.e-con:hover .elementor-widget-tpa-post-featured-image>.elementor-widget-container>.tpa-post-image.selector-type-container.tpa-post-image-container-active .image-hover-container{display:block;opacity:1}.tpa-post-image.selector-type-image:hover .tpa-post-image-wrapper:after{display:block}.tpa-post-image.selector-type-image:hover .image-hover-container{display:block;opacity:1}.tpa-post-image.clippy-img img{clip-path:polygon(25% 0,75% 0,75% 100%,25% 100%);opacity:0;-webkit-transform:rotate(-7deg) scale(1.3);transform:rotate(-7deg) scale(1.3);-webkit-transition:all 1s ease;transition:all 1s ease;-webkit-transition-delay:0.2s;transition-delay:0.2s}.tpa-post-image.clippy-img.animated img{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);opacity:1;-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}.tpa-post-image .tpa-post-image-wrapper:after{content:"";top:0;left:0;position:absolute;display:none}.tpa-post-image .image-hover-container{display:none;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:20;opacity:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;white-space:nowrap}.tpa-post-image .image-hover-container svg{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;height:50px}.tpa-talks-wrapper{width:100%}.tpa-talks-wrapper .tpa-talks-tabs{margin-bottom:60px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1023px){.tpa-talks-wrapper .tpa-talks-tabs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.tpa-talks-wrapper .tpa-talks-tabs .tpa-talks-tab{cursor:pointer;border:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;min-width:120px;text-align:center}@media screen and (max-width:1023px){.tpa-talks-wrapper .tpa-talks-tabs .tpa-talks-tab{min-width:100px}}.tpa-talks-wrapper .tpa-talks-tabs .tpa-talks-tab:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.tpa-talks-wrapper{}.tpa-talks-wrapper .tpa-talks-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr;grid-template-columns:repeat(2,1fr);gap:20px}@media screen and (max-width:1023px){.tpa-talks-wrapper .tpa-talks-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.tpa-talks-wrapper .tpa-talks-grid{}.tpa-talks-wrapper .tpa-talks-grid .tpa-talks-item{position:relative;overflow:hidden;-webkit-transition:-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;transition:-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;transition:transform 0.3s ease,box-shadow 0.3s ease;transition:transform 0.3s ease,box-shadow 0.3s ease,-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease}.tpa-talks-wrapper .tpa-talks-grid .tpa-talks-item:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.tpa-talks-wrapper .tpa-talks-grid .tpa-talks-item:hover .tpa-talks-link img{-webkit-transform:scale(1.1);transform:scale(1.1)}.tpa-talks-wrapper .tpa-talks-grid .tpa-talks-item:hover .tpa-talks-content{background:rgba(0,0,0,0.7)}.tpa-talks-wrapper .tpa-talks-grid .tpa-talks-item.hidden{display:none!important}.tpa-talks-wrapper .tpa-talks-grid .tpa-talks-item.full-width{-ms-grid-column-span:2;grid-column:span 2}@media screen and (max-width:1023px){.tpa-talks-wrapper .tpa-talks-grid .tpa-talks-item.full-width{-ms-grid-column-span:1;grid-column:span 1}}.tpa-talks-wrapper .tpa-talks-grid .tpa-talks-item .tpa-talks-link{display:block;position:relative;text-decoration:none;width:100%;height:100%}.tpa-talks-wrapper .tpa-talks-grid .tpa-talks-item .tpa-talks-link img{width:100%;display:block;-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease,-webkit-transform 0.5s ease}.tpa-talks-wrapper .tpa-talks-grid .tpa-talks-item .tpa-talks-link .tpa-talks-content{position:absolute;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.tpa-talks-wrapper .tpa-talks-grid .tpa-talks-item .tpa-talks-link .tpa-talks-content .talks-title{font-weight:600;line-height:1.4}.tpa-no-talks{text-align:center;padding:50px 20px}.tpa-no-talks p{font-size:16px;color:#6B7280;margin:0}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.tpa-talks-item{-webkit-animation:fadeIn 0.4s ease;animation:fadeIn 0.4s ease}@media screen and (max-width:768px){.tpa-talks-wrapper .tpa-talks-tabs{margin-bottom:40px}.tpa-talks-wrapper .tpa-talks-tabs .tpa-talks-tab{min-width:80px;font-size:14px}.tpa-talks-wrapper .tpa-talks-grid{gap:15px}.tpa-talks-wrapper .tpa-talks-grid .tpa-talks-item .tpa-talks-link .tpa-talks-content .talks-title{font-size:18px}.tpa-talks-wrapper .tpa-talks-grid .tpa-talks-item .tpa-talks-link .tpa-talks-content .talks-date{font-size:12px}}.tpaelements-talks-slider{position:relative;width:100%;height:100vh;overflow:hidden;visibility:visible!important;opacity:1!important}.tpaelements-talks-slider .swiper-container{width:100%;height:100%;visibility:visible!important}.tpaelements-talks-slider .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.tpaelements-talks-slider .swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:0;padding:0}.tpaelements-talks-slider .swiper-slide:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}.tpaelements-talks-slider .slide-content{position:relative;z-index:2;text-align:left;padding:50px 12px;max-width:1344px;width:100%}@media screen and (min-width:1600px){.tpaelements-talks-slider .slide-content{max-width:80%}}@media screen and (min-width:767px) and (max-width:1023px){.tpaelements-talks-slider .slide-content{max-width:734px}}.tpaelements-talks-slider .slide-title{font-size:48px;font-weight:700;color:#ffffff;margin-bottom:20px;line-height:1.2;text-align:left}.tpaelements-talks-slider .slide-description{width:70%;color:#FFF;font-family:Comfortaa;font-size:24px;font-style:normal;font-weight:500;line-height:32px}@media screen and (max-width:1023px){.tpaelements-talks-slider .slide-description{width:100%}}.tpaelements-talks-slider .read-more-icon{position:absolute;color:#ffffff;font-size:60px;cursor:pointer;right:12px;bottom:120px}@media screen and (max-width:1023px){.tpaelements-talks-slider .read-more-icon{position:relative;right:unset;bottom:unset}}.tpaelements-talks-slider .read-more-icon:hover{color:#315EFB}.tpaelements-talks-slider .read-more-icon svg{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media (max-width:768px){.tpaelements-talks-slider .slide-content{padding:30px 20px}.tpaelements-talks-slider .slide-title{font-size:32px;margin-bottom:15px}.tpaelements-talks-slider .slide-description{font-size:16px;margin-bottom:20px}.tpaelements-talks-slider .read-more-icon{width:50px;height:50px;font-size:20px}.tpaelements-talks-slider .swiper-button-next,.tpaelements-talks-slider .swiper-button-prev{width:40px;height:40px}.tpaelements-talks-slider .swiper-button-next:after,.tpaelements-talks-slider .swiper-button-prev:after{font-size:16px}.tpaelements-talks-slider .swiper-button-prev{left:15px}.tpaelements-talks-slider .swiper-button-next{right:15px}.tpaelements-talks-slider .swiper-pagination{bottom:20px}}@media (max-width:480px){.tpaelements-talks-slider .slide-title{font-size:24px}.tpaelements-talks-slider .slide-description{font-size:14px}}.tpa-career-grid-wrapper{width:100%}.tpa-career-grid-wrapper .tpa-career-tabs{margin-bottom:60px}@media screen and (max-width:1023px){.tpa-career-grid-wrapper .tpa-career-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.tpa-career-grid-wrapper .tpa-career-tabs .tpa-career-tab{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;min-width:220px}@media screen and (max-width:1023px){.tpa-career-grid-wrapper .tpa-career-tabs .tpa-career-tab{min-width:100px}}.tpa-career-grid-wrapper{}.tpa-career-grid-wrapper .tpa-career-grid{display:-ms-grid;display:grid}.tpa-career-grid-wrapper .tpa-career-grid .tpa-career-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1023px){.tpa-career-grid-wrapper .tpa-career-grid .tpa-career-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}}.tpa-career-grid-wrapper .tpa-career-grid .tpa-career-item .career-left{width:75%}@media screen and (max-width:1023px){.tpa-career-grid-wrapper .tpa-career-grid .tpa-career-item .career-left{width:100%}}.tpa-career-grid-wrapper .tpa-career-grid .tpa-career-item.hidden{display:none}.tpa-career-grid-wrapper .tpa-career-grid .tpa-career-item .career-footer{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:1023px){.tpa-career-grid-wrapper .tpa-career-grid .tpa-career-item .career-footer{width:100%}}.tpa-career-grid-wrapper .tpa-career-grid .tpa-career-item .career-tags{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.tpa-career-grid-wrapper .tpa-career-grid .tpa-career-item .career-tag{border:1px solid #315EFB}.tpa-career-grid-wrapper .tpa-career-grid .career-description{margin:0 0 25px 0}.tpa-no-careers{text-align:center;padding:50px 20px}.tpa-no-careers p{font-size:16px;color:#6B7280;margin:0}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.tpa-career-item{-webkit-animation:fadeIn 0.4s ease;animation:fadeIn 0.4s ease}.tpa-portfolio-swiper-wrapper{position:relative;width:100%;padding:50px 0}.tpa-portfolio-swiper-wrapper .swiper-button-next,.tpa-portfolio-swiper-wrapper .swiper-rtl .swiper-button-prev{right:0}.tpa-portfolio-swiper-wrapper .swiper-button-prev,.tpa-portfolio-swiper-wrapper .swiper-rtl .swiper-button-next{left:0}.tpa-portfolio-swiper-wrapper .swiper{width:100%;padding-top:50px;padding-bottom:50px}.tpa-portfolio-swiper-wrapper .swiper-slide{background-position:center;background-size:cover;width:485px;height:620px;border-radius:20px;overflow:hidden}@media screen and (max-width:450px){.tpa-portfolio-swiper-wrapper .swiper-slide{height:450px!important}}.tpa-portfolio-item{position:relative;display:block;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;border-radius:20px}.portfolio-overlay-content{position:absolute;bottom:0;left:0;right:0;padding:30px;z-index:2;-webkit-transform:translateY(20px);transform:translateY(20px);border-radius:20px;opacity:0;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}.tpa-portfolio-item:hover .portfolio-overlay-content{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.portfolio-title{margin:0;font-size:24px;font-weight:700;color:#fff;line-height:1.3}.portfolio-categories{font-size:14px;color:#fff;opacity:0.9;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.tpa-portfolio-swiper-wrapper .swiper-button-next,.tpa-portfolio-swiper-wrapper .swiper-button-prev{width:50px;height:50px;border-radius:50%;background:rgba(226,241,255,0.2);backdrop-filter:blur(10px);color:#fff;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.tpa-portfolio-swiper-wrapper .swiper-button-next:after,.tpa-portfolio-swiper-wrapper .swiper-button-prev:after{font-size:20px;font-weight:bold}.tpa-no-portfolios{text-align:center;padding:50px 20px;font-size:18px;color:#666}@media (max-width:768px){.tpa-portfolio-swiper-wrapper .swiper-slide{width:250px;height:250px}.portfolio-title{font-size:18px}.portfolio-categories{font-size:12px}.tpa-portfolio-swiper-wrapper .swiper-button-next,.tpa-portfolio-swiper-wrapper .swiper-button-prev{width:40px;height:40px}.tpa-portfolio-swiper-wrapper .swiper-button-next:after,.tpa-portfolio-swiper-wrapper .swiper-button-prev:after{font-size:16px}}@media (max-width:480px){.tpa-portfolio-swiper-wrapper .swiper-slide{width:200px;height:200px}.portfolio-overlay-content{padding:20px}}.tpaelements-services-tabs h2{font-family:Comfortaa;font-size:64px;font-weight:500;line-height:1.2em;margin:0 0 60px 0;color:#022644}@media screen and (max-width:1023px){.tpaelements-services-tabs h2{font-size:50px}}.tpaelements-services-tabs ul{margin:0;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tpaelements-services-tabs li{list-style-type:none;position:relative}.tpaelements-services-tabs li .nav-link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.tpaelements-services-tabs li .nav-link:first-of-type{padding-top:0}.tpaelements-services-tabs li .nav-link:last-of-type{padding-bottom:0;border:0}.tpaelements-services-tabs li .icon{-ms-flex-negative:0;flex-shrink:0}.tpaelements-services-tabs li .service-description{white-space:normal!important;display:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.tpaelements-services-tabs li .nav-link.active .service-description{display:block}.tpaelements-services-tabs .tab-content{height:100%}.tpaelements-services-tabs .tab-content .service-image{position:relative}.tpaelements-services-tabs .tab-content .active{height:100%}.tpaelements-services-tabs .tab-content.overlay-enabled .service-image:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;opacity:1;z-index:1}.tpaelements-services-tabs.hover .tab-content{position:relative}.tpaelements-services-tabs.hover .tab-content .tab-pane{display:block;position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden}.tpaelements-services-tabs.hover .tab-content .tab-pane:first-of-type{position:static}.tpaelements-services-tabs.hover .tab-content .tab-pane .fade-in-up{-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all 0.4s;transition:all 0.4s}.tpaelements-services-tabs.hover .tab-content .tab-pane .fade-in{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all 0.7s;transition:all 0.7s}.tpaelements-services-tabs.hover .tab-content .tab-pane.show.active{opacity:1;visibility:visible}.tpaelements-services-tabs.hover .tab-content .tab-pane.show.active .fade-in-up{-webkit-transform:translateY(0);transform:translateY(0)}.tpaelements-services-tabs.hover .tab-content .tab-pane.show.active .fade-in{-webkit-transform:scale(1);transform:scale(1)}.tpaelements-services-tabs.circles-line ul{position:relative}.tpaelements-services-tabs.circles-line ul:before{position:absolute;content:"";left:0;top:0;width:1px;height:calc(100% - 20px);background-color:#222}.tpaelements-services-tabs.circles-line ul .nav-link.active{position:relative}.tpaelements-services-tabs.circles-line ul .nav-link.active:before{position:absolute;content:"";left:-5px;top:40px;width:12px;height:12px;background-color:#222;border-radius:50%}.tpaelements-services-tabs.circles-line ul .icon{scale:0}.tpaelements-services-tabs.circles-line ul .nav-link.active .icon{scale:1}.tpa-portfolio-slider-wrapper{position:relative;overflow:visible}.tpa-portfolio-slider-wrapper .tpa-portfolio-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:30px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;position:relative;padding:0 30px;pointer-events:all;margin-bottom:80px}.tpa-portfolio-slider-wrapper .tpa-portfolio-filters:before{content:"";position:absolute;right:0;bottom:0;width:100%;height:0.5px;background-color:#0068FF}@media (max-width:1023px){.tpa-portfolio-slider-wrapper .tpa-portfolio-filters:before{display:none}}@media (max-width:1023px){.tpa-portfolio-slider-wrapper .tpa-portfolio-filters{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;margin-bottom:40px;padding:0 15px}}.tpa-portfolio-slider-wrapper .tpa-portfolio-filter-btn{opacity:1;color:#0068FF;text-align:center;font-family:Comfortaa,sans-serif;font-size:18px;font-weight:300;line-height:29px;border:none!important;border-radius:0!important;background:transparent;position:relative;padding:12px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;cursor:pointer}.tpa-portfolio-slider-wrapper .tpa-portfolio-filter-btn:after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-5px;width:11px;height:11px;background-color:#0068FF;border-radius:50%;opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.tpa-portfolio-slider-wrapper .tpa-portfolio-filter-btn:hover{background:transparent;opacity:0.8}.tpa-portfolio-slider-wrapper .tpa-portfolio-filter-btn.active{background:transparent;font-weight:700}.tpa-portfolio-slider-wrapper .tpa-portfolio-filter-btn.active:after{opacity:1}@media (max-width:1023px){.tpa-portfolio-slider-wrapper .tpa-portfolio-filter-btn.active:after{display:none}}@media (max-width:1023px){.tpa-portfolio-slider-wrapper .tpa-portfolio-filter-btn.active{padding:10px 20px;background:#0068FF!important;border-radius:50px!important;color:#fff!important}}.tpa-portfolio-slider-wrapper .tpa-portfolio-filter-btn:focus{background:transparent;outline:none}@media (max-width:1023px){.tpa-portfolio-slider-wrapper .tpa-portfolio-filter-btn{font-size:16px}}.tpa-portfolio-slider-wrapper .tpa-portfolio-container{position:relative;padding:0 12px}.tpa-portfolio-slider-wrapper .tpa-portfolio-item{height:650px;min-height:650px;border-radius:15px;background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:98px 60px;overflow:hidden;position:relative}.tpa-portfolio-slider-wrapper .tpa-portfolio-item:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.4);z-index:1;border-radius:15px}@media (max-width:1023px){.tpa-portfolio-slider-wrapper .tpa-portfolio-item:before{border-radius:0}}.tpa-portfolio-slider-wrapper .tpa-portfolio-item:hover:before{background:rgba(0,0,0,0.4)}.tpa-portfolio-slider-wrapper .portfolio-content{width:100%;max-width:1200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}@media (max-width:1023px){.tpa-portfolio-slider-wrapper .portfolio-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}}.tpa-portfolio-slider-wrapper .portfolio-categories{color:#FFF;font-family:Comfortaa,sans-serif;font-size:24px;font-style:normal;font-weight:300;line-height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;margin:0}@media (max-width:1023px){.tpa-portfolio-slider-wrapper .portfolio-categories{font-size:16px;line-height:29px}}@media (max-width:768px){.tpa-portfolio-slider-wrapper .portfolio-categories{font-size:18px;line-height:24px}}.tpa-portfolio-slider-wrapper .portfolio-category-item{display:block;white-space:nowrap}.tpa-portfolio-slider-wrapper .portfolio-divider{-ms-flex-negative:0;flex-shrink:0;width:229px;background:#fff;height:2px}@media (max-width:1023px){.tpa-portfolio-slider-wrapper .portfolio-divider{width:150px}}@media (max-width:768px){.tpa-portfolio-slider-wrapper .portfolio-divider{width:100%;max-width:120px}}.tpa-portfolio-slider-wrapper .portfolio-title{color:#FFF;font-family:Comfortaa,sans-serif;font-size:32px;font-weight:400;line-height:1.2em;margin:0}@media (max-width:1023px){.tpa-portfolio-slider-wrapper .portfolio-title{font-size:32px;width:100%}}@media (max-width:768px){.tpa-portfolio-slider-wrapper .portfolio-title{font-size:24px}}.tpa-no-portfolios{padding:100px 20px;text-align:center;min-height:50vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tpa-no-portfolios p{font-size:18px;color:#666;font-family:Comfortaa,sans-serif;margin:0}@media (max-width:1023px){.tpa-no-portfolios{padding:60px 20px;min-height:30vh}}.tpaelements-button{position:relative;display:inline-block;padding:12px 30px;background-color:#212529;color:#fff;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.tpaelements-button.transition-none{-webkit-transition:none;transition:none}.tpaelements-button.transition-none .tpaelements-button-before{-webkit-transition:none;transition:none}.tpaelements-button:before{content:"";-webkit-transform:perspective(var(--e-transform-tpaelements-button-before-perspective,0)) rotate(var(--e-transform-tpaelements-button-before-rotateZ,0)) rotateX(var(--e-transform-tpaelements-button-before-rotateX,0)) rotateY(var(--e-transform-tpaelements-button-before-rotateY,0)) translate(var(--e-transform-tpaelements-button-before-translate,0)) translateX(var(--e-transform-tpaelements-button-before-translateX,0)) translateY(var(--e-transform-tpaelements-button-before-translateY,0)) scaleX(calc(var(--e-transform-tpaelements-button-before-flipX, 1) * var(--e-transform-tpaelements-button-before-scaleX, var(--e-transform-tpaelements-button-before-scale, 1)))) scaleY(calc(var(--e-transform-tpaelements-button-before-flipY, 1) * var(--e-transform-tpaelements-button-before-scaleY, var(--e-transform-tpaelements-button-before-scale, 1)))) skewX(var(--e-transform-tpaelements-button-before-skewX,0)) skewY(var(--e-transform-tpaelements-button-before-skewY,0));transform:perspective(var(--e-transform-tpaelements-button-before-perspective,0)) rotate(var(--e-transform-tpaelements-button-before-rotateZ,0)) rotateX(var(--e-transform-tpaelements-button-before-rotateX,0)) rotateY(var(--e-transform-tpaelements-button-before-rotateY,0)) translate(var(--e-transform-tpaelements-button-before-translate,0)) translateX(var(--e-transform-tpaelements-button-before-translateX,0)) translateY(var(--e-transform-tpaelements-button-before-translateY,0)) scaleX(calc(var(--e-transform-tpaelements-button-before-flipX, 1) * var(--e-transform-tpaelements-button-before-scaleX, var(--e-transform-tpaelements-button-before-scale, 1)))) scaleY(calc(var(--e-transform-tpaelements-button-before-flipY, 1) * var(--e-transform-tpaelements-button-before-scaleY, var(--e-transform-tpaelements-button-before-scale, 1)))) skewX(var(--e-transform-tpaelements-button-before-skewX,0)) skewY(var(--e-transform-tpaelements-button-before-skewY,0))}.tpaelements-button.tpa-infinite-scale:before{-webkit-animation:scale 2s ease-in-out infinite;animation:scale 2s ease-in-out infinite}.tpaelements-button.tpa-hvr-txt-trans{position:relative;overflow:hidden}.tpaelements-button.tpa-hvr-txt-trans .hvr-txt{position:relative;display:inline-block;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.tpaelements-button.tpa-hvr-txt-trans .hvr-txt:after{content:attr(data-text);display:inline-block;position:absolute;top:50%;left:50%;opacity:0;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%);-webkit-transition:opacity 0.2s,-webkit-transform 0.2s;transition:opacity 0.2s,-webkit-transform 0.2s;transition:opacity 0.2s,transform 0.2s;transition:opacity 0.2s,transform 0.2s,-webkit-transform 0.2s;-webkit-transition-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);transition-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);white-space:nowrap}.tpaelements-button.tpa-hvr-txt-trans .hvr-txt span{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.tpaelements-button:hover .hvr-txt span{-webkit-transform:translateY(-150%);transform:translateY(-150%);opacity:0}.tpaelements-button:hover .hvr-txt:after{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:1}.tpaelements-button .tpaelements-button-content-wrapper{position:relative;z-index:5}.tpaelements-button .tpaelements-button-text{position:relative;z-index:2}.tpaelements-button .tpaelements-button-before{display:inline-block;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;position:relative}.tpaelements-button .tpaelements-button-before i,.tpaelements-button .tpaelements-button-before svg{-webkit-transform:perspective(var(--e-transform-tpaelements-button-before-perspective,0)) rotate(var(--e-transform-tpaelements-button-before-rotateZ,0)) rotateX(var(--e-transform-tpaelements-button-before-rotateX,0)) rotateY(var(--e-transform-tpaelements-button-before-rotateY,0)) translate(var(--e-transform-tpaelements-button-before-translate,0)) translateX(var(--e-transform-tpaelements-button-before-translateX,0)) translateY(var(--e-transform-tpaelements-button-before-translateY,0)) scaleX(calc(var(--e-transform-tpaelements-button-before-flipX, 1) * var(--e-transform-tpaelements-button-before-scaleX, var(--e-transform-tpaelements-button-before-scale, 1)))) scaleY(calc(var(--e-transform-tpaelements-button-before-flipY, 1) * var(--e-transform-tpaelements-button-before-scaleY, var(--e-transform-tpaelements-button-before-scale, 1)))) skewX(var(--e-transform-tpaelements-button-before-skewX,0)) skewY(var(--e-transform-tpaelements-button-before-skewY,0));transform:perspective(var(--e-transform-tpaelements-button-before-perspective,0)) rotate(var(--e-transform-tpaelements-button-before-rotateZ,0)) rotateX(var(--e-transform-tpaelements-button-before-rotateX,0)) rotateY(var(--e-transform-tpaelements-button-before-rotateY,0)) translate(var(--e-transform-tpaelements-button-before-translate,0)) translateX(var(--e-transform-tpaelements-button-before-translateX,0)) translateY(var(--e-transform-tpaelements-button-before-translateY,0)) scaleX(calc(var(--e-transform-tpaelements-button-before-flipX, 1) * var(--e-transform-tpaelements-button-before-scaleX, var(--e-transform-tpaelements-button-before-scale, 1)))) scaleY(calc(var(--e-transform-tpaelements-button-before-flipY, 1) * var(--e-transform-tpaelements-button-before-scaleY, var(--e-transform-tpaelements-button-before-scale, 1)))) skewX(var(--e-transform-tpaelements-button-before-skewX,0)) skewY(var(--e-transform-tpaelements-button-before-skewY,0))}.tpaelements-button.add_to_cart_button .button__loader{display:none}.tpaelements-button.add_to_cart_button .button__added{display:none}.tpaelements-button.add_to_cart_button.loading{opacity:1}.tpaelements-button.add_to_cart_button.loading .button__loader{display:inline-block;-webkit-animation:none;animation:none}.tpaelements-button.add_to_cart_button.loading .button__loader .loading_popup{width:100%;height:auto;padding:10px 0;background-color:#ffb500;color:#fff;position:absolute;bottom:450%;left:42%;text-align:center;border-radius:4px}.tpaelements-button.add_to_cart_button.loading .button__loader .loading_popup i{margin-left:5px;-webkit-animation:rotate-center 1.5s linear infinite both;animation:rotate-center 1.5s linear infinite both}.tpaelements-button.add_to_cart_button.added{opacity:1}.tpaelements-button.add_to_cart_button.added .button__added{display:inline-block}.tpaelements-button.add_to_cart_button.added .button__added .added_popup{width:100%;height:auto;padding:10px 0;background-color:#157dfb;color:#fff;position:absolute;bottom:450%;left:42%;text-align:center;border-radius:4px;-webkit-animation:hide_added 0s ease-in 3s forwards;animation:hide_added 0s ease-in 3s forwards}.tpaelements-button.add_to_cart_button.added .button__added .added_popup i{margin-left:5px}@keyframes hide_added{to{width:0;height:0;overflow:hidden}}@-webkit-keyframes hide_added{to{width:0;height:0;visibility:hidden}}@-webkit-keyframes scale{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}.tpaelements-button .glow{position:absolute;width:70%;height:70%;border-radius:50%;background:#555;-webkit-filter:blur(100px);filter:blur(100px);left:70%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none}@media screen and (max-width:991px){.tpaelements-button.tpaelements-responsive-break-line br{display:none}}.elementor-widget-tpaelements-button .added_to_cart{-webkit-margin-start:8px;margin-inline-start:8px}.elementor-widget-tpaelements-button .added_to_cart:hover{color:var(--color-main)}.tpaelements-heading-text a{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.tpaelements-heading-text a:hover,.tpaelements-heading-text>a{color:inherit}.tpaelements-heading-text .tpaelements-heading{margin:0;position:relative;z-index:1;-webkit-transform:perspective(var(--e-transform-tpaelements-heading-perspective,0)) rotate(var(--e-transform-tpaelements-heading-rotateZ,0)) rotateX(var(--e-transform-tpaelements-heading-rotateX,0)) rotateY(var(--e-transform-tpaelements-heading-rotateY,0)) translate(var(--e-transform-tpaelements-heading-translate,0)) translateX(var(--e-transform-tpaelements-heading-translateX,0)) translateY(var(--e-transform-tpaelements-heading-translateY,0)) scaleX(calc(var(--e-transform-tpaelements-heading-flipX, 1) * var(--e-transform-tpaelements-heading-scaleX, var(--e-transform-tpaelements-heading-scale, 1)))) scaleY(calc(var(--e-transform-tpaelements-heading-flipY, 1) * var(--e-transform-tpaelements-heading-scaleY, var(--e-transform-tpaelements-heading-scale, 1)))) skewX(var(--e-transform-tpaelements-heading-skewX,0)) skewY(var(--e-transform-tpaelements-heading-skewY,0));transform:perspective(var(--e-transform-tpaelements-heading-perspective,0)) rotate(var(--e-transform-tpaelements-heading-rotateZ,0)) rotateX(var(--e-transform-tpaelements-heading-rotateX,0)) rotateY(var(--e-transform-tpaelements-heading-rotateY,0)) translate(var(--e-transform-tpaelements-heading-translate,0)) translateX(var(--e-transform-tpaelements-heading-translateX,0)) translateY(var(--e-transform-tpaelements-heading-translateY,0)) scaleX(calc(var(--e-transform-tpaelements-heading-flipX, 1) * var(--e-transform-tpaelements-heading-scaleX, var(--e-transform-tpaelements-heading-scale, 1)))) scaleY(calc(var(--e-transform-tpaelements-heading-flipY, 1) * var(--e-transform-tpaelements-heading-scaleY, var(--e-transform-tpaelements-heading-scale, 1)))) skewX(var(--e-transform-tpaelements-heading-skewX,0)) skewY(var(--e-transform-tpaelements-heading-skewY,0))}.tpaelements-heading-text .tpaelements-heading:before{position:absolute;content:"";z-index:-1}.tpaelements-heading-text .tpaelements-heading.tpa-funky-letters span{display:inline-block;opacity:0;-webkit-transform:scaleY(0.5);transform:scaleY(0.5)}.tpaelements-heading-text .tpaelements-heading.tpa-gradient-shift{background-size:300% 100%;-webkit-animation:gradient-shift 8s ease infinite;animation:gradient-shift 8s ease infinite}@-webkit-keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.tpaelements-heading-text span{position:relative}.tpaelements-heading-text span{display:inline-block}.tpaelements-heading.tpa-scroll-fill div{display:inline!important;background:-webkit-gradient(linear,left top,right top,color-stop(50%,var(--fill-color-active)),color-stop(50%,var(--fill-color-inactive)));background:linear-gradient(to right,var(--fill-color-active) 50%,var(--fill-color-inactive) 50%);background-size:200% 100%;background-position-x:100%;color:transparent!important;background-clip:text;-webkit-background-clip:text}@media screen and (max-width:991px){.tpaelements-heading-text .tpaelements-heading.tpaelements-text-breakline br{display:none}}.elementor-widget-tpaelements-progress-bar{text-align:start}.elementor-widget-tpaelements-progress-bar .tpaelements-progress-wrapper.progress-info .tpaelements-progress-bar{background-color:#5bc0de}.elementor-widget-tpaelements-progress-bar .tpaelements-progress-wrapper.progress-success .tpaelements-progress-bar{background-color:#5cb85c}.elementor-widget-tpaelements-progress-bar .tpaelements-progress-wrapper.progress-warning .tpaelements-progress-bar{background-color:#f0ad4e}.elementor-widget-tpaelements-progress-bar .tpaelements-progress-wrapper.progress-danger .tpaelements-progress-bar{background-color:#d9534f}.tpaelements-progress-wrapper{background-color:#eee;border-radius:2px;color:#fff;height:auto;position:relative}.tpaelements-progress-bar{position:relative;background-color:#69727d;border-radius:2px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:11px;height:30px;line-height:30px;-webkit-transition:width 1s ease-in-out;transition:width 1s ease-in-out;width:0}.tpaelements-progress-text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden;-webkit-padding-start:15px;padding-inline-start:15px;text-overflow:ellipsis;white-space:nowrap}.tpaelements-progress-percentage{-webkit-padding-end:15px;padding-inline-end:15px}.tpaelements-progress-title{display:block}.elementor-progress .tpaelements-progress-title{display:block}.e-con .tpaelements-progress-wrapper{height:auto}.e-con-inner .tpaelements-progress-wrapper{height:auto}.tpa-text-position-after .tpaelements-progress-bar{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.tpaelements-rotate-box{position:relative;width:220px;height:220px;display:block}.tpaelements-rotate-box .icon-transform svg{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transform-origin:center center;transform-origin:center center}.tpaelements-rotate-box:hover .icon-transform svg{-webkit-transform:rotate(45deg)!important;transform:rotate(45deg)!important;scale:1.25}.tpaelements-rotate-box .icon{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:70px;width:70px;border-radius:50%;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#191919}.tpaelements-rotate-box .icon svg{width:18px;height:18px;fill:#191919}.tpaelements-rotate-box .rotate-text{display:inline-block;font-weight:300;text-transform:uppercase;position:absolute;left:0;border-radius:50%;color:#151515}.tpaelements-rotate-box .rotate-text.st1{-webkit-animation:rotateText 20s linear infinite;animation:rotateText 20s linear infinite}.tpaelements-rotate-box .rotate-text.st2{-webkit-animation:rotateTextReverse 20s linear infinite;animation:rotateTextReverse 20s linear infinite}.tpaelements-rotate-box .rotate-circle svg{width:220px;height:220px;fill:#000;-webkit-transform:scale(1);transform:scale(1)}.tpaelements-rotate-box .center-text{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.tpaelements-rotate-box .image{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@-webkit-keyframes rotateText{0%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes rotateText{0%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes rotateTextReverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotateTextReverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.e-con:hover .elementor-widget-tpaelements-image>.elementor-widget-container>.tpaelements-image.selector-type-container.tpaelements-image-container-active:after{display:block}.e-con:hover .elementor-widget-tpaelements-image>.elementor-widget-container>.tpaelements-image.selector-type-container.tpaelements-image-container-active .image-hover-container{display:block;opacity:1}.tpaelements-image.tpa-rotate-center-animation{-webkit-animation:tpa-rotate-center-animation 100s linear infinite both;animation:tpa-rotate-center-animation 100s linear infinite both}.tpaelements-image.tpa-rotate-center-animation.reverse{animation:tpa-rotate-center-animation 100s linear infinite both reverse}.tpaelements-image.selector-type-image:hover:after{display:block}.tpaelements-image.selector-type-image:hover .image-hover-container{display:block;opacity:1}.tpaelements-image:after{content:"";top:0;left:0;position:absolute;display:none}.tpaelements-image .tc-hover-media{display:inline-block}.tpaelements-image .image-hover-container{display:none;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:20;opacity:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;white-space:nowrap}.tpaelements-image .image-hover-container a{width:45px;height:45px;border-radius:50%;background-color:rgba(255,255,255,0.3333333333);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;margin:5px}.tpaelements-image .image-hover-container a svg{width:25px;height:25px}.tpaelements-image .image-hover-container a:hover{background-color:#181c20}.tpaelements-image .image-hover-container svg{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;height:50px}.tpaelements-image .tpaelements-float-cursor{position:absolute;left:0;top:0;width:150px;height:150px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;color:var(--color-primary);text-transform:uppercase;font-size:16px;z-index:30;pointer-events:none;padding:30px;text-align:center}.tpaelements-image .tpaelements-float-cursor span{display:inline-block}.tpaelements-image .tpaelements-float-cursor .icon{display:block}.tpaelements-image.line img{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);-webkit-transition:all 2s linear;transition:all 2s linear}.tpaelements-image.line.animated img{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.tpaelements-image.clippy-img img{clip-path:polygon(25% 0,75% 0,75% 100%,25% 100%);opacity:0;-webkit-transform:rotate(-7deg) scale(1.3);transform:rotate(-7deg) scale(1.3);-webkit-transition:all 1s ease;transition:all 1s ease;-webkit-transition-delay:0.2s;transition-delay:0.2s}.tpaelements-image.clippy-img.animated img{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);opacity:1;-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}.tpaelements-image.clip-up-to-down img{clip-path:polygon(0 0,100% 0,100% 0,0 0);-webkit-transition:all 2s ease-in-out;transition:all 2s ease-in-out}.tpaelements-image.clip-up-to-down.animated img{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.tpaelements-image.tpaelements-float-cursor-container a{cursor:none}.tpaelements-image.tpaelements-float-cursor-container{cursor:none}.tpaelements-image .butn{display:inline-block}.tpaelements-image .butn span{display:inline-block}.tpaelements-image .butn .shap-left-bottom{position:absolute;left:-1.45rem;bottom:-1px;-webkit-transform:rotate(180deg);transform:rotate(180deg);line-height:1}.tpaelements-image .butn .shap-left-bottom svg{width:1.5rem;height:1.5rem;fill:#0d0d0d}.tpaelements-image .butn .shap-right-top{position:absolute;top:-1.45rem;right:-1px;-webkit-transform:rotate(180deg);transform:rotate(180deg);line-height:1}.tpaelements-image .butn .shap-right-top svg{width:1.5rem;height:1.5rem;fill:#0d0d0d}.tpaelements-image.tpa-scroll-trigger-scale .elementor-image{clip-path:inset(0% 12% 0% 12%);-webkit-transform:scale(0.8);transform:scale(0.8)}.tpaelements-image.tpa-simple-parallax .simpleParallax{height:100%}@-webkit-keyframes tpa-rotate-center-animation{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes tpa-rotate-center-animation{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media screen and (max-width:991px){.tpaelements-image.tpaelements-float-cursor-container a{cursor:auto}.tpaelements-image.tpaelements-float-cursor-container{cursor:auto}.tpaelements-image.tpaelements-float-cursor-container .tpaelements-float-cursor{display:none}}.tpaelements-accordion .accordion-item{position:relative;border-radius:0;border:0;background-color:rgba(182,153,116,0.1333333333);margin-bottom:30px}.tpaelements-accordion .accordion-item:last-of-type{margin-bottom:0}.tpaelements-accordion .accordion-item .accordion-header .accordion-button{border-radius:0;background-color:transparent;color:#181C20;font-size:16px;-webkit-box-shadow:none;box-shadow:none;padding:20px;text-wrap:balance}.tpaelements-accordion .accordion-item .accordion-header .accordion-button.arrow:not(.collapsed){border-bottom:1px solid rgba(153,153,153,0.2666666667)}.tpaelements-accordion .accordion-item .accordion-header .accordion-button.arrow:not(.collapsed):after{content:"\f175";color:#fff;z-index:20}.tpaelements-accordion .accordion-item .accordion-header .accordion-button.arrow:not(.collapsed):before{background-color:#181C20;z-index:1}.tpaelements-accordion .accordion-item .accordion-header .accordion-button.arrow:after{background-image:none;content:"\f176";font-family:"Font Awesome 5 Pro";font-weight:300;-webkit-transform:rotate(0);transform:rotate(0)}.tpaelements-accordion .accordion-item .accordion-header .accordion-button.arrow:before{position:absolute;content:"";width:65px;right:0;top:0;height:100%;-webkit-border-start:1px solid rgba(153,153,153,0.2666666667);border-inline-start:1px solid rgba(153,153,153,0.2666666667);z-index:2}.tpaelements-accordion .accordion-item .accordion-header .accordion-button.custom:after{display:none}.tpaelements-accordion .accordion-item .accordion-header .accordion-button.custom .tpaelements-accordion-icon-closed,.tpaelements-accordion .accordion-item .accordion-header .accordion-button.custom .tpaelements-accordion-icon-opened{margin-left:auto}.tpaelements-accordion .accordion-item .accordion-header .accordion-button.custom:not(.collapsed) .tpaelements-accordion-icon-opened{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:1}.tpaelements-accordion .accordion-item .accordion-header .accordion-button.custom:not(.collapsed) .tpaelements-accordion-icon-closed{display:none!important;opacity:0;color:#fff}.tpaelements-accordion .accordion-item .accordion-header .accordion-button.custom.collapsed .tpaelements-accordion-icon-opened{display:none!important;opacity:0}.tpaelements-accordion .accordion-item .accordion-header .accordion-button.custom.collapsed .tpaelements-accordion-icon-closed{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:1}.tpaelements-accordion .accordion-item .accordion-body>*{word-spacing:0;padding:0;margin:0}.tpaelements-social-icons{position:relative}.tpaelements-social-icons a,.tpaelements-social-icons span{display:inline-block}.tpaelements-social-icons:hover .share-icons.animation1{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.tpaelements-social-icons .show-icon{line-height:0;position:relative;z-index:2;padding:15px;background-color:#000;color:#fff}.tpaelements-social-icons .show-icon i{font-size:16px}.tpaelements-social-icons .show-icon svg{fill:#fff;width:16px;height:16px}.tpaelements-social-icons .share-icons.animation1{position:absolute;right:0;bottom:0;-webkit-transition:opacity 0.4s linear;transition:opacity 0.4s linear;opacity:0;z-index:20}.tpaelements-social-icons .share-icons.animation1 a{-webkit-transition:all 0.3s linear;transition:all 0.3s linear}.tpaelements-social-icons .share-icons.animation2{position:absolute}.tpaelements-social-icons .share-icons.animation2 a{position:relative;margin-top:10px}.tpaelements-social-icons .share-icons.animation2 a:not(:last-of-type){margin-bottom:-50px;opacity:0}.tpaelements-social-icons .share-icons.animation2:hover a{margin-bottom:0;opacity:1}.tpaelements-social-icons .social-icons-wrapper{display:inline-block}.tpaelements-social-icons .tpaelements-social-icon{position:relative;padding:15px;background-color:#000;color:#fff}.tpaelements-social-icons .tpaelements-social-icon i{font-size:16px}.tpaelements-social-icons .tpaelements-social-icon svg{fill:#fff;width:16px;height:16px}.tpaelements-social-icons .tpaelements-social-icon .tpaelements-hover-this{cursor:pointer}.tpaelements-social-icons .tpaelements-social-icon .tpaelements-hover-this .tpaelements-hover-anim{-webkit-transition:-webkit-transform 0.2s linear;transition:-webkit-transform 0.2s linear;transition:transform 0.2s linear;transition:transform 0.2s linear,-webkit-transform 0.2s linear}.tpaelements-social-icons .tpaelements-social-icon:before{content:"";z-index:0}.tpa-marquee{position:relative;overflow-x:clip}.tpa-marquee .curvtop{background:#222;position:absolute;left:-100px;right:-100px;top:0;height:5vw;border-radius:0 0 50% 50%/0 0 100% 100%;z-index:3}.tpa-marquee .curvbotm{background:#222;position:absolute;bottom:0;left:-100px;right:-100px;height:5vw;border-radius:50% 50% 0 0/100% 100% 0 0;z-index:3}.tpa-marquee .images:after{content:"";position:absolute;top:-30px;bottom:-30px;left:-30px;right:-30px;pointer-events:none}.tpa-marquee .main-marq{position:relative;padding:0}.tpa-marquee .main-marq:after{position:absolute;top:-30px;bottom:-30px;left:-30px;right:-30px;pointer-events:none}.tpa-marquee .main-marq a{display:inline-block}.tpa-marquee .main-marq a,.tpa-marquee .main-marq a:hover{color:inherit}.tpa-marquee .main-marq .slide-har{display:-webkit-box;display:-ms-flexbox;display:flex}.tpa-marquee .main-marq .box{display:-webkit-box;display:-ms-flexbox;display:flex}.tpa-marquee .main-marq .box .item{position:relative;padding:0 30px}.tpa-marquee .main-marq .box .item h4{white-space:nowrap;line-height:1.1;margin:0}.tpa-marquee .main-marq .box .item h2{line-height:1;margin:0}.tpa-marquee .main-marq .box .item:nth-of-type(2n) h4{color:transparent;-webkit-text-stroke:0.5px #1a1a1a}.tpa-marquee .main-marq .box .item:nth-of-type(2n) h4 a{color:transparent;-webkit-text-stroke:0.5px #1a1a1a}.tpa-marquee .main-marq .box .item .icon-image{display:inline-block}.tpa-marquee .main-marq .box .item .icon-image img{max-width:100%;max-height:100%}.tpa-marquee .main-marq .box:last-of-type .item:nth-of-type(2n) h4{color:#1a1a1a;-webkit-text-stroke:0}.tpa-marquee .main-marq .box:last-of-type .item:nth-of-type(2n) h4 a{color:#1a1a1a;-webkit-text-stroke:0}.tpa-marquee .main-marq .box:last-of-type .item:nth-of-type(odd) h4{color:transparent;-webkit-text-stroke:1px #1a1a1a}.tpa-marquee .main-marq .box:last-of-type .item:nth-of-type(odd) h4 a{color:transparent;-webkit-text-stroke:1px #1a1a1a}.tpa-marquee .slide-har{position:relative}.tpa-marquee .slide-har.st1 .box{position:relative;-webkit-animation:slide-har 80s linear infinite;animation:slide-har 80s linear infinite}.tpa-marquee .slide-har.st2 .box{position:relative;-webkit-animation:slide-har-revers 80s linear infinite;animation:slide-har-revers 80s linear infinite}.tpa-marquee .slide-har.st3 .box{position:relative;-webkit-animation:slide-har-mix 300s linear infinite;animation:slide-har-mix 300s linear infinite}@-webkit-keyframes slide-har{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slide-har{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes slide-har-revers{to{-webkit-transform:translateX(0%);transform:translateX(0%)}0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slide-har-revers{to{-webkit-transform:translateX(0%);transform:translateX(0%)}0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes slide-har-mix{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}85%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(200%);transform:translateX(200%)}}@keyframes slide-har-mix{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}85%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(200%);transform:translateX(200%)}}.tpaelements-testimonials-slider a,.tpaelements-testimonials-slider span{display:inline-block}.tpaelements-testimonials-slider .testi-card{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform 0.4s ease;transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;transition:transform 0.4s ease,-webkit-transform 0.4s ease}.tpaelements-testimonials-slider .testi-card .author-wrapper{position:relative}.tpaelements-testimonials-slider .testi-card .author-wrapper .author-image{position:relative}.tpaelements-testimonials-slider .tpaelements-testimonials-slider-arrows{color:#ccc;font-size:13px;width:55px;height:55px;line-height:55px;text-align:center;margin:5px 0;border:1px solid rgba(255,255,255,0.3);position:absolute;border-radius:50%;background:none;-webkit-transform:perspective(var(--e-transform-tpaelements-testimonials-slider-arrows-perspective,0)) rotate(var(--e-transform-tpaelements-testimonials-slider-arrows-rotateZ,0)) rotateX(var(--e-transform-tpaelements-testimonials-slider-arrows-rotateX,0)) rotateY(var(--e-transform-tpaelements-testimonials-slider-arrows-rotateY,0)) translate(var(--e-transform-tpaelements-testimonials-slider-arrows-translate,0)) translateX(var(--e-transform-tpaelements-testimonials-slider-arrows-translateX,0)) translateY(var(--e-transform-tpaelements-testimonials-slider-arrows-translateY,0)) scaleX(calc(var(--e-transform-tpaelements-testimonials-slider-arrows-flipX, 1) * var(--e-transform-tpaelements-testimonials-slider-arrows-scaleX, var(--e-transform-tpaelements-testimonials-slider-arrows-scale, 1)))) scaleY(calc(var(--e-transform-tpaelements-testimonials-slider-arrows-flipY, 1) * var(--e-transform-tpaelements-testimonials-slider-arrows-scaleY, var(--e-transform-tpaelements-testimonials-slider-arrows-scale, 1)))) skewX(var(--e-transform-tpaelements-testimonials-slider-arrows-skewX,0)) skewY(var(--e-transform-tpaelements-testimonials-slider-arrows-skewY,0));transform:perspective(var(--e-transform-tpaelements-testimonials-slider-arrows-perspective,0)) rotate(var(--e-transform-tpaelements-testimonials-slider-arrows-rotateZ,0)) rotateX(var(--e-transform-tpaelements-testimonials-slider-arrows-rotateX,0)) rotateY(var(--e-transform-tpaelements-testimonials-slider-arrows-rotateY,0)) translate(var(--e-transform-tpaelements-testimonials-slider-arrows-translate,0)) translateX(var(--e-transform-tpaelements-testimonials-slider-arrows-translateX,0)) translateY(var(--e-transform-tpaelements-testimonials-slider-arrows-translateY,0)) scaleX(calc(var(--e-transform-tpaelements-testimonials-slider-arrows-flipX, 1) * var(--e-transform-tpaelements-testimonials-slider-arrows-scaleX, var(--e-transform-tpaelements-testimonials-slider-arrows-scale, 1)))) scaleY(calc(var(--e-transform-tpaelements-testimonials-slider-arrows-flipY, 1) * var(--e-transform-tpaelements-testimonials-slider-arrows-scaleY, var(--e-transform-tpaelements-testimonials-slider-arrows-scale, 1)))) skewX(var(--e-transform-tpaelements-testimonials-slider-arrows-skewX,0)) skewY(var(--e-transform-tpaelements-testimonials-slider-arrows-skewY,0))}.tpaelements-testimonials-slider .tpaelements-testimonials-slider-arrows:after{display:none}.tpaelements-testimonials-slider .tpaelements-testimonials-slider-arrows.swiper-button-next{position:absolute;top:50%;right:30px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.tpaelements-testimonials-slider .tpaelements-testimonials-slider-arrows.swiper-button-next .tpaelements-testimonials-slider-arrow-text{margin-right:8px}.tpaelements-testimonials-slider .tpaelements-testimonials-slider-arrows.swiper-button-prev{position:absolute;top:50%;left:30px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.tpaelements-testimonials-slider .tpaelements-testimonials-slider-arrows.swiper-button-prev .tpaelements-testimonials-slider-arrow-text{margin-left:8px}.tpaelements-testimonials-slider .swiper-pagination-bullets.swiper-pagination-horizontal{width:auto;display:block;right:50%;left:unset;-webkit-transform:translateX(50%);transform:translateX(50%)}.tpaelements-testimonials-slider .swiper-pagination-bullets.swiper-pagination-vertical{width:auto;display:block;top:50%;bottom:unset;-webkit-transform:translateY(50%);transform:translateY(50%)}.tpaelements-testimonials-slider .swiper-pagination-fraction{width:auto;display:block;right:50%;left:unset;-webkit-transform:translateX(50%);transform:translateX(50%)}.tpaelements-testimonials-slider .swiper-scrollbar.scrollbar-horizontal{position:absolute;bottom:15px;z-index:10;left:unset;margin:0 1%;width:98%;height:4.5px}.tpaelements-testimonials-slider .swiper-scrollbar.scrollbar-horizontal .swiper-scrollbar-drag{height:4.5px}.tpaelements-testimonials-slider .swiper-scrollbar.scrollbar-vertical{position:absolute;right:15px;z-index:10;top:0;margin:1% 0;display:block;height:94%;width:4.5px}.tpaelements-testimonials-slider .swiper-scrollbar.scrollbar-vertical .swiper-scrollbar-drag{width:4.5px}.tpaelements-testimonials-slider .arrows-pagination-container{z-index:1;-webkit-transform:perspective(var(--e-transform-tpaelements-testimonials-slider-arrows-pagination-container-perspective,0)) rotate(var(--e-transform-tpaelements-testimonials-slider-arrows-pagination-container-rotateZ,0)) rotateX(var(--e-transform-tpaelements-testimonials-slider-arrows-pagination-container-rotateX,0)) rotateY(var(--e-transform-tpaelements-testimonials-slider-arrows-pagination-container-rotateY,0)) translate(var(--e-transform-tpaelements-testimonials-slider-arrows-pagination-container-translate,0)) translateX(var(--e-transform-tpaelements-testimonials-slider-arrows-pagination-container-translateX,0)) translateY(var(--e-transform-tpaelements-testimonials-slider-arrows-pagination-container-translateY,0)) scaleX(calc(var(--e-transform-tpaelements-testimonials-slider-arrows-pagination-container-flipX, 1) * var(--e-transform-tpaelements-testimonials-slider-arrows-pagination-container-scaleX, var(--e-transform-tpaelements-testimonials-slider-arrows-pagination-container-scale, 1)))) scaleY(calc(var(--e-transform-tpaelements-testimonials-slider-arrows-pagination-container-flipY, 1) * var(--e-transform-tpaelements-testimonials-slider-arrows-pagination-container-scaleY, var(--e-transform-tpaelements-testimonials-slider-arrows-pagination-container-scale, 1)))) skewX(var(--e-transform-tpaelements-testimonials-slider-arrows-pagination-container-skewX,0)) skewY(var(--e-transform-tpaelements-testimonials-slider-arrows-pagination-container-skewY,0));transform:perspective(var(--e-transform-tpaelements-testimonials-slider-arrows-pagination-container-perspective,0)) rotate(var(--e-transform-tpaelements-testimonials-slider-arrows-pagination-container-rotateZ,0)) rotateX(var(--e-transform-tpaelements-testimonials-slider-arrows-pagination-container-rotateX,0)) rotateY(var(--e-transform-tpaelements-testimonials-slider-arrows-pagination-container-rotateY,0)) translate(var(--e-transform-tpaelements-testimonials-slider-arrows-pagination-container-translate,0)) translateX(var(--e-transform-tpaelements-testimonials-slider-arrows-pagination-container-translateX,0)) translateY(var(--e-transform-tpaelements-testimonials-slider-arrows-pagination-container-translateY,0)) scaleX(calc(var(--e-transform-tpaelements-testimonials-slider-arrows-pagination-container-flipX, 1) * var(--e-transform-tpaelements-testimonials-slider-arrows-pagination-container-scaleX, var(--e-transform-tpaelements-testimonials-slider-arrows-pagination-container-scale, 1)))) scaleY(calc(var(--e-transform-tpaelements-testimonials-slider-arrows-pagination-container-flipY, 1) * var(--e-transform-tpaelements-testimonials-slider-arrows-pagination-container-scaleY, var(--e-transform-tpaelements-testimonials-slider-arrows-pagination-container-scale, 1)))) skewX(var(--e-transform-tpaelements-testimonials-slider-arrows-pagination-container-skewX,0)) skewY(var(--e-transform-tpaelements-testimonials-slider-arrows-pagination-container-skewY,0))}.tpaelements-services-slider .card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transform:perspective(var(--e-transform-tbaelements-services-slider-card-perspective,0)) rotate(var(--e-transform-tbaelements-services-slider-card-rotateZ,0)) rotateX(var(--e-transform-tbaelements-services-slider-card-rotateX,0)) rotateY(var(--e-transform-tbaelements-services-slider-card-rotateY,0)) translate(var(--e-transform-tbaelements-services-slider-card-translate,0)) translateX(var(--e-transform-tbaelements-services-slider-card-translateX,0)) translateY(var(--e-transform-tbaelements-services-slider-card-translateY,0)) scaleX(calc(var(--e-transform-tbaelements-services-slider-card-flipX, 1) * var(--e-transform-tbaelements-services-slider-card-scaleX, var(--e-transform-tbaelements-services-slider-card-scale, 1)))) scaleY(calc(var(--e-transform-tbaelements-services-slider-card-flipY, 1) * var(--e-transform-tbaelements-services-slider-card-scaleY, var(--e-transform-tbaelements-services-slider-card-scale, 1)))) skewX(var(--e-transform-tbaelements-services-slider-card-skewX,0)) skewY(var(--e-transform-tbaelements-services-slider-card-skewY,0));transform:perspective(var(--e-transform-tbaelements-services-slider-card-perspective,0)) rotate(var(--e-transform-tbaelements-services-slider-card-rotateZ,0)) rotateX(var(--e-transform-tbaelements-services-slider-card-rotateX,0)) rotateY(var(--e-transform-tbaelements-services-slider-card-rotateY,0)) translate(var(--e-transform-tbaelements-services-slider-card-translate,0)) translateX(var(--e-transform-tbaelements-services-slider-card-translateX,0)) translateY(var(--e-transform-tbaelements-services-slider-card-translateY,0)) scaleX(calc(var(--e-transform-tbaelements-services-slider-card-flipX, 1) * var(--e-transform-tbaelements-services-slider-card-scaleX, var(--e-transform-tbaelements-services-slider-card-scale, 1)))) scaleY(calc(var(--e-transform-tbaelements-services-slider-card-flipY, 1) * var(--e-transform-tbaelements-services-slider-card-scaleY, var(--e-transform-tbaelements-services-slider-card-scale, 1)))) skewX(var(--e-transform-tbaelements-services-slider-card-skewX,0)) skewY(var(--e-transform-tbaelements-services-slider-card-skewY,0))}.tpaelements-services-slider .card .card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.1)),to(rgba(0,0,0,0.4)));background:linear-gradient(to bottom,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.4) 100%);z-index:1;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;pointer-events:none}.tpaelements-services-slider .card .inf{width:100%!important;max-width:1344px!important;padding:0 12px!important;position:absolute!important;left:50%!important;top:50%!important;-webkit-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important;text-align:left!important;z-index:2}@media screen and (min-width:1600px){.tpaelements-services-slider .card .inf{max-width:80%!important}}.tpaelements-services-slider .card .title{position:relative;color:#ffffff;text-shadow:0 2px 10px rgba(0,0,0,0.5)}@media screen and (min-width:1023px){.tpaelements-services-slider .card .title{width:70%!important}}.tpaelements-services-slider .card .description{word-spacing:0;color:rgba(255,255,255,0.95);text-shadow:0 1px 5px rgba(0,0,0,0.3)}@media screen and (min-width:1023px){.tpaelements-services-slider .card .description{width:60%!important}}.tpaelements-services-slider .card span{display:inline-block}.tpaelements-services-slider .card .icon{position:relative;width:100%;height:100%}.tpaelements-services-slider .card .icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;inset:0}.tpaelements-services-slider .card .icon .desktop-image{display:block}.tpaelements-services-slider .card .icon .mobile-image{display:none}@media (max-width:768px){.tpaelements-services-slider .card .icon .desktop-image{display:none}.tpaelements-services-slider .card .icon .mobile-image{display:block}}.tpaelements-services-slider .card .butn{position:relative;z-index:3;text-shadow:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.tpaelements-services-slider .card .butn:before{content:"";-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.tpaelements-services-slider .card .butn svg{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.tpaelements-services-slider .card .butn .butn-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tpaelements-services-slider .card .butn .text{display:inline-block}.tpaelements-services-slider .swiper-pagination{width:100%!important;max-width:1344px!important;margin:0 auto!important;text-align:left!important;position:relative!important;left:0!important;-webkit-transform:none!important;transform:none!important;padding-left:12px!important;z-index:10}@media screen and (min-width:1600px){.tpaelements-services-slider .swiper-pagination{max-width:80%!important}}.tpaelements-services-slider .tbaelements-services-slider-arrows{color:#fff;font-size:13px;width:55px;height:55px;line-height:55px;text-align:center;margin:5px 0;border:1px solid rgba(255,255,255,0.3);position:absolute;border-radius:50%;background:rgba(0,0,0,0.3);backdrop-filter:blur(10px);z-index:10;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.tpaelements-services-slider .tbaelements-services-slider-arrows:hover{background:rgba(0,0,0,0.6);border-color:rgba(255,255,255,0.5);-webkit-transform:scale(1.1);transform:scale(1.1)}.tpaelements-services-slider .tbaelements-services-slider-arrows:after{display:none}.tpaelements-services-slider .tbaelements-services-slider-arrows.swiper-button-next{position:absolute;top:50%;right:30px}.tpaelements-services-slider .tbaelements-services-slider-arrows.swiper-button-next .tbaelements-services-slider-arrow-text{margin-right:8px}.tpaelements-services-slider .tbaelements-services-slider-arrows.swiper-button-prev{position:absolute;top:50%;left:30px}.tpaelements-services-slider .tbaelements-services-slider-arrows.swiper-button-prev .tbaelements-services-slider-arrow-text{margin-left:8px}.tpaelements-services-slider .swiper-pagination-bullets.swiper-pagination-horizontal{width:auto;display:block;right:50%;left:unset;-webkit-transform:translateX(50%);transform:translateX(50%)}.tpaelements-services-slider .swiper-pagination-bullets.swiper-pagination-vertical{width:auto;display:block;top:50%;bottom:unset;-webkit-transform:translateY(50%);transform:translateY(50%)}.tpaelements-services-slider .swiper-pagination-fraction{width:auto;display:block;right:50%;left:unset;-webkit-transform:translateX(50%);transform:translateX(50%)}.tpaelements-services-slider .swiper-scrollbar.scrollbar-horizontal{position:absolute;bottom:15px;z-index:10;left:unset;margin:0 1%;width:98%;height:4.5px}.tpaelements-services-slider .swiper-scrollbar.scrollbar-horizontal .swiper-scrollbar-drag{height:4.5px}.tpaelements-services-slider .swiper-scrollbar.scrollbar-vertical{position:absolute;right:15px;z-index:10;top:0;margin:1% 0;display:block;height:94%;width:4.5px}.tpaelements-services-slider .swiper-scrollbar.scrollbar-vertical .swiper-scrollbar-drag{width:4.5px}.tpaelements-services-slider .arrows-pagination-container{z-index:10;-webkit-transform:perspective(var(--e-transform-tbaelements-services-slider-arrows-pagination-container-perspective,0)) rotate(var(--e-transform-tbaelements-services-slider-arrows-pagination-container-rotateZ,0)) rotateX(var(--e-transform-tbaelements-services-slider-arrows-pagination-container-rotateX,0)) rotateY(var(--e-transform-tbaelements-services-slider-arrows-pagination-container-rotateY,0)) translate(var(--e-transform-tbaelements-services-slider-arrows-pagination-container-translate,0)) translateX(var(--e-transform-tbaelements-services-slider-arrows-pagination-container-translateX,0)) translateY(var(--e-transform-tbaelements-services-slider-arrows-pagination-container-translateY,0)) scaleX(calc(var(--e-transform-tbaelements-services-slider-arrows-pagination-container-flipX, 1) * var(--e-transform-tbaelements-services-slider-arrows-pagination-container-scaleX, var(--e-transform-tbaelements-services-slider-arrows-pagination-container-scale, 1)))) scaleY(calc(var(--e-transform-tbaelements-services-slider-arrows-pagination-container-flipY, 1) * var(--e-transform-tbaelements-services-slider-arrows-pagination-container-scaleY, var(--e-transform-tbaelements-services-slider-arrows-pagination-container-scale, 1)))) skewX(var(--e-transform-tbaelements-services-slider-arrows-pagination-container-skewX,0)) skewY(var(--e-transform-tbaelements-services-slider-arrows-pagination-container-skewY,0));transform:perspective(var(--e-transform-tbaelements-services-slider-arrows-pagination-container-perspective,0)) rotate(var(--e-transform-tbaelements-services-slider-arrows-pagination-container-rotateZ,0)) rotateX(var(--e-transform-tbaelements-services-slider-arrows-pagination-container-rotateX,0)) rotateY(var(--e-transform-tbaelements-services-slider-arrows-pagination-container-rotateY,0)) translate(var(--e-transform-tbaelements-services-slider-arrows-pagination-container-translate,0)) translateX(var(--e-transform-tbaelements-services-slider-arrows-pagination-container-translateX,0)) translateY(var(--e-transform-tbaelements-services-slider-arrows-pagination-container-translateY,0)) scaleX(calc(var(--e-transform-tbaelements-services-slider-arrows-pagination-container-flipX, 1) * var(--e-transform-tbaelements-services-slider-arrows-pagination-container-scaleX, var(--e-transform-tbaelements-services-slider-arrows-pagination-container-scale, 1)))) scaleY(calc(var(--e-transform-tbaelements-services-slider-arrows-pagination-container-flipY, 1) * var(--e-transform-tbaelements-services-slider-arrows-pagination-container-scaleY, var(--e-transform-tbaelements-services-slider-arrows-pagination-container-scale, 1)))) skewX(var(--e-transform-tbaelements-services-slider-arrows-pagination-container-skewX,0)) skewY(var(--e-transform-tbaelements-services-slider-arrows-pagination-container-skewY,0))}.tpaelements-services-slider .swiper-gl{position:relative;margin:0 auto;max-width:100%;overflow:hidden}.tpaelements-services-slider .swiper-gl .swiper-wrapper{height:100%}.tpaelements-services-slider .swiper-gl .swiper-slide{height:100%;position:relative}.tpaelements-services-slider .swiper-gl .swiper-gl-image{display:none}.tpaelements-services-slider .swiper-gl>canvas{position:absolute;left:0;top:0;width:100%;height:100%}.tpaelements-services-slider .swiper-gl .swiper-gl-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;left:0;top:0}@media screen and (max-width:991px){.tpaelements-services-slider br{display:none}.tpaelements-services-slider .card .title{width:100%!important;font-size:clamp(1.5rem,5vw,2.5rem)}.tpaelements-services-slider .card .description{width:100%!important;font-size:clamp(0.875rem,3vw,1rem)}.tpaelements-services-slider .card .butn{font-size:clamp(0.875rem,3vw,1rem);padding:10px 20px}}
/*# sourceMappingURL=style.css.map */