:root{--anim-distance:15px;--anim-duration:0.65s;--anim-ease:cubic-bezier(0.25, 0.46, 0.45, 0.94)}@keyframes fade{from{opacity:0}to{opacity:1}}@keyframes fadeRight{from{opacity:0;transform:translate3d(var(--anim-distance),0,0)}to{opacity:1;transform:none}}@keyframes fadeLeft{from{opacity:0;transform:translate3d(calc(var(--anim-distance) * -1),0,0)}to{opacity:1;transform:none}}@keyframes fadeUp{from{opacity:0;transform:translate3d(0,var(--anim-distance),0)}to{opacity:1;transform:none}}@keyframes fadeDown{from{opacity:0;transform:translate3d(0,calc(var(--anim-distance) * -1),0)}to{opacity:1;transform:none}}@keyframes slideRight{from{transform:translate3d(var(--anim-distance),0,0)}to{transform:none}}@keyframes slideLeft{from{transform:translate3d(calc(var(--anim-distance) * -1),0,0)}to{transform:none}}@keyframes slideUp{from{transform:translate3d(0,var(--anim-distance),0)}to{transform:none}}@keyframes slideDown{from{transform:translate3d(0,calc(var(--anim-distance) * -1),0)}to{transform:none}}.elementor-element.fadeIn,.elementor-element.fadeInRight,.elementor-element.fadeInLeft,.elementor-element.fadeInUp,.elementor-element.fadeInDown,.elementor-element.slideInRight,.elementor-element.slideInLeft,.elementor-element.slideInUp,.elementor-element.slideInDown{animation-duration:var(--anim-duration)!important;animation-timing-function:var(--anim-ease)!important;animation-fill-mode:both!important}.elementor-element.fadeIn{animation-name:fade!important}.elementor-element.fadeInRight{animation-name:fadeRight!important}.elementor-element.fadeInLeft{animation-name:fadeLeft!important}.elementor-element.fadeInUp{animation-name:fadeUp!important}.elementor-element.fadeInDown{animation-name:fadeDown!important}.elementor-element.slideInRight{animation-name:slideRight!important}.elementor-element.slideInLeft{animation-name:slideLeft!important}.elementor-element.slideInUp{animation-name:slideUp!important}.elementor-element.slideInDown{animation-name:slideDown!important}.stagger-group>.elementor-element.animated.fadeIn,.stagger-group>.elementor-element.animated.fadeInRight,.stagger-group>.elementor-element.animated.fadeInUp{animation-delay:0s!important}.stagger-group>.elementor-element.animated.fadeIn:nth-child(2),.stagger-group>.elementor-element.animated.fadeInRight:nth-child(2),.stagger-group>.elementor-element.animated.fadeInUp:nth-child(2){animation-delay:0.12s!important}.stagger-group>.elementor-element.animated.fadeIn:nth-child(3),.stagger-group>.elementor-element.animated.fadeInRight:nth-child(3),.stagger-group>.elementor-element.animated.fadeInUp:nth-child(3){animation-delay:0.24s!important}.stagger-group>.elementor-element.animated.fadeIn:nth-child(4),.stagger-group>.elementor-element.animated.fadeInRight:nth-child(4),.stagger-group>.elementor-element.animated.fadeInUp:nth-child(4){animation-delay:0.36s!important}.stagger-group>.elementor-element.animated.fadeIn:nth-child(5),.stagger-group>.elementor-element.animated.fadeInRight:nth-child(5),.stagger-group>.elementor-element.animated.fadeInUp:nth-child(5){animation-delay:0.48s!important}.balance .elementor-heading-title{text-wrap:balance}.pretty .elementor-heading-title{text-wrap:pretty}.post-con a{color:#607c66}.post-con .wp-block-image{margin-left:0!important;margin-right:0!important}.post-con .wp-block-image img{border-radius:10px;width:100%}.wp-block-button__link{border-radius:8px;background-color:#607c66;color:#ffffff!important;transition:all .3s ease}.wp-block-button__link:hover{background-color:#bb9e93;transition:all .3s ease}.post-con h1,.post-con h2,.post-con h3{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:clamp(1.875rem, 0.7813rem + 3.5vw, 2.75rem);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.post-con h3,.post-con h4,.post-con h5,.post-con h6{font-family:var(--e-global-typography-98d866f-font-family),Sans-serif;font-size:clamp(1.25rem, 0.625rem + 2vw, 1.75rem);font-weight:var(--e-global-typography-98d866f-font-weight);line-height:var(--e-global-typography-98d866f-line-height);letter-spacing:var(--e-global-typography-98d866f-letter-spacing)}.post-con h5,.post-con h6{font-family:var(--e-global-typography-7617454-font-family),Sans-serif;font-size:clamp(1rem, 0.6875rem + 1vw, 1.25rem);font-weight:var(--e-global-typography-98d866f-font-weight);line-height:var(--e-global-typography-98d866f-line-height);letter-spacing:var(--e-global-typography-98d866f-letter-spacing)}.post-con .wp-block-heading:not(:first-child){margin-top:30px!important}.post-con ul.wp-block-list{list-style:none;padding-left:0}.post-con .wp-block-heading:first-child{margin-top:0px!important}.post-con ol.wp-block-list{padding-left:18px!important}.post-con ul.wp-block-list li{position:relative;padding-left:28px;margin-bottom:clamp(0.75rem, 0.3333rem + 0.6504vw, 1rem);line-height:1.5em}.post-con ol.wp-block-list li{line-height:1.5em;margin-bottom:clamp(0.75rem, 0.3333rem + 0.6504vw, 1rem)}.post-con ul.wp-block-list li::before{content:"";background-image:url(https://sanganconservation.co.uk/wp-content/uploads/2026/05/Icon-List-Icon.svg);background-size:20px 20px;background-repeat:no-repeat;width:20px;height:20px;position:absolute;left:0;top:3px}blockquote{margin:0!important;padding:20px;background-color:#e1e2c6;border-top-right-radius:12px!important;border-bottom-right-radius:12px!important;border-left:4px solid #c7d3a1}blockquote p{margin-bottom:0!important}.post-con .wp-block-image img{border-radius:10px;margin:5px 0}.services-hover{display:flex;align-items:stretch}.elementor-nav-menu .sub-arrow{padding:6px 0 6px 6px!important}.elementor-nav-menu .sub-arrow .e-font-icon-svg{height:.7em!important;width:.7em!important}.photo-hover{--ph-img-w:38%;--ph-img-w-1:32%;--ph-slide:25%;--ph-radius:6px;--ph-dur:0.4s;--ph-stagger:0.12s;--ph-lead:0.3s;position:absolute;inset:0;pointer-events:none;top:10px}.photo-hover__img{position:absolute;width:var(--ph-img-w)!important;aspect-ratio:6 / 8;height:auto;object-fit:cover;border-radius:var(--ph-radius)!important;box-shadow:0 6px 18px rgb(0 0 0 / .18)!important;opacity:0;transform:translateX(var(--ph-slide)) rotate(var(--ph-rot));transition:opacity var(--ph-dur) ease,transform var(--ph-dur) ease;transition-delay:0s}.photo-hover__img--1{width:var(--ph-img-w-1);left:0;top:14%;--ph-rot:-7deg;z-index:1}.photo-hover__img--2{left:calc((100% - var(--ph-img-w)) / 2);top:0;--ph-rot:2deg;z-index:3}.photo-hover__img--3{left:calc(100% - var(--ph-img-w));top:14%;--ph-rot:9deg;z-index:2}.services-hover:hover .photo-hover__img{opacity:1;transform:translateX(0) rotate(var(--ph-rot))}.services-hover:hover .photo-hover__img--1{transition-delay:var(--ph-lead)}.services-hover:hover .photo-hover__img--2{transition-delay:calc(var(--ph-lead) + var(--ph-stagger))}.services-hover:hover .photo-hover__img--3{transition-delay:calc(var(--ph-lead) + var(--ph-stagger) * 2)}.elementor-widget-text-editor p:last-child{margin-bottom:0}.elementor-location-header{position:absolute;width:100%;z-index:999}.btn-primary span.elementor-button-icon,.btn-secondary span.elementor-button-icon{font-size:35px}.btn-primary span.elementor-button-content-wrapper,.btn-secondary span.elementor-button-content-wrapper{align-items:center!important}.counter-suffix span.elementor-counter-number-suffix{color:#B5CB72}.heading-highlight span,span.elementor-counter-number-suffix{color:var(--e-global-color-accent)}.frm-contact input#form-field-email,.frm-contact input#form-field-name{height:66px;padding:0 26px!important}.frm-contact textarea{resize:none!important;height:140px;padding:22px 26px!important}.nav-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{background:none!important;padding:0 40px;border-radius:10px!important}.nav-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul{background:#fff;border-radius:10px!important}.nav-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul li:first-child a{border-radius:10px 10px 0 0px!important}.case-meta span{font-weight:400!important}.case-meta div{line-height:1em!important}@media only screen and (max-width:767px){.grid-service.e-con.e-child{--e-con-grid-template-rows:repeat(1, 1fr)}.nav-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{padding:0 20px!important}}.top-marquee .marquee img{margin-right:20px;margin-bottom:5px}.top-marquee .marquee{display:flex;overflow:hidden;height:0vh;user-select:none;gap:2em;padding-top:1rem;padding-bottom:1rem}.top-marquee .marquee__group{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:2rem;min-width:100%;animation:scroll 50s linear infinite}.top-marquee .marquee__group span{white-space:nowrap;font-family:var(--e-global-typography-dc49b6d-font-family),Sans-serif;font-size:var(--e-global-typography-dc49b6d-font-size);font-weight:var(--e-global-typography-dc49b6d-font-weight);line-height:var(--e-global-typography-dc49b6d-line-height);letter-spacing:var(--e-global-typography-dc49b6d-letter-spacing);color:var(--e-global-color-e847ffe)}@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(calc(-100% - 2rem))}}@media only screen and (min-width:360px){.top-marquee .marquee__group span{}}@media only screen and (max-width:1024px){.top-marquee .marquee__group span{}.top-marquee .marquee__group{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:100%;animation:scroll 50s linear infinite}.top-marquee .marquee{display:flex;overflow:hidden;height:0vh;user-select:none;gap:1em;padding-top:1rem;padding-bottom:1rem}.top-marquee .marquee__group span{white-space:nowrap;font-family:var(--e-global-typography-dc49b6d-font-family),Sans-serif;font-size:var(--e-global-typography-dc49b6d-font-size);font-weight:var(--e-global-typography-dc49b6d-font-weight);line-height:var(--e-global-typography-dc49b6d-line-height);letter-spacing:var(--e-global-typography-dc49b6d-letter-spacing);color:var(--e-global-color-e847ffe)}.loc-marquee .marquee__group span{white-space:nowrap;font-family:var(--e-global-typography-dc49b6d-font-family),Sans-serif;font-size:var(--e-global-typography-dc49b6d-font-size);font-weight:var(--e-global-typography-dc49b6d-font-weight);line-height:var(--e-global-typography-dc49b6d-line-height);letter-spacing:var(--e-global-typography-dc49b6d-letter-spacing);color:var(--e-global-color-e847ffe)}}.loc-marquee .marquee__group span{white-space:nowrap;font-family:var(--e-global-typography-dc49b6d-font-family),Sans-serif;font-size:var(--e-global-typography-dc49b6d-font-size);font-weight:var(--e-global-typography-dc49b6d-font-weight);line-height:var(--e-global-typography-dc49b6d-line-height);letter-spacing:var(--e-global-typography-dc49b6d-letter-spacing);color:var(--e-global-color-e847ffe)}.carousel-logo{mask-image:linear-gradient(to right,#00000000 1%,black 25% 100%,transparent 100%)}@media only screen and (max-width:1024px){.carousel-logo{mask-image:linear-gradient(to right,#00000000 1%,black 25% 85%,transparent 100%)}}.container-pad{padding-inline:clamp(60px, calc(60px + (100vw - 1367px) * (60 / 553)), 120px)!important}@media (max-width:1366px){.container-pad{padding-inline:60px!important}}@media (max-width:1024px){.container-pad{padding-inline:40px!important}}@media (max-width:767px){.container-pad{padding-inline:20px!important}}@media (max-width:1920px){.container-pad-left{padding-left:clamp(60px, calc(60px + (100vw - 1367px) * (60 / 553)), 120px)!important}.container-full .e-con.e-child{justify-content:space-between!important}}@media (max-width:1366px){.container-pad-left{padding-left:60px!important}}@media (max-width:1024px){.container-pad-left{padding-inline:40px!important}}@media (max-width:767px){.container-pad-left{padding-inline:20px!important}}.elementor-location-header .main-sticky.elementor-sticky--effects{background:#f2f2e6!important;box-shadow:0 7px 11px 0 #0000000d}.elementor-location-header .main-sticky.elementor-sticky--effects .e-con-inner{padding-top:30px!important;padding-bottom:30px!important}.elementor-location-header .main-sticky.elementor-sticky--effects .logo-sticky img{width:175px;transition:all .5s ease-in-out!important}.elementor-location-header .main-sticky.elementor-sticky--effects,.elementor-location-header .main-sticky.elementor-sticky--effects .e-con-inner,.elementor-location-header .main-sticky.elementor-sticky--effects .logo-sticky,.elementor-sticky{transition:all .5s ease-in-out!important}.secondary-sticky{width:100%;min-width:100%}.elementor-location-header .secondary-sticky.elementor-sticky--effects{background:#2b3614!important}.elementor-location-header .secondary-sticky.elementor-sticky--effects .e-con-inner{padding-top:30px!important;padding-bottom:30px!important}.elementor-location-header .secondary-sticky.elementor-sticky--effects .logo-sticky img{width:175px;transition:all .5s ease-in-out!important}.elementor-location-header .secondary-sticky.elementor-sticky--effects,.elementor-location-header .secondary-sticky.elementor-sticky--effects .e-con-inner,.elementor-location-header .secondary-sticky.elementor-sticky--effects .logo-sticky,.elementor-sticky{transition:all .5s ease-in-out!important}