/**handles:opportunities-style**/
#carinfo,footer{z-index:2;position:relative}#opp>*,.op-1 div,.value{vertical-align:top}#carfooter,#carinfo,#opp,.op-1 span,footer{position:relative}body{background-color:#606060}#main{background-color:#F2F2F2}footer{top:-25px}.entry-content{margin:0}.op-1 hr,p{margin:15px 0}h1{display:inline;font-size:51px;color:#0082C8}h1.orange{font-weight:900}p{font-size:21px;font-weight:300}#carinfo h2,.blue,.op-1 p{font-weight:500}.op-1 div{width:50%;display:inline-block;align-items:stretch;background-color:#008cd8;padding:80px;outline:#fff solid 2px;outline-offset:-20px}#carinfo,#choose,.op-1 hr{background-color:#fff}.op-1{display:inline-flex;min-height:540px}.op-1 span{display:block;top:50%;transform:translateY(-53%)}.op-1,.op-1 *{color:#fff}.op-1 hr{width:50%;border:none;height:2px}.op-1 .opimg{outline:0;padding:0}.blue{color:#0082C8}.carwrapper{margin:auto;width:100%;max-width:1240px;padding:0 20px}#submenu nav ul li,.value{display:inline-block;padding:20px}#carfooter,#carheader{width:100%;height:auto;background-color:#0082C8;text-align:center;padding:90px 15px 150px}@media screen and (max-width: 767px){#carheader h1
{font-size: 1.4em;}#carheader h2{font-size: 1.3em;}}#carinfo{width:90%;max-width:1000px;margin:auto;top:-100px;padding:70px 100px;box-shadow:0 0 30px #777;height:auto;overflow:hidden}#carinfo h2{font-size:31px;margin:10px 0;color:#555}.video-inline{width:100%;height:600px}#choose{text-align:center;padding:50px 0}#choose .white{width:100%;max-width:1260px;margin:30px auto}.value{width:33%}.value h3{color:#0082C8;font-size:22px;margin-bottom:0}.value p{font-size:20px;margin-top:5px}#choose .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:-70px;width:36px!important;height:66px!important;background-size:contain!important}#choose .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:-70px;width:36px!important;height:66px!important;background-size:contain!important}#uni b{font-weight:900}#uni .video-inline{height:100%}#oppwrapper{background:url(https://vivalife.ca/wp-content/themes/vva/img/opportunities-background.jpg) center no-repeat #fff;background-size:cover;height:900px}#opp{width:90%;max-width:1280px;margin:auto;background-color:rgba(255,255,255,.9);top:100px;padding:50px}#opp img{width:55%}#oppinfo{width:45%;display:inline-block;padding-left:40px}#oppinfo h1{display:block;margin:0;line-height:1em;font-size:50px}#oppinfo p{margin:30px 0}#oppinfo button{font-weight:700;font-size:20px;border-radius:8px;width:200px;height:50px;margin:30px 0}#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{color:rgba(255,255,255,.7);font-size:25px;background:0 0!important;margin:0!important;font-weight:500}#submenu nav ul li:hover{cursor:pointer}#submenu br,#submenubutton,#submenuclose{display:none}@media (max-width:1600px){#submenu nav ul li{font-size:20px;padding:15px}}@media (max-width:1366px){#carinfo{padding:45px 70px}#carinfo h2{font-size:30px}h1{font-size:50px}}@media (max-width:1280px){#submenu nav ul li{font-size:17px;padding:10px}}@media (max-width:1000px){p{font-size:20px}h1{font-size:40px}#carinfo{padding:30px 40px;margin-bottom:-180px}#carinfo h2{font-size:25px}#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}}@media (max-width:480px){h1{font-size:30px}#carinfo h2{font-size:22px}p{font-size:18px}}@media (max-width:317px){#submenu{border-radius:0}}#carinfo.location iframe{min-height: 300px!important;overflow-y: scroll!important;}@media (max-width: 768px){#carinfo.location iframe{min-height: 500px !important;}}#carinfo iframe{min-height:2000px!important;overflow-y:scroll!important}.white-text{color:#fff}#carheader p{width:50%;margin:0 auto}.current-page-ancestor{color:#F38A00!important;font-weight:700}#carfooter input,#carfooter select,#carfooter textarea{min-width:31%!important;margin:10px 1%!important;box-sizing:border-box!important;display:inline-block!important;height:60px!important;font-size:21px!important;padding:10px 20px!important;border-radius:10px!important;vertical-align:top!important}#carfooter select{font-size:18px!important}#carfooter textarea{width:96%!important;max-width:96%!important;min-width:96%!important;height:150px!important;min-height:150px!important;max-height:300px!important}#carfooter #checkbox{width:25px!important;height:25px!important;margin-top:35px!important}#carfooter .gform_button,#carfooter button{margin:40px auto!important;border-radius:8px!important;width:31%;min-width:31%!important;height:55px!important;font-weight:700!important;font-size:30px!important;box-shadow:0 0 20px #aaa!important;display:block!important;padding:0!important}#carfooter{top:-150px;z-index:1;margin-bottom:-200px}#footerinner{width:60%;margin:0 auto}@media screen and (max-width:1023px){#carheader p{width:80%}#footerinner{width:95%}#carfooter{top:0;margin-bottom:0}}.gfield_label{display:none!important}#gform_fields_6 li{display:inline-block;width:33%}#gform_fields_6 input,#gform_fields_6 select,#gform_fields_6 textarea{width:96%!important}#gform_fields_6 #field_6_6,#gform_fields_6 #field_6_7{display:inline-block;width:100%}#gform_fields_6 .gchoice_6_7_1{width:100%}#gform_fields_6 .gchoice_6_7_1 input{width:25px!important;height:25px!important;margin-top:35px!important}#gform_fields_6 .gchoice_6_7_1 label{max-width:100%!important}#gform_fields_6 .ginput_container select{padding-left:10px}#row{display:block!important;clear:both!important;width:100%!important;text-align:center!important}@media screen and (max-width:640px){#gform_fields_6 li{display:block;width:100%}}@media screen and (max-width:767px){h1{font-size:1.5em}}