#top-menu .current-menu-item a::before,#top-menu .current_page_item a::before{content:"";position:absolute;z-index:2;left:0;right:0}#top-menu li a:before{content:"";position:absolute;z-index:-2;left:0;right:100%;bottom:50%;background:#95c13d;height:1px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}#top-menu li a:hover{opacity:1!important}#top-menu li a:hover:before{right:0}#top-menu li li a:before{bottom:10%}#main-header{background-image:linear-gradient(0deg,rgba(255,255,255,.0) 5%,rgba(25,50,100,0.95) 95%)!important}@media all and (min-width:980px){.sub-menu{margin-top:-40px}}.container:before{background-color:transparent!important}.et_pb_widget_area_right{border-left:0!important}.et_pb_widget_area_left{border-right:0!important}.alberta-contacts-link a{color:#00f6ff!important;font-weight:700;}.faq-button:hover{background:#2f56a4!important}.ds-vertical-align{display:flex;flex-direction:column;justify-content:center}.flex-row-wrapper .et_pb_column{display:flex;flex-direction:column;padding:20px;justify-content:space-between}@media only screen and (min-width:981px){.et_pb_posts .et_pb_post img,.et_pb_posts .et_overlay{height:250px!important;width:400px!important;float:left;left:0;margin-right:25px}}.et_pb_bg_layout_light .et_pb_widget li a{color:#81c100}#sidebar{background:#ddf2fd;padding-top:2vh;padding-left:1.75vw;padding-right:1.75vw}.widgettitle{font-weight:bold;font-size:18px!important}.et_pb_bg_layout_light .et_pb_widget li a{font-weight:500}.recent-posts h3 a{font-weight:bold!important;font-size:16px!important;line-height:1em!important;color:#81c100!important}.rpwe-title{line-height:1em!important}.et_pb_widget{margin-bottom:13%!IMPORTANT}.et_pb_widget a{line-height:.75em!important;color:#81c100!important;font-weight:bold!important}.et_pb_widget li{border-bottom:1px solid #37b0f2}.et-cart-info{display:none}.nf-form-fields-required{text-align:center}.et_pb_button{line-height:1.2em!important}.divioverlay .overlay-close{z-index:1000}@media (max-width:980px){.et_right_sidebar #sidebar{padding-left:30px;padding-right:30px}}h1,h1.et_pb_contact_main_title,.et_pb_title_container h1{line-height:1.1em!important}.et_pb_widget ol li,.et_pb_widget ul li{line-height:1.3em!important;padding-bottom:10px!important}