/**handles:about-style,custom**/
#aboutinfo,#content,.aboutwrapper{background-color:#fff}#submenu nav ul li:hover,.modalx,.team-link{cursor:pointer}#blue,.blue,.value h3,h1,h2.section_title{color:#0082C8}article{margin:0!important}h1,h2.section_title{display:inline;font-size:51px}h1.orange,h2.section_title span.orange{font-weight:900}#blue{font-weight:500}p{font-size:1.3em;font-weight:300;margin:15px 0}.entry-content{margin:0}#odot,#page{background-color:#F2F2F2}.aboutwrapper div{width:100%;max-width:1240px;padding:0 20px;margin:auto}hr{width:50%}.locwrapper{width:100%;max-width:1360px;padding:0 20px;margin:auto}.locwrapper>div{text-align:left;width:50%;display:inline-block;vertical-align:top;padding:0 40px}span.blue{display:block}body{background-color:#fff!important}.mob{display:none}#contactus label,#map div,#map img,#map p,#submenu nav ul li,.value{display:inline-block}#aboutheader{width:100%;height:540px;background:url(https://vivalife.ca/wp-content/themes/vva/img/about-header.jpg) center no-repeat #fff;background-size:cover}#aboutinfo{width:90%;max-width:1000px;margin:auto;position:relative;top:-40px;padding:50px 75px;box-shadow:0 0 30px #777}#aboutinfo h2{font-size:31px;margin:10px 0;color:#555;font-weight:500}#ourpurpose,#vision{text-align:center;padding:50px 20px}#ourpurpose p,#team p,#vision p{font-size:1.4em}#odot{text-align:center;padding:40px 0}.values{width:100%;max-width:1240px;padding:20px;margin:auto}.value{width:33%;vertical-align:top;padding:20px}.value h3{font-size:22px;margin-bottom:0}.value p{font-size:1.2em;margin-top:5px}#odot .white .sa_owl_theme .owl-nav .owl-prev{background:url(https://vivalife.ca/wp-content/themes/vva/img/left-blue-arrow.png) center no-repeat rgba(0,0,0,0)!important;left:150px;width:36px!important;height:66px!important;background-size:contain!important}#aboutmodal,.valuemodalwrapper{position:fixed;bottom:0;left:0;visibility:hidden;opacity:0}#odot .white .sa_owl_theme .owl-nav .owl-next{background:url(https://vivalife.ca/wp-content/themes/vva/img/right-blue-arrow.png) center no-repeat rgba(0,0,0,0)!important;right:150px;width:36px!important;height:66px!important;background-size:contain!important}.valuemodalwrapper{top:0;right:0;background-color:rgba(0,0,0,.5);z-index:10000;padding:30px;overflow-y:scroll;-webkit-transition:opacity .5s;transition:opacity .5s}#contactus,.valuemodal{background-color:#fff;text-align:center}.valuemodal{width:100%;max-width:500px;margin:auto;position:relative;top:50%;transform:translate(0,-50%);padding:30px}.valuemodal .value{width:100%!important}.modalx{position:absolute;right:0;top:0;z-index:10;margin-right:5px}.value button{font-size:20px;font-weight:700;width:130px;height:40px;border-radius:8px}#team{text-align:center;padding:40px 0}#contactus{padding:50px 0 130px}#contactus .locwrapper>div{padding:0 15px}#contactus .locwrapper{max-width:1300px}#contactus p{font-size:22px;font-weight:300}#contactus input,#contactus select,#contactus textarea,#gform_fields_5 .ginput_container input,#gform_fields_5 .ginput_container select,#gform_fields_5 .ginput_container textarea{width:46%;margin:10px 2%;box-sizing:border-box!important;display:inline-block;height:60px;font-size:21px;padding:10px 20px;border-radius:10px;vertical-align:top}#aboutmodal p,#map p,#submenu nav{vertical-align:middle}#contactus select,#gform_fields_5 .ginput_container select{font-size:18px}#contactus textarea,#gform_fields_5 .ginput_container textarea{width:96%;max-width:96%;min-width:96%;height:150px;min-height:150px;max-height:300px}#contactus #checkbox{width:25px;height:25px;margin-top:35px}#contactus label{color:#0082C8;font-size:20px;width:90%;margin-top:30px}#contactus button{margin:40px 2%;border-radius:8px;width:45%;height:70px;font-weight:700;font-size:30px;box-shadow:0 0 20px #aaa}#contactus iframe{width:96%;height:400px;margin:10px 0px;border:0}#contactus .reCaptcha{width: 100% !important;}#contactus .reCaptcha iframe { height: 80px; }#contactus .reCaptcha .ginput_recaptcha > div { width: 100% !important; }.ginput_recaptcha div { padding: 0px; }#map input{width:56%}#map button{margin-top:10px;margin-bottom:0;height:60px;width:36%;font-size:26px}#map div{width:50%}#map img{margin:5px 20px 5px 0}#map p{margin:0}#submenu{box-shadow:0 10px 30px -10px;z-index:99!important}#submenu nav{background-color:#0082C8;text-align:center}#submenu nav ul li{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-column{display:inline-block!important;float:left!important;width:50%!important;text-align:left!important;overflow:hidden}.team-row{display:block!important;clear:both!important;width:100%!important;overflow:hidden!important;margin-bottom:30px!important}.team-details,.team-img{display:inline-block!important;float:left!important;overflow:hidden}.team-img{width:30%!important}#aboutmodal .team-img{width:100%!important}#aboutmodal .team-img img{width:30%!important}.team-details{width:70%!important}#aboutmodal .team-details{width:100%!important}.team-name,.team-title{display:block;clear:both}.team-name{color:#0082C8;font-weight:700;font-size:1.5em}.team-title{color:#F38A00;font-size:1.2em}.team-desc{font-size:1em!important;margin-top:5px!important;width:80%!important}#aboutmodal .team-desc{width:100%!important}.team-img img{border-radius:100%}#aboutmodal{text-align:center;top:0;right:0;background-color:rgba(0,0,0,.5);z-index:10000;padding:30px;overflow-y:scroll;-webkit-transition:opacity .5s;transition:opacity .5s}#aboutmodal a,#aboutmodal p{display:block;clear:both;margin:15px auto;font-size:20px}#aboutmodal a:hover{color:#F38A00!important}#aboutmodal .value h3{color:#0082C8;font-size:22px;margin-bottom:0}#aboutmodal .valuemodal{background-color:#fff;width:100%;max-width:500px;margin:auto;position:relative;top:50%;transform:translate(0,-50%);text-align:center;padding:30px}#aboutmodal .modalx{position:absolute;right:0;top:0;cursor:pointer;z-index:10;margin-right:25px!important;margin-top:30px!important}#aboutmodal .value{width:100%!important;padding:0!important}#aboutmodal h3{margin-top:0}.team-row div{padding:0 10px!important}@media (max-width:1600px){#aboutheader{height:400px}#submenu nav ul li{font-size:20px;padding:15px}}@media (max-width:1400px){#contactus p{font-size:24px}}@media (max-width:1280px){h1,h2.section_title{font-size:50px}#ourpurpose p,#team p,#vision p{font-size:28px}#contactus{padding:30px 0 60px}#contactus p{font-size:22px;margin:5px 0 10px}#contactus input,#contactus select{width:100%;margin:5px 0;font-size:24px}#contactus textarea{width:100%;max-width:100%;min-width:100%;margin:5px 0}#contactus #checkbox{margin-top:20px}#contactus label{margin-top:15px;margin-left:5px}#contactus button{height:60px;margin-top:20px}#contactus #map input{width:56%;margin:10px 2%}#contactus #map button{margin:10px 2%;font-size:20px}#map div{width:100%}.locwrapper>div{padding:0 20px}#submenu nav ul li{font-size:17px;padding:10px}}@media (max-width:1000px){#ourpurpose p,#submenu,#team p,#vision p{font-size:22px}#aboutheader{height:350px}#aboutinfo{padding:40px 60px;margin-bottom:-250px}#ourpurpose,#vision{padding:30px 20px}hr{margin:-10px auto}#contactus form{max-width:460px;margin:auto}#contactus label{text-align:left}.locwrapper>div{width:100%;text-align:center}#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;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}.team-column{width:100%!important}.team-img img{width:50%;height:auto}}@media (max-width:768px){#aboutheader{height:300px}#aboutinfo{top:-70px}h1,h2.section_title{font-size:40px}#aboutinfo h2{font-size:26px}p{font-size:20px}hr{width:80%}.mob{display:block}.desk{display:none}.value{width:100%;max-width:300px}.valuemodal .value{max-width:10000px}#contactus p{font-size:19px}#aboutmodal .team-img img{width:70%!important}.team-img img{width:100%!important}}#contactus textarea,#gform_fields_3 .gchoice_3_7_1 label,#gform_fields_5 .gchoice_5_7_1 label,.ff-group-row{max-width:100%!important}@media (max-width:610px){#contactus #map input{width:100%}#contactus #map button{width:100%;max-width:230px;font-size:24px}}@media (max-width:480px){#aboutheader,#contactus iframe{height:250px}#aboutinfo{padding:20px 30px}.value p{font-size:18px}.valuemodal{top:0;transform:none;padding:0}.modalx{width:40px}.valuemodalwrapper{padding:10px}#contactus p,#contactus textarea{font-size:16px}#contactus input,#contactus select{font-size:16px;height:50px}#contactus label{font-size:16px;width:80%}#contactus button{font-size:20px;height:40px}#map p{display:block}}@media (max-width:345px){#contactus select[name=ref]{font-size:13px}}@media (max-width:317px){#submenu{border-radius:0}}#gform_fields_5 li{display:inline-block;width:50%}#gform_fields_5 input,#gform_fields_5 select,#gform_fields_5 textarea{width:96%!important}#gform_fields_5 #field_5_6,#gform_fields_5 #field_5_7{display:inline-block;width:100%}#gform_fields_5 .gchoice_5_7_1{width:100%}#gform_fields_5 .gchoice_5_7_1 input{width:25px!important;height:25px!important;margin-top:35px!important}.gform_body,.gform_wrapper,.ginput_container{padding:0!important}#gform_fields_5 .ginput_container select{padding-left:10px}#gform_fields_5 #field_5_5{width:100%;display:block}.ff-item-row:first-child,.ff-section-header{display:none!important}#dvFastForms,#dvFastForms div{padding:0!important}.ff-group-row{margin:0!important}.requiredSpan{color:#F38A00!important}.ff-footer-group .ff-item-row:first-child{display:block!important}.ff-item-row:nth-child(2),.ff-item-row:nth-child(7),.ff-item-row:nth-child(8){display:block!important;width:100%!important}.ff-item-row:nth-child(3),.ff-item-row:nth-child(4),.ff-item-row:nth-child(5),.ff-item-row:nth-child(6){display:inline-block!important;width:50%!important}.ff-input-type,.ff-select-type{width:100%!important}.ff-label{text-align:left!important;margin-top:0!important;width:auto!important}.ff-btn-submit{width:100%!important;font-weight:700!important;background-color:#F38A00!important;border:none!important;color:#FFF!important;margin:5px 0!important;font-size:24px!important;padding:10px 20px!important;border-radius:10px!important;vertical-align:top!important;box-sizing:border-box!important;display:inline-block!important;height:60px!important}.ff-input-type-invalid,.ff-invalid-msg,.ff-select-type{display:block!important;clear:both!important;width:100%!important}@media screen and (max-width:1000px){.ff-item-row:nth-child(3),.ff-item-row:nth-child(4),.ff-item-row:nth-child(5),.ff-item-row:nth-child(6){display:block!important;width:100%!important}}@media screen and (max-width:767px){.team-desc,.team-img{margin:0 auto!important}.team-column,.team-row,.team-row div{padding:0!important;text-align:center;display:block!important}.team-img{display:block!important;clear:both!important;float:left!important;width:100%!important;overflow:hidden}.team-img img{width:30%!important}.team-details{width:100%!important}#aboutmodal .team-img img{width:40%!important}}.gfield_label{display:none!important}#gform_fields_3 li{display:inline-block;width:50%!important}#gform_fields_3 #field_3_6,#gform_fields_3 #field_3_7{display:inline-block;width:100%!important}#gform_fields_3 .gchoice_3_7_1{width:100%!important}#gform_fields_3 .gchoice_3_7_1 input{width:25px!important;height:25px!important;margin-top:35px!important}#gform_fields_3 #field_3_5,#gform_fields_3 #field_3_22{width:100%!important;display:block!important}#contactus .gform_footer{padding-top:0!important;margin-top:15px!important;margin-bottom:50px!important}#contactus .validation_message{margin-left:10px!important;/*padding-top:5px!important*/}#contactus .gfield_checkbox label{margin-top:0!important}#contactus .gfield_checkbox input{margin-top:5px!important}#contactus select,#contactus textarea,#gform_fields_3 .ginput_container select,#gform_fields_3 .ginput_container textarea{margin:0!important}#gform_fields_3 input,#gform_fields_3 select,#gform_fields_3 textarea{width:100%!important}#contactus input,#gform_fields_3 .ginput_container input{margin:10px 0!important}#gform_fields_3 .ginput_container select{padding-left:20px!important}#contactus .gform_wrapper{margin-top:-25px!important}#gform_3{margin-bottom:100px!important}@media screen and (max-width:767px){#contactus .gform_wrapper{margin-top:16px!important}#gform_fields_3 li{display:inline-block!important;width:100%!important}#contactus input,#gform_fields_3 .ginput_container input{margin:0!important}#contactus .gfield{margin-top:0!important}#contactus select,#contactus textarea,#gform_fields_3 .ginput_container select,#gform_fields_3 .ginput_container textarea{margin:0 0 10px!important}#contactus .gform_button{padding:0!important}}#primary{top:-46px!important}
.seniors-mental-health, .seniors-mental-health .aboutwrapper {background-color: #F2F2F2; padding:40px 0px;}
.seniors-mental-health h2.section_title{text-align: center; margin: 0px auto; display: block; margin-bottom: 10px; padding:0px 15px;}
.seniors-mental-health .aboutwrapper>div {display: flex;}
.seniors-mental-health .aboutwrapper div P {font-size: 1.4em; line-height: 1.5;}
.seniors-mental-health .aboutwrapper div a {font-weight: 500; color:#F38A00!important;}
.seniors-mental-health .aboutwrapper div a:hover {color:#000!important;}
.seniors-mental-health .aboutwrapper div a button {padding: 9px 34px 12px; font-weight: 600; border-radius: 5px;
font-size: 25px; line-height: 1;}

@media (max-width:767px) {
    .seniors-mental-health h2.section_title {font-size: 35px; margin-bottom: 0;}
    .seniors-mental-health .aboutwrapper {padding: 15px 15px;} 
    .seniors-mental-health .aboutwrapper>div {flex-direction: column;} 
    .seniors-mental-health .aboutwrapper div {padding: 0;} 
    .seniors-mental-health .aboutwrapper div P {font-size: 1.25em; text-align: center; padding-top: 20px;}
}
.module-memoriam{
    background: #606060;
    position:relative;
    display:block;
}
.module-memoriam__container{
    width:100%;
    max-width:778px;
    padding:40px 20px;
    display:block;
    position:relative;
    margin:0 auto;
}
.module-memoriam__container:before{
    content:'';
    width:50%;
    height:100%;
    background: url('/wp-content/uploads/2025/02/eli-marder-1.png');
    background-size:cover;
    height:100%;
    position:absolute;
    left:5%;   
    bottom:0;
    z-index:22;
}
    
.module-memoriam__content{
    border:4px solid #fff;
    display:block;
    position:relative;
    display:flex;
    justify-content:flex-end;
}
.module-memoriam__content-text{
    text-align:center;
    font-family: 'Lato' !important;
    color:#fff;
    padding:30px 40px;
}

.module-memoriam__title{
    font-weight: 700;
    font-style: italic;
    font-size: 23px;
    line-height: 1.3;
    letter-spacing: 0%;
    margin:0;
    padding:0;
}
.module-memoriam__name{
    font-weight: 700;
    font-size: 51px;
    line-height: 1.2;
    letter-spacing: 0%;
    margin:0;
    padding:0;
}
.module-memoriam__position{
    font-weight: 700;
    font-size: 31px;
    line-height: 1.3;
    margin:0;
    padding:0;
}

@media screen and (max-width:695px) {
    .module-memoriam__name{
        font-size:35px;
    }
    .module-memoriam__position{
        font-size: 20px;
    }
    
    .module-memoriam__content {
        justify-content: center;
    }
    .module-memoriam__container{
        padding-top:20px;
    }
    .module-memoriam__container:before{
        position:relative;
        display:block;
        width:100%;
        padding-bottom:50%;
        background-size:auto 100%;
        background-repeat:no-repeat;
        background-position:bottom center;
    }
}
@media screen and (max-width:480px) {
    .module-memoriam__name{
        font-size:30px;
    }
    .module-memoriam__position{
        font-size: 16px;
    }
}
.team-desc{
    font-size:18px!important;
    font-weight:400;
    line-height:1.2;
    
}
.aboutwrapper{
    padding:0 5px;
}
.team-link{
    font-size:17px!important;
    line-height:1;
    margin:12px 0 0 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}}