  .opacity50 svg{ opacity:0.4 !important; } svg .white-svg-elem-1 { stroke-dashoffset:214.70599365234375px; stroke-dasharray:214.70599365234375px; -webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s,  fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s; transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s,  fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s; } .animated svg .white-svg-elem-1 { stroke-dashoffset:429.4119873046875px; } svg .white-svg-elem-2 { stroke-dashoffset:7.602699279785156px; stroke-dasharray:7.602699279785156px; -webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s,  fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s; transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s,  fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s; } .animated svg .white-svg-elem-2 { stroke-dashoffset:15.205398559570312px; } svg .white-svg-elem-3 { stroke-dashoffset:47.05308532714844px; stroke-dasharray:47.05308532714844px; -webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s,  fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1s; transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s,  fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1s; } .animated svg .white-svg-elem-3 { stroke-dashoffset:94.10617065429688px; } svg .white-svg-elem-4 { stroke-dashoffset:33.56457710266113px; stroke-dasharray:33.56457710266113px; -webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s,  fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s; transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s,  fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s; } .animated svg .white-svg-elem-4 { stroke-dashoffset:67.12915420532227px; } svg .white-svg-elem-5 { stroke-dashoffset:17.117720840192515px; stroke-dasharray:17.117720840192515px; fill:transparent; -webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s,  fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2000000000000002s; transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s,  fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2000000000000002s; } .animated svg .white-svg-elem-5 { stroke-dashoffset:34.23544168038503px; fill:rgb(255, 255, 255); } .green-icon.animated svg .white-svg-elem-5{ fill:#89BD25; } .pink-icon.animated svg .white-svg-elem-5{ fill:#F3A6B0; } svg .white-svg-elem-6 { stroke-dashoffset:17.117720840192515px; stroke-dasharray:17.117720840192515px; fill:transparent; -webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s,  fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s; transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s,  fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s; } .animated svg .white-svg-elem-6 { stroke-dashoffset:34.23544168038503px; fill:rgb(255, 255, 255); } .green-icon.animated svg .white-svg-elem-6{ fill:#89BD25; } .pink-icon.animated svg .white-svg-elem-6{ fill:#F3A6B0; } svg .white-svg-elem-7 { stroke-dashoffset:26.201310638002013px; stroke-dasharray:26.201310638002013px; fill:transparent; -webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.72s,  fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4000000000000001s; transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.72s,  fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4000000000000001s; } .animated svg .white-svg-elem-7 { stroke-dashoffset:52.40262127600403px; fill:rgb(255, 255, 255); } .green-icon.animated svg .white-svg-elem-7{ fill:#89BD25; } .pink-icon.animated svg .white-svg-elem-7{ fill:#F3A6B0; } .slidesection-inner{ max-width:784px; }   header.sticky-header, header.sticky-header .inner-header, header.sticky-header .inner-header > .e-con-inner, header.sticky-header .logo{ transition:all 0.5s; } header.sticky-header.elementor-sticky--effects{ box-shadow:rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; } header.sticky-header.elementor-sticky--effects .inner-header{ background-color:#fffaf6e3 !important; } header.sticky-header.elementor-sticky--effects .inner-header > .e-con-inner{ padding-top:10px; padding-bottom:10px; } header.sticky-header.elementor-sticky--effects .logo{ visibility:hidden; opacity:0; } .topbar-anchor{ color:#fff; text-decoration:underline !important; } .topbar-anchor:hover{ color:var( --e-global-color-secondary ); } .topbar-notification .elementor-alert-title{ text-align:center; } .topbar-notification .elementor-alert{ padding:8px !important } .opactity25{ opacity:0.25; } .anim-btn, .vet-price .elementor-price-table__button{ overflow:hidden; } .vet-price .elementor-price-table__button{ padding:13px 50px 10px 50px !important; position:relative; min-height:55px; display:inline-flex; justify-content:center; align-items:center; } .anim-btn .elementor-button-icon, .vet-price .elementor-button-icon{ background:#251b5c; height:60px; width:60px; display:inline-flex; justify-content:center; align-items:center; border-radius:50%; position:relative; right:-60px; position:absolute; transform:rotate(90deg); transition:all 0.4s; } .border-btn.white-icon .elementor-button-icon{ background:#fff !important; } .green-price .elementor-button-icon{ background:var( --e-global-color-secondary ); } .vet-price .elementor-button-icon{ top:50%; transform:translateY(-50%); height:56px; width:56px; } .border-btn.anim-btn .elementor-button-icon{ height:50px; width:50px; } .anim-btn .elementor-button-text{ transition:all 0.4s; margin-top:2px !important; } body.mac .anim-btn .elementor-button-text{ transition:all 0.4s; margin-top:5px !important; } .anim-btn:hover .elementor-button-text{ margin-right:30px; } .anim-btn:hover .elementor-button-icon, .vet-price .elementor-price-table__button:hover .elementor-button-icon{ right:0px; position:absolute; transform:rotate(0deg); } .vet-price .elementor-price-table__button:hover .elementor-button-icon{ right:0px; position:absolute; transform:rotate(0deg) translateY(-50%); } .vet-price .elementor-price-table__button:hover{ padding:13px 70px 10px 30px !important; } .anim-btn .elementor-button-content-wrapper{ height:60px; justify-content:center; align-items:center; border-radius:50px; overflow:hidden !important; } .border-btn.anim-btn:hover .elementor-button-icon{ right:4px; } .border-btn .elementor-button-content-wrapper{ height:50px; } .elementor-widget-video.our-story-video .elementor-wrapper iframe.elementor-video{ height:400px !important; }  .slide-down-50{ opacity:0 !important; transform:translatey(-90px) !important; transition:all 0.5s; } .delay-0{ transition-delay:0s; } .delay-200{ transition-delay:0.2s !important; } .delay-400{ transition-delay:0.4s !important; } .delay-600{ transition-delay:0.6s; } .delay-800{ transition-delay:0.8s; } .delay-1000{ transition-delay:1s !important; } .delay-1400{ transition-delay:1.4s !important; } .in-view .slide-down-50, .visited-view.slide-down-50{ opacity:1 !important; transform:translatey(0px) !important; } .anim-scale-down{ transform:translatey(90px) scale(1.3); transition:all 1.2s ease-in; } .in-view.anim-scale-down, .visited-view.anim-scale-down{ transform:translatey(0px) scale(1); } .anim-slide-down2{ transform:translatey(90px) scale(1.3); transition:all 1.2s ease-in; } .in-view.anim-slide-down2, .visited-view.anim-slide-down2{ transform:translatey(0px) scale(1); }  .anim-scale-down2{ transform:translatey(50px) scale(1.4); transition:all 0.8s ease-in; } .animated .in-view.anim-scale-down2, .animated .visited-view.anim-scale-down2{ transform:translatey(0px) scale(1); } .slide-down-50 .anim-scale-down2{ transform:scale(1.4); transition:all 1.2s ease-in; } .slide-down-50 .in-view.anim-scale-down2, .slide-down-50 .visited-view.anim-scale-down2{ transform:scale(1); } .delay-1200{ transition-delay:1.2s; } .anim-slide-down{ opacity:0; transform:translatey(-100px); transition:transform 1s ease-in-out, opacity 0.4s ease-in-out; } .in-view.anim-slide-down, .visited-view.anim-slide-down{ opacity:1; transform:translatey(0); } .anim-scale-img .elementor-widget-container{ transition:all 2.5s ease-in-out; } .in-view.anim-scale-img .elementor-widget-container, .visited-view.anim-scale-img .elementor-widget-container{ --e-transform-scale:1 !important; } .anim-right-container{ width:100%; margin-left:-50%; transition:all 2s ease-in-out; } .in-view.anim-right-container, .visited-view.anim-right-container{ margin-left:0; width:50%; } .anim-left-container{ width:100%; margin-right:-50%; transition:all 2s ease-in-out; } .in-view.anim-left-container, .visited-view.anim-left-container{ margin-right:0; width:50%; } .anim-line-fade .elementor-widget-container p, .anim-line-slide .elementor-heading-title{ opacity:0 } .anim-slide-down .anim-scale-down3{ transform:scale(1.3); transition:all 1.2s ease-in; } .anim-slide-down .in-view.anim-scale-down3, .anim-slide-down .visited-view.anim-scale-down3{ transform:translatey(0px) scale(1); }  .service-bx .service-overlay{ visibility:none !important; opacity:0; transform:scale(1.1); transition:all 0.3s ease-in-out; } .service-bx:hover .service-overlay{ opacity:1; visibility:visible !important; transform:scale(1); transition:all 0.5s ease-in-out; } .testim-slider .elementor-testimonial__image img{ height:25px !important; width:130px !important; object-fit:contain; object-position:left; } .testim-slider .elementor-main-swiper .swiper-wrapper { transition-timing-function:linear !important; } .testim-slider{ -webkit-mask-image:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1) 12%, rgba(0, 0, 0, 1) 88%, rgba(0, 0, 0, 0)); mask-image:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1) 12%, rgba(0, 0, 0, 1) 88%, rgba(0, 0, 0, 0)); }  @-webkit-keyframes animate-svg-stroke-1 { 0% {  stroke-dashoffset:17.96837615966797px;  stroke-dasharray:17.96837615966797px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:17.96837615966797px; } } @keyframes animate-svg-stroke-1 { 0% {  stroke-dashoffset:17.96837615966797px;  stroke-dasharray:17.96837615966797px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:17.96837615966797px; } } .animated .svg-elem-1 { -webkit-animation:animate-svg-stroke-1 0.05s linear 0s both; animation:animate-svg-stroke-1 0.05s linear 0s both; } @-webkit-keyframes animate-svg-stroke-2 { 0% {  stroke-dashoffset:18.028240203857422px;  stroke-dasharray:18.028240203857422px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:18.028240203857422px; } } @keyframes animate-svg-stroke-2 { 0% {  stroke-dashoffset:18.028240203857422px;  stroke-dasharray:18.028240203857422px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:18.028240203857422px; } } .animated .svg-elem-2 { -webkit-animation:animate-svg-stroke-2 0.05s linear 0.04s both; animation:animate-svg-stroke-2 0.05s linear 0.04s both; } @-webkit-keyframes animate-svg-stroke-3 { 0% {  stroke-dashoffset:17.989543914794922px;  stroke-dasharray:17.989543914794922px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:17.989543914794922px; } } @keyframes animate-svg-stroke-3 { 0% {  stroke-dashoffset:17.989543914794922px;  stroke-dasharray:17.989543914794922px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:17.989543914794922px; } } .animated .svg-elem-3 { -webkit-animation:animate-svg-stroke-3 0.05s linear 0.08s both; animation:animate-svg-stroke-3 0.05s linear 0.08s both; } @-webkit-keyframes animate-svg-stroke-4 { 0% {  stroke-dashoffset:18.019012451171875px;  stroke-dasharray:18.019012451171875px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:18.019012451171875px; } } @keyframes animate-svg-stroke-4 { 0% {  stroke-dashoffset:18.019012451171875px;  stroke-dasharray:18.019012451171875px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:18.019012451171875px; } } .animated .svg-elem-4 { -webkit-animation:animate-svg-stroke-4 0.05s linear 0.12s both; animation:animate-svg-stroke-4 0.05s linear 0.12s both; } @-webkit-keyframes animate-svg-stroke-5 { 0% {  stroke-dashoffset:18.021099090576172px;  stroke-dasharray:18.021099090576172px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:18.021099090576172px; } } @keyframes animate-svg-stroke-5 { 0% {  stroke-dashoffset:18.021099090576172px;  stroke-dasharray:18.021099090576172px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:18.021099090576172px; } } .animated .svg-elem-5 { -webkit-animation:animate-svg-stroke-5 0.05s linear 0.16s both; animation:animate-svg-stroke-5 0.05s linear 0.16s both; } @-webkit-keyframes animate-svg-stroke-6 { 0% {  stroke-dashoffset:18.00558853149414px;  stroke-dasharray:18.00558853149414px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:18.00558853149414px; } } @keyframes animate-svg-stroke-6 { 0% {  stroke-dashoffset:18.00558853149414px;  stroke-dasharray:18.00558853149414px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:18.00558853149414px; } } .animated .svg-elem-6 { -webkit-animation:animate-svg-stroke-6 0.05s linear 0.20s both; animation:animate-svg-stroke-6 0.05s linear 0.20s both; } @-webkit-keyframes animate-svg-stroke-7 { 0% {  stroke-dashoffset:18.017929077148438px;  stroke-dasharray:18.017929077148438px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:18.017929077148438px; } } @keyframes animate-svg-stroke-7 { 0% {  stroke-dashoffset:18.017929077148438px;  stroke-dasharray:18.017929077148438px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:18.017929077148438px; } } .animated .svg-elem-7 { -webkit-animation:animate-svg-stroke-7 0.05s linear 0.24s both; animation:animate-svg-stroke-7 0.05s linear 0.24s both; } @-webkit-keyframes animate-svg-stroke-8 { 0% {  stroke-dashoffset:18.405475616455078px;  stroke-dasharray:18.405475616455078px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:18.405475616455078px; } } @keyframes animate-svg-stroke-8 { 0% {  stroke-dashoffset:18.405475616455078px;  stroke-dasharray:18.405475616455078px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:18.405475616455078px; } } .animated .svg-elem-8 { -webkit-animation:animate-svg-stroke-8 0.05s linear 0.28s both; animation:animate-svg-stroke-8 0.05s linear 0.28s both; } @-webkit-keyframes animate-svg-stroke-9 { 0% {  stroke-dashoffset:17.908477783203125px;  stroke-dasharray:17.908477783203125px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:17.908477783203125px; } } @keyframes animate-svg-stroke-9 { 0% {  stroke-dashoffset:17.908477783203125px;  stroke-dasharray:17.908477783203125px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:17.908477783203125px; } } .animated .svg-elem-9 { -webkit-animation:animate-svg-stroke-9 0.05s linear 0.32s both; animation:animate-svg-stroke-9 0.05s linear 0.32s both; } @-webkit-keyframes animate-svg-stroke-10 { 0% {  stroke-dashoffset:17.849132537841797px;  stroke-dasharray:17.849132537841797px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:17.849132537841797px; } } @keyframes animate-svg-stroke-10 { 0% {  stroke-dashoffset:17.849132537841797px;  stroke-dasharray:17.849132537841797px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:17.849132537841797px; } } .animated .svg-elem-10 { -webkit-animation:animate-svg-stroke-10 0.05s linear 0.36s both; animation:animate-svg-stroke-10 0.05s linear 0.36s both; } @-webkit-keyframes animate-svg-stroke-11 { 0% {  stroke-dashoffset:17.849132537841797px;  stroke-dasharray:17.849132537841797px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:17.849132537841797px; } } @keyframes animate-svg-stroke-11 { 0% {  stroke-dashoffset:17.849132537841797px;  stroke-dasharray:17.849132537841797px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:17.849132537841797px; } } .animated .svg-elem-11 { -webkit-animation:animate-svg-stroke-11 0.05s linear 0.4s both; animation:animate-svg-stroke-11 0.05s linear 0.4s both; } @-webkit-keyframes animate-svg-stroke-12 { 0% {  stroke-dashoffset:18.471965789794922px;  stroke-dasharray:18.471965789794922px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:18.471965789794922px; } } @keyframes animate-svg-stroke-12 { 0% {  stroke-dashoffset:18.471965789794922px;  stroke-dasharray:18.471965789794922px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:18.471965789794922px; } } .animated .svg-elem-12 { -webkit-animation:animate-svg-stroke-12 0.05s linear 0.44s both; animation:animate-svg-stroke-12 0.05s linear 0.44s both; } @-webkit-keyframes animate-svg-stroke-13 { 0% {  stroke-dashoffset:18.12272834777832px;  stroke-dasharray:18.12272834777832px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:18.12272834777832px; } } @keyframes animate-svg-stroke-13 { 0% {  stroke-dashoffset:18.12272834777832px;  stroke-dasharray:18.12272834777832px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:18.12272834777832px; } } .animated .svg-elem-13 { -webkit-animation:animate-svg-stroke-13 0.05s linear 0.48s both; animation:animate-svg-stroke-13 0.05s linear 0.48s both; } @-webkit-keyframes animate-svg-stroke-14 { 0% {  stroke-dashoffset:17.97158145904541px;  stroke-dasharray:17.97158145904541px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:17.97158145904541px; } } @keyframes animate-svg-stroke-14 { 0% {  stroke-dashoffset:17.97158145904541px;  stroke-dasharray:17.97158145904541px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:17.97158145904541px; } } .animated .svg-elem-14 { -webkit-animation:animate-svg-stroke-14 0.05s linear 0.52s both; animation:animate-svg-stroke-14 0.05s linear 0.52s both; } @-webkit-keyframes animate-svg-stroke-15 { 0% {  stroke-dashoffset:17.963168144226074px;  stroke-dasharray:17.963168144226074px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:17.963168144226074px; } } @keyframes animate-svg-stroke-15 { 0% {  stroke-dashoffset:17.963168144226074px;  stroke-dasharray:17.963168144226074px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:17.963168144226074px; } } .animated .svg-elem-15 { -webkit-animation:animate-svg-stroke-15 0.05s linear 0.56s both; animation:animate-svg-stroke-15 0.05s linear 0.56s both; } @-webkit-keyframes animate-svg-stroke-16 { 0% {  stroke-dashoffset:17.977991104125977px;  stroke-dasharray:17.977991104125977px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:17.977991104125977px; } } @keyframes animate-svg-stroke-16 { 0% {  stroke-dashoffset:17.977991104125977px;  stroke-dasharray:17.977991104125977px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:17.977991104125977px; } } .animated .svg-elem-16 { -webkit-animation:animate-svg-stroke-16 0.05s linear 0.6s both; animation:animate-svg-stroke-16 0.05s linear 0.6s both; } @-webkit-keyframes animate-svg-stroke-17 { 0% {  stroke-dashoffset:17.977991104125977px;  stroke-dasharray:17.977991104125977px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:17.977991104125977px; } } @keyframes animate-svg-stroke-17 { 0% {  stroke-dashoffset:17.977991104125977px;  stroke-dasharray:17.977991104125977px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:17.977991104125977px; } } .animated .svg-elem-17 { -webkit-animation:animate-svg-stroke-17 0.05s linear 0.64s both; animation:animate-svg-stroke-17 0.05s linear 0.64s both; } @-webkit-keyframes animate-svg-stroke-18 { 0% {  stroke-dashoffset:18.200590133666992px;  stroke-dasharray:18.200590133666992px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:18.200590133666992px; } } @keyframes animate-svg-stroke-18 { 0% {  stroke-dashoffset:18.200590133666992px;  stroke-dasharray:18.200590133666992px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:18.200590133666992px; } } .animated .svg-elem-18 { -webkit-animation:animate-svg-stroke-18 0.05s linear 0.68s both; animation:animate-svg-stroke-18 0.05s linear 0.68s both; } @-webkit-keyframes animate-svg-stroke-19 { 0% {  stroke-dashoffset:18.200590133666992px;  stroke-dasharray:18.200590133666992px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:18.200590133666992px; } } @keyframes animate-svg-stroke-19 { 0% {  stroke-dashoffset:18.200590133666992px;  stroke-dasharray:18.200590133666992px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:18.200590133666992px; } } .animated .svg-elem-19 { -webkit-animation:animate-svg-stroke-19 0.05s linear 0.72s both; animation:animate-svg-stroke-19 0.05s linear 0.72s both; } @-webkit-keyframes animate-svg-stroke-20 { 0% {  stroke-dashoffset:17.934555053710938px;  stroke-dasharray:17.934555053710938px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:17.934555053710938px; } } @keyframes animate-svg-stroke-20 { 0% {  stroke-dashoffset:17.934555053710938px;  stroke-dasharray:17.934555053710938px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:17.934555053710938px; } } .animated .svg-elem-20 { -webkit-animation:animate-svg-stroke-20 0.05s linear 0.76s both; animation:animate-svg-stroke-20 0.05s linear 0.76s both; } @-webkit-keyframes animate-svg-stroke-21 { 0% {  stroke-dashoffset:17.934555053710938px;  stroke-dasharray:17.934555053710938px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:17.934555053710938px; } } @keyframes animate-svg-stroke-21 { 0% {  stroke-dashoffset:17.934555053710938px;  stroke-dasharray:17.934555053710938px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:17.934555053710938px; } } .animated .svg-elem-21 { -webkit-animation:animate-svg-stroke-21 0.05s linear 0.82s both; animation:animate-svg-stroke-21 0.05s linear 0.82s both; } @-webkit-keyframes animate-svg-stroke-22 { 0% {  stroke-dashoffset:21.569416046142578px;  stroke-dasharray:21.569416046142578px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:21.569416046142578px; } } @keyframes animate-svg-stroke-22 { 0% {  stroke-dashoffset:21.569416046142578px;  stroke-dasharray:21.569416046142578px; }  100% {  stroke-dashoffset:0;  stroke-dasharray:21.569416046142578px; } } .animated .svg-elem-22 { -webkit-animation:animate-svg-stroke-22 0.05s linear 0.86s both; animation:animate-svg-stroke-22 0.05s linear 0.86s both; } .vv-mob-toggle .three.col{ display:flex; } .pet-hamburger{ background:var( --e-global-color-secondary ); display:inline-flex; flex-direction:column; justify-content:center; align-items:center; gap:5px; width:48px; height:48px; border-radius:14px; } .pet-hamburger.is-active{ background:#f3a6b0; } .pet-hamburger .line{ width:20px; height:2px; background-color:#fff; display:block; -webkit-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; } .pet-hamburger:hover{ cursor:pointer; }  #pet-hamburger.is-active .line:nth-child(1) { animation:ham-anim1 1s ease-in-out forwards; } #pet-hamburger.is-active .line:nth-child(2) { opacity:0; } #pet-hamburger.is-active .line:nth-child(3) { animation:ham-anim2 1s ease-in-out forwards; }  @keyframes ham-anim1 { 0% {  transform:translateY(0px); } 50% {  transform:translateY(7px); } 100% {  transform:translateY(7px) rotate(45deg); } } @keyframes ham-anim2 { 0% {  transform:translateY(0px); } 50% {  transform:translateY(-7px); } 100% {  transform:translateY(-7px) rotate(-45deg); } }  #pet-hamburger:not(.is-active) .line:nth-child(1) { animation:ham-anim1-reverse 1s ease-in-out forwards; } #pet-hamburger.not(.is-active) .line:nth-child(2) { opacity:1; } #pet-hamburger:not(.is-active) .line:nth-child(3) { animation:ham-anim2-reverse 1s ease-in-out forwards; }  @keyframes ham-anim1-reverse { 0% {  transform:translateY(7px) rotate(45deg); } 50% {  transform:translateY(7px); } 100% {  transform:translateY(0px); } } @keyframes ham-anim2-reverse { 0% {  transform:translateY(-7px) rotate(-45deg); } 50% {  transform:translateY(-7px); } 100% {  transform:translateY(0px); } }  @media (min-width:1025px) and (max-width:1440px){ .menu-vet, .menu-vet > .elementor-element{  gap:10px; } .menu-vet .menu-item a{  margin-right:10px !important;  margin-left:10px !important; } } @media screen and (max-width:1286px){ .vv-mob-toggle{  display:block !important } .vv-menu-container{  display:none !important;  width:80px; } .menu-item .elementor-nav-menu--main .elementor-nav-menu ul {  position:relative !important;  width:100% !important; } body #mobile-side-menu.tab-menu-toggle .sub-menu{  margin-left:0 !important; } body #mobile-side-menu.tab-menu-toggle .sub-arrow{  padding-right:20px !important; } body #mobile-side-menu.tab-menu-toggle .elementor-nav-menu .e-font-icon-svg {  height:15px !important;  width:15px !important; } } @media (min-width:1025px) and (max-width:1120px){ .header-btn-vet{  display:none; } } @media screen and (max-width:1024px){  .display-mob{  display:none; } .dialog-close-button{  padding:15px !important;  background:#f3a6b0 !important;  border-radius:14px !important;  top:30px !important; } .elementor-popup-modal .dialog-close-button svg{  fill:#ffffff !important; }  .tab-menu-toggle .menu-item-84{  margin-bottom:16px !important; } .elementor-1069 .elementor-element.elementor-element-ccc7ced .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown{  margin-top:10px !important; } .anim-right-container, .in-view.anim-right-container, .visited-view.anim-right-container, .in-view.anim-left-container, .visited-view.anim-left-container, .anim-right-container {  width:100%;  margin-left:0 !important;  margin-right:0 !important; } .slidesection-inner{  max-width:100%; } } @media screen and (max-width:767px){ .topbar-notification .elementor-alert button.elementor-alert-dismiss{  right:-20px !important;  top:0px !important; } .anim-right-container, .in-view.anim-right-container, .visited-view.anim-right-container, .in-view.anim-left-container, .visited-view.anim-left-container, .anim-right-container {  width:100%;  margin-left:0 !important;  margin-right:0 !important; }  .slidesection-inner{  max-width:100%; }  .testim-slider {  -webkit-mask-image:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1) 5%, rgba(0, 0, 0, 1) 95%, rgba(0, 0, 0, 0));  mask-image:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1) 5%, rgba(0, 0, 0, 1) 95%, rgba(0, 0, 0, 0)); } .remove-br-mob br {  display:none; } }   .vet-multistep-form .elementor-form .elementor-form-fields-wrapper .elementor-field-group-field_f06eca5 .custom-pet-group-buttons button{ background-color:transparent !important;   border:1px solid #89bd25; color:#817d7d; padding:1px; border-radius:20px; display:flex; } .vet-multistep-form .elementor-form .elementor-form-fields-wrapper .elementor-field-group-field_f06eca5 .custom-pet-group-buttons #remove-last-group{ border:1px solid #f23a3d!important; margin-left:-14px; background:#fff !important; } .vet-multistep-form .elementor-form .elementor-form-fields-wrapper .elementor-field-group-field_f06eca5 .custom-pet-group-buttons { width:100% !important; padding-bottom:10px; position:absolute; bottom:50px; margin-bottom:10px; } .vet-multistep-form .elementor-form .elementor-form-fields-wrapper .elementor-field-group-field_f06eca5 .custom-pet-group-buttons #add-more-pets{ float:right; margin-top:-28px; margin-right:-14px; background:#fff !important; } .vet-multistep-form .elementor-form .elementor-form-fields-wrapper .elementor-field-group-field_f06eca5 .custom-pet-group-buttons .button-icon { width:25px; height:25px; } .vet-multistep-form .elementor-form .elementor-form-fields-wrapper .elementor-field-group-field_f06eca5 .custom-pet-buttons button:hover{ background-color:#89bd25 !important;   color:#ffffff; } .vet-multistep-form .elementor-form .elementor-form-fields-wrapper .elementor-field-group-field_f06eca5 .pet-group-wrapper{ width:100% !important; display:flex; flex-wrap:wrap; border:1px solid #eef3f8; padding:20px 20px 0px 20px; border-radius:10px; margin-bottom:20px; } .vet-multistep-form .vetsfeild-heading{ font-size:24px !important; } .vet-multistep-form #add-more{ font-size:16px !important; display:inline-block !important; padding:2px 10px; border-radius:15px; border:1px solid #89bd25; color:#817d7d; cursor:pointer; } .vet-multistep-form #add-more:hover{ background-color:#89bd25; color:#ffffff; }  .vet-list *{ color:var(--e-global-color-text); font-family:var(--e-global-typography-text-font-family), serif; font-size:var(--e-global-typography-text-font-size); font-weight:var(--e-global-typography-text-font-weight); line-height:var(--e-global-typography-text-line-height); } .vet-list strong{ font-weight:600 !important; } body{ overflow-x:hidden !important; }  .spacial-offer-li article.accordion .helpie-faq-col ul > li:nth-child(2) .accordion__body ul{ padding-left:22px !important; }   .career-archive .job-description p{ display:-webkit-box !important; -webkit-line-clamp:5 !important;  -webkit-box-orient:vertical !important; overflow:hidden !important; }  .village-about-img .elementor-widget-container img{ aspect-ratio:9 / 16; object-fit:cover; } .sticky-header{ width:100% !important; left:0 !important; } .contact-formpet .elementor-field:hover { border-color:var(--e-global-color-secondary) !important; } .contact-formpet #form-field-field_168bdb8:hover, .contact-formpet select:hover{ border-color:var(--e-global-color-secondary) !important; } .contact-formpet #form-field-field_e78afa3 { border:1px solid #817d7d; border-radius:12px; padding:11px 20px; } .contact-formpet #form-field-field_e78afa3:hover{ border-color:var(--e-global-color-secondary) !important; }   .elementor-widget-taxonomy-filter .e-filter button[aria-pressed="false"] { color:var(--e-filter-normal-text-color) !important; background-color:#ffffff!important; }  .blog-post-content a{ color:#251b5c; } .blog-post-content a:hover{ color:#89bd25; } .emerg-sticky{ display:inline-flex !important; width:auto !important; } .emerg-closebtn, .emerg-closepop{ cursor:pointer; } .emerg-btn a, .emerg-closepop .elementor-icon{ padding-left:8px; padding-right:1px; height:35px; display:flex; align-items:center !important; }  .selected-location{ height:60px; display:flex; align-items:center; border-radius:50px; outline:none !important; border:1px solid #E0DBDB; font-family:var(--e-global-typography-text-font-family), serif; font-size:24px; padding-left:20px; padding-right:20px; width:250px; background:#fff; } .locationDropdown { display:none; position:absolute !important; list-style-type:none; padding:0; margin:0; border:1px solid var( --e-global-color-secondary ); width:250px; height:300px; cursor:pointer; position:relative; overflow-y:scroll; border-radius:20px; outline:none !important; font-family:var(--e-global-typography-text-font-family), serif; font-size:24px; z-index:2; } .locationDropdown::-webkit-scrollbar{ width:0px; background-color:#F5F5F5; }  .loc-100 .selected-location, .loc-100 .locationDropdown{ width:100%; } .locationDropdown li { padding:10px; border-bottom:1px solid #ccc; background:#fff; } .locationDropdown li:last-child { border-bottom:none; } .locationDropdown li:hover { background:#f0f0f0; } .locationDropdown li.selected { background:#e0e0e0; font-weight:bold; } .video-vets svg{ opacity:1; } .hide-dublin button[data-filter="dublin"], .taxonomy-list li.reg-98{ display:none !important; } .region-desc p{ color:var(--e-global-color-text); font-family:var(--e-global-typography-text-font-family), serif; font-size:var(--e-global-typography-text-font-size); font-weight:var(--e-global-typography-text-font-weight); line-height:var(--e-global-typography-text-line-height); } .embed-code-bx{ background:transparent; } .taxonomy-banner { padding-right:100px; } .taxonomy-banner img{ object-fit:cover !important; } .iti__flag{ background-image:url("https://jobboardextensions.demo.presstigers.com/wp-content/plugins/simple-job-board/public/images/flags.png"); } .case-skin .elementor-widget-image a{ width:100%; } .case-skin .elementor-widget-image img{ transition:all 0.2s; } .case-skin:hover .elementor-widget-image img{ transform:rotate(4deg) scale(1.05);  box-shadow:0 70px 60px -30px #0000004d; } .hover-link a:hover{ color:#043161 !important; } .case-terms .elementor-post-info__terms-list{ color:transparent; } .case-terms .elementor-post-info__terms-list-item{ color:#000; background:#FDE68A; border-radius:15px; padding:5px 15px 3px 15px; } .blog-post-content h2{ color:#251B5C; } .blog-filter .e-filter-item{ line-height:1 !important; padding:7px 40px 5px !important; } .clinic-time-list{ width:120px; font-weight:600; display:inline-block; } .pricing-table .table-container { width:100%; max-width:100%; border-radius:8px; overflow:hidden; box-shadow:0 4px 8px rgba(0, 0, 0, 0.2); border:1px solid #89BD25; font-family:'Noya', sans-serif; } .pricing-table table { width:100%; border-collapse:collapse; text-align:left; margin:0; } .pricing-table thead th { background-color:#8BC34A; color:white; padding:12px; font-size:1.1rem; text-align:center; border:none; } .pricing-table tbody tr:nth-child(even) { background-color:#f9f9f9; } .pricing-table tbody tr:nth-child(odd) { background-color:#f0f0f0; opacity:20px; } .pricing-table tbody tr td { padding:12px; font-size:0.95rem; color:#333; border:none; border-bottom:1px solid #e0e0e0; } .pricing-table tbody tr td:nth-last-child(2) { text-align:center; font-weight:normal; } .pricing-table tbody tr td:last-child { text-align:center; font-weight:normal; } .pricing-table tbody tr:hover { background-color:#e8f5e9; } .testim-slider .elementor-testimonial__text{ font-style:normal; } .icon-hover-about .insta-icon{ height:100%; width:100%; opacity:0; transition:all .6s; } .icon-hover-about .insta-icon .elementor-icon-wrapper, .icon-hover-about .insta-icon .elementor-icon-wrapper a{ height:100%; width:100%; display:flex; justify-content:center; align-items:center; } .icon-hover-about .insta-icon svg{ transform:rotate(-20deg) !important; transition:all 0.8s; } .icon-hover-about:hover .insta-icon svg{ transform:rotate(0deg) !important; } .icon-hover-about:hover .insta-icon{ opacity:1; } .blog-post-grid .elementor-post-info__terms-list-item[href*="/category/content-creation/"] { background-color:rgba(137, 189, 37, 0.5); } .blog-post-grid .elementor-post-info__terms-list-item[href*="/category/dental/"] { background-color:#F3A6B0; } .blog-post-grid .elementor-post-info__terms-list-item[href*="/category/nutrition/"] { background-color:rgba(255, 184, 28); }  .blog-post-grid .elementor-post-info__terms-list-item[href*="/category/organic-growth/"] { background-color:rgba(78, 195, 224); } .blog-post-grid .elementor-post-info__terms-list-item[href*="/category/advertising/"] { background-color:rgba(236, 224, 245); } .image-gallery-career .elementor-carousel-image, .image-gallery-career .elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide:not(.swiper-slide-active):after{ border-radius:16px !important; } .image-gallery-career .swiper-slide { border-radius:16px !important; } .faq-accordian .e-n-accordion-item{ border:1px solid #89BD25 !important; border-radius:5px; } .read-less{ display:none; } .read-more{ } .e-n-accordion-item-title[aria-expanded="true"] .read-less{ display:block; } .e-n-accordion-item-title[aria-expanded="true"] .read-more{ display:none; } .moretext { display:none; } .moreless-button{ cursor:pointer; } .helpie-faq-col ul{ padding:0; } .helpie-faq-col .accordion__item { border:1px solid #89BD25 !important;  border-radius:5px; margin-top:20px !important; } .helpie-faq .accordion{ margin-top:20px !important; } .helpie-faq .accordion__header.active{ color:#89BD25 !important; } .helpie-faq .accordion__title{ font-weight:400 !important; } .helpie-faq .accordion__body{ padding-bottom:15px !important } .helpie-faq .search__input{ font-size:18px !important; border:none !important; border-bottom:3px dashed #D6CECE !important;  border-radius:0px; padding:0 !important; padding-bottom:10px !important; } .helpie-faq .search__input + .search__icon svg g{ stroke:#D6CECE !important; } .helpie-faq.accordions .accordion__header:before{ display:none; } .helpie-faq.accordions .accordion__header:after{ height:20px; width:20px; background-image:url(https://www.villagevets.ie/wp-content/uploads/2024/10/1-Green-6-1.svg); background-repeat:no-repeat; background-position:center; background-size:cover; background-color:transparent; top:50%; transform:translateY(-50%); margin-right:20px; } .line1-elipsis{ display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; } .faq-question{ cursor:pointer; }  .vet-vertical-slider .swiper-container { height:700px; } .vet-vertical-slider .swiper-slide { display:flex; justify-content:center; align-items:center; font-size:2rem; color:#fff; } .vet-vertical-slider-down .slick-vertical .slick-slide { transform:rotate(180deg); } .vet-vertical-slider-down .slick-vertical .slick-list { transform:rotate(180deg); }  .pink-cta{ position:relative; left:-70%; transition:all 1.5s ease-in-out; } .pink-cta.animated{ left:0; } .last-hover li:last-child .elementor-icon-list-text{ color:var( --e-global-color-text ) !important; } .f-title{ font-weight:400; color:#817D7D; } .vet-name a{ padding:30px; display:block; } .vet-skin .elementor-widget-image a{ display:block; width:100%; } .vet-skin img{ transition:all 0.3s ease-in-out; } .vet-skin:hover img{ transform:scale(1.1) } .main-table .elementor-price-table__ribbon-inner{ padding-top:4px !important; } .county-call .elementor-button-content-wrapper{ line-height:1; } .county-call .elementor-button-icon, .county-call .elementor-button-icon svg{ height:18px; width:18px; transition:all 0.6s; } .county-call:hover .elementor-button-icon svg{ transform:rotate(45deg); } .menu-arr-btn a{ flex-direction:row-reverse; } .service-slider-bx{ height:100%; transition:transform 0.3s ease-in-out; } .service-slider-bx.in-view, .service-slider-bx.visited-view{  } .service-slider-bx:hover{ transform:translate3d(0, -6px, .01px) } .service-slider-bx:hover .elementor-image-box-img img{ transform:scale(1.05); } .service-slider-bx .elementor-image-box-img{ margin-bottom:0 !important; } .service-slider-bx .elementor-image-box-title{ margin:0 !important } .hover-blue a:hover{ color:var(--e-global-color-primary) !important; } .vvmenu-tab{ border-radius:15px; overflow:hidden; box-shadow:rgba(0, 0, 0, 0.1) 0px 4px 12px !important; } .vvmenu-tab .e-n-tab-title{ border-radius:0 !important; } .vvmenu-tab .e-n-tabs-heading{ background:var(--e-global-color-ccd1ce4); }  body.single .sjb-page{ padding-left:100px; padding-right:100px; } .sjb-page{ display:flex; flex-direction:row; gap:50px } .sjb-filters{ width:calc(25% - 50px); margin-top:15px !important; border-radius:20px; } .sjb-listing{ width:75%; } .sjb-filters .filters-form > .row{ display:flex; flex-direction:column; } .sjb-filters .filters-form .sjb-search-job-type, .sjb-filters .filters-form .sjb-search-location, .sjb-filters .filters-form .sjb-search-button{ width:100% !important; } .sjb-filters .filters-form .form-control{ font-size:20px !important; } .sjb-page { font-family:var(--e-global-typography-text-font-family), serif; font-size:var(--e-global-typography-text-font-size); font-weight:var(--e-global-typography-text-font-weight); } .sjb-page .job-title{ line-height:1.1 !important; font-size:24px !important; } body.single .job-title{ line-height:1.3 !important; font-size:40px !important; } .career-archive .job-info{ height:100%; display:inline-flex; justify-content:flex-start; align-items:center; } .career-archive .company-logo{ margin-bottom:0 !important } .career-archive .job-type{ margin-top:20px !important; } .sjb-page .job-info a:hover{ color:var( --e-global-color-secondary ) !important; } .sjb-page .job-type, .sjb-page .job-location, .sjb-page .job-date{ line-height:1.2 !important; font-size:20px !important; font-weight:400 !important; } .sjb-page .job-type .fa, .sjb-page .job-location .fa, .sjb-page .job-date .fa{ width:28px; } .sjb-page .job-description{ padding:0 !important; } .sjb-page p, .sjb-page li, .sjb-page .jobpost-form lable{ font-size:20px !important; font-weight:400 !important; line-height:1.3 !important; } .sjb-page .sjb-apply-button a{ font-size:20px !important; font-weight:400 !important; line-height:1.3 !important; border-radius:20px !important; padding:8px 14px 6px !important } .sjb-page .sjb-apply-button a:hover, body.single .jobpost-form .app-submit:hover{ background-color:var(--e-global-color-primary) !important; } body.single .job-description li{ margin-bottom:8px } body.single .job-description li::before{ top:5px !important; } .sjb-page .list-data .v2{ border-radius:20px; border-color:var( --e-global-color-ccd1ce4 ); transition:all 0.4s; } body:not(.single) .sjb-page .list-data .v2:hover{ border-color:var( --e-global-color-9032612 ); transform:translate3d(0, -6px, .01px); } body.single .jobpost-form *{ font-size:22px !important; } .vet-svg .elementor-icon svg{ fill:var( --e-global-color-secondary ) !important; } body.single .jobpost-form .app-submit{ font-size:24px !important; font-weight:400 !important; line-height:1.3 !important; border-radius:30px !important; padding:12px 30px 9px !important } .sjb-page .sjb-detail .list-data .v2 .jobpost-form .file div{ padding:0px 12px; } .sjb-page .sjb-detail .list-data .v2 .jobpost-form .form-control:hover{ border-color:#89bd25; } .faq-queans .e-n-accordion-item{ border:1px solid #EEF3F8 !important; border-radius:15px !important; background:#fff; } .faq-queans .e-n-accordion-item:hover, .faq-queans .e-n-accordion-item:hover{ border-color:var( --e-global-color-secondary ) !important; } .faq-queans .e-closed, .faq-queans .e-opened{ border:1px solid !important; padding:20px 16px 20px 16px !important; align-items:center !important; border-color:#E0DBDB !important; border-radius:10px !important; } .faq-queans .e-n-accordion-item[open] .e-opened{ background:var(--e-global-color-secondary) !important; } .pets-tab-item .e-n-tab-title{ border-radius:10px !important; width:33.33% !important; }   .event-bx .event_listings{ display:flex; flex-direction:row; } .event-bx .event_filters{ width:25% !important; background-color:#f2f2f2; padding:30px 30px; border-radius:20px; } .event-bx .event_listings_main{ width:75% !important; padding-left:50px } .event-bx .wpem-event-listings-header{ display:none; } .event-bx .wpem-event-box-col img{ display:block; transition:all 0.5s; width:100% !important; } .event-bx .wpem-event-box-col:hover img{ transform:scale(1.1); } .event-bx .search_events .wpem-row{ flex-direction:column; } .event-bx .search_events .wpem-row .wpem-col{ min-height:60px; width:100%; } .event-bx .search_events .comiseo-daterangepicker-triggerbutton{ width:100% !important; } .event-bx *, .single-event_listing *{ font-family:var(--e-global-typography-292acd0-font-family), serif; } .event-bx .wpem-heading-text{ color:var(--e-global-color-primary) !important; font-size:26px !important; font-weight:var(--e-global-typography-292acd0-font-weight) !important; line-height:1.2 !important; } .event-bx .wpem-event-date-time-text, .event-bx .wpem-event-location-text{ font-size:18px; color:var(--e-global-color-text); } .event-bx .event-type{ font-size:16px !important; color:var(--e-global-color-text) !important; } .event-bx .event_filters input, .event-bx .event_filters .comiseo-daterangepicker-triggerbutton, .event-bx .chosen-single span{ font-size:18px !important; color:var(--e-global-color-text) !important; } .wpem-form-wrapper .chosen-container:focus, .wpem-form-wrapper .wpem-form-group input[type=color]:focus, .wpem-form-wrapper .wpem-form-group input[type=date]:focus, .wpem-form-wrapper .wpem-form-group input[type=datetime-local]:focus, .wpem-form-wrapper .wpem-form-group input[type=datetime]:focus, .wpem-form-wrapper .wpem-form-group input[type=email]:focus, .wpem-form-wrapper .wpem-form-group input[type=file]:focus, .wpem-form-wrapper .wpem-form-group input[type=month]:focus, .wpem-form-wrapper .wpem-form-group input[type=number]:focus, .wpem-form-wrapper .wpem-form-group input[type=password]:focus, .wpem-form-wrapper .wpem-form-group input[type=search]:focus, .wpem-form-wrapper .wpem-form-group input[type=tel]:focus, .wpem-form-wrapper .wpem-form-group input[type=text]:focus, .wpem-form-wrapper .wpem-form-group input[type=time]:focus, .wpem-form-wrapper .wpem-form-group input[type=url]:focus, .wpem-form-wrapper .wpem-form-group input[type=week]:focus, .wpem-form-wrapper .wpem-form-group select:focus{ border-color:var( --e-global-color-secondary ) !important; } .single-event_listing #content{ max-width:100%; } .single-event_listing #content .page-header{ padding:100px; text-align:center; background-color:var( --e-global-color-c2fbb65 ); margin-bottom:100px; } .single-event_listing .page-content{ max-width:1140px; margin:0 auto; } .single-event_listing .page-content div{ font-size:20px; } .single-event_listing .page-content .wpem-event-type a span, .single-event_listing .page-content .wpem-event-category a span{ font-size:20px !important; } .single-event_listing .event_registration, .single-event_listing .wpem-event-organizer, .single-event_listing .wpem-single-event-sidebar-info .clearfix:first-child{ display:none !important; } .single-event_listing .wpem-event-date-time{ margin-bottom:25px; } .pivacy-heading h4{ color:var(--e-global-color-primary) !important; margin-top:25px; margin-bottom:10px; font-size:30px } .pivacy-heading a{ color:var(--e-global-color-accent); } .pivacy-heading a:hover{ color:var(--e-global-color-primary); } .plus-list .elementor-icon-list-icon svg{ position:relative; opacity:0 !important; } .plus-list .elementor-icon-list-icon{ background-image:url(https://www.villagevets.ie/wp-content/uploads/2024/10/1-Green-6.svg); background-size:20px; background-repeat:no-repeat; background-position:left center; } .foot-clinics .elementor-icon-list-items{  column-count:4; column-gap:15px; } .cky-notice-btn-wrapper{ flex-wrap:nowrap; } .cky-btn{ font-size:16px !important; border-radius:0 !important; padding:10px 0 8px !important; line-height:1 !important; } .cky-consent-bar .cky-banner-btn-close { top:9px !important; }  .clinic-filter{ display:flex; flex-direction:row; flex-shrink:0; flex-wrap:wrap; gap:8px; justify-content:center; } .clinic-filter .filter-btn{ line-height:1 !important; padding:7px 40px 4px; color:var(--e-filter-normal-text-color); background-color:#ffffff; border:1px solid var(--e-global-color-secondary); font-family:var(--e-global-typography-5e5182e-font-family), serif; font-size:var(--e-global-typography-5e5182e-font-size); font-weight:var(--e-global-typography-5e5182e-font-weight); font-style:var(--e-global-typography-5e5182e-font-style); } body.mac .clinic-filter .filter-btn{ padding:7px 40px 4px; } .clinic-filter .filter-btn:hover, .clinic-filter .filter-btn.active{ background-color:var(--e-global-color-secondary) !important; color:#fff; }  .vets-ember-bx + .elementor-widget-html.elementor-sticky{ opacity:0 !important; } .vets-ember-bx { max-height:calc(100vh - 200px) !important; height:auto; min-height:unset; overflow-y:scroll; } .practice-area-wrapper .br-form-wrapper.embed-code-bx{ max-height:calc(100vh - 90px) !important; height:auto; min-height:unset; overflow-y:scroll; } .vets-ember-bx::-webkit-scrollbar, .practice-area-wrapper .br-form-wrapper.embed-code-bx::-webkit-scrollbar{ width:5px; } .vets-ember-bx::-webkit-scrollbar-track, .practice-area-wrapper .br-form-wrapper.embed-code-bx::-webkit-scrollbar-track{ background-color:#ccc; -webkit-border-radius:10px; border-radius:10px; } .vets-ember-bx::-webkit-scrollbar-thumb, .practice-area-wrapper .br-form-wrapper.embed-code-bx::-webkit-scrollbar-thumb{ -webkit-border-radius:10px; border-radius:10px; background:#fff; }   .timeline-wrapper { position:relative; height:2800px; } .timeline-container { position:relative; top:0; background:#fff; z-index:10; text-align:center; } .timeline-container.sticky-active{ position:fixed; top:0; } .timeline-container.bottom-sticky{ position:absolute; top:auto; bottom:0; } .timeline-line { position:absolute; height:4px; margin:20px auto; top:85vh; transition:transform 0.5s ease; } .timeline-progress { position:absolute; top:0; left:50%;  height:100%; width:100% !important; background:var( --e-global-color-secondary ); transform:translateX(0); transition:width 0.5s ease; } .timeline-marker { position:absolute; top:50%; width:26px; height:26px; background:var( --e-global-color-secondary ); border-radius:50%; transform:translate(-50%, -50%); } .timeline-slides { margin-top:30px;  display:flex; flex-direction:row; justify-content:center; transition:transform 0.4s ease; } .timeline-wrapper .slide { font-size:24px; font-weight:bold; margin:0; padding-top:200px; overflow:hidden; flex:0 0 100vw; height:100vh; width:100vw; padding-left:50px; padding-right:50px; transition:transform 0.5s linear; } .slide-inner{ display:flex; justify-content:space-between; align-items:center; gap:50px; flex-direction:row; max-width:1200px; margin:0 auto; } .timeline-wrapper .slide .text-side { width:60%; text-align:left; box-shadow:rgba(0, 0, 0, 0.1) -4px 9px 25px -6px; padding:30px 30px 20px; border-radius:15px; } .timeline-wrapper .slide .text-side h2{ text-align:left; font-family:"Noyh", serif; font-size:26px; font-weight:600; text-transform:capitalize; font-style:normal; color:var(--e-global-color-primary); line-height:32px; margin-top:0; } .timeline-wrapper .slide .text-side p{ text-align:left; font-family:var(--e-global-typography-text-font-family), serif; font-size:20px; font-weight:var(--e-global-typography-text-font-weight); line-height:28px; color:var(--e-global-color-text); } .timeline-wrapper .slide .img-side { width:40%; } .timeline-wrapper .slide .img-side img{ width:100%; height:450px; object-fit:cover; object-position:center; border-radius:20px; } .timeline-wrapper .slide .img-side iframe{ border-radius:20px; }  @media (max-width:1200px) { .career-archive .grid-item{  width:50% !important; } .sjb-filters{  width:calc(25% - 30px); } .sjb-page{  gap:30px } .career-archive .company-logo{  width:50px !important; } body.single .sjb-company-wrapper-details .col-md-8{  width:100% !important;  display:flex;  flex-direction:row;  justify-content:flex-start;  align-items:center; } body.single .sjb-company-wrapper-details .job-info{  margin-top:0 !important; } .event-bx .wpem-event-box-col {  flex:0 0 50%;  max-width:50%; } .foot-clinics .elementor-icon-list-items{  column-count:3; } .timeline-line {  top:calc(100vh - 70px); } .slide-inner {  max-width:100%; } } @media (max-width:1024px) { .timeline-container{  --title-top:4.5rem;  --info-top:8rem; } .vet-name a{  padding:20px; } body.single .sjb-page{  padding-left:20px;  padding-right:20px; }  .sjb-page{  flex-direction:column; } .sjb-filters, .sjb-listing{  width:100%; } body.single .list-data .sjb-job-type-location-date{  padding:15px 0 !important; } body.single .job-title {  line-height:1.3 !important;  font-size:30px !important; } } @media (max-width:768px) { .event-bx .event_listings{  flex-direction:column; } .event-bx .event_filters{  width:100% !important; } .event-bx .event_listings_main{  width:100% !important;  padding-left:0px;  padding-top:30px; } .event-bx .wpem-event-listings{  flex-direction:row; } .foot-clinics .elementor-icon-list-items{  column-count:2; } } @media (max-width:767px) { .timeline-container {  --radius:260px;  margin-left:50%;  transform:translateX(-50%); } .mob-opacity30 svg{  opacity:0.15 !important; } .clinic-filter .filter-btn, body.mac .clinic-filter .filter-btn{  padding:7px 20px 4px; } .foot-clinics .elementor-icon-list-items{  column-count:1; } .vet-vertical-slider, .vet-vertical-slider-down{  pointer-events:none; }  .vet-vertical-slider .slick-track, .vet-vertical-slider-down .slick-track{  display:flex !important;  align-items:stretch;  }  .vet-vertical-slider .slick-slide > .elementor-element, .vet-vertical-slider-down .slick-slide > .elementor-element{  height:calc(100% - 15px); } .vet-vertical-slider .slick-slide, .vet-vertical-slider-down .slick-slide{  display:inline-block !important;  padding-left:5px;  padding-right:5px;  height:inherit; !important; }  .vet-vertical-slider-down .slick-slide {  transform:rotateY(180deg) !important; } .vet-vertical-slider-down .slick-list {  transform:rotateY(180deg) !important; }  .practice-area-wrapper .br-form-wrapper.embed-code-bx{  width:calc(100% - 32px);  overflow:visible; } .vets-ember-bx {  max-height:unset !important;  overflow:visible; }  .event-bx .wpem-event-box-col {  flex:0 0 100%;  max-width:100%; } .career-archive .grid-item{  width:100% !important; } .sjb-page .sjb-filters.sjb-filters-v2{  padding:30px 30px !important; } body.single .job-title {  line-height:1.1 !important;  font-size:25px !important; } body.single .sjb-company-wrapper-details .col-md-8{  flex-direction:column;  align-items:flex-start; } body.single .sjb-company-wrapper-details .job-info {  margin-left:0 !important; } body.single .sjb-company-wrapper-details .company-logo{  display:none; } .pets-tab-item .e-n-tab-title{  width:100% !important; } .pets-tab-item .e-n-tabs-content div:first-child{  --n-tabs-title-order:4 !important; } .pets-tab-item .e-n-tabs-content div:nth-child(2){  --n-tabs-title-order:5 !important; } .pets-tab-item .e-n-tabs-content div:nth-child(3){  --n-tabs-title-order:6 !important; } .selected-location, .locationDropdown{  width:100%; } .cky-consent-container {  width:calc(100% - 20px) !important;  left:10px !important;  bottom:10px !important; } } @media (max-width:600px) { thead th {  font-size:1rem; } tbody tr td {  font-size:0.9rem; } .contact-formpet .e-form__indicators__indicator--state-inactive, .contact-formpet .e-form__indicators__indicator__separator, .contact-formpet .e-form__indicators__indicator--state-completed{  display:none; } .contact-formpet .e-form__indicators--type-icon_text{  justify-content:center !important;  display:block; } }