@font-face {
font-family: 'Helvetica Neue';
src: url(//oasis-energy.ca/wp-content/themes/factoryplus-child/fonts/HelveticaNeue.eot);
src: url(//oasis-energy.ca/wp-content/themes/factoryplus-child/fonts/HelveticaNeue.eot?#iefix) format('embedded-opentype'),
url(//oasis-energy.ca/wp-content/themes/factoryplus-child/fonts/HelveticaNeue.woff2) format('woff2'),
url(//oasis-energy.ca/wp-content/themes/factoryplus-child/fonts/HelveticaNeue.woff) format('woff'),
url(//oasis-energy.ca/wp-content/themes/factoryplus-child/fonts/HelveticaNeue.ttf) format('truetype'),
url(//oasis-energy.ca/wp-content/themes/factoryplus-child/fonts/HelveticaNeue.svg#HelveticaNeue) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Helvetica Neue';
src: url(//oasis-energy.ca/wp-content/themes/factoryplus-child/fonts/HelveticaNeue-Medium.eot);
src: url(//oasis-energy.ca/wp-content/themes/factoryplus-child/fonts/HelveticaNeue-Medium.eot?#iefix) format('embedded-opentype'),
url(//oasis-energy.ca/wp-content/themes/factoryplus-child/fonts/HelveticaNeue-Medium.woff2) format('woff2'),
url(//oasis-energy.ca/wp-content/themes/factoryplus-child/fonts/HelveticaNeue-Medium.woff) format('woff'),
url(//oasis-energy.ca/wp-content/themes/factoryplus-child/fonts/HelveticaNeue-Medium.ttf) format('truetype'),
url(//oasis-energy.ca/wp-content/themes/factoryplus-child/fonts/HelveticaNeue-Medium.svg#HelveticaNeue-Medium) format('svg');
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: 'Helvetica Neue';
src: url(//oasis-energy.ca/wp-content/themes/factoryplus-child/fonts/HelveticaNeue-Light.eot);
src: url(//oasis-energy.ca/wp-content/themes/factoryplus-child/fonts/HelveticaNeue-Light.eot?#iefix) format('embedded-opentype'),
url(//oasis-energy.ca/wp-content/themes/factoryplus-child/fonts/HelveticaNeue-Light.woff2) format('woff2'),
url(//oasis-energy.ca/wp-content/themes/factoryplus-child/fonts/HelveticaNeue-Light.woff) format('woff'),
url(//oasis-energy.ca/wp-content/themes/factoryplus-child/fonts/HelveticaNeue-Light.ttf) format('truetype'),
url(//oasis-energy.ca/wp-content/themes/factoryplus-child/fonts/HelveticaNeue-Light.svg#HelveticaNeue-Light) format('svg');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'Helvetica Neue';
src: url(//oasis-energy.ca/wp-content/themes/factoryplus-child/fonts/HelveticaNeue-Bold.eot);
src: url(//oasis-energy.ca/wp-content/themes/factoryplus-child/fonts/HelveticaNeue-Bold.eot?#iefix) format('embedded-opentype'),
url(//oasis-energy.ca/wp-content/themes/factoryplus-child/fonts/HelveticaNeue-Bold.woff2) format('woff2'),
url(//oasis-energy.ca/wp-content/themes/factoryplus-child/fonts/HelveticaNeue-Bold.woff) format('woff'),
url(//oasis-energy.ca/wp-content/themes/factoryplus-child/fonts/HelveticaNeue-Bold.ttf) format('truetype'),
url(//oasis-energy.ca/wp-content/themes/factoryplus-child/fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold) format('svg');
font-weight: bold;
font-style: normal;
}
body, .header-sticky.header-v1 .site-header.minimized, .header-sticky.home-header-v1 .site-header.minimized, .site-header {background-color: #fafff3 !important;}
.primary-nav > ul > li > a, .site-header .primary-nav li li a { font-family: 'Helvetica Neue', Arial, sans-serif !important; letter-spacing: 0.02em; }
body h1, body h2, body h3 {  font-family: 'Helvetica Neue', Arial, sans-serif; font-weight: bold; }
.slider-text {  font-family: 'Helvetica Neue', Arial, sans-serif !important; font-weight: bold !important; }
body h4 { font-family: 'Helvetica Neue', Arial, sans-serif; font-weight: 500; }
.fp-button, input[type="submit"], .read-more { font-family: 'Helvetica Neue', Arial, sans-serif !important; font-weight: 700 !important; letter-spacing: 0.01em; }
.site-menu { float: none; display: inline-block; vertical-align: middle;  }
.header-main .row { font-size: 0; }
.site-header .container-fluid { max-width: 1350px; width: 100%; }
.site-logo { float: none; display: inline-block; vertical-align: middle; }
.home-header-v2 .site-header, .header-v2 .site-header { top: 0; padding: 22px 25px; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }
.home-header-v2 .site-header:before, .header-v2 .site-header:before { content: ""; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 115%; background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(252, 252, 252, 0) 99%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(252, 252, 252, 0) 99%, rgba(255, 255, 255, 0) 100%);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#a6000000", endColorstr="#00ffffff", GradientType=0); }
.main-nav li li a { font-size: 15px; }
.home-header-v2 .site-header.minimized, .header-v2 .site-header.minimized { position: fixed; top: 0; left: 0; right: 0; background: #fff; padding: 10px 25px; border-bottom: 1px solid #f1f1f1; }
.home-header-v2 .site-header.minimized:before, .header-v2 .site-header.minimized:before { display: none; }
.home-header-v2 .site-header.minimized .main-nav ul.menu > li > a, .header-v2 .site-header.minimized .main-nav ul.menu > li > a { color: #272727; } 
.site-header .logo img { -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }
.site-header.minimized .logo img { display: none; }
.site-header.minimized .logo img.logo-dark { display: block; }
.site-menu .menu { margin-top: 5px; }
.site-header.minimized .site-menu .menu { margin-top: 7px; }
.site-menu .menu { float: right; }
.site-header.minimized .main-nav ul ul { margin-top: 15px; }
.home-header-v2.admin-bar .site-header, .header-v2.admin-bar .site-header { top: 32px; }
.footer-sidebar .recent-post .post-text .post-title { padding-bottom: 0; font-weight: 400; color: #c8c8c8; position: relative; padding-left: 20px; }
.footer-sidebar .recent-post .post-text .post-title:before { position: absolute; left: 0; top: -3px; font-family: FontAweSome; font-size: 18px; content: '\f101'; }
.footer-sidebar .recent-post .post-text .post-title:hover, .footer-sidebar p a:hover { color: #4fa226; }
.footer-sidebar .recent-post { border: 0; padding: 5px 0; }
.footer-sidebar p a { color: #c8c8c8; }
.footer-sidebar p i { width: 22px; }
.logo-footer { margin-bottom: 20px; max-width: 240px; }
body.home .tp-caption.fp_content_layer { color: #fff !important; }
.fp_button_layer, .tp-caption.fp_button_layer { border: 0 !important; background: #4fa226 !important; padding: 14px 20px !important; font-size: 14px !important; line-height: normal !important; font-family: 'Helvetica Neue', Arial, sans-serif !important; font-weight: bold !important; }
.home-header-v2 .site-header.minimized .navbars-icon i, .header-v2 .site-header.minimized .navbars-icon i { color: #272727; }
.footer-socials ul.footer-widget-socials{ display:table; margin:0 auto 10px; }
.footer-socials ul.footer-widget-socials li{ float:left; margin:0 16px; }
.footer-socials ul.footer-widget-socials li a{ color:#fff; font-size: 36px; opacity:0.7; }
.footer-socials ul.footer-widget-socials li a:hover{ color:#4fa226; opacity:1; }
.home .home-slider .tp-bgimg { position: relative; }
.home .home-slider .tp-bgimg:before { content: ''; position: absolute; height: 75%; width: 100%; left: 0; background-color:rgba(0, 0, 0, 0.75);border-color:rgba(0, 0, 0, 0); background:linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); bottom: 0; }
.main-nav ul ul { width: 210px; }
.company-core-values h4, .company-core-values h4 strong { font-size: 22px; }
.company-core-values .vc_row ~ .vc_row { padding-bottom: 20px; border-bottom: 1px solid #ebebeb; margin-left: 0 !important; }
.company-core-values .vc_row ~ .vc_row .wpb_column:first-child .vc_column-inner { padding-left: 0; }
.company-core-values .vc_row ~ .vc_row .wpb_column:last-child .vc_column-inner { padding-right: 0; }
.about-box h4 { margin: 15px 0 8px; }
.oasis-footer-logo { max-width: 270px; width: auto; margin: 0 0 15px; }
.footer-copyright { margin-bottom: 5px; }
@media (max-width: 1366px) {
.home-header-v2 .main-nav li, .header-v2 .main-nav li { padding-right: 30px; }
.main-nav ul ul { width: 200px; }
.main-nav a { font-size: 13px; }
.home-header-v2 .site-header, .header-v2 .site-header, .home-header-v2 .site-header.minimized, .header-v2 .site-header.minimized { padding-left: 10px; padding-right: 10px; }
}
@media (max-width: 1024px) {
.navbars-icon { right: 30px; }
.fp_button_layer, .tp-caption.fp_button_layer { padding: 9px 15px !important; font-size: 11px !important; }
}
@media (max-width: 767px) {
.company-core-values .vc_row ~ .vc_row .wpb_column .vc_column-inner { padding: 0; }
.company-core-values h4 { margin-top: 15px; }
.two-img-columns .wpb_column { margin-top: 20px; }
.site-content { padding-top: 40px; padding-bottom: 40px; }
.sustainability-box figure { margin-bottom: 20px !important; }
}
.fp-latest-post .item-latest-post .entry-thumbnail{ box-shadow: 0 0 2px rgba(0,0,0,0.25); }
.primary-nav > ul > li > a, .primary-mobile-nav ul.menu > li > a, .primary-mobile-nav ul.menu li.menu-back, .site-header .primary-nav li li a, .primary-mobile-nav li li a {
text-transform: none; font-weight: 600;
}
.primary-nav > ul > li > a {text-transform:uppercase;}
.page-header .header-title, .header-v2 .page-header .header-title, .home-header-v2 .page-header .header-title {padding: 60px 0;}
.page-header .header-title.blog-title h1, .page-header .header-title h1 {
color: #fff;
font-size: 40px;
text-transform: uppercase;
font-weight: 600;
margin: 0;
}
.site-footer {color: #666666;}
.site-header {padding: 10px 0;}
.header-main .container {width: 83% !important;}
.primary-nav li li a {white-space: nowrap !important;}
.main-nav ul ul {width: auto !important;}
.justify > div > p, .home .item-latest-post .entry-content {text-align:justify !important;}
.home h2.entry-title {
max-height: 58px;
overflow: hidden;
margin-bottom: 10px;
}
.footer-1 p {line-height: 35px;}
.footer-3 .post-text a {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
.blog .breadcrumb-area {display: none;}
.wpb_text_column p, .wpb_text_column ul li, .entry-content p {
text-align: justify;
}