.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* APSR page animations */
@keyframes apsrFadeUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
.apsr-reveal > .elementor-element{animation:apsrFadeUp .7s cubic-bezier(.22,.61,.36,1) both}
.apsr-reveal > .elementor-element:nth-child(1){animation-delay:.05s}
.apsr-reveal > .elementor-element:nth-child(2){animation-delay:.12s}
.apsr-reveal > .elementor-element:nth-child(3){animation-delay:.19s}
.apsr-reveal > .elementor-element:nth-child(4){animation-delay:.26s}
.apsr-reveal > .elementor-element:nth-child(5){animation-delay:.33s}
.apsr-reveal > .elementor-element:nth-child(6){animation-delay:.40s}
.apsr-reveal > .elementor-element:nth-child(7){animation-delay:.47s}
.apsr-reveal > .elementor-element:nth-child(8){animation-delay:.54s}
@supports (animation-timeline: view()){
  .apsr-reveal > .elementor-element{animation-timeline:view();animation-range:entry 4% cover 26%;animation-delay:0s;animation-duration:1s}
}

/* Destination card hover */
.apsr-card{transition:box-shadow .35s ease}
.apsr-card:hover{box-shadow:0 16px 30px rgba(35,36,28,.15)}
.apsr-card .elementor-icon{transition:background-color .3s ease,color .3s ease}
.apsr-card:hover .elementor-icon{background-color:#2E3126;color:#F6F2E9}

/* Button hover lift */
.apsr-cta .elementor-button{transition:transform .25s ease,background-color .25s ease,color .25s ease}
.apsr-cta:hover .elementor-button{transform:translateY(-2px)}

@media (prefers-reduced-motion: reduce){
  .apsr-reveal > .elementor-element{animation:none !important;opacity:1 !important;transform:none !important}
  .apsr-card:hover,.apsr-cta:hover .elementor-button{transform:none !important}
}

/* APSR steps */
.apsr-step{position:relative;overflow:hidden;background-image:linear-gradient(158deg,#FCFBF8 0%,#F1EFE4 100%)}
.apsr-step::before{content:'';position:absolute;left:0;top:0;width:100%;height:3px;background-image:linear-gradient(90deg,#6E7A52,#C3CDA8);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.22,.61,.36,1)}
.apsr-step:hover::before{transform:scaleX(1)}
.apsr-stepnum{position:absolute !important;top:6px;right:16px;margin:0 !important;pointer-events:none;z-index:0}
.apsr-stepnum .elementor-heading-title{font-size:62px !important;line-height:1 !important;letter-spacing:-1px !important;color:rgba(110,122,82,.14) !important}
.apsr-step .elementor-widget-lottie .e-lottie__container{width:66px;height:66px;padding:9px;border-radius:50%;background-color:#E9EEDF;transition:background-color .35s ease,transform .35s ease}
.apsr-step:hover .elementor-widget-lottie .e-lottie__container{background-color:#DBE4C8;transform:translateY(-2px)}
.apsr-step .elementor-widget-lottie .e-lottie__animation{width:100%;height:100%}
.apsr-step > .elementor-element{position:relative;z-index:1}
@media (max-width:767px){
  .apsr-stepnum .elementor-heading-title{font-size:44px !important}
  .apsr-step .elementor-widget-lottie .e-lottie__container{width:54px;height:54px;padding:7px}
}

/* APSR script */
.apsr-script .elementor-element:nth-child(2){margin-right:14px}
.apsr-script .elementor-element:nth-child(3){margin-right:30px}
.apsr-script .elementor-heading-title{transform:rotate(-3deg);transform-origin:right center}
@media (max-width:767px){
  .apsr-script .elementor-element{margin-right:0 !important}
  .apsr-script .elementor-heading-title{transform:none}
}

/* APSR quicklinks */
@media (min-width:1025px){
  .apsr-quicklinks .elementor-icon-list-items{column-count:2;column-gap:24px}
  .apsr-quicklinks .elementor-icon-list-item{break-inside:avoid}
}

/* APSR nav icons */
.elementor-nav-menu li.apsr-ico{display:flex;align-items:center}
.elementor-nav-menu li.apsr-ico::before{content:'';display:block;width:14px;height:14px;flex:0 0 14px;margin-right:5px;background-color:#EFE8DC;opacity:.92;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
.elementor-nav-menu--dropdown li.apsr-ico::before{margin-left:22px;width:16px;height:16px;flex:0 0 16px;margin-right:8px}
.elementor-nav-menu li.apsr-ico.nav-home::before{-webkit-mask-image:url('https://apsrglobalgroup.com/wp-content/uploads/2026/09/apsr-nav-home.svg');mask-image:url('https://apsrglobalgroup.com/wp-content/uploads/2026/09/apsr-nav-home.svg')}
.elementor-nav-menu li.apsr-ico.nav-about::before{-webkit-mask-image:url('https://apsrglobalgroup.com/wp-content/uploads/2026/09/apsr-nav-about.svg');mask-image:url('https://apsrglobalgroup.com/wp-content/uploads/2026/09/apsr-nav-about.svg')}
.elementor-nav-menu li.apsr-ico.nav-destinations::before{-webkit-mask-image:url('https://apsrglobalgroup.com/wp-content/uploads/2026/09/apsr-nav-destinations.svg');mask-image:url('https://apsrglobalgroup.com/wp-content/uploads/2026/09/apsr-nav-destinations.svg')}
.elementor-nav-menu li.apsr-ico.nav-programmes::before{-webkit-mask-image:url('https://apsrglobalgroup.com/wp-content/uploads/2026/09/apsr-nav-programmes.svg');mask-image:url('https://apsrglobalgroup.com/wp-content/uploads/2026/09/apsr-nav-programmes.svg')}
.elementor-nav-menu li.apsr-ico.nav-services::before{-webkit-mask-image:url('https://apsrglobalgroup.com/wp-content/uploads/2026/09/apsr-nav-services.svg');mask-image:url('https://apsrglobalgroup.com/wp-content/uploads/2026/09/apsr-nav-services.svg')}
.elementor-nav-menu li.apsr-ico.nav-partners::before{-webkit-mask-image:url('https://apsrglobalgroup.com/wp-content/uploads/2026/09/apsr-nav-partners.svg');mask-image:url('https://apsrglobalgroup.com/wp-content/uploads/2026/09/apsr-nav-partners.svg')}
.elementor-nav-menu li.apsr-ico.nav-support::before{-webkit-mask-image:url('https://apsrglobalgroup.com/wp-content/uploads/2026/09/apsr-nav-support.svg');mask-image:url('https://apsrglobalgroup.com/wp-content/uploads/2026/09/apsr-nav-support.svg')}
.elementor-nav-menu li.apsr-ico.nav-contact::before{-webkit-mask-image:url('https://apsrglobalgroup.com/wp-content/uploads/2026/09/apsr-nav-contact.svg');mask-image:url('https://apsrglobalgroup.com/wp-content/uploads/2026/09/apsr-nav-contact.svg')}

/* APSR nav active */
.elementor-nav-menu li.current-menu-item.apsr-ico::before,.elementor-nav-menu li.current_page_item.apsr-ico::before{background-color:#E3C6B6;opacity:1}
.elementor-nav-menu li.apsr-ico:hover::before{background-color:#FFFFFF;opacity:1}

/* APSR values */
.apsr-value{transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s ease,background-color .35s ease}
.apsr-value:hover{transform:translateY(-7px);background-color:rgba(255,255,255,.62)!important;box-shadow:0 16px 34px rgba(26,38,16,.18)}
.apsr-value .apsr-badge{transition:transform .35s cubic-bezier(.2,.7,.3,1),border-color .35s ease,box-shadow .35s ease}
.apsr-value:hover .apsr-badge{transform:scale(1.08);border-color:#3E4E2C;box-shadow:0 8px 18px rgba(26,38,16,.18)}
@media (prefers-reduced-motion:reduce){.apsr-value,.apsr-value .apsr-badge{transition:none}.apsr-value:hover{transform:none}.apsr-value:hover .apsr-badge{transform:none}}
/* end APSR values *//* End custom CSS */