.elementor-kit-8{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#000000;--e-global-typography-primary-font-family:"Instrument Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Instrument Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Instrument Sans";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0.17px;--e-global-typography-accent-font-family:"Instrument Sans";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-v4-black );font-family:var( --e-global-typography-text-font-family ), Sans-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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-v4-blue );font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:500;line-height:1.25em;color:var( --e-global-color-v4-white );border-style:none;border-radius:30px 30px 30px 30px;padding:15px 34px 15px 34px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:#37859C;color:var( --e-global-color-v4-white );}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 p{margin-block-end:27px;}.elementor-kit-8 a{color:var( --e-global-color-v4-blue );}.elementor-kit-8 h1{font-size:35px;}.elementor-kit-8 h2{font-size:35px;}.elementor-kit-8 h3{font-size:25px;font-weight:400;line-height:1em;letter-spacing:0.25px;}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-v4-teal );padding:13px 0px 13px 0px;}.elementor-kit-8 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea:focus,.elementor-kit-8 .elementor-field-textual:focus{box-shadow:0px -1px 0px 0px #4699B2 inset;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-v4-blue );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1385px){.elementor-kit-8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:1024px){.elementor-kit-8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-8 h1{font-size:33px;}.elementor-kit-8 h2{font-size:33px;}.elementor-kit-8 h3{font-size:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-8 h1{font-size:26px;}.elementor-kit-8 h2{font-size:26px;}.elementor-kit-8 h3{font-size:23px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --Black:#000000; --White:#ffffff; --Grey-BG:#E5EDEF; --Light-Blue:#B4E3F0; --Seafoam:#BEE7D3; --Teal:#7ECDD1; --Primary-Font:Instrument Sans; --Blue:#4699B2; --Green:#6CB099; --Transparent:#00000000; --e-gv-4693332:#366BBB; }
/* Start custom CSS */img, .page-content {
    image-rendering: -webkit-optimize-contrast;
}
p {
    -webkit-font-smoothing: antialiased;
}
p:nth-last-child(1), p.elementor-heading-title {
    margin-bottom: 0;
}
.elementor-kit-8 ul, ol {
    margin-bottom: 25px;
}
.elementor-nav-menu--dropdown .elementor-item:focus {
    background-color: transparent !important;
}
.e-eicon-share-arrow {
    rotate: 90deg;
}
.elementor-slideshow__share-links a {
    display: none !important;
}
.elementor-slideshow__share-links a:nth-last-child(1) {
    display: block !important;
}
/*.grecaptcha-badge {
    visibility: hidden;
}*/
.visuallyhidden {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(0 0 99.9% 99.9%);
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0
}
html, body {
    overflow-x: hidden;
    width: 100%;
}
.btn-arrow-teal:after {
  content: '';
  position: static;
  display: inline-block;
  width: 42px;
  height: 15px;
  background: url('data:image/svg+xml,<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 42.151 11.046"><path d="M41.932,4.993L37.159.22c-.293-.293-.768-.293-1.061,0s-.293.768,0,1.061l3.493,3.493H0v1.5h39.591l-3.493,3.493c-.293.293-.293.768,0,1.061s.768.293,1.061,0l4.773-4.773c.293-.293.293-.768,0-1.061h0Z" fill="%237ECDD1"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  margin-top: 1px;
  transition: transform .3s;
}
.btn-arrow-seafoam:after {
  content: '';
  position: static;
  display: inline-block;
  width: 42px;
  height: 15px;
  background: url('data:image/svg+xml,<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 42.151 11.046"><path d="M41.932,4.993L37.159.22c-.293-.293-.768-.293-1.061,0s-.293.768,0,1.061l3.493,3.493H0v1.5h39.591l-3.493,3.493c-.293.293-.293.768,0,1.061s.768.293,1.061,0l4.773-4.773c.293-.293.293-.768,0-1.061h0Z" fill="%23BEE7D3"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  margin-top: 1px;
  transition: transform .3s;
}
.btn-arrow-black:after {
  content: '';
  position: static;
  display: inline-block;
  width: 42px;
  height: 15px;
  background: url('data:image/svg+xml,<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 42.151 11.046"><path d="M41.932,4.993L37.159.22c-.293-.293-.768-.293-1.061,0s-.293.768,0,1.061l3.493,3.493H0v1.5h39.591l-3.493,3.493c-.293.293-.293.768,0,1.061s.768.293,1.061,0l4.773-4.773c.293-.293.293-.768,0-1.061h0Z" fill="%23000000"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  margin-top: 1px;
  transition: transform .3s;
}
.btn-arrow-black:hover:after, .btn-arrow-black:active:after, .btn-arrow-black:focus:after {
  background: url('data:image/svg+xml,<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 42.151 11.046"><path d="M41.932,4.993L37.159.22c-.293-.293-.768-.293-1.061,0s-.293.768,0,1.061l3.493,3.493H0v1.5h39.591l-3.493,3.493c-.293.293-.293.768,0,1.061s.768.293,1.061,0l4.773-4.773c.293-.293.293-.768,0-1.061h0Z" fill="%23000000"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  transform: translateX(6px);
}
.btn-arrow-teal:hover:after, .btn-arrow-teal:active:after, .btn-arrow-teal:focus:after {
  background: url('data:image/svg+xml,<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 42.151 11.046"><path d="M41.932,4.993L37.159.22c-.293-.293-.768-.293-1.061,0s-.293.768,0,1.061l3.493,3.493H0v1.5h39.591l-3.493,3.493c-.293.293-.293.768,0,1.061s.768.293,1.061,0l4.773-4.773c.293-.293.293-.768,0-1.061h0Z" fill="%23000000"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  transform: translateX(6px);
}
.btn-arrow-seafoam:hover:after, .btn-arrow-seafoam:active:after, .btn-arrow-seafoam:focus:after {
  background: url('data:image/svg+xml,<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 42.151 11.046"><path d="M41.932,4.993L37.159.22c-.293-.293-.768-.293-1.061,0s-.293.768,0,1.061l3.493,3.493H0v1.5h39.591l-3.493,3.493c-.293.293-.293.768,0,1.061s.768.293,1.061,0l4.773-4.773c.293-.293.293-.768,0-1.061h0Z" fill="%23000000"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  transform: translateX(6px);
}
.btn-arrow-blue:after, .btn-border-none:before {
  content: '';
  position: static;
  display: inline-block;
  width: 42px;
  height: 15px;
  background: url('data:image/svg+xml,<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 42.151 11.046"><path d="M41.932,4.993L37.159.22c-.293-.293-.768-.293-1.061,0s-.293.768,0,1.061l3.493,3.493H0v1.5h39.591l-3.493,3.493c-.293.293-.293.768,0,1.061s.768.293,1.061,0l4.773-4.773c.293-.293.293-.768,0-1.061h0Z" fill="%234699B2"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  margin-top: 1px;
  transition: transform .3s;
}
.btn-arrow-blue:hover:after, .btn-arrow-teal:active:after, .btn-arrow-teal:focus:after, .btn-border-none:hover:before, .btn-border-none:active:before, .btn-border-none:focus:before {
  background: url('data:image/svg+xml,<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 42.151 11.046"><path d="M41.932,4.993L37.159.22c-.293-.293-.768-.293-1.061,0s-.293.768,0,1.061l3.493,3.493H0v1.5h39.591l-3.493,3.493c-.293.293-.293.768,0,1.061s.768.293,1.061,0l4.773-4.773c.293-.293.293-.768,0-1.061h0Z" fill="%234699B2"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  transform: translateX(6px);
}
.btn-border-none-teal:before {
  background: url('data:image/svg+xml,<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 42.151 11.046"><path d="M41.932,4.993L37.159.22c-.293-.293-.768-.293-1.061,0s-.293.768,0,1.061l3.493,3.493H0v1.5h39.591l-3.493,3.493c-.293.293-.293.768,0,1.061s.768.293,1.061,0l4.773-4.773c.293-.293.293-.768,0-1.061h0Z" fill="%23BEE7D3"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
}
.btn-border-none-teal:hover:before, .btn-border-none-teal:active:before, .btn-border-none-teal:focus:before {
  background: url('data:image/svg+xml,<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 42.151 11.046"><path d="M41.932,4.993L37.159.22c-.293-.293-.768-.293-1.061,0s-.293.768,0,1.061l3.493,3.493H0v1.5h39.591l-3.493,3.493c-.293.293-.293.768,0,1.061s.768.293,1.061,0l4.773-4.773c.293-.293.293-.768,0-1.061h0Z" fill="%23BEE7D3"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  transform: translateX(6px);
}
.btn-blue-teal-border.btn-arrow-teal:hover:after, .btn-blue-teal-border.btn-arrow-teal:active:after, .btn-blue-teal-border.btn-arrow-teal:focus:after {
  background: url('data:image/svg+xml,<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 42.151 11.046"><path d="M41.932,4.993L37.159.22c-.293-.293-.768-.293-1.061,0s-.293.768,0,1.061l3.493,3.493H0v1.5h39.591l-3.493,3.493c-.293.293-.293.768,0,1.061s.768.293,1.061,0l4.773-4.773c.293-.293.293-.768,0-1.061h0Z" fill="%23ffffff"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  transform: translateX(6px);
}
.btn-bg-white.btn-arrow-teal:hover:after, .btn-bg-white.btn-arrow-teal:active:after, .btn-bg-white.btn-arrow-teal:focus:after {
  background: url('data:image/svg+xml,<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 42.151 11.046"><path d="M41.932,4.993L37.159.22c-.293-.293-.768-.293-1.061,0s-.293.768,0,1.061l3.493,3.493H0v1.5h39.591l-3.493,3.493c-.293.293-.293.768,0,1.061s.768.293,1.061,0l4.773-4.773c.293-.293.293-.768,0-1.061h0Z" fill="%237ECDD1"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  transform: translateX(6px);
}
.btn-border-blue.btn-arrow-blue:hover:after, .btn-border-blue.btn-arrow-blue:active:after, .btn-border-blue.btn-arrow-blue:focus:after {
  background: url('data:image/svg+xml,<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 42.151 11.046"><path d="M41.932,4.993L37.159.22c-.293-.293-.768-.293-1.061,0s-.293.768,0,1.061l3.493,3.493H0v1.5h39.591l-3.493,3.493c-.293.293-.293.768,0,1.061s.768.293,1.061,0l4.773-4.773c.293-.293.293-.768,0-1.061h0Z" fill="%23ffffff"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  transform: translateX(6px);
}
.btn-border-white.btn-arrow-white:hover:after, .btn-border-white.btn-arrow-white:active:after, .btn-border-white.btn-arrow-white:focus:after {
  background: url('data:image/svg+xml,<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 42.151 11.046"><path d="M41.932,4.993L37.159.22c-.293-.293-.768-.293-1.061,0s-.293.768,0,1.061l3.493,3.493H0v1.5h39.591l-3.493,3.493c-.293.293-.293.768,0,1.061s.768.293,1.061,0l4.773-4.773c.293-.293.293-.768,0-1.061h0Z" fill="%234699B2"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  transform: translateX(6px);
}
.btn-arrow-white:after {
  content: '';
  position: static;
  display: inline-block;
  width: 42px;
  height: 15px;
  background: url('data:image/svg+xml,<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 42.151 11.046"><path d="M41.932,4.993L37.159.22c-.293-.293-.768-.293-1.061,0s-.293.768,0,1.061l3.493,3.493H0v1.5h39.591l-3.493,3.493c-.293.293-.293.768,0,1.061s.768.293,1.061,0l4.773-4.773c.293-.293.293-.768,0-1.061h0Z" fill="%23ffffff"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  margin-top: 1px;
  transition: transform .3s;
}
.btn-blue-teal-border:before {
    content: '';
    position: absolute;
    z-index: -1;
    inset: 0px;
    border-radius: inherit;
    padding: 1.6px;
    background: linear-gradient(90deg, #4699B2 35.58%, #7ECDD1 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}
.btn-arrow-white:hover:after, .btn-arrow-white:active:after, .btn-arrow-white:focus:after {
    transform: translateX(6px);
}
.challenge-wrapper:hover .challenge-title {
    color: #4699B2;
    text-shadow: 1px 0 0 currentColor;
    transition: 0.2s all;
}
.challenge-wrapper:hover .challenge-link-wrapper {
    opacity: 1;
}
.bold-600 strong {
    font-weight: 600;
}
.bold-blue strong {
    color: #4699B2;
}
.text-wrap-balance {
    text-wrap: balance;
}
.beyond-comfort-margin strong {
    margin-left: 170px;
}
@media (max-width: 1300px) {
.beyond-comfort-margin strong {
    margin-left: 100px;
} 
}
@media (max-width: 1024px) {
.beyond-comfort-margin strong {
    margin-left: 9vw;
} 
}
@media (max-width: 767px) {
  .home-page-rows-button::after {
    content: none !important;
    display: none !important;
  }
  .beyond-comfort-margin strong {
    margin-left: 0vw;
} 
.timeline-wrapper .timeline-step::before {
    left: -45px;
}
}
@keyframes fadeInDownSmall{from{opacity:0;transform:translate3d(0,-5%,0)}to{opacity:1;transform:none}}.fadeInDownSmall{animation-name:fadeInDownSmall}
@keyframes fadeInUpSmall{from{opacity:0;transform:translate3d(0,10%,0)}to{opacity:1;transform:none}}.fadeInUpSmall{animation-name:fadeInUpSmall}
@keyframes fadeInLeftSmall{from{opacity:0;transform:translate3d(-5%,0,0)}to{opacity:1;transform:none}}
    .fadeInLeftSmall{animation-name:fadeInLeftSmall}
@keyframes fadeInRightSmall{from{opacity:0;transform:translate3d(10%,0,0)}to{opacity:1;transform:none}}.fadeInRightSmall{animation-name:fadeInRightSmall}

@keyframes slideInDownSmall{from{transform:translate3d(0,-7%,0)}to{transform:none}}.slideInDownSmall{animation-name:slideInDownSmall}
@keyframes slideInUpSmall{from{transform:translate3d(0,7%,0)}to{transform:none}}.slideInUpSmall{animation-name:slideInUpSmall}
@keyframes slideInLeftSmall{from{transform:translate3d(-25%,0,0)}to{transform:none}}
    .slideInLeftSmall{animation-name:slideInLeftSmall}
@keyframes slideInRightSmall{from{transform:translate3d(25%,0,0)}to{transform:none}}.slideInRightSmall{animation-name:slideInRightSmall}/* End custom CSS */