/**handles:difference-style,splide-css,custom**/
#diffinfo,#fit{box-shadow:0 0 30px #777}
a.orangebtn {
    display: block;
    text-align: center;
    font-size: 21px;
    height: auto;
    margin: 0 auto;
    padding: 18px 10px;
    width: 100%;
    max-width: 300px;
    font-weight: 700;
    border-radius: 8px !important;
    background-color: #F38A00;
    border: none;
    color: white !important;
    line-height: 1.5;
}
#programs h2,#submenu nav ul li:hover,.videobutton:hover,.videoclose{cursor:pointer}#amenitiesoverlay,.video{bottom:0;left:0;background-color:rgba(0,0,0,.85);opacity:0}h1,h2.section_title,#diffinfo h2.section_title{display:inline;font-size:51px;color:#0082C8}h1.orange,h2.section_title span.orange{font-weight:900}#primary ul li,p{font-size:1.2em;font-weight:300;margin:15px 0}#primary ul li{padding-left:25px;margin:10px 0;background-image:url(https://vivalife.ca/wp-content/themes/vva/img/bullet-orange.png);background-repeat:no-repeat;background-position:left 10px}.videobutton{display:inline-block;margin-top:15px}.videobutton *{display:inline;margin-left:10px}.videobutton p{color:#0075C9;font-weight:700!important;font-size:30px!important;vertical-align:middle;margin-left:20px!important}.entry-content{margin:0}.diffwrapper{width:60%;max-width:1240px;margin:auto;padding:0 20px}.diffwrapper>div{width:49%;display:inline-block;padding-right:40px;vertical-align:top}.video{position:fixed;top:0;right:0;z-index:1000;display:flex;justify-content:center;align-items:center;visibility:hidden;-webkit-transition:opacity .5s;transition:opacity .5s}#active,#diffinfo,#earth,#fit,#team{background-color:#fff}.video iframe{width:50%;height:60%;min-width:600px;min-height:400px}.videoclose{position:absolute;top:25px;right:80px;color:#fff;font-size:80px;line-height:1em}.video-inline{width:100%;height:600px}#diffheader{width:100%;height:540px;background:url(https://vivalife.ca/wp-content/themes/vva/img/difference-header.jpg) center no-repeat #fff;background-size:cover}#diffinfo{width:65%;max-width:1280px;margin:auto;position:relative;top:-40px;padding:50px 75px}#diffinfo h2{font-size:31px;margin:10px 0;color:#555;font-weight:500}#submenu{box-shadow:0 10px 30px -10px;z-index:99!important}#submenu nav{background-color:#0082C8;text-align:center;vertical-align:middle}#submenu nav ul li{display:inline-block;color:rgba(255,255,255,.7);font-size:25px;padding:20px;background:0 0!important;margin:0!important;font-weight:500}#submenu br,#submenubutton,#submenuclose{display:none}#team{text-align:center;padding:60px 0 100px}#team .video-inline{margin-top:30px}#fitwrapper{background-color:#E4F1F9;padding:70px 0}#fit{width:85%;max-width:1600px;margin:auto;padding:50px 0}#fit>div{margin:0 150px}.fitintro{display:inline-block}.fitintro:first-child{margin-right:5%}.fitintro .video-inline{height:350px}#fit>div#programs{margin:50px 0 0;text-align:center}#programs>h2,#programs>p{margin-right:150px;margin-left:150px}#programs h2{color:#F38A00;font-size:26px;margin-bottom:120px}#programs h2.section_title,#dining h2.section_title{font-size: 51px;color: #0082C8;}#programs>div{display:none;box-shadow:#999 0 0 10px inset;padding:30px 0}#amenities div,#programs>div>div>div{display:inline-block;vertical-align:top}#programs>div>div>div{width:30%;margin:0 10%}#programs h3{color:#0082C8;font-size:24px;font-weight:900}#programs>div>div>div p{font-size:20px}#amenities{margin-top:30px!important}#amenities div{width:50%;position:relative}#amenities div img{width:100%;margin:10px 50px}#amenitiesoverlay{position:absolute!important;top:0;right:0;width:100%!important;margin:10px 50px;-webkit-transition:opacity .2s;transition:opacity .2s;color:#fff;text-align:center;display:flex!important;flex-direction:column;justify-content:center;padding:50px}#amenitiesoverlay:hover{opacity:1}#amenitiesoverlay ul{text-align:left}#amenitiesoverlay ul li{background-image:url(https://vivalife.ca/wp-content/themes/vva/img/bullet-white.png)}#active{padding:80px 0}#active .video-inline{margin-top:30px}#active .kindness-banner-hidden{display:none}#active .kindness-banner-only{margin:80px auto auto;padding:0;width:100%!important}#active .kindness-banner-only img{margin:0!important;border:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;box-shadow:none!important}#dining{padding-bottom:200px;background:url(https://vivalife.ca/wp-content/themes/vva/img/dining-background.png) bottom no-repeat #fff;background-size:contain}#dining .diffwrapper{text-align:center}#dining .diffwrapper>div{text-align:left;margin-top:30px}#dining h2{color:#0082C8;font-size:28px;margin:15px 0}#dining button{display:block;font-size:19px;font-weight:700;border-radius:8px;width:90%;max-width:300px;height:50px;margin:30px 0;line-height:1em;box-shadow:0 0 20px #aaa}#earth{padding:50px 0;text-align:center}#earth .diffwrapper>div{text-align:left}#earth>.diffwrapper>p{margin-bottom:40px}#earth .diffwrapper>div>div{background-color:#008cd8;color:#fff;margin-bottom:40px;border-radius:30px;height:550px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}#earth .diffwrapper>div>div *{margin-left:auto;margin-right:auto}#earth .diffwrapper>div>div h3{font-size:26px}#earth .diffwrapper>div>div p{font-size:1.3em;padding:0 10px}#earth h2{color:#0082C8}#earth .video-inline{height:400px}@media (max-width:1600px){#submenu nav ul li{font-size:20px;padding:15px}#amenitiesoverlay{padding:30px}#amenitiesoverlay h2{font-size:20px;margin-bottom:0}#amenitiesoverlay ul li{font-size:20px}}@media (max-width:1366px){#primary ul li,p{font-size:20px}h1,h2.section_title,#programs h2.section_title,#dining h2.section_title{font-size:50px}#diffheader{height:400px}#diffinfo{padding:50px 75px;top:-80px}#diffinfo h2{font-size:28px}#amenitiesoverlay ul li{font-size:18px;margin:3px 0}}@media (max-width:1280px){#submenu nav ul li{font-size:17px;padding:10px}}@media (max-width:1200px){h1,h2.section_title,#programs h2.section_title,#dining h2.section_title{font-size:40px}#fit{padding:60px 0}#fit>div{margin:0 80px}#amenities div{width:100%}#amenities div img{margin:10px auto;display:block;width:70%!important}#amenitiesoverlay{right:15%;left:15%;width:70%!important;margin:10px 0}#earth .diffwrapper>div>div h3{margin-top:5px;margin-bottom:5px}#earth .diffwrapper>div>div p{margin-top:0}}@media (max-width:1000px){#submenu{display:block!important;position:fixed!important;top:120px!important;right:-310px;-webkit-transition:right .6s;transition:right .6s;width:100%!important;max-width:300px!important;z-index:100!important;background-color:#0075C9;text-align:center;font-size:22px;border-radius:8px 0 0 8px;box-shadow:0 0 20px #333;padding:10px 0}#submenubutton,#submenuclose{display:block;background-color:#0075C9;transform:rotate(270deg);font-weight:500;font-size:24px}#submenu nav{background-color:#0075C9}#submenu nav ul li{display:block}#submenubutton{position:fixed;top:180px;right:-30px;z-index:99;box-shadow:0 0 10px #333;color:#fff;width:100px;height:45px;border-radius:8px 8px 0 0}#submenuclose{position:absolute;right:15px;top:5px;padding:10px}#submenuclose img{height:20px}#diffheader{height:350px}#diffinfo{margin-bottom:-250px}#amenities div img,#amenitiesoverlay{width:80%!important}#amenitiesoverlay{right:10%;left:10%}.video-inline{height:400px}#fit{padding:30px 0}#fit>div{margin:0 40px}.fitintro .video-inline{height:250px}#programs>h2,#programs>p{margin-right:40px;margin-left:40px}#earth .diffwrapper>div>div img{width:70px}#earth .diffwrapper>div>div h3{font-size:20px}#earth .diffwrapper>div>div p{font-size:18px}#earth .diffwrapper>div{padding-right:20px}}@media (max-width:768px){#diffheader,.video-inline{height:300px}#diffinfo{padding:30px 40px;margin-bottom:-300px}h1,h2.section_title,#programs h2.section_title,#dining h2.section_title{font-size:30px}#diffinfo h2{font-size:24px;margin:3px 0}#primary ul li,p{font-size:18px}.fitintro{margin-right:0;width:100%}#programs>div>div>div p{font-size:18px;margin-top:0}#programs h3{margin:10px 0;font-size:22px}#programs>div>div>div{width:100%;margin:0;padding:0 30px}#amenities div img,#amenitiesoverlay{width:100%!important}#programs img{width:70px}#amenitiesoverlay{right:0;left:0;padding:10px}#amenitiesoverlay h2{font-size:18px}.diffwrapper>div{width:100%;padding-right:0}.diffwrapper>div ul li:first-child{margin-top:0!important}#active{padding-bottom:30px}#active .kindness-banner-only{margin:80px auto auto;padding:0;width:100%!important}#dining{padding-bottom:150px}#dining{padding-bottom:150px}#dining .diffwrapper>div{margin-top:0}#dining .videobutton{margin:auto;display:block;width:250px}#earth .diffwrapper>div{padding-right:0}#earth .diffwrapper>div>div{height:auto;max-width:500px;margin:30px auto 0}#earth>.diffwrapper>p{margin-bottom:0}#earth .video-inline{height:300px}}@media (max-width:480px){#diffinfo,#fit{text-align:center}#earth .video-inline,.video-inline{height:250px}#diffinfo h1,#diffinfo h2.section_title{display:block;margin:0}#fit{padding-bottom:0}#fit>div{margin:0}#amenities p,.fitintro p{margin-right:40px;margin-left:40px}#amenities div img,#amenitiesoverlay{margin-bottom:0}#dining h1,#dining h2.section_title,#programs h1,#programs h2.section_title,#dining h2.section_title{display:block;margin:0}#dining br{display:none}#dining{padding-bottom:100px}#earth .diffwrapper>div>div{padding:15px}#earth .diffwrapper>div>div p{font-size:16px}}@media (max-width:430px){#amenitiesoverlay{position:static!important;opacity:1;margin:0;background:0 0;color:#404040}#amenitiesoverlay ul li{background-image:url(https://vivalife.ca/wp-content/themes/vva/img/bullet-orange.png);background-position:left 8px}}@media (max-width:317px){#submenu{border-radius:0}}.fitintro{vertical-align:top;width:45.5%}#row{width:100%;clear:both;display:block}@media screen and (max-width:767px){#diffinfo,.diffwrapper{width:90%}.fitintro ul,ul{text-align:left;margin:0 auto}#diffinfo{padding:30px 25px}.fitintro{vertical-align:top;width:100%}ul{max-width:95%}.fitintro ul{width:100px}#amenities p,.fitintro p{margin-right:30px;margin-left:10px}#programs>h2,#programs>p{margin-right:20px;margin-left:10px}.videobutton{display:block;width:100%;text-align:center}.videobutton p{display:block;margin-left:0!important}.videobutton img{margin-left:0}}ul{padding-left:10px}#welbi{padding:60px 0;background:#ffffff;}#welbi>.diffwrapper{width:69%}.welbi_logo{max-width:500px;width:88%;margin:0 auto 20px auto;display:block;}#welbi h2.section_title{text-align:center;display:block;}#welbi h3{font-size:24px;color:#0082C8;padding-top:10px;margin-bottom:20px;}#welbi a{color:#F38A00;font-weight:bold;}@media screen and (max-width: 767px){#welbi>.diffwrapper{width:90%;}}
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
.resources-header{background:url(https://vivalife.ca/wp-content/uploads/2019/08/Viva_resources_1920x540.jpg) center no-repeat #fff;width:100%;height:540px;background-size:cover}.resources-info{width:90%;max-width:1000px;margin:auto;position:relative;top:-40px;padding:50px 75px;box-shadow:0 0 30px #777;background-color:#fff}.resources-info p{font-size:1.3em;font-weight:300;margin:15px 0}.resources-heading h1{display:inline;font-size:51px;color:#0082c8}.resources-container{padding:50px 50px 120px}.resources-description{font-size:1.3em;font-weight:300;margin:15px 0}.guide_container{display:flex;flex-wrap:wrap;justify-content:start;padding:20px}.guide_card{display:flex;flex-direction:column;background:#fff;text-align:center;padding:2%;width:30%;margin:0 30px 20px 0;box-shadow:1px 2px 10px #606060}.guide_card div{max-width:100%}.guide_card div p{max-width:100%;color:#0082c8}.guide_card .guide_download_link{margin:auto auto 0;width:60%}.guide_card .guide_name{font-size:25px;font-weight:700}.guide_card .guide_name::after{content:'';width:50%;margin:0 auto;display:block;border-bottom:1px dotted #606060}.guide_card a{display:block;background:#f38a00;padding:.75em;border:1px solid #f38a00;color:#fff!important}.guide_card a:hover{background:#fff;color:#0082c8!important}.guide_description p{color:#606060!important}.opt-In{display:block;margin-top:-15px}.splash-container.wrapper{margin:0 auto;padding:50px}.splash-form{float:right;width:50%}.splash-form .gform_title{text-align:center}.splash-form .ginput_container_checkbox .gfield_checkbox label{margin-left:18px}.splash-header{padding-right:16px!important;width:45%;display:inline-block}.splash-header h1{text-transform:uppercase;text-align:center}.splash-description p{font-size:20px}.splash-description ul li{margin:0 2em}.splash-form form input,select{font-size:20px!important;border-radius:10px;padding:10px 20px!important}.splash-form .gform_footer.top_label{text-align:center}.splash-form .gform_button{border-radius:10px!important;padding:0 16px!important;font-size:30px!important}.thankyou-container{margin:50px;text-align:center;padding:50px}.thankyou-container .gform-button{padding:5px 10px;border-radius:10px}.covid-banner p{width:100%;padding:10px;text-align:center;font-weight:bolder;background-color:red;color:#fff}.gform_wrapper .top_label input.medium,.gform_wrapper .top_label select.medium{width:100%!important}@media screen and (max-width:1690px){#sticky nav{font-size:21px!important}}@media screen and (max-width:1600px){#sticky nav{font-size:17px!important}#sticky nav ul li{padding:0 14px}.resources-header{height:400px}#sitemap ul li{max-width:112px}}@media screen and (max-width:1366px){#sticky nav{font-size:13.5px!important}#sticky nav ul li{padding:0 9px}.guide_card{margin:0 15px 20px 0!important}.guide_card .guide_download_link{width:80%!important}#sitemap ul li{max-width:85px}}@media screen and (max-width:1200px){#sticky nav{font-size:13.5px!important}#sticky nav ul li{padding:0 8px}#sitemap ul li{max-width:76px}}@media screen and (max-width:1000px){.splash-header{width:100%!important}.splash-form{float:none!important;width:100%!important}.splash-form .gform_button{border-radius:10px!important}.resources-info{padding:40px 60px!important}.resources-header{height:350px}#sitemap ul li{max-width:88px}}@media screen and (max-width:768px){.resources-info{top:-70px}.resources-header{height:300px}.guide_container{padding:0!important}.guide_card{width:100%!important;margin:1em auto!important}.thankyou-container{margin:0!important}}@media screen and (max-width:767px){.thankyou-content>div{margin:0!important;padding:0!important;font-size:15px!important}.thankyou-content .gform_button{width:50%}}@media screen and (max-width:500px){.thankyou-container .gform_button{font-size:1em!important}}@media screen and (max-width:400px){.splash-header h1{font-size:20px}.guide_description{font-size:18px}.resources-info{padding:20px 30px!important}.resources-header{height:250px}.resources-heading h1{font-size:40px!important}}.tribe-events-single{margin-top:170px}#blog .thumbnail-caption{display:none}