/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


::selection {
	background: #004e37; /* Safari */
	color: #fff;
	text-shadow: 0 0 0 #fff;
}
::-moz-selection {
	background: #004e37; /* Firefox */
	color: #fff;
	text-shadow: 0 0 0 #fff;
}
a , img, div {
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
}
body {
	background-color: #003c2b !important;
	font-family: 'Merriweather', Times, serif;
	color: #00573d;
	padding: 0;
	margin: 0;
}

h1,h2,h3,h4,h5,h6 {
	font-family: "trajan-pro-3", Times;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	font-weight: 400;
}
p , li {
	color: #333;
}
.wpb_content_element a {
	color: #004e37;
}
.wpb_content_element a:hover {
	color: #000000;
}
.bold, b, strong {
  font-family: inherit;
  font-weight: 600;
}


/* ////////////////////////// */
/* ////////////////////////// */
/* ////////////////////////// */
/* ////////////////////////// */
/* //////// SPLASH ////////// */
/* ////////////////////////// */
/* ////////////////////////// */
/* ////////////////////////// */
/* ////////////////////////// */

.contentWrapper {
	width: 100%;
	background-color: #fffddc;
	float: left;
	padding: 0;
	text-shadow: 0 2px 0 #ffffff;
	background-image: url(images/splash/btnBG.jpg);
	background-position: top center;
	background-repeat:no-repeat;
	background-size: cover;
}
.contentTopDropper {
	width: 100%; float: left; height: 13px;
	background-image: url(images/splash/topDropper.png);
	background-position: top center;
	background-repeat:repeat-x;
	margin-bottom: 40px;
}
.contentBottomDropper {
	width: 100%; float: left; height: 13px;
	background-image: url(images/splash/bottomDropper.png);
	background-position: top center;
	background-repeat:repeat-x;
	margin-top: 60px;
}
.splashContent {
	text-align:center;
}
.splashContent p {
    color: #121212;
    font-size: 18px;
    line-height: 29px;
    padding: 0 180px;
}
.splashContent h3 {
	font-family: "trajan-pro-3", Times;
	color: #00573d;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	font-size: 33px;
	font-weight: 400;
	margin-top: 30px;
	line-height: 120%;
	margin-bottom: 40px;
}

.splashBtnWrapperNew {
	width: 40%;
	height: auto;
	padding: 20px;
	-webkit-box-shadow: 0 0 40px 0 rgba(0,0,0,0.3);
	box-shadow: 0 0 40px 0 rgba(0,0,0,0.3);
	display: inline-block;
	margin: 0 2%;
	background-color: #073925;
	border: 1px solid #fff;
}
a.splashBtnWrapperNew:hover {
	background-color: #004e37;
}
.splashBtnWrapperNew img {
	width: calc(100% - 40px);
	height: auto;
	max-width: 450px;
	margin: 20px;
}
@media (max-width: 1150px) {
.splashContent h3 {
	font-size: 30px;
}
}
@media (max-width: 950px) {
.splashContent h3 {
	font-size: 27px;
}
.splashBtnWrapperNew img {
	width: calc(100% - 20px);
	margin: 0 10px;
}
}
@media (max-width: 820px) {
.splashBtnWrapperNew {
	width: calc(45% - 40px);
	padding: 10px 20px;
	margin: 0 2%;
}
}
@media (max-width: 700px) {
.splashBtnWrapperNew img {
	width: 100%;
	margin: 0px;
}
}
@media (max-width: 600px) {
.splashBtnWrapperNew {
    width: calc(90% - 40px);
	padding: 10px 20px;
	margin: 15px 0;
}
}
@media (max-width: 450px) {
.splashContent h3 {
	font-size: 25px;
	padding: 0 20px;
}
.splashBtnWrapperNew {
    width: calc(100% - 40px);
}
}




/* ////////////////////////// */
/* ////////////////////////// */
/* ////////////////////////// */
/* ////////////////////////// */
/* /////// EQUINE /////////// */
/* ////////////////////////// */
/* ////////////////////////// */
/* ////////////////////////// */
/* ////////////////////////// */

.equineHeader { margin: 42px 0 41px; }
.equineHeaderLHS {
	width: 781px;
	float: left;
	text-align: left;
}
.equineHeaderRHS {
	width: 215px;
	float: left;
	text-align: center;
	margin-top: 61px;
}
.equineHeaderRHS p {
	font-size: 15px;
	color: #fffddf;
	margin: 0;
	margin-top: 6px;
}
.equineHeaderRHS p a { color: #fffddf; text-decoration: none; }
.equineHeaderLHS img { float: left; }
.foxHeaderLogo { margin: 64px 0 0 10px; }

.equineContent {
	text-align: left;
}
.equineContent h2 , .equineContent h3, .equineContent h4 {
	font-size: 38px;
	margin-bottom: 15px;
	color: #121212;
	font-weight: 400;
	font-family: "trajan-pro-3", Times;
	margin-top: 0px;
	letter-spacing: 2px;
}
.equineContent h3 { font-size: 24px; }
.equineContent p {
	color: #004a35;
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 14px;
	line-height: 22px;
}
p.IntroP {
	font-size: 16px;
	line-height: 26px;
}

.equineContentLHS {
	width: 641px;
	float: left;
	margin-right: 20px;
}
.equineContentRHS {
	width: 328px;
	float: right;
}
.equineContent ul { margin: 0; padding: 0; margin-bottom: 40px; }
.equineContent li { margin-left: 15px; padding-left: 10px; font-size: 14px; line-height: 22px; margin-bottom: 6px; }

.TwocolUL li { width: 45%; float: left; }

.sectionWrapper {
	width: 100%;
	float: left;
	margin: 30px 0;
}

.endorsementWrapper {
	width: 100%;
	float: left;
	background-color: #005139;
	text-align:center;
}
.endorsementInner {
	padding: 20px;
}
p.quoteText {
	color: #fffddf;
	font-size: 15px;
	line-height: 26px;
	font-style:italic;
	text-shadow: 0 0 0 #fff;
	padding: 10px 0;
}
p.quoteStamp {
	font-size: 12px;
	color: #ffffff;
	text-shadow: 0 0 0 #fff;
	margin: 30px 0 0px;
}

table { margin-bottom: 30px; }
table th {
	background-color: #005139;
	color: #fff;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 24px;
	text-shadow: 0 0 0 #fff;
	text-align:center;
	vertical-align: top;
	font-weight: 400;
	font-family: "trajan-pro-3", Times;
}
table td {
	text-align: center;
	font-size: 17px;
	color: #005139;
	text-shadow: 0 0 0 #fff;
}
.highlightCell {
	background-color: #fdba31;
}
.altCell {
	background-color: #ece9b7;
}
table td , table th {
	padding: 15px;
	border: 2px solid #fffddc;
}




/* ////////////////////////// */
/* ////////////////////////// */
/* ////////////////////////// */
/* ////////////////////////// */
/* ///////////// NEW //////// */
/* ////////////////////////// */
/* ////////////////////////// */
/* ////////////////////////// */
/* ////////////////////////// */

.yellow {
	color: #fbad26 !important;
}
a {
	text-decoration: none !important;
}

.salientContainer , .container {
	/*width: calc(100% - 90px);*/
	/* on salient code base works without need to account for padding */
	width: 100%;
	padding: 0 45px;
	max-width: 1500px;
	margin: 0 auto;
}
@media (max-width: 690px) {
body .container {
	max-width: 100%;
}
}
@media (max-width: 450px) {
.salientContainer, .container {
	/*width: calc(100% - 40px);*/
	/* on salient code base works without need to account for padding */
	width: 100%;
	padding: 0 30px;
}
}
.headerWrapper {
	width: 100%;
	float: left;
	background: rgb(0,62,44);	
	background: linear-gradient(180deg, rgba(0,62,44,1) 0%, rgba(0,78,55,1) 100%);
	padding: 50px 0;
}
.headerLHS {
	width: 45%;
	margin-right: 4%;
	float: left;
}
.headerLHS img {
	width: 100%;
	height: auto;
	max-width: 600px;
	margin-top: 2%;
}
.equine .headerLHS {
	width: 35%;
	margin-right: 14%;
}
.headerRHS {
	width: 51%;
	float: left;
	text-align: right;
}
.headerRHS h5 {
	font-weight: 400;
	font-family: "trajan-pro-3", Times;
	color: #fff;
	text-align: right;
	font-size: 42px;
	margin: 0;
	display: inline-block;
	position: relative;
	top:-5px;
}
.headerRHS h5 a {
	color: #fff;
}
.headerRHS h5 a:hover {
	color: #fbad26;
}
.headerRHS p a {
	color: #fbad26;
}
.headerRHS p a:hover {
	color: #fff;
}
.headerRHS p {
	font-family: 'Merriweather', Times, serif;
	color: #fff;
	text-align: right;
	font-size: 21px;
	margin: 15px 0;
	padding-bottom: 0;
}
.headerRHS h2 {
	font-family: 'Merriweather', Times, serif;
	color: #fff;
	font-weight: 400;
	font-style: italic;
	text-align: right;
	font-size: 22px;
	line-height: 150%;
	margin-top: 15px;
	margin-bottom: 0px;
	text-transform: none;
	letter-spacing: 0px;
}
.headerRHS .socialsWrapper {
	display: inline-block;
	margin-right: 30px;
}
.headerRHS .socialsWrapper ul  , .headerRHS .socialsWrapper li {
	margin: 0;
	padding: 0;
}
.headerRHS .socialsWrapper ul li {
	display: inline-block;
}
.headerRHS .socialsWrapper ul li a {
	width: 40px;
	height: 40px;
	margin: 0 4px;
	display: inline-block;
}
.headerRHS .socialsWrapper ul li span {
	display: none;
}
.headerRHS .socialsWrapper ul li a {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.headerRHS .socialsWrapper ul li a:hover {
	background-position: bottom center;
}
.headerRHS .socialsWrapper ul li a.socialFacebook {
	background-image: url("images/socialFB.png");
}
.headerRHS .socialsWrapper ul li a.socialInstagram {
	background-image: url("images/socialInstagram.png");
}
.headerRHS .socialsWrapper ul li a.socialTwitter {
	background-image: url("images/socialTwitter.png");
}
.headerRHS .socialsWrapper ul li a.socialPhone {
	background-image: url("images/socialPhone.png");
	display: none;
}
.headerRHS .socialsWrapper ul li a.socialEmail{
	background-image: url("images/socialEmail.png");
	display: none;
}

@media (max-width: 1400px) {
.headerRHS h2 {
    font-size: 19px;
}
}
@media (max-width: 1200px) {
.headerRHS h2 {
    font-size: 19px;
}
.headerRHS p {
	font-size: 19px;
	margin-top: 10px;
}
.headerRHS h5 {
    font-size: 38px;
}
.headerRHS .socialsWrapper {
    margin-right: 20px;
}
.headerLHS {
    width: 50%;
    margin-right: 4%;
}
.headerRHS {
    width: 46%;
}
}

@media (max-width: 1250px) {
.headerRHS h2 {
    font-size: 17px;
}
}

@media (max-width: 1150px) {
.headerRHS h2 {
    font-size: 16px;
}
.headerRHS p {
	font-size: 17px;
	margin-top: 5px;
}
.headerRHS h5 {
    font-size: 35px;
}
.headerRHS .socialsWrapper {
    margin-right: 15px;
}
.headerRHS .socialsWrapper ul li a {
	width: 30px;
	height: 30px;
	margin: 0 2px;
}
}
@media (max-width: 1050px) {
.headerRHS h2 {
    font-size: 15px;
}
.headerRHS p {
	font-size: 16px
}
.headerRHS h5 {
    font-size: 30px;
}
.headerRHS .socialsWrapper {
	margin-right: 5px;
}
.headerRHS .socialsWrapper ul li a {
	width: 25px;
	height: 25px;
}
.equine .headerLHS {
	width: 35%;
	margin-right: 8%;
}
.equine .headerRHS {
	width: 57%;
}
}
@media (max-width: 850px) {
.headerRHS .socialsWrapper ul li a.socialPhone {
	display: block;
}
.headerRHS .socialsWrapper ul li a.socialEmail{
	display: block;
}
.headerRHS .socialsWrapper ul li a {
	width: 32px;
	height: 32px;
	margin: 0 3px;
}
.headerRHS h5 , .headerRHS p {
	display: none;
}
.socialsWrapper {
	width: 100%;
	margin-right: 0;
	margin-bottom: 0px;
}
.headerRHS p {
	margin-top: 5px;
}
.headerLHS img {
	width: 350px;
	height: auto;
}
.headerLHS {
	width: 47%;
	margin-right: 4%;
}
.headerRHS {
	width: 49%;
}
.headerWrapper {
	padding: 45px 0 45px;
}
.equine .headerLHS {
	width: 45%;
	margin-right: 8%;
}
.equine .headerRHS {
	width: 47%;
}
}
@media (max-width: 750px) {
.headerLHS img {
	width: 330px;
}
}
@media (max-width: 700px) {
.headerLHS , .equine .headerLHS {
	width: 100%;
	margin-right: 0%;
	margin-bottom: 20px;
	text-align: center;
}
.headerRHS , .equine .headerRHS {
	width: 100%;
	text-align: center;
}
.headerRHS h2 {
	text-align: center;
	font-size: 18px;
}
.headerRHS .socialsWrapper ul li a {
	width: 35px;
	height: 35px;
	margin: 0 4px;
}
}
@media (max-width: 450px) {
.headerLHS img {
	width: 300px;
}
.headerRHS .socialsWrapper ul li a {
	width: 32px;
	height: 32px;
	margin: 0 3px;
}
.headerRHS h2 {
	font-size: 16px;
}
}
@media (max-width: 350px) {
.headerLHS img {
	width: 250px;
}
.headerRHS .socialsWrapper ul li a {
	width: 33px;
	height: 33px;
	margin: 0 3px;
}
}



/* NAV */
.navWrapper {
	width: 100%;
	float: left;
	padding: 16px 0;
	background: rgb(250,173,39);
	background: linear-gradient(90deg, rgba(250,173,39,1) 0%, rgba(251,185,70,1) 100%);
}
.navWrapper ul.desktopNav , .navWrapper ul.desktopNav li {
	margin: 0;
	padding: 0;
}
.navWrapper ul.desktopNav {
	text-align: left;
}
.navWrapper ul.desktopNav li {
	list-style-type: none;
	display: inline-block;
	vertical-align: top;
	line-height: 150%;
}
.navWrapper ul.desktopNav li a {
	text-transform: uppercase;
	font-family: "trajan-pro-3", Times;
	font-weight: 400;
	color: #000;
	font-size: 21px;
	margin: 0 80px 0 0;
	text-shadow: 0 1px 0 #fcd083;
	position: relative;
	top: 2px;
}
.navWrapper ul.desktopNav li a:hover {
	color: #fff;
}
.navWrapper ul.desktopNav li a:first-of-type {
	margin-left: 0;
}
.navWrapper ul.desktopNav li:last-of-type a {
	margin-right: 0;
}

.navWrapper .mobileNav {
	display: none;
}
.navWrapper .mobileNav p {
	text-align: center;
	text-transform: uppercase;
	font-family: "trajan-pro-3", Times;
	font-weight: 400;
	color: #000;
	font-size: 23px;
	margin: 0;
	position: relative;
	top: 4px;
	text-shadow: 0 1px 0 #fcd083;
	line-height: 115%;
	margin-bottom: 18px;
	padding-bottom: 0;
}
.navWrapper .mobileNavUL {
	margin: 15px 0 0 0;
	padding: 30px 0;
	background: rgb(0,62,44);	
	background: linear-gradient(180deg, rgba(0,62,44,1) 0%, rgba(0,78,55,1) 100%);
	display: none;
}
.navWrapper .mobileNavUL li {
	list-style-type: none;
	/* ignoring padding in salient build code - so 100% */
	/*width: 90%;*/
	width: 100%;
	padding: 12px 5%;
	display: inline-block;
	text-align: center;
}
.navWrapper .mobileNavUL li a {
	text-transform: uppercase;
	font-family: "trajan-pro-3", Times;
	font-weight: 400;
	color: #fff;
	font-size: 17px;
	margin: 10px;
	margin-bottom: 0;
	position: relative;
	top: 2px;
	line-height: 115%;
}
.navWrapper .mobileNavUL li a:hover {
	color: #fbad26;
}
.navWrapper p.menuTrigger:hover {
	color: #fff;
	cursor: pointer;
}


@media (max-width: 1550px) {
.navWrapper ul.desktopNav li a {
	margin: 0 70px;
}
}
@media (max-width: 1400px) {
.navWrapper ul.desktopNav li a {
	font-size: 20px;
	margin: 0 70px;
}
}
@media (max-width: 1350px) {
.navWrapper ul.desktopNav li a {
	font-size: 20px;
	margin: 0 60px;
}
}
@media (max-width: 1280px) {
.navWrapper ul.desktopNav li a {
	font-size: 19px;
	margin: 0 50px;
}
}
@media (max-width: 1200px) {
.navWrapper ul.desktopNav li a {
	font-size: 19px;
	margin: 0 45px;
}
}
@media (max-width: 1150px) {
.navWrapper ul.desktopNav li a {
	font-size: 18px;
	margin: 0 42px;
}
}
@media (max-width: 1110px) {
.navWrapper ul.desktopNav li a {
	font-size: 17px;
	margin: 0 38px;
}
.navWrapper {
    padding: 12px 0;
}
}
@media (max-width: 1050px) {
.navWrapper ul.desktopNav li a {
	font-size: 16px;
	margin: 0 35px;
}
}
@media (max-width: 990px) {
.navWrapper ul.desktopNav li {
	text-align: center;
	vertical-align: top;
}
.navWrapper .salientContainer {
	width: 96%;
	padding-left: 2%;
	padding-right: 2%;
}
.navWrapper ul.desktopNav li.shortNav {
	width: 12%;		
}
.navWrapper ul.desktopNav li.wideNav {
	width: 24%;		
}
.navWrapper ul.desktopNav li a {
	font-size: 16px;
	margin: 0 0;
	text-align: center;
}
}
@media (max-width: 800px) {
.navWrapper ul.desktopNav li.shortNav {
	width: 12%;		
}
.navWrapper ul.desktopNav li.wideNav {
	width: 24%;		
}
.navWrapper ul.desktopNav li a {
	font-size: 16px;
}
}
/* Mobile nav */
@media (max-width: 700px) {
.navWrapper ul.desktopNav {
	display: none;
}
.navWrapper .mobileNav {
	display: block;
}
.navWrapper .salientContainer {
	width: 100%;
	padding: 0;
}
.navWrapper {
	padding-bottom: 0;
}
}

.navWrapper ul.desktopNav li.current_page_item a {
	color: #fff !important;
}
.mobileNav ul.mobileNavUL li.current_page_item a {
	color: #fbad26 !important;
}



/* FOOTER */
.newFooter {
	width: 100%;
	float: left;
	background: rgb(0,77,55);
	background: linear-gradient(180deg, rgba(0,77,55,1) 0%, rgba(0,60,43,1) 100%);
	padding: 60px 0 50px;
}
.newFooterLHS {
	float: left;
	width: 61%;
	margin-right: 6%;
}
.newFooterLHS p {
	padding-bottom: 0;
}
.newFooterRHS {
	float: left;
	width: 33%;
	text-align: right;
}
.newFooterRHS img {
	max-width: 300px;
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
.newFooterRHS p {
	color: #f3f3f3;
	font-size: 14px;
	line-height: 160%;
	margin-bottom: 0;
	padding-bottom: 0;
}
.newFooterLHS ul , .newFooterLHS li {
	margin: 0;
	padding: 0;
}
.newFooterLHS ul.tierOne {
	margin-bottom: 15px;
}
.newFooterLHS ul.tierTwo {
	margin-bottom: 25px;
}
.newFooterLHS li {
	display: inline-block;
}
.newFooterLHS ul.tierOne li {
	margin-bottom: 5px;
}
.newFooterLHS ul.tierTwo li {
	margin-bottom: 2px;
}
.newFooterLHS ul.tierOne li a {
	margin: 0 20px 0 0;
	color: #fff;
	font-size: 18px;
	display: inline-block;
	line-height: 120%;
}
.newFooterLHS ul.tierOne li a:hover {
	color: #fbad26;
}
.newFooterLHS ul.tierTwo li a {
	margin: 0 15px 0 0;
	color: #fff;
	font-size: 15px;
	display: inline-block;
	line-height: 120%;
}
.newFooterLHS ul.tierTwo li a:hover {
	color: #fbad26;
}
.newFooterLHS p {
	color: #dddddd;
	font-size: 14px;
	line-height: 150%;
	margin-bottom: 6px;
}
.newFooterLHS p a {
	color: #dddddd;
}
.newFooterLHS p a:hover {
	color: #fbad26;
}
.newFooterLHS p.footerLegals {
	font-size: 12px;
}
.newFooterLHS p.footerCredit {
	font-size: 16px;
	margin-top: 13px;
}
.mobileFooterLogo {
	display: none;
	width: 100%;
	float: left;
	margin-bottom: 25px;
}
.mobileFooterLogo img {
	max-width: 300px;
	width: 100%;
	height: auto;
}

@media (max-width: 1200px) {
.newFooter {
    padding: 55px 0 45px;
}
.newFooterLHS ul.tierOne li a {
    margin: 0 16px 0 0;
    font-size: 16px;
}
.newFooterLHS ul.tierTwo li a {
    margin: 0 12px 0 0;
    font-size: 14px;
}
.newFooterLHS p {
    font-size: 12px;
}
.newFooterLHS p.footerCredit {
    font-size: 14px;
}
.newFooterRHS p {
    font-size: 13px;
}
}
@media (max-width: 900px) {
.newFooterRHS br {
	display: none;
}
}
@media (max-width: 820px) {
.newFooterLHS ul.tierOne li a {
    margin: 0 14px 0 0;
    font-size: 15px;
}
.newFooterLHS ul.tierTwo li a {
    margin: 0 11px 0 0;
    font-size: 13px;
}
.newFooterLHS p {
    font-size: 11px;
}
.newFooterLHS p.footerCredit {
    font-size: 12px;
}
.newFooterRHS p {
    font-size: 12px;
}
.newFooterLHS ul.tierOne {
	margin-bottom: 10px;
}
.newFooterLHS ul.tierTwo {
	margin-bottom: 20px;
}
}
@media (max-width: 700px) {
.newFooterLHS {
	width: 100%;
	margin-right: 0;
	margin-bottom: 0;
	text-align: center;
}
.newFooterRHS {
	width: 100%;
	text-align: center;
}
.mobileFooterLogo {
	display: block;
}
.newFooterRHS a {
	display: none;
}
}
@media (max-width: 500px) {
.mobileFooterLogo img {
	max-width: 250px;
}
}


/* R-OIL Logos preFooter */
.logosPreFooterWrapper {
	width: 100%;
	float: left;
	padding: 40px 0;
	background-color: #e7e7e7;
}
.logosPreFooterWrapper img {
	width: calc(16.66666% - 2%);
	height: auto;
	margin-right: 2%;
	float: left;
}
.logosPreFooterWrapper img:last-of-type {
	margin-right: 0;
}
@media (max-width: 900px) {
.logosPreFooterWrapper {
	padding: 25px 0;
}
.logosPreFooterWrapper img {
	width: calc(16.66666% - 2%);
}
}
@media (max-width: 500px) {
.logosPreFooterWrapper {
	padding: 30px 0;
}
.logosPreFooterWrapper img {
	width: calc(33.3333% - 2%);
	margin-right: 2%;
}
.logosPreFooterWrapper img:nth-child(1) , .logosPreFooterWrapper img:nth-child(2) , .logosPreFooterWrapper img:nth-child(3) {
	margin-bottom: 2%;
}
}
@media (max-width: 350px) {
.logosPreFooterWrapper {
	padding: 20px 0;
}
}




/* CONTENT ELEMENTS */
.roil_HEROWrapper {
	margin-bottom: 50px !important;
}
/* home carousel */
.roil_HEROWrapper .nectar-slider-wrap .content {
	background: rgba(0,0,0,0.7);
	padding: 50px !important;
	width: 35%;
	margin: 0 5%;
}
.roil_HEROWrapper .nectar-slider-wrap h2 {
	color: #fff;
	font-size: 32px;
	font-family: "trajan-pro-3", Times;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	line-height: 150%;
	margin-bottom: 15px;
	padding: 0;
	font-weight: 400;
}
.roil_HEROWrapper .nectar-slider-wrap p {
	font-size: 15px;
	color: #fff;
	line-height: 170%;
	padding: 0;
	margin-bottom: 0;
}
.roil_HEROWrapper .slide-count {
	display: none !important;
}
.swiper-container .slider-next , .swiper-container .slider-prev {
	width: 50px !important;
}
@media (max-width: 1450px) {
.roil_HEROWrapper .nectar-slider-wrap h2 {
	font-size: 29px;
	letter-spacing: 1.25px;
	margin-bottom: 10px;
}
.roil_HEROWrapper .nectar-slider-wrap p {
	font-size: 14px;
}
}
@media (max-width: 1300px) {
.roil_HEROWrapper .nectar-slider-wrap .content {
	padding: 40px !important;
	width: 40%;
}
.roil_HEROWrapper .nectar-slider-wrap h2 , .full-width-section > .col.span_12.dark .swiper-slide[data-color-scheme="light"] .content h2 {
	font-size: 27px !important;
	letter-spacing: 1px !important;
	margin-bottom: 8px !important;
	line-height: 150% !important;
}
.roil_HEROWrapper .nectar-slider-wrap p , .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p {
	font-size: 13px !important;
	line-height: 170% !important;
}
}
@media (max-width: 1050px) {
.roil_HEROWrapper .nectar-slider-wrap .content {
	padding: 40px !important;
	width: 40%;
}
.roil_HEROWrapper .nectar-slider-wrap h2 , .full-width-section > .col.span_12.dark .swiper-slide[data-color-scheme="light"] .content h2 {
	font-size: 25px !important;
	letter-spacing: 1px !important;
	margin-bottom: 8px !important;
	line-height: 150% !important;
}
.roil_HEROWrapper .nectar-slider-wrap p , .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p {
	font-size: 12px !important;
	line-height: 170% !important;
}
}
@media (max-width: 950px) {
.roil_HEROWrapper .nectar-slider-wrap .content {
	padding: 35px !important;
	width: 45%;
	margin: 0 8%;
}
.roil_HEROWrapper .nectar-slider-wrap h2 , .full-width-section > .col.span_12.dark .swiper-slide[data-color-scheme="light"] .content h2 {
	font-size: 25px !important;
	letter-spacing: 1px !important;
	margin-bottom: 8px !important;
	line-height: 150% !important;
}
.roil_HEROWrapper .nectar-slider-wrap p , .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p {
	font-size: 12px !important;
	line-height: 170% !important;
}
}
@media (max-width: 800px) {
.roil_HEROWrapper .nectar-slider-wrap .content {
	padding: 25px !important;
	width: 45%;
}
.roil_HEROWrapper .nectar-slider-wrap h2 , .full-width-section > .col.span_12.dark .swiper-slide[data-color-scheme="light"] .content h2 {
	font-size: 23px !important;
	letter-spacing: 1px !important;
	margin-bottom: 5px !important;
	line-height: 150% !important;
}
.roil_HEROWrapper .nectar-slider-wrap p , .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p {
	font-size: 11px !important;
	line-height: 170% !important;
}
}
@media (max-width: 690px) {
.roil_HEROWrapper .nectar-slider-wrap .content {
	margin: 0 5%;
}
#nectar-slider-instance-1 , .swiper-container , .swiper-slide {
	height: 325px !important;	
}
}
@media (max-width: 650px) {
.roil_HEROWrapper .nectar-slider-wrap .content {
	padding: 20px !important;
	width: 45%;
}
.roil_HEROWrapper .nectar-slider-wrap h2 , .full-width-section > .col.span_12.dark .swiper-slide[data-color-scheme="light"] .content h2 {
	font-size: 21px !important;
	letter-spacing: 1px !important;
	margin-bottom: 5px !important;
	line-height: 150% !important;
}
.roil_HEROWrapper .nectar-slider-wrap p , .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p {
	font-size: 10px !important;
	line-height: 170% !important;
}
}
@media (max-width: 550px) {
.roil_HEROWrapper .nectar-slider-wrap .content {
	padding: 20px !important;
	width: 55%;
}
}
@media (max-width: 450px) {
.roil_HEROWrapper .nectar-slider-wrap .content {
	margin: 0 5%;
	width: 60%;
}
#nectar-slider-instance-1 , .swiper-container , .swiper-slide {
	height: 275px !important;	
}
}

/* end of home carousel */
.roil_homeWelcomeWrapper h1 {
	color: #00573d;
	font-size: 40px;
	font-family: "trajan-pro-3", Times;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	line-height: 150%;
	margin-bottom: 15px;
	padding: 0 10px;
	font-weight: 400;
}
.roil_homeWelcomeWrapper p {
	font-size: 18px;
	color: #333;
	line-height: 170%;
	padding: 0;
	margin-bottom: 0;
}
.roil_homeWelcomeWrapper {
	margin-bottom: 60px !important;
	margin-top: 10px;
}

@media (max-width: 1700px) {
.roil_homeWelcomeWrapper h1 {
	font-size: 37px;
	margin-bottom: 10px;
}
.roil_homeWelcomeWrapper p {
	font-size: 16px;
}
}
@media (max-width: 1500px) {
.roil_homeWelcomeWrapper h1 {
	font-size: 34px;
	margin-bottom: 10px;
}
.roil_homeWelcomeWrapper p {
	font-size: 15px;
}
}
@media (max-width: 700px) {
.roil_homeWelcomeWrapper h1 {
	font-size: 32px;
	margin-bottom: 10px;
}
.roil_homeWelcomeWrapper p {
	font-size: 13px;
}
}
@media (max-width: 670px) {
.roil_homeWelcomeWrapper h1 {
	font-size: 29px;
	margin-bottom: 10px;
}
}
@media (max-width: 520px) {
.roil_homeWelcomeWrapper h1 {
	font-size: 27px;
	margin-bottom: 10px;
}
}
@media (max-width: 350px) {
.roil_homeWelcomeWrapper h1 {
	font-size: 24px;
	margin-bottom: 10px;
}
}

.roil_home4BoxesWrapper {
	padding: 60px 0 !important;
	background-image: url('images/home4BoxesBG.jpg');
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.roil_home4BoxesWrapper img {
	border: 5px solid #fff;
	width: 90%;
	height: auto;
	-webkit-box-shadow: 0px 6px 18px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 6px 18px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 6px 18px 0px rgba(0,0,0,0.2);
	margin: auto;
}
.roil_home4BoxesWrapper h3 {
	color: #000;
	font-size: 21px;
	font-family: "trajan-pro-3", Times;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	line-height: 150%;
	margin-bottom: 5px !important;
	padding: 0 10px;
	font-weight: 400;
	margin-top: 20px !important;
}
.roil_home4BoxesWrapper p {
	font-size: 12px;
	color: #333;
	line-height: 170%;
	padding: 0 10px;
	margin-bottom: 0;
}



/* R-OIL ABOUT */
p.roil_aboutBelowImageP {
	padding-left: 10%;
	padding-right: 10%;
	margin-bottom: 40px !important;
}
.aboutContentBlockWrapper {
	padding: 80px 0 20px !important;
	float: left;
}
.aboutContentBlockWrapper h2 {
	color: #00573d;
	font-size: 30px;
	font-family: "trajan-pro-3", Times;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	line-height: 150%;
	font-weight: 400;
}
.aboutContentBlockWrapper p {
	line-height: 170%;
}
.aboutContentBlockWrapper .vc_col-sm-3 {
	padding: 0 2% !important;
	width: 28% !important;
}
.aboutContentBlockWrapper .vc_col-sm-9 {
	padding: 0 2% !important;
	width: 72% !important;
}
.aboutContentBlockWrapper .wpb_row {
	margin-bottom: 50px !important;
}
@media (max-width: 1150px) {
.aboutContentBlockWrapper .vc_col-sm-3 {
	padding: 0 2% !important;
	width: 34% !important;
}
.aboutContentBlockWrapper .vc_col-sm-9 {
	padding: 0 2% !important;
	width: 66% !important;
}
}
@media (max-width: 1000px) {
.aboutContentBlockWrapper .vc_col-sm-3 {
	padding: 0 2% !important;
	width: 40% !important;
}
.aboutContentBlockWrapper .vc_col-sm-9 {
	padding: 0 2% !important;
	width: 60% !important;
}
.aboutContentBlockWrapper h2 {
	font-size: 26px;
}
.aboutContentBlockWrapper p {
	font-size: 13px;
}
}
@media (max-width: 800px) {
.aboutContentBlockWrapper .vc_col-sm-3 {
	padding-bottom: 0 !important;
	margin-bottom: 0;
	vertical-align: top !important;
	display: block !important;
}
}
@media (max-width: 750px) {
.aboutContentBlockWrapper .vc_col-sm-3 {
	padding: 0 3% !important;
	width: 35% !important;
}
.aboutContentBlockWrapper .vc_col-sm-9 {
	padding: 0 3% !important;
	width: 65% !important;
}
}
@media (max-width: 600px) {
.aboutContentBlockWrapper .vc_col-sm-3 {
	padding: 0% !important;
	width: 100% !important;
	text-align: center;
}
.aboutContentBlockWrapper .vc_col-sm-3 img {
	width: 60%;
	margin: 40px auto !important;
}
.aboutContentBlockWrapper .vc_col-sm-3:first-of-type img {
	margin-top: 0 !important;
}
.aboutContentBlockWrapper .vc_col-sm-3:last-of-type img {
	margin-top: 20px !important;
	margin-bottom: 0 !important;
}
.aboutContentBlockWrapper .vc_col-sm-9 {
	padding: 0% !important;
	width: 100% !important;
}
}
@media (max-width: 400px) {
.aboutContentBlockWrapper .vc_col-sm-3 img {
	width: 100%;
}
}


/* HEATLH */

p.focusP {
	font-size: 18px;
	line-height: 170%;
	color: #004e37;
	margin-bottom: 20px;
}
.healthLHSWrapper ul {
	margin-top: 25px !important;
}
.healthLHSWrapper li {
	color: #333;
}
.healthLHSWrapper li strong {
	font-size: 17px !important;
	margin-bottom: 20px !important;
	color: #004e37;
}
.healthUSPs {
	padding: 60px 0 !important;
	margin: 50px 0 80px !important;
	color: #fff !important;
}
.healthUSPs h3 {
	font-size: 34px;
	line-height: 150%;
	margin-bottom: 15px !important;
	color: #fff !important;
}
.healthUSPs .nectar_icon_wrap {
	margin-bottom: 0px !important;
}
.healthUSPs p {
	color: #fff;
	line-height: 160%;
}
.healthContentWrapper .vc_col-sm-8 , .healthContentWrapper .vc_col-sm-4 {
	padding: 0 2% !important;
}
.healthContentWrapper h2 {
	margin-bottom: 15px;
}
.healthQuoteWrapper {
	margin-top: 50px !important;
	padding: 60px 0 !important;
}
.healthQuoteWrapper p {
	color: #fff;
	font-size: 23px;
	font-style: italic;
	line-height: 165%;
	padding-bottom: 30px;
}
.healthQuoteWrapper p.author {
	font-size: 13px;
	font-style: normal;
}
.healthQuoteWrapper .vc_col-sm-2 img {
	width: 60%;
	height: auto;
}
.healthQuoteWrapper .vc_col-sm-2 , .healthQuoteWrapper .vc_col-sm-10 {
	padding: 0 2% !important;
}

@media (max-width: 1100px) {
.healthQuoteWrapper p {
	font-size: 20px;
	padding-bottom: 25px;
}
.healthQuoteWrapper p.author {
	font-size: 12px;
}
}

@media (max-width: 1000px) {
.healthContentWrapper .vc_col-sm-4 img {
	width: 60%;
	height: auto;
}
.healthQuoteWrapper .vc_col-sm-2 {
	width: 100% !important;
	text-align: center !important;
}
.healthQuoteWrapper .vc_col-sm-2 img {
	width: 100px;
}
.healthQuoteWrapper p {
	text-align: center;
}
.healthQuoteWrapper p.author {
	text-align: center;
}
}

@media (max-width: 800px) {
.healthContentWrapper h2 {
	font-size: 29px;
	margin-bottom: 12px;
}
p.focusP {
	font-size: 16px;
}
.healthUSPs h3 {
	font-size: 29px;
}
.healthContentWrapper p , .healthLHSWrapper li {
	font-size: 13px;
}
.healthLHSWrapper li strong {
	font-size: 15px !important;
	margin-bottom: 15px !important;
}
.healthContentWrapper .vc_col-sm-4 img {
	width: 80%;
}
}

@media (max-width: 700px) {
.healthQuoteWrapper .vc_col-sm-2 img {
	width: 80px;
}
}

@media (max-width: 600px) {
.healthContentWrapper .vc_col-sm-4 img {
	width: 90%;
}
}

@media (max-width: 500px) {
.healthContentWrapper .vc_col-sm-4 img {
	width: 100%;
}
.healthQuoteWrapper p {
	font-size: 18px;
	padding-bottom: 25px;
}
.healthQuoteWrapper p.author {
	font-size: 11px;
}
}


/* FARMING */

.farmingPhotoOverlayTextBG {
	padding: 60px !important;
	background-color: rgba(255,255,255,0.85);
}
.farmingIMGContentWrapper .divider-wrap {
	height: 20vh !important;
	min-height: 200px;
}
.farmingWhiteContentWrapper {
	padding: 80px 0 30px !important;
}
.farmingWhiteContent2Cols  {
	column-count: 2;
	column-gap: 30px;
}
.farmingWhiteContentWrapper .vc_col-sm-12 {
	padding:0 5% !important;
}
@media (max-width: 700px) {
.farmingWhiteContent2Cols  {
	column-count: 1;
	column-gap: 0px;
}
.farmingPhotoOverlayTextBG p , .farmingWhiteContent2Cols p {
	font-size: 13px;
}
.farmingWhiteContentWrapper {
	padding: 60px 0 20px !important;
}
}


/* RECIPES */

.recipeItemWrapper {
	padding: 60px 0 30px !important;
}
@media (max-width: 9999999px) {
.recipeItemWrapper .vc_col-sm-4 img {
	width: 75%;
}
}
@media (max-width: 1200px) {
.recipeItemWrapper .vc_col-sm-4 img {
	width: 850%;
}
}
@media (max-width: 1000px) {
.recipeItemWrapper .vc_col-sm-4 img {
	width: 35%;	
}
}
@media (max-width: 700px) {
.recipeItemWrapper .vc_col-sm-4 img {
	width: 50%;	
}
}
@media (max-width: 500px) {
.recipeItemWrapper .vc_col-sm-4 img {
	width: 70%;	
}
}


/* WHERE TO BUY */

.whereToBuyItemWrapper h3 {
	position: relative;
	top: -7px;
}
.whereToBuyItemWrapper .vc_col-sm-4 {
	padding: 0 1% !important;
}
.whereToBuyItemWrapper img {
	border: 1px solid #ddd;
	padding: 10px !important;
}
@media (max-width: 1000px) {
.whereToBuyItemWrapper .vc_col-sm-2 {
	display: none !important;
}
.whereToBuyItemWrapper .vc_col-sm-4 {
	width: 50% !important;
	padding: 0 2% !important;
}
.whereToBuyItemWrapper h3 {
	font-size: 19px;
	line-height: 150%;
}
}
@media (max-width: 750px) {
.whereToBuyItemWrapper .vc_col-sm-4 {
	padding: 0 3% !important;
}
}
@media (max-width: 450px) {
.whereToBuyItemWrapper .vc_col-sm-4 {
	width: 100% !important;
	padding: 0 !important;
	text-align: center !important;
}
.whereToBuyItemWrapper .right.img-with-aniamtion-wrap {
	text-align: center !important;
}
.whereToBuyItemWrapper h3 {
	top: 0px;
}
}


/* CONTACT */

.contactAddressWrapper p strong {
	font-size: 20px;
	font-family: 'Merriweather', Times, serif;
	color: #00573d;
}
.contactLinksWrapper a {
	color: #00573d;
}
.contactLinksWrapper a:hover {
	color: #000;
}
@media (max-width: 1000px) {
.contactMapWrapper .vc_col-sm-2 {
	display: none !important;
}
.contactDeetsWrapper .vc_col-sm-3:nth-child(1) , .contactDeetsWrapper .vc_col-sm-3:nth-child(4) {
	display: none !important;
}
}
@media (max-width: 690px) {
.contactDeetsWrapper .vc_col-sm-3 , .contactDeetsWrapper .vc_col-sm-3 h4 {
	text-align: center !important;
}
}


/*  EQUINE */

.equineUSPs {
	margin-bottom: 0 !important;
}
.equineQuoteWrapper {
	margin-top: 0 !important;
}
.equineQuoteWrapper p {
	color: #004934;
}
@media (max-width: 1000px) {
.blankCol {
	display: none !important;
}
}


/* 404 */

.roil404 {
	text-align: center !important;
}
.roil404 a {
	color: #004934;
}
.roil404 a:hover {
	color: #000000;
}


/* SITEMAP */

.sitemapWrapper {
	text-align: center !important;
}
.sitemapWrapper li {
	list-style: none !important;
	margin-left: 0 !important;
	padding-left: 0 !important;
	text-align: center !important;
}
.sitemapWrapper li a {
	font-size: 17px !important;
	color: #004934;
}
.sitemapWrapper li a:hover {
	color: #000;
}




/* EXTRAs */

.marginBottom30 {
	margin-bottom: 30px !important;
}





/* RECIPES - QUOTE IN INTRO */

.roil_homeWelcomeWrapper .nectar_single_testimonial {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 30px;
}
.roil_homeWelcomeWrapper .nectar_single_testimonial p {
	font-size: 18px;
	color: #004934;
	font-weight: 400;
}
.roil_homeWelcomeWrapper .nectar_single_testimonial span {
	margin-top: 10px;
	font-family: Merriweather, Times, Serif;
	font-size: 15px;
	line-height: 170%;
}
.roil_homeWelcomeWrapper .nectar_single_testimonial span.title {
	font-size: 12px;
	margin-top: 4px;
}
@media (max-width: 1000px) {
.roil_homeWelcomeWrapper .nectar_single_testimonial p {
	font-size: 16px;
}
.roil_homeWelcomeWrapper .nectar_single_testimonial span {
	margin-top: 9px;
	font-size: 14px;
}
.roil_homeWelcomeWrapper .nectar_single_testimonial span.title {
	font-size: 11px;
}
}
@media (max-width: 550px) {
.roil_homeWelcomeWrapper .nectar_single_testimonial p {
	font-size: 16px;
}
.roil_homeWelcomeWrapper .nectar_single_testimonial span {
	margin-top: 8px;
	font-size: 13px;
}
.roil_homeWelcomeWrapper .nectar_single_testimonial span.title {
	font-size: 10px;
}
}


/* RECIPE TWEAKS */

.recipeItemWrapper h5 {
	margin-bottom: 15px;
}
.row .recipeItemWrapper:last-of-type .col  p:last-child {
	margin-bottom: 30px !important;
}



.marginBottom0 {
	margin-bottom: 0!important;
}
.margintop0 {
	margin-top: 0 !important;
}



/* cookies banner */
.cookie-notice-container {
	font-family: 'Merriweather',Times !important;
}
.cn-buttons-container .cn-button {
	background-color: #fbad26 !important;
	color: #000 !important;
	font-family: 'Merriweather',Times !important;
}


/* gb footer note */
p.producedGB img {
	float: none;
	display: inline-block;
	position: relative;
	top: 19px;
	margin-right: 10px;
	width: 25px;
	height: auto;
}
p.producedGB {
	font-size: 11px;
}




/* 25102022 misc updates following Salient upgrade after WP upgrade for PHP8.1 */
.main-content .nectar-fancy-ul[data-spacing="15px"] ul li {
line-height: inherit !important;
}


/* 02032023 - cookie banner update */
.cookie-notice-container {
background-color: #333;
}