/**handles:health-style**/
#diffinfo,#fit{box-shadow:0 0 30px #777}#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:50%;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/V!VA-Mental-Health-Web-Banner.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 150px}#fit{width:85%;max-width:1600px;margin:auto;padding:50px 0}#fit>div{margin:0 100px}.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}#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;}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}#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:49%}#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}
.page-template-health article.hentry {margin:0!important;}
#fitwrapper .heading { text-align: center; margin-bottom: 50px;}
#fitwrapper .heading h2.section_title {display: block; text-align: center; margin: 0px; }
#fitwrapper .fitintro h3 {font-size: 27px; color: #0082C8; margin-top: 0; margin-bottom: 15px; }
#fitwrapper .pr-20 {padding-right: 20px;}
#amenitiesoverlay h2 {margin-bottom: 15px;}
#amenitiesoverlay ul li {background-repeat: no-repeat; background-position: 0px 8px;}
#amenitiesoverlay ul li {font-size: 18px;padding-left: 25px;margin-bottom: 10px;line-height: 1.4;font-weight: 300;}
/*------ Events ------*/

#events
{
    padding: 70px 0 180px 0;
    text-align: center;
    background-color: white;
}

#events h2
{
    font-size: 25px;
    margin: 5px 0 50px 0;
    font-weight: 300;
}

#events > h2:first-child,
#community h2:first-child,
#suites h2:first-child,
#dining h2:first-child,
#activities h2:first-child,
#services h2:first-child,
#pricing > h2:first-child,
#testimony h2:first-child,
#contactus h2:first-child {
	display: inline;
    font-size: 51px;
    color: #0082C8;
	font-weight: bold;
}

#amenities > div > h2:first-child {
	display: block;
    font-size: 51px;
    color: #0082C8;
	font-weight: bold;
	text-align:center;
	margin:10px auto;
}

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;
}

.virtual-presentation a.orangebtn {
    width: 160px;
    padding: 5px 19px;
    margin-top: 40px;
}

#activities h2:first-child { color: #fff; }

#events .article h2
{
    font-weight: 700;
    margin: 0;
}

.article h3
{
    font-weight: 500;
    margin: 0;
    font-size: 20px;
    color: #4EA0DA;
}

.article hr
{
	margin-top: 5px;
}

#events .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;
}

#events .sa_owl_theme .owl-dots .active span
{
	background-color: #909090 !important;
}

#events .sa_owl_theme .owl-dots
{
	bottom: -120px !important;
}


#contactus h2:first-child {
	display: inline;
    font-size: 51px;
    color: #0082C8;
	font-weight: bold;
}
.virtual-persetintions .heading h3 {font-size: 28px; margin-top: 32px; color: #2b82c9; font-weight: 500;}
.virtual-persetintions .article {text-align: center; width: 100%; border:none;}
.virtual-persetintions .article .presentation-content{width: 49%; margin-bottom: 30px; vertical-align: top; float:left; }
.virtual-persetintions .presentation-image{width: 49%; vertical-align: top; float: left;}
.virtual-persetintions .article button{height: auto;padding: 5px 19px;}

@media screen and (max-width:767px){
    #fitwrapper .pr-20 {padding-right: 0px}
    #diffinfo { top: -39px; margin-bottom: -180px;}
    #events {padding: 95px 0 20px 0;}
    #events > h2:first-child, #community h2:first-child, #suites h2:first-child, #dining h2:first-child, #activities h2:first-child, #services h2:first-child, #pricing > h2:first-child, #testimony h2:first-child, #contactus h2:first-child {font-size: 30px; margin: 5px 0 0px 0;}
    #events h2 {margin: 5px 0 0px 0;}
    #newscarrouselmobile {padding-top: 20px; padding-bottom: 50px;}
    #contactus .locwrapper {flex-direction: column;}
    #contactus {padding: 50px 0 50px 0;}
    #map {text-align: center;}
    #map div {display: block; width:100%; text-align: center;}
    #map input {width: 100%;}
    #fitwrapper .heading {margin-bottom: 15px;}
    #map button {width:100%; font-size: 19px; height: 46px; margin-bottom: 15px;}
    #contactus p {font-size: 19px; display: block; text-align: center }
    #contactus .gform_button.button {width: 100%; font-size: 19px;font-size: 22px!important; padding: 12px 10px!important;height: auto!important;line-height: 1;}
    body .gform_wrapper ul li.gfield {margin-top:5px;}
    .virtual-persetintions {padding: 15px;}
    .virtual-persetintions .article .presentation-content, .virtual-persetintions .presentation-image{width: 100%; float: none;}
    .virtual-persetintions .heading h3 {margin-top: 25px;}

}