.elementor-7910 .elementor-element.elementor-element-c16f458:not(.elementor-motion-effects-element-type-background), .elementor-7910 .elementor-element.elementor-element-c16f458 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tivity.one/wp-content/uploads/2023/03/hero-bg.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7910 .elementor-element.elementor-element-c16f458{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7910 .elementor-element.elementor-element-c16f458 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7910 .elementor-element.elementor-element-973ca71 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7910 .elementor-element.elementor-element-363b5ec{--spacer-size:0px;}.elementor-7910 .elementor-element.elementor-element-23aee76 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7910 .elementor-element.elementor-element-23aee76 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7910 .elementor-element.elementor-element-d77fc56 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7910 .elementor-element.elementor-element-d77fc56 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7910 .elementor-element.elementor-element-6f533b7{width:auto;max-width:auto;}.elementor-7910 .elementor-element.elementor-element-6f533b7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7910 .elementor-element.elementor-element-6f533b7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7910 .elementor-element.elementor-element-ba43675 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7910 .elementor-element.elementor-element-ba43675 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7910 .elementor-element.elementor-element-aaa8da1{width:var( --container-widget-width, 1110px );max-width:1110px;--container-widget-width:1110px;--container-widget-flex-grow:0;z-index:10;}.elementor-7910 .elementor-element.elementor-element-aaa8da1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7910 .elementor-element.elementor-element-4f5d35e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7910 .elementor-element.elementor-element-9e910cd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7910 .elementor-element.elementor-element-07fb804{z-index:10;}.elementor-7910 .elementor-element.elementor-element-90bba41 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7910 .elementor-element.elementor-element-7a8b20e{margin-top:0px;margin-bottom:0px;padding:60px 0px 0px 0px;}.elementor-7910 .elementor-element.elementor-element-c925f55 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7910 .elementor-element.elementor-element-b072559 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7910 .elementor-element.elementor-element-0372155 .sn-silicon-wrap{background-color:#FFFFFF !important;}.elementor-7910 .elementor-element.elementor-element-45142ce > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7910 .elementor-element.elementor-element-e3e8738 .sn-silicon-wrap{background-color:#FFFFFF !important;}.elementor-7910 .elementor-element.elementor-element-df0cbcd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7910 .elementor-element.elementor-element-6156437 .sn-silicon-wrap{background-color:#FFFFFF !important;}.elementor-7910 .elementor-element.elementor-element-da4afb0 > .elementor-container{max-width:1320px;}.elementor-7910 .elementor-element.elementor-element-da4afb0{margin-top:0px;margin-bottom:0px;padding:80px 0px 80px 0px;}.elementor-7910 .elementor-element.elementor-element-510d360 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7910 .elementor-element.elementor-element-510d360 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7910 .elementor-element.elementor-element-7ff24ef > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7910 .elementor-element.elementor-element-7ff24ef > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7910 .elementor-element.elementor-element-25d2961 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-7910 .elementor-element.elementor-element-25d2961 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:28px;line-height:36.4px;}.elementor-7910 .elementor-element.elementor-element-63002c7 .silicon-elementor-highlighted-heading__title{color:#585C7B;}.elementor-7910 .elementor-element.elementor-element-8554ef0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7910 .elementor-element.elementor-element-9ed6def{width:auto;max-width:auto;}.elementor-7910 .elementor-element.elementor-element-9ed6def > .elementor-widget-container{background-color:var( --e-global-color-secondary );margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-7910 .elementor-element.elementor-element-97af211{width:auto;max-width:auto;}.elementor-7910 .elementor-element.elementor-element-97af211 > .elementor-widget-container{margin:0px 0px 0px 4px;padding:0px 0px 0px 8px;}.elementor-7910 .elementor-element.elementor-element-97af211 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;line-height:22.4px;}.elementor-7910 .elementor-element.elementor-element-76e6aef > .elementor-widget-container{margin:-24px 0px 0px 70px;padding:0px 0px 0px 0px;}.elementor-7910 .elementor-element.elementor-element-76e6aef{text-align:start;}.elementor-7910 .elementor-element.elementor-element-76e6aef .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;line-height:19.2px;}.elementor-bc-flex-widget .elementor-7910 .elementor-element.elementor-element-25c1f58.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-7910 .elementor-element.elementor-element-25c1f58.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-7910 .elementor-element.elementor-element-25c1f58 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7910 .elementor-element.elementor-element-483c283{width:auto;max-width:auto;}.elementor-7910 .elementor-element.elementor-element-483c283 > .elementor-widget-container{background-color:var( --e-global-color-secondary );margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-7910 .elementor-element.elementor-element-483c283.elementor-element{--align-self:flex-start;}.elementor-7910 .elementor-element.elementor-element-3a012aa{width:auto;max-width:auto;}.elementor-7910 .elementor-element.elementor-element-3a012aa > .elementor-widget-container{margin:0px 0px 0px 4px;padding:0px 0px 0px 8px;}.elementor-7910 .elementor-element.elementor-element-3a012aa .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;line-height:22.4px;}.elementor-7910 .elementor-element.elementor-element-b506a78 > .elementor-widget-container{margin:-24px 0px 0px 70px;padding:0px 0px 0px 0px;}.elementor-7910 .elementor-element.elementor-element-b506a78{text-align:start;}.elementor-7910 .elementor-element.elementor-element-b506a78 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;line-height:19.2px;}.elementor-7910 .elementor-element.elementor-element-a8ff204 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7910 .elementor-element.elementor-element-1eb29e0{width:auto;max-width:auto;}.elementor-7910 .elementor-element.elementor-element-1eb29e0 > .elementor-widget-container{background-color:var( --e-global-color-secondary );margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-7910 .elementor-element.elementor-element-0d9d517{width:auto;max-width:auto;}.elementor-7910 .elementor-element.elementor-element-0d9d517 > .elementor-widget-container{margin:0px -4px 0px 4px;padding:0px 0px 0px 8px;}.elementor-7910 .elementor-element.elementor-element-0d9d517 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;line-height:22.4px;}.elementor-7910 .elementor-element.elementor-element-47d9f6a > .elementor-widget-container{margin:-24px 0px 0px 70px;padding:0px 0px 0px 0px;}.elementor-7910 .elementor-element.elementor-element-47d9f6a{text-align:start;}.elementor-7910 .elementor-element.elementor-element-47d9f6a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;line-height:19.2px;}.elementor-7910 .elementor-element.elementor-element-c084c31 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7910 .elementor-element.elementor-element-23b4974{width:auto;max-width:auto;}.elementor-7910 .elementor-element.elementor-element-23b4974 > .elementor-widget-container{background-color:var( --e-global-color-secondary );margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-7910 .elementor-element.elementor-element-adc4e49{width:auto;max-width:auto;}.elementor-7910 .elementor-element.elementor-element-adc4e49 > .elementor-widget-container{margin:0px 0px 0px 4px;padding:0px 0px 0px 8px;}.elementor-7910 .elementor-element.elementor-element-adc4e49 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;line-height:22.4px;}.elementor-7910 .elementor-element.elementor-element-531579b > .elementor-widget-container{margin:-24px 0px 0px 70px;padding:0px 0px 0px 0px;}.elementor-7910 .elementor-element.elementor-element-531579b{text-align:start;}.elementor-7910 .elementor-element.elementor-element-531579b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;line-height:19.2px;}.elementor-7910 .elementor-element.elementor-element-3c74d78{width:auto;max-width:auto;}.elementor-7910 .elementor-element.elementor-element-3c74d78 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7910 .elementor-element.elementor-element-3c74d78 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7910 .elementor-element.elementor-element-dedcbce{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7910 .elementor-element.elementor-element-1c83dab{margin-top:-60px;margin-bottom:0px;padding:60px 0px 0px 0px;}.elementor-7910 .elementor-element.elementor-element-53aebb4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7910 .elementor-element.elementor-element-df31818 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7910 .elementor-element.elementor-element-24d3ed0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7910 .elementor-element.elementor-element-af9b041 .sn-silicon-wrap{background-color:var( --e-global-color-secondary );}.elementor-7910 .elementor-element.elementor-element-6b7101c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7910 .elementor-element.elementor-element-48299b1 .sn-silicon-wrap{background-color:var( --e-global-color-secondary );}.elementor-7910 .elementor-element.elementor-element-2f3bf01 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7910 .elementor-element.elementor-element-b8e4c1b .sn-silicon-wrap{background-color:var( --e-global-color-secondary );}.elementor-7910 .elementor-element.elementor-element-4b1719b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7910 .elementor-element.elementor-element-427e836 .sn-silicon-wrap{background-color:var( --e-global-color-secondary );}.elementor-7910 .elementor-element.elementor-element-73d050f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7910 .elementor-element.elementor-element-2de43a3 .sn-silicon-wrap{background-color:var( --e-global-color-secondary );}.elementor-7910 .elementor-element.elementor-element-73320a5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7910 .elementor-element.elementor-element-ab7b25e .sn-silicon-wrap{background-color:var( --e-global-color-secondary );}.elementor-7910 .elementor-element.elementor-element-eadd743 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7910 .elementor-element.elementor-element-5489ff4 .silicon-elementor-highlighted-heading__title{color:#585C7B;}.elementor-7910 .elementor-element.elementor-element-ecd0111 .elementor-button-content-wrapper{flex-direction:row;}@media(max-width:1024px) and (min-width:768px){.elementor-7910 .elementor-element.elementor-element-8554ef0{width:100%;}.elementor-7910 .elementor-element.elementor-element-25c1f58{width:100%;}}@media(max-width:1024px){.elementor-7910 .elementor-element.elementor-element-da4afb0 > .elementor-container{max-width:729.594px;}.elementor-7910 .elementor-element.elementor-element-7ff24ef > .elementor-element-populated{padding:025px 0px 0px 0px;}.elementor-7910 .elementor-element.elementor-element-25d2961 .elementor-heading-title{font-size:25.408px;line-height:33.0304px;}.elementor-7910 .elementor-element.elementor-element-97af211 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7910 .elementor-element.elementor-element-76e6aef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7910 .elementor-element.elementor-element-76e6aef{text-align:start;}.elementor-7910 .elementor-element.elementor-element-3a012aa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7910 .elementor-element.elementor-element-b506a78 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7910 .elementor-element.elementor-element-b506a78{text-align:start;}.elementor-7910 .elementor-element.elementor-element-0d9d517 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7910 .elementor-element.elementor-element-47d9f6a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7910 .elementor-element.elementor-element-47d9f6a{text-align:start;}.elementor-7910 .elementor-element.elementor-element-adc4e49 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7910 .elementor-element.elementor-element-531579b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7910 .elementor-element.elementor-element-531579b{text-align:start;}}@media(max-width:767px){.elementor-7910 .elementor-element.elementor-element-6f533b7.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-7910 .elementor-element.elementor-element-aaa8da1 > .elementor-widget-container{margin:0px 0px 030px 0px;}.elementor-7910 .elementor-element.elementor-element-25d2961 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-7910 .elementor-element.elementor-element-25d2961 .elementor-heading-title{font-size:22.72px;line-height:29.536px;}.elementor-7910 .elementor-element.elementor-element-97af211 > .elementor-widget-container{margin:0px 0px 0px 4px;padding:0px 0px 0px 8px;}.elementor-7910 .elementor-element.elementor-element-76e6aef > .elementor-widget-container{margin:-24px 0px 0px 49px;padding:0px 0px 0px 22px;}.elementor-7910 .elementor-element.elementor-element-3a012aa > .elementor-widget-container{margin:0px 0px 0px 8px;padding:0px 0px 0px 4px;}.elementor-7910 .elementor-element.elementor-element-b506a78 > .elementor-widget-container{margin:-24px 0px 0px 49px;padding:0px 0px 0px 22px;}.elementor-7910 .elementor-element.elementor-element-0d9d517 > .elementor-widget-container{margin:0px 0px 0px 08px;padding:0px 0px 0px 4px;}.elementor-7910 .elementor-element.elementor-element-47d9f6a > .elementor-widget-container{margin:-24px 0px 0px 49px;padding:0px 0px 0px 22px;}.elementor-7910 .elementor-element.elementor-element-adc4e49 > .elementor-widget-container{margin:0px 0px 0px 8px;padding:0px 0px 0px 4px;}.elementor-7910 .elementor-element.elementor-element-531579b > .elementor-widget-container{margin:-24px 0px 0px 49px;padding:0px 0px 0px 22px;}.elementor-7910 .elementor-element.elementor-element-3c74d78.elementor-element{--flex-grow:1;--flex-shrink:0;}}/* Start custom CSS *//* Spin animation */
      @-webkit-keyframes hero-spin {
        100% {
          -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
        }
      }
      @keyframes hero-spin {
        100% {
          -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
        }
      }
      .hero-animation-spin {
        -webkit-animation: hero-spin 35s linear infinite;
        animation: hero-spin 35s linear infinite;
      }

      /* Fade animation */
      @-webkit-keyframes hero-fade {
        0%, 100% { opacity: 0 }
        50% { opacity: 1 }
      }
      @keyframes hero-fade {
        0%, 100% { opacity: 0 }
        50% { opacity: 1 }
      }
      .hero-animation-fade {
        -webkit-animation: hero-fade 4s ease-in infinite;
        animation: hero-fade 4s ease-in infinite;
      }
      .hero-animation-delay-1,
      .hero-animation-delay-2,
      .hero-animation-delay-3 {
        opacity: 0;
      }
      .hero-animation-delay-1 { animation-delay: .75s; }
      .hero-animation-delay-2 { animation-delay: 1.5s; }
      .hero-animation-delay-3 { animation-delay: 2s; }/* End custom CSS */