.elementor-kit-10{--e-global-color-primary:#00B7E2;--e-global-color-secondary:#0A3F4F;--e-global-color-text:#000000;--e-global-color-accent:#F2BB41;--e-global-color-7e66cde:#000000;--e-global-color-fe2dc90:#FFFFFF;--e-global-color-87e04fc:#0A3F4F;--e-global-color-03c0095:#EF6B43;--e-global-color-bbc2fe3:#F2BB41;--e-global-color-0483b09:#00B7E2;--e-global-color-2276a2f:#FFF4EA;--e-global-typography-primary-font-family:"Figtree";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:24px;--e-global-typography-secondary-font-family:"Cal Sans";font-weight:var( --e-global-typography-a26072c-font-weight );--e-global-typography-text-font-family:"Figtree";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-family:"Figtree";--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:1.6px;--e-global-typography-933c293-font-family:"Figtree";--e-global-typography-933c293-font-size:16px;--e-global-typography-933c293-font-weight:400;--e-global-typography-933c293-text-transform:uppercase;--e-global-typography-933c293-letter-spacing:1.6px;--e-global-typography-57c8454-font-family:"Cal Sans";--e-global-typography-57c8454-font-size:16px;--e-global-typography-57c8454-font-style:normal;--e-global-typography-57c8454-text-transform:uppercase;--e-global-typography-57c8454-letter-spacing:1.6px;--e-global-typography-6159433-font-family:"Figtree";--e-global-typography-6159433-font-size:12px;--e-global-typography-6159433-font-weight:400;--e-global-typography-6159433-text-transform:uppercase;--e-global-typography-6159433-letter-spacing:1.2px;--e-global-typography-a26072c-font-family:"Figtree";--e-global-typography-a26072c-font-size:16px;--e-global-typography-a26072c-font-weight:400;--e-global-typography-a26072c-line-height:1.5em;--e-global-typography-df4b778-font-family:"Figtree";--e-global-typography-df4b778-font-size:20px;--e-global-typography-df4b778-font-weight:400;--e-global-typography-df4b778-line-height:1.4em;--e-global-typography-9dbcb9c-font-family:"Cal Sans";--e-global-typography-9dbcb9c-font-size:20px;--e-global-typography-9dbcb9c-line-height:1em;--e-global-typography-ff0acec-font-family:"Figtree";--e-global-typography-ff0acec-font-size:20px;--e-global-typography-ff0acec-font-weight:400;--e-global-typography-ff0acec-line-height:1em;--e-global-typography-82437c2-font-family:"Cal Sans";--e-global-typography-82437c2-font-size:60px;--e-global-typography-82437c2-line-height:1.06em;--e-global-typography-20ffe33-font-family:"Cal Sans";--e-global-typography-20ffe33-font-size:44px;--e-global-typography-20ffe33-line-height:1.09em;--e-global-typography-4d4d56a-font-family:"Cal Sans";--e-global-typography-4d4d56a-font-size:30px;--e-global-typography-4d4d56a-line-height:1.2em;--e-global-typography-0c4ceee-font-family:"Cal Sans";--e-global-typography-0c4ceee-font-size:20px;--e-global-typography-0c4ceee-line-height:1.3em;--e-global-typography-82db1bf-font-family:"Figtree";--e-global-typography-82db1bf-font-size:28px;--e-global-typography-82db1bf-font-weight:400;--e-global-typography-82db1bf-line-height:1.28571em;--e-global-typography-2652ba2-font-family:"Cal Sans";--e-global-typography-2652ba2-font-size:20px;--e-global-typography-2652ba2-font-style:normal;--e-global-typography-2652ba2-line-height:1em;--e-global-typography-97fd92d-font-family:"Figtree";--e-global-typography-97fd92d-font-size:16px;--e-global-typography-97fd92d-font-weight:400;--e-global-typography-97fd92d-line-height:1em;font-family:var( --e-global-typography-a26072c-font-family ), sans-serif;font-size:var( --e-global-typography-a26072c-font-size );line-height:var( --e-global-typography-a26072c-line-height );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Cal Sans", sans-serif;font-size:20px;font-weight:400;text-decoration:none;line-height:1em;color:var( --e-global-color-secondary );border-radius:1.25em 1.25em 0em 1.25em;padding:15px 22px 15px 22px;}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{background-color:var( --e-global-color-87e04fc );color:var( --e-global-color-fe2dc90 );}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:var( --e-global-color-primary );}.elementor-kit-10 a:hover{text-decoration:underline;}.elementor-kit-10 h1{color:var( --e-global-color-87e04fc );font-family:var( --e-global-typography-82437c2-font-family ), sans-serif;font-size:var( --e-global-typography-82437c2-font-size );font-weight:var( --e-global-typography-82437c2-weight );line-height:var( --e-global-typography-82437c2-line-height );}.elementor-kit-10 h2{color:var( --e-global-color-87e04fc );font-family:var( --e-global-typography-20ffe33-font-family ), sans-serif;font-size:var( --e-global-typography-20ffe33-font-size );line-height:var( --e-global-typography-20ffe33-line-height );}.elementor-kit-10 h3{color:var( --e-global-color-87e04fc );font-family:var( --e-global-typography-4d4d56a-font-family ), sans-serif;font-size:var( --e-global-typography-4d4d56a-font-size );font-weight:var( --e-global-typography-4d4d56a-weight );line-height:var( --e-global-typography-4d4d56a-line-height );}.elementor-kit-10 h4{color:var( --e-global-color-87e04fc );font-family:var( --e-global-typography-0c4ceee-font-family ), sans-serif;font-size:var( --e-global-typography-0c4ceee-font-size );font-weight:var( --e-global-typography-0c4ceee-weight );line-height:var( --e-global-typography-0c4ceee-line-height );}.elementor-kit-10 h5{color:var( --e-global-color-87e04fc );}.elementor-kit-10 h6{color:var( --e-global-color-87e04fc );}.elementor-kit-10 label{font-family:var( --e-global-typography-ff0acec-font-family ), sans-serif;font-size:var( --e-global-typography-ff0acec-font-size );font-weight:var( --e-global-typography-ff0acec-font-weight );line-height:var( --e-global-typography-ff0acec-line-height );}.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{font-family:var( --e-global-typography-ff0acec-font-family ), sans-serif;font-size:var( --e-global-typography-ff0acec-font-size );font-weight:var( --e-global-typography-ff0acec-font-weight );line-height:var( --e-global-typography-ff0acec-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1680px;}.e-con{--container-max-width:1680px;--container-default-padding-top:64px;--container-default-padding-right:120px;--container-default-padding-bottom:64px;--container-default-padding-left:120px;}.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{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-10{font-size:var( --e-global-typography-a26072c-font-size );line-height:var( --e-global-typography-a26072c-line-height );}.elementor-kit-10 h1{font-size:var( --e-global-typography-82437c2-font-size );font-weight:var( --e-global-typography-82437c2-weight );line-height:var( --e-global-typography-82437c2-line-height );}.elementor-kit-10 h2{font-size:var( --e-global-typography-20ffe33-font-size );line-height:var( --e-global-typography-20ffe33-line-height );}.elementor-kit-10 h3{font-size:var( --e-global-typography-4d4d56a-font-size );font-weight:var( --e-global-typography-4d4d56a-weight );line-height:var( --e-global-typography-4d4d56a-line-height );}.elementor-kit-10 h4{font-size:var( --e-global-typography-0c4ceee-font-size );font-weight:var( --e-global-typography-0c4ceee-weight );line-height:var( --e-global-typography-0c4ceee-line-height );}.elementor-kit-10 label{font-size:var( --e-global-typography-ff0acec-font-size );line-height:var( --e-global-typography-ff0acec-line-height );}.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{font-size:var( --e-global-typography-ff0acec-font-size );line-height:var( --e-global-typography-ff0acec-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:980px;}.e-con{--container-max-width:980px;--container-default-padding-top:48px;--container-default-padding-right:64px;--container-default-padding-bottom:48px;--container-default-padding-left:64px;}}@media(max-width:1024px){.elementor-kit-10{font-size:var( --e-global-typography-a26072c-font-size );line-height:var( --e-global-typography-a26072c-line-height );}.elementor-kit-10 h1{font-size:var( --e-global-typography-82437c2-font-size );font-weight:var( --e-global-typography-82437c2-weight );line-height:var( --e-global-typography-82437c2-line-height );}.elementor-kit-10 h2{font-size:var( --e-global-typography-20ffe33-font-size );line-height:var( --e-global-typography-20ffe33-line-height );}.elementor-kit-10 h3{font-size:var( --e-global-typography-4d4d56a-font-size );font-weight:var( --e-global-typography-4d4d56a-weight );line-height:var( --e-global-typography-4d4d56a-line-height );}.elementor-kit-10 h4{font-size:var( --e-global-typography-0c4ceee-font-size );font-weight:var( --e-global-typography-0c4ceee-weight );line-height:var( --e-global-typography-0c4ceee-line-height );}.elementor-kit-10 label{font-size:var( --e-global-typography-ff0acec-font-size );line-height:var( --e-global-typography-ff0acec-line-height );}.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{font-size:var( --e-global-typography-ff0acec-font-size );line-height:var( --e-global-typography-ff0acec-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:740px;}.e-con{--container-max-width:740px;--container-default-padding-top:38px;--container-default-padding-right:32px;--container-default-padding-bottom:38px;--container-default-padding-left:32px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-933c293-font-size:16px;--e-global-typography-933c293-letter-spacing:1.6px;--e-global-typography-57c8454-font-size:16px;--e-global-typography-57c8454-letter-spacing:1.6px;--e-global-typography-6159433-font-size:12px;--e-global-typography-6159433-letter-spacing:1.2px;--e-global-typography-a26072c-font-size:16px;--e-global-typography-a26072c-line-height:1.5em;--e-global-typography-df4b778-font-size:18px;--e-global-typography-df4b778-line-height:1.33em;--e-global-typography-9dbcb9c-font-size:18px;--e-global-typography-9dbcb9c-line-height:1em;--e-global-typography-82437c2-font-size:40px;font-weight:400;--e-global-typography-82437c2-line-height:1.1em;--e-global-typography-20ffe33-font-size:30px;--e-global-typography-20ffe33-line-height:1.13em;--e-global-typography-4d4d56a-font-size:24px;--e-global-typography-4d4d56a-line-height:1.25em;--e-global-typography-0c4ceee-font-size:20px;--e-global-typography-0c4ceee-line-height:1.3em;--e-global-typography-82db1bf-font-size:20px;--e-global-typography-82db1bf-line-height:1.2em;font-size:var( --e-global-typography-a26072c-font-size );line-height:var( --e-global-typography-a26072c-line-height );}.elementor-kit-10 h1{font-size:var( --e-global-typography-82437c2-font-size );font-weight:var( --e-global-typography-82437c2-weight );line-height:var( --e-global-typography-82437c2-line-height );}.elementor-kit-10 h2{font-size:var( --e-global-typography-20ffe33-font-size );line-height:var( --e-global-typography-20ffe33-line-height );}.elementor-kit-10 h3{font-size:var( --e-global-typography-4d4d56a-font-size );font-weight:var( --e-global-typography-4d4d56a-weight );line-height:var( --e-global-typography-4d4d56a-line-height );}.elementor-kit-10 h4{font-size:var( --e-global-typography-0c4ceee-font-size );font-weight:var( --e-global-typography-0c4ceee-weight );line-height:var( --e-global-typography-0c4ceee-line-height );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-size:18px;line-height:1em;}.elementor-kit-10 label{font-size:var( --e-global-typography-ff0acec-font-size );line-height:var( --e-global-typography-ff0acec-line-height );}.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{font-size:var( --e-global-typography-ff0acec-font-size );line-height:var( --e-global-typography-ff0acec-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:32px;--container-default-padding-right:20px;--container-default-padding-bottom:32px;--container-default-padding-left:20px;}}/* Start custom CSS *//*
Global / general classes
*/

.visually-hidden {
    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
}





/* Generally we want links to have text-decorations, but not buttons */

a.elementor-button-link,
a.elementor-button-link:hover,
a.elementor-button-link:focus {
    text-decoration: none;
}

/* Apply wwsp-dark to sections where button styles need inverting */
.wwsp-dark a.elementor-button-link:hover {
    background-color: white;
    color: var(--e-global-color-87e04fc);
}




/*
wwsp-theme specific content styling/overrides,
 - content > header gaps
 - list styling
 - footer link styling
*/

.elementor-widget-text-editor * + h2,
.elementor-widget-text-editor * + h3,
.elementor-widget-text-editor * + h4,
.elementor-widget-theme-post-content * + h2,
.elementor-widget-theme-post-content * + h3,
.elementor-widget-theme-post-content * + h4 {
   margin-top: 40px;   
}

.elementor-widget-text-editor ul, 
.elementor-widget-text-editor ol,
.elementor-widget-theme-post-content ul, 
.elementor-widget-theme-post-content ol {
    margin-bottom: 1em;
}

.elementor-widget-text-editor ul li,
.elementor-widget-theme-post-content ul li {
    list-style: url('/wp-content/themes/activate-wwsp/assets/images/icon-listitem-blue.svg') outside
}

.page-id-61 .elementor-widget-text-editor ul li,
.page-id-61 .elementor-widget-theme-post-content ul li {
    list-style: url('/wp-content/themes/activate-wwsp/assets/images/icon-listitem-blue.svg') inside
}

.elementor-text-editor ul li::marker,
.elementor-widget-theme-post-content ul li::marker {
    line-height: 1em;
}

.elementor-widget-text-editor ul li + li,
.elementor-widget-theme-post-content ul li + li  {
    margin-top: 0.75em;
}



.menu-item a:hover {
    text-decoration: none;
}

.menu-item-70 {
  /* Reserve space to stop shift */
  min-width: 142px;
}


header .e--pointer-double-line .elementor-item::after,
header .e--pointer-double-line .elementor-item::before,
header .e--pointer-overline .elementor-item::after,
header .e--pointer-overline .elementor-item::before,
header .e--pointer-underline .elementor-item::after,
header .e--pointer-underline .elementor-item::before {
  background-color: var( --e-global-color-03c0095 );
  height: 6px;
  width: calc(100% - 1.5em);
  left: 0.75em;
  border-top-right-radius: 11px;
  border-top-left-radius: 11px;
}

.elementor-popup-modal .e--pointer-double-line .elementor-item::after,
.elementor-popup-modal .e--pointer-double-line .elementor-item::before,
.elementor-popup-modal .e--pointer-overline .elementor-item::after,
.elementor-popup-modal .e--pointer-overline .elementor-item::before,
.elementor-popup-modal .e--pointer-underline .elementor-item::after,
.elementor-popup-modal .e--pointer-underline .elementor-item::before {
  background-color: var( --e-global-color-03c0095 );
  left: 0;
  width: 6px;
  height: 100%;
  border-top-right-radius: 11px;
  border-bottom-right-radius: 11px;
}

.elementor-popup-modal .elementor-nav-menu--main .elementor-nav-menu ul {
  position: static;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-popup-modal  .elementor-nav-menu--main .elementor-nav-menu ul li {
  padding-left: 1em;
}

.elementor-widget .wwsp-tag ul {
    display: inline-block !important;;
    padding: 0.35em 0.2em !important;;
    width: auto !important;
    background-color: var( --e-global-color-87e04fc );
    color: white;
    border-radius: 60px;
}



.footer-lined-links a {
    color: var( --e-global-color-white );
    text-decoration: underline;
}
 
.footer-lined-links a:hover,
.footer-lined-links a:focus {
    color: var( --e-global-color-accent );
}







/*
wwsp-theme specific,
 - buttons
 - themes (background, text)
 - font sizing (applied through css classes)
*/

.wwsp-pseudo-btn {
    position: relative;
    z-index: 1;
    margin-left: 10px;
    margin-right: 10px;
}

.wwsp-pseudo-btn::before {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    top: 50%;
    transform: translateY( calc(-50% + 7px)) translateX( -50% );
    left: 50%;
    width: calc(100% + 26px);
    border-top-left-radius: 60px;
    border-bottom-left-radius: 60px;
    border-top-right-radius: 60px;
    height: 1.1em;
    
}

.wwsp-btn {
    display: inline-block;
    border-top-left-radius: 60px;
    border-bottom-left-radius: 60px;
    border-top-right-radius: 60px;
    padding: 0 10px 5px 10px;
    /* text-box: trim-both cap alphabetic; */
}

.wwsp-tag {
    display: inline-block;
    border-top-left-radius: 60px;
    border-bottom-left-radius: 60px;
    border-top-right-radius: 60px;
    padding: 0.1em 0.5em 0.1em 0.5em;
    /* text-box: trim-both cap alphabetic; */
}

@media screen and (min-width: 996px){
    
    .wwsp-btn {
        padding: 0 15px 8px 15px;
    }
    
    .wwsp-pseudo-btn::before {
        padding: 0 15px 8px 15px;
    }
    
}

@media screen and (min-width: 1980px){
    
    .wwsp-btn {
        padding: 0 25px 10px 25px;
    }   
    
}


.wwsp-blue,
.wwsp-pseudo-btn-blue::before {
    background-color: var( --e-global-color-0483b09 );
}

.wwsp-text-blue {
    color: var( --e-global-color-0483b09 );
}


.wwsp-orange,
.wwsp-pseudo-btn-orange::before {
    background-color: var( --e-global-color-03c0095 );
}

.wwsp-text-orange {
    color: var( --e-global-color-03c0095 );
}


.wwsp-yellow {
    background-color: var( --e-global-color-bbc2fe3 );
}

.wwsp-text-yellow {
    color: var( --e-global-color-bbc2fe3 );
}


.wwsp-navy {
    background-color: var( --e-global-color-87e04fc );
}

.wwsp-text-navy {
    color: var( --e-global-color-87e04fc );
}

.wwsp-white {
    background-color: white;
}

.wwsp-text-white {
    color: white;
}

.wwwsp-body-text-large {
  font-family: Figtree, sans-serif;
  font-size: 20px;
  line-height: 1.4em;
  font-weight: 400;
}

@media (max-width: 767px) {
  .wwwsp-body-text-large {
    font-size: 18px;
    line-height: 1.33em;
  }
}






/*
wwsp-theme specific decorations,
 - section curves/slices
 - stipes/corner lines 
*/

.custom-curve-bottom,
.custom-curve-bottom-navy,
.custom-curve-top,
.custom-curve-top-navy {
    position: relative;
}

.custom-curve-top:after,
.custom-curve-top-navy:after,
.custom-curve-bottom:after,
.custom-curve-bottom-navy:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 10px;
}

.custom-curve-top:after {
    top: 0;
    background: url('/wp-content/themes/activate-wwsp/assets/images/container-curve-top.svg') top center no-repeat;
    background-size: 100% 10px;
}

.custom-curve-top-navy:after {
    top: 0;
    background: url('/wp-content/themes/activate-wwsp/assets/images/container-curve-top-navy.svg') top center no-repeat;
    background-size: 100% 10px;
}

.custom-curve-bottom:after {
    bottom: 0;
    background: url('/wp-content/themes/activate-wwsp/assets/images/container-curve-bottom.svg') bottom center no-repeat;
    background-size: 100% 10px;
}

.custom-curve-bottom-navy:after {
    bottom: 0;
    background: url('/wp-content/themes/activate-wwsp/assets/images/container-curve-bottom-navy.svg') bottom center no-repeat;
    background-size: 100% 10px;
}


@media screen and (min-width:767px){
    
    .custom-curve-top:after,
    .custom-curve-top-navy:after,
    .custom-curve-bottom:after,
    .custom-curve-bottom-navy:after {
        height: 20px;
        background-size: 100% 20px;
    }

}

@media screen and (min-width:1024px){
    
    .custom-curve-top:after,
    .custom-curve-top-navy:after,
    .custom-curve-bottom:after,
    .custom-curve-bottom-navy:after {
        height: 40px;
        background-size: 100% 40px;
    }
    
}




.wwsp-stripes-1,
.wwsp-stripes-1-lg,
.wwsp-stripes-1-xl,
.wwsp-stripes-2,
.wwsp-stripes-2-lg,
.wwsp-stripes-2-xl,
.wwsp-stripes-3,
.wwsp-stripes-3-lg,
.wwsp-stripes-3-xl,
.wwsp-stripes-4,
.wwsp-stripes-4-lg,
.wwsp-stripes-4-xl,
.wwsp-stripes-5,
.wwsp-stripes-5-lg,
.wwsp-stripes-5-xl,
.wwsp-stripes-sm-5,
.wwsp-stripes-sm-5-lg,
.wwsp-stripes-sm-5-xl {
    position: relative;
}

.wwsp-stripes-1:after,
.wwsp-stripes-1-lg:after,
.wwsp-stripes-1-xl:after,
.wwsp-stripes-2:after,
.wwsp-stripes-2-lg:after,
.wwsp-stripes-2-xl:after,
.wwsp-stripes-3:after,
.wwsp-stripes-3-lg:after,
.wwsp-stripes-3-xl:after,
.wwsp-stripes-4:after,
.wwsp-stripes-4-lg:after,
.wwsp-stripes-4-xl:after,
.wwsp-stripes-5:after,
.wwsp-stripes-5-lg:after,
.wwsp-stripes-5-xl:after,
.wwsp-stripes-sm-5:after,
.wwsp-stripes-sm-5-lg:after,
.wwsp-stripes-sm-5-xl:after  {
    content: '';
    max-width: 90%;
    max-height: 100%;
}

.wwsp-stripes-1:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;    
    width: 186px;
    height: 245px;
    background-image: url('/wp-content/themes/activate-wwsp/assets/images/wwsp-corner-stripes-1.svg');
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 100% auto;
}

.wwsp-stripes-2:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;    
    width: 186px;
    height: 245px;
    background-image: url('/wp-content/themes/activate-wwsp/assets/images/wwsp-corner-stripes-2.svg');
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 100% auto;

}

.wwsp-stripes-3:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;    
    width: 497px;
    height: 665px;
    background-image: url('/wp-content/themes/activate-wwsp/assets/images/wwsp-corner-stripes-3.svg');
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 100% auto;

}

.wwsp-stripes-4:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;    
    width: 497px;
    height: 665px;
    background-image: url('/wp-content/themes/activate-wwsp/assets/images/wwsp-corner-stripes-4.svg');
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 100% auto;

}

.wwsp-stripes-5:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;    
    width: 230px;
    height: 366px;
    background-image: url('/wp-content/themes/activate-wwsp/assets/images/wwsp-corner-stripes-5.svg');
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 100% auto;
}

.wwsp-stripes-sm-5:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;    
    width: 220px;
    height: 366px;
    background-image: url('/wp-content/themes/activate-wwsp/assets/images/wwsp-corner-stripes-5.svg');
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 100% auto;
}

@media screen and (min-width: 767px){
    
    .wwsp-stripes-5:after {
        width: 325px;
        height: 400px;
    } 
    
    .wwsp-stripes-sm-5:after {
        width: 278px;
        height: 366px;
    }
}

@media screen and (min-width: 1024px){

    .wwsp-stripes-1:after {
        width: 225px;
        height: 296px;
    }
    
    .wwsp-stripes-2:after {
        width: 225px;
        height: 296px;
    
    }
    
    .wwsp-stripes-3:after {
        width: 497px;
        height: 665px;
    }
    
    .wwsp-stripes-4:after {
        width: 497px;
        height: 665px;
    } 
    
    .wwsp-stripes-5:after {
        width: 278px;
        height: 366px;
    } 

    .wwsp-stripes-1-lg:after {
        content: '';
        position: absolute;
        bottom: 0;
        right: 0;    
        width: 225px;
        height: 296px;
        background-image: url('/wp-content/themes/activate-wwsp/assets/images/wwsp-corner-stripes-1.svg');
        background-repeat: no-repeat;
        background-position: bottom right;
        background-size: 100% auto;
    
    }
    
    .wwsp-stripes-2-lg:after {
        content: '';
        position: absolute;
        bottom: 0;
        right: 0;    
        width: 225px;
        height: 296px;
        background-image: url('/wp-content/themes/activate-wwsp/assets/images/wwsp-corner-stripes-2.svg');
        background-repeat: no-repeat;
        background-position: bottom right;
        background-size: 100% auto;
    
    }   
    
    .wwsp-stripes-3-lg:after {
        content: '';
        position: absolute;
        bottom: 0;
        right: 0;    
        width: 497px;
        height: 665px;
        background-image: url('/wp-content/themes/activate-wwsp/assets/images/wwsp-corner-stripes-3.svg');
        background-repeat: no-repeat;
        background-position: bottom left;
        background-size: 100% auto;
    
    }
    
    .wwsp-stripes-4-lg:after {
        content: '';
        position: absolute;
        bottom: 0;
        right: 0;    
        width: 225px;
        height: 296px;
        background-image: url('/wp-content/themes/activate-wwsp/assets/images/wwsp-corner-stripes-4.svg');
        background-repeat: no-repeat;
        background-position: bottom right;
        background-size: 100% auto;
    
    }   
    
    .wwsp-stripes-5-lg:after {
        content: '';
        position: absolute;
        bottom: 0;
        right: 0;    
        width: 325px;
        height: 400px;
        background-image: url('/wp-content/themes/activate-wwsp/assets/images/wwsp-corner-stripes-5.svg');
        background-repeat: no-repeat;
        background-position: bottom right;
        background-size: 100% auto;
    
    }   

}

@media screen and (min-width: 1980px){

    .wwsp-stripes-1:after {
        width: 376px;
        height: 495px;
    }
    
    .wwsp-stripes-2:after {
        width: 376px;
        height: 495px;
    }
    
    .wwsp-stripes-3:after {
        width: 497px;
        height: 665px;
    }
    
    .wwsp-stripes-4:after {
        width: 497px;
        height: 665px;
    }
    
    .wwsp-stripes-5:after {    
        width: 455px;
        height: 600px;
    } 
            
    .wwsp-stripes-1-xl:after {
        content: '';
        position: absolute;
        bottom: 0;
        right: 0;    
        width: 376px;
        height: 495px;
        background-image: url('/wp-content/themes/activate-wwsp/assets/images/wwsp-corner-stripes-1.svg');
        background-repeat: no-repeat;
        background-position: bottom right;
        background-size: 100% auto;
    
    }
    
    .wwsp-stripes-2-xl:after {
        content: '';
        position: absolute;
        bottom: 0;
        right: 0;    
        width: 376px;
        height: 495px;
        background-image: url('/wp-content/themes/activate-wwsp/assets/images/wwsp-corner-stripes-2.svg');
        background-repeat: no-repeat;
        background-position: bottom right;
        background-size: 100% auto;
    
    }   
    
    .wwsp-stripes-3-xl:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;    
        width: 497px;
        height: 665px;
        background-image: url('/wp-content/themes/activate-wwsp/assets/images/wwsp-corner-stripes-3.svg');
        background-repeat: no-repeat;
        background-position: bottom left;
        background-size: 100% auto;
    
    }
    
    .wwsp-stripes-4-xl:after {
        content: '';
        position: absolute;
        bottom: 0;
        right: 0;    
        width: 376px;
        height: 495px;
        background-image: url('/wp-content/themes/activate-wwsp/assets/images/wwsp-corner-stripes-4.svg');
        background-repeat: no-repeat;
        background-position: bottom right;
        background-size: 100% auto;
    
    }   
    
    .wwsp-stripes-5-xl:after {
        content: '';
        position: absolute;
        bottom: 0;
        right: 0;    
        width: 455px;
        height: 600px;
        background-image: url('/wp-content/themes/activate-wwsp/assets/images/wwsp-corner-stripes-5.svg');
        background-repeat: no-repeat;
        background-position: bottom left;
        background-size: 100% auto;
    } 
    
}







.home-banner-button {
    position: relative;
    border-radius: 22px;
}

.home-banner-button:after {
    content: '->';
    position: absolute;
    top: 0;
    left: 100%;
    margin-left: 0.5em;
    
    display: inline-block;
    background-color: var(--e-global-color-bbc2fe3);
    
    color: navy;
    border-radius: 50%;
    width: 52px;
    aspect-ratio: 1;
}









.menu-item .elementor-sub-item {
    padding-right: 50px !important;;
    background: none 97% 50% no-repeat;
}

.menu-item .elementor-sub-item:hover {
    background: none top right no-repeat;
    background: url('/wp-content/uploads/2026/03/Arrow-Right.svg') 97% 50% no-repeat;
}

/* Hide / Show English Welsh Text Animation */
html[lang="cy"] .english-text-animation {
    display: none;
}

html .welsh-text-animation {
    display: none;
}

html[lang="cy"] .welsh-text-animation {
    display: initial;
}

@media (min-width: 1367px) and (max-width: 99999px) {
    html[lang="cy"] .welsh-text-animation.elementor-hidden-desktop {
        display: none;
    }
}

@media (min-width: 1025px) and (max-width: 1366px) {
    html[lang="cy"] .welsh-text-animation.elementor-hidden-laptop {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    html[lang="cy"] .welsh-text-animation.elementor-hidden-tablet {
        display: none;
    }
}

@media (max-width: 767px) { 
    html[lang="cy"] .welsh-text-animation.elementor-hidden-tablet {
        display: none;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cal Sans';
	font-display: auto;
	src: url('https://activate.wales/wp-content/uploads/2026/03/CalSans-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */