/**handles:vva-style**/
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body,button,input,optgroup,select,textarea{color:#404040;font-family:sans-serif;font-size:16px;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{background:#fff}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}hr{background-color:#ccc;border:0;height:1px}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}select{border:1px solid #ccc}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:#111}textarea{width:100%}a{color:#4169e1}a:visited{color:purple}a:active,a:focus,a:hover{color:#191970}a:focus{outline:thin dotted}a:active,a:hover{outline:0}.main-navigation{clear:both;display:block;float:left;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation li{float:left;position:relative}.main-navigation a{display:block;text-decoration:none}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul a{width:200px}.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul{left:auto}.main-navigation ul ul li.focus>ul,.main-navigation ul ul li:hover>ul{left:100%}.main-navigation.toggled ul,.menu-toggle{display:block}@media screen and (min-width:37.5em){.menu-toggle{display:none}.main-navigation ul{display:block}}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{float:right;text-align:right;width:50%}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.pojo-a11y-toolbar-toggle-link{color:#fff!important}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{content:"";display:table;table-layout:fixed}.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.sticky{display:block}.hentry{margin:0 0 1.5em}.updated:not(.published){display:none}.entry-content,.entry-summary,.page-content{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33333%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66667%}.gallery-columns-7 .gallery-item{max-width:14.28571%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11111%}.gallery-caption{display:block}*{font-family:Lato!important}body,html{margin:0;padding:0;background-color:#f2f2f2;line-height:normal;min-width:290px;max-width:100%;overflow-x:hidden}header{width:100%;background-color:#fff;z-index:100;position:relative}footer{width:100%;background-color:#606060}button{background-color:#f38a00;border:none;color:#fff}button:focus,input:focus,select:focus,textarea:focus{outline:0}button:active{background-color:#ed8700;transform:translate(0,1px)}.orange{color:#f38a00!important}.wrapper{width:100%;max-width:1520px;margin:0 auto;padding:0 10px;box-sizing:border-box;position:relative}ul{list-style-type:none;margin:0;padding:0}img{vertical-align:middle}select{background-image:url(https://vivalife.ca/wp-content/themes/vva/img/drop-down-arrow.png);background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:95% 50%;background-size:15px auto;background-color:#fff}select::-ms-expand{display:none}input{box-sizing:content-box}a{color:inherit!important;text-decoration:none}.mobhr{display:none}*{-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:rgba(0,0,0,0)}select{color:#999}select option{color:#464646}select option:disabled{display:none}input{color:#464646!important}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}input::-moz-placeholder,textarea::-moz-placeholder{color:#999}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#999}input::placeholder,textarea::placeholder{color:#999}a,img{outline:0}#newsletter form label,#rsvp form label{color:#000!important}.card-container{position:relative;vertical-align:top}.card{position:absolute;margin:0!important;background-color:rgba(0,111,160,.8);color:#fff;top:75%;left:5%;height:25%;width:90%!important;overflow:hidden;padding:18px;padding-bottom:0;box-sizing:border-box;-webkit-transition:top 1s,width 1s,left 1s,height 1s,padding 1s;transition:top 1s,width 1s,left 1s,height 1s,padding 1s}.card:hover{top:0;left:0;height:100%;width:100%!important;padding:30px}.card-wrapper{width:100%!important;height:100%;border:1px solid #fff;border-bottom-color:transparent;padding:7px;box-sizing:border-box;-webkit-transition:border-bottom-color 1s;transition:border-bottom-color 1s;margin-top:0!important}.card:hover .card-wrapper{border-bottom-color:#fff;padding:5px}.card h3{margin:0}.card hr{width:25%}.card p{color:#fff!important;margin:0;display:inline}.card button,.locationsbtn{background-color:#fff;color:#0082c8;font-weight:900;border-radius:10px;margin:10px auto 0 auto;display:block}.locationsbtn{display:flex;justify-content:center;align-items:center;font-size:22px;height:47px;width:200px;color:#0082c8!important}.card button:active{background-color:#fafafa}.card button,.card hr,.card p{opacity:0;-webkit-transition:opacity 2.5s;transition:opacity 2.5s}.card:hover button,.card:hover hr,.card:hover p{opacity:1}#stationarybanner{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;padding:12px 28px;background-color:#c41414}#stationarybanner img{width:20px;height:20px}#stationarybanner p{margin:0;color:#fff!important;font-weight:700!important;font-size:16px!important;text-align:center}#stationarybanner.stationary-banner-dskt{width:auto}#stationarybanner.stationary-banner-mbl{display:none!important}#topmenu{border-bottom:1px solid #e2e2e2;position:relative}#topmenu .wrapper{display:flex;justify-content:space-between;align-items:stretch;gap:10px;padding:0}#topmenu .wrapper .wrapper-col{display:flex;align-items:center}#topmenu .wrapper .wrapper-col.wrapper-col-gap{gap:10px}#topmenu p{font-weight:900;font-size:18px;margin:0;display:inline-block;width:auto;color:#999}#topmenuright{position:absolute;right:0;top:0;height:100%}#topmenu .search-form{margin:0}#topmenu button{padding:8px 26.5px;font-size:20px;font-weight:700}#phone{display:none}.search-form{display:inline;margin-right:50px}.search-submit{display:none}.search-field{border-width:0 0 1px 0!important;line-height:1em;font-size:18px;font-weight:300}#topmenu img.search-icon,#topmenuright img{height:22px;width:22px;margin-right:5px}#sticky{position:relative}#sticky img{margin:30px 0}#stickywrapper{background-color:#fff;box-shadow:0 22px 30px -23px}#navwrapper{position:absolute;top:50%;transform:translateY(-50%);right:0}#sticky nav{float:right;font-size:22px;color:#999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}#sticky nav ul li{float:left;padding:0 17px}#sticky .current-menu-item,#sticky .current-menu-parent>a{color:#f38a00!important;font-weight:700}#sticky .sub-menu{visibility:hidden;opacity:0;padding:30px 23px 10px 23px;transform:translateX(-20px);position:absolute;background-color:#fff;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s;white-space:nowrap;background:#fff;background:-webkit-linear-gradient(white,#f8f8fa);background:-o-linear-gradient(white,#f8f8fa);background:-moz-linear-gradient(white,#f8f8fa);background:linear-gradient(white,#f8f8fa);z-index:10000}#sticky .sub-menu:last-child{white-space:normal}#sticky .menu-item-has-children:hover .sub-menu{visibility:visible;opacity:1}#sticky .sub-menu li{display:block;float:none;margin:15px 0;padding:0}#sticky .sub-menu li a{cursor:default}#sticky .menu-item-has-children:hover .sub-menu,#sticky .menu-item-has-children:hover .sub-menu li a{cursor:pointer}#sticky a:hover{color:#f9b04f!important}#sticky .current-menu-item a:hover,#sticky .current-menu-parent>a:hover{color:#f38a00!important}#hamburger,#menux,#mobilemenu{display:none}#tourbox{position:fixed;top:0;bottom:0;right:0;left:0;background-color:rgba(0,0,0,.5);z-index:10000;opacity:0;visibility:hidden;-webkit-transition:opacity .5s;transition:opacity .5s;display:flex;justify-content:center;overflow-y:scroll}#tourboxwrapper{width:70%;padding:50px;box-sizing:content-box;background-color:#0075c9;margin:auto;position:relative}#tourboxwrapper select{box-sizing:border-box}#tourbox img{position:absolute;top:30px;right:40px;height:40px}#tourbox img:hover{cursor:pointer}#learnmorewrapper{background-size:cover;background-repeat:no-repeat;background-position:center center;height:910px;width:100%;color:#fff;display:flex;justify-content:center;align-items:center;position:relative}#learnmore{text-align:center;z-index:2}#learnmoreslide{position:absolute;top:0;bottom:0;right:0;left:0}#learnmoreslide div{height:100%}#learnmore h1{font-size:62px;margin:0;font-weight:800}#learnmore h2{font-weight:400;font-size:28px;margin:0}#learnmore button{font-size:26px;padding:11px 41px;border-radius:8px;margin-top:40px;font-weight:900}#learnmorewrapper .sa_owl_theme .owl-dots .owl-dot span{background-color:rgba(0,0,0,0)!important;border:solid 2px #fff!important;width:17px!important;height:17px!important;margin:0 5px!important}#learnmorewrapper .sa_owl_theme .owl-dots .active span{background-color:#fff!important}#learnmorewrapper .sa_owl_theme .owl-dots{bottom:auto!important;top:700px}#purposewrapper{width:1030px;margin:auto;position:relative;top:-100px;background-color:#fff;box-shadow:2px 2px 23px;overflow:hidden;z-index:3}#purposewrapper img{float:right;margin-left:50px}#purpose{padding:35px}#purpose h2{display:inline;font-size:58px;color:#0082c8}#purpose p{font-size:1.3em;color:#606060;font-weight:300;margin:10px 0}.purposebtn{display:flex;justify-content:center;align-items:center;background-color:#f38a00;border:none;color:#fff!important}#purpose button,.purposebtn{width:223px;height:55px;border-radius:8px;font-size:26px;margin-top:20px;font-weight:900}#purpose .orange{font-weight:900}#locationswrapper{text-align:center;position:relative;z-index:9}#locationswrapper h2{color:#0082c8;display:inline;font-size:58px}#locationswrapper .orange{font-weight:900}#locationswrapper p{font-weight:300;font-size:21px;color:#606060}#locations{width:100%;margin-top:50px}#locations div{width:32%;margin:5px;display:inline-block}#locations div img{width:100%;display:block}#locations .card h3{font-size:29px}#locations .card button{font-size:22px;height:47px;width:200px}#comingsoon{line-height:3em}#locationscarousel{display:none}#news{text-align:center;background-color:#fff;padding-top:50px;padding-bottom:150px}#news h2{font-size:57px;color:#0082c8;display:inline}#news p{font-size:34px;font-weight:300;color:#606060}#articles{width:100%;max-width:1550px;margin:auto;display:flex}.article{display:inline-block;width:33%;vertical-align:top;border-right:solid 1px #ccc;align-items:stretch}.articlenoborder{border:none}.article h2{font-size:27px!important;color:#0082c8;margin-bottom:10px}.article p{font-size:22px!important;font-weight:300;width:75%;margin:auto;color:#606060}.article hr{width:40%;margin:17px auto}.article button{font-size:21px;width:181px;height:44px;border-radius:8px;margin-top:40px;font-weight:900}.orange-btn{display:flex;justify-content:center;align-items:center;background-color:#f38a00;border:none;color:#fff!important;margin:0 auto;margin-top:40px;width:181px;height:44px;border-radius:8px;margin-top:40px;font-weight:900}.orange-btn-blog-content{margin:unset;margin-top:10px}.orange-btn-left-aligned{margin:unset}#news .sa_owl_theme .owl-dots .owl-dot span{background-color:rgba(0,0,0,0)!important;border:solid 2px #909090!important;width:19px!important;height:19px!important;margin:0 5px!important}#news .sa_owl_theme .owl-dots .active span{background-color:#909090!important}#news .sa_owl_theme .owl-dots{bottom:-120px!important}#newscarrouselmobile{display:none}#articlesmobile{display:none}#tour{width:100%;height:auto;background-image:url("https://vivalife.ca/wp-content/themes/vva/img/personal-tour.jpg");background-size:cover;background-repeat:no-repeat;background-position:center center;padding:43px 0;box-sizing:border-box}#tour div{width:70%;margin:auto}#tour div h2:first-child,#tourbox #tourboxwrapper h2:first-child{font-size:44px;font-weight:900;color:#fff;margin:0}#tour div h2,#tourboxwrapper h2{margin:10px 0 0 0;font-size:31px;color:#fff}#tour form input,#tour form select,#tourboxwrapper input,#tourboxwrapper select{width:245px;height:35px;border-radius:10px;font-size:22px;padding:10px 20px;margin:30px 20px 0 0;vertical-align:top}#tour form #checkbox,#tourboxwrapper #checkbox{width:23px;height:23px;vertical-align:top;margin:35px 15px 0 5px}#tour form select,#tourboxwrapper select{height:60px;width:290px}#tour form label,#tourboxwrapper label{display:inline-block;color:#fff;font-size:18px;width:400px;margin-top:30px;font-weight:700}#tour form button,#tourboxwrapper button{display:block;font-size:29px;width:283px;height:66px;border-radius:8px;margin-top:20px;font-weight:700}#choice{text-align:center;background-color:#fff;padding-top:50px;padding-bottom:50px;background-color:#fff}#choice h2{display:inline;color:#0082c8;font-size:58px}#choice .orange{font-weight:900}#choice p{font-size:21px;width:1000px;margin:10px auto;color:#606060;font-weight:300}#choice div{width:24%;margin:5px;display:inline-block}#choice div img{width:100%}#choice .card h3{font-size:29px}#choice .card button{font-size:26px;height:55px;width:210px;margin-top:40px}#choice .card .card-wrapper{padding:15px;padding-top:23px;-webkit-transition:border-bottom-color 1s,padding 1s;transition:border-bottom-color 1s,padding 1s}#choice .card:hover .card-wrapper{padding:23px}#choice #choicecarrousel{display:none}#testimony{background-color:#f2f2f2;text-align:center;padding:50px 0 120px}#testimony h2:first-child{color:#0082c8;display:inline;font-size:54px;font-weight:700}#testimony .orange{font-weight:900}#testimony h2{color:#606060;font-weight:300;font-size:21px;margin:5px}#testimony{color:#0082c8;width:100%;margin:30px auto;padding:0 50px}#testimony button{font-size:25px;width:247px;height:60px;border-radius:8px;font-weight:700}#testimonytext,.testimonial p{font-size:24px;font-weight:300;font-style:italic}#testimonyauthor,.testimonial h5{font-size:21px;font-weight:900;margin:0 auto 30px auto!important}#testimony .white{width:1100px;margin:auto}#testimony .white .sa_owl_theme .owl-nav .owl-prev{background:rgba(0,0,0,0) url("https://vivalife.ca/wp-content/themes/vva/img/left-blue-arrow.png") no-repeat center!important;left:-150px;width:36px!important;height:66px!important;background-size:contain!important}#testimony .white .sa_owl_theme .owl-nav .owl-next{background:rgba(0,0,0,0) url("https://vivalife.ca/wp-content/themes/vva/img/right-blue-arrow.png") no-repeat center!important;right:-150px;width:36px!important;height:66px!important;background-size:contain!important}#testimony .autohide-arrows .owl-nav{display:block!important}#testimony .owl-stage{display:flex;justify-content:center;align-items:center}#testimony .sa_owl_theme .owl-dots{display:none!important}#newsletter{display:none;background-color:#fff;width:521px;padding:50px;border-radius:8px;position:relative;top:-80px;box-shadow:0 0 40px #000;box-sizing:border-box;min-height:826px}#newsletter img{width:293px;display:block;margin-bottom:15px}#newsletter h2{color:#0082c8;display:inline;font-size:40px;line-height:1em;font-weight:700}#newsletter .orange{font-weight:900}#newsletter form input,#newsletter form select,#rsvp form input,#rsvp form select{width:375px;height:40px;border-radius:10px;font-size:20px;padding:10px 20px;margin:10px 0;vertical-align:top}#newsletter input:first-child,#rsvp input:first-child{margin-top:0}#newsletter form #checkbox,#rsvp form #checkbox{width:23px;height:23px;margin-top:15px;margin-left:2px}#newsletter form select,#rsvp form select{width:420px;height:60px}#newsletter form label,#rsvp form label{display:inline-block;color:#999;font-size:1.1em;font-weight:300;width:370px;margin-left:18px;margin-top:10px}#newsletter form button,#rsvp form button{display:block;font-size:37px;width:100%;height:72px;border-radius:8px;margin-top:30px;font-weight:700;background-color:#f38a00;border:none;color:#fff!important}#sitemap{display:inline-block;position:relative;right:0;padding-top:60px;padding-bottom:40px}#sitemap ul li{display:inline-block;vertical-align:top;max-width:140px;font-size:22px;color:#fff;line-height:1em;font-weight:700}#sitemap .menu-footer-menu-container>ul>li:not(:first-child){margin-left:25px}#sitemap ul li ul li{font-size:16px;color:#fff;margin-bottom:10px;margin-left:0;display:block;font-weight:500;line-height:1.2em}#sitemap ul li ul li:first-child{margin-top:20px}#mobilesitemap{display:none}#contactinfo{position:absolute;right:0;top:30px;text-align:right}#contactinfo h2:first-child{font-size:30px;color:#fff;font-weight:500;line-height:1em}#social{margin-top:20px}#social img{margin-left:30px}#contactinfo h2{font-size:26px;color:#fff}@media screen and (max-width:1366px){#contactinfo{top:10px}}#legalwrapper{border-top:2px solid #dbdbdb;padding:30px 0}#legal p{color:#fff;font-size:20px;margin:0;display:inline-block;font-weight:700}#legal ul{display:inline-block;float:right}#legal ul li{font-size:20px;color:#fff;display:inline-block;margin-left:50px;font-weight:700}#legal div{display:inline}#pojo-a11y-skip-content{text-decoration:underline!important}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){#tourbox{display:block!important}#tour{height:auto!important}#checkbox{width:auto!important;height:auto!important}#newsletter form label{width:60%!important}#learnmore{position:relative!important}}.gfield_label{display:none!important}.gform_button,.ginput_container input,.ginput_container select{height:60px!important}.gform_wrapper li.gfield.gfield_error{background-color:rgba(255,223,224,0)!important;margin-bottom:0!important;border-top:0 solid #c89797!important;border-bottom:0 solid #c89797!important;padding-bottom:0!important;padding-top:0!important;box-sizing:border-box}.validation_message{text-align:left!important;padding-left:5px!important;margin-top:-10px!important;color:#f38a00!important;width:100%!important}.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper li.gfield_error textarea{border:1px solid #f38a00!important;width:100%!important}.gform_button{background-color:#f38a00!important;border:none!important;color:#fff!important;font-weight:700!important;font-size:30px!important;box-shadow:0 0 20px rgba(0,0,0,.5)!important}body img.gform_ajax_spinner{display:none!important}#tour .gfield,#tourbox .gfield{width:25%!important;display:inline-block!important}#newsletter .gfield,#newsletter input{width:100%!important;padding-right:0!important}#tour .gform_body,#tour .gform_footer,#tour .gform_wrapper,#tour .ginput_container,#tour .ginput_container input,#tour .ginput_container select,#tourbox .gform_body,#tourbox .gform_footer,#tourbox .gform_wrapper,#tourbox .ginput_container,#tourbox .ginput_container input,#tourbox .ginput_container select{width:100%!important}#newsletter .gfield_checkbox input,#rsvp .gfield_checkbox input,#tour .gfield_checkbox input,#tourbox .gfield_checkbox input{width:7%!important;display:inline-block!important}#newsletter .gfield_checkbox label,#rsvp .gfield_checkbox label,#tour .gfield_checkbox label,#tourbox .gfield_checkbox label{width:80%!important;display:inline-block!important}#tour #field_7_5,#tourbox #field_2_5{width:50%!important}#tour form select,#tourbox form select{vertical-align:bottom!important}#tour form input,#tourbox form input{margin:0!important}#tour .gform_button,#tourbox .gform_button{width:23.7%!important;padding:0 20px!important}#newsletter .gfield_checkbox input,#rsvp .gfield_checkbox input,#tour .gfield_checkbox input,#tourbox .gfield_checkbox input{vertical-align:top!important}#tour form label,#tourbox form label,#tourboxwrapper label{margin-top:10px}#newsletter .gform_button,#rsvp .gform_button{padding:0!important}@media screen and (max-width:1280px){#tour div,#tourbox div{width:85%!important}}@media screen and (max-width:1000px){#newsletter .gfield,#rsvp .gfield,#tour .gfield,#tourbox .gfield{width:80%!important;margin:0 auto!important;margin-bottom:15px!important;display:block!important}.gform_button,.ginput_container input,.ginput_container select,input,select{height:60px!important}#newsletter .ginput_container select,#newsletter input,#newsletter select,#rsvp .ginput_container select,#rsvp input,#rsvp select,#tour .ginput_container select,#tourbox .ginput_container select{width:100%!important;display:block!important}#tour #field_7_5,#tour .gform_button,#tourbox #field_2_5,#tourbox .gform_button{width:80%!important}#newsletter .gfield_checkbox input,#rsvp .gfield_checkbox input,#tour .gfield_checkbox input,#tourbox .gfield_checkbox input{width:10%!important}#tour .gform_button,#tourbox .gform_button{margin-top:-45px!important}.validation_message{text-align:center!important}#newsletter .gform_button,#rsvp .gform_button{width:80%!important;margin-left:auto!important;margin-right:auto!important}#tourbox .gform_button{margin:0 auto!important}#newsletter{margin-top:50px!important}}@media screen and (min-width:641px){#tour .gform_wrapper li.gfield.gfield_error.gfield_contains_required,#tourbox .gform_wrapper li.gfield.gfield_error.gfield_contains_required{padding-right:16px!important}#newsletter .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),#rsvp .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100%!important}}@media only screen and (min-width:641px){#rsvp .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:calc(41% - 16px)!important}}#topmenu .wrapper .widget{display:flex;justify-content:center;align-items:center;margin:0}.topmenumiddle .widget{margin:0}.topmenumiddle{display:inline-block;margin-left:50%;position:absolute;bottom:10px}#topmenu .wrapper .module-heading,.topmenumiddle .module-heading{display:none}#tour .gform_confirmation_message{text-align:center!important;color:#fff!important;padding:50px 0!important;font-size:1.5em!important}.virtual-tour-section{text-align:center;padding:0 15px}.virtual-tour-section h2{display:inline;font-size:51px;color:#0082c8;font-weight:700}.virtual-tour-row{display:flex;justify-content:center;margin:50px 0 30px}.virtual-tour{flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%;padding-top:.75rem;padding-bottom:.75rem;width:100%;padding-right:15px;padding-left:15px}.virtual-tour .div-bg{background-color:#f38a00;border-radius:8px;height:100%;display:flex}.virtual-tour .div-bg div{flex-grow:1;align-self:center}.virtual-tour .btn-v-tour{display:block;border:none;color:#fff!important;font-size:25px;font-weight:700;width:93%;padding:15px 47px;margin:0 auto}.virtual-tour-row.video-row{margin:0 0 90px}.virtual-tour-video .div-bg{background-color:#f38a00;border-radius:8px;height:100%;display:inline-flex}.virtual-tour-video .btn-video-tour{display:block;border:none;color:#fff!important;font-size:25px;font-weight:700;padding:28px 47px;margin:0 auto;min-width:300px}@media (max-width:992px){.virtual-tour .btn-v-tour{padding:15px}}@media (max-width:767px){.virtual-tour .div-bg{max-width:300px;margin:0 auto}.virtual-tour-row{flex-direction:column}.virtual-tour .btn-v-tour{padding:15px 25px}.virtual-tour-video .btn-video-tour{padding:20px 25px}}@media (max-width:1870px){#choice .card button{margin-top:50px}.card button{width:170px!important;height:40px!important;font-size:20px!important}.card p{font-size:22px!important}}@media (max-width:1760px){.card p{font-size:20px!important}}@media (max-width:1690px){.card p{font-size:18px!important}.card h3{font-size:23px!important}#sticky nav{font-size:22px}#sticky .sub-menu{padding:30px 17px 5px 17px}}@media (max-width:1600px){.wrapper{max-width:1260px}#sticky nav{font-size:20px}#sticky img{width:280px;margin:25px 0 25px -20px}#sticky .sub-menu{padding-top:15px}#learnmorewrapper{height:750px}#learnmorewrapper .sa_owl_theme .owl-dots{top:600px}#purposewrapper{top:-75px}#tour form label,#tourboxwrapper label{width:300px}#testimony .white .sa_owl_theme .owl-nav .owl-prev{left:-100px}#testimony .white .sa_owl_theme .owl-nav .owl-next{right:-100px}#testimony .white{width:900px}#newsletter{width:400px;padding:30px;top:-50px}#newsletter form input{width:295px;height:30px}#newsletter form select{width:340px;height:55px}#newsletter form label{width:250px}#newsletter h2{font-size:30px}#newsletter img{width:200px}#newsletter form button{font-size:30px;width:80%;height:60px;margin:30px auto 0 auto}#sitemap ul li{max-width:130px;font-size:20px}#sitemap ul li ul li{font-size:15px}#contactinfo{bottom:50px}#legal p,#legal ul li{font-size:16px}.card h3{font-size:20px!important}.card p{font-size:16px!important}.card button{width:130px!important;height:30px!important;font-size:18px!important;margin-top:15px}}@media (max-width:1480px){.card button{margin-top:7px}#tour form #checkbox,#tourboxwrapper #checkbox{margin-right:10px}}@media (max-width:1440px){.card button{margin-top:5px;height:23px!important;font-size:16px;border-radius:6px}#choice .card button{margin-top:30px}.card p{font-size:15px!important}.card h3{font-size:18px!important}.card hr{margin:3px auto}}@media (max-width:1400px){#tour form label,#tourboxwrapper label{font-size:17px;width:250px}#tour form input,#tourboxwrapper input{width:230px}#tour form select,#tourboxwrapper select{width:270px}}@media (max-width:1366px){#stationarybanner{gap:5px;padding:12px 10px}#stationarybanner p{font-size:14px!important}#stationarybanner img{width:18px;height:18px}#topmenu .wrapper{gap:5px}#topmenu .wrapper .wrapper-col.wrapper-col-gap{gap:5px}#topmenu .wrapper .wrapper-col>p{font-size:16px}#topmenu button{padding:8px 10px;font-size:16px}#newsletter{min-height:722px}.wrapper{max-width:1022px}#sticky img{width:220px}#sticky nav{font-size:16px}#sticky nav ul li{padding:0 10px}#learnmorewrapper{height:550px}#learnmore h1{font-size:51px}#learnmore h2{font-size:21px}#learnmore button{font-size:22px;padding:10px 30px}#learnmorewrapper .sa_owl_theme .owl-dots{top:400px}#learnmorewrapper .sa_owl_theme .owl-dots .owl-dot span{border-width:2px!important;width:13px!important;height:13px!important;margin:0 4px!important}#purposewrapper{width:900px}#purposewrapper img{width:428px}#purpose{padding:15px 23px}#purpose h2{font-size:50px}#purpose p{font-size:1.2em}#purpose button,.purposebtn{font-size:22px;width:180px;height:40px;border-radius:5px;margin-top:10px}#locationswrapper h2{font-size:44px}#locationswrapper p{font-size:22px}.card button,.locationsbtn{border-radius:4px;font-size:15px!important;margin-top:15px}#choice .card button{margin-top:45px}.card:hover{padding:23px}#news{padding-bottom:100px}#news h2{font-size:50px}#news p{font-size:21px}#news .sa_owl_theme .owl-dots .owl-dot span{width:15px!important;height:15px!important;margin:0 4px!important}#news .sa_owl_theme .owl-dots{bottom:-80px!important}.article h2{font-size:20px}.article hr{width:30%}.article p{font-size:18px!important}.article button{font-size:18px;width:150px;height:35px;border-radius:5px}#tour{padding:23px 0;height:auto}#tour div h2:first-child,#tourbox #tourboxwrapper h2:first-child{font-size:31px}#tour div h2,#tourboxwrapper h2{font-size:22px}#tour form input,#tourboxwrapper input{height:23px;font-size:20px}#tour form select,#tourboxwrapper select{height:50px;font-size:20px}#tour form button,#tourboxwrapper button{margin-top:0;font-size:22px;height:55px;width:230px}#tour form #checkbox,#tourboxwrapper #checkbox{width:18px;height:18px}#choice h2{font-size:44px}#choice p{font-size:20px}#testimony h2:first-child{font-size:41px}#testimony h2{font-size:16px}#testimonytext{font-size:20px}#testimonyauthor{font-size:18px}#testimony button{font-size:17px;width:220px;height:50px}#testimony .white{width:800px}#testimony .white .sa_owl_theme .owl-nav .owl-next,#testimony .white .sa_owl_theme .owl-nav .owl-prev{width:22px!important;height:44px!important}#testimony .white .sa_owl_theme .owl-nav .owl-next{right:-50px}#testimony .white .sa_owl_theme .owl-nav .owl-prev{left:-50px}#newsletter{width:345px}#newsletter img{width:150px}#newsletter h2{font-size:22px}#newsletter form input{width:240px;height:23px;font-size:20px}#newsletter form select{width:285px;height:50px;font-size:20px}#newsletter form label{width:200px;font-size:16px;margin-left:10px}#newsletter form #checkbox{width:18px;height:18px}#newsletter form button{font-size:22px;width:60%;height:50px}#sitemap{padding-top:50px}#sitemap ul li{font-size:15px;max-width:100px}#sitemap ul li ul li{font-size:12px}#legal p,#legal ul li{font-size:13px}}@media (max-width:1290px){.card{padding:14px;padding-bottom:0}.card:hover{padding:22px}#choice .card button{margin-top:30px}#tour form input,#tourboxwrapper input{width:200px}#tour form select,#tourboxwrapper select{width:245px}}@media (max-width:1260px){.card button{margin-top:10px}#choice .card button{margin-top:20px}#testimony .white{width:700px}}@media (max-width:1220px){.card p{font-size:13px!important}.card h3{font-size:16px!important}.card button{font-size:13px!important;width:100px;height:15px}}@media (max-width:1200px){#topmenu .wrapper .wrapper-col>p{font-size:14px}#topmenu button{font-size:14px!important}.wrapper{max-width:960px}.card{padding:10px;padding-bottom:0}.card:hover{padding:16px}.card p{font-size:15px!important}.card h3{font-size:18px!important}#tour form input,#tourboxwrapper input{width:160px;font-size:16px}#tour form select,#tourboxwrapper select{width:205px;font-size:16px}#tour form label,#tourboxwrapper label{width:190px;font-size:15px}#newsletter{width:280px}#newsletter img{width:120px}#newsletter h2{font-size:22px}#newsletter form input{width:175px;font-size:16px}#newsletter form select{width:220px;height:50px;font-size:16px}#newsletter form label{width:170px;font-size:14px}#sitemap{padding-top:30px;right:20px}#sitemap ul li{font-size:14px;max-width:80px}#sitemap ul li ul li{font-size:10px}#contactinfo{right:20px}}@media (max-width:1140px){.card{padding:6px;padding-bottom:0}.card:hover{padding:10px}}@media (max-width:1100px){.card p{font-size:13px!important}#testimony .white{width:580px}}@media (max-width:1080px){#sticky .sub-menu{padding:10px 13px 0 13px}#sticky nav{font-size:15px}#choice .card:hover{padding:16px}#choice .card .card-wrapper{padding:16px!important;padding-top:15px!important}.card h3{font-size:15px!important}.card button{margin-top:6px}#choice .card button{margin-top:8px}}@media (max-width:1000px){#stationarybanner.stationary-banner-dskt{display:none!important}#stationarybanner.stationary-banner-mbl{display:flex!important}#topmenu .wrapper{padding-left:10px}#topmenu .wrapper .wrapper-col.wrapper-col-gap{gap:10px}#topmenu .wrapper .wrapper-col>p{font-size:unset}#topmenu button{width:160px;font-size:20px!important}.wrapper{max-width:100%}#topmenu .wrapper-col.search-col,#topmenu img.search-icon,#topmenuright img,.search-form{display:none}#sticky nav{display:none}#hamburger,#menux{display:block;float:right;width:30px!important;cursor:pointer}#menux{display:none}#mobilemenu{display:block;position:fixed;left:100%;height:100%;width:100%;background-color:#fff;-webkit-transition:left .5s;transition:left .5s;padding-top:20px}#mobilemenu ul li{color:#999;font-size:20px;margin:auto;padding:15px 30px;cursor:pointer}#mobilemenu ul li:hover{color:#333}#mobilemenu ul li a{display:block;width:100%}#mobilemenu ul li>a{background:url("https://vivalife.ca/wp-content/themes/vva/img/menu-arrow-orange.png");background-size:contain;background-position:right;background-repeat:no-repeat}#mobilemenu .sub-menu{display:none}#mobilemenu .sub-menu li{padding:7px 0}#mobilemenu .sub-menu li:first-child{padding-top:15px}#mobilemenu .sub-menu li>a{background:url("https://vivalife.ca/wp-content/themes/vva/img/menu-arrow-blue.png");background-size:contain;background-position:right;background-repeat:no-repeat}#purposewrapper{width:92%}#purposewrapper img{width:40%}#purpose{position:absolute;top:50%;transform:translateY(-50%);width:60%}#purpose h2{font-size:40px}#purpose p{font-size:1.1em}#purpose button,.purposebtn{display:block;margin:auto;margin-top:20px}#locationswrapper{margin-top:-40px}#locationswrapper p{margin-top:10px}#locations{margin-top:30px}#locations div{width:50%}.card{padding:30px!important;padding-bottom:0!important}.card:hover{padding:40px!important}.card h3{font-size:23px!important}.card p{font-size:22px!important}.card button{font-size:20px!important;height:40px!important}.card-wrapper{padding-top:5px!important}#choice div{width:50%;margin-top:0}#choice p{margin-bottom:30px;width:90%}#choice .card:hover .card-wrapper{padding:35px!important}#choice .card button{margin-top:10%}#tour{height:initial}#tour form input,#tourboxwrapper input{width:230px}#tour form select,#tourboxwrapper select{width:270px}#tour form label,#tourboxwrapper label{width:270px}#tour form button,#tourboxwrapper button{display:block;margin:auto;margin-top:30px}.article p{font-size:16px!important}#news{padding-top:30px;padding-bottom:60px}#news p{margin-top:10px}.article button{margin-top:20px}#news .sa_owl_theme .owl-dots{bottom:-50px!important}#testimony{padding-bottom:60px}#testimonytext{font-size:20px}#testimonyauthor{font-size:16px}#testimony .white .sa_owl_theme .owl-nav .owl-next{right:-70px;width:18px!important;height:33px!important}#testimony .white .sa_owl_theme .owl-nav .owl-prev{left:-70px;width:18px!important;height:33px!important}#testimony p{margin:15px auto}#testimony button{font-size:17px;width:180px;height:40px}footer{margin-top:30px}#sitemap{position:static;width:100%;margin:auto;display:block;width:740px}#sitemap ul li{font-size:16px;max-width:115px}#sitemap ul li ul li{font-size:14px}#contactinfo{position:static;width:30%;margin-right:10px;text-align:center;margin:auto;margin-bottom:30px}#contactinfo h2:first-child{font-size:19px}#contactinfo h2{font-size:17px}#social img{height:30px;margin:0 7px}#newsletter{width:500px;margin:auto}#newsletter form input,#newsletter form select,#newsletter input:first-child{box-sizing:content-box;display:block;width:90%;margin:20px auto}#newsletter form select{height:23px;margin-top:0}#newsletter form #checkbox{display:inline-block}#newsletter form label{width:300px}#newsletter form button{display:block;width:200px;vertical-align:top;margin:auto;margin-top:30px}#legal ul li{margin:0 10px}#legal div,#legal p,#legal ul{display:block;margin:auto;float:none;text-align:center}#legal p,#legal ul li{font-size:16px;line-height:2em}#legal p{font-weight:500}}@media (max-width:900px){.card p{font-size:18px!important}.card h3{font-size:20px!important}.card hr{margin:5px auto}#purpose h2{font-size:30px}#purpose p{font-size:1.1em}#purpose button,.purposebtn{font-size:18px;height:35px;width:130px}#tour form input,#tourboxwrapper input{width:200px}#tour form select,#tourboxwrapper select{width:240px}#tour form label,#tourboxwrapper label{width:240px}}@media (max-width:850px){#purpose h2{font-size:28px}#purpose p{font-size:1.1em}.card button{font-size:18px!important;height:30px!important}.card h3{font-size:18px!important}}@media (max-width:800px){.card p{font-size:16px!important}#tour form input,#tourboxwrapper input{width:190px}#tour form select,#tourboxwrapper select{width:190px;height:23px}#tour form label,#tourboxwrapper label{width:220px}#testimony .white .sa_owl_theme .owl-nav .owl-prev{left:-40px}#testimony .white .sa_owl_theme .owl-nav .owl-next{right:-40px}#legal p,#legal ul li{font-size:12px}}@media (max-width:768px){#tour form input,#tourbox form input{margin:0 auto!important}#testimony .owl-dots{position:unset}#testimony .owl-dots .owl-dot{width:auto!important}#newsletter{min-height:700px}.wrapper{padding:0 15px}#topmenu{padding:0}#topmenu p{display:inline-block;vertical-align:middle}#phone{display:inline-block;height:35px;margin:5px 20px 5px 0}#topmenu .orange{display:none!important}#learnmore{width:90%;max-width:500px}#learnmore h1{font-size:40px}#learnmore h2{font-size:20px;margin-top:5px}#purposewrapper{border-radius:8px;width:90%;max-width:500px}#purposewrapper img{display:none}#purposeimg{background:url("https://vivalife.ca/wp-content/themes/vva/img/purpose.jpg");background-size:cover;background-position:center;width:100%;height:350px;margin:20px 0}#purpose{position:static;transform:none;width:100%;text-align:center;padding:23px 0}#purpose h2{font-size:31px;margin:auto 30px;line-height:1;display:block}#purpose p{margin:auto 30px;display:block;margin-top:15px}#purpose button,.purposebtn{width:170px;height:40px}#locationswrapper h2{font-size:34px}#locationswrapper p{font-size:18px}#locations div{width:100%;display:block;margin:auto}#locations{max-width:450px;margin:auto;box-shadow:0 0 15px}.card-container .card{top:0;left:0;height:100%;width:100%!important;padding:30px!important;padding-bottom:50px!important;position:static;background-color:#006fa0}#choice .card .card-wrapper,#choice .card:hover .card-wrapper,.card-wrapper{border-bottom-color:#fff;padding:10px!important}.card button,.card hr,.card p{opacity:1}#locationswrapper h2,#locationswrapper p{width:90%;margin:auto}#locationscarousel{display:block;margin-top:30px}#locations{display:none}#locationscarousel #locations{display:block}#locations .card h3{font-size:23px!important}#locations .card hr{width:15%}#locations .card p{font-size:18px!important}html body .card button{font-size:20px!important;height:43px!important;width:170px!important;margin-top:10px;margin-bottom:5px}#locations .sa_owl_theme .owl-dots{padding:0!important;bottom:15px!important}#locations .sa_owl_theme .owl-dots .owl-dot{width:auto}#locations .sa_owl_theme .owl-dots .owl-dot span{width:14px!important;height:14px!important;margin:0 5px!important;background-color:rgba(0,0,0,0)!important;border:2px solid #fff!important}#locations .sa_owl_theme .owl-dots .active span{background-color:#fff!important}#comingsoon{line-height:3.7em}#choice h2{font-size:34px}#choice p{font-size:18px}#choice div{width:100%;display:none}#choicecarrousel{max-width:450px;margin:auto;box-shadow:0 0 15px}#choice #choicecarrousel,#choice #choicecarrousel div{display:block;margin:0 auto!important}#choice .sa_owl_theme .owl-dots{padding:0!important;bottom:15px!important}#choice .sa_owl_theme .owl-dots .owl-dot{width:auto}#choice .sa_owl_theme .owl-dots .owl-dot span{width:14px!important;height:14px!important;margin:0 5px!important;background-color:rgba(0,0,0,0)!important;border:2px solid #fff!important}#choice .sa_owl_theme .owl-dots .active span{background-color:#fff!important}#choice .card h3{font-size:26px!important}#choice .card p{font-size:18px!important}#choiceimg{width:100%;height:250px;background-size:cover}#choice .white,#locations .white{background-color:#006fa0!important}#tourboxwrapper{width:100%;max-width:450px;padding:30px}#tourbox{padding:0 20px;text-align:center}#tourbox img{position:static;display:block;float:right;height:23px;margin-bottom:15px}#tour{text-align:center}#tour div{width:100%;height:100%}#tour div h2:first-child,#tourbox #tourboxwrapper h2:first-child{font-size:26px}#tour div h2,#tourboxwrapper h2{font-size:18px;margin-top:0;margin-bottom:30px}#tour form input,#tour form select,#tourboxwrapper input,#tourboxwrapper select{width:70%;display:block;margin:auto;margin-top:10px;max-width:300px;margin:0 auto!important}#tour form #checkbox,#tourboxwrapper #checkbox{display:inline-block}#tour form label,#tourboxwrapper label{text-align:left;font-weight:500}#tour form button,#tourboxwrapper button{width:80%;max-width:250px;height:45px}#newscarrousel{display:none}#newscarrouselmobile{display:block;text-align:center}#news h2{font-size:30px}#news p{margin:10px 10px 5px 10px;font-size:16px}#articles .article p{margin:auto}#articlesmobile{display:block}#news .sa_owl_theme .owl-dots{bottom:-30px!important}.article{border-right:0;width:100%;max-width:300px;margin:auto}.article button{height:45px;margin-top:23px}#testimony{padding-top:20px}#testimony h2:first-child{font-size:31px}#testimony h2{font-size:18px}#testimony .autohide-arrows .owl-nav{display:none!important}#testimony .sa_owl_theme .owl-dots{display:block;bottom:0!important;padding:0!important}#testimony .sa_owl_theme .owl-dots .owl-dot span{background-color:rgba(0,0,0,0)!important;border:solid 2px #909090!important;width:14px!important;height:14px!important;margin:0 5px!important}#testimony .sa_owl_theme .owl-dots .active span{background-color:#909090!important}#testimony .white{width:90%;max-width:580px}#newsletter{width:80%;max-width:500px}#newsletter h2{font-size:28px}#newsletter img{width:60%}#newsletter form input,#newsletter form input:first-child,#newsletter form select{width:85%}#newsletter form #checkbox{margin-left:3%}#newsletter form label{width:75%}#newsletter form button{width:85%}#sitemap{display:none}#mobilesitemap{display:block;padding-top:40px}#mobilesitemap ul li{color:#fff;font-size:20px;margin:auto;padding:8px 20px;max-width:500px;cursor:pointer}#mobilesitemap ul li:hover{color:#ccc}#mobilesitemap ul li a{display:block;width:100%}#mobilesitemap ul li:first-child>a{background:url("https://vivalife.ca/wp-content/themes/vva/img/white-arrow.png");background-size:auto 50%;background-position:right;background-repeat:no-repeat}#mobilesitemap ul li ul li:first-child>a{background:0 0}#mobilesitemap .sub-menu{display:none}#mobilesitemap .sub-menu li{padding:7px 0 7px 20px}#mobilesitemap .sub-menu li>a{background:0 0}#contactinfo h2:first-child{display:none}#contactinfo{margin:20px auto;width:100%;max-width:400px}#legalwrapper{border:none;padding-top:0}.mobhr{width:10000px;position:relative;left:-1000px;margin:10px auto}#legal p,#legal ul li{font-size:16px}#tour .gfield_checkbox{width:60%!important;margin:0 auto!important;margin-bottom:20px!important}#tourbox .gfield_checkbox{width:85%!important;margin:0 auto!important;margin-bottom:20px!important}#sticky img{margin:30px 0}}@media (max-width:600px){#learnmore h1{font-size:35px}#purpose p{margin-top:8px}#purposeimg{height:300px}}@media (max-width:500px){#phone{height:23px;margin:3px 10px 3px 0}#topmenu p{font-size:16px}#topmenu button{width:140px;font-size:16px!important}#sticky img{width:120px;margin:15px 0}#hamburger,#menux{width:23px!important}#learnmorewrapper{height:400px}#learnmorewrapper .sa_owl_theme .owl-dots{top:280px}#learnmore h1{font-size:29px}#learnmore h2{font-size:18px}#learnmore button{padding:0;font-size:18px;height:45px;width:170px;margin-top:15px}#purposeimg{height:260px}#choice .card h3,#locations .card h3{font-size:22px!important}#choice .card p,#locations .card p{font-size:16px!important}#choice .card button,#locations .card button,.locationsbtn{font-size:18px!important;height:33px!important;width:130px!important}#testimonytext{font-size:18px}#newsletter h2{font-size:20px}#newsletter form input,#newsletter form select,#newsletter input:first-child{margin:10px auto}#newsletter form label{margin-top:2px;margin-left:5px}#newsletter form #checkbox{margin-top:5px}#newsletter form button{margin-top:15px}#legal p{font-size:13px;line-height:normal;margin-bottom:20px}#tourbox #tourboxwrapper h2:first-child{font-size:22px}#tourboxwrapper h2{font-size:16px}}@media (max-width:400px){#topmenu .wrapper .wrapper-col.wrapper-col-gap{gap:3px}#topmenu p{font-size:14px}#topmenu #topmenuright-button{padding:5px}#topmenu button{font-size:14px!important}#phone{margin-right:5px}#mobilemenu{padding-top:5px;min-width:290px}#mobilemenu ul li{font-size:16px;padding:10px 30px}#learnmore h1{font-size:22px}#purpose h2{font-size:30px}#purposeimg{height:220px}#choice .card h3,#locations .card h3{font-size:18px!important}#choice .card p,#locations .card p{font-size:14px!important}#choice .card button,#locations .card button{font-size:16px!important;height:28px!important;width:100px!important}#choice .card button{margin-top:10px}#tourboxwrapper{padding:20px}#tourbox #tourboxwrapper h2:first-child{font-size:20px}#tourboxwrapper h2{font-size:14px;margin-bottom:10px}#tourboxwrapper label{width:180px}#tour div h2:first-child{font-size:22px}#tour div h2{font-size:16px;margin-bottom:10px}#tour form label,#tourboxwrapper label{margin-top:10px;font-size:13px}#tour form #checkbox,#tourboxwrapper #checkbox{margin-top:15px;margin-right:5px}#tour form button,#tourboxwrapper button{margin-top:10px}#testimony h2{font-size:14px}#testimonytext{font-size:16px}#testimonyauthor{font-size:14px}#newsletter{width:90%}#newsletter form input,#newsletter form input:first-child,#newsletter form select{width:80%;font-size:14px}#mobilesitemap ul li{font-size:16px}#legal p{font-size:12px}#legal ul li{font-size:14px}}@media (max-width:350px){#stationarybanner{gap:5px}#stationarybanner img{width:16px;height:16px}}@media (max-width:330px){#tourboxwrapper{min-width:200px}#tourboxwrapper label{width:150px}}#odot span{cursor:pointer;color:#f38a00}#row{display:block!important;clear:both!important;width:100%!important;margin:0 auto}#fbmodal{text-align:center}#fbmodal p{font-size:15px;display:inline-block;margin:0;vertical-align:middle}#fbmodal a,#fbmodal p{display:block;clear:both;margin:15px auto;font-size:20px}#fbmodal a:hover{color:#f38a00!important}#fbmodal .value h3{color:#0082c8;font-size:22px;margin-bottom:0}#fbmodal{position:fixed;top:0;bottom:0;right:0;left:0;background-color:rgba(0,0,0,.5);z-index:10000;padding:30px;visibility:hidden;opacity:0;overflow-y:scroll;-webkit-transition:opacity .5s;transition:opacity .5s}#fbmodal .valuemodal{background-color:#fff;width:100%;max-width:500px;margin:auto;position:relative;top:50%;transform:translate(0,-50%);text-align:center;padding:30px}#fbmodal .modalx{position:absolute;right:0;top:0;cursor:pointer;z-index:10;margin-right:25px!important;margin-top:30px!important}#fbmodal .value{width:100%!important;padding:0!important}#fbmodal h3{margin-top:0}#social img{cursor:pointer}.instruction,.validation_error{display:none!important}.validation_message{text-align:center;padding-top:1px}@media screen and (max-width:1023px){#choice div,#choicecarrousel div{margin:0!important}}.home #primary{position:relative;top:-45px}.page-template-career-php #primary,.page-template-difference-php #primary,.page-template-location-php #primary,.page-template-options-php #primary{position:relative;top:-23px}.logged-in #primary{position:relative;top:-25px}.ff-section-header{display:none!important}.ff-required-mark{color:red!important;padding:0 5px}#contactus .gform_confirmation_wrapper{margin-top:50%!important;background-color:#f38a00!important;color:#fff!important;padding:10px!important;font-size:26px!important;text-align:center!important}.home .hentry{margin:0}.edit-link{display:none}#tourbox .ff-form-main{max-width:100%;width:100%}#tourbox .ff-form-main .group-0 .ff-item-row:first-child{display:none}#tourbox .ff-form-main .ff-item-row{width:33%;display:block;float:left}#tourbox .ff-form-main .ff-field-col{display:block;clear:both;float:left;min-width:100%!important;max-width:100%!important;width:100%!important}#tourbox .ff-form-main .ff-label{width:auto}#tourbox .ff-form-main input{margin-top:10px;width:80%!important}#tourbox .ff-form-main select{margin-top:10px;width:90%!important}#tourbox .ff-form-main label{margin-top:10px}#tourbox .ff-form-main .ff-btn-submit{float:left}.ff-btn-submit{color:#fff!important;background:#f38a00!important;border:none!important}#news h2,#testimony h2:first-child{font-size:58px}.owl-item .article h2{max-width:80%!important;margin:0 auto!important}body{overflow-y:hidden!important}@media screen and (max-width:425px){#tour .gfield_checkbox{width:100%!important}}#suites .locwrapper.suites-3d-cont>div.suites-3d-item{padding:0}.locwrapper.suites-3d-cont{text-align:left;padding:40px 40px 0 40px}.suites-3d-cont h3{padding-bottom:20px}.suites-3d-cont div.suites-3d-item{display:inline-block;margin-right:25px;text-align:center;max-width:250px;position:relative}.suites-3d-cont a{margin-bottom:20px;width:100%;display:block;position:relative}.suites-3d-cont div.suites-3d-item p{color:#0082c8;font-size:18px;font-weight:700!important}a[data-fancybox-iframe]{position:relative;display:inline-block}a[data-fancybox-iframe]:hover::after{content:url('/wp-content/uploads/2025/01/magnifying-glass.png');position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;opacity:1}@media screen and (max-width:1024px){.suites-3d-cont{margin-top:50px}.suites-3d-cont div.suites-3d-item{width:48%;margin-right:0;max-width:100%}.suites-3d-cont div.suites-3d-item:nth-child(odd){margin-left:3%}}@media screen and (max-width:510px){.suites-3d-cont div.suites-3d-item.suites-3d-item{width:100%;max-width:100%;margin:0}.suites-3d-cont div.suites-3d-item.suites-3d-item:nth-child(odd){margin-left:0}}.page-id-91 .suites-3d-cont,.temp-hidden-until-content-ready{display:none!important}.broken_link,a.broken_link{text-decoration:none!important}