/* Minification failed. Returning unminified contents.
(2051,1): run-time error CSS1019: Unexpected token, found '}'
 */
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	padding: 0;
	zoom: 1;
}


/** THEME
===================================*/

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 15px;
    left: 50%;
    -ms-transform:translate(-50%,0);
    -o-transform:translate(-50%,0);
    -moz-transform:translate(-50%,0);
    -webkit-transform:translate(-50%,0);
    transform:translate(-50%,0);
    z-index: 999;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	zoom: 1;
	display: inline;
}


.bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
	display: block;
	width: 12px;
	height: 12px;
	margin: 0 3px;
	outline: 0;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
    text-indent:-3000px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #708b77;
}

.bx-wrapper .bx-next {
	right: 0px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.homeslide .bx-wrapper .bx-controls-direction a { display:none; }

.bx-wrapper .bx-controls-direction a {
	height: auto;
	position: absolute;
	top: 50%;
	outline: 0;
	z-index: 9999;
    font-size: 3.2em;
    color: #e77918;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}

.bx-wrapper .bx-controls-direction a.fa-angle-left { 
left:-20px; 
font-size:3.2em;
transform:translate(0,-50%);
}
.bx-wrapper .bx-controls-direction a.fa-angle-right { 
right:-20px;
font-size:3.2em; 
transform:translate(0,-50%);
}

.rightslider .bx-wrapper .bx-controls-direction a { 
    top:50%;
    color:#fff;
    font-size:4em;
}


.bx-wrapper .bx-controls-direction a.fa-chevron-left { left:0px; }
.bx-wrapper .bx-controls-direction a.fa-chevron-right { right:0px; text-align:right; }

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
@font-face { font-display: auto; font-family: 'Droid Serif'; src: url('fonts/droidserif.ttf'); font-weight: normal; }
@font-face { font-display: auto; font-family: 'Droid Serif'; src: url('fonts/droidserif-bold.ttf'); font-weight: bold; }
@font-face { font-display: auto; font-family: 'Langdon'; src: url('fonts/langdon.otf'); font-weight: normal; }

@keyframes scrolling-text {
    0% { transform: translateX(100vw); }
    100% { transform: translateX(-850%); }
}

@keyframes rotation {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

@keyframes animloader {
    0% { box-shadow: -38px -12px, -14px 0, 14px 0, 38px 0; }
    33% { box-shadow: -38px 0px, -14px -12px, 14px 0, 38px 0; }
    66% { box-shadow: -38px 0px, -14px 0, 14px -12px, 38px 0; }
    100% { box-shadow: -38px 0, -14px 0, 14px 0, 38px -12px; }
}

.prodloader { width: 8px; height: 8px; border-radius: 50%; display: block; margin: 15px auto; position: relative; color: #f77400; box-sizing: border-box; animation: animloader 1s linear infinite alternate; }
.ui-menu-item a.cat-item, .ui-menu-item a.page-item { font-weight: 700; }

.underline { text-decoration: underline; }

body { font-size: .85em; font-family: 'Roboto',sans-serif; font-display: auto; color: #333; background-color: #fff; margin: 0; padding: 0; }
img { border: 0; max-width: 100%; height: auto; opacity: 1; }
img.lazy { opacity: 0; transition: opacity linear .2s; }
#hide-hor-overflow { overflow-x: hidden; }
.googleiframe iframe { display: none; }
input[type="submit"], input[type="text"], input[type="tel"], input[type="password"] { -webkit-appearance: none; }
input[type="submit"] { width: 100%; height: 40px; line-height: 32px; border-radius: 3px; border: none; text-align: center; font-weight: bold; cursor: pointer; }

.submit-container { position: relative; }
.submit-container .loader { width: 1rem; aspect-ratio: 1; border-left: 2px solid transparent; border-top: 2px solid #fff; border-right: 2px solid #fff; border-bottom: 2px solid #fff; position: absolute; left: calc(50% - (1rem / 2)); top: calc(50% - (1rem / 2)); border-radius: 100%; animation: rotation 1s linear infinite; display: none; }

.submit-container.loading .loader { display: block; }

.submit-container.loading input[type="submit"] { color: transparent; }

.center-img img { margin: 0 auto; }

.btn { width: 100%; height: 40px; line-height: 40px; border-radius: 3px; border: none; text-align: center; color: #fff; font-weight: bold; cursor: pointer; display: block; }
.btn.orange { background-color: #f77400; }
.btn.orange:hover { background-color: #708b77; color: #fff; }
.btn.green { background-color: #708b77; }
.btn.green:hover { background-color: #f77400; color: #fff; }
.btn.green.ghst { background-color: transparent; color: #708b77; border: 2px solid #708b77 !important; }
.btn.green.ghst { background-color: transparent; }
.btn.red { background-color: #ce171a; }
.btn.red:hover { background-color: #9b1113; color: #fff; }

.btn.opayo { background-color: #36c431; font-size: 1.2em; }
.btn.opayo:hover { filter: brightness(1.1); }


.btn.paypal { background-color: #f7be37; color: #222d65; width: 100%; display: flex; justify-content: center; align-items: center; }
.btn.icon { padding: 0; width: 40px; display: flex; align-items: center; justify-content: center; background-color: transparent; }
.btn.icon i { margin: 0; }
.btn.paypal img { max-height: 25px; margin-left: 10px; max-width: 95px; }
.btn.paypal:hover { background-color: #ffde38; }

.btn.lg { height: 50px; display: flex; align-items: center; justify-content: center; font-size: 1.6em; font-weight: 500; }

.KO a { color: #fff; font-weight: bold; margin-top: 5px; }
.btn.beige { color: #333; background-color: #d0ca99; }
.btn.blue { background-color: #004990; color: #fff; }
.btn.beige:hover { color: #fff; background-color: #f77400; }
.mob-head-blts { max-height: 58px; opacity: 0; }
.mob-head-blts.show { opacity: 1; }

.btn.rounded { border-radius: 30px; }

.center-block { margin: 0 auto; }
.telephone a { text-decoration: underline; }

form .btn.loading { color: transparent !important; position: relative; }
form .btn.loading:before { position: absolute; top: calc(50% - 10px); left: calc(50% - 10px); content: ""; width: 20px; height: 20px; border: 3px solid #FFF; border-bottom-color: transparent; border-radius: 50%; display: inline-block; box-sizing: border-box; animation: rotation 1s linear infinite; }

.offer-banner { font-size: 1.25rem; border-bottom: 3px solid #F77400; text-align: center; }
.offer-banner a { color: #FFF; text-decoration: underline; }
#tradeenquiryform .form-surround { margin-top: unset; }

.smaller-bags-banner { font-size: 1.125rem; position: relative; max-height: 84px; overflow: hidden; border-radius: 4px; text-align: center; }
.smaller-bags-banner a { color: #FFF; text-decoration: underline; }
.smaller-bags-banner img { z-index: 2; }
.smaller-bags-banner .border { position: absolute; bottom: 0; left: 0; width: 100%; height: 6px; background-color: #F77400; }

.raf-banner.sml { max-height: 117px; padding: 20px 20px 20px 0; width: 100%; gap: 10px; justify-content: space-between; position: relative; margin: 30px 0; }
.cat .raf-banner.sml, .promo .raf-banner.sml.long { margin: unset; }

.raf-banner.lg .detail { gap: 5px; }
.raf-banner.sml .detail { display: flex; flex-direction: column; gap: 5px; }
.raf-banner.sml .detail strong { line-height: 20px; }
.raf-banner.sml .refer { transform: translateX(-30px); }
.raf-banner.sml .detail, .raf-banner.sml .detail strong { font-size: 1rem; }
.raf-banner.sml .refer span { font-size: 3.5rem; letter-spacing: -1.65px; }
.raf-banner.sml .min { margin-top: 10px; font-size: 0.85rem; }
.raf-banner.sml a { width: 265px; }
.raf-banner a .inner { font-size: 1.125rem; font-weight: 600; }
.raf-banner.sml .bird-img { position: absolute; left: 0; bottom: 0; }

.raf-banner.sml.long { justify-content: space-between; padding: unset; }
.raf-banner.sml.long .btn { height: 48px; display: flex; justify-content: center; align-items: center; padding: 8px 5px; }
.raf-banner.sml.long .btn .inner { border: 1px solid #fff; flex-grow: 1; }
.raf-banner.sml.long .bird-left { position: absolute; left: 0; bottom: 0; }
.raf-banner.sml.long .bird-right { position: absolute; right: 0; bottom: 0; }
.raf-banner.sml .friend { color: #748C76; }
.raf-banner.sml.long .friend, .raf-banner.sml.long .detail { color: #748C76; }
.raf-banner.sml.long .refer { font-size: 4rem; }
.promo .raf-banner.sml.long .btn-section { display: none; }

#delInstruction { background-color: #fff; border: 1px solid #708b77; padding: 0.75rem; font-size: 1.1rem; border-radius: 3px; margin-bottom: 15px; display: flex; align-items: center; grid-gap: 0.75rem; color: #000; }
#delInstruction i { font-size: 3rem; color: #f77400; }
#delInstruction a { color: #f77400; text-decoration: underline; }
#delInstruction a:hover { text-decoration: none; }
#delInstruction .count { color: #f77400; }
.white-bg { background-color: #fff; }
.orange-bg { background-color: #fde3cc; }
.green-bg { background-color: #e2e8e4; }
.green-bg-alt { background-color: #d1dad4; }
.mgreen-bg { background-color: #b2bcb1; }
.mdgreen-bg { background-color: #748c76; }
.dgreen-bg { background-color: #697d64; }
.white-bg { background-color: #fff; }
.grey-bg { background-color: #F4F6F5; }
.blue-bg { background-color: #1e4489; }
.lblue-bg { background-color: #eefaff; }
.brown-bg { background-color: #544631; }
.white-txt { color: #fff; }
.red-bg { background-color: #ce171a; }
.btn.green.logout { float: right; margin-top: 10px; max-width: 80px; }
input[type="text"], input[type="password"], input[type="tel"], input[type="number"], input[type="email"] { width: 100%; height: 40px; border-radius: 3px; border: none; padding-left: 10px; color: #666666; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
select { width: 100%; height: 40px; line-height: 40px; border-radius: 3px; border: none; padding-left: 5px; color: #666666; background-color: #fff; }
textarea { width: 100%; border-radius: 3px; border: none; font-family: 'Roboto',sans-serif,Arial; padding: 10px 0 0 10px; color: #666666; display: block; }
.nomarg { margin: 0px !important; }

.dummycheck { width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; color: #f77400; background-color: #fff; font-size: 1.3em; position: relative; }
.dummycheck input { position: absolute; opacity: 0; }


.bestsellprods { padding-left: 100px !important; padding-right: 100px !important; }

.bestsellprods .bx-wrapper .bx-controls-direction a { height: 85px; width: 85px; border-radius: 50%; display: flex; align-items: center; justify-content: center; padding: 0; margin: 0; }

.bestsellprods .bx-wrapper .bx-controls-direction a:first-child { left: -100px; }

.bestsellprods .bx-wrapper .bx-controls-direction a:last-child { right: -100px; }

.bestsellprods .bx-wrapper .bx-controls-direction a:before { display: inline-block; text-rendering: auto; -webkit-font-smoothing: antialiased; font-size: 3rem; }

.bestsellprods .bx-wrapper .bx-controls-direction a:first-child:before { content: "\f053"; }
.bestsellprods .bx-wrapper .bx-controls-direction a:last-child:before { content: "\f054"; }

.bestsellprods .bx-pager { display: flex; align-items: center; justify-content: center; grid-gap: 15px; }
.bestsellprods .bx-wrapper .bx-pager.bx-default-pager a { width: 12px !important; height: 12px !important; }
.bestsellprods .bx-pager-item { width: auto !important; margin: 0px !important; }

.bestsellprods .btn-box { padding: 0; padding-right: 30px; gap: 12px; }
.bestsellprods .btn-box .btn { border-radius: 35px; font-size: 1.25rem; line-height: 45px; font-weight: 200; height: 48px; }
.bestsellprods .btn-box .btn.orange { line-height: 48px; width: 60%; padding: 0 27px; }
.bestsellprods .btn-box .btn.green.ghst { width: 40%; }




.oswald { font-family: 'Oswald',sans-serif; }

h1 { font-family: 'Oswald',sans-serif; margin: 15px 0px; text-transform: uppercase; color: #708b77; }
h2 { font-family: 'Oswald',sans-serif; margin: 15px 0px; text-transform: uppercase; color: #708b77; }
h3 { font-family: 'Oswald',sans-serif; margin: 15px 0px; text-transform: uppercase; color: #708b77; }

h2.white { color: #fff; }
h2.sml { font-weight: 400; font-size: 1.7em; margin: 0px; }

.gap-10 { gap: 10px; }
.gap-15 { gap: 15px; }
.gap-30 { gap: 30px; }

h1.orange { color: #f77400; }

a { text-decoration: none; color: #708b77; cursor: pointer; }
a:hover { color: #f77400; }

.inline-link { text-decoration: underline; cursor: pointer; }

.inline-link > a { display: inline !important; float: none !important; width: auto !important; margin: 0 !important; height: auto !important; line-height: initial !important; }
.inline-link:hover { text-decoration: none; }
.inline-link.white { color: #fff; }


.head-blts strong { text-transform: uppercase; color: #708b77; font-size: 1.2rem; }
.head-blts .txt { font-size: 0.8rem; color: #333; }
.head-blts i { margin-right: 15px; font-size: 2rem; color: #708b77; }
.head-blts .line { background-color: #f77400; height: 45px; width: 1px; }
.head-blts .item { cursor: pointer; }
.head-blts .item:hover .txt { color: #f77400; }
.head-blts .item:hover strong { color: #f77400; }

.cent-block { margin: 0 auto; }

.basketwidget { position: relative; }
.basketwidget #noofitems { position: absolute; top: 0px; right: 0px; background-color: #f77400; color: #fff; width: 20px; height: 20px; border-radius: 100%; display: flex; justify-content: center; align-items: center; transform: translateX(50%) translateY(-50%); }

.twitter { color: #4099ff; }
.facebook { color: #3b5998; }
.pinterest { color: #c92228; }
.instagram { color: #c73a97; }
.google { color: #d34836; }
#content { min-height: 500px; }
#breadcrumb { font-size: 0.8em; margin: 15px 0 0 0; }
#breadcrumb .orange { color: #f77400; }
.top-marg { margin-top: 15px; }
.center { text-align: center; }
.orange-say { color: #f77400; }
.covid-banner { background-color: #fff; color: #612078; font-size: 1.4em; padding: 37px 0 0 0px; min-height: 89px; font-weight: bold; }
.covid-banner a { text-transform: uppercase; background-color: #fff; cursor: pointer; padding: 5px 50px; border-radius: 30px; margin-left: 15px; color: #f79256; }
.covid-banner a:hover { background-color: #00b2ca; color: #fff; }
.covid-banner i { background-image: url(images/jubilee.png); width: 65px; height: 67px; display: inline-block; position: absolute; margin-left: -82px; top: 10px; }

.orange-txt { color: #f77400; }
.green-txt { color: #697d64; }

.homebannerslider .slide { display: block; padding-top: 25.94%; background-size: cover; background-position: center; }

.homebannerslider .bx-pager { position: static; transform: none; margin-bottom: 15px; }
.homebannerslider .bx-pager a { background-color: #929292 !important; margin: 0 8px !important; }
.homebannerslider .bx-pager a.active { background-color: #f47521 !important; }

.video-background { position: relative; width: 100%; height: 500px; overflow: hidden; }
.video-background video { position: absolute; top: 50%; left: 50%; min-width: 101%; width: auto; transform: translate(-50%, -50%); object-fit: cover; min-height: 500px; }

.video-background .content { height: 100%; position: relative; display: flex; flex-direction: column; gap: 15px; justify-content: center; align-items: flex-start; color: white; text-align: center; top: 50%; transform: translateY(-50%); z-index: 100; background-image: url(images/robin-logomage.png); background-repeat: no-repeat; background-position-x: 108%; background-position-y: 396%; /*padding-left: 170px;*/ }

.video-background .content .container { padding: 0; }
.video-background .content .inner { display: flex; flex-direction: column; gap: 15px; max-width: 1600px; align-items: flex-start; }

.video-background .title-1 { font: normal normal bold 81px/87px Oswald; text-shadow: 0px 0px 15px #0000008C; letter-spacing: 1.13px; }
.video-background .title-2 { font: normal normal bold 93px/87px Oswald; text-shadow: 0px 0px 15px #0000008C; letter-spacing: 1.3px; }
.video-background .subtitle { font: normal normal normal 22px/27px Roboto; font-size: 1.5em; background-color: #F47521; padding: 5px 10px; opacity: 0.94; width: 425px; }
.video-background .btn-box { width: 425px; max-width: 425px; display: flex; gap: 10px; }
.video-background .btn { height: 51px; line-height: 51px; background: #fff; border-radius: 27px; color: #708B77; font-size: 1.18em; }

/*.video-background .btn:first-of-type { width: 45%; }*/
/*.video-background .btn:nth-of-type(2) { width: 55%; }*/

.video-background .btn-box > div:first-of-type .btn { flex-basis: 50%; }
.video-background .btn.large { width: 100%; background-color: #708b77; color: #FFF; border: 1px solid #FFF; display: flex; align-items: center; justify-content: center; }

.masthead .container { position: relative; }
.our-seed .red-tractor-bx { margin-top: 25px; }
.our-seed .red-tractor-bx h2 { margin: 0px; color: #f0492e; font-size: 1.8em; transform: scale(1, 1.2); margin-top: -5px; }
.our-seed .red-tractor-bx span { display: block; color: #004990; font-weight: 300; text-transform: uppercase; font-size: 1.4em; margin-top: -5px; transform: scale(1, 1.8); }
.our-seed .red-tractor-bx .red-txt { color: #E13D3C; font-weight: bold; }
.our-seed .red-tractor-bx .inner-txt { max-width: 385px; float: left; width: 28%; }
.our-seed .red-tractor-bx .info { width: 50%; line-height: normal; color: #333; float: left; font-size: 1.15em; margin-top: 12px; }
.our-seed .red-tractor-bx .btn { max-width: 200px; width: 20%; float: right; margin-top: 12px; }
.our-seed .red-tractor-bx img { position: absolute; top: 50%; left: 10px; transform: translateY(-50%); }
.our-seed .red-tractor-bx a { display: block; padding: 10px 20px 10px 120px; position: relative; background-color: #fff; width: 100%; max-width: 100%; min-height: 85px; }
.our-seed .red-tractor-bx a:hover .btn { background-color: #f77400; }

.svgicon { width: 16px; height: 16px; display: inline-block; }
.svgicon.tiktok { background-image: url(images/svgs/tiktok.svg); background-position: center; background-size: contain; background-repeat: no-repeat; }

.bestsellprods a { background-color: #fff; display: block; position: relative; border-radius: 5px; overflow: hidden; }
.bestsellprods a img { width: 100%; height: auto; border-radius: 5px; }
.bestsellprods a .title { padding: 0px 15px; margin-bottom: 5px; margin-top: 10px; font-size: 1.56rem; display: flex; align-items: center; padding-left: 0; }
.bestsellprods a .price { display: block; padding: 0px 15px; margin-bottom: 10px; font-size: 1.38rem; padding-left: 0; color: #3B3B3B; }
.bestsellprods a .price strong { font-size: 1.56rem; color: #f77400; margin-left: 10px; }
.bestsellprods a .reviews { display: block; padding: 0px 15px; margin-bottom: 15px; min-height: 25px; padding-left: 0; }
.bestsellprods a .btn { display: block; width: calc(100% - 30px); margin: 0 auto; min-height: 70px; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; }
.bestsellprods .bx-pager { position: static; transform: none; }
.bestsellprods .bx-pager-item { display: block; width: 8px; margin: 0px 5px; }
.bestsellprods .bx-pager a { background-color: #dce1db !important; position: static; transform: none; width: 8px !important; height: 8px !important; display: block; margin: 0px !important; padding: 0px; }
.bestsellprods .bx-pager a.active { background-color: #fff !important; }


.ui-autocomplete.ui-front.ui-menu.ui-widget { list-style: none; border: 1px solid #dadada; padding: 0; z-index: 999; }
.ui-autocomplete.ui-front.ui-menu.ui-widget li { display: block; width: 100%; line-height: 30px; background-color: #fff; padding: 0 15px; }

.smallest { display: none; }

.loading-help { position: relative; }
.loading-help .loading-special { font-family: 'Roboto',sans-serif; text-align: center; background-color: #f77400; height: 40px; line-height: 32px; border-radius: 3px; border: none; color: #fff; cursor: pointer; width: 100%; font-weight: bold; }
.loading-help .surround { text-align: center; }
.loading-help .new-loader { display: inline-block; font-size: 4px; margin: 0; width: 1em; height: 1em; border-radius: 50%; position: relative; text-indent: -9999em; -webkit-animation: load4 1.3s infinite linear; animation: load4 1.3s infinite linear; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); margin-bottom: 2px; }
.loading-help .load-text { line-height: 40px; display: inline-block; text-align: center; -webkit-appearance: none; margin-left: 20px; }




/* Footer Styles */
.footer { border-top: 2px solid #708b77; background-color: #e2e8e4; padding: 30px 0 15px; color: #708b77; font-size: 0.8em; }
.footer.xmasstyle { background-image: url(images/xmas-bg-footer-tile.jpg); }
.footer .col1 { padding: 0 15px; float: left; width: 20%; }
.footer .social { margin: 15px 0px; }
.footer .social a { margin-right: 15px; line-height: 20px; font-size: 1.8em; }
.footer .social a:last-child { margin-right: 0px; }
.footer .address { font-family: 'Droid Serif',serif; }
.footer .address a { color: #f77400; font-weight: bold; }
.footer .address a:hover { color: #708b77; }
.footer .foot-links { padding: 0 15px; float: left; width: 80%; }
.footer .foot-links ul { list-style: none; padding: 0; margin: 0; }
.footer .foot-links ul.special { display: none !important; }
.footer .foot-links ul.specials { display: none; }
.footer .foot-links ul li { display: block; }
.footer .foot-links ul li.cat { width: 16.666666%; float: left; padding: 0 15px; }
.footer .foot-links ul li.cat:last-child { }
.footer .foot-links ul li.cat a { margin: 10px 0; display: block; color: #f77400; font-weight: bold; font-size: 1.1em; text-transform: uppercase; }
.footer .foot-links ul li.prod { }
.footer .foot-links ul li.prod a { margin: 5px 0; font-family: 'Droid Serif',serif; color: #708b77; font-weight: normal; text-transform: capitalize; }
.footer .foot-links ul li.prod a:hover { color: #f77400; }
.footer .foot-links i { display: none; }
.footer .legal { margin-top: 15px; font-family: 'Droid Serif',serif; display: flex; flex-wrap: wrap; align-items: end; }
.footer .legal .top { margin-bottom: 15px; line-height: 30px; }
.footer .legal .top.right { /* max-height: 30px; */ }
.footer .legal .left { text-align: left; }
.footer .legal .right { text-align: right; }
.footer .legal span { display: inline-block; margin: 0 5px; color: #f77400 }

/*Sliders*/
#homeslider img { display: block; width: 100%; height: auto; }
.home-feed-detail .full { padding: 0px !important; }
.home-feed-detail .bx-wrapper .bx-pager { bottom: -15px !important; padding-top: 0; height: 15px; line-height: 15px; }
.homeslider { position: relative; }
.homeslider img { position: absolute; top: 0; }
.homeslider img:first-child { position: relative; }

/* Home */
.quick-links { margin: 15px 0; }
.quick-links .description { position: relative; border-radius: 3px; margin: 10px 0; }
.quick-links .description.one { padding: 15px 10px 15px 67px; display: block; color: #708b77; }
.quick-links .description.two a { padding: 15px 10px 15px 64px; display: block; }
.quick-links .description.three a { padding: 15px 10px 15px 74px; display: block; }
.quick-links img.cl-img { left: -8px; }
.quick-links img { position: absolute; left: 10px; top: 50%; -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); transform: translate(0,-50%); }
.quick-links .description.two a strong { color: #5e2801; }
.quick-links .description.three a strong { color: #708b77; }
.home-feeds .dw-md-3 img { display: block; max-width: 100%; height: auto; width: 100%; }
.home-feeds .dw-md-3 span { display: block; }
.sef { position: relative; margin: 30px 0 5px; text-align: center; }
.sef .position { width: 100%; max-width: 348px; padding: 0 80px; margin: 0 auto; }
.sef img { display: block; }
.sef h2 { padding: 0 10px; background-color: #fff; color: #697d64; font-size: 1.9rem; position: relative; z-index: 3; display: inline-block; margin: 0; }
.sef h1 { font-size: 1.9rem !important; position: relative; z-index: 3; display: inline-block; margin: 0; background-color: #FFF; }
.sef .line { width: 100%; height: 1px; background-color: #708b77; position: absolute; top: 50%; left: 0; margin-top: 11px; }
.home-feed-detail { margin-top: 15px; }
.home-feed-detail .choice { background-image: url(images/choice.jpg); background-size: cover; background-position: left center; height: 250px; position: relative; }
.choice .overlay { position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; padding: 50px 20px 20px; }
.choice .overlay .surround { position: relative; height: 100%; }
.choice .overlay .bg { background-color: #fff; opacity: 0.9; position: absolute; z-index: 1; width: 100%; height: 100%; }
.choice .overlay .text { position: relative; z-index: 2; padding: 15px 20px; }
.choice .text img { position: absolute; right: 0; margin-top: -126px; }
.choice .text .title { font-family: 'Langdon'; color: #f77400; margin-bottom: 20px; font-size: 2.7em; padding-right: 85px; text-transform: lowercase; }
.choice .text .description { color: #f77400; font-size: 1.1em; margin-bottom: 15px; font-size: 1.3em; }
.choice .text .about { color: #7e6b98; font-size: 1.1em; margin-bottom: 15px; float: left; line-height: 40px; }
.choice .text a { float: right; width: 100%; max-width: 114px; font-size: 0.95em; }

.home-feed-detail .month-offer { opacity: 0; }

#special-offer-slider { }
.special-offers.green-bg { background-color: #697D64; padding: 40px 0; }
.special-offers .home-feed-detail { margin: 0; }
.special-offers .inner { height: 301px; overflow: hidden; }
.month-offer .card-container { display: flex; gap: 16px; }
.month-offer .card { background: #FFFFFF 0% 0% no-repeat padding-box; border-radius: 5px; /*max-height: 329px;*/ }
.month-offer h2 { margin-top: 0px; font-size: 2.1em; color: #708b77; float: left; line-height: 40px; }
.month-offer span.ql { display: block; float: right; margin-bottom: 15px; line-height: 40px; display: block; font-weight: 700; }
.month-offer span.ql a { padding: 0 10px; }
.month-offer span { display: block; }
.month-offer .dw-md-6:first-child { padding-right: 0; }
.month-offer .dw-md-6:NTH-child(2) { padding-left: 10px; }
.month-offer .title { font-weight: 700; color: #697d64; font-size: 1.84em; min-height: 72px; }
.month-offer .title.sml { font-size: 1.65em; }
.month-offer .title.xsml { font-size: 1.55em; }
.month-offer .description { color: #333; margin-bottom: 16px; font-size: 1.33em; min-height: 80px; overflow: hidden; display: flex; align-items: center; }
.month-offer .price { color: #3B3B3B; font-size: 1.62em; margin-bottom: 25px; }
.month-offer .price strong { font-size: 1.135em; color: #f47521; }
.month-offer a.offer .was-price,
.month-offer a.offer:hover .was-price { color: #000; }
.month-offer a.offer .was-price .was-label,
.month-offer a.offer:hover .was-price .was-label { color: #000; }
.month-offer .was-price .was-label { display: inline; }
.month-offer .extramsg { color: #7e6b98; font-size: 1em; margin-top: -10px; margin-bottom: 5px; }
.month-offer .btn { font-size: 1.48em; font-weight: 300; height: 48px; display: flex; align-items: center; justify-content: center; max-width: 138px; border-radius: 35px; }
.month-offer a.offer:hover .btn { background-color: #708b77; }
.month-offer a.offer { display: block; border-radius: 5px; padding: 15px; min-height: 285px; }
.month-offer .bx-controls-direction .fas { font-size: 2.0em; }
.month-offer .bx-controls-direction .fas.fa-arrow-left { left: -50px; }
.month-offer .bx-controls-direction .fas.fa-arrow-right { right: -50px; }
.home-vid-text h1.orange { font-size: 2.19rem; }
.home-vid-text .description { font-size: 1.07em; }
.home-vid-text .description .inline-link a { color: #F47521; text-decoration: underline; }
.home-vid-text .phelp a { font-size: 1.27em; height: 44px; line-height: 44px; }

.home-info-bar { gap: 25px; justify-content: center; padding: 25px 55px; }
.home-info-bar .item { padding-left: 35px; }
.home-info-bar .item:not(:first-of-type) { border-left: 2px solid orange; }
.home-info-bar .content { display: inline-block; margin-left: 25px; }
.home-info-bar .title { color: #697D64; font-size: 1.33em; font-weight: 700; }
.home-info-bar .desc { font-size: 0.88em; max-width: 230px; }

#checkoutupsell .bx-controls-direction .fas { font-size: 2.0em; }
#checkoutupsell .bx-controls-direction .fas.fa-arrow-left { left: -50px; }
#checkoutupsell .bx-controls-direction .fas.fa-arrow-right { right: -50px; }

.our-seed { background-color: #708b77; background-image: url(images/our-story-bg.jpg); background-size: cover; background-position: right center; padding: 45px 0 30px 0; margin-top: 15px; }
.our-seed .title { margin: 0 0 15px; color: #f77400; font-size: 2.2em; font-weight: bold; }
.our-seed .description { margin-bottom: 15px; font-size: 1.1em; }
.our-seed a { max-width: 223px; height: 40px; line-height: 40px; margin-right: 15px; float: left; }
.our-seed img { margin-top: -3px; float: left; }
.video { position: relative; padding-bottom: 57%; height: 0; overflow: hidden; }
.video div { background-size: cover; background-position: center; cursor: pointer; width: 100%; padding-bottom: 57%; background-image: url(images/vid-image.jpg); }
.video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }

.cac { background-color: #f7e3d0; }
.cac a { display: block; color: #708b77; padding: 0px 0px; }
.cac a:hover .btn { background-color: #708b77; }
.cac span { color: #f77400; display: block; }
.cac span strong { color: #708b77; }
.cac .dw-md-5 { font-size: 2.1em; font-weight: 700; font-family: 'Oswald',sans-serif; text-transform: uppercase; }
.cac i { font-size: 2em; color: #708b77; float: left; margin-right: 10px; line-height: 70px; }
.cac .cc { color: #708b77; line-height: 70px; }
.cac .cc span { display: inline-block; }
.cac .btn { color: #fff; max-width: 223px; }
.home-testimonials { background-color: #e2e8e4; }
.home-testimonials h2 { color: #708b77; font-size: 2.2em; margin-top: 0px; margin-bottom: 30px; }


.home-testimonials .person { display: flex; align-items: center; min-height: 212px; justify-content: space-evenly; }
.home-testimonials .person img { display: block; }
.home-testimonials .person .img { width: 209px; height: 209px; border-radius: 100%; overflow: hidden; }
.home-testimonials .person .text { padding: 15px; width: calc(100% - 210px); }
.home-testimonials .person em { font-size: 1.18em; }
.home-testimonials .person strong { color: #708b77; font-size: 0.9em; }
.home-testimonials .person span { font-size: 1.1em; color: #333333; }
.home-testimonials a { font-size: 1.25em; height: 46px; line-height: 46px; }
.news a { }
.news #news { margin-top: 50px; margin-bottom: 25px; }
.news .top.large a { }
.news .btm.large a { background-color: #fde3cc; padding: 15px 190px 15px 15px; background-image: url(images/seed.jpg); background-position: right bottom; background-repeat: no-repeat; }
.news .top.medium a { background-image: url(images/news.jpg); background-size: cover; background-position: right center; min-height: 276px; }
.news .top.small a { background-color: #e2e8e4; }
.news .btm.small a { background-color: #e2e8e4; background-image: url(images/gift-vouchers.png); background-position: 15px 130px; background-repeat: no-repeat; }
.news .btm.medium a { background-color: #f6f4eb; padding: 15px 180px 15px 15px; background-image: url(images/team.png); background-position: right bottom; background-repeat: no-repeat; }
.news a:hover .btn.orange, .news a:hover .btn.beige { background-color: #708b77; color: #fff; }
.news a:hover .btn.green { background-color: #f77400; }
.news .top.large a img { }
.news .title { font-family: 'Oswald',sans-serif; font-size: 1.6em; display: block; font-weight: bold; line-height: 34px; text-transform: uppercase; }
.news .top.large .title, .news .btm.large .title { color: #f77400; }
.news .top.medium .title { color: #fff; }
.news .top.small .title, .news .btm.small .title { color: #708b77; }
.news .btm.medium .title { color: #d0ca99; }
.news .btn { position: absolute; bottom: 15px; left: 15px; max-width: 175px; }

.blogpost .image { padding-top: 56.14%; background-position: center; background-size: cover; }
.blogpost { border: 2px solid #708b77; border-radius: 5px; overflow: hidden; margin-bottom: 30px; }
.blogpost .cat { color: #f77400; padding: 10px 15px 5px 15px; text-transform: uppercase; }
.blogpost .title { padding: 0px 15px 15px 15px; }

.method { text-align: center; margin-top: 15px; }
.method i { color: #fff; background-color: #708b77; border-radius: 100%; width: 82px; height: 82px; line-height: 82px; margin-bottom: 15px; font-size: 2.6em; }
.method i.fa-phone { font-size: 2.8em; }
.method i.fa-mobile { font-size: 3.9em; }
.method div { color: #f77400; font-weight: bold; text-transform: uppercase; font-size: 1.1em; }
.method span { color: #708b77; text-transform: uppercase; }
.method strong { color: #708b77; word-wrap: break-word; }
#mailingform { }
#mailingform .description img { position: absolute; left: 10px; top: 60%; -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); transform: translate(0,-50%); }
#mailingform .description .title { text-transform: uppercase; font-family: 'Oswald',sans-serif; margin-bottom: 10px; color: #f77400; font-weight: bold; font-size: 2.3em; line-height: 32px; }
#mailingform .description .about { font-size: 1.3em; width: 400px; }
#mailingform .editor-field { }

.editor-field { position: relative; }
.editor-field .pass-reveal { position: absolute; top: 0px; right: 0px; width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; cursor: pointer; font-size: 1.2em; }
.editor-field .pass-reveal:hover { color: #f77400; }

.info-bx { border: 1px solid #708b77; display: flex; gap: 15px; padding: 15px; align-items: center; width: max-content; border-radius: 3px; }
.info-bx i { color: #f77400; font-size: 1.2em; }

.mailing-form { position: relative; padding: 15px 30px 15px 30px; }
.mailing-form img { position: absolute; top: 60%; transform: translateY(-50%); right: -188px; width: 170px; }
#mailingform input[type="submit"] { margin: 0; }
.cat .mailingout, .promo .mailingout { margin: 20px 0; }
.mailingout { position: relative; margin: 30px 0px; display: flex; background-color: #e2e8e4; border: 1px solid #748c76; border-radius: 5px; overflow: hidden; }
.mailingout .joinour { line-height: 0.95; line-height: 1.1; }
.mailingout .percoff { line-height: 0.95; font-size: 0.7em; height: 100%; display: flex; flex-direction: column; justify-content: center; align-content: center; }
.mailingout .percoff .red-bg { padding: 0px 10px; }
.mailingout .percoff .fnt-scale-100 { letter-spacing: -12px; padding-right: 15px; }
.mailingout .info { align-items: center; }
.mailingout .mailing-form { display: flex; align-items: center; height: 100%; }
.mailingout input { height: 45px; font-size: 1.1rem; }
.mailingout #mailingform input[type="submit"] { height: 45px; font-size: 1.1rem; }

.background-lazy { position: relative; background-color: #fff; background-image: none !important; }
.background-lazy:before { position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); display: inline-block; color: #f77400; font-size: 5px; margin: 0; width: 1em; height: 1em; border-radius: 50%; -o-animation: load4 1.3s infinite linear; -moz-animation: load4 1.3s infinite linear; -webkit-animation: load4 1.3s infinite linear; animation: load4 1.3s infinite linear; content: ""; }
.ajaxLoader { min-height: 40px; line-height: 35px; text-align: center; }
.ajaxLoader i { display: inline-block; color: #79cbc9; font-size: 5px; margin: 0; width: 1em; height: 1em; border-radius: 50%; -o-animation: load4 1.3s infinite linear; -moz-animation: load4 1.3s infinite linear; -webkit-animation: load4 1.3s infinite linear; animation: load4 1.3s infinite linear; content: ""; }

@-ms-keyframes load4 {
    0%,100% { box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0; }
    12.5% { box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
    25% { box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
    37.5% { box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em; }
    50% { box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em; }
    62.5% { box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em; }
    75% { box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0; }
    87.5% { box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em; }
}

@-o-keyframes load4 {
    0%,100% { box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0; }
    12.5% { box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
    25% { box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
    37.5% { box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em; }
    50% { box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em; }
    62.5% { box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em; }
    75% { box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0; }
    87.5% { box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em; }
}

@-moz-keyframes load4 {
    0%,100% { box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0; }
    12.5% { box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
    25% { box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
    37.5% { box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em; }
    50% { box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em; }
    62.5% { box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em; }
    75% { box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0; }
    87.5% { box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em; }
}

@-webkit-keyframes load4 {
    0%,100% { box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0; }
    12.5% { box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
    25% { box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
    37.5% { box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em; }
    50% { box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em; }
    62.5% { box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em; }
    75% { box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0; }
    87.5% { box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em; }
}

@keyframes load4 {
    0%,100% { box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0; }
    12.5% { box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
    25% { box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
    37.5% { box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em; }
    50% { box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em; }
    62.5% { box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em; }
    75% { box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0; }
    87.5% { box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em; }
}

.w3w { width: 155px; padding: 10px; border-radius: 3px; margin-top: 15px; background-color: #fff; border: 1px solid #708b77; }
.w3w strong { display: block; margin-bottom: 5px; }
.w3w div { color: #f77400; font-size: 1.1em; }
.editor-field.cap .g-recaptcha div, .g-recaptcha { height: 50px; }
.editor-field.cap .g-recaptcha div { margin-top: -3px !important; }
.editor-field.cap .g-recaptcha { border-right: 1px solid #fff; border-top-right-radius: 3px; border-bottom-right-radius: 3px; overflow: hidden; border-bottom: 1px solid #fff; border-top: 1px solid #fff; border-bottom-left-radius: 3px; margin-top: 0px; }
.editor-field.cap { margin-bottom: 0 !important; }

.editor-field.txtarea textarea { min-height: 150px; }

.radio-opt { display: flex; justify-content: space-between; }

/*Product Lists, Home Best Sellers and Categories*/
.prodimagecontainer .stamp { right: 20px; width: 125px; height: 125px; background-repeat: no-repeat; }
.prodimagecontainer .stamp.bestseller { background-image: url(images/best-seller-lg.png); }
.prodimagecontainer .stamp.new { background-image: url(images/new-lg.png); }
.prodimagecontainer .stamp.easyclean { background-image: url(images/easy-clean-lg.png); }
.prodimagecontainer .stamp.specialoffer { background-image: url(images/special-offer-lg.png); }
.prodimagecontainer .stamp.britbred { background-image: url(images/british-bred.png); }
.prodimagecontainer .stamp.britmade { background-image: url(images/british-made.png); }
.prodimagecontainer .stamp.petsafe { background-image: url(images/pet-safe-lg.png); }
.prodimagecontainer .stamp.unavailable { background-image: url(images/currently-unavailable.png); width: 120px; }
.prodimagecontainer .stamp.freedelivery { background-image: url(images/free-delivery.png); }

.prodimagecontainer #slides { border: 1px solid #d6d6d6; }
.prodimagecontainer #slides .bx-controls { display: none; }

.prodimagecontainer .stamp.fsc { background-image: url(images/fsc-logo.png); left: 5px !important; top: 5px !important; height: 150px; background-repeat: no-repeat; background-size: cover; }
.products a { display: flex; flex-direction: column; position: relative; justify-content: space-between; text-align: left; height: 100%; }
.products a.center-txt { text-align: center; min-height: 10px !important; }

.listing-product { height: 100%; display: flex; flex-direction: column; justify-content: space-between; }
.listing-product .img {position: relative;}
.listing-product .img .offer-txt { position: absolute; left: 0px; bottom: 0px; width: 100%; background-color: #f77400; color: #fff; text-align: center; font-size: 1.4rem; font-weight: 700; padding: 3px; min-height: 35px; display: flex; justify-content: center; align-items: center; }


.products .OK, .products .KO { margin-top: 0px; }
.products .OK a, #atbMessage .OK a { display: inline-block; margin-left: 15px; text-align: center; color: #708b77; font-weight: 700; background-color: #fff; line-height: 40px; padding: 0 10px; border-radius: 3px; }
.products .OK a:hover, #atbMessage .OK a:hover { background-color: #f77400; color: #fff; }
.product#atbMessage .KO a { display: inline-block; margin-left: 15px; text-align: center; color: #fff; font-weight: 700; background-color: #933; line-height: 40px; padding: 0 10px; border-radius: 3px; }
.product#atbMessage .KO a:hover { background-color: #f00; }
.top-sticky.product .OK { background-color: #fde3cc; color: #f77400; }
.top-sticky.product .KO { background-color: #fee; color: #933; margin-bottom: 0; }

.bestsellprods .top-sticky.product .OK span { display: flex; align-items: center; }

#productListings .section.detail { justify-content: left; row-gap: 30px; }
#productListings .section.fl-al-space { justify-content: space-between; }

.products img { margin: 0px auto 15px; border: 1px solid transparent; border-radius: 3px; aspect-ratio: 1; display: block; }
.products .title { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; color: #708b77; font-size: 1.8em; margin-bottom: 15px; line-height: 1.3; min-height: 75px; max-height: 75px; align-items: center; overflow: hidden; text-wrap: balance; }
.pick .products .title { font-size: 1.1rem; min-height: 70px; max-height: initial !important; }
.landing-page .products .title { font-size: 1.4rem; min-height: 60px; max-height: initial !important; line-height: 1.2; }
.landing-page .products .description { height: initial !important; max-height: 45px; min-height: 45px; }
.products .description { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 15px; font-size: 1.2em; color: #333 !important; line-height: 1.1; min-height: 35px; max-height: 35px; }
.products .price { color: #f77400; display: block; font-size: 1.7em; }
.products .price strong { line-height: 21px; }
.products span.weight { display: block; width: 100%; line-height: 20px; padding: 5px 0px; }
.products span.single { display: block; width: 100%; line-height: 40px; margin-bottom: 10px; }
.products span.btn.orange, .products span.btn.green { width: 100%; max-width: 130px; display: block; margin: 0 auto; font-size: 0.95em; }
.products a:hover span.btn.orange { background-color: #708b77; }
.products .reviews { display: block; margin-bottom: 15px; min-height: 25px; }

#checkoutupsell .products .price-per { height: 42px; }
#checkoutupsell .products .price-per.placeholder { background-color: unset; }
.products .price-per { margin-bottom: 10px; margin-top: -10px; background-color: #f77400; color: #fff; line-height: 1; padding: 5px; display: flex; flex-direction: column; gap: 5px; }
.products .price-per strong { line-height: 1; font-weight: 600; }
.products .price-per .sub { font-size: 0.9em; }

.listing-product .reviews { display: block; margin-bottom: 15px; min-height: 25px; }
.products .buy { display: flex; align-items: center; }
.productlist .buy { display: flex; align-items: end; }
.products .buy .spacer { display: block; width: 100%; height: 50px; }
.products .buy strong { }
.products .buy form { display: block; width: 100%; }
.products .buy .split { display: block; width: 100%; position: relative; }
.priceleft .buy .split { display: flex; width: calc(100% - 230px); position: relative; gap: 15px; }
.products .buy input[type="text"] { }
.products .buy select { height: 40px; line-height: 40px; border: 1px solid #e6e6e6; margin-bottom: 10px; }
.products .buy input[type="submit"] { }
.products.view a:hover img { border: 1px solid #e6e6e6; }
.productlist .banner-top { height: auto; max-height: 300px; }
.productlist .container { position: relative; }



.listing-product .listing-opts { display: flex; align-items: end; gap: 20px; margin-bottom: 30px; }
.listing-product .listing-opts .qty input { height: 45px; border: 1px solid #000; width: 45px; text-align: center; padding: 0px; border-radius: 0px; display: block; }
.listing-product .listing-opts .line { width: 1px; height: 55px; background-color: #000; transform: translateY(5px); }
.listing-product .listing-opts .configs { width: 100%; }
.listing-product .listing-opts select { color: #000; border-radius: 0px; display: block; margin: 0px; height: 45px; width: 100%; border: 1px solid #000; }

.listing-product .listing-opts strong { line-height: 40px; font-size: 1.2em; }

.listing-product .btns { display: flex; gap: 10px; }

.listing-product .btns *:first-child { width: 60%; min-width: 130px; }


.stamp { position: absolute; top: 5px; right: 5px; z-index: 10; width: 60px; height: 60px; background-repeat: no-repeat; }
.stamp.bestseller { background-image: url(images/best-seller.png); }
.stamp.birdiebasicsgreen { background-image: url(images/stamps/birdie-basics.png); background-size: contain; }
.stamp.birdiebasicswhite { background-image: url(images/stamps/birdie-basics-white.png); background-size: contain; }
.stamp.easyclean { background-image: url(images/easy-clean.png); }
.stamp.new { background-image: url(images/new.png); }
.stamp.specialoffer { background-image: url(images/special-offer.png); }
.stamp.britbred { background-image: url(images/british-bred-sml.png); }
.stamp.britmade { background-image: url(images/british-made-sml.png); }
.stamp.petsafe { background-image: url(images/pet-safe.png); }
.stamp.unavailable { background-image: url(images/currently-unavailable-sml.png); width: 80px; }
.stamp.donatetoournhs { background-image: url(images/donatetoournhs.png); background-position: center; background-size: contain; width: 80px; height: 80px; }
.stamp.fairtrade { background-image: url(images/fairtrade.png); background-size: contain; }

.stamp.wheatfree { background-image: url(images/stamps/wheat-free.png); background-size: contain; }
.stamp.sustainablysourced { background-image: url(images/stamps/sustainably-sourced.png); background-size: contain; }
.stamp.ecochoice { background-image: url(images/stamps/eco-shoice.png); background-size: contain; }
.stamp.homegrown { background-image: url(images/stamps/home-grown.png); background-size: contain; }
.stamp.mixofthemonth { background-image: url(images/stamps/mix-of-the-month.png); background-size: contain; }
.stamp.seedofthemonth { background-image: url(images/stamps/seed-of-the-month.png); background-size: contain; }
.stamp.winterwarmer { background-image: url(images/stamps/winter-warmer.png); background-size: contain; }
.stamp.ourbestseller { background-image: url(images/stamps/our-best-seller.png); background-size: contain; }
.stamp.ourbigfavourite { background-image: url(images/stamps/our-big-favourite.png); background-size: contain; }
.stamp.winterwarmerscarf { background-image: url(images/stamps/winter-warmer-scarf.png); background-size: contain; background-position: center; max-width: 250px; width: 42%; right: 30px; }

.prodimagecontainer .stamp.donatetoournhs { width: 180px; height: 180px; right: 5px; }

.products .stamp.freedelivery { background-image: url(images/free-delivery.png); background-size: 63px; width: 63px; height: 63px; }
.detail strong { line-height: 40px; font-size: 1.2em; }
.detail #userlayout { max-width: 210px; float: right; padding-left: 60px; position: relative; }
.detail strong.label { float: left; line-height: 40px; margin-right: 15px; position: absolute; left: 0; top: 0; font-weight: bold; font-size: 1.1em; }
.detail select { border: 1px solid #dbdbdb; }

/*Before Checkout Product Slider*/
.faqs { max-width: 860px; margin: 60px auto; padding-right: 30px; }
.faqs::-webkit-scrollbar-track { border-radius: 10px; background-size: 1px; position: relative; background-image: linear-gradient(#121212, #121212); background-repeat: no-repeat; background-size: 1px 100%; background-position: center center; }
.faqs::-webkit-scrollbar { width: 14px; background-color: #fff; }
.faqs::-webkit-scrollbar-thumb { border-radius: 10px; border: 1px solid #838483; background-color: #E2E8E4; height: 60px; }
.faqs ul.faq { list-style: none; padding: 0px; margin: 0px; border-bottom: 1px solid #3d3d3d; }
.faqs ul.faq:first-child { border-top: 1px solid #3d3d3d; }
.faqs ul.faq .q { font-weight: 700; font-size: 1.3em; display: flex; justify-content: space-between; align-items: center; padding: 15px 10px 15px 0px; cursor: pointer; }
.faqs ul.faq .q i { color: #f77400; }
.faqs ul.faq .a { }

/*Product*/
#slides a { border: 1px solid #d6d6d6; }
#slides .bx-wrapper { /* overflow: hidden; */ }
#slides .bx-wrapper a { border: none; }
#slides .bx-controls-direction { /* display: none; */ }
.product .pagination a { display: block; border: 1px solid transparent; }
.fsc-placer { position: relative; }
.product .pagination a.active { border: 1px solid #d6d6d6; display: block; }
.product .pagination a img { display: block; margin: 0 auto; }
.product .slides_container a { display: block; }
.product .slides_container img { display: block; margin: 0 auto; width: 100%; max-width: 570px; height: auto; }
.product .producthumbs ul { list-style: none; padding: 0px; margin: 0 -9px; }
.product .producthumbs ul li { padding: 0 9px; float: left; margin-top: 10px; }
#stock-partial h1 { font-size: 2.2em; line-height: 30px; text-transform: uppercase; }
#stock-partial .description { font-size: 1.4em; }
#stock-partial .description p { margin: 0; }
#stock-partial .placer { position: relative; padding-right: 210px; margin-bottom: 10px; }
#stock-partial .prod-reviews { }
#stock-partial .prod-reviews a { display: block; width: 100%; background-color: #e2e8e4; line-height: 35px; padding-right: 10px; text-align: center; }
#stock-partial .prod-reviews a span { display: inline-block; color: #333; font-size: 1.1em; line-height: 35px; }
#stock-partial .prod-reviews a span.repeatinggrey { height: 35px; background-position: center; padding: 0; margin-left: 15px; }
#stock-partial .prod-reviews a span.repeatingyellow { height: 35px; }
#stock-partial .prod-reviews a span.repeatinggrey span { padding: 0px; }
#stock-partial .share { width: 200px; top: 0; right: 0; }
#stock-partial .share .label { font-weight: normal; font-size: 0.95em; }
#stock-partial .products { width: 100% !important; padding: 15px; background-color: #e2e8e4; margin: 0px 0px 10px; }
#stock-partial .products.oos { position: relative; padding-bottom: 0px; }
.above-price { padding-right: 70px; position: relative; padding-top: 30px; margin-bottom: 10px; }
.above-price img { position: absolute; top: -15px; right: 0; }
.above-price .was-price { color: #333; font-size: 1.6em; text-align: left; float: left; margin-right: 10px; line-height: 24px; height: 24px; display: inline-block; margin-top: 6px; margin-bottom: 10px; }
.above-price .was-price strong { color: #8c8c8c; font-size: 1.4em; font-weight: bold; text-decoration: line-through; line-height: 24px; height: 24px; display: inline-block; width: auto; }
.above-price .price { color: #333; font-size: 1.6em; text-align: left; float: left; line-height: 30px; height: 30px; display: inline-block; }
.above-price .price strong { color: #f77400; font-size: 1.6em; font-weight: bold; line-height: 30px; height: 30px; display: inline-block; width: auto; }
#stock-partial .products .buy { }
#stock-partial .stock { font-size: 1.05em; width: 150px; display: block; text-align: center; }
#stock-partial .del { width: 150px; font-size: 1.05em; text-transform: uppercase; display: block; right: 0; white-space: nowrap; text-align: center; }
#stock-partial i { font-size: 1.3em; color: #f77400; }
#stock-partial i.fa-remove { color: #d2232a; }
#stock-partial i.fa-check, #stock-partial i.fa-truck { color: #708b77; }
#stock-partial .products strong { font-weight: normal; width: 80px; }
#stock-partial .products select { height: 40px; line-height: 40px; }
#stock-partial .products .buy input[type="text"] { height: 40px; width: 40px; }
#stock-partial .products .buy input[type="submit"] { height: 40px; line-height: 40px; }
#stock-partial .products span.weight { height: 40px; line-height: 40px; padding: 0px; }
#stock-partial .prod-title { font-size: 1.4em; line-height: 20px; text-transform: uppercase !important; font-family: 'Oswald',sans-serif !important; color: #708b77; font-weight: 700 !important; margin: 15px 0 !important; }
#stock-partial #add-to-basket-form { margin-top: 15px; }

.related-products .product-wrapper { flex-wrap: wrap; }

.prod-title { display: block; font-size: 1.2em; }
.price-save { margin-top: 15px; }
.price-save .row { text-align: center; background-color: #f6f6f6; }
.price-save .row:nth-child(2n) { background-color: #f2f2f2; }
.price-save .row.head { background-color: #e2e8e4 !important; font-weight: 700; line-height: 35px; }
.price-save .row.below { border-top: 1px solid #fff; position: relative; }
.price-save .row.below.hide { display: none !important; }
.price-save .row.below .dw-xs-3, .price-save .row.below .dw-xs-4 { line-height: 16px; border-right: 1px solid #fff; padding: 10px 5px; }
/*.price-save .row.below .dw-xs-4.monight { left: 33.3%; }
.price-save .row.below .dw-xs-4.tab-price { left: 67%; }*/
/*.price-save .row.below .monight { position: absolute; left: 25%; height: 100%; }*/
/*.price-save .row.below .tab-price { position: absolute; left: 50%; height: 100%; }*/
/*.price-save .row.below .save { position: absolute; left: 75%; height: 100%; color: #f77400; border-right: none !important; }*/
#outofstockform .form-surround h2 { line-height: 22px; }
#outofstockform .form-surround h2 i { float: left; margin-right: 5px; color: #f77400; line-height: 22px; }
#outofstockform .form-surround .editor-label { font-size: 0.9em; padding-right: 0px; }
.prod-bottom .container { position: relative; }
.prod-bottom .oc { width: 29%; padding-right: 10px; float: left; }
.prod-bottom .oc a { display: block; background-color: #e2e8e4; padding: 20px 15px; position: relative; padding-left: 100px; }
.prod-bottom .oc a img { position: absolute; left: 0px; top: 50%; -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); transform: translate(0,-50%); }
.prod-bottom .oc a:hover span.title { color: #f77400; }
.prod-bottom .oc a span.title { text-transform: uppercase; color: #708b77; font-family: 'Oswald',sans-serif; margin-bottom: 10px; font-weight: 700; display: block; font-size: 1.7em; line-height: 25px; }
.prod-bottom .oc a span.desc { font-size: 0.8em; color: #333; }
.prod-bottom .ml { width: 59%; padding-right: 10px; float: left; }
.prodmailinglistform { background-color: #fde3cc; padding: 15px; position: relative; }
.prodmailinglistform .description { width: 50%; float: left; padding: 0 15px 0 85px; }
.prodmailinglistform img { position: absolute; left: 0px; top: 50%; -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); transform: translate(0,-50%); }
.prodmailinglistform .title { text-transform: uppercase; color: #f77400; font-family: 'Oswald',sans-serif; margin-bottom: 10px; font-weight: 700; display: block; font-size: 1.7em; line-height: 25px; margin-top: 15px; }
.prodmailinglistform .about { font-size: 0.85em; }
.prodmailinglistform .form { width: 50%; float: left; }
.prodmailinglistform .form .editor-field { margin-bottom: 15px; float: left; width: 48%; }
.prodmailinglistform .form .editor-field.other { margin-bottom: 0px; float: right; width: 49%; }
.prodmailinglistform .form .sub-form { width: 49%; float: right; }
.prodmailinglistform .form .divide input[type="submit"] { position: absolute; bottom: 0; right: 0; width: 120px; }
.prodmailinglistform .editor-field.cap .g-recaptcha { width: 100% !important; }
.prod-bottom img.robin { float: right; }
#preview { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 99999; display: none; }
#preview #tademsg, #preview #video, #preview #sweetinfo { display: none; }
#preview .video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
#preview .video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#preview .overlay { background-color: #000; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.6 }
#preview .bird-view { position: relative; width: 100%; max-width: 1040px; top: 50%; left: 50%; transform: translate(-50%,-50%); padding: 15px; max-height: 101%; overflow-y: auto; }
#preview .bird-view { max-width: 740px; }
#preview .form-surround { padding: 20px; position: static; color: #221e1f; }
#prodInfo #preview .form-surround .inner { position: relative; }
#preview .form-surround { position: relative; }
#preview i.fa { width: 30px; text-align: center; height: 30px; line-height: 30px; font-size: 2.1em; cursor: pointer; position: absolute; top: 0px; right: 0px; z-index: 2; }
#preview i.fa:before { color: #000; background-color: #fff; border-radius: 15px; width: 29px; height: 29px; display: block; text-align: center; line-height: 30px; box-shadow: 0 0 3px 1px #000; padding-left: 1px; }

/*Pick n Mix*/
.pick h1 { font-size: 2.5em; }
.pick .description p:first-child { margin-top: 0px; font-size: 1.4em; }
.pick .description p { font-size: 1.1em; }
.pick .table .price-save { margin-top: 0px; }
.pick .table .price-save .row.head { line-height: normal; line-height: unset }
.pick .table .price-save .row.head div { padding-top: 10px; padding-bottom: 10px; }
.pick .table .price-save .row.head div.clear { padding: 0px; }
.pick .table .savers-info { font-size: 1.1em; }
.pick .surround { cursor: pointer; }
.pick input[type="checkbox"] { display: none; }
.pick .products .title { max-height: 36px; }
.pick .overview .surround:hover .btn.orange { background-color: #f77400; }
.pick .overview .surround:hover .btn.green { background-color: #708b77; }
.pick-help { position: fixed; bottom: 0; left: 0; width: 100%; background-color: #e2e8e4; z-index: 9; padding: 15px 0; line-height: 40px; display: none; }
.pick-help .container { position: relative; }
.pick-help .KO, .pick-help .KO, .pick-help .generic { margin-top: 0px; }
.pick-help .selection { font-size: 1.25em; float: left; margin-right: 30px; }
.pick-help .selection strong { font-size: 1em; }
.pick-help .savings { position: absolute; right: 256px; bottom: 0; height: 40px; }
.pick-help .savings .cost { float: left; }
.pick-help .savings .cost strong { color: #f77400; font-size: 2.4em; margin-right: 10px; }
.pick-help .savings .discount { float: right; font-size: 1.9em; }
.pick-help .savings .discount strong { color: #f77400; font-size: 1.05em; }
.pick-help .proceed { width: 216px; position: absolute; right: 15px; bottom: 0px; }
.correct strong { font-size: 1em; line-height: normal; line-height: unset; }
.search-help { margin-top: 30px; }
.search-help ul { margin: 0px; padding-left: 18px; color: #f77400; }
.search-help ul li span { color: #333; }
.search-help ul li span a { font-weight: 700; }

/*Reviews*/
.review { margin-bottom: 30px; }
.review .form-surround { padding: 15px; margin-bottom: 15px; }
.review-help { padding: 15px; color: #fff; background-color: #f77400; font-weight: 700; font-size: 1.2em; margin: 15px 10px; border-radius: 5px; }
.reviews .review .section .dw-xs-12.full .complete .editor-field,
.reviews .review .section .dw-xs-12.full .top-split.right .editor-field { margin-bottom: 0px; }
.reviews .review .full .form-surround .KO,
.reviews .review .full .form-surround .OK,
.reviews .review .full .form-surround .Generic { margin: 10px 0 0 0; }
.rev.rate .field-validation-error { margin-top: -5px; position: absolute; width: 100%; }
.g-cap { position: relative; }
.g-cap .top-split.left { position: static; }
.g-cap .editor-field.rev-capt { z-index: 9; }

/*Share This*/
.share { position: absolute; top: 4px; right: 15px; background-color: #e2e8e4; width: 205px; height: 35px; line-height: 35px; padding: 0 10px; }
.share .label { text-transform: uppercase; font-weight: bold; display: inline-block; height: 35px !important; line-height: 35px; float: left; }
.share span { display: inline-block; height: 35px !important; line-height: 35px; }
.share span.stButton { margin: 0 !important; line-height: 35px; }
.share span.stButton span.stLarge { background-image: none !important; width: auto !important; height: 35px !important; line-height: 35px !important; text-align: left; margin-left: 10px; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); }
span.st_facebook_large span.stButton span.stLarge:before { content: "\f09a"; color: #3b5998; font-size: 1.6em; display: inline-block; height: 35px !important; line-height: 35px; }
span.st_twitter_large span.stButton span.stLarge:before { content: "\f099"; color: #4099ff; font-size: 1.9em; display: inline-block; height: 35px !important; line-height: 35px; }
span.st_linkedin_large span.stButton span.stLarge:before { content: "\f0e1"; color: #007bb5; font-size: 1.9em; display: inline-block; height: 35px !important; line-height: 35px; }
span.st_googleplus_large span.stButton span.stLarge:before { content: "\f0d5"; color: #dd4b39; font-size: 1.6em; display: inline-block; height: 35px !important; line-height: 35px; }

/*Internal Text*/
.banner-top { max-height: 300px; overflow: hidden; }
.banner-top img { width: 100%; max-width: 100%; }
.internal-text h1 { font-size: 2.75em; }

.internal-text h2 { font-size: 2.2em; }
.internal-text#contact h2 { font-size: 1.8em; line-height: 26px; }
.internal-text#contact h2 i { color: #f77400; float: left; margin-right: 5px; font-size: 1.2em; line-height: 26px; }
.internal-text h3 { font-size: 1.45em; }
.internal-text a { color: #f77400; }
.internal-text a:hover { color: #708b77; }
.internal-text .texttop { font-size: 1.2em; }
.internal-text .textnext { font-size: 1.1em; }
.internal-text .textnext strong.red { color: #d2232a; }
.internal-text ol.textnext { font-weight: 700; padding-left: 18px; }
.internal-text ol.textnext.other { font-weight: 400; }
.internal-text ol.textnext span { font-weight: 400; }
.internal-text#contact .smallertextnext { font-size: 1.05em; }
.internal-text strong.larger { font-size: 1.1em; }
.internal-text h2.strong { text-transform: capitalize; }
.internal-text h3.strong { text-transform: capitalize; font-family: 'Roboto',sans-serif; color: #333; font-size: 1.1em; }
.people .person { margin-top: 15px; background-color: #e2e8e4; padding: 15px; min-height: 230px; }
.people .person img { float: left; margin: -15px 15px 15px -15px; }
.people .person .detail { font-size: 1.05em; }
.people .person .detail .name { color: #708b77; font-size: 1.2em; line-height: 20px; }
.people .person .detail .orange { font-size: 1.1em; color: #f77400; }
.collage { margin-top: 15px; }
.collage .image { background-size: cover; background-position: center; }
.collage .left { width: 39.5%; float: left; }
.collage .left .image { height: 450px; background-image: url(images/about-1.jpg); }
.collage .middle { width: 31%; float: left; }
.collage .middle .image { height: 288px; background-image: url(images/about-2.jpg); }
.collage .middle .image.other { height: 162px; background-image: url(images/about-3.jpg); }
.collage .right { width: 29.5%; float: left; }
.collage .right .image { height: 224px; background-image: url(images/about-4.jpg); }
.collage .right .image.other { height: 226px; background-image: url(images/about-5.jpg); }


.internal-text.ourfarm-page ul li { margin-bottom: 25px; }
.internal-text.ourfarm-page ul li span { color: #000; }
.internal-text.ourfarm-page ul li strong { color: #697d64; }

.internal-text.ourfarm-page #breadcrumb { font-size: 1.125rem; }
.internal-text.ourfarm-page #breadcrumb a { color: #697d64; }
.internal-text.ourfarm-page .texttop { display: block; margin-left: auto; margin-right: auto; text-align: center; line-height: 30px; }
.internal-text.ourfarm-page .red-tractor { font-size: 1rem; line-height: 28px; }
.internal-text.ourfarm-page .red-tractor > .container { position: relative; }
.internal-text.ourfarm-page .regen ul { line-height: 28px; }
.internal-text.vouchers ul { color: #000; }

.internal-text.ourfarm-page.farm-to-feeder .stage1 { border-top: 3px solid #f47521; position: relative; padding-bottom: 200px; }
.internal-text.ourfarm-page.farm-to-feeder .stage1 .hill-1 { position: absolute; bottom: 8%; left: -3%; max-width: unset; }
.internal-text.ourfarm-page.farm-to-feeder .stage1 .hill-2 { position: absolute; bottom: -12%; right: -11%; max-width: unset; z-index: 2; }
.internal-text.ourfarm-page.farm-to-feeder .stage1 .tractor { position: absolute; bottom: 16%; max-width: unset; }
.internal-text.ourfarm-page.farm-to-feeder .stage1 .bird-feeder-1 { position: absolute; max-width: unset; top: -2.75%; left: 12%; }
.internal-text.ourfarm-page.farm-to-feeder .stage1 .bird-feeder-2 { position: absolute; max-width: unset; top: 0; right: 12%; }

.internal-text.ourfarm-page.farm-to-feeder .stage2 { position: relative; padding-top: 100px; padding-bottom: 150px; }
.internal-text.ourfarm-page.farm-to-feeder .stage2 .drill { position: absolute; top: -11%; right: 10%; }

.internal-text.ourfarm-page.farm-to-feeder .stage3 { position: relative; padding-top: 50px; padding-bottom: 380px; }
.internal-text.ourfarm-page.farm-to-feeder .stage3 > .container { position: relative; z-index: 2; }
.internal-text.ourfarm-page.farm-to-feeder .stage3 .white-curve-1 { position: absolute; top: -12%; z-index: 1; max-width: unset; }
.internal-text.ourfarm-page.farm-to-feeder .stage3 .hill-3 { position: absolute; max-width: unset; left: -4%; bottom: -17%; }
.internal-text.ourfarm-page.farm-to-feeder .stage3 .growth { position: absolute; bottom: 25%; left: 6%; z-index: 2; }

.internal-text.ourfarm-page.farm-to-feeder .stage4 { position: relative; padding-top: 100px; padding-bottom: 400px; }

.internal-text.ourfarm-page.farm-to-feeder .stage4 .white-curve-2 { position: absolute; max-width: unset; top: -90px; left: -2px; }
.internal-text.ourfarm-page.farm-to-feeder .stage4 .white-curve-4 { position: absolute; max-width: unset; bottom: -135px; z-index: 3; }
.internal-text.ourfarm-page.farm-to-feeder .stage4 .wheat-1 { position: absolute; max-width: unset; bottom: 15%; z-index: 2; }
.internal-text.ourfarm-page.farm-to-feeder .stage4 .wheat-2 { position: absolute; max-width: unset; bottom: -10%; z-index: 3; }
.internal-text.ourfarm-page.farm-to-feeder .stage4 .combine { position: absolute; bottom: 22%; right: 2%; z-index: 1; }
.internal-text.ourfarm-page.farm-to-feeder .stage4 .lexi { position: absolute; top: 12%; right: 37%; z-index: 1; }
.internal-text.ourfarm-page.farm-to-feeder .stage4 .arrow { position: absolute; top: 16%; right: 40%; z-index: 1; }
.internal-text.ourfarm-page.farm-to-feeder .stage4 .bird-feeder-tall { position: absolute; bottom: 0; left: 2%; z-index: 2; }

.internal-text.ourfarm-page.farm-to-feeder .stage5 { position: relative; padding-bottom: 150px; }
.internal-text.ourfarm-page.farm-to-feeder .stage5 > .container { position: relative; z-index: 3; }
.internal-text.ourfarm-page.farm-to-feeder .stage5 > .container .section > div:first-of-type { display: flex; justify-content: center; }
.internal-text.ourfarm-page.farm-to-feeder .stage5 .spoon { position: absolute; left: -2%; bottom: -10%; z-index: 5; }
.internal-text.ourfarm-page.farm-to-feeder .stage5 .seeds { position: absolute; right: -3.5%; bottom: -9.5%; }

.internal-text.ourfarm-page.farm-to-feeder .stage6 { position: relative; padding-top: 25px; padding-bottom: 50px; }
.internal-text.ourfarm-page.farm-to-feeder .stage6 > .container { z-index: 2; position: relative; }
.internal-text.ourfarm-page.farm-to-feeder .stage6 > .container .section div:last-of-type { display: flex; align-items: center; justify-content: center; }
.internal-text.ourfarm-page.farm-to-feeder .stage6 .curve { position: absolute; top: -65px; min-width: unset; width: 100%; }

.internal-text.ourfarm-page.farm-to-feeder .stage7 { border-top: 5px solid #697d64; margin-bottom: -3px; background-color: #FFF; position: relative; z-index: 2; padding-top: 50px; }
.internal-text.ourfarm-page.farm-to-feeder .stage7 > .container .section { align-items: flex-start; }
.internal-text.ourfarm-page.farm-to-feeder .stage7 div.info { padding-top: 30px; }
.internal-text.ourfarm-page.farm-to-feeder .stage7 .section img { margin-bottom: -6px; }
.internal-text.ourfarm-page.farm-to-feeder .stage7 .bird-feeder-3 { position: absolute; top: 0; left: 50%; transform: translateX(-72%); }

.internal-text.ourfarm-page.farm-to-feeder .ftr-spacing { position: relative; z-index: 2; }

.internal-text .sec-header { display: flex; align-items: center; width: fit-content; border-radius: 5px; background-color: #FFF; box-shadow: #00000044 1px 0px 4px; margin-bottom: 15px; }
.internal-text .sec-header span { padding: 0 15px; background-color: #f47521; color: #fff; font-size: 3rem; font-family: 'Oswald', sans-serif; border-top-left-radius: 5px; border-bottom-left-radius: 5px; font-weight: 900; }
.internal-text .sec-header h2 { background-color: #FFF; padding: 0 15px; margin: unset; }

.internal-text .info-card { background-color: #FFF; margin-bottom: 20px; border-radius: 10px; padding: 5px; }
.internal-text .info-card.img-left .img-sec img { border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.internal-text .info-card.img-right .img-sec img { border-top-right-radius: 5px; border-bottom-right-radius: 5px; }



.internal-text.ourfarm-page .regen { padding-left: 15px !important; padding-right: 15px !important; }
.internal-text.ourfarm-page .eco-friendly .info-card .section { display: flex; align-items: center; padding: 20px; }
.internal-text.ourfarm-page .recycle-logo { width: 160px; height: 140px; transform: translateY(30px); border-top-left-radius: 90px; border-top-right-radius: 90px; margin: auto; display: flex; justify-content: center; align-items: center; }
.internal-text.ourfarm-page .recycle-logo > img { transform: translateY(20px); }


.internal-text ul { padding-left: 18px; color: #f77400; font-size: 1.1em; margin-bottom: 0px; }
.internal-text ul li { margin-bottom: 15px; }
.internal-text ul li strong, .internal-text ul li span { color: #333; }
.internal-text ul.textnext { margin: 15px 0; }
.internal-text ul.textnext li { margin-bottom: 0px; }
.internal-text .textnext img.right { float: right; margin: 0 0 0px 15px; }
.internal-text .textnext img.left { float: left; margin: 0 15px 0px 0px; }
.internal-text .question { margin-top: 15px; color: #f77400; font-size: 1.3em; display: block; }
.internal-text .answer { margin-top: 15px; font-size: 1.1em; display: block; }
.internal-text .form-surround { margin-top: 15px; }
i.fa-question-circle { color: #f77400; margin-right: 15px; font-size: 1.2em; float: left; line-height: 45px; }
#faqform .editor-label { font-size: 0.95em; }
#faqform .editor-field { font-size: 0.95em; }
#faqform { margin-top: 15px; }
#faqform textarea { height: 111px; }
.editor-field .g-recaptcha { overflow: hidden; }
.editor-field .g-recaptcha div { height: 62px !important; overflow: hidden; width: 290px !important; }
.editor-field .g-recaptcha iframe { float: right; margin-top: -10px; margin-right: -10px; }
#catform .editor-field .g-recaptcha iframe { margin-top: -16px; }
.testimonials-customers { font-size: 1.11em; color: #708b77; }
.testimonials-customers .quote { font-size: 1.35em; color: #f77400; display: block; margin: 15px 0px; font-style: italic; }
.testimonials-customers .year { position: relative; width: 100%; background-color: #708b77; color: #fff; line-height: 30px; padding: 10px; font-size: 1.5em; border-radius: 3px; cursor: pointer; margin-top: 15px; }
.testimonials-customers .year:hover { background-color: #f77400; }
.testimonials-customers .year i { float: right; height: 30px; line-height: 30px; font-size: 1.2em; }
.testimonials-customers div { height: auto; overflow: hidden; }
.testimonials-customers div.shut { height: 0; }
.internal-text#contact .form-surround ul { margin: 0px; }
.internal-text#contact .form-surround ul li { margin-bottom: 0px; }
.internal-text#contact textarea { height: 135px; }
.internal-text#contact .editor-label { font-size: 0.9em; padding-right: 0px; }
.internal-text#contact .google-custom .google { float: right; }
.internal-text#contact .google-custom .google .dw-lg-5 { padding-right: 0px; }
.google-custom .g-recaptcha { width: 100%; border-radius: 3px; overflow: hidden; max-width: 225px; }
.google-custom .g-recaptcha div { height: 40px !important; overflow: hidden; width: 100% !important; }
.google-custom .g-recaptcha iframe { margin-top: -16px; margin-left: -5px; }
#contact #map { width: 100%; height: 460px; margin: 30px 0px 0px 0px; }
.del-table { margin-top: 30px; line-height: 14px; }
.del-table .row-head { background-color: #e2e8e4; position: relative; }
.del-table .row-head .col:first-child { position: absolute; top: 0; left: 0; height: 100%; }
.del-table .row-head .col:nth-child(2) { margin-left: 66.666666%; }
.del-table .row { border-top: 1px solid #fff; background-color: #f2f2f2; }
.del-table .row:nth-child(2n) { background-color: #f6f6f6; }
.del-table .col { float: left; }
.del-table .col:first-child { border-right: 1px solid #fff; padding: 11px 10px; width: 66.666666%; }
.del-table .col:nth-child(2) { text-align: center; padding: 11px 10px; width: 33.333333%; }
.del-table .row .col:nth-child(2) { color: #f77400; }
#sitemap { list-style: none; padding: 0; margin: 15px 0 0; }
#sitemap li { margin-bottom: 0px; padding-right: 15px; }
#sitemap li.cat { width: 25%; float: left; }
#sitemap li.subs { width: 50%; float: left; }
#sitemap li.cat span a { margin: 15px 0; font-weight: 700; display: block; }
#sitemap li.subs span a { cursor: default; }
#sitemap li.subs span a:hover { color: #f77400; }
.disease { display: block; margin: 15px 0 0; }
.disease span { display: block; }
.disease span.img { float: left; }
.disease span span { width: 100%; height: 191px; margin-bottom: 15px; }
.disease span em { font-size: 0.85em; color: #708b77; display: inline-block; padding-right: 15px; margin-bottom: 15px; }
.disease.avian span.img:first-child span { background-image: url(images/disease/avian1.jpg); background-position: center; background-size: cover; }
.disease.avian span.img:nth-child(2) span { background-image: url(images/disease/avian2.jpg); background-position: center; background-size: cover; }
.disease.avian span.img:nth-child(3) span { background-image: url(images/disease/avian3.jpg); background-position: center; background-size: cover; }
.disease.avian span.img:nth-child(4) span { background-image: url(images/disease/avian4.jpg); background-position: center; background-size: cover; }
.disease.avian span.img:nth-child(5) span { background-image: url(images/disease/avian5.jpg); background-position: center; background-size: cover; }
.disease.trich span.img:first-child span { background-image: url(images/disease/trich1.jpg); background-position: center; background-size: cover; }
.disease.trich span.img:nth-child(2) span { background-image: url(images/disease/trich2.jpg); background-position: center; background-size: cover; }
.disease.trich span.img:nth-child(3) span { background-image: url(images/disease/trich3.jpg); background-position: center; background-size: cover; }
.disease.trich span.img:nth-child(4) span { background-image: url(images/disease/trich4.jpg); background-position: center; background-size: cover; }
.disease.trich span.img:nth-child(5) span { background-image: url(images/disease/trich5.jpg); background-position: center; background-size: cover; }
.disease.trich span.img:nth-child(6) span { background-image: url(images/disease/trich6.jpg); background-position: center; background-size: cover; }
.disease.salm span.img:first-child span { background-image: url(images/disease/salm1.jpg); background-position: center; background-size: cover; }
.disease.salm span.img:nth-child(2) span { background-image: url(images/disease/salm2.jpg); background-position: center; background-size: cover; }
.disease.salm span.img:nth-child(3) span { background-image: url(images/disease/salm3.jpg); background-position: center; background-size: cover; }
.disease.salm span.img:nth-child(4) span { background-image: url(images/disease/salm4.jpg); background-position: center; background-size: cover; }
.disease.salm span.img:nth-child(5) span { background-image: url(images/disease/salm5.jpg); background-position: center; background-size: cover; }
.disease.salm span.img:nth-child(6) span { background-image: url(images/disease/salm6.jpg); background-position: center; background-size: cover; }
.cat-select { margin: 0px 0 0 0; }
.cat-select a { display: block; margin-top: 15px; }
.cat-select a:hover span.btn { background-color: #708b77; }
.cat-select img { display: block; margin: 0 auto 15px; }
.sun-msg { display: block; color: #f77400; margin: -15px 0px 15px; }

.gallery-images { margin: 30px 0 15px; }
.gallery-images .section { margin: 0 -8px; }
.gallery-images .row div { padding: 0 8px; }
.gallery-images .row div span { margin-bottom: 15px; display: block; background-position: center; background-size: cover; background-repeat: no-repeat; width: 100%; }
.gallery-images .row.one div:nth-child(1) span { background-image: url(images/gallery/farm-1.jpg); }
.gallery-images .row.one div:nth-child(2) span { background-image: url(images/gallery/farm-2.jpg); }
.gallery-images .row.one div:nth-child(3) span { background-image: url(images/gallery/farm-3.jpg); }
.gallery-images .row.two div:nth-child(1) span { background-image: url(images/gallery/farm-4.jpg); }
.gallery-images .row.two div:nth-child(2) span { background-image: url(images/gallery/farm-5.jpg); }
.gallery-images .row.two div:nth-child(3) span { background-image: url(images/gallery/farm-6.jpg); }
.gallery-images .row.two div:nth-child(4) span { background-image: url(images/gallery/farm-7.jpg); }
.gallery-images .row.three div:nth-child(1) span { background-image: url(images/gallery/farm-8.jpg); }
.gallery-images .row.three div:nth-child(2) span { background-image: url(images/gallery/farm-9.jpg); }
.gallery-images .row.three div:nth-child(3) span { background-image: url(images/gallery/farm-10.jpg); }
.gallery-images .row.four div:nth-child(1) span { background-image: url(images/gallery/farm-11.jpg); }
.gallery-images .row.four div:nth-child(2) span { background-image: url(images/gallery/farm-12.jpg); }
.gallery-images .row.five div:nth-child(3) span { background-image: url(images/gallery/farm-13.jpg); }
.gallery-images .row.five div:nth-child(4) span { background-image: url(images/gallery/farm-14.jpg); }
.gallery-images .row.five div:nth-child(5) span { background-image: url(images/gallery/farm-15.jpg); }
.gallery-images .row.five div:nth-child(1) span { background-image: url(images/gallery/farm-16.jpg); }
.gallery-images .row.five div:nth-child(2) span { background-image: url(images/gallery/farm-17.jpg); }
.gallery-images .row.six div:nth-child(1) span { background-image: url(images/gallery/farm-18.jpg); }
.gallery-images .row.six div:nth-child(2) span { background-image: url(images/gallery/farm-19.jpg); }
.gallery-images .row.six div:nth-child(3) span { background-image: url(images/gallery/farm-20.jpg); }
.gallery-images .row.seven div:nth-child(1) span { background-image: url(images/gallery/farm-21.jpg); }
.gallery-images .row.seven div:nth-child(2) span { background-image: url(images/gallery/farm-22.jpg); }
.gallery-images .row.seven div:nth-child(3) span { background-image: url(images/gallery/farm-23.jpg); }
.gallery-images .row.seven div:nth-child(4) span { background-image: url(images/gallery/farm-24.jpg); }
.gallery-images .row.seven div:nth-child(5) span { background-image: url(images/gallery/farm-25.jpg); }
.gallery-images .row.eight div:nth-child(1) span { background-image: url(images/gallery/farm-26.jpg); }
.gallery-images .row.eight div:nth-child(2) span { background-image: url(images/gallery/farm-27.jpg); }

/* Bird Gallery */

.bird-gallery .gallery-images a > span { position: relative; }
.bird-gallery .gallery-images span.title { position: absolute; height: unset !important; background: unset !important; bottom: 0; text-align: center; font-size: 1.25rem; font-weight: 600; color: #FFF; }
.bird-gallery .gallery-images span.grad { background-image: linear-gradient(0deg, rgba(0,0,0,0.35) 20%, transparent 45%) !important; }

.bird-gallery .gallery-images .row.one div:nth-child(1) span { background-image: url(images/birdgallery/barn-owl.webp); }
.bird-gallery .gallery-images .row.one div:nth-child(2) span { background-image: url(images/birdgallery/blackcap.webp); }
.bird-gallery .gallery-images .row.one div:nth-child(3) span { background-image: url(images/birdgallery/blackbird.webp); }

.bird-gallery .gallery-images .row.two div:nth-child(1) span { background-image: url(images/birdgallery/bullfinch.jpg); }
.bird-gallery .gallery-images .row.two div:nth-child(2) span { background-image: url(images/birdgallery/buzzard.webp); }
.bird-gallery .gallery-images .row.two div:nth-child(3) span { background-image: url(images/birdgallery/carrion-crow.webp); }
.bird-gallery .gallery-images .row.two div:nth-child(4) span { background-image: url(images/birdgallery/chaffinch.webp); }

.bird-gallery .gallery-images .row.three div:nth-child(1) span { background-image: url(images/birdgallery/chiffchaff.webp); }
.bird-gallery .gallery-images .row.three div:nth-child(2) span { background-image: url(images/birdgallery/coal-tit.webp); }
.bird-gallery .gallery-images .row.three div:nth-child(3) span { background-image: url(images/birdgallery/collared-dove.webp); }

.bird-gallery .gallery-images .row.four div:nth-child(1) span { background-image: url(images/birdgallery/cuckoo.webp); }
.bird-gallery .gallery-images .row.four div:nth-child(2) span { background-image: url(images/birdgallery/dunnock.webp); }

.bird-gallery .gallery-images .row.five div:nth-child(1) span { background-image: url(images/birdgallery/fieldfare.webp); }
.bird-gallery .gallery-images .row.five div:nth-child(2) span { background-image: url(images/birdgallery/firecrest.webp); background-size: 190%; }
.bird-gallery .gallery-images .row.five div:nth-child(3) span { background-image: url(images/birdgallery/goldcrest.webp); }
.bird-gallery .gallery-images .row.five div:nth-child(4) span { background-image: url(images/birdgallery/golden-plover.webp); }
.bird-gallery .gallery-images .row.five div:nth-child(5) span { background-image: url(images/birdgallery/goldfinch.webp); }

.bird-gallery .gallery-images .row.six div:nth-child(1) span { background-image: url(images/birdgallery/great-spotted-woodpecker.webp); }
.bird-gallery .gallery-images .row.six div:nth-child(2) span { background-image: url(images/birdgallery/great-tit.webp); }
.bird-gallery .gallery-images .row.six div:nth-child(3) span { background-image: url(images/birdgallery/greenfinch.webp); }

.bird-gallery .gallery-images .row.seven div:nth-child(1) span { background-image: url(images/birdgallery/green-woodpecker.webp); }
.bird-gallery .gallery-images .row.seven div:nth-child(2) span { background-image: url(images/birdgallery/grey-partridge.webp); }
.bird-gallery .gallery-images .row.seven div:nth-child(3) span { background-image: url(images/birdgallery/herring-gull.webp); }
.bird-gallery .gallery-images .row.seven div:nth-child(4) span { background-image: url(images/birdgallery/house-sparrow.jpg); }
.bird-gallery .gallery-images .row.seven div:nth-child(5) span { background-image: url(images/birdgallery/jay.webp); }

.bird-gallery .gallery-images .row.eight div:nth-child(1) span { background-image: url(images/birdgallery/kestrel.webp); }
.bird-gallery .gallery-images .row.eight div:nth-child(2) span { background-image: url(images/birdgallery/lapwing.jpg); }

.bird-gallery .gallery-images .row.nine div:nth-child(1) span { background-image: url(images/birdgallery/lesser-black-backed-gull.webp); }
.bird-gallery .gallery-images .row.nine div:nth-child(2) span { background-image: url(images/birdgallery/lesser-whitethroat.webp); }
.bird-gallery .gallery-images .row.nine div:nth-child(3) span { background-image: url(images/birdgallery/linnet.webp); }

.bird-gallery .gallery-images .row.ten div:nth-child(1) span { background-image: url(images/birdgallery/little-owl.webp); }
.bird-gallery .gallery-images .row.ten div:nth-child(2) span { background-image: url(images/birdgallery/long-tailed-tit.webp); }
.bird-gallery .gallery-images .row.ten div:nth-child(3) span { background-image: url(images/birdgallery/magpie.webp); }
.bird-gallery .gallery-images .row.ten div:nth-child(4) span { background-image: url(images/birdgallery/mallard.webp); }
.bird-gallery .gallery-images .row.ten div:nth-child(5) span { background-image: url(images/birdgallery/meadow-pipit.webp); }

.bird-gallery .gallery-images .row.eleven div:nth-child(1) span { background-image: url(images/birdgallery/mediterranean-gull.webp); background-position: top; }
.bird-gallery .gallery-images .row.eleven div:nth-child(2) span { background-image: url(images/birdgallery/mistle-thrush.webp); }

.bird-gallery .gallery-images .row.twelve div:nth-child(1) span { background-image: url(images/birdgallery/moorhen.webp); }
.bird-gallery .gallery-images .row.twelve div:nth-child(2) span { background-image: url(images/birdgallery/nuthatch.webp); }
.bird-gallery .gallery-images .row.twelve div:nth-child(3) span { background-image: url(images/birdgallery/pheasant.webp); }

.bird-gallery .gallery-images .row.thirteen div:nth-child(1) span { background-image: url(images/birdgallery/pied-wagtail.webp); }
.bird-gallery .gallery-images .row.thirteen div:nth-child(2) span { background-image: url(images/birdgallery/raven.webp); }
.bird-gallery .gallery-images .row.thirteen div:nth-child(3) span { background-image: url(images/birdgallery/red-kite.webp); }
.bird-gallery .gallery-images .row.thirteen div:nth-child(4) span { background-image: url(images/birdgallery/red-legged-partridge.webp); }
.bird-gallery .gallery-images .row.thirteen div:nth-child(5) span { background-image: url(images/birdgallery/redwing.webp); }

.bird-gallery .gallery-images .row.fourteen div:nth-child(1) span { background-image: url(images/birdgallery/robin.webp); }
.bird-gallery .gallery-images .row.fourteen div:nth-child(2) span { background-image: url(images/birdgallery/rook.webp); }

.bird-gallery .gallery-images .row.fifteen div:nth-child(1) span { background-image: url(images/birdgallery/short-toed-treecreeper.webp); }
.bird-gallery .gallery-images .row.fifteen div:nth-child(2) span { background-image: url(images/birdgallery/siskin.webp); }
.bird-gallery .gallery-images .row.fifteen div:nth-child(3) span { background-image: url(images/birdgallery/skylark.webp); }

.bird-gallery .gallery-images .row.sixteen div:nth-child(1) span { background-image: url(images/birdgallery/song-thrush.webp); }
.bird-gallery .gallery-images .row.sixteen div:nth-child(2) span { background-image: url(images/birdgallery/sparrow.webp); }
.bird-gallery .gallery-images .row.sixteen div:nth-child(3) span { background-image: url(images/birdgallery/sparrowhawk.webp); background-position: top; }
.bird-gallery .gallery-images .row.sixteen div:nth-child(4) span { background-image: url(images/birdgallery/spotted-flycatcher.webp); }
.bird-gallery .gallery-images .row.sixteen div:nth-child(5) span { background-image: url(images/birdgallery/starling.webp); }

.bird-gallery .gallery-images .row.seventeen div:nth-child(1) span { background-image: url(images/birdgallery/stock-dove.webp); }
.bird-gallery .gallery-images .row.seventeen div:nth-child(2) span { background-image: url(images/birdgallery/stonechat.webp); }

.bird-gallery .gallery-images .row.eighteen div:nth-child(1) span { background-image: url(images/birdgallery/swallow.webp); }
.bird-gallery .gallery-images .row.eighteen div:nth-child(2) span { background-image: url(images/birdgallery/swift.webp); }
.bird-gallery .gallery-images .row.eighteen div:nth-child(3) span { background-image: url(images/birdgallery/tawny-owl.webp); }

.bird-gallery .gallery-images .row.nineteen div:nth-child(1) span { background-image: url(images/birdgallery/treecreeper.webp); }
.bird-gallery .gallery-images .row.nineteen div:nth-child(2) span { background-image: url(images/birdgallery/tree-sparrow.jpg); }
.bird-gallery .gallery-images .row.nineteen div:nth-child(3) span { background-image: url(images/birdgallery/tree-pipit.webp); }
.bird-gallery .gallery-images .row.nineteen div:nth-child(4) span { background-image: url(images/birdgallery/wheatear.webp); }
.bird-gallery .gallery-images .row.nineteen div:nth-child(5) span { background-image: url(images/birdgallery/whitethroat.webp); }


.bird-gallery .gallery-images .row.twenty div:nth-child(1) span { background-image: url(images/birdgallery/wood-pigeon.webp); }
.bird-gallery .gallery-images .row.twenty div:nth-child(2) span { background-image: url(images/birdgallery/wren.webp); }
.bird-gallery .gallery-images .row.twenty div:nth-child(3) span { background-image: url(images/birdgallery/yellow-hammer.webp); }





/*Account*/
.account .index a { display: block; width: 100%; height: auto; line-height: 16px; padding: 12px 10px; font-weight: 700; background-color: #f77400; color: #fff; text-align: center; border-radius: 3px; }
.account .index a:hover { background-color: #708b77 }
.order-hist { margin-top: 15px; }
.order-hist h2 { float: left; line-height: 40px; margin: 0px 15px 15px 0px; }
.order-hist a.head { float: right; }
.account a.btn { display: block; }

.form-surround .KO, .form-surround .OK { margin-top: 0px; }
.googs .g-recaptcha div { height: 62px !important; overflow: hidden; width: 290px !important; }
.form-surround { background-color: #e2e8e4; border-radius: 3px; }
.form-surround .top-split { padding: 0px !important; }
.top-split.bottom { padding: 0px 0px 40px 0px !important; }
.address.same { width: 100% !important; }
.address h2 { margin-top: 0px; }
.editor-field.checkbox { margin-top: 12px; }
.account.login h1, .account.login h2 { font-size: 1.8em; line-height: 24px; }
.account.login h1 i, .account.login h2 i { color: #f77400; float: left; margin-right: 5px; font-size: 1.1em; line-height: 24px; }
.account.login .editor-label { font-size: 0.95em; padding-right: 0px; }
.account.login span { font-size: 0.95em; }
.account.login .forgot { float: none; width: auto; margin-right: 10px; font-size: 0.95em; line-height: 16px; }
.account.login .forgot a { color: #f77400; }
.account.login .forgot a:hover { color: #708b77; }
.account.login .agree { margin-top: 15px; clear: both; width: auto; font-size: 0.95em; line-height: 16px; }
.account.login .agree label { float: left; }
.account.login .agree input { float: none; width: 15px; height: 15px; margin: 1px 0 0 10px; }
.account .address .link a { display: block; line-height: 30px; font-weight: 700; }
.account .address .link:last-child a { margin-top: 10px; }
.non-login span { display: block; }
.non-login h2 .note { display: inline; float: none; color: #f77400; font-size: 0.9em; }
.previous-orders { margin-top: 30px; }
.previous-orders .orders-top { background-color: #708b77; color: #fff; line-height: 20px; font-weight: 700; }
.previous-orders .order:nth-child(3) a { margin-top: 10px; }
.dwtmember.hide, .referrer.hide, #address-checked.hide, .additional-message.hide { display: none; }
.reorder-table .row.head { background-color: #708b77; line-height: 40px; color: #fff; font-weight: 700; text-align: left; }
.reorder-table .row.head .col { padding-top: 0px; padding-bottom: 0px; }
.reorder-table .row.prod { border-bottom: 1px solid #e8e8e8; }
.reorder-table .row .col { padding: 5px 15px; }
.reorder-table .row .qty input { border: 1px solid #e8e8e8; border-radius: 3px; }
.market input { margin-left: 15px; }
.market.last { margin-bottom: 15px; }
.account#register .editor-field { margin-bottom: 0; min-height: 55px; }
.account#register .field-validation-error { position: relative; }
em.orange { color: #f77400; }


/*Basket*/
.positioner { position: relative; }
.row.headrow { background-color: #e2e8e4; font-weight: 700; line-height: 42px; color: #708b77; font-size: 1.2em; }
.row .col1 { float: left; padding-left: 15px; }
.row .col2 { text-align: center; float: left; }
.row .col3 { text-align: center; float: left; }
.row .col4 { text-align: center; float: left; }
.row.regular { border-bottom: 1px solid #e8e8e8; position: relative; }
.row.regular .col1 { padding: 12px 15px 17px 0; border-right: 1px solid #e8e8e8; }
.row.regular .col1 img { float: left; width: 32%; display: block; border: 1px solid #e8e8e8; }
.row.regular .col1 .about { width: 68%; float: right; padding-left: 15px; }
.row.regular.check .col1 .about { float: none; width: 100%; }
.row.regular .col1 .title { font-family: 'Oswald',sans-serif; font-size: 1.6em; text-transform: uppercase; font-weight: 700; color: #708b77; line-height: 22px; }
.row.regular .col1 .size { margin-top: 15px; }
.row.regular .col1 a.remove { color: #d50b1e; display: inline-block; margin-top: 15px; font-family: Arial; text-transform: uppercase; font-weight: 700; font-size: 0.8em; }
.row.regular .col2 { position: absolute; height: 100%; padding: 12px 10px 17px; border-right: 1px solid #e8e8e8; }
.row.regular .col2 input[type="text"] { border: 1px solid #cacaca; border-radius: 0px; width: 35px; height: 36px; float: left; }
.row.regular .col2 input[type="submit"] { background-color: transparent; color: #333; font-family: Arial; font-size: 0.8em; line-height: 16px; height: 16px; width: auto; margin: 10px 0 10px 12px; text-transform: uppercase; width: auto; display: inline-block; padding: 0; float: left; }
.row.regular .col2 span { line-height: 36px; }
.row.regular .col3 { position: absolute; height: 100%; padding: 21px 10px 17px; color: #f77400; border-right: 1px solid #e8e8e8; }
.row.regular .col4 { position: absolute; height: 100%; padding: 20px 10px 17px; color: #f77400; font-size: 1.3em; }
.co .row.regular .col1 .about { float: none; width: 100%; padding-left: 0px; line-height: 36px; }
.co .row.regular .col1, .co .row.regular .col2, .co .row.regular .col3, .co .row.regular .col4 { padding: 12px 10px; }
.basket .main .btn { max-width: 170px; margin: 15px 10px 0 0; float: left; }
.checkoutprices .row.headrow { line-height: 50px; font-family: 'Oswald',sans-serif; font-size: 1.8em; text-transform: uppercase; font-weight: 700; text-align: center; margin-bottom: 5px; }
.checkoutprices .row { line-height: 38px; border-bottom: 1px solid #e8e8e8; font-size: 1.1em; }
.col-left { width: 55%; text-align: left; padding-left: 10px; float: left; }
.col-right { width: 45%; text-align: right; padding: 0 10px; float: right; }
.checkoutprices .row.sub { font-weight: 700; border-bottom: none; margin-bottom: 15px; line-height: 40px; font-size: 1.3em; background-color: #f3f3f3; }
.row.sub .col-right { color: #f77400; font-size: 1.2em; }
#discountform { width: 100%; background-color: #e2e8e4; border-radius: 3px; }
#discountform .validation-summary-errors ul { margin-top: 0; list-style: none; padding-left: 0px; }
#discountform .editor-label { line-height: 40px; font-size: 1.1em; }
#discountform input[type="submit"] { font-size: 1.1em; margin-top: 0px; }
#discountform .OK, #discountform .KO { margin-top: 0px; }
.notice { color: #708b77; font-weight: 700; }

/*Checkout*/
.checkout h2 { font-size: 1.8em; }
.checkout .editor-label { font-size: 0.95em; }
.checkout input[type="text"], .checkout input[type="password"], .checkout input[type="tel"], .checkout input[type="number"] { height: 35px; }
.checkout select, .checkout input[type="submit"] { height: 35px; line-height: 35px; }
.checkout input[type="submit"].co { height: 40px; line-height: 40px; color: #fff !important; }
.del h2 { width: auto !important; float: left; }
.del .sab { width: auto; float: right; font-size: 0.9em; height: 20px; line-height: 20px; margin-top: 12px; padding-left: 0px !important; }
.del .sab label { line-height: 20px; display: inline-block; }
.del .sab input { margin: 0px 0 2px 6px; width: 16px; height: 16px; float: right; }
.checkout textarea { height: 93px; }
.checkout .terms .term-surround { width: fit-content; padding: 0 15px; background-color: #fde3cc; position: relative; /* height:40px; */ }
.checkout .terms .term-surround div { width: auto; }
.checkout .terms span.tdesc { display: inline-block; line-height: 1; font-weight: 700; }
.checkout .terms input { margin: 12px 0 12px 10px; width: 16px; height: 16px; }
.con-orange { color: #f77400; }
.five-high { height: 10px; width: 100%; }
.checkout #delivery { position: relative; }
.checkout #delivery h2 { float: left; }
.checkout #delivery .geotrust { float: right; height: 55px; width: 115px; margin-bottom: 15px; }
.checkout #delivery .del-opt { width: 100%; float: left; margin-right: 0px; }
.checkout #delivery .del-opt .surround { background-color: #eef1ef; font-size: 1.1em; padding: 15px; margin-bottom: 0px; cursor: pointer; display: flex; min-height: 80px; align-items: center; justify-content: space-between; }
.checkout #delivery .del-opt strong span { color: #f77400; }
.checkout #delivery .del-opt .surround strong.col-save { color: #708b77; }
.checkout #delivery .del-opt .surround span.times { }
.checkout #delivery .del-opt .check { float: left; width: 13px; height: 13px; line-height: 13px; background-color: #fff; border-radius: 50%; vertical-align: middle; border: 1px solid #708b77; }
.checkout #delivery .del-opt.collect .check { margin-top: -5px; }
.checkout #delivery .del-opt.deliver .check { }
.checkout #delivery .del-opt .check i { color: #5aa7f7; font-size: 0.9em; width: 14px; height: 14px; line-height: 13px; text-align: center; display: none; }
.checkout #delivery .del-opt.selected .check i { display: block; }

/*remove display none after covis-19*/
.checkout #delivery h3.clickcoll { color: #333; margin-top: 10px; margin-bottom: 10px; }
.checkout #delivery h3.clickdel { color: #333; margin: 10px 0px; }
.checkout #delivery .del-opt.collect { line-height: 20px; }
.checkout #delivery .del-opt.click { line-height: 40px; text-align: right; }

.checkout #delivery #collect { font-size: 0.9em; color: #708b77; line-height: normal; line-height: unset; line-height: 15px; }
.checkout #delivery #collect .address { float: left; width: 195px !important; margin-bottom: 0px; color: #000; font-size: 1.1em; }
.checkout #delivery #collect .address a { display: block; width: 155px; clear: both; margin: 15px 0px; padding: 10px; background-color: #708b77; font-weight: 700; color: #fff; text-align: center; border-radius: 3px; }
.checkout #delivery #collect .address a:hover { background-color: #f77400; }
.checkout #delivery #collect .address i { color: #f77400; font-size: 2.2em; line-height: 45px; }
.checkout #delivery #collect #map { width: 100%; height: 210px; float: right; margin-top: 15px; }
.checkout #delivery .del-opt.deliver { line-height: 40px; margin-right: 15px; width: 100%; }
.checkout #delivery .del-opt.deliver #deliver strong { display: block; line-height: 16px; margin-bottom: 15px; }
.checkout #delivery .del-opt .option { display: none; position: relative; }
.checkout .altpay { line-height: 40px; }
.checkout #delivery-options span.none { background-color: #ff0000; margin-top: 15px; line-height: 18px; display: block; padding: 10px 15px; color: #fff; font-weight: 700; }

/*remove display none after covis-19*/
.checkout .delivery-opt { padding: 15px; background-color: #eef1ef; margin-top: 5px; position: relative; cursor: pointer; display: block; display: flex; min-height: 80px; align-items: center; justify-content: space-between; }
.checkout .delivery-opt > *:first-child { width: 230px; }
.checkout .delivery-opt > *:last-child { width: 100px; text-align: right; }
.checkout .delivery-opt .rb input { margin: 0px; }
.checkout .delivery-opt .details { line-height: 16px; }
.checkout .delivery-opt .details strong { color: #708b77; display: block; }
.checkout .delivery-opt .details span { }
.checkout .delivery-opt .price { color: #f77400; font-size: 1.8em; line-height: 38px; font-weight: 700; }
.top-split.cards { position: relative; padding-left: 30px !important; }
.top-split.cards .editor-field { width: 30px; position: absolute; left: 15px; top: 0; padding: 10px 0 !important; }
.top-split.cards .editor-field input { width: 15px; height: 15px; margin: 0; padding: 0px; }
.top-split.cards .editor-label { line-height: 15px !important; padding: 10px 0 10px 15px; }
#bookmarkme { max-width: 200px; color: #fff; }
.delivernote { line-height: 40px; display: block; color: #708b77; font-weight: 700; font-size: 1.15em; }
.delivernote a { font-size: 2em; cursor: pointer; float: right; margin: 0 0 0 15px; line-height: 40px; color: #f77400; }
.delivernote a:hover { color: #708b77; }
.additional-message h2 { margin-top: 0px; color: #708b77; line-height: 20px; }
.additional-message h2 i { margin-right: 10px; float: left; line-height: 20px; color: #f77400; font-size: 1.2em; }
.additional-message span { font-size: 0.95em; }
.additional-message a { width: 100%; max-width: 220px; margin-top: 15px; font-size: 1.1em; }
.refer-friend { width: 100%; max-width: 50%; line-height: 40px; float: left; }
.refer-friend .surround { background-color: #d1dad4; font-size: 1.1em; padding: 10px; margin-bottom: 10px; cursor: pointer; }
.refer-friend .check { float: right; width: 40px; height: 40px; line-height: 40px; background-color: #fff; }
.refer-friend .check i { color: #f77400; font-size: 1.5em; width: 40px; height: 40px; line-height: 40px; text-align: center; display: none; }
.refer-friend.selected .check i { display: block; }
.refer-friend input[type="checkbox"] { position: absolute; left: -10000px; }
.pay-opt h2 { float: left; line-height: 40px; margin-bottom: 15px; width: auto !important; }
.pay-opt .btn { float: right; max-width: 220px; margin-bottom: 15px; margin-right: 15px; }
.card-surround { background-color: #d1dad5; padding: 10px 15px; line-height: 20px; margin-bottom: 15px; }
.card-surround input[type="radio"] { position: absolute; left: -10000px; }
.card-surround .check { width: 20px; height: 20px; background-color: #fff; float: left; margin-right: 15px; }
.card-surround .check i { display: none; width: 20px; height: 20px; line-height: 20px; text-align: center; color: #f77400; }
.card-surround.selected .check i { display: block; }
.card-surround .card-details { float: left; }
.card-surround .card-expiry { float: right; margin-left: 15px; }
.top-split.cards.dw-sm-6 { display: none; }

.pay-srnd { background-color: #d1dad4; padding: 10px; line-height: 40px; font-weight: 700; margin-bottom: 15px; }
.pay-srnd label { display: block; }
.pay-srnd strong { float: left; display: block; margin-right: 20px; }
.pay-srnd img { display: block; float: left; }
.pay-srnd span.check { float: right; width: 40px; height: 40px; text-align: center; line-height: 40px; color: #f77400; background-color: #fff; display: block; }
.pay-srnd span.check i { width: 40px; line-height: 40px; height: 40px; text-align: center; color: #f77400; display: none; font-size: 1.5em; }
.pay-srnd input { position: absolute; left: -10000px; }
.pay-srnd.selected span.check i { display: block; }


/* Meet the Team*/

.internal-text h1.meet { text-align: center; margin: 60px 0 110px; }

.meet-intro { margin-bottom: 150px; }

.meet-intro-content { background-color: #E2E8E4; padding: 45px; position: relative; }

.meet-intro-abs { position: absolute; right: -20px; top: 50%; width: 40%; transform: translateY(-50%); }

.meet-intro-inner { max-width: 640px; }

.meet-intro-title { color: #697D64; font-size: 1.6em; font-weight: 600; margin-bottom: 20px; }

.meet-intro-text { font-size: 1.35em; }

.meet-team { margin-bottom: 110px; }

.meet-people { width: 100%; display: flex; justify-content: space-between; }

.meet-person { max-width: 545px; }

.meet-person-img { margin-bottom: 30px; }

.meet-person-title { font-size: 1.5em; color: #697D64; font-weight: 600; }

.meet-person-role { font-size: 1.35em; color: #E85500; }

.meet-person-text { margin-top: 15px; }

.meet-gallery-flex { display: flex; justify-content: space-between; grid-gap: 60px; margin-bottom: 60px; }

.meet-orange { padding: 30px; color: #fff !important; font-size: 1.35em; background-color: #E85500; text-align: center; }

.meet-orange a { color: #fff; font-weight: bold; }

.top-banner { background-color: #f77400; color: #fff; font-size: 1.1em; padding: 15px 0; text-align: center; }



.home-rtract { border-top: solid 3px #004990; padding: 15px 0px; }
.home-rtract .title { line-height: 0.95; font-size: 2.0em; }
.home-rtract .title h2 { color: #c8202f; padding: 0px; margin: 0px; }
.home-rtract .title h3 { color: #004990; font-weight: 300; padding: 0px; margin: 0px; font-size: 1.4em; }
.home-rtract .txt { max-width: 407px; font-size: 1.1em; }
.home-rtract .btn { max-width: 190px; height: 46px; line-height: 46px; font-size: 1.12em; }


.listing-product .btns { flex-wrap: wrap; }
.listing-product .btns > *, .listing-product .btns div input { width: 100% !important; max-width: 100%; }

@media screen and (min-width: 2000px) {

    .internal-text.ourfarm-page.farm-to-feeder .stage3 .white-curve-1 { height: 162px; width: 100%; }
    .internal-text.ourfarm-page.farm-to-feeder .stage3 .hill-3 { height: 487px; width: 110%; }
    .internal-text.ourfarm-page.farm-to-feeder .stage4 .wheat-1,
    .internal-text.ourfarm-page.farm-to-feeder .stage4 .wheat-2 { height: 395px; width: 100%; }
    .internal-text.ourfarm-page.farm-to-feeder .stage4 .white-curve-2 { height: 239px; width: 100%; }
    .internal-text.ourfarm-page.farm-to-feeder .stage4 .white-curve-4 { height: 202px; width: 100%; }
}

@media screen and (min-width: 1760px) and (max-width: 1919px) {
    .internal-text.ourfarm-page.farm-to-feeder .stage4 .lexi { top: 4%; right: 35%; }
    .internal-text.ourfarm-page.farm-to-feeder .stage4 .arrow { top: 9%; right: 38%; }
}

@media screen and (min-width: 1630px) and (max-width: 1759px) {
    .internal-text.ourfarm-page.farm-to-feeder .stage4 .lexi { top: 0%; right: 35%; }
    .internal-text.ourfarm-page.farm-to-feeder .stage4 .arrow { top: 5%; right: 38%; }
}

@media screen and (min-width: 1900px) {
    .internal-text.ourfarm-page.farm-to-feeder .stage1 .hill-2 { height: 370px; width: 140%; }
    .internal-text.ourfarm-page.farm-to-feeder .stage4 > .container > .section > div:first-of-type { padding-left: 100px; }
}

@media screen and (min-width: 1660px) and (max-width: 1899px) {
    .internal-text.ourfarm-page.farm-to-feeder .stage1 .tractor { max-width: 860px; }
}

@media screen and (min-width: 1630px) and (max-width: 1899px) {
    .internal-text.ourfarm-page.farm-to-feeder .stage4 > .container > .section > div:first-of-type { padding-left: 250px; }
}

@media screen and (max-width: 1700px) {
}

@media screen and (min-width: 1230px) and (max-width: 1699px) {
    .internal-text.ourfarm-page.farm-to-feeder .stage3 .growth { max-width: 50%; }
}

@media screen and (min-width: 1531px) and (max-width: 1630px) {
    .internal-text.ourfarm-page.farm-to-feeder .stage4 .lexi { top: 7%; right: 38%; }
    .internal-text.ourfarm-page.farm-to-feeder .stage4 .arrow { top: 11%; right: 42%; }
}

@media screen and (max-width: 1659px) {



    #mailingform .description .about { display: none; }

    .mailingout { max-width: 1025px; margin: 60px auto; }
}

@media screen and (max-width: 1659px) {
    .meet-intro-abs img { width: 600px; }
    .meet-intro-inner { max-width: 540px; }

    .internal-text h1.meet { text-align: center; margin: 60px 0 60px; }
    .bestsellprods a .title { font-size: 1.2em; }
    .bestsellprods a .price { font-size: 1.2em; }
    .bestsellprods a .btn { min-height: 33px; border-radius: 5px; font-size: 1.1em; }
}

@media screen and (min-width: 1400px) and (max-width: 1659px) {
    .internal-text.ourfarm-page.farm-to-feeder .stage1 .bird-feeder-1 { top: -2.75%; left: 5%; }
    .internal-text.ourfarm-page.farm-to-feeder .stage1 .bird-feeder-2 { top: 0; right: 5%; }
}

@media screen and (min-width: 1400px) and (max-width: 1629px) {
    .internal-text.ourfarm-page.farm-to-feeder .stage4 > .container > .section > div:first-of-type { padding-left: 150px; }
}

@media screen and (min-width: 1300px) and (max-width: 1659px) {
    .internal-text.ourfarm-page.farm-to-feeder .stage1 .tractor { max-width: 700px; }
}

@media screen and (min-width: 1230px) and (max-width: 1659px) {
    .internal-text.ourfarm-page.farm-to-feeder .stage1 .tractor { max-width: 700px; }
}

@media screen and (max-width: 1630px) {

    .prod-mail-list .bird { display: none; }
    .raf-banner.lg .outer { flex-direction: column; }
    .raf-banner.sml.long a { width: unset; }
    .raf-banner.sml.long .refer { line-height: 48px; }
    .internal-text.ourfarm-page.farm-to-feeder .stage7 .info { padding: 25px 15px; }
}

@media screen and (max-width:1500px) {

    .bestsellprods .bx-controls { display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 15px; }
    .bestsellprods .bx-controls-direction { width: 100%; display: flex; justify-content: space-between; align-items: center; grid-row: 1; grid-column: 1 / span 3; }
    .bestsellprods .bx-pager { grid-row: 1; grid-column: 2; }
    .bestsellprods .bx-wrapper .bx-controls-direction a { top: initial; bottom: 0; position: static; border-radius: 5px; height: 60px; width: 60px; font-size: 2.2rem; }
    .bestsellprods .bx-wrapper .bx-controls-direction a:before { font-size: 2.2rem; }
    .bestsellprods .bx-wrapper .bx-controls-direction a:first-child { left: 0; }
    .bestsellprods .bx-wrapper .bx-controls-direction a:last-child { right: 0; }

    .bestsellprods { padding-left: 0 !important; padding-right: 0 !important; }
}

@media screen and (max-width: 1249px) {
    .meet-intro-inner { max-width: initial; }
    .meet-intro-abs img { width: 600px; }
    .meet-intro-abs { top: 30%; transform: none; }
    .meet-intro-abs img { width: 500px; }
    .meet-intro-text { max-width: 400px; }


    /*.month-offer .description { color: #333; margin-bottom: 16px; font-size: 1.33em; min-height: 80px; overflow: hidden; display: flex; align-items: center; }*/
}

@media screen and (min-width: 1920px) {
    .video-background .content .inner { padding-left: 6px; }
    .video-background video { top: 0; left: 50%; transform: translateX(-50%); min-height: 500px; min-width: unset; width: unset; }
}

.raf-banner { position: relative; }
.raf-banner.lg .bird-left { position: absolute; left: 0; bottom: 0; z-index: 5; }
.raf-banner.lg .bird-right { position: absolute; right: 0; bottom: 0; }

@media screen and (min-width: 1631px) {
    .raf-banner.lg { position: relative; gap: 30px; justify-content: space-between; }
    .raf-banner.lg > .bg { position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; z-index: 2; }
    .raf-banner.lg .outer { gap: 25px; }
    .raf-banner.lg .refer { display: flex; flex-direction: column; gap: 10px; transform: translateX(-30px); justify-content: center; }
    .raf-banner.lg .refer .friend { color: #748C76; }
    .raf-banner.lg .refer > span { line-height: 70px; }
    .raf-banner.lg .refer > span:first-of-type { font-size: 5rem; }
    .raf-banner.lg .refer > span:nth-of-type(2) { font-size: 5.8rem; }
    .raf-banner.lg .detail { display: flex; flex-direction: column; font-size: 1.37rem; gap: 10px; color: #748C76; }
    .raf-banner.lg .detail strong { line-height: 26px; font-size: 1.37rem; }
    .raf-banner.lg a { position: relative; height: 52px; padding: 10px 5px; display: flex; justify-content: center; align-items: center; max-width: 350px; font-size: 1.25rem; }
    .raf-banner.lg a .inner { border: 1px solid #fff; flex: 1; }
    .raf-banner.lg .min { font-size: 1rem; text-align: center; color: #606060; }
    .internal-text.ourfarm-page.farm-to-feeder .stage1 .info-card .info-sec.right { padding-left: 130px; }
}

@media screen and (min-width: 1600px) {
    .special-offers > .container { width: unset; }

    .bestsellprods .section.flx > * { min-height: 575px; }
    .bestsellprods .btn-box { position: absolute; width: 100%; bottom: 0; }

    .video-background .content .container { width: 1630px; }


    .prod-mail-list { max-height: 155px; }
    .prod-mail-list .joinour { display: flex; align-items: center; height: 100%; line-height: 1.2; }
    .prod-mail-list .signup-info { font-size: 1rem; }
    .prod-mail-list .form-sec { padding: 30px 15px; }
    .prod-mail-list form { display: flex; gap: 10px; }
    .prod-mail-list form div.clear { display: none; }
    .prod-mail-list form .btn { background-color: #ce171a; text-transform: uppercase; min-width: 112px; }
    .prod-mail-list form input[type=text] { max-width: 190px; }
    .prod-mail-list.cat { background-color: #748c76; max-height: 155px; height: 155px; }
    .prod-mail-list.cat .text .title { font-size: 1.5rem; text-transform: uppercase; font-family: 'Oswald',sans-serif !important; }
    .prod-mail-list.cat .btn { min-width: 120px; height: 50px; font-size: 1.125rem; border: 2px solid #FFFFFF; border-radius: 5px; line-height: 46px; margin-bottom: 10px; }
}

@media screen and (max-width: 1599px) {
}

@media screen and (max-width:1629px) and (min-width:1230px) {
    #quick-search { width: 30%; }
    .mob-head-blts { width: 1400px; margin: 0 auto; }

    .home-info-bar { padding: 25px 15px 25px 0; }
    .home-info-bar .item { padding-left: 15px; }

    .bestsellprods .section.flx > * { min-height: 465px; }

    /*.month-offer .card, .month-offer a.offer { display: block; border-radius: 5px; padding: 15px; min-height: 285px; }*/

    .video-background .content .container { width: 1230px; }

    .prod-mail-list.cat .wrap { flex-direction: column; gap: 10px; }

    .raf-banner.lg .refer > span { font-size: 3rem; }
    .raf-banner.lg .detail { display: flex; flex-direction: column; gap: 5px; }
    .raf-banner.lg .detail strong { line-height: 25px; }
    .raf-banner.lg .outer { align-items: center; text-align: center; }

    .internal-text.ourfarm-page.farm-to-feeder .stage5 .seeds { position: absolute; right: -3.5%; bottom: -13%; max-width: 375px; }

    .internal-text.ourfarm-page.farm-to-feeder .stage7 > .container > .section { align-items: flex-end; }
    .internal-text.ourfarm-page.farm-to-feeder .stage7 div.info { padding-top: unset; padding-bottom: 75px; }
    .internal-text.ourfarm-page.farm-to-feeder .stage7 .bird-feeder-3 { max-width: 250px; }
}

@media screen and (max-width: 1530px) {
    .internal-text.ourfarm-page.farm-to-feeder .stage4 .combine { z-index: 2; }
}

@media screen and (min-width: 1230px) and (max-width: 1529px) {
    .internal-text.ourfarm-page.farm-to-feeder .stage2 .drill { max-width: 450px; }
    .internal-text.ourfarm-page.farm-to-feeder .stage4 .combine { max-width: 800px; bottom: 18%; z-index: 2; }
    .internal-text.ourfarm-page.farm-to-feeder .stage4 .lexi { top: 23%; right: 31%; }
    .internal-text.ourfarm-page.farm-to-feeder .stage4 .arrow { top: 27%; right: 35%; }
}


@media screen and (min-width: 1230px) and (max-width: 1399px) {
    .internal-text.ourfarm-page.farm-to-feeder .stage1 .bird-feeder-1 { top: -2.75%; left: 1%; }
    .internal-text.ourfarm-page.farm-to-feeder .stage1 .bird-feeder-2 { top: 0; right: 1%; }
    .internal-text.ourfarm-page.farm-to-feeder .stage4 > .container > .section > div:first-of-type { padding-left: 250px; }
}

@media screen and (min-width: 1231px) {
    #stock-partial .products .buy { position: relative; }
    .mob-head-blts #mobileuspslider { left: 0px !important; }
    .mob-head-blts #mobileuspslider .item.head-blts { border-left: 1px solid #f77400; }
    .mob-head-blts #mobileuspslider .item.head-blts:first-child { border-left: none; }

    .raf-banner.sml a { width: 265px; }
    .raf-banner.sml .refer span { font-size: 3rem; letter-spacing: -1.65px; }
    .raf-banner.sml.long .refer span { font-size: 4rem; letter-spacing: -1.65px; }

    .internal-text.ourfarm-page ul { font-size: 1.125rem; }
    .internal-text.ourfarm-page .textnext { font-size: 1.125rem; line-height: 28px; }
    .internal-text .info-card .info-sec { font-size: 1.125rem; line-height: 28px; }
    .internal-text .info-card.img-left .info-sec { padding-left: 40px; padding-right: 50px; }
    .internal-text .info-card.img-right .info-sec { padding-left: 70px; padding-right: 40px; }
    .internal-text.ourfarm-page .texttop { font-size: 1.25rem; }
    .internal-text.ourfarm-page.farm-to-feeder .texttop { font-size: 1.125rem; }

    .internal-text.ourfarm-page.sustainability .regen { padding-bottom: 100px; }
    .internal-text.ourfarm-page .regen ul { padding: 0 70px; }

    .internal-text.ourfarm-page.farm-to-feeder .stage1 .info-card { padding: 100px 25px 150px 25px }
}

@media screen and (max-width: 1230px) {
    .meet-person { max-width: 395px; }
    .head-blts { display: none; }
    .mob-head-blts .head-blts { display: block !important; }
    .mob-head-blts .head-blts .txt { display: block !important; }

    .mob-head-blts i { font-size: 2.5em; }
    .mob-head-blts .head-blts strong { font-size: 1.3em; }
    .prod-mail-list { margin: 20px auto; }

    .raf-banner.sml a { width: unset; }
    .raf-banner.sml .refer span { font-size: 3rem; letter-spacing: -1.65px; }

    .raf-banner.lg { padding: 20px; }
    .raf-banner.lg img { display: none; }
    .raf-banner.lg .refer > span { font-size: 3rem; }
    .raf-banner.lg .detail { display: flex; flex-direction: column; gap: 5px; }
    .raf-banner.lg .detail strong { line-height: 25px; }
    .raf-banner.lg .outer { align-items: center; text-align: center; }

    .raf-banner.sml.long { padding: 20px; }
    .raf-banner.sml.long img { display: none; }
    .raf-banner.sml.long .detail, .raf-banner.sml.long .refer { transform: unset; }

    .internal-text.ourfarm-page.farm-to-feeder .stage1 .tractor,
    .internal-text.ourfarm-page.farm-to-feeder .stage1 .bird-feeder-1,
    .internal-text.ourfarm-page.farm-to-feeder .stage1 .bird-feeder-2,
    .internal-text.ourfarm-page.farm-to-feeder .stage1 .hill-1,
    .internal-text.ourfarm-page.farm-to-feeder .stage4 .bird-feeder-tall { display: none; }
    .internal-text.ourfarm-page.farm-to-feeder .stage3 .hill-3 { left: -20%; }
}



@media screen and (min-width: 993px) and (max-width: 1230px) {
    .mob-head-blts { width: 700px; margin: 0 auto; }

    .video-background .content { background-position-x: 140%; }
    .video-background .content .container { width: 970px; }

    .prod-mail-list .joinour { font-size: 0.75rem; }


    .raf-banner.sml .refer { padding-right: unset; text-align: center; }

    .raf-banner.sml .refer > span { line-height: 50px; }
    .raf-banner.sml .detail, .raf-banner.sml .detail strong { font-size: 0.9rem; }
    .raf-banner.sml .detail strong { line-height: 20px; }

    .internal-text.ourfarm-page ul { font-size: 1rem; }
    .internal-text.ourfarm-page .regen ul { padding: 0 30px; }


    .internal-text.ourfarm-page.farm-to-feeder .stage1 .info-card { padding: 25px 25px 70px 25px; }
    .internal-text.ourfarm-page.farm-to-feeder .stage1 .info-card > .section { display: block; }
    .internal-text.ourfarm-page.farm-to-feeder .stage1 .hill-2 { bottom: -15%; }

    .internal-text.ourfarm-page.farm-to-feeder .stage7 > .container > .section { align-items: flex-end; }
    .internal-text.ourfarm-page.farm-to-feeder .stage7 div.info { padding-top: unset; padding-bottom: 75px; }
    .internal-text.ourfarm-page.farm-to-feeder .stage5 .spoon { max-width: 350px; }
    .internal-text.ourfarm-page.farm-to-feeder .stage5 .seeds { position: absolute; right: -3.5%; bottom: -6%; max-width: 300px; }

    .internal-text.ourfarm-page.farm-to-feeder .stage2 .drill { max-width: 400px; right: 6%; }
    .internal-text.ourfarm-page.farm-to-feeder .stage3 .growth { max-width: 50%; left: 7%; bottom: 34%; }
    .internal-text.ourfarm-page.farm-to-feeder .stage4 .combine { max-width: 800px; bottom: 18%; z-index: 2; }

    .internal-text.ourfarm-page.farm-to-feeder .stage4 .lexi { top: 16%; right: 30%; }
    .internal-text.ourfarm-page.farm-to-feeder .stage4 .arrow { top: 21%; right: 35%; }
    .internal-text.ourfarm-page.farm-to-feeder .stage7 .bird-feeder-3 { max-width: 200px; }
}

@media screen and (min-width: 993px) {
    .prod-mail-list form { display: flex; gap: 10px; }

    .prod-mail-list { max-height: 155px; }
    .prod-mail-list .joinour { display: flex; align-items: center; height: 100%; line-height: 1.2; }
    .prod-mail-list .signup-info { font-size: 1rem; }
    .prod-mail-list .form-sec { padding: 30px 15px; }
    .prod-mail-list form { display: flex; gap: 10px; }
    .prod-mail-list form div.clear { display: none; }
    .prod-mail-list form input[type=submit] { background-color: #ce171a; text-transform: uppercase; min-width: 112px; }
    .prod-mail-list form input[type=text] { max-width: 190px; }
    .prod-mail-list.cat { background-color: #748c76; max-height: 155px; height: 155px; }
    .prod-mail-list.cat .text .title { font-size: 1.5rem; text-transform: uppercase; font-family: 'Oswald',sans-serif !important; }
    .prod-mail-list.cat .btn { min-width: 135px; height: 50px; font-size: 1.125rem; border: 2px solid #FFFFFF; border-radius: 5px; line-height: 46px; margin-bottom: 10px; }

    .internal-text.ourfarm-page.farm-to-feeder h3 { font-size: 1.75rem; }
    .internal-text.ourfarm-page .red-tractor > .container { padding-left: 200px; }
    .internal-text.ourfarm-page.sustainability .eco-friendly .info-card { padding: 30px 0; }
    .internal-text.ourfarm-page.sustainability .info-card > .section > div:first-of-type { display: flex; justify-content: center; }
    .internal-text.ourfarm-page.farm-to-feeder .stage6 > .container .section { display: flex; align-items: center; }

    .internal-text.ourfarm-page.farm-to-feeder .stage7 div.info { padding-left: 100px; }
}


.prod-mail-list.cat .text .title { font-size: 1.5rem; text-transform: uppercase; font-family: 'Oswald',sans-serif !important; }
.prod-mail-list.cat > .text { text-align: center; }

@media screen and (max-width: 992px) {

    .meet-intro-text { max-width: initial; }
    .meet-intro-abs { position: static; margin-top: 30px; width: 100%; }
    .meet-intro-abs img { width: initial; }
    .meet-intro { margin-bottom: 60px; }
    .meet-people { flex-direction: column; grid-gap: 30px; }
    .meet-person { max-width: initial; display: flex; grid-gap: 15px; align-items: center; }
    .meet-person > div { width: calc((100%/2) - 15px); }
    .meet-people .meet-person:last-child > .meet-person-img { order: 2; }


    .bestsellprods a { margin-bottom: 15px; }
    .mob-head-blts { display: block; }

    .month-offer .card-container { flex-direction: column; }
    .month-offer .card-container .section { flex-direction: row; }
    .month-offer .card-container .section > span:first-of-type { width: 30%; }
    .month-offer .card-container .section > span:nth-of-type(2) { width: 55%; padding-left: 20px; }
    .month-offer .card { background: #FFFFFF 0% 0% no-repeat padding-box; border-radius: 5px; /*max-height: 329px;*/ }
    .month-offer a.offer { display: block; border-radius: 5px; padding: 15px; min-height: 285px; }
    .month-offer .section span img { max-width: 165px; padding-right: 15px; }
    .month-offer .title { font-weight: 700; color: #697d64; font-size: 1.84em; min-height: 72px; }
    .month-offer .title.sml { font-size: 1.6em; }
    .month-offer .price { color: #3B3B3B; font-size: 1.62em; margin-bottom: 25px; }
    .month-offer .description { color: #333; margin-bottom: 16px; font-size: 1.33em; min-height: 80px; overflow: hidden; display: flex; align-items: center; }
    .month-offer .btn { font-size: 1.33em; height: 37px; }

    .home-testimonials .person .img { width: 150px; height: 150px; }

    .special-offers .inner { height: 301px; overflow: hidden; }

    .prod-mail-list form { display: flex; flex-direction: column; gap: 10px; }
    .prod-mail-list.cat { align-items: center; }
    .prod-mail-list.cat :last-child { width: 100%; }
    .prod-mail-list.cat .wrap { flex-direction: column; gap: 10px; align-items: center; text-align: center; }

    .raf-banner.sml { padding: 20px; }
    .raf-banner.sml img { display: none; }
    .raf-banner.sml .refer { padding-right: 0; }
    .raf-banner.sml .refer > span { line-height: 50px; }
    .raf-banner.sml .refer { transform: unset; }

    .internal-text.ourfarm-page .regen { padding-top: 15px; padding-bottom: 15px; }
    .internal-text.ourfarm-page .eco-friendly .info-card div.textnext { padding-right: unset; }
    .internal-text.ourfarm-page .texttop { font-size: 1rem; line-height: 25px; }
    .internal-text.ourfarm-page .textnext { font-size: 1rem; line-height: 25px; }
    .internal-text.ourfarm-page ul { font-size: 1rem; }
    .internal-text.ourfarm-page .section.content { flex-direction: column; }

    .internal-text.ourfarm-page.farm-to-feeder .stage1 { padding-bottom: 25px; }
    .internal-text.ourfarm-page.farm-to-feeder .stage1 .tractor,
    .internal-text.ourfarm-page.farm-to-feeder .stage1 .hill-1,
    .internal-text.ourfarm-page.farm-to-feeder .stage1 .hill-2 { display: none; }

    .internal-text.ourfarm-page.farm-to-feeder .stage2 { padding-top: 25px; padding-bottom: 125px; }
    .internal-text.ourfarm-page.farm-to-feeder .stage2 .drill { display: none; }
    .internal-text.ourfarm-page.farm-to-feeder .stage3 { padding-top: 15px; padding-bottom: 80px; }
    .internal-text.ourfarm-page.farm-to-feeder .stage3 .hill-3,
    .internal-text.ourfarm-page.farm-to-feeder .stage3 .growth { display: none; }

    .internal-text.ourfarm-page.farm-to-feeder .stage4 { padding-top: 25px; }
    .internal-text.ourfarm-page.farm-to-feeder .stage4 > .container { position: relative; z-index: 2; }
    .internal-text.ourfarm-page.farm-to-feeder .stage4 .lexi,
    .internal-text.ourfarm-page.farm-to-feeder .stage4 .arrow { display: none; }

    .internal-text.ourfarm-page.farm-to-feeder .stage5 { padding-top: unset; padding-bottom: 120px; }

    .internal-text.ourfarm-page.farm-to-feeder .stage5 .content { gap: 25px; }
    .internal-text.ourfarm-page.farm-to-feeder .stage5 .spoon,
    .internal-text.ourfarm-page.farm-to-feeder .stage5 .seeds,
    .internal-text.ourfarm-page.farm-to-feeder .stage7 .bird-feeder-3 { display: none; }
    .internal-text.ourfarm-page.farm-to-feeder .stage6 { padding-top: unset; }
    .internal-text.ourfarm-page.farm-to-feeder .stage6 > .container > .section img { margin-top: 40px; }

    .smaller-bags-banner { padding: 20px; text-align: center; font-size: 1rem; max-width: 95%; margin: auto; max-height: unset; }
    .smaller-bags-banner img { display: none; }

    .offer-banner { font-size: 1rem; text-align: center; }
}


@media screen and (min-width: 768px) and (max-width: 991px) {
  .special-offers .inner {
    height: auto !important;
    overflow: visible !important;
  }
  .special-offers .inner .bx-controls,
  .special-offers .month-offer .bx-controls-direction a {
    display: block !important;
  }
  .special-offers .month-offer .card,
  .special-offers .month-offer a.offer {
    height: auto !important;
    min-height: 0 !important;
  }
  .special-offers .month-offer .title {
    min-height: 0 !important;
    margin-bottom: 10px !important;
  }
}
    .internal-text.ourfarm-page .red-tractor img { max-width: 100px; }
    .internal-text.ourfarm-page.farm-to-feeder .stage3 .growth { max-width: 450px; bottom: 20%; left: 23%; }
    .internal-text.ourfarm-page.farm-to-feeder .stage4 .combine { max-width: 650px; bottom: 18%; z-index: 2; }
}

@media screen and (min-width: 500px) and (max-width: 991px) {
    .internal-text.ourfarm-page.farm-to-feeder .stage6 > .container > .section img { max-width: 400px; }
}

@media screen and (min-width: 768px) {
    .internal-text.ourfarm-page .red-tractor img { position: absolute; left: 20px; bottom: -60%; }
}

@media screen and (max-width: 767px) {
    .internal-text.ourfarm-page .red-tractor img { max-width: 90px; }
}

@media screen and (min-width: 650px) and (max-width: 767px) {
    .internal-text.ourfarm-page.farm-to-feeder .stage3 .growth { bottom: 5%; left: 3%; }
}

@media screen and (min-width: 601px) and (max-width: 767px) {

    .home-info-bar .item { border: none !important; padding: 0; }
    .home-info-bar .item:not(:nth-last-child(-n+2)) { display: none; }

    .bestsellprods .btn-box .btn { font-size: 1rem; }
    .bestsellprods .btn-box .btn.orange { padding: 0 17px; }

    .internal-text.ourfarm-page.farm-to-feeder .stage4 .combine { max-width: 650px; bottom: 18%; z-index: 2; }
}

@media screen and (max-width: 700px) {
    .mob-head-blts { max-width: 350px; margin: 0 auto; }
}

@media screen and (min-width: 700px) {
    .raf-banner.sml .detail { transform: translateX(-30px); }
    .raf-banner.sml.long .detail { transform: translateX(-15px); }
}

@media screen and (min-width: 600px) and (max-width: 649px) {
    .internal-text.ourfarm-page.farm-to-feeder .stage3 .growth { bottom: 10%; left: 2%; }
}

@media screen and (min-width: 601px) {
    .video-background .mob-vid { display: none; }
    .video-background .norm-vid { display: block; }
    .phelp.buttons { display: flex; gap: 15px; }
}

@media screen and (max-width: 600px) {
    .meet-intro-content { padding: 15px; }
    .meet-person > div { width: 100%; }
    .meet-team { margin-bottom: 60px; }

    .meet-gallery-flex { flex-direction: column; }


    .meet-gallery-flex > div, .meet-gallery-flex > div > img { width: 100%; }

    h2.sml { font-weight: 400; font-size: 1.25em; margin: 0px; }
    h2.sml strong { font-size: 0.95em; }

    .bestsellprods .btn-box { flex-direction: column; gap: 5px; }
    .bestsellprods .btn-box .btn.green.ghst { width: 100%; line-height: 28px; }
    .bestsellprods a { margin: 0; }
    .bestsellprods a .title, .bestsellprods a .price { font-size: 1.03em; }
    .bestsellprods a .price strong { font-size: 1.145em; margin-left: 5px; }
    .bestsellprods a .reviews { margin-bottom: 5px; }
    .bestsellprods .btn-box .btn { height: 31px; line-height: 31px; font-size: 1.03em; }
    .bestsellprods .btn-box .btn.orange { line-height: 31px; }
    span.repeatinggrey { width: 75px !important; background-size: 15px !important; }
    span.repeatingyellow { background-size: 15px !important; }

    .bestsellprods .section.inner { row-gap: 20px; }
    .bestsellprods .content, .bestsellprods .btn-box { padding: 0 8px; }

    .month-offer .card-container { flex-direction: column; }
    .month-offer .card-container .section { flex-direction: row; }
    .month-offer .card-container .section > span:first-of-type { width: 45%; }
    .month-offer .card-container .section > span:nth-of-type(2) { width: 55%; padding-left: 20px; }
    .month-offer .card { background: #FFFFFF 0% 0% no-repeat padding-box; border-radius: 5px; /*max-height: 329px;*/ }
    .month-offer a.offer { display: block; border-radius: 5px; padding: 15px; min-height: 285px; }
    .month-offer .section span img { max-width: 165px; padding-right: 15px; }
    .month-offer .title { font-weight: 700; color: #697d64; font-size: 1.84em; min-height: 72px; }
    .month-offer .title.sml { font-size: 1.33em; }
    .month-offer .price { color: #3B3B3B; font-size: 1.62em; margin-bottom: 25px; }
    .month-offer .description { color: #333; margin-bottom: 16px; font-size: 1.33em; min-height: 80px; overflow: hidden; display: flex; align-items: center; }
    .month-offer .btn { font-size: 1.33em; height: 37px; }

    .phelp { display: none; }

    .home-info-bar { padding: 25px 40px; }
    .home-info-bar .item:last-of-type { border: none; padding: 0; }
    .home-info-bar .item:not(:last-of-type) { display: none; }

    .home-testimonials h2 { font-size: 1.85em; }
    .home-testimonials .person .img { width: 150px; height: 150px; }

    .news #news { padding: 0 25px; }
    .news .title { font-size: 1.2em; padding: 0 25px; line-height: 24px; }
    .news a { padding: 0; }
    .blogpost { text-align: center; }
    .blogpost .cat { font-size: 0.9em; }

    .home-rtract .btn { width: 95% !important; margin: auto; }

    .video-background { height: 540px; }
    .video-background video { min-height: 540px; }
    .video-background .content { height: 540px; position: relative; display: flex; flex-direction: column; gap: 15px; justify-content: center; align-items: flex-start; color: white; text-align: center; top: 50%; transform: translateY(-50%); z-index: 100; background-image: none; padding-left: 0; }

    .video-background .title { position: absolute; top: 50px; display: flex; flex-direction: column; justify-content: center; width: 100%; }
    .video-background .title-1 { font: normal normal bold 49px/51px Oswald; text-shadow: 0px 0px 15px #0000008C; letter-spacing: 0.69px; }
    .video-background .title-2 { font: normal normal bold 57px/51px Oswald; text-shadow: 0px 0px 15px #0000008C; letter-spacing: 0.8px; }
    .video-background .subtitle { font: normal normal normal 18px/22px Roboto; background-color: #F47521; padding: 5px 10px; opacity: 0.94; position: absolute; top: 180px; width: 100%; }
    .video-background .btn-box { width: 100%; max-width: 100%; display: block; gap: 5px; position: absolute; bottom: 20px; padding: 0 10px; }
    .video-background .btn { height: 36px; line-height: 36px; background: #fff; border-radius: 27px; color: #708B77; font-size: 1.18em; width: 100%; }

    .video-background .btn:first-of-type { width: 100%; margin-bottom: 10px; background-color: #708B77; color: #fff; }
    .video-background .btn:nth-of-type(2) { width: 100%; margin-bottom: 10px; }

    .video-background .norm-vid { display: none; }
    .video-background .mob-vid { display: block; }

    .vid-bg-fallback { background-size: auto !important; height: 100%; background-repeat: no-repeat; background-size: cover; }

    .container.top-message p em { font-size: 0.88rem; }

    .raf-banner.sml { flex-direction: column; max-height: unset; align-items: center; text-align: center; }
    .raf-banner.sml .detail { text-align: center; transform: unset; }


    .internal-text.ourfarm-page.farm-to-feeder .stage4 .combine { max-width: 400px; bottom: 18%; z-index: 2; }
}

@media screen and (min-width: 450px) and (max-width: 767px) {
    .internal-text.ourfarm-page .red-tractor > .container { display: flex; align-items: center; gap: 25px; }
}

@media screen and (max-width: 449px) {
    .meet-intro-title { font-size: 1.3em; }

    .meet-intro-text { font-size: 1.1em; }

    .internal-text h1.meet { font-size: 2em; margin: 60px 0 30px; }
    .internal-text.ourfarm-page .red-tractor > .container { display: flex; flex-direction: column; align-items: center; gap: 20px; text-align: center; }
}



/* Reviews*/
#review-rating-key { padding: 15px 30px; }
#review-rating-key .section { background-color: #fff; border-radius: 5px; }
#review-rating-key .rating-key { padding: 15px 0px; }
#review-rating-key .title { text-align: center; padding-top: 5px; }
span.repeatinggrey { width: 100px; height: 20px; background-image: url(images/reviews/grey_cog_lrg.png); background-size: 20px; background-repeat: no-repeat; background-position: left center; margin: 0px; display: inline-block; background-repeat: repeat-x; text-align: left; }
span.repeatingyellow { height: 20px; background-image: url(images/reviews/yellow_cog_lrg.png); background-repeat: no-repeat; background-position: left center; background-size: 20px; margin: 0px; display: inline-block; background-repeat: repeat-x; text-align: left; }
.greyStar { width: 20px; height: 20px; background-image: url(images/reviews/grey_cog_lrg.png); background-repeat: no-repeat; background-position: left center; margin: 0px; display: inline-block; z-index: 20; cursor: pointer; }
.yellowStar, .selectedyellowStar { width: 20px; height: 20px; background-image: url(images/reviews/yellow_cog_lrg.png); background-repeat: no-repeat; background-position: left center; margin: 0px; display: inline-block; z-index: 20; }

.editor-field .greyStar::before { content: ""; color: #fff; background-color: #708C76; font-weight: bold; padding: 10px; border-radius: 5px; position: absolute; top: -40px; left: 50%; transform: translateX(-50%); }
.editor-field .greyStar::after { content: ""; position: absolute; top: -5px; left: 0; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #708C76; }
.editor-field .greyStar::before, .editor-field .greyStar::after { display: none; }
.editor-field .greyStar { position: relative; }
.editor-field.rev.rate label { display: inline-block; }
.editor-field.rev.rate label:nth-child(1) .greyStar::before { content: "Poor" !important; }
.editor-field.rev.rate label:nth-child(2) .greyStar::before { content: "Disappointing" !important; }
.editor-field.rev.rate label:nth-child(3) .greyStar::before { content: "Satisfactory" !important; }
.editor-field.rev.rate label:nth-child(4) .greyStar::before { content: "Good" !important; }
.editor-field.rev.rate label:nth-child(5) .greyStar::before { content: "Excellent" !important; }
.editor-field .greyStar:hover::before, .editor-field .greyStar:hover::after { display: block; }


.reviews.rev h2 { margin-bottom: 20px; }
.reviews textarea { height: 150px; }
.reviews .editor-field label div { height: 40px; }
.reviews .review { margin-bottom: 0px; }
.reviews .review .section .dw-lg-3 { margin-bottom: 20px; }
.reviews .review .section .dw-lg-3 .form-surround { margin-bottom: 0px; display: block !important; }
.reviews .review .section .dw-lg-3 .editor-label { line-height: 20px !important; margin-bottom: 15px; }
.reviews .review .section .dw-lg-3 .editor-label:nth-child(2n-1) { max-width: 140px; }
.reviews .review .section .dw-lg-3 .editor-label:nth-child(2n+1) { clear: both; }
.rev-view .editor-label:nth-child(2n-1) { max-width: 140px; }
.rev-view .editor-label:nth-child(2n+1) { clear: both; }

.reviews .review .section .dw-lg-3 .editor-label.comments { margin-bottom: 0px; }
.reviews .review a { color: #f77400; font-weight: 700; margin-top: 15px; display: none; }
.reviews .review a.hiding { display: none !important; }
.reviews .review a { }
.reviews .review a:hover { color: #708b77; }
ul.rev-pnt { padding-left: 18px; color: #f77400; }
ul.rev-pnt li span { color: #333; }
.rev-view { width: 90% !important; max-width: 600px !important; }
.gal-view { width: 90% !important; max-width: 900px !important; }



.rev-view a { display: none !important; }
.reviews .review .btn-wrapper { display: flex; align-items: center; grid-gap: 10px; }
.reviews .review .btn-wrapper > * { flex-grow: 1; }
.reviews .review a.btn.orange { color: #fff; display: block !important; float: right; margin-top: 0px !important; }
.reviews .review a.btn.green.ghst { display: block !important; margin-top: unset; line-height: 36px; }
.reviews .review a.btn.green.ghst:hover { color: #fff; background-color: #708b77; }

.topfive { background-color: #e2e8e4; padding: 30px 0 30px; margin-top: 15px; margin-bottom: 30px; }
.topfive h2 { margin-bottom: 0px; font-size: 2em; }
.topfive .products { margin-top: 15px; }

.topfive .listing-product .btns { flex-wrap: wrap; }
.topfive .listing-product .btns > * { width: 100% !important; max-width: 100% !important; }

.product .listing-product .btns { flex-wrap: wrap; }
.product .listing-product .btns > * { width: 100% !important; max-width: 100% !important; }

.products.view.featured { width: 20% !important; }

.topfive.count-4 .bs { max-width: 50%; width: 25% !important; }
.topfive.count-3 .bs { max-width: 25%; width: 100% !important; }
.topfive.count-2 .bs { max-width: 25%; width: 100% !important; }
.topfive.count-1 .bs { max-width: 25%; width: 100% !important; }

.dw-md-3.dw-xs-4.products.view.featured { }

.dw-md-3.dw-xs-4.products.view.featured { }


.new-testimonial { margin-top: 30px; }
.new-testimonial .tabs { border-bottom: 1px solid #708b77; }
.new-testimonial .tabs .section { margin: 0 -7px; }
.new-testimonial .tabs .bs { padding: 0 7px; width: 8.181818181818182%; }
.new-testimonial .tabs .bs.pre { width: 10%; }
.new-testimonial .tabs span { display: block; color: #708b77; background-color: #f1f3f2; display: block; height: 40px; line-height: 24px; padding: 8px 0; text-align: center; font-weight: 700; border-radius: 2px 2px 0 0; font-size: 1.3em; margin-top: 5px; cursor: pointer; }
.new-testimonial .tabs span:hover, .new-testimonial .tabs .on span { background-color: #708b78; color: #fff; height: 45px; padding: 13px 0 8px; margin-top: 0; }
.new-testimonial .tabs .on span { cursor: default; }

.year-review { display: none; }
.year-review.on { display: block; }
.year-review .section { margin: 0 -10px; }
.year-review .bs { padding: 20px 10px 0; }
.year-review .bs:nth-child(2n+1) { clear: both; }
.year-review .surround { position: relative; background-color: #f1f3f2; padding: 15px 15px 15px 180px; border-radius: 2px; }
.year-review .image { position: absolute; top: 15px; left: 0px; padding: 15px; width: 180px; }
.year-review img { display: block; margin: 0 auto 15px; border-radius: 50%; }
.year-review .image strong, .year-review .image span { display: block; text-align: center; font-size: 1.1em; color: #708b77; }
.year-review .quote { position: relative; padding-bottom: 30px; }
.year-review .around { padding: 15px; background-color: #fff; }
.year-review em { display: block; background-color: #fff; color: #f77400; font-size: 1.08em; overflow: hidden; line-height: 18px; }
.year-review em:before { content: ""; border-style: solid; border-width: 30px 30px 0 0; border-color: #fff transparent transparent transparent; position: absolute; bottom: 0; left: 15px; }
.year-review .more em .the-end-bit { display: none; }
.year-review em .the-extra-bit { display: none; }
.year-review .more em .the-extra-bit { display: inline; }

.year-review .quote .read-more { display: block; position: absolute; bottom: 0; right: 0; color: #708b77; font-size: 1.05em; cursor: pointer; }
.year-review .quote .read-more:hover { color: #f77400; }

.hide { display: none; }

/*Validation*/
.field-validation-error { color: #ff0000; font-size: 0.9em; line-height: 15px; top: 0; transform: translateY(-16px); }
.field-validation-valid { display: none; }
.input-validation-error { border: 1px solid #ff0000; background-color: #ffeeee; }
.validation-summary-errors { font-weight: bold; color: #ff0000; }
.validation-summary-valid { display: none; }
.OK { padding: 10px; color: #fff; background-color: #708b77; margin: 10px 0; }
.KO { padding: 10px; color: #fff; background-color: #933; margin: 10px 0; }
.Generic { padding: 10px; color: #fff; background-color: #333; margin: 10px 0; }
.OK ul, .KO ul, .Generic ul { padding: 0 0 0 18px; margin: 0; }
.top-sticky { position: fixed; bottom: 0; left: 0; width: 100%; z-index: 999999999999999999999; }
.top-sticky .field-validation-error { display: none; }
.top-sticky .OK, .top-sticky.KO, .top-sticky.generic { margin: 0; padding: 12px; }
.top-sticky .KO { margin-top: 0; line-height: 40px; }
#product #atbMessage { position: relative; }
#product #atbMessage .KO { height: auto; }
#product #atbMessage .field-validation-error { left: 0; position: static; width: 100%; display: block; padding: 0 10px; background-color: #993333; color: #fff; /* top: 145px; */ padding: 10px; padding-bottom: 0px; }
.editor-field.rel { min-height: 55px; margin-bottom: 0 !important; }
.editor-field.rel .field-validation-error { position: relative; display: block; }

#newsletterpopup, .popup-container { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999; visibility: hidden; }
#newsletterpopup .overlay, .popup-container .overlay { background-color: #000; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.7; z-index: 1; }
#newsletterpopup .padding, .popup-container .padding { position: absolute; z-index: 2; top: 50%; left: 50%; -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width: 100%; }
.popup-container .padding { max-width: 1100px; width: calc(100% - 30px); }
.popup-container.bullet .padding { max-width: 800px; width: calc(100% - 30px); }
.popup-container.bullet .txt { font-size: 1.2em; }
#newsletterpopup .around, .popup-container .around { margin: 0 auto; padding: 6px; background-color: #697D64; position: relative; }
#newsletterpopup .fa { z-index: 20; position: absolute; top: 6px; right: 15px; width: 45px; line-height: 43px; height: 45px; border-radius: 100%; text-align: center; background-color: #f77400; color: #fff; font-size: 1.7em; display: block; cursor: pointer; z-index: 13; }
#newsletterpopup .fa:hover { background-color: #000; }
#newsletterpopup span { display: block; font-size: 0.45em; height: 10px; position: absolute; top: 17px; text-align: center; left: 8px; text-transform: uppercase; font-weight: 700; }
#newsletterpopup .top { z-index: 10; position: relative; background-image: url(images/newsletterpop/bright-sky-background.jpg); background-size: cover; background-position: center; height: 340px; border-bottom: 8px solid #f6861f; }
#newsletterpopup .KO { min-height: 40px; width: 100%; max-width: 100%; margin-top: 10px !important; border-radius: 3px; }
#newsletterpopup .KO span { position: static; height: auto; font-size: 1.0em; }
#newsletterpopup .top .plank { position: absolute; bottom: 0px; left: 0px; transform: translateY(50%); }
#newsletterpopup .top .img-1 { position: absolute; left: 14%; bottom: -56px; }
#newsletterpopup .top .img-2 { position: absolute; left: 0px; bottom: -18px; }
#newsletterpopup .top .right.bs { width: 100%; max-width: 580px; float: right; padding-top: 65px; }
#newsletterpopup .top .right.bs h2 { font-size: 4.4em; margin: 0px; line-height: 1.1; color: #3F503B; }
#newsletterpopup .top .right.bs h2.orng { color: #f77400; font-size: 4.9em; }

.popup-container .around .cls { position: absolute; width: 30px; height: 30px; color: #fff; background-color: #f77400; border-radius: 100%; top: 0px; right: 0px; transform: translateY(-50%) translateX(50%); display: flex; justify-content: center; align-items: center; font-size: 1.3em; z-index: 10; cursor: pointer; }
.popup-container .around .cls:hover { background-color: #fff; color: #f77400; }


.popup-container .main .left-img { position: absolute; left: 0px; bottom: 0px; }
.popup-container .heading { max-width: 1010px; margin: 0 auto; font-family: 'Oswald',sans-serif; font-weight: 700; text-align: center; text-transform: uppercase; color: #708b77; font-size: 5.1em; }
.popup-container.bullet .heading { font-size: 4.0em; line-height: 1; margin-bottom: 30px; }
.popup-container .heading.sub { color: #708b77; font-size: 1.5em; margin-bottom: 15px; }
.popup-container .orng { color: #f77400; }
.popup-container .main .signup { width: 100%; float: right; max-width: 605px; padding: 0px 30px; }
.popup-container .main .signup h2 { color: #3F503B; font-size: 2.8em; text-transform: none; margin-top: 30px; }
.popup-container .main .signup .txt { font-size: 1.79em; }
.popup-container .main .btn { margin-top: 15px; margin-bottom: 15px; font-size: 1.3em; height: 50px; line-height: 50px; }
.popup-container .main { padding-top: 30px; min-height: 550px !important; }
.popup-container .fa { z-index: 20; position: absolute; top: 15px; right: 15px; width: 45px; line-height: 43px; height: 45px; border-radius: 100%; text-align: center; background-color: #f77400; color: #fff; font-size: 1.7em; display: block; cursor: pointer; z-index: 13; }

.popup-container.checkout .main { min-height: 10px !important; }
.popup-container.checkout .main .heading { font-size: 3.0em; }
.popup-container.checkout .main .heading * { display: inline; }
.popup-container.checkout .main .txt { font-size: 1.2em; margin: 30px auto; }
.popup-container.checkout .main .btn { min-height: 50px; height: auto; display: flex; justify-content: center; line-height: 1; align-items: center; white-space: pre-wrap; }

#newsletterpopup .main, .popup-container .main { position: relative; background-color: #fff; position: relative; min-height: 495px; color: #464648; }
#newsletterpopup .main .left-img { position: absolute; left: 0px; bottom: 0px; z-index: 10; }
#newsletterpopup .field-validation-error { position: relative; font-size: 1em; display: block; }
#newsletterpopup .heading { margin-bottom: 15px; font-family: 'Oswald',sans-serif; color: #3F503B; font-size: 3em; font-weight: 700; line-height: 1.15; }
#newsletterpopup .signup { margin-bottom: 25px; font-size: 1.6em; line-height: 1; max-width: 408px; }
#newsletterpopup .signup strong { font-family: 'Oswald',sans-serif; text-transform: uppercase; font-weight: 700; color: #f77400; }
#newsletterpopup .why { background-color: #d2232a; color: #fff; padding-left: 30px; line-height: 52px; margin: 10px 0; font-family: 'Oswald',sans-serif; text-transform: uppercase; font-weight: 700; font-size: 2.7em; }
#newsletterpopup .why span { margin: 0 10px; }
#newsletterpopup .info { padding-left: 30px; font-size: 2.5em; }
#newsletterpopup img { position: absolute; bottom: 0; right: 0 }
#newsletterpopup #signuppopup { margin: 0px !important; position: relative; }
#newsletterpopup #signuppopup .robin { position: absolute; bottom: calc(100% - 20px); right: 0px; z-index: 10; }
#newsletterpopup #signuppopup input { border: 1px solid #333; }
#newsletterpopup #signuppopup input.btn { border: none; }
#newsletterpopup #signuppopup .dw-sm-4 { width: 100% !important; padding-top: 10px; }
#newsletterpopup #signuppopup .dw-sm-8 { width: 50% !important; }
#newsletterpopup i { font-size: 1.2em; margin-top: 10px; display: block; }

#newsletterpopup .main .toright { float: right; width: 100%; max-width: 550px; padding-right: 30px; padding-top: 80px; }

.dropdownContainer { position: absolute; font-size: 1.4em; cursor: pointer; left: 0px; top: 0px; width: 100%; z-index: 999; }
.dropdownContainer.active { top: 0px; border-top: 1px solid #e2e2e2; max-height: 300px; overflow-y: scroll; }
.editor-field.stocks { position: relative; height: 40px; width: calc(100% - 230px); z-index: 1; }
ul.stockDropdown { height: 40px; border: solid 1px #e2e2e2; padding: 0; overflow: hidden; background-color: #fff; list-style: none; font-weight: bold; margin: 0px 0 0 0; }
ul.stockDropdown li { height: 40px; position: relative; align-items: center; display: flex; padding-left: 10px; justify-content: space-between; background-color: #fff; }
ul.stockDropdown span { display: inline-block; font-size: 0.75em; font-weight: 500; }
ul.stockDropdown span.oos { color: #ef4135 !important; font-size: 0.75em; font-weight: normal; padding: 0; text-align: center; width: 100px; }
ul.stockDropdown li i { float: right; font-size: 1.4em; margin: 8px; }
ul.stockDropdown.active { height: auto; margin: 0; border-top: 0; top: 39px; }
li.stockItem:not(:first-child):hover { background-color: #2895d8; color: #fff; cursor: pointer; }
li.stockItem:not(:first-child):hover span { color: #fff !important; }

#signuppopup { max-width: 500px; margin: 20px 0 0 30px; }
#signuppopup .section { margin: 0 -8px; }
#signuppopup .bs { padding: 0 8px; }
#signuppopup .KO, #signuppopup .OK { margin: 0; }
#signuppopup .editor-field { min-height: 55px; }
#newsletterpopup .bottom { background-color: #6f7d2c; color: #fff; line-height: 64px; text-align: center; font-size: 3.25em; }

.delivery-message { position: relative; background-color: #f77400; color: #fff; border-radius: 3px; padding: 20px; margin-top: 15px; }
.delivery-message i { font-size: 30px; left: 20px; position: absolute; top: 50%; transform: translateY(-50%); }
.delivery-message span { padding-left: 50px; display: block; }

.cac .container { position: relative; }
.cac .container .cac-suspended { text-align: center; position: absolute; background-color: #f77400; z-index: 10; top: 50%; left: 43%; transform: translate(-50%, -50%) rotate(-3deg); max-width: calc(100% - 30px); color: #fff; font-weight: bold; font-size: 20px; line-height: 30px; padding: 10px 20px; border-radius: 3px; }
.cac .container .cac-suspended i { color: #fff; font-size: 30px; line-height: 1; }

.center-txt { text-align: center; }
/*#slider.date-day-slider {width: 100% !important;}*/

#slider.date-day-slider .slide .slide-inner { background-color: #fff; cursor: pointer; text-align: center; padding: 17px 2px; border-radius: 3px; border: #fff 1px solid; }
#slider.date-day-slider .slide .slide-inner strong { font-family: 'Oswald',sans-serif; color: #708b77; text-transform: uppercase; font-size: 1.5em; }
#slider.date-day-slider .slide .slide-inner span { font-weight: 700; }
#slider.date-day-slider .slide .slide-inner i { color: #708b77; font-size: 1.5em; }
#slider.date-day-slider .slide .slide-inner:hover { border: #f77400 1px solid; }
#slider.date-day-slider .slide.selected { position: relative; }
#slider.date-day-slider .slide.selected .slide-inner { border: #f77400 2px solid; padding: 16px 0px; }
#slider.date-day-slider .slide.selected:before { content: ""; width: 25px; height: 25px; position: absolute; left: 50%; transform: translateX(-50%) translateY(50%) rotate(45deg); background-color: #fff; bottom: 0px; }
#date-day-slider-container { position: relative; }
#date-day-slider-container .bx-wrapper .bx-controls .bx-controls-direction .fa { position: absolute; font-size: 2.0em; color: #f77400; }
#date-day-slider-container .bx-wrapper .bx-controls .bx-controls-direction .fa:hover { color: #708b77; }
#date-day-slider-container .bx-wrapper .bx-controls .bx-controls-direction .fa.fa-angle-left { left: -5px; top: 51px; transform: translateY(-50%); }
#date-day-slider-container .bx-wrapper .bx-controls .bx-controls-direction .fa.fa-angle-right { right: -5px; top: 51px; transform: translateY(-50%); }
#date-day-slider-container .bx-wrapper .bx-viewport { height: auto !important; }

.time-slot-form { padding: 15px; background-color: #fff; border-radius: 3px; }
.time-slot-form .slot { position: relative; text-align: center; border-radius: 3px; padding: 10px 10px 40px; }
.time-slot-form .slot i { font-size: 1.8em; color: #708b77; }

.time-slot-form .slot strong { text-transform: lowercase; margin: 10px 0px; display: inline-block; }
.time-slot-form .slot.available { border: 3px solid #708b77; cursor: pointer; }
.time-slot-form .slot.available:hover { border: 3px solid #f77400; }
.time-slot-form .slot.available:before { content: "Select"; display: inline-block; width: calc(100% - 30px); color: #fff; background-color: #708b77; position: absolute; left: 50%; transform: translateX(-50%); bottom: 10px; line-height: 25px; border-radius: 3px; font-weight: 700; }

/*.time-slot-form .slot.available:hover:before{background-color:#f77400;}*/

.time-slot-form .slot.unavailable { border: 3px solid #DCE2DE; }
.time-slot-form .slot.unavailable i { color: #DCE2DE; }
.time-slot-form .slot.unavailable strong { color: #8C8C8C; }
.time-slot-form .slot.unavailable:before { content: "Unavailable"; font-weight: 700; display: inline-block; width: calc(100% - 30px); color: #fff; background-color: #D1DAD4; position: absolute; left: 50%; transform: translateX(-50%); bottom: 10px; line-height: 25px; border-radius: 3px; }

.time-slot-form .slot.available.selected { border: 3px solid #f77400; }
.time-slot-form .slot.available i { color: #f77400; }

.time-slot-form .slot.available.selected:before { content: "Selected"; font-weight: 700; display: inline-block; width: calc(100% - 30px); color: #fff; background-color: #f77400; position: absolute; left: 50%; transform: translateX(-50%); bottom: 10px; line-height: 25px; border-radius: 3px; }

.help-carry { padding: 10px 15px; border-radius: 3px; background-color: #708b77; }
.help-carry span.check { border-radius: 3px; width: 35px; height: 35px; text-align: center; line-height: 35px; color: #f77400; background-color: #fff; display: inline-block; margin-right: 15px; }
.help-carry span.check i { visibility: hidden; color: #f77400; font-size: 1.5em; width: 35px; height: 35px; line-height: 35px; text-align: center; }
.help-carry span.check.selected i { visibility: visible; }
.help-carry label { line-height: 40px; display: inline-block; font-weight: 700; color: #fff; font-size: 1.2em; }

#collect-date-picker.hide { display: none; }

.del-opt.deliver { display: block; }
.del-opt.deliver.selected { display: block; }
#checkoutupsell { background-color: #EFF1F0; border-radius: 3px 3px 0px 0px; }
#checkoutupsell .top { background-color: #708B78; color: #fff; text-align: center; padding: 10px; text-transform: uppercase; font-size: 1.9em; font-family: 'Oswald',sans-serif; font-weight: bold; border-radius: 3px 3px 0px 0px; }
#checkoutupsell .body { border-radius: 0px 0px 3px 3px; padding-bottom: 30px; }
#checkoutupsell .center-txt { text-align: center; }
.basket h1 { font-size: 2.5em; }
.basket h2 { font-size: 2.4em; }
.basket .topspan { display: block; max-width: 700px; margin: 0 auto 30px auto; color: #333; }


.container.top-message { padding-top: 7px; padding-bottom: 7px; font-size: 1.1rem; }
.container.top-message a { font-weight: 700; text-decoration: underline; }

.ytvid { width: 100%; padding-top: 56.25%; position: relative; }
.ytvid iframe { width: 100%; position: absolute; top: 0px; left: 0px; height: 100%; }

@media screen and (min-width:1230px) {

    #slider.date-day-slider .slide { width: 175px !important; padding: 2px 12px 30px; }
    #basket.co .total.check { transition: none; }
    #basket.co .total.check.fixed { position: fixed; right: 50%; transform: translateX(600px); background-color: #fff; }
    #basket.co .total.check.absolute { position: absolute; right: 50%; transform: translateX(600px); background-color: #fff; top: 1495px; }

    .ui-autocomplete.ui-front.ui-menu.ui-widget { width: 573px !important; }


    .home-feeds .section { margin: 0 -5px !important; }
    .home-feeds .dw-md-3 { padding: 0 4px; }
    .home-feeds .dw-md-3 a { display: block; padding: 5px 0px; }
    .home-vid-text { }
    .home-vid { }
    .products { }

    .home-feed-detail .dw-md-6.left { width: 40%; }
    .home-feed-detail .dw-md-6.right { width: 60%; padding-left: 0px; }
    .month-offer .title { font-weight: 700; color: #697d64; font-size: 1.84em; min-height: 72px; }
    .our-seed .dw-md-7 { width: 55%; }
    .our-seed .dw-md-5 { width: 45%; }
    .cac .dw-md-5 { width: 38%; padding-left: 50px; }
    .cac .dw-md-4 { width: 40%; line-height: 20px; font-size: 1.1em; }
    .cac .dw-md-3 { width: 22%; }
    .cac .dw-md-3 span { float: right; margin-right: 15px; }
    .home-testimonials .person { }
    .person.vert-cent { }
    .news .large { }
    .news .medium { width: 36%; }
    .news .small { width: 21%; }
    .news .top.small { float: right; }
    .news .placer { }
    .news .btm.large { position: absolute; left: 21%; bottom: 0; }
    .news .btm.medium { float: right; }
    #mailingform .description { }
    #mailingform .dw-md-6:first-child { }
    #mailingform .dw-md-6:nth-child(2) { }
    .address:nth-child(4n+1) { clear: both; }
    .product .producthumbs ul li { width: 25%; }
    .product .producthumbs ul li:nth-child(4n+1) { clear: both; }
    .reviews .top-split.complete { width: 430px; }
    .reviews #review-form .top-split.complete { width: 50%; }
    .row .col1 { width: 58%; }
    .row .col2 { width: 14%; }
    .row .col3 { width: 14%; }
    .row .col4 { width: 14%; }
    .row.regular .col2 { left: 58%; }
    .row.regular .col3 { left: 72%; }
    .row.regular .col4 { right: 0%; }
    .dw-sm-9.main { padding-right: 0px; }
    .dw-sm-3.total { max-width: 256px; float: right; }
    .checkout .dw-lg-3.editor-label { width: 31% !important; }
    .checkout .dw-lg-9.editor-field { width: 69% !important; }
    .checkout .dw-lg-3.editor-label.add-finder { line-height: 16px; padding-top: 2px; }
    .checkout .dw-md-9 { padding-right: 0px; }
    .account.login .forgot { float: left; }
    .account.login .agree input { float: right; }
    .account.login .agree { float: right; margin-top: 0px; clear: none; }
    .account.login h2 { margin-bottom: 30px; }
    .non-login span { width: 55%; padding-right: 15px; float: left; }
    .non-login a, .non-login input[type="submit"], .non-login .btn { float: right; width: 45%; }
    .non-login .popup-container .btn { width: 100%; float: none !important; }
    .non-login .popup-container .main { padding: 30px; min-height: 10px !important; }
    .non-login .popup-container .main .heading { font-size: 3.0em; }
    .non-login .popup-container .main .heading * { float: none !important; width: auto; display: inline; }
    .non-login .popup-container .main .txt { font-size: 1.1em; margin: 30px 0px; }
    .non-login .popup-container .padding { max-width: 1000px; }
    .non-login ul { margin: -15px 0 15px 0px; }
    #stock-partial .prod-reviews a { padding: 0 25px; }
    #stock-partial .prod-reviews a span:first-child { float: left; }
    #stock-partial .prod-reviews a span.repeatinggrey { float: left; }
    #stock-partial .prod-reviews a span:nth-child(3) { float: right; }
    #faqform .editor-label { width: 20%; }
    #faqform .editor-field { width: 80%; }
    #faqform .editor-label.full { width: 10%; }
    #faqform .editor-field.full { width: 90%; }
    #faqform .complete .editor-field { width: 60%; }
    #stock-partial .stock.rem { top: -46px; }
    #stock-partial #outofstockform .stock.rem { top: 15px; }
    .config-check { padding-right: 100px !important; }
    .config-check .stock { width: 90px !important; right: 0px !important; }
    .prodimagecontainer { width: 602px !important; }
    #stock-partial { width: 628px; }
    .pick .products { width: 14.285714% !important; }
    .pick .products:nth-child(5n+1) { clear: none !important; }
    .pick .products:nth-child(7n+1) { clear: both; }
    .top-sticky span { display: block; max-width: 1200px; margin: 0 auto; }
    .checkout #delivery .deliver.del-opt { margin-right: 30px; }
    .production .row:nth-child(1) { margin-bottom: -40px; }
    .production .row:nth-child(1) .text div { position: absolute; top: 50%; -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); transform: translate(0,-50%); margin-top: -20px; padding-right: 15px; }
    .production .row:nth-child(2) { margin-bottom: -10px; }
    .production .row:nth-child(2) .text div { position: absolute; top: 50%; -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); transform: translate(0,-50%); margin-top: -5px; }
    .production .row:nth-child(3) { margin-bottom: -10px; }
    .production .row:nth-child(3) .text div { position: absolute; top: 50%; -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); transform: translate(0,-50%); margin-top: -5px; padding-right: 15px; }
    .production .row:nth-child(4) { margin-bottom: -80px; }
    .production .row:nth-child(4) .text div { position: absolute; top: 50%; -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); transform: translate(0,-50%); margin-top: -40px; }
    .production .row:nth-child(5) { margin-bottom: -60px; }
    .production .row:nth-child(5) .text div { position: absolute; top: 50%; -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); transform: translate(0,-50%); margin-top: 0px; padding-right: 15px; }
    .production .row:nth-child(6) { margin-bottom: -40px; }
    .production .row:nth-child(6) .text div { position: absolute; top: 50%; -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); transform: translate(0,-50%); margin-top: 0px; }
    .production .row:nth-child(7) { margin-bottom: 0px; }
    .production .row:nth-child(7) .text div { position: absolute; top: 50%; -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); transform: translate(0,-50%); margin-top: 25px; padding-right: 15px; }
    .buy.both-single { padding: 0 245px 0 95px !important; }
    .buy.both-single .stock.che { right: 100px !important; }
    .form-surround .double-it .editor-label { width: 15.5% !important; }
    .form-surround .double-it .editor-field { width: 34.5% !important; }
    .disease.avian span.img:first-child { width: 182px; }
    .disease.avian span.img:nth-child(2) { width: 225px; }
    .disease.avian span.img:nth-child(3) { width: 265px; }
    .disease.avian span.img:nth-child(4) { width: 265px; }
    .disease.avian span.img:nth-child(5) { width: 263px; }
    .disease.trich span.img:first-child { width: 185px; }
    .disease.trich span.img:nth-child(2) { width: 205px; }
    .disease.trich span.img:nth-child(3) { width: 211px; }
    .disease.trich span.img:nth-child(4) { width: 214px; }
    .disease.trich span.img:nth-child(5) { width: 207px; }
    .disease.trich span.img:nth-child(6) { width: 178px; }
    .disease.salm span.img:first-child { width: 214px; }
    .disease.salm span.img:nth-child(2) { width: 197px; }
    .disease.salm span.img:nth-child(3) { width: 225px; }
    .disease.salm span.img:nth-child(4) { width: 182px; }
    .disease.salm span.img:nth-child(5) { width: 200px; }
    .disease.salm span.img:nth-child(6) { width: 182px; }
    .delivernote { position: absolute; bottom: 0; left: 350px; width: 450px; }
    .correct-delivery { width: 1170px !important; }
    .reviews .review .section .dw-xs-12.full .complete { width: 50% !important; float: none !important; }
    .g-cap .rev-capt { position: absolute; bottom: 103px; left: 12.5%; width: 37.5%; float: none; }
    .g-cap .rev-capt .g-recaptcha { width: 100% !important; background-color: #f9f9f9; }
    .g-cap .rev-capt .g-recaptcha div { margin: 0 auto !important; }
    .g-cap .btn.orange { margin-top: 75px; }
    .g-cap .editor-field.rev.rate { margin-bottom: 11px; }
    .page-review:nth-child(4n+1) { clear: both; }
    .gallery-images .section { margin: 0 0px; }
    .gallery-images .row.one div { width: 482px; padding-right: 17px; padding-left: 0px; }
    .gallery-images .row.one div:nth-child(3) { width: 236px; padding-left: 1px; padding-right: 0px; }
    .gallery-images .row.two div { width: 303px; padding-right: 13px; padding-left: 0px; }
    .gallery-images .row.two div:nth-child(4) { width: 291px; padding-left: 1px; padding-right: 0px; }
    .gallery-images .row.three div,
    .gallery-images .row.six div,
    .gallery-images .row.nine div,
    .gallery-images .row.twelve div,
    .gallery-images .row.fifteen div,
    .gallery-images .row.eighteen div,
    .gallery-images .row.twenty div { width: 405px; padding-right: 15px; padding-left: 0px; }
    .gallery-images .row.three div:nth-child(3),
    .gallery-images .row.six div:nth-child(3),
    .gallery-images .row.nine div:nth-child(3),
    .gallery-images .row.twelve div:nth-child(3),
    .gallery-images .row.fifteen div:nth-child(3),
    .gallery-images .row.eighteen div:nth-child(3),
    .gallery-images .row.twenty div:nth-child(3) { width: 390px; padding: 0px; }
    .gallery-images .row.four div,
    .gallery-images .row.eight div,
    .gallery-images .row.eleven div,
    .gallery-images .row.fourteen div,
    .gallery-images .row.seventeen div { width: 607px; padding-right: 14px; padding-left: 0px; }
    .gallery-images .row.four div:nth-child(2),
    .gallery-images .row.eight div:nth-child(2),
    .gallery-images .row.eleven div:nth-child(2),
    .gallery-images .row.fourteen div:nth-child(2),
    .gallery-images .row.seventeen div:nth-child(2) { width: 593px; padding: 0px; }
    .gallery-images .row.five div,
    .gallery-images .row.seven div,
    .gallery-images .row.ten div,
    .gallery-images .row.thirteen div,
    .gallery-images .row.sixteen div,
    .gallery-images .row.nineteen div { width: 242px; padding-right: 12px; padding-left: 0px; }
    .gallery-images .row.five div:nth-child(5),
    .gallery-images .row.seven div:nth-child(5),
    .gallery-images .row.ten div:nth-child(5),
    .gallery-images .row.thirteen div:nth-child(5),
    .gallery-images .row.sixteen div:nth-child(5),
    .gallery-images .row.nineteen div:nth-child(5) { width: 232px; padding-left: 2px; padding-right: 0px; }
    .gallery-images .row.one span { height: 300px; }
    .gallery-images .row.two span { height: 180px; }
    .gallery-images .row.three span,
    .gallery-images .row.six span,
    .gallery-images .row.nine span,
    .gallery-images .row.twelve span,
    .gallery-images .row.fifteen span,
    .gallery-images .row.twenty span { height: 200px; }

    .gallery-images .row.eighteen span { height: 400px; }

    .gallery-images .row.four span,
    .gallery-images .row.eight span { height: 350px; }
    .gallery-images .row.eleven span { height: 350px; }
    .gallery-images .row.fourteen span { height: 350px; }


    .gallery-images .row.seventeen span { height: 270px; }
    .gallery-images .row.five span,
    .gallery-images .row.thirteen span,
    .gallery-images .row.sixteen span,
    .gallery-images .row.nineteen span { height: 170px; }
    .gallery-images .row.six span { height: 240px; }
    .gallery-images .row.seven span { height: 170px; }
    .gallery-images .row.nine span { height: 240px; }
    .gallery-images .row.ten span { height: 170px; }

    .prodimagecontainer .sliders { height: 572px; overflow: hidden; }
    .year-review em { height: 198px; }
    .year-review .more em { min-height: 198px; height: auto; }
    #newsletterpopup .padding { width: 1000px; /* padding: 5px; */ border: 5px solid #fff; }

    .bestsellprods .btn-box { position: absolute; width: 100%; bottom: 0; }
}

.checkout #delivery .deliver.del-opt.selected { display: none; }

@media screen and (max-width:1229px) {
    .non-login .popup-container .main { padding: 15px; }
    .home-rtract .txt { display: none; }
    .internal-text .info-card .info-sec { font-size: 1rem; line-height: 28px; }
}

@media screen and (max-width:1229px) and (min-width:992px) {

    #stock-partial .products { position: relative; margin-top: 50px; }
    #stock-partial .stock { position: absolute; left: 0px; width: fit-content; bottom: calc(100% + 10px); }
    #stock-partial .del { position: absolute; left: 100px; width: fit-content; bottom: calc(100% + 10px); }
    .editor-field.stocks { width: calc(100% - 80px); }
    .priceleft .products .buy .split { width: calc(100% - 80px); }
    .priceleft .buy .split { display: block; padding-left: 45px; width: calc(100% - 80px); position: relative; }
    .above-price img { top: 41px; z-index: 1; }

    .mailingout .info { left: -27px; }

    .bestsellprods .btn-box { flex-direction: column; position: absolute; width: 100%; bottom: 0; }
    .bestsellprods .btn-box .btn { width: 100% !important; height: 35px; line-height: 35px; font-size: 1.1em; }
    .bestsellprods .btn-box .btn.orange { line-height: 35px; }

    .bestsellprods .section.flx > * { min-height: 435px; }

    #slider.date-day-slider .slide { width: 133px !important; padding: 2px 12px 30px; }
    .red-tractor-bx .inner-txt { max-width: 260px; }

    .footer .col1 { width: 25%; }
    .footer .foot-links { width: 75%; }
    .footer .foot-links ul li.cat { width: 33.333333%; }
    .footer .foot-links ul li.cat:nth-child(3n+1) { clear: both; }
    .products:nth-child(4n+1) { clear: both; }
    .dw-md-3.dw-xs-4.products.view.featured:nth-child(4n+1) { clear: none; }
    .dw-md-3.dw-xs-4.products.view.featured { }

    .home-feeds .section { margin: 0 -4px !important; }
    .home-feeds .dw-md-3 { padding: 0 4px; }
    .home-feeds .dw-md-3 a { display: block; padding: 4px 0px; }
    .home-feed-detail .choice { height: 275px; }
    .home-feed-detail .dw-md-6.right { padding-left: 0px; }
    .month-offer a.offer { display: block; border-radius: 5px; padding: 15px; min-height: 285px; }
    .month-offer .title { font-weight: 700; color: #697d64; font-size: 1.84em; min-height: 72px; }
    .month-offer .description { color: #333; margin-bottom: 16px; font-size: 1.33em; min-height: 80px; overflow: hidden; display: flex; align-items: center; }
    .month-offer .price { color: #3B3B3B; font-size: 1.62em; margin-bottom: 25px; }
    .month-offer .btn { height: 35px; }
    .cac .dw-md-5 { width: 38%; padding-right: 0px; }
    .cac .cc { padding-right: 0; font-size: 0.9em; }
    .cac .dw-md-4 { width: 42%; line-height: 20px; padding-right: 0; }
    .cac .dw-md-3 { width: 20%; }
    .news .large { width: 66%; }
    .news .medium { width: 50%; }
    .news .small { width: 34%; }
    #mailingform .description { }
    #mailingform .dw-md-6:first-child { width: 48%; padding-right: 0px; }
    #mailingform .dw-md-6:nth-child(2) { width: 52%; }
    .address:nth-child(3n+1) { clear: both; }
    .product .producthumbs ul li { width: 33.333333%; }
    .product .producthumbs ul li:nth-child(3n+1) { clear: both; }
    #stock-partial .placer { padding-right: 0px; width: 100%; }
    #stock-partial .share { height: auto; width: 150px; }
    #stock-partial .share .label { float: none; display: block; }
    #stock-partial .share span { float: left; }
    #stock-partial .share span.stButton span.stLarge { margin: 0 10px 0 0; }
    .reviews textarea { height: 120px; }
    .row .col1 { width: 55%; }
    .row .col2 { width: 17%; }
    .row .col3 { width: 14%; }
    .row .col4 { width: 14%; }
    .row.regular .col2 { left: 55%; }
    .row.regular .col3 { left: 72%; }
    .row.regular .col4 { right: 0%; }
    .non-login span { margin-bottom: 5px; }
    #stock-partial .prod-reviews a { padding: 0 48px; }
    #stock-partial .prod-reviews a span:first-child { float: left; }
    #stock-partial .prod-reviews a span.repeatinggrey { float: right; }
    #stock-partial .prod-reviews a span:nth-child(3) { float: none; }
    #stock-partial .stock.rem { clear: both; position: relative; left: -95px; left: -95px !important; top: 0 !important; }
    #stock-partial #outofstockform .stock.rem { left: initial !important; right: 15px; position: absolute; top: 15px !important; }
    .config-check { padding-right: 0px !important; }
    .config-check .del { position: relative !important; width: 100% !important; margin-top: 0 !important; padding-left: 15px; }
    #outofstockform .editor-field { padding-left: 0px; }
    .pick .products { width: 16.666666% !important; }
    .pick .products:nth-child(4n+1) { clear: none !important; }
    .pick .products:nth-child(6n+1) { clear: both; }
    .top-sticky span { display: block; max-width: 940px; margin: 0 auto; }
    .prod-bottom .oc { width: 28%; }
    .prod-bottom .ml { width: 56%; }
    .prodmailinglistform .description { width: 100%; float: none; }
    .prodmailinglistform .description .title { margin-top: 0px; }
    .prodmailinglistform .form { width: 100%; float: none; padding-left: 85px; margin-top: 10px; }
    .prodmailinglistform .form .editor-field, .prodmailinglistform .form .editor-field.other { width: 50%; float: left; padding-right: 10px; margin-bottom: 10px; }
    .prodmailinglistform .form .sub-form { width: 47.5%; float: left; padding: 0px; }
    .production .row:nth-child(1) .text div { position: absolute; top: 50%; -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); transform: translate(0,-50%); padding-right: 15px; }
    .production .row:nth-child(2) { margin-bottom: 15px; }
    .production .row:nth-child(2) .text div { position: absolute; top: 50%; -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); transform: translate(0,-50%); }
    .production .row:nth-child(3) .text div { position: absolute; top: 50%; -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); transform: translate(0,-50%); margin-top: -5px; padding-right: 15px; }
    .production .row:nth-child(4) { margin-bottom: 0px; }
    .production .row:nth-child(4) .text div { position: absolute; top: 50%; -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); transform: translate(0,-50%); margin-top: 0px; }
    .production .row:nth-child(5) { margin-bottom: -60px; }
    .production .row:nth-child(5) .text div { position: absolute; margin-top: -10px; padding-right: 15px; }
    .production .row:nth-child(6) { margin-bottom: 0px; }
    .production .row:nth-child(6) .text div { position: absolute; top: 50%; -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); transform: translate(0,-50%); margin-top: 25px; }
    .production .row:nth-child(7) { margin-bottom: 15px; }
    .production .row:nth-child(7) .text div { position: absolute; top: 50%; -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); transform: translate(0,-50%); margin-top: 0px; padding-right: 15px; }
    .buy.both-single { padding: 0 0px 0 95px !important; }
    .buy.both-single .stock.che { position: relative !important; margin-left: -95px !important; width: 95px !important; }
    .buy.both-single .del { position: relative !important; }
    .form-surround .double-it .dw-lg-3.editor-label { width: 20% !important; }
    .form-surround .double-it .dw-lg-9.editor-field { width: 30% !important; }
    .disease.avian .img { width: 20%; }
    .disease.trich .img, .disease.salm .img { width: 16.666666%; }
    .disease span span { height: 170px; }
    .checkout .dw-lg-3.editor-label { width: 40% !important; }
    .checkout .dw-lg-9.editor-field { width: 60% !important; }
    .checkout .dw-lg-3.editor-label.add-finder { line-height: 16px; padding-top: 2px; }
    .delivernote { position: absolute; left: 335px; bottom: 0; padding-right: 40px; line-height: 20px; width: 320px; }
    .delivernote a { position: absolute; right: 0; bottom: 0; }
    .correct-delivery { width: 910px !important; }
    .reviews .review .section .dw-xs-12.full .complete { width: 58.333333333333336% !important; float: none !important; }
    .reviews .review .section .dw-xs-12.full .complete .editor-field { width: 75% !important; }
    .g-cap .editor-field.rev.rate { margin-bottom: 0px; }
    .g-cap .rev-capt { position: absolute; bottom: 110px; right: 4.666667%; /* width:58.333333333333336%; */ padding: 0; float: none; }
    .g-cap .rev-capt .g-recaptcha { width: 75% !important; padding: 0 15px; }
    .g-cap .rev-capt .g-recaptcha div { background-color: #f9f9f9; width: 100% !important; }
    .g-cap .rev-capt .g-recaptcha div div { margin: 0 auto; width: 290px !important; }
    .g-cap .btn.orange { margin-top: 15px; }
    .page-review:nth-child(3n+1) { clear: both; }
    .gallery-images .row.one div { width: 40%; }

    .gallery-images .row.one div:nth-child(3),
    .gallery-images .row.five div,
    .gallery-images .row.seven div,
    .gallery-images .row.ten div,
    .gallery-images .row.thirteen div,
    .gallery-images .row.sixteen div,
    .gallery-images .row.nineteen div { width: 20%; }

    .gallery-images .row.two div { width: 25%; }


    .gallery-images .row.three div,
    .gallery-images .row.six div,
    .gallery-images .row.nine div,
    .gallery-images .row.twelve div,
    .gallery-images .row.fifteen div,
    .gallery-images .row.eighteen div,
    .gallery-images .row.twenty div { width: 33.333333%; }


    .gallery-images .row.four div,
    .gallery-images .row.eight div,
    .gallery-images .row.eleven div,
    .gallery-images .row.fourteen div,
    .gallery-images .row.seventeen div { width: 50%; }

    .gallery-images .row.one span { height: 236px; }
    .gallery-images .row.two span { height: 138px; }

    .gallery-images .row.eighteen span { height: 360px; }

    .gallery-images .row.three span,
    .gallery-images .row.twelve span,
    .gallery-images .row.fifteen span,
    .gallery-images .row.twenty span { height: 155px; }

    .gallery-images .row.four span { height: 270px; }
    .gallery-images .row.five span { height: 129px; }

    .gallery-images .row.six span,
    .gallery-images .row.nine span { height: 240px; }

    .gallery-images .row.seven span,
    .gallery-images .row.ten span,
    .gallery-images .row.thirteen span,
    .gallery-images .row.sixteen span,
    .gallery-images .row.nineteen span { height: 129px; }

    .gallery-images .row.eight span,
    .gallery-images .row.eleven span { height: 270px; }


    .gallery-images .row.fourteen span,
    .gallery-images .row.seventeen span { height: 210px; }

    .pay-srnd strong { float: none; }
    #mailingform input[type="submit"] { }
    .prodmailinglistform .about { display: none; }
    .prodimagecontainer .sliders { height: 455px; overflow: hidden; }
    .home-feed-detail .bx-wrapper .full { }
    .year-review em { height: 306px; }
    .year-review .more em { min-height: 306px; height: auto; }
    #newsletterpopup .padding { width: 940px; padding: 0; }
    #signuppopup { max-width: 460px; }

    .our-seed .red-tractor-bx h2 { font-size: 1.5em; margin-top: -5px; }
    .our-seed .red-tractor-bx span { font-size: 1.1em; margin-top: -8px; }
    .our-seed .red-tractor-bx .info { margin-top: 5px; font-size: 1.1em; }


    #checkoutupsell .product .form-row { padding-left: 40px; }
    #checkoutupsell .product .form-row span { font-size: 0.9em; }
    #checkoutupsell .product .form-row .btn { font-size: 0.8em; }

    .home-info-bar .item { border: none !important; padding: 0; }
    .home-info-bar .item:not(:nth-last-child(-n+4)) { display: none; }

    .internal-text .info-card.img-left .info-sec { padding-left: 20px; padding-right: 50px; }
    .internal-text .info-card.img-right .info-sec { padding-left: 50px; padding-right: 20px; }
}

@media screen and (min-width: 992px) {
    .product h1 { margin-top: 0px; }
    .top-message { font-size: 1em; padding: 15px; }
    .top-message p { margin: 0px; }

    .home-testimonials .person .img { position: relative; }
    .home-testimonials .person .img img { min-height: 100%; min-width: 100%; position: absolute; top: 0px; left: 0px; }

    .mailingout .mobimg { display: none; }

    .mailingout .mob-txt { display: none; }

    .home-testimonials { }
    .home-testimonials .bx-wrapper { width: 100%; max-width: 100% !important; }
    .home-testimonials .bx-viewport { height: auto !important; }
    .home-testimonials #testimonialslider { width: 100% !important; left: 0px !important; display: flex; flex-wrap: wrap; align-items: center; }
    .home-testimonials .slide.bx-clone { display: none; }
    .home-testimonials .slide { width: 50% !important; float: none !important; margin: 0px !important; padding: 0px 15px; }
    .home-testimonials .bx-controls { display: none !important; }



    .popuptime #newsletterpopup, .popuptime .popup-container { visibility: visible; }

    .popuptimebullet .popup-container.bullet { visibility: visible; }
    .popuptimebullet .popup-container .main { padding: 30px; min-height: 10px !important; max-width: 800px; margin: 0 auto; }
    .truncate-togg { display: none; }
    .truncate { display: block !important; }



    .category__separator { display: flex; text-align: center; text-transform: uppercase; color: #708b77; font-weight: 900; font-family: 'Oswald',sans-serif; font-size: 2em; margin-bottom: 35px; }
    .category__separator::before, .category__separator::after { content: ''; flex: 1; border-bottom: 1px solid #708b77; }
    .category__separator::before { margin: 0 8px; }
    .category__separator::after { margin: 0 8px; }
    .category__title img { margin: 25px auto 0; display: block; }


    .home-feed-detail .full .dw-xs-6:first-child { padding-right: 0px; }
    .order-hist a.head { width: calc(25% - 30px); margin: 0 15px; }
    .checkout .dw-lg-3.editor-label { padding-right: 0px; }
    .productlist .breadcrumb { margin: 10px 0px 0px; }
    .share { top: 0px; }
    .editor-field .g-recaptcha { }
    #register .editor-field .g-recaptcha { float: none; }
    .form-surround .top-split.google span { width: 289px; right: 15px; }
    .internal-text .form-surround .top-split.complete .editor-field { margin-top: 11px; }
    .internal-text#contact .textnext { margin-bottom: 30px; display: block; margin-top: -15px; }
    .internal-text#contact h3 { margin-top: 0px; }
    .internal-text#contact .form-surround { margin-top: 0px !important; }
    .internal-text#contact .dw-sm-5 { padding-left: 0 !important; }
    .internal-text#contact .form-surround .dw-sm-5 { padding-left: 15px !important; }
    .production { margin: 30px 0; }
    .production .row { position: relative; }
    .production .row .text { padding: 30px 15px; position: absolute; height: 100%; }
    .production .row.left .text { left: 0; }
    .production .row.right .text { right: 0; }
    .production .row .text h3 { margin: 0 0 15px 0; font-size: 2em; }
    .production .row.left .image { float: right; padding-left: 0; }
    .production .row.right .image { padding-right: 0; }
    .prod-bottom .oc a { padding: 25px 10px 25px 100px; }
    .prodmailinglistform { padding: 11px 15px 11px 15px; margin-bottom: 10px; }
    .prod-bottom img.robin { margin-top: 5px; }
    #basket.co { position: relative; }

    .form-surround .editor-label.confirmemail { line-height: 20px !important; }
    #signuppopup input { height: 50px; line-height: 50px; font-size: 1.1em; }
    #signuppopup .bs:nth-child(3) { }

    .products.featured a { min-height: 420px; }

    .internal-text.ourfarm-page .regen > .section { display: flex; align-items: center; }
}

@media screen and (max-width:991px) {
    .mailing-form .description { display: none; }
    .mailingout #mailingform input[type="submit"] { margin-top: 15px; }
    .popuptime #newsletterpopup, .popuptime .popup-container { visibility: visible; }

    .popuptimebullet .popup-container.bullet { visibility: visible; }
    .popuptimebullet .popup-container .main { padding: 30px; min-height: 10px !important; max-width: 800px; margin: 0 auto; }

    .pick-help { bottom: 75px; }

    .home-testimonials .person .text { width: 100% !important; }
    .mailingout { overflow: visible; max-width: 358px; margin: 30px auto; padding: 18px; background-color: #b2bcb1; position: relative; flex-direction: column; }
    .mailingout .info { position: static; transform: none; background-color: #fff; flex-wrap: wrap; justify-content: end; max-width: 305px; margin: 0 auto; }
    .mailingout .joinour { max-width: 100%; background-color: #ce1719; margin-right: 0px; font-size: 1.6em; padding: 10px 10px 10px 28%; }
    .mailingout .joinour > * { font-size: 1em !important; display: block; text-align: center; }
    .mailingout .joinour .torec { display: none; }
    .mailing-form img { display: none; }
    .mailingout .mailing-form { padding: 0px; }
    .mailingout .percoff { transform: rotate(0deg) scale(0.75) translateX(-35px); max-width: 256px; transform-origin: right; margin: 0px 0px 0px 0px; }
    .mailingout .mob-txt { text-align: center; padding: 0px 5px 10px; width: 100%; padding-left: 36%; }
    .mailingout .mob-txt.below { padding: 0px; font-weight: 700; font-size: 0.9em; margin: 10px 0px; }
    .mailingout .mob-txt .line { width: 2px; height: 16px; background-color: #fff; }

    .mailingout .mob-txt .at { color: #5d6b5f; font-weight: 700; font-size: 1.8em; line-height: 0.9; max-width: 170px; margin: 0 auto; }
    .mailingout .mob-txt .su { color: #5d6b5f; font-size: 0.8em; margin: 3px 0px; }
    .mailingout .mob-txt .di { color: #ce1719; font-weight: 700; font-size: 1.6em; line-height: 0.9; }

    .mailingout .mobimg { position: absolute; left: -25px; top: 0px; }

    #mailingform .editor-field.cap { margin: 15px 0px !important; }
    #mailingform .editor-field.cap .g-recaptcha { height: auto; }
    #mailingform .editor-field.cap .g-recaptcha div { margin-top: 0px !important; }

    .popuptime #newsletterpopup, .popuptime .popup-container { visibility: visible; }
    .popup-container .heading { font-size: 3.5em; }
    .popup-container .main { overflow: hidden; }
    .popup-container .main .left-img { left: -195px; }
    .popup-container .main .signup h2 { margin-top: 100px; }
    .googs { margin: 10px 0px 22px 0px; overflow: hidden; height: 64px; width: auto; margin-right: 10px; }
    .masthead { border-bottom: 1px solid #708b77; }
    .our-seed { padding: 15px 0; }
    .sef h2 { width: 70%; font-size: 2.5em; }
    .our-seed .dw-md-5 { margin-top: 15px; }
    .home-testimonials .person { padding: 0; min-height: 0; position: relative; margin-top: 90px; padding-top: 50px; max-width: 344px; text-align: center; padding-bottom: 10px; }
    .home-testimonials .person img { border-radius: 100%; position: relative; left: auto; top: auto; display: block; margin: 0 auto 15px; -ms-transform: translate(0,0); -o-transform: translate(0,0); -moz-transform: translate(0,0); -webkit-transform: translate(0,0); transform: translate(0,0); }
    .home-testimonials .img { width: 147px; height: 147px; position: absolute; border-radius: 100%; left: 50%; transform: translateX(-50%); top: -85px; border: solid 10px #fff; }

    .home-testimonials .bx-wrapper { margin: 0 auto; }
    .home-testimonials .bx-wrapper .bx-controls-direction a { font-size: 2em; color: #707070; }
    .home-testimonials .bx-wrapper .bx-controls-direction a.fa-arrow-left { left: -30px; width: 24px; }
    .home-testimonials .bx-wrapper .bx-controls-direction a.fa-arrow-right { right: -30px; width: 24px; left: auto; }

    .collage .left { width: 56%; }
    .collage .left .image { height: 450px; }
    .collage .middle { width: 44%; }
    .collage .middle .image { height: 288px; }
    .collage .middle .image.other { height: 162px; }
    .collage .right { width: 100%; float: none; }
    .collage .right .image { height: 224px; width: 50%; float: left; }
    .collage .right .image.other { height: 226px; width: 50%; }
    .editor-field .g-recaptcha { width: 100% !important; background-color: #f9f9f9; }
    .editor-field .g-recaptcha div { width: 280px !important; margin: 0 auto !important; }
    .editor-field .g-recaptcha iframe { margin-right: -13px; }
    .prod-bottom .oc { width: 50%; margin-bottom: 10px; min-width: 340px; }
    .prod-bottom .ml { width: 100%; margin: -15px 0 30px; padding: 0px; }
    .prodmailinglistform .form .editor-field { margin-bottom: 15px; }
    #bookmarkme { display: none; }
    #mailingform .form { padding: 5px; }
    .sliders .slides_container div { position: absolute; top: 0; }
    .sliders .slides_container div:first-child { position: relative; }
    .our-seed .red-tractor-bx .info { display: none; }
    .our-seed .red-tractor-bx .inner-txt { width: 65%; max-width: 100%; }
    .our-seed .red-tractor-bx .btn { width: 35%; max-width: 100%; }
    .new-testimonial .tabs span, .new-testimonial .tabs span:hover { background-color: #fff; color: #333; padding: 8px 0; height: 40px; margin: 0; cursor: default; }
    .new-testimonial .tabs select { border: 1px solid #708b77; margin-bottom: 15px; }

    .bird-gallery .gallery-images span.title { font-size: 1rem; }

    .internal-text .info-card { padding: 15px; }
    .internal-text .info-card > .section { flex-direction: column; gap: 15px; }
    .internal-text .info-card .info-sec { text-align: center; }
    .internal-text .sec-header h2 { font-size: 1.5rem; }

    .account#register .info-bx { width: 100%; }
    .internal-text.ourfarm-page .regen > .section > div:first-of-type { display: flex; justify-content: center; margin-bottom: 30px; }
}

@media screen and (max-width:991px) and (min-width:768px) {
    .product .pagination { display: none; }

    #checkoutupsell .extraproducts .product { }
    .center-txt { max-width: 600px; margin: 0 auto; }
    .covid-banner { padding-top: 25px; }
    #slider.date-day-slider .slide { width: 172px !important; padding: 2px 12px 30px; }



    .ui-autocomplete.ui-front.ui-menu.ui-widget { width: 680px !important; }
    .footer .col1 { width: 30%; }
    .footer .foot-links { width: 70%; }
    .footer .foot-links ul li.cat { width: 33.333333%; }
    .footer .foot-links ul li.cat:nth-child(3n+1) { clear: both; }
    .quick-links .dw-sm-4:first-child { padding-right: 0px; }
    .quick-links .dw-sm-4:nth-child(3) { padding-left: 0px; }
    .products:nth-child(3n+1) { clear: both; }
    .dw-md-3.dw-xs-4.products.view.featured:nth-child(3n+1) { clear: none; }
    .dw-md-3.dw-xs-4.products.view.featured { width: 33% !important; }
    .cac .dw-sm-12 { text-align: center; }
    .cac .dw-sm-12 i { position: relative; top: 0; -ms-transform: translate(0,0); -o-transform: translate(0,0); -moz-transform: translate(0,0); -webkit-transform: translate(0,0); transform: translate(0,0); line-height: 70px; }
    .cac .dw-sm-12 .cc { display: inline-block; padding-left: 15px; line-height: 70px; }
    .cac .dw-sm-8 { line-height: 20px; font-size: 1.1em; }
    .cac .dw-sm-4 span { float: right; }
    .news .large { width: 66%; }
    .news .top.large a { padding: 15px 225px 15px 15px; }
    .news .top.medium { width: 40%; }
    .news .btm.medium { width: 60%; }
    .news .small { width: 34%; }
    #mailingform .dw-md-6 { position: static; }
    #mailingform .description img { top: 50%; }
    .order-hist a.head { width: 33.3333333%; margin-left: 15px; }
    .address:nth-child(3n+1) { clear: both; }
    .product .producthumbs ul li { width: 115px; }
    .product .producthumbs ul li:nth-child(3n+1) { clear: both; }
    #stock-partial .placer { padding-right: 140px; }
    #stock-partial .prod-reviews a span { font-size: 1em; }
    #stock-partial .share { height: auto; width: 130px; }
    #stock-partial .share .label { float: none; display: block; }
    #stock-partial .share span { float: left; }
    #stock-partial .share span.stButton span.stLarge { margin: 0 10px 0 0; }
    #stock-partial .share span.st_googleplus_large span.stButton span.stLarge { margin: 0 0px 0 0; }
    .reviews .editor-label.text { line-height: 16px; margin-top: 12px; }
    .reviews .editor-field.rev { margin-bottom: 0px; }
    .reviews textarea { height: 120px; }
    .above-price .was-price { font-size: 1.4em; }
    .above-price .was-price strong { font-size: 1.3em; }
    .above-price .price { font-size: 1.4em; }
    .above-price .price strong { font-size: 1.5em; }
    .row .col1 { width: 46%; }
    .row .col2 { width: 22%; }
    .row .col3 { width: 16%; }
    .row .col4 { width: 16%; }
    .row.regular .col2 { left: 46%; }
    .row.regular .col3 { left: 68%; }
    .row.regular .col4 { right: 0%; }
    .row.regular .col1 img { display: none !important; }
    .row.regular .col1 .about { float: none; width: 100%; padding-left: 0px; }
    .dw-sm-3.total { padding-left: 0px; }
    .checkout .dw-lg-3.editor-label { width: 39% !important; padding-right: 0px; }
    .checkout .dw-lg-9.editor-field { width: 61% !important; }
    .checkout .dw-lg-3.editor-label.add-finder { line-height: 16px; padding-top: 2px; }
    .account.login .forgot a { display: block; }
    .non-login span { margin-bottom: 6px; }
    #stock-partial .prod-reviews a { padding: 0 10px; }
    #stock-partial .prod-reviews a span:first-child { float: left; }
    #stock-partial .prod-reviews a span.repeatinggrey { float: right; margin-left: 5px; }
    #stock-partial .prod-reviews a span:nth-child(3) { float: none; }
    #stock-partial .products .buy { }
    #stock-partial .stock { }
    #stock-partial .del { }
    #stock-partial .stock.rem { clear: both; position: relative; left: -95px; left: -95px !important; top: 0 !important; position: relative !important; }
    #stock-partial #outofstockform .stock.rem { left: 0px !important; line-height: 22px; margin-bottom: 15px; margin-top: 0 !important; }
    .config-check { padding-right: 0px !important; }
    .config-check .stock { width: 110px !important; right: unset !important; right: auto !important; left: -95px !important; top: 0px !important; position: relative !important; margin-top: 0 !important; }
    .config-check .del { position: relative !important; width: 100% !important; margin-top: 0 !important; padding-left: 15px; left: 0 !important; }
    #outofstockform .editor-field { padding-left: 0px; }
    .pick .products { width: 20% !important; }
    .pick .products:nth-child(3n+1) { clear: none !important; }
    .pick .products:nth-child(5n+1) { clear: both; }
    .top-sticky span { display: block; max-width: 720px; margin: 0 auto; }
    .products #atbMessage .OK a { margin: 10px 0 0 0px; width: 100%; }
    #catform .g-recaptcha { height: 40px; }
    #catform iframe { margin-top: -16px; margin-right: -17px; }
    .production { margin: 0px 0 30px; }
    .production .row { position: relative; margin-top: 30px; }
    .production .row.right .text { margin-left: 50%; }
    .production .row .text h3 { margin: 0 0 15px 0; font-size: 2em; }
    .production .row .image { position: static; }
    .production .row .image img { position: absolute; top: 50%; -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); transform: translate(0,-50%); max-width: 50%; padding-right: 15px; }
    .production .row:nth-child(6) .image img { position: relative; top: 0; -ms-transform: translate(0,0); -o-transform: translate(0,0); -moz-transform: translate(0,0); -webkit-transform: translate(0,0); transform: translate(0,0); max-width: 100%; padding-right: 0px; }
    .production .row:nth-child(6) .text { position: static; margin-left: 0; float: right; }
    .production .row:nth-child(6) .text div { position: absolute; top: 50%; -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); transform: translate(0,-50%); }
    #sitemap li.cat { width: 50%; float: left; }
    #product #atbMessage .KO { height: 86px; }
    #product #atbMessage .field-validation-error { top: 52px; }
    .buy.both-single { padding: 0 0px 0 95px !important; }
    .buy.both-single .stock.che { position: relative !important; margin-left: 0px !important; margin-top: 0 !important; width: 95px !important; float: left; }
    .buy.both-single .del { position: relative !important; right: auto; right: unset; clear: none !important; }
    .form-surround .double-it .editor-label { width: 19.5% !important; }
    .form-surround .double-it .editor-field { width: 30.5% !important; }
    .form-surround .editor-label.dwt.other { line-height: 16px; padding-top: 4px; }
    .disease.avian .img { width: 20%; }
    .disease.trich .img, .disease.salm .img { width: 16.666666%; }
    .disease span span { height: 140px; }
    .delivernote { position: absolute; left: 335px; bottom: 0; padding-right: 40px; line-height: 20px; width: 320px; }
    .delivernote a { position: absolute; right: 0; bottom: 0; }
    .correct-delivery { width: 690px !important; }
    .reviews .editor-field.rev.rate { margin-bottom: 5px; }
    .rev.rate .field-validation-error { margin-top: -10px; left: -125px; width: 300px; }
    .reviews .review .section .dw-xs-12.full .complete { width: 58.333333333333336% !important; float: none !important; }
    .reviews .review .section .dw-xs-12.full .complete .editor-field { width: 66.66666666666666% !important; }
    .g-cap .editor-field.rev.rate { margin-bottom: 0px; }
    .g-cap .rev-capt { position: absolute; bottom: 440px; right: 0%; width: 41.66666666666667%; float: none; padding-left: 0px; }
    .g-cap .btn.orange { margin-top: 75px; }
    .g-cap .top-split.right .editor-field,
    .g-cap .top-split.complete .editor-field { padding-left: 0px; }
    .reorder-table .row .prod { width: 70% !important; }
    .reorder-table .row .qty { width: 10% !important; }
    .reorder-table .row .other { width: 20% !important; }
    .page-review:nth-child(2n+1) { clear: both; }
    .form-surround .editor-label.dwt { padding-right: 0px !important; }
    .gallery-images .row.one div { width: 40%; }

    .gallery-images .row.one div:nth-child(3),
    .gallery-images .row.five div,
    .gallery-images .row.seven div,
    .gallery-images .row.ten div,
    .gallery-images .row.thirteen div,
    .gallery-images .row.sixteen div,
    .gallery-images .row.nineteen div { width: 20%; }

    .gallery-images .row.two div { width: 25%; }

    .gallery-images .row.three div,
    .gallery-images .row.six div,
    .gallery-images .row.nine div,
    .gallery-images .row.twelve div,
    .gallery-images .row.fifteen div,
    .gallery-images .row.eighteen div,
    .gallery-images .row.twenty div { width: 33.333333%; }

    .gallery-images .row.four div,
    .gallery-images .row.eight div,
    .gallery-images .row.eleven div,
    .gallery-images .row.fourteen div,
    .gallery-images .row.seventeen div { width: 50%; }

    .gallery-images .row.one span { height: 180px; }
    .gallery-images .row.two span { height: 105px; }
    .gallery-images .row.three span { height: 120px; }
    .gallery-images .row.four span { height: 200px; }
    .gallery-images .row.five span { height: 96px; }

    .gallery-images .row.eighteen span { height: 250px; }

    .gallery-images .row.six span,
    .gallery-images .row.nine span,
    .gallery-images .row.twelve span,
    .gallery-images .row.fifteen span,
    .gallery-images .row.twenty span { height: 141px; }

    .gallery-images .row.seven span,
    .gallery-images .row.ten span,
    .gallery-images .row.thirteen span,
    .gallery-images .row.sixteen span,
    .gallery-images .row.nineteen span { height: 96px; }

    .gallery-images .row.eight span { height: 220px; }

    .gallery-images .row.eleven span,
    .gallery-images .row.fourteen span { height: 200px; }


    .gallery-images .row.seventeen span { height: 160px; }

    .pay-srnd strong { float: none; }
    .col-left span, .col-right span { display: block; margin-top: -18px; font-size: 0.9em; }
    .prodimagecontainer .sliders { overflow: hidden; }
    .year-review .surround { padding: 15px; }
    .year-review .image { position: relative; left: 0; top: 0; margin: 0 auto; top: 0; padding-top: 0px; }
    .year-review em { height: 252px; }
    .year-review .more em { min-height: 252px; height: auto; }
    #newsletterpopup .padding { width: 720px; padding: 0; }
    #newsletterpopup .main { min-height: 450px; }
    #newsletterpopup .heading { padding: 15px 0 0px 0px; font-size: 2.2em; line-height: 1; }
    #newsletterpopup .signup { font-size: 1.5em; max-width: 265px; }
    #newsletterpopup .why { padding-left: 15px; font-size: 2.3em; }
    #newsletterpopup .why span { margin: 0; }
    #newsletterpopup .info { padding-left: 15px; font-size: 2.1em; }
    #newsletterpopup img { }
    #newsletterpopup .top .img-2 { width: 200px; }
    #newsletterpopup .top .img-1 { width: 131px; bottom: -38px; }
    #newsletterpopup .bottom { font-size: 2.2em; line-height: 50px; }
    #newsletterpopup .top .right.bs { width: 100%; float: none; padding: 50px 0px 0px 0px; text-align: center; margin: 0 auto; }
    #newsletterpopup .main .toright { float: right; width: 100%; max-width: 440px; padding-right: 30px; padding-top: 40px; }
    #newsletterpopup .main .left-img { width: 272px; }
    #signuppopup { max-width: 360px; margin: 15px 0 0 15px; }

    .cac .container .cac-suspended { left: 30%; }

    .prodimagecontainer .stamp.donatetoournhs { width: 120px; height: 120px; }
    #checkoutupsell .extraproducts .product { }

    .video-background .content .container { width: 750px; }
    .video-background .content .inner { align-items: center; }
    .video-background .content { background: none; padding: 0; align-items: center; }

    .home-info-bar .item { border: none !important; padding: 0; }
    .home-info-bar .item:not(:nth-last-child(-n+3)) { display: none; }
}

@media screen and (min-width: 600px) and (max-width: 991px) {
    .internal-text.ourfarm-page .regen > .section img { max-width: 500px; }
}

@media screen and (min-width: 500px) and (max-width: 991px) {
    .internal-text .sec-header h2 { font-size: 1.5rem; }
}

@media screen and (min-width:768px) {
    .h1body .btn.orange { display: none; }

    .ftr-spacing { height: 60px; }
    .ftr-spacing.more { height: 80px; }
    .home-feed-detail { margin-top: 30px; }
    .cac .dw-md-4, .cac .dw-md-3 { margin: 15px 0px; }
    .news .large, .news .medium, .news .small { }
    .account .index a { margin-bottom: 15px; }
    .form-surround { padding: 15px 15px 0px; }
    .form-surround.co { padding: 15px; }
    .form-surround.all-padd { padding: 15px; }
    .form-surround.all-padd.other { margin-top: 30px; }
    .form-surround h1, .form-surround h2 { margin: 0px 0 10px; }
    .form-surround .editor-label { line-height: 40px; }
    .form-surround .editor-label.mail { line-height: 24px !important; }
    .checkout .form-surround .editor-label { line-height: 35px; }
    .form-surround .editor-label.text { line-height: unset !important; }
    .form-surround .editor-label.text em { margin-bottom: 15px; display: block; }
    .form-surround .editor-field { margin-bottom: 15px; }
    .form-surround .top-split.complete { float: right; }
    .form-surround .top-split.complete .editor-field { float: right; }
    .form-surround .editor-field.agree { height: 40px; }
    .form-surround .editor-field.agree input { height: 16px; width: 16px; margin: 12px 0px !important; }
    .address { margin-bottom: 15px; }
    .address .white-bg { padding: 15px; }
    .checkout #breadcrumb, .product #breadcrumb { margin-bottom: 15px; }
    .filter { margin-bottom: 15px; }
    .products { margin-top: 25px; }



    .prod-title { margin: 5px 0px 15px; }
    .top-split.right { float: right; }
    .top-split.right img { float: right; }
    #discountform { padding: 15px; margin-top: 15px; }
    #discountform .editor-field { padding-left: 0px; }
    .bottom-text { margin-top: 60px; }
    .internal-text .form-surround { margin-top: 30px; }
    .collage { margin-top: 30px; }
    .form-surround .top-split.google .editor-field { float: right; }
    .related-products, .reviews.rev { margin-top: 60px; }
    .reviews .review .section { margin: 0 -10px !important; }
    .reviews .review .section .dw-xs-12.full { padding: 0 10px !important; }
    .reviews .review .form-surround .section { margin: 0 -15px !important; }
    .reviews .review .section .dw-lg-3 { padding: 0 10px !important; }
    .previous-orders .order { float: left; padding: 10px; }
    .previous-orders .orders-top, .previous-orders .orders-row { position: relative; padding: 0 200px 0 230px; }
    .previous-orders .orders-row { border-bottom: 1px solid #e8e8e8; }
    .previous-orders .order:first-child { width: 230px; position: absolute; left: 0; }
    .previous-orders .order:nth-child(2) { width: 100%; position: relative; }
    .previous-orders .order:nth-child(2) strong { width: calc(100% - 50px); display: inline-block; }
    .previous-orders .order:nth-child(2n) span { float: right; width: 40px; }
    .previous-orders .orders-row .order:nth-child(2n) { min-height: 134px; }
    .previous-orders .order:nth-child(3) { width: 200px; position: absolute; right: 0; }
    .totop { margin-top: 15px; }
    .month-offer .bx-wrapper .bx-controls-direction a.fa-angle-left { left: -15px; }
    .month-offer .bx-wrapper .bx-controls-direction a.fa-angle-right { right: -15px; }
    .double-it { width: 100% !important; }
    .cat-select { margin: 15px 0 0 0; }
    .internal-text ul.textnext.split { width: 50%; float: left; }
    .co .row.regular .col2 span, .co .row.regular .col3 strong, .co .row.regular .col4 strong { line-height: 22px; }
    .notice { padding-bottom: 15px; }
    .reviews .review .form-surround.hiding .comments { max-height: 60px; overflow: hidden; }
    .reviews .review .form-surround.hiding a { display: block !important; }
    .reviews .review .section .dw-lg-3 .editor-label.comments span { display: block; line-height: 20px; }
    .rev-view .form-surround { padding: 15px !important; }
    .rev-view .sun { line-height: 20px !important; margin-top: 10px; }
    .rev-view .comments { max-height: 10000px !important; }
    .rev-view .comments span { display: block; line-height: 20px !important; }
    .rev-view a { display: none !important; }
    .gallery-images .row div { float: left; }
    .gallery-images .row div:last-child { float: none; }
    .form-surround .editor-label.mobile { position: relative; }
    .form-surround .editor-label.mobile label { float: left; line-height: 40px; }
    .form-surround .editor-label.mobile i.fa-question-circle { position: relative; float: none; display: inline-block; width: 40px; text-align: center; font-size: 1.5em; cursor: pointer; margin: 0px !important; line-height: 40px; z-index: 2; }
    .form-surround .editor-label.mobile i span { display: none; position: absolute; bottom: 35px; left: 50%; margin-left: -20px; width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #fff; }
    .form-surround .editor-label.mobile.on span.surround, .form-surround .editor-label.mobile.on i span { display: block; z-index: 1; }
    .form-surround .editor-label.mobile span.surround { display: none; position: absolute; position: absolute; bottom: 100%; left: 0; width: 100%; padding-left: 15px; }
    .form-surround .editor-label.mobile span.info { display: block; width: 100%; max-width: 300px; padding: 10px; background-color: #fff; border-radius: 3px; line-height: 20px; border: 1px solid #e2e8e4; }

    span.repeatinggrey { width: 100px !important; height: 20px; background-image: url(images/reviews/grey_cog_lrg.png); background-size: 20px; background-repeat: no-repeat; background-position: left center; margin: 0px; display: inline-block; background-repeat: repeat-x; text-align: left; }
    span.repeatingyellow { height: 20px; background-image: url(images/reviews/yellow_cog_lrg.png); background-repeat: no-repeat; background-position: left center; background-size: 20px; margin: 0px; display: inline-block; background-repeat: repeat-x; text-align: left; }
}

@media screen and (max-width: 830px) {
    .popup-container .heading { font-size: 3.5em; }
    .popup-container .main { overflow: hidden; }
    .popup-container .main .left-img { left: -270px; }
    .popup-container .main .signup h2 { margin-top: 100px; }
}

@media screen and (max-width:767px) {



    #checkoutupsell { margin: 0px -10px; }
    #checkoutupsell .body { padding: 0px 30px 30px 30px; }
    #checkoutupsell .bx-controls-direction .fas.fa-arrow-left { left: -25px; font-size: 1.5em; }
    #checkoutupsell .bx-controls-direction .fas.fa-arrow-right { right: -25px; font-size: 1.5em; }

    .checkout .delivery-opt { }
    .checkout .delivery-opt > *:first-child { width: auto; }
    .checkout .delivery-opt > *:last-child { width: auto; text-align: right; }

    .products.view.featured img { width: 100%; min-height: 0; height: auto; }
    .products.view.featured { width: calc(100% / 3) !important; }
    .home-rtract .section { justify-content: center; }
    .home-rtract .title { width: 100%; max-width: 100%; text-align: center; padding: 30px 0px; }
    .home-rtract .btn { width: 100%; max-width: 400px; }

    .special-offers.green-bg { padding: 10px 0; margin-top: 5px; }
    .month-offer .bx-controls-direction .fas { width: 30px; height: 30px; color: #fff; border-radius: 100%; background-color: #f77400; display: flex; justify-content: center; font-size: 1.5em; align-items: center; }
    .month-offer .bx-controls-direction .fas.fa-arrow-left { left: -20px; }
    .month-offer .bx-controls-direction .fas.fa-arrow-right { right: -20px; }

    .top-banner { font-size: 0.98em; }
    .center-txt { max-width: 600px; margin: 0 auto; }
    .covid-banner { padding: 15px 10px; background-color: #612078; color: #fff; font-size: 1.2em; min-height: 0; }
    .covid-banner i { display: none; }
    .h1body p:first-child { display: block; }
    .h1body p { display: none; }
    .fsc-placer .bx-wrapper .bx-controls-direction a { z-index: 99; }
    .checkout #delivery .del-opt.click { line-height: 40px; text-align: left; }
    .time-slot-form .slot { margin: 15px 0px; }
    .cac .container .cac-suspended { left: 50%; top: 30%; max-width: 100%; width: 90%; }
    .masthead .container .dec#mobile-xmas { background-image: url(images/mobile-xmas.png); width: 59px; height: 56px; top: -12px; left: 56%; transform: translate(-50%); display: none !important; z-index: 1; }
    .container { padding-left: 10px !important; padding-right: 10px !important; }
    .section { margin-left: -10px !important; margin-right: -10px !important; }
    h1, h2, h3 { margin: 10px 0px; }

    .fancybox-nav span { display: block; }

    .ui-autocomplete.ui-front.ui-menu.ui-widget { width: 100% !important; padding: 0 10px !important; left: 0 !important; border: none !important; }
    .ui-autocomplete.ui-front.ui-menu.ui-widget li { border-left: 1px solid #dadada; border-right: 1px solid #dadada; }
    .ui-autocomplete.ui-front.ui-menu.ui-widget li:first-child { border-top: 1px solid #dadada; }
    .ui-autocomplete.ui-front.ui-menu.ui-widget li:last-child { border-bottom: 1px solid #dadada; }

    .video.container { margin-top: 20px; }
    .home-vid { width: 100%; }
    .home-vid-text { padding: 10px 30px !important; }
    .home-vid-text h1.orange { font-size: 1.68em; }
    .home-vid-text .description { font-size: 0.936em; }


    .ftr-spacing { height: 30px; }
    .footer .col1 { padding: 0 10px; width: 40%; }
    .footer .foot-links { display: none; }
    .footer .legal { margin-top: 134px; width: 60%; float: left; }
    .footer .legal .top { line-height: normal; }
    .footer .legal .left { width: 100%; text-align: right; }
    .footer .legal .right { width: 100%; }
    .footer .legal .btm.right { margin-top: 15px; }
    #breadcrumb { display: none; }
    .quick-links img { max-width: 40px; left: 5px !important; }
    .quick-links .description.one, .quick-links .description.two a, .quick-links .description.three a { padding: 15px 5px 15px 50px; }
    .quick-links .description strong { font-size: 0.9em; }
    .quick-links { margin: 0; }
    .products { margin-top: 15px; }
    .products img, .products .title, .products .description, .products .price, .products .reviews { margin-bottom: 10px; }
    .products:nth-child(3n+1) { clear: both; }

    .dw-md-3.dw-xs-4.products.view.featured { width: 33% !important; }

    .dw-md-3.dw-xs-4.products.view.featured { }
    .choice .overlay { padding: 55px 10px 20px; }
    .home-feed-detail .month-offer { padding: 15px 5px; height: auto; }
    .home-feed-detail .dw-md-6.left, .home-feed-detail .dw-md-6.right { padding: 0px !important; }
    .month-offer .title { font-weight: 700; color: #697d64; font-size: 1.84em; min-height: 72px; }
    .month-offer .description { color: #333; margin-bottom: 16px; font-size: 1.33em; min-height: 80px; overflow: hidden; display: flex; align-items: center; }
    .our-seed { padding: 15px 0px; }
    .cac a { padding-bottom: 15px; }
    .cac .dw-sm-12 { text-align: center; }
    .cac .dw-sm-12 .cc { display: inline-block; padding-left: 0px; line-height: 70px; }
    .cac .dw-sm-8 { font-size: 1.1em; text-align: center; }
    .cac .dw-sm-4 span { margin: 15px auto 0; }
    .news .large, .news .medium, .news .small { padding: 10px 10px 0; }
    .news .top.large a { padding: 15px 310px 15px 15px; }
    .news .top.medium { width: 40%; float: left; }
    .news .btm.medium { width: 60%; float: left; padding-left: 0px; }
    .news .btm.medium a { background-size: 132px auto; padding-right: 140px; }
    .news .top.small, .news .btm.large, .news .btm.small { display: none; }
    .method:nth-child(2n + 1) { clear: both; }
    .method:nth-child(5) { margin-left: 25%; }
    .sef { margin: 30px -10px 0; }
    #mailingform { width: 100%; }
    #mailingform .dw-md-6 { position: static; }
    #mailingform .description img { top: 50%; left: -10px; }
    .account .index a { margin-bottom: 10px; }
    .order-hist h2 { float: none; }
    .order-hist a.head { width: calc(50% - 10px); }
    .order-hist a.head:nth-child(2) { margin-left: 10px; }
    .order-hist a.head:nth-child(3) { margin-right: 10px; }
    .order-hist a.head.other { float: none; width: 100%; max-width: 500px; }
    .account .btm-btn .last { margin-top: 10px; }
    .form-surround { padding: 10px 10px 10px; }
    .form-surround.all-padd { padding: 10px; margin-top: 10px; }
    .form-surround h1, .form-surround h2 { margin: 0px 0 10px; }
    .form-surround .editor-label { height: 40px; display: flex; align-items: center; }
    .form-surround .editor-label.mail { margin: 10px 0; }
    .form-surround .editor-label.text em { margin-bottom: 10px; display: block; }
    .form-surround .editor-field { margin-bottom: 10px; }
    .form-surround .top-split .terms { display: flex; align-items: center; margin-bottom: 10px; }
    .form-surround .top-split .mailing { display: flex; align-items: center; margin-bottom: 10px; }
    .form-surround .top-split .terms .editor-label.agree,
    .form-surround .top-split .mailing .editor-label.agree { margin: unset; float: unset; height: unset; }
    .form-surround .top-split .terms .editor-field.agree,
    .form-surround .top-split .mailing .editor-field.agree { min-height: unset !important; float: unset; }
    .form-surround .editor-label.agree { width: auto !important; margin: 0 15px 10px 0px; gap: 3px; }
    .form-surround .editor-field.agree { min-height: 16px; width: auto; display: inline-block; }
    .form-surround .editor-field.agree input { margin: 0px 0px 0px; height: 16px; width: 16px; }
    .form-surround em { margin-top: 10px; }
    .form-surround .field-validation-error { position: relative; }
    .address { margin-bottom: 10px; }
    .address .white-bg { padding: 10px; }
    .address:nth-child(2n+1) { clear: both; }
    .form-surround .top-split.market .editor-label.agree { width: 100% !important; margin: 0 0 10px 0px !important; }
    .form-surround .top-split.market .editor-field.agree { padding: 0px; position: absolute; right: 10px; top: 50%; margin-top: -8px; height: 16px; }
    .checkout, .filter { margin-top: 10px; }
    .filter strong { width: auto !important; }
    .filter #userlayout { width: auto; }
    .filter label { left: 15px; }
    .share { top: 13px; }
    .product { margin-top: 10px; }
    .product .producthumbs ul li { width: 33.333333%; }
    .product .producthumbs ul li:nth-child(3n+1) { clear: both; }
    .prod-title { margin-bottom: 10px; }
    .product .pagination { display: none; }
    .top-split.right img { display: block; margin: 0 auto; }
    .row.headrow { display: none; }
    .row .col1 { width: 100%; }
    .row .col2 { width: 50%; }
    .row .col3 { width: 50%; }
    .row .col4 { width: 50%; }
    .row.regular .col1 { border-right: none; border-bottom: 1px solid #e8e8e8; padding: 10px 0px; }
    .row.regular .col2 { position: relative; padding: 10px 10px 10px 0; }
    .row.regular .col2 span { float: left; }
    .row.regular .col3 { display: none; }
    .row.regular .col4 { position: relative; padding: 10px 0px 10px 10px; line-height: 36px; }
    .row.regular .col { text-align: left; display: inline-block; margin-right: 10px; float: left; line-height: 36px; }
    .dw-sm-3.total { margin-top: 20px; }
    .dw-sm-3.total.check { clear: both; margin-top: 15px; }
    .checkoutprices .row.headrow { display: block; font-size: 1.6em; }
    #discountform { padding: 10px; margin-top: 15px; }
    .positioner .dw-sm-9 { position: static; }
    #discountform .editor-label { width: 165px; float: left; }
    #discountform .editor-field { width: calc(100% - 295px); float: left; }
    #discountform .editor-field.submit { width: 130px; float: right; }
    .account.login .forgot { margin-top: -5px; }
    .account.login .agree { margin-top: 10px; margin-bottom: -5px; }
    .non-login span { margin-bottom: 10px; }
    #stock-partial .prod-reviews a { padding: 0 10px; height: 35px; }
    #stock-partial .prod-reviews a span:first-child { float: left; }
    #stock-partial .prod-reviews a span.repeatinggrey { margin-left: 10px; }
    #stock-partial .prod-reviews a span:nth-child(3) { float: right; }
    .internal-text h1 { font-size: 2.5em; }
    .internal-text h2 { font-size: 2em; }
    i.fa-question-circle { line-height: 40px; margin-right: 10px; }
    .internal-text .texttop { font-size: 1.15em; }
    .internal-text ul { font-size: 1.1em; }
    .people .person img { width: 50%; max-width: 294px; }
    .internal-text .question { font-size: 1.2em; }
    .internal-text .answer { font-size: 1.05em; }
    #stock-partial .stock.rem { top: -46px; right: 0 !important; }
    #stock-partial #outofstockform .stock.rem { top: 10px; right: 10px !important; }
    .config-check { padding-right: 240px !important; }
    .config-check .stock { width: 90px !important; right: 0px !important; }
    .testimonials-customers { font-size: 1.05em; }
    .related-products { margin-top: 30px; }
    .internal-text#contact .google-custom .google { float: none; position: relative; padding-left: 160px; }
    .internal-text#contact .google-custom .google .dw-sm-5 { position: absolute; width: 150px; left: 0; }
    .internal-text#contact .google-custom .g-recaptcha iframe { margin-left: -8px; }
    .internal-text#contact .google-custom .google .dw-sm-5 span.field-validation-error { display: block; width: 160px; }
    .internal-text#contact .google-custom .google .editor-field { width: 100% !important; }
    #contact #map { height: 250px; margin-top: 15px; }
    .prodimagecontainer .stamp { right: 15px; }
    .productlist .banner-top { display: none; }
    .bottom-text { margin-top: 30px; }
    #stock-partial .products { padding: 10px !important; }
    #stock-partial .products.oos { padding: 10px 10px 0 10px !important; }
    #outofstockform .form-surround .top-split { position: relative; padding-left: 95px !important; }
    #outofstockform .form-surround .editor-label { position: absolute; left: 0px; width: 105px; line-height: 40px; }
    #outofstockform .form-surround .editor-field { width: 100%; }
    .reviews.rev .review .section { margin: 0 !important; }
    .reviews.rev .review .form-surround .section { margin: 0 -10px !important; }
    .editor-label.rate { height: 40px; line-height: 40px !important; width: 50% !important; max-width: 130px; float: left; }
    .editor-field.rate { width: 50% !important; float: left; }
    .pick .products { width: 25% !important; }
    .pick .products:nth-child(3n+1) { clear: none !important; }
    .pick .products:nth-child(4n+1) { clear: both; }
    .pick-help { padding: 10px 0; }
    .pick-help .selection { float: none; margin-bottom: 10px; text-align: center; }
    .pick-help .savings { float: left; position: relative; bottom: 10px; right: auto; right: unset; }
    .pick-help .proceed { right: 10px; top: auto; top: unset; bottom: 10px; }
    .checkout #delivery .del-opt { width: 100%; max-width: 100%; margin-right: 0px; }

    .checkout #delivery .del-opt.collect.selected { position: relative; }
    .form-surround.co { padding: 10px; }
    .checkout #delivery { padding-bottom: 70px; }
    .checkout #delivery.collect { padding-bottom: 0px; }
    .checkout #delivery .del-opt .surround { margin-bottom: 0px; }
    .checkout #delivery .del-opt.collect .surround { margin-top: 10px; }
    .checkout #delivery #collect .address, .checkout #delivery #collect #map { margin-top: 10px; }

    .checkout #delivery .del-opt.deliver #deliver strong { margin: 10px 0px; }

    .top-split.cards .editor-field { padding-top: 0px !important; }
    .top-split.cards .editor-label { padding: 0 0 0px 15px !important; margin-bottom: 0px !important; }
    .previous-orders { margin-top: 10px; }
    .previous-orders .orders-top .order { display: none; }
    .previous-orders .orders-top .order:first-child { display: block; line-height: 40px; padding: 0 10px; text-align: center; }
    .previous-orders .orders-row { padding-bottom: 10px; border-bottom: 1px solid #e8e8e8; }
    .previous-orders .orders-row .order { padding: 10px 0 0; }
    .totop { margin-top: 10px; }
    .prod-bottom { margin-top: 30px; }
    .prodmailinglistform { padding: 10px; }
    .prodmailinglistform .description { width: 100%; float: none; padding: 0 0px 10px 100px; }
    .prodmailinglistform .description .title { margin-top: 0px; }
    .prodmailinglistform .form { width: 100%; float: none; padding-left: 100px; margin-bottom: 10px; }
    .prodmailinglistform .move { position: relative; z-index: 2; margin-top: 10px; }
    .prodmailinglistform .description > img { width: 85px; margin-left: 5px; }
    .prodmailinglistform .form .editor-field, #prodmailinglistform .form .editor-field.other { width: 50%; padding-right: 10px; float: left; margin-bottom: 15px; }
    .prodmailinglistform .form .sub-form { width: 48.4%; float: left; padding: 0px; }
    .production { margin: 0px 0 30px; }
    .production .row { }
    .production .row .text h3 { margin: 15px 0; font-size: 1.8em; }
    .production .row .image img { display: block; margin: 15px auto 0; }
    #sitemap li { width: 100% !important; }
    .sliders .bx-wrapper .bx-controls-direction a { width: 40px; text-align: center; }
    .sliders .bx-wrapper .bx-controls-direction a.fa-angle-left { left: 0px; }
    .sliders .bx-wrapper .bx-controls-direction a.fa-angle-right { right: 0px; }
    .buy.both-single { padding: 0 210px 0 95px !important; }
    .buy.both-single .stock.che { right: 120px !important; width: 80px !important; }
    .form-surround .editor-label.dwt { width: auto !important; }
    .form-surround .editor-field.agree.dm { width: auto !important; }
    .disease .img { width: 33.333333%; }
    .disease .img:nth-child(4) { clear: both; }
    .disease.avian .img:nth-child(4) { margin-left: 16.666666%; }
    .disease span span { height: 180px; }
    .editor-label.refer { width: auto !important; float: left; padding-right: 0px; }
    .editor-field.refer { width: auto !important; float: left; }
    .editor-field.refer input { margin-top: 0px !important; }
    .refer-friend { max-width: 100%; }
    .delivernote { position: relative; line-height: 20px; padding: 10px 40px 10px 0; }
    .delivernote a { position: absolute; right: 0; top: 50%; margin-top: -20px; }
    .correct-delivery { width: 100% !important; left: 0 !important; padding: 0 20px !important; }
    .checkout #delivery-options span.none { padding: 10px; margin-top: 10px; }
    .rate-padd-help { position: relative; }
    .reviews .editor-field.rev.rate { position: static; }
    .rev.rate .field-validation-error { margin-top: -8px; left: 0px; width: 100%; padding: 0 10px; }
    .g-cap .rev-capt { position: absolute; bottom: 484px; left: 0%; width: 100%; float: none; }
    .g-cap .btn.orange { margin-top: 85px; }
    .previous-orders .order:nth-child(2) strong { width: calc(100% - 70px); display: inline-block; }
    .previous-orders .order:nth-child(2n) span { float: right; width: 60px; text-align: right; }
    .previous-orders .order:nth-child(2n) span span { width: auto; text-align: left; float: left; font-weight: 700; }
    .pay-opt h2, .pay-opt .btn { margin-bottom: 10px; }
    .card-surround { margin-bottom: 10px; padding: 10px; }
    .reorder-table .row.head .prod { padding-left: 10px; }
    .reorder-table .row .prod { width: calc(100% - 60px); float: left; padding: 5px 10px 5px 0; }
    .reorder-table .row .qty { width: 60px; float: left; padding: 5px 0px; }
    .reorder-table .row .other { padding: 5px 0; }
    .reorder-table .row.head .other { display: none; }
    .notice { padding-bottom: 10px; }
    .page-review { clear: both; }

    .gallery-images .row { width: 50%; padding: 0 8px; float: left; margin-bottom: 0px; }
    .gallery-images .row div { padding: 0px; width: 100%; margin-bottom: 15px; }
    .gallery-images .row.one div span { height: 200px; }
    .gallery-images .row.one div:nth-child(3) span { height: 415px; }
    .gallery-images .row.two span { height: 200px; }
    .gallery-images .row.three span { height: 125px; }
    .gallery-images .row.four span { height: 195px; }

    .gallery-images .row.five span { height: 295px; }

    .gallery-images .row.ten span,
    .gallery-images .row.thirteen span { height: 215px; }

    .gallery-images .row.sixteen span { height: 286px; }

    .gallery-images .row.seven span,
    .gallery-images .row.nineteen span { height: 180px; }

    .gallery-images .row.six span,
    .gallery-images .row.nine span,
    .gallery-images .row.twelve span,
    .gallery-images .row.fifteen span { height: 177px; }


    .gallery-images .row.eighteen span { height: 295px; }

    .gallery-images .row.twenty span { height: 310px; }

    .gallery-images .row.eight span,
    .gallery-images .row.eleven span,
    .gallery-images .row.fourteen span,
    .gallery-images .row.seventeen span { height: 273px; }

    .pay-srnd { margin-bottom: 10px; }
    #prodmailinglistform img { left: -7px; top: 50%; }
    #prodmailinglistform .editor-field.cap .g-recaptcha { float: left; margin-bottom: 15px; }
    .checkout #delivery .geotrust { margin-bottom: 10px; }



    .account#register .info-bx { width: 100%; }
    .form-surround .editor-label.mobile { position: relative; }
    .form-surround .editor-label.mobile label { float: left; line-height: 40px; }
    .form-surround .editor-label.mobile i.fa-question-circle { position: relative; float: none; display: inline-block; width: 40px; text-align: center; font-size: 1.5em; cursor: pointer; margin: 0px !important; line-height: 40px; }
    .form-surround .editor-label.mobile i span { display: none; position: absolute; bottom: 35px; left: 50%; margin-left: -20px; width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #fff; }
    .form-surround .editor-label.mobile.on span.surround { width: 75%; position: absolute; left: 0; bottom: 100%; box-shadow: #00000033 1px 2px 5px; z-index: 2; transform: translateX(15px); }
    .form-surround .editor-label.mobile.on span.surround, .form-surround .editor-label.mobile.on i span { display: block; margin-top: 5px; }
    .form-surround .editor-label.mobile span.surround { display: none; width: 100%; }
    .form-surround .editor-label.mobile span.info { display: block; width: 100%; padding: 15px; background-color: #fff; border-radius: 3px; line-height: 20px; }

    .new-testimonial em { height: 228px; }


    #newsletterpopup .padding { padding: 0; }
    #newsletterpopup .main { min-height: 450px; }
    #newsletterpopup .heading { padding: 15px 0 0px 0px; font-size: 2.2em; line-height: 1; }
    #newsletterpopup .signup { font-size: 1.5em; max-width: 265px; }
    #newsletterpopup .why { padding-left: 15px; font-size: 2.3em; }
    #newsletterpopup .why span { margin: 0; }
    #newsletterpopup .info { padding-left: 15px; font-size: 2.1em; }
    #newsletterpopup img { }
    #newsletterpopup .top .img-2 { width: 200px; }
    #newsletterpopup .top .img-1 { width: 131px; bottom: -38px; }
    #newsletterpopup .bottom { font-size: 2.2em; line-height: 50px; }
    #newsletterpopup .top .right.bs { width: 100%; float: none; padding: 50px 0px 0px 0px; text-align: center; margin: 0 auto; }
    #newsletterpopup .main .toright { float: right; width: 100%; max-width: 440px; padding-right: 10px; padding-left: 10px; padding-top: 40px; margin: 0 auto; float: none; }
    #newsletterpopup .main .left-img { display: none; }

    .mob-head-blts { max-width: 700px; margin: 0 auto; }
    .mob-bbtm { border-bottom: 1px solid #708b77; }
    .meet-person { flex-direction: column; }
    .meet-people .meet-person:last-child > .meet-person-img { order: initial; }
    .meet-person-img { margin-bottom: 15px; }
    .meet-person > div { width: 80%; }
    .meet-gallery-flex { display: flex; justify-content: space-between; grid-gap: 15px; margin-bottom: 15px; }
    .faqs { padding-right: 15px; }

    .video-background .content { background-image: none; padding: 0; }
    .video-background .content .inner { align-items: center; }
    .video-background .content .container { width: 100vw; padding: 0 !important; }

    .month-offer .card-container { flex-direction: column; }
    .month-offer .card-container .section { flex-direction: row; }
    .month-offer .card-container .section > span:first-of-type { width: 45%; }
    .month-offer .card-container .section > span:nth-of-type(2) { width: 55%; padding-left: 20px; }
    .month-offer .card { background: #FFFFFF 0% 0% no-repeat padding-box; border-radius: 5px; /*max-height: 329px;*/ }
    .month-offer a.offer { display: block; border-radius: 5px; padding: 15px; min-height: 285px; }
    .month-offer a.offer .section { width: 100%; flex-direction: column; }
    .month-offer .section span img { max-width: 165px; padding-right: 15px; }
    .month-offer .title { font-weight: 700; color: #697d64; font-size: 1.84em; min-height: 72px; }
    /*.month-offer .title.sml { font-size: 1.2em; }*/
    .month-offer .price { color: #3B3B3B; font-size: 1.62em; margin-bottom: 25px; }
    .month-offer .description { color: #333; margin-bottom: 16px; font-size: 1.33em; min-height: 80px; overflow: hidden; display: flex; align-items: center; }
    .month-offer .btn { font-size: 1.33em; height: 37px; }
    .month-offer .bx-viewport { height: 300px; }

    .special-offers .inner { height: 301px; overflow: hidden; }
    .special-offers .inner .bx-controls { display: none; }

    #signuppopup { margin: 0; padding: 0 15px; max-width: 100%; }
    #signuppopup .bs:nth-child(2) .editor-field { margin-top: 0px; }
    #signuppopup .editor-field { min-height: 55px; }


    #newsletterpopup .bottom { font-size: 1.4em; line-height: 40px; }
    #signuppopup .KO, #signuppopup .OK { margin-top: 15px; }

    #date-day-slider-container { max-width: 500px; margin: 0 auto; }

    #date-day-slider-container .bx-wrapper .bx-controls .bx-controls-direction .fa.fa-angle-left { left: -20px; }
    #date-day-slider-container .bx-wrapper .bx-controls .bx-controls-direction .fa.fa-angle-right { right: -20px; }

    #checkoutupsell .extraproducts .product { width: 100%; }

    .popup-container .heading { font-size: 3.0em; }
    .popup-container .main { overflow: hidden; min-height: 10px !important; padding-bottom: 30px; }
    .popup-container .main .left-img { display: none; }
    .popup-container .main .signup { float: none; margin: 0 auto; }
    .popup-container .main .signup h2 { margin-top: 30px; }

    .masthead.xmasstyle .container .dec#top-left-xmas { left: calc(50% - 108px) !important; right: auto; transform: translateX(-110%); }
    .masthead.xmasstyle .container .dec#top-right-xmas { left: calc(50% - 108px) !important; right: auto; transform: translateX(110%); }
}

@media screen and (max-width:767px) and (min-width: 591px) {

    #slider.date-day-slider .slide { width: 500px !important; padding: 2px 12px 30px; }

    #checkoutupsell .extraproducts .bx-wrapper .bx-controls-direction a.fa-angle-left { left: 10px; }
    #checkoutupsell .extraproducts .bx-wrapper .bx-controls-direction a.fa-angle-right { right: 10px; }
    #checkoutupsell .extraproducts .product { width: 277px !important; }
    #stock-partial .products .buy { position: relative; }
    .products.view.featured { width: calc(100% / 2) !important; }

    .month-offer .card { background: #FFFFFF 0% 0% no-repeat padding-box; border-radius: 5px; /*max-height: 329px;*/ }

    .video-background .content { align-items: center; }
}

@media screen and (max-width:590px) {
    .products.view.featured { width: 100% !important; }
    .productlist .buy { min-height: initial; }
    .products .buy .spacer { display: none; }
}


@media screen and (max-width:590px) and (min-width: 481px) {

    #slider.date-day-slider .slide { width: 400px !important; padding: 2px 12px 30px; }

    #checkoutupsell .extraproducts .product { }
    #checkoutupsell .extraproducts .bx-wrapper .bx-controls-direction a.fa-angle-left { left: 10px; }
    #checkoutupsell .extraproducts .bx-wrapper .bx-controls-direction a.fa-angle-right { right: 10px; }

    .bestsellprods .btn { max-width: 220px; }
    .bestsellprods .btn-box { flex-direction: column; position: absolute; width: 100%; bottom: 0; left: 50%; transform: translateX(-50%); }
    .bestsellprods .section.flx > * { min-height: 450px; }
}

@media screen and (max-width:500px) {
    .checkout .delivery-opt { flex-wrap: wrap; position: relative; }
    .checkout .delivery-opt > * { width: 100%; }
    .checkout .delivery-opt > *:last-child { width: auto; }

    .checkout #delivery .del-opt.collect .surround { position: relative; flex-wrap: wrap; }
    .checkout #delivery .del-opt.collect .surround > * { width: 100%; }
    .checkout #delivery .del-opt.collect .surround .orange-txt { right: 0px; top: 50%; width: 100%; padding-top: 5px; }

    .month-offer .card { background: #FFFFFF 0% 0% no-repeat padding-box; border-radius: 5px; /*max-height: 329px;*/ }

    .internal-text .sec-header h2 { font-size: 1.125rem; }
}

@media screen and (max-width: 480px) {
    .popup-container .main .signup h2 { display: none; }
    .popup-container .heading { margin-bottom: 15px; margin-top: 30px; line-height: 1.1; font-size: 2em !important; }
    .popup-container .main .signup .txt { text-align: center; }

    .home-rtract .title { font-size: 1.5em; }
    .home-vid-text .description { font-size: 0.936em; max-width: 360px; }

    .gallery-images .row span { height: 250px !important; }
}

@media screen and (max-width:480px) and (min-width: 421px) {

    #slider.date-day-slider .slide { width: 350px !important; padding: 2px 12px 30px; }

    #checkoutupsell .extraproducts .product { width: 350px !important; }
    #checkoutupsell .extraproducts .bx-wrapper .bx-controls-direction a.fa-angle-left { left: 10px; }
    #checkoutupsell .extraproducts .bx-wrapper .bx-controls-direction a.fa-angle-right { right: 10px; }

    .bestsellprods .btn { max-width: 190px; }
    .bestsellprods .btn-box { flex-direction: column; position: absolute; width: 100%; bottom: 0; }
    .bestsellprods .section.flx > * { min-height: 410px; }
}

@media screen and (max-width:480px) and (min-width: 421px) {

    #slider.date-day-slider .slide { width: 300px !important; padding: 2px 12px 30px; }
}

@media screen and (max-width:420px) and (min-width: 376px) {

    #slider.date-day-slider .slide { width: 300px !important; padding: 2px 12px 30px; }

    #checkoutupsell .extraproducts .product { width: 300px !important; }
    #checkoutupsell .extraproducts .bx-wrapper .bx-controls-direction a.fa-angle-left { left: 10px; }
    #checkoutupsell .extraproducts .bx-wrapper .bx-controls-direction a.fa-angle-right { right: 10px; }
}

@media screen and (max-width:375px) and (min-width: 300px) {

    #slider.date-day-slider .slide { width: 250px !important; padding: 2px 12px 30px; }
    #checkoutupsell .extraproducts .bx-wrapper { width: 100%; margin: 0 auto; }
    #checkoutupsell .extraproducts .product { }
    #checkoutupsell .extraproducts .bx-wrapper .bx-controls-direction a.fa-angle-left { left: 5px; }
    #checkoutupsell .extraproducts .bx-wrapper .bx-controls-direction a.fa-angle-right { right: 5px; }

    .month-offer .section span img { max-width: 130px; padding-right: 0; }
    .month-offer .title { font-weight: 700; color: #697d64; font-size: 1.84em; min-height: 72px; }
    .month-offer .price { color: #3B3B3B; font-size: 1.62em; margin-bottom: 25px; }
}



@media screen and (max-width:650px) {
    .news .medium { width: 100% !important; padding-left: 10px !important; }
    .news .btm.medium a { background-size: 165px auto; padding-right: 180px; }
    .product#atbMessage .KO a { display: block; margin-left: 0px; text-align: center; color: #fff; width: 100%; margin-top: 10px; }
    .product#atbMessage .KO br { display: none !important; }
}

@media screen and (max-width:619px) {
    .sef h2 { font-size: 5.7vw; width: 80%; }
    .products { width: 50% !important; }

    #slides.products { width: 100% !important; }

    .products:nth-child(3n+1) { clear: none; }

    .dw-md-3.dw-xs-4.products.view.featured { }

    .dw-md-3.dw-xs-4.products.view.featured { }
    .products:nth-child(2n+1) { clear: both; }
    .news .sef h2 { }
    .pick .products { width: 33.333333% !important; }
    .pick .products:nth-child(2n+1) { clear: none !important; }
    .pick .products:nth-child(3n+1) { clear: both; }
}

@media screen and (max-width:600px) {
    .homebannerslider .slide { padding-top: 70.75%; }
}

@media screen and (max-width:590px) {
    #mailingform { }
    #mailingform .description img { left: -20px; top: 32%; }
    #mailingform .description .title { font-size: 2.4em; line-height: 36px; }
    #mailingform .dw-md-6:nth-child(2) { }
    #mailingform .editor-field { }
    #mailingform input[type="submit"] { margin: 10px 0 15px; }
    #stock-partial .placer { padding-right: 0px; }
    #stock-partial .share { position: relative; margin-top: 10px; width: 100%; }
    #stock-partial .stock.rem { position: relative !important; left: -95px !important; top: 0 !important; }
    #stock-partial #outofstockform .stock.rem { left: 0 !important; line-height: 22px !important; margin-bottom: 15px; }
    .config-check { padding-right: 0px !important; }
    .config-check .stock { width: 110px !important; right: auto !important; left: -95px !important; top: 0px !important; position: relative !important; margin-top: 0 !important; }
    .config-check .del { position: relative !important; width: 100% !important; margin-top: 0 !important; padding-left: 15px; left: 0 !important; }
    .reviews .review .section .dw-lg-3 { width: 100% !important; margin-bottom: 10px; }
    .pick-help .savings { float: none; text-align: center; }
    .pick-help .savings div { float: none !important; display: inline !important; }
    .pick-help .proceed { position: relative; margin: 0 auto; bottom: 0; margin-bottom: 10px; }
    .notice { padding-right: 15px; }
    .editor-field.cap .g-recaptcha { width: 100% !important; }

    .new-testimonial .surround { padding: 15px; }
    .new-testimonial .image { position: relative; left: 0; margin: 0 auto; padding: 15px 0; top: 0; }
    .new-testimonial em { height: auto; }
    .our-seed .red-tractor-bx h2 { font-size: 1.5em; }
    .our-seed .red-tractor-bx span { font-size: 1.1em; }

    #date-day-slider-container { max-width: 400px; margin: 0 auto; }

    .prodimagecontainer .stamp.donatetoournhs { width: 120px; height: 120px; }
}

@media screen and (max-width:550px) {
    .news .top.large a { padding: 15px; }
    .news .top.large .text { padding-right: 295px; display: block; }
    .news .top.large .text .hidden-xxs { display: none; }
    .disease .img { width: 50%; }
    .disease .img:nth-child(4) { clear: none; }
    .disease .img:nth-child(2n+1) { clear: both; }
    .disease.avian .img:nth-child(4) { margin-left: 0%; }
    .disease.avian .img:nth-child(5) { margin-left: 25%; }
    .disease span span { height: 180px; }
    .card-surround .check { margin: 10px 10px 10px 0; }
    .card-surround .card-details { float: none; margin: 0; }
    .card-surround .card-expiry { float: none; margin: 0; }
    #newsletterpopup .heading { font-size: 3.2em; padding: 10px; }
    #newsletterpopup .signup { font-size: 1.2em; padding: 0 10px; }
    #newsletterpopup .why { font-size: 1.55em; padding: 0 10px; }
    #newsletterpopup .info { font-size: 1.6em; padding: 0 10px; }
    #newsletterpopup .info span { clear: both; display: block; text-indent: -10000px; height: 0; }
    #signuppopup { padding: 0 10px; }
    #signuppopup .bs { width: 55%; }
    #newsletterpopup img { }


    #stock-partial .products { position: relative; margin-top: 50px; }
    #stock-partial .stock { position: absolute; left: 0px; width: fit-content; bottom: calc(100% + 10px); }
    #stock-partial .del { position: absolute; left: 100px; width: fit-content; bottom: calc(100% + 10px); }
    .editor-field.stocks { width: calc(100% - 80px); }
    .priceleft .products .buy .split { width: calc(100% - 80px); }
    .priceleft .buy .split { display: flex; width: calc(100% - 80px); position: relative; }
    .above-price img { top: 41px; z-index: 1; }

    .masthead.xmasstyle .container .dec#top-left-xmas { display: none !important; }
    .masthead.xmasstyle .container .dec#top-right-xmas { display: none !important; }
    .masthead .container .dec#mobile-xmas { display: block !important; left: 40px !important; }
}

@media screen and (min-width:531px) {
    .home-feed-detail .full { display: none; width: 50%; }
    .home-feed-detail .full:nth-child(1), .home-feed-detail .full:nth-child(2) { display: block; }
    .home-feed-detail .bx-wrapper .full { display: block; }
}

@media screen and (max-width:530px) {
    .masthead .section { position: relative; }


    .footer img { display: block; margin: 0 auto; }
    .footer .col1 { width: 100%; float: none; text-align: center; }
    .footer .legal { width: 100%; float: none; margin-top: 15px; font-size: 0.9em; }
    .footer .legal .left { text-align: center; }
    .footer .legal .right { text-align: center; }
    .footer .legal .btm.right { margin-top: 5px; }
    .home-feed-detail .choice { height: 300px; }
    .choice .text .about { float: none; line-height: normal }
    .choice .text a { float: none; display: block; }
    .choice .overlay .text { padding: 5px 10px 10px; }
    .home-feed-detail .month-offer h2 { font-size: 1.75em; }
    .month-offer span.ql { line-height: 35px; }
    .home-feed-detail .full { display: none; }
    .home-feed-detail .full:first-child { display: block; }
    .home-feed-detail .bx-wrapper .full { display: block !important; }
    .home-feed-detail .full .dw-xs-6 { width: 55%; padding: 0px 10px 0 0; }
    .home-feed-detail .full .dw-xs-6:first-child { padding: 0 10px !important; width: 45%; }
    .our-seed .dw-md-5 { margin-top: 8%; }
    .our-seed .title { font-size: 2em; }
    .our-seed .phelp { padding-right: 38%; position: relative; }
    .our-seed .phelp a { max-width: 100%; margin-right: 0; float: left; }
    .our-seed .phelp img { margin-top: 0; width: 100%; max-width: 38%; position: absolute; top: 0; right: 0; }
    .home-testimonials { text-align: center; }
    .home-testimonials .container { position: relative; padding: 0 !important; }
    .home-testimonials h2 { float: none; }
    .home-testimonials a { left: 0; }
    .home-testimonials a:hover { background-color: transparent; color: #708b77 !important; }
    .home-testimonials .dw-xs-6 { width: 100%; }
    .home-testimonials .dw-xs-6:nth-child(2) { display: none !important; }
    .home-testimonials .person .text em { font-size: 0.95em; }
    .feed-order { font-size: 0.8em; }
    .method i { width: 67px; height: 67px; line-height: 67px; }
    .account .index .dw-xs-6 { width: 100% !important; }
    .order-hist h2 { float: none; margin: 10px 0px; line-height: normal; }
    .order-hist a.head { width: 100%; float: none; margin: 0 0 10px 0 !important; }
    .address { width: 100% !important; clear: both; }
    .product .producthumbs ul li { width: 50%; }
    .product .producthumbs ul li:nth-child(3n+1) { clear: none; }
    .product .producthumbs ul li:nth-child(2n+1) { clear: both; }
    #stock-partial .stock.rem { clear: both; position: relative; left: -95px; margin-top: 0; }
    .prod-bottom img.robin { margin: 1px -10px 0 0; }
    .prod-bottom .oc { min-width: 200px; width: 66%; }
    .prod-bottom .oc a { padding: 20px 10px 20px 95px; }
    .prod-bottom .oc a img { left: 0px; }
    .prod-bottom .ml { margin: 0 0 30px; }
    #prodmailinglistform .description { padding: 0px; }
    #prodmailinglistform img { position: relative; left: -10px; top: -10px; -ms-transform: translate(0,0%); -o-transform: translate(0,0%); -moz-transform: translate(0,0%); -webkit-transform: translate(0,0%); transform: translate(0,0%); }
    #prodmailinglistform .move { position: absolute; top: 10px; left: 0px; width: 100%; padding: 0 10px 0 100px; }
    #prodmailinglistform .form { padding: 0px; }
    #prodmailinglistform .form .editor-field, #prodmailinglistform .form .editor-field.other { width: 100%; float: none; margin-bottom: 10px; padding: 0px; }
    #prodmailinglistform .form .sub-form { width: 100%; padding: 0px; }
    .buy.both-single { padding: 0 0px 0 95px !important; }
    .buy.both-single .stock.che { position: relative !important; margin-left: -95px !important; width: 95px !important; right: auto !important; }
    .buy.both-single .del { position: relative !important; }
    .form-surround .top-split.market { padding-right: 10px !important; }
    .form-surround .top-split.market input { position: absolute; top: 50%; right: 0; -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); transform: translate(0,-50%); margin: 0; }
    .form-surround .top-split.market .editor-label.agree { padding-right: 25px !important; }
    .gallery-images .row.five span, .gallery-images .row.seven span { height: 160px; }
}

@media screen and (min-width: 500px) {
    #slides.products .bx-viewport { min-height: 100% !important; height: auto !important; }
}

@media screen and (max-width:500px) {
    #slides.products .bx-viewport { min-height: 100% !important; height: auto !important; }
    .our-seed .red-tractor-bx { margin: 35px 0 20px 0 !important; }
    .our-seed .red-tractor-bx a { padding: 10px 15px 10px 15px; text-align: center; height: auto; float: none; }
    .our-seed .red-tractor-bx img { max-width: 70px; left: 0; position: static; display: block; margin: 0 auto; float: none; transform: none; margin-top: -30px }
    .our-seed .red-tractor-bx h2 { font-size: 1.4em; margin-top: 0; }
    .our-seed .red-tractor-bx .inner-txt, .our-seed .red-tractor-bx .btn { float: none; width: 100%; max-width: 100%; padding-right: 0; }
    .our-seed .red-tractor-bx span { font-size: 1em; margin-top: -10px; }
    .our-seed .red-tractor-bx .btn { margin-top: 5px; }
    #newsletterpopup .top .right.bs h2 { font-size: 2.4em; }
    #newsletterpopup .top .right.bs h2.orng { font-size: 2.6em; }
    #newsletterpopup .top .img-2 { display: none; }
    #newsletterpopup .top .img-1 { display: none; }
    #newsletterpopup #signuppopup .dw-sm-8 { width: 100% !important; }
    #newsletterpopup .heading { font-size: 2.1em; }
    #newsletterpopup .main .toright { padding-top: 5px; padding-bottom: 10px; }
    #newsletterpopup .top { height: 205px; }
    .footer { padding-bottom: 80px; }
}

@media screen and (max-width:480px) {
    #mailingform .description .title { padding-right: 25px; }
    #mailingform .editor-field { width: 100%; }
    #mailingform input[type="submit"] { width: 100%; margin: 15px 0 10px; }
    .share { position: relative; top: 0; right: 0; margin-bottom: 10px; }
    .basket .main .btn { max-width: 100%; margin-right: 0; margin-top: 10px; }
    #discountform { margin-top: 10px; }
    #discountform .editor-label { position: relative; width: 100%; line-height: normal; margin-bottom: 10px; }
    #discountform .editor-field { width: 100%; margin-bottom: 15px; }
    #discountform .editor-field.submit { position: relative; margin-bottom: 0px; width: 100%; top: 0px; }
    .notice { padding-left: 0px; }
    .dw-sm-3.total.check { margin-top: 10px; }
    .pay-opt h2 { float: none; line-height: normal; }
    .pay-opt .btn { float: none; max-width: calc(100% - 20px); margin-left: 10px; }
    .gallery-images .row { width: 100%; float: none; }
    .gallery-images .row.one div span { height: 200px; }
    .gallery-images .row.one div:nth-child(3) span { height: 300px; }
    .gallery-images .row.two span { height: 170px; }
    .gallery-images .row.three span { height: 155px; }
    .gallery-images .row.four span { height: 195px; }
    .gallery-images .row.five span, .gallery-images .row.seven span { height: 160px; }
    .gallery-images .row.six span { height: 177px; }
    .gallery-images .row.eight span { height: 273px; }
    .pay-srnd { position: relative; }
    .pay-srnd strong { float: none; }
    #mailingform .dw-md-6:nth-child(2) { }
    #mailingform .description img { left: 0; top: 20%; }
    .editor-field.cap .g-recaptcha { }
    #mailingform { }
    #date-day-slider-container { max-width: 350px; margin: 0 auto; }
}

@media screen and (max-width:440px) {

    .cac .container .cac-suspended { left: 50%; top: 50%; max-width: 100%; width: 90%; }
    .choice .text .title { margin-bottom: 10px; padding-right: 104px; }
    .choice .text .description { margin-bottom: 10px; font-size: 1.1em; }
    .choice .text .about { margin-bottom: 10px; }
    .home-feed-detail .month-offer h2 { float: none; }
    .month-offer span.ql { display: block; float: none; text-align: center; }
    .cac a { padding: 0; font-size: 0.75em; }
    .cac .dw-sm-8 { display: none; }
    .cac .dw-sm-4 span { display: none; }
    .news .sef h2 { font-size: 1.7em; }
    .news a { min-height: 266px !important; }
    .news .top.medium a { min-height: 220px !important; }
    .news .btn { left: 10px; bottom: 10px; }
    .news .top.large a { overflow: hidden; padding: 10px; }
    .news .title { margin-bottom: 10px; }
    .news a .text { font-size: 0.9em; }
    .news .btm.medium a { background-size: 132px auto; padding: 10px; }
    .news .btm.medium a .text { padding-right: 130px; display: block; }
    #mailingform .description img { margin: -7px 2px -10px -7px; }
    #mailingform .description .title { padding-right: 0px; font-size: 2.3em; margin-bottom: 5px; }
    #mailingform .description .about { font-size: 0.9em; }
    #mailingform .field-validation-error { position: relative; display: block; margin-bottom: -10px; }
    .collage .left { width: 100%; float: none; }
    .collage .left .image { height: 450px; }
    .collage .middle { width: 100%; float: none; }
    .collage .middle .image { height: 288px; }
    .collage .middle .image.other { height: 162px; }
    .collage .right .image { height: 224px; width: 100%; float: none; }
    .collage .right .image.other { height: 226px; width: 100%; float: none; }
    #stock-partial .products .buy { }
    #stock-partial .stock { }
    #stock-partial .del { }
    #outofstockform .form-surround .top-split { position: relative; padding-left: 0px !important; }
    #outofstockform .form-surround .editor-label { position: relative; left: 0px; width: 100% !important; line-height: unset; line-height: normal !important; }
    .products #atbMessage .OK a { margin: 10px 0 0 0px; width: 100%; }
    .buy.both-single { padding: 0 0px 0 95px !important; }
    .buy.both-single .stock.che { position: relative !important; margin-top: 0px !important; margin-left: -95px !important; width: 95px !important; right: unset !important; right: auto !important; left: 0 !important; float: left; }
    .buy.both-single .del { position: relative !important; left: 0 !important; }

    .red-tractor-bx .inner-txt { max-width: 100%; padding-right: 60px; }



    .container .wrapper { height: 30px; line-height: 30px; overflow: hidden; position: relative; }
    .container.top-message .x-scroller { top: 0; width: 100%; position: absolute; white-space: nowrap; animation: scrolling-text 45s linear infinite; }
    .container.top-message { padding: 0; max-width: unset !important; }
    .container.top-message p { margin: 0; line-height: 30px; }
}

@media screen and (max-width:420px) {
    .home-feeds .dw-xs-6 { width: 100%; }
    .home-feeds .dw-xs-6 img { display: block; margin: 0 auto; }
    .feed-order h2 { font-size: 2em; }
    .prodimagecontainer .stamp { width: 100px; height: 100px; background-size: 100px; }
    .prodimagecontainer .stamp.fsc { height: 120px; }
    .people .person img { width: 100%; display: block !important; margin: 0px auto 15px; float: none; }
    .news .top.large .text { padding: 0 0 15px 0; }
    .news .top.large a img { position: relative; float: right; margin: 0 -15px -15px 0; }
    .prod-bottom .container { padding-bottom: 151px; }
    .prod-bottom .oc { width: 100%; padding: 0px; }
    .prod-bottom .oc a { min-height: 124px; padding-left: 100px; }
    .prod-bottom .ml { margin-bottom: 15px; }
    .prod-bottom img.robin { position: absolute; bottom: 0; float: none; margin: 0; left: 50%; -ms-transform: translate(-50%,0); -o-transform: translate(-50%,0); -moz-transform: translate(-50%,0); -webkit-transform: translate(-50%,0); transform: translate(-50%,0); }
    .checkout #delivery .geotrust img { position: relative; top: 0px; right: 0px; max-height: 55px; width: 100%; margin: 0 0 10px 0; }
    .checkout #delivery h2 { float: none; }
    .checkout #delivery .geotrust { float: none; }

    #newsletterpopup .padding { padding: 10px; }
    #newsletterpopup .main { min-height: 0; }
    #newsletterpopup .text { position: relative; z-index: 1; }

    #newsletterpopup .info span { clear: none; display: inline; text-indent: 0px; height: auto; }
    #signuppopup { min-height: 0px; padding-bottom: 15px; }
    #signuppopup .bs { width: 100%; }
    #newsletterpopup img { display: none; }
    #date-day-slider-container { max-width: 300px; margin: 0 auto; }

    .bestsellprods .btn { max-width: 165px; }
    .bestsellprods .btn-box { flex-direction: column; position: absolute; width: 100%; bottom: 0; }
    .bestsellprods .section.flx > * { min-height: 390px; }
}

@media screen and (max-width:399px) {

    .raf-banner.lg .refer > span { line-height: 40px; }

    .topfive.count-4 .bs { max-width: 100% !important; width: 100% !important; }
    .topfive .bs { max-width: 100% !important; width: 100% !important; }

    .best-seller .sef h2 { font-size: 1.75em; }
    .products { width: 100% !important; clear: both; }

    .dw-md-3.dw-xs-4.products.view.featured { }

    .dw-md-3.dw-xs-4.products.view.featured { width: 100% !important; }
    .cac .cc i { margin-right: 5px; }
    #stock-partial .products .buy { }
    #stock-partial .products strong { }
    .above-price .was-price { font-size: 1.4em; }
    .above-price .was-price strong { font-size: 1.3em; }
    .above-price .price { font-size: 1.4em; }
    .above-price .price strong { font-size: 1.5em; }
    .row.regular .col1 img { display: none !important; }
    .row.regular .col1 .about { float: none; width: 100%; padding-left: 0px; }
    .checkout h2 { font-size: 1.5em; }
    .del .sab { margin-top: 8px; }
    .products img, .products .title, .products .description, .products .price, .products .reviews { width: 100%; }
    #stock-partial .prod-reviews a { padding: 0 40px; height: 70px; }
    #stock-partial .prod-reviews a span:first-child { float: left; }
    #stock-partial .prod-reviews a span.repeatinggrey { float: right; }
    #stock-partial .prod-reviews a span:nth-child(3) { float: none; width: 100%; }
    .pick .products { width: 50% !important; clear: none; }
    .pick .products:nth-child(3n+1) { clear: none !important; }
    .pick .products:nth-child(2n+1) { clear: both; }
    .pick .products .title { height: 36px; }
    .checkout #delivery #collect .address { float: none; width: 100% !important; }
    .checkout #delivery #collect #map { width: 100%; margin-bottom: 10px; }
    #productListings #atbMessage .OK { height: 90px; }
    #productListings #atbMessage .KO { height: 90px; line-height: normal; }
    #productListings #atbMessage .OK a { display: block; margin: 10px 0 0 0px; }
    .products .buy .spacer { display: none; }
    .disease span.img span { height: 170px; }
    .notice { padding-right: 20px; }

    .home-testimonials .bx-wrapper .bx-controls-direction a.fa-arrow-left { left: -15px; }
    .home-testimonials .bx-wrapper .bx-controls-direction a.fa-arrow-right { right: -15px; }
}

@media screen and (max-width:375px) {
    .notice { padding-right: 0px; }
    .cac .container .cac-suspended { transform: translate(-50%, -50%) scale(0.8); }
    .cac .container .cac-suspended i { width: 100%; }
    #date-day-slider-container { max-width: 250px; margin: 0 auto; }
    .mailingout .mobimg { width: 46%; }
}

@media screen and (max-width:349px) {
    .disease span.img span { height: 150px; }
    .cat-select .dw-xs-6 { width: 100% !important; }
    .notice { padding-right: 0px; }
    .pay-srnd img { max-width: 200px; }
    #newsletterpopup .heading { }
    #newsletterpopup .signup { font-size: 1.15em; }
    #newsletterpopup .info { font-size: 1.45em; }

    .video-background .btn-box > div:first-of-type { flex-direction: column; gap: 0; }

}

.checkout-offer { margin-bottom: 17px; }
.checkout-offer .left-offer { background-color: #708b77; float: left; color: #fff; width: 70%; padding: 16px; min-height: 125px; border-radius: 3px 0 0 3px; }
.checkout-offer .left-offer h4 { margin: 0 0 17px 0; font-size: 1.7em; font-family: 'Oswald',sans-serif; }
.checkout-offer .left-offer .offertext { font-size: 0.95em; }
.checkout-offer .left-offer .check { float: right; width: 40px; height: 40px; line-height: 40px; background-color: #fff; margin-left: 17px; }
.checkout-offer .left-offer .check i { color: #f77400; font-size: 1.5em; width: 40px; height: 40px; line-height: 40px; text-align: center; display: none; }
.checkout-offer .left-offer .check.selected i { display: block; }
.checkout-offer .right-offer { float: right; background-color: #f77400; padding: 17px 15px 0px 10px; width: 30%; color: #fff; font-weight: bold; font-size: 2.1em; line-height: 30px; font-family: 'Oswald',sans-serif; border-radius: 0 3px 3px 0; }
.checkout-offer .right-offer img { float: left; margin: -17px 15px 0 0px; }

@media screen and (max-width: 1229px) {
    .checkout-offer .left-offer h4 { font-size: 1.4em; }
    .checkout-offer .right-offer { font-size: 1.2em; line-height: 20px; padding-top: 35px; }
    .checkout-offer .right-offer img { margin-top: -35px; }
}

@media screen and (max-width: 700px) {
    .checkout-offer .left-offer h4 { font-size: 1em; }
    .checkout-offer .left-offer .offertext { font-size: 0.9em; }
    .checkout-offer .left-offer { width: 100%; }
    .checkout-offer .right-offer { display: none; }
}


.month-offer .bx-wrapper { margin: 0 auto; }

@media screen and (max-width: 767px) {
  .special-offers .inner .bx-controls { display: block !important; }
}

/* Special offers responsive rules */
@media screen and (max-width: 767px) {
  .special-offers .inner { height: auto !important; overflow: visible !important; }
  .special-offers .inner .bx-controls,
  .special-offers .month-offer .bx-controls-direction a { display: block !important; }
  .special-offers .month-offer .bx-viewport { height: auto !important; }
  .special-offers .month-offer .card,
  .special-offers .month-offer a.offer { height: auto !important; min-height: 0 !important; }
  .special-offers .month-offer a.offer { padding: 12px !important; }
  .special-offers .month-offer a.offer .section { display: flex !important; flex-direction: row !important; align-items: center !important; }
  .special-offers .month-offer a.offer .section > span:first-child { width: 36% !important; }
  .special-offers .month-offer a.offer .section > span:nth-child(2) { width: 64% !important; padding-left: 12px !important; }
  .special-offers .month-offer .section span img { max-width: 110px !important; width: 100%; height: auto; padding-right: 0 !important; }
  .special-offers .month-offer .title,
  .special-offers .month-offer .description { min-height: 0 !important; max-height: none !important; margin-bottom: 8px !important; }
  .special-offers .month-offer .bx-controls-direction a { width: 36px !important; height: 36px !important; line-height: 36px !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; padding: 0 !important; z-index: 5; }
  .special-offers .month-offer .bx-controls-direction a.fa-angle-left { left: 4px !important; }
  .special-offers .month-offer .bx-controls-direction a.fa-angle-right { right: 4px !important; }
  .special-offers .month-offer .bx-controls-direction a:before { font-size: 18px !important; line-height: 1 !important; }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .special-offers .inner { height: auto !important; overflow: visible !important; }
  .special-offers .inner .bx-controls,
  .special-offers .month-offer .bx-controls-direction a { display: block !important; }
  .special-offers .month-offer .card,
  .special-offers .month-offer a.offer { height: auto !important; min-height: 0 !important; }
  .special-offers .month-offer .title { min-height: 0 !important; margin-bottom: 10px !important; }
}

@media screen and (min-width: 992px) and (max-width: 1230px) {
  .special-offers .inner { height: auto !important; overflow: visible; }
  .month-offer .title { min-height: 0; margin-bottom: 10px; }
  .month-offer .description { margin-bottom: 14px; }
  .month-offer .price { margin-bottom: 14px; }
  .month-offer a.offer { padding-bottom: 24px; }
  .month-offer .bx-controls-direction .fas.fa-arrow-left { left: -20px; }
  .month-offer .bx-controls-direction .fas.fa-arrow-right { right: -20px; }
}

@media screen and (min-width: 992px) {
  .special-offers .inner { height: auto !important; overflow: visible; }
}

@media screen and (min-width: 1600px) {
  .special-offers .month-offer .card { height: 330px; display: flex; }
  .special-offers .month-offer a.offer { height: 100%; min-height: 0; display: flex; }
  .special-offers .month-offer a.offer .section { width: 100%; align-items: stretch; }
  .special-offers .month-offer a.offer .section > span:nth-child(2) { display: flex; flex-direction: column; }
  .special-offers .month-offer a.offer .btn { margin-top: auto; }
}

.masthead.xmasstyle .container .dec { position: absolute; }
.masthead.xmasstyle .container .dec#top-left-xmas { background-image: url(images/top-left-xmas.png); left: -210px; width: 216px; height: 144px; top: -20px; }
.masthead.xmasstyle .container .dec#top-right-xmas { background-image: url(images/top-right-xmas.png); right: -210px; width: 216px; height: 144px; top: -20px; }


/* Header Styles */
.masthead { padding: 10px 0px; }
.masthead.xmasstyle { background-image: url(images/xmas-bg-tile.jpg); }

/*Navigation*/
.navigation { background-color: #708b77; }
.navigation ul { list-style: none; padding: 0; margin: 0; }
.navigation ul li a { background-color: #708b77; display: block; width: 100%; color: #fff; text-transform: uppercase; font-size: 0.9em; font-weight: 700; }
.navigation ul li .nav-fix .around a { cursor: default; }

.head-call i { color: #f77400; font-size: 2.8rem; margin-right: 10px; }
.head-call a { color: #f77400; font-size: 1.6rem; font-weight: 700; }


#quick-search { border-radius: 3px; padding-right: 40px; position: relative; margin: 5px 0px; }
#quick-search input[type="text"] { border-radius: 30px 0px 0px 30px; font-style: italic; border: 1px solid #708b77; border-right: 0; height: 45px; }
#quick-search i { width: 45px; height: 42px; line-height: 42px; border-radius: 0px 30px 30px 0px; top: 0; right: 0; background-color: #fff; color: #f77400; text-align: center; z-index: 1; font-size: 1.3em; position: absolute; top: 50%; transform: translateY(-50%); }
#quick-search input[type="submit"] { width: 45px; line-height: 45px; height: 45px; border-radius: 0px 30px 30px 0px; border: none; position: absolute; top: 0; right: 0; text-align: center; background-color: transparent; z-index: 2; border: 1px solid #708b77; border-left: 0; }
#quick-search input[type="submit"]:before { content: "\f002"; }
#quick-search span { display: none !important; }

.top-account img { margin-right: 15px; }
.top-basket i { margin-right: 15px; font-size: 1.8em; }

.top-account span { font-weight: 700; font-size: 1.12rem; }
.top-basket span { font-weight: 700; font-size: 1.12rem; }

@media screen and (max-width:1629px) and (min-width:1230px) {
    #quick-search { width: 30%; }
}

@media screen and (min-width: 1245px) {
    .navigation ul li a { font-size: 0.9em; }
}

@media screen and (min-width: 992px) and (max-width: 1245px) {
    .navigation ul li a { font-size: 0.8rem; }
}

@media screen and (min-width:1230px) {
    .navigation ul li:nth-child(7) ul, .navigation ul li:nth-child(8) ul { right: 0; }
    .navigation ul li.wildlifeproducts li.offer.bel:nth-child(2) img { right: 0; }
}

@media screen and (max-width:1229px) and (min-width:992px) {

    .navigation ul li.home { width: 6% !important; }
    .navigation ul li.subcat__menu-image div ul li.prod a span.sub--menu { position: relative !important; float: right; font-size: 0.9em; }
    #basket.co .total.check.fixed { position: fixed; right: 50% !important; transform: translateX(490px) !important; width: 260px !important; background-color: #fff; }
    #basket.co .total.check.absolute { position: absolute; top: 1590px; right: 50% !important; transform: translateX(490px) !important; width: 260px !important; background-color: #fff; }
    .navigation ul li.wildlifeproducts { width: 15% !important; }
    .navigation ul li.birdnestingboxes { width: 15.5% !important; }
    .navigation ul li.about { width: 8.5% !important; }
    .navigation ul li.contact { width: 8% !important; }
    .navigation ul li.cat.birdnestingboxes div.dropdown { left: 11.333333% !important; }
    .ui-autocomplete.ui-front.ui-menu.ui-widget { width: 408px !important; }

    .navigation ul li:nth-child(7) ul, .navigation ul li:nth-child(8) ul { right: 0; }


    .navigation ul div { font-size: 0.9em !important; }
    .navigation ul li.offer a { padding: 15px 10px !important; }
    .navigation ul li.birdfoods ul li.offer.orange a { overflow: hidden; }
    .navigation ul li.offer.btm:first-child img { right: 0; }
    .navigation ul li.wildlifeproducts li.offer.bel:nth-child(2) img { right: 5px; width: 90px; }
    .navigation ul li.wildlifeproducts li.offer.bel:nth-child(3) img { right: -5px; width: 90px; }
    .navigation ul li.offer span span { display: none !important; }

    .navigation ul li.home { display: none; }
    .navigation ul li.birdfeeders { width: 10.5% !important; }

    #quick-search { width: 30%; }

    .headlogo { width: 10%; }
    .head-call i { font-size: 1.5em; }
    .head-call a { font-size: 1.2em; }
}


@media screen and (min-width: 992px) {
    .navigation ul { position: relative; min-height: 46px; }
    .navigation ul li ul { min-height: 0px; }
    .navigation ul li { }
    .navigation ul li:last-child { margin-right: 0 !important; }
    .navigation ul li.cat { min-height: 46px; }
    .navigation ul li.cat a { line-height: 50px; }
    .navigation ul li.subcat__menu-image div ul li.prod { margin-bottom: 20px; position: relative; }
    .navigation ul li.subcat__menu-image div ul li.prod a,
    .navigation .links.extra .prod a { background-color: #708b77; color: #fff; height: 45px; line-height: 1 !important; border-radius: 2px; text-align: left; font-weight: 400; text-transform: initial; font-size: 1em; padding: 0 15px; display: flex; align-items: center; }
    .navigation ul li.subcat__menu-image div ul li.prod a:hover { background-color: #819887; }
    .navigation ul li.subcat__menu-image div ul li.prod img { position: absolute; top: 0; left: 0; }
    .navigation ul li.subcat__menu-image.non-prod div ul li.prod img { position: absolute; top: auto; bottom: 0; left: 0; }
    .navigation ul li.subcat__menu-image.non-prod div ul li.prod.center-vert-img img { position: absolute; top: 50%; bottom: auto; transform: translateY(-50%); left: 0; }
    .navigation ul li.subcat__menu-image.non-prod div ul li.prod.center-vert-img.trans img { left: 4%; }
    .navigation ul li.subcat__menu-image.non-prod div ul li.prod.repos-img img { position: absolute; top: 50%; bottom: auto; transform: translateY(-50%); left: 5px; }
    .navigation ul li.subcat__menu-image div ul li.prod a span, .navigation .links.extra .prod a span { font-weight: 900; }
    .navigation ul li.subcat__menu-image div ul li.prod a span.sub--menu { margin-left: 85px; position: absolute; }
    .navigation ul li.cat ul li a { padding: 0; background-color: transparent; }
    .navigation ul li.cat ul.special li a { padding: 15px; }
    .navigation ul li.home { }
    .navigation ul li.birdfoods { width: 9%; }
    .navigation ul li.birdfeeders { width: 8%; }

    .navigation ul li.subcat__menu-image div ul li.prod.birdie-basics > a > img { height: inherit; width: auto; border: 3px solid #96d82b; border-radius: 3px; }

    .navigation ul li.wildlifeproducts div ul li.prod img { top: -8px; }

    .navigation ul li.wildlifeproducts { width: 12%; }
    .navigation ul li.birdnestingboxes { width: 12.5%; }
    .navigation ul li.smallpets { width: 8%; }
    .navigation ul li.ecoshop { width: 8%; }
    .navigation ul li.giftsoffers { width: 10%; }
    .navigation ul li.cagedaviary { width: 11.5%; }
    .navigation ul li.about { width: 9%; }
    .navigation ul li.contact { width: 9%; }
    .navigation { height: 46px; }
    .navigation ul li.about span.around { text-align: center; line-height: 50px; font-weight: 700; color: #fff; display: block; text-transform: uppercase; cursor: pointer; }
    .navigation ul li.about:hover span.around { background-color: #e2e8e4; color: #708b77; }
    .navigation ul li a { text-align: center; line-height: 46px; }
    .navigation ul li:hover a, .navigation ul li a.on { background-color: #fff; color: #708b77; }
    .navigation ul li i { display: none; }
    .navigation ul li.cat.birdnestingboxes .featured { width: 34%; }
    .navigation .featured .dw-xs-6.image { padding-right: 0; }
    .navigation .featured { float: right; width: 27%; position: relative; background-image: none; box-shadow: none; border-bottom: none; left: auto; top: auto; background-color: transparent; }
    .navigation .featured a { background-color: transparent !important; }
    .navigation .featured .prod-image .title { font-size: 1.4em !important; font-family: 'Oswald',sans-serif; line-height: 20px; margin-bottom: 10px; text-align: left; }
    .navigation .featured .prod-image .stamp { top: 35px; }
    .navigation .prod-image { background-color: transparent; border-bottom: none; box-shadow: none; background-image: none; position: relative; left: auto; top: auto; margin: auto; }
    .navigation .info { position: relative; background-color: transparent; background-image: none; border-bottom: none; box-shadow: none; left: auto; top: auto; margin: 25px auto; padding: 0 !important; text-align: left; text-transform: capitalize; font-size: 1.2em !important; line-height: 1.6; }
    .navigation .info .title { margin-bottom: 20px; }
    .navigation .info .price { color: #f77400; margin-bottom: 20px; }
    .navigation .info .btn { height: 30px; line-height: 30px; }
    .navigation ul li div.dropdown { visibility: hidden; overflow: hidden; height: 0; position: absolute; left: 0; top: 100%; margin-top: 5px; width: 100%; background: #FFFFFF; background: linear-gradient(180deg, #FFFFFF 0%, #E2E8E4 100%); z-index: 9999; border-bottom: 3px solid #708b77; box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3); }
    .navigation ul li.subs:hover div.dropdown { visibility: visible; overflow: visible; height: auto; padding: 15px 0; }
    .navigation ul li ul.links { width: 72%; padding: 0; float: left; display: flex; flex-wrap: wrap; }
    .navigation ul li ul.links li { width: 33.333333% !important; }
    .navigation ul li.cat.birdnestingboxes div.dropdown { width: 86.666666%; left: 13.333333%; }
    .navigation ul li.cat.contact div { width: 66.666666%; left: 33.3333333%; }
    .navigation ul li.cat.birdnestingboxes div ul.links { width: 65% !important; }
    .navigation ul li.cat.contact div ul.even { width: 100% !important; }
    .navigation ul li.cat.birdnestingboxes div ul.links li, .navigation ul li.cat.contact div ul.links li { width: 50% !important; }
    .navigation ul li ul.even { width: 33.333333%; padding: 0; position: relative; float: left; min-height: 40px; font-size: 1.05em; }
    .navigation ul li ul.even li { width: 100% !important; }
    .navigation ul li ul.even li.top { padding: 0px; font-size: 1.05em; }
    .navigation ul li ul.even li.top span { line-height: 30px; color: #f77400; font-weight: 700; padding: 0 5px; display: block; }
    .navigation ul li ul.even li.top a { line-height: 40px; font-weight: 700; padding: 0 15px; display: block; }
    .navigation ul li.subs:hover .nav-fix { line-height: 50px; background-color: #e2e8e4; display: block; position: relative; }
    .navigation ul li.subs:hover .greyblock { height: 5px; visibility: visible; }
    .navigation ul li.subs .top { display: block; position: relative; }
    .navigation ul li.subs .greyblock { position: absolute; bottom: -5px; width: 100%; left: 0; visibility: hidden; height: 0px; z-index: 99999; background-color: #fff; }
    .navigation ul li ul li { display: block; padding: 0 5px; margin-right: 0px !important; }
    .navigation ul li ul li.clear { float: none; }
    .navigation ul div.dropdown { padding: 15px !important; }
    .navigation ul li.birdfoods ul.special li { padding-top: 15px; margin-top: 15px; }
    .navigation ul li.birdfeeders ul.special li { padding-top: 50px; margin-top: 15px; }
    .navigation ul li.wildlifeproducts ul.special li { padding-top: 30px; margin-top: 15px; }
    .navigation ul li.about ul.special li { padding-top: 55px; margin-top: 15px; }
    .navigation ul li.contact ul.special li { padding-top: 15px; margin-top: 15px; }
    .navigation ul li ul.special { width: 100%; padding: 0; position: relative; clear: both; display: block; }
    .navigation ul li ul.special li { padding: 0 5px; }
    .navigation ul li ul.special li:first-child:nth-last-child(1) { width: 100%; }
    .navigation ul li ul.special li:first-child:nth-last-child(2), .navigation ul li:first-child:nth-last-child(2) ~ li { width: 50%; }
    .navigation ul li ul.special li:first-child:nth-last-child(3), .navigation ul li:first-child:nth-last-child(3) ~ li { width: 33.333333%; }
    .navigation ul li.about ul li a { background-color: transparent; }
    .navigation ul li ul li a { text-align: left; padding: 0px; height: 30px; line-height: 30px !important; font-weight: 400; text-transform: initial; font-size: 1em; }
    .navigation ul li ul li a:hover { color: #f77400; }
    .navigation ul li.offer a { display: block; padding: 15px 0 15px 15px; color: #fff; position: relative; height: auto; line-height: normal !important; line-height: unset !important; }
    .navigation ul li.offer a:hover { color: #fff; }
    .navigation ul li.offer.blue a { background-color: #4586BC; }
    .navigation ul li.offer.yellow a { background-color: #FFB00D; }
    .navigation ul li.offer.green a { background-color: #708b77; margin-bottom: 10px; }
    .navigation ul li.offer.orange a { background-color: #f77400; }
    .navigation ul li.offer strong { display: block; font-size: 1.1em; }
    .navigation ul li.offer span { display: block; font-size: 1.1em; }
    .navigation ul li.offer span span { font-size: 1em !important; display: inline; }
    .navigation ul li.offer img { position: absolute; }
    .navigation ul li.offer.top img { top: 0; right: 0; }
    .navigation ul li.offer.mid img { position: absolute; right: 0; top: 50%; -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); transform: translate(0,-50%); }
    .navigation ul li.offer.btm img { position: absolute; right: 5px; bottom: 0; }
    .navigation ul li.offer.bel img { position: absolute; right: 5px; bottom: -5px; }
    .navigation ul li.offers div { width: 33%; left: 67%; }
    .navigation ul li.offers div ul li { width: 100% !important; }
    .navigation .nav { display: flex !important; justify-content: space-between; align-items: center; }
    .navigation .nav > li { width: auto !important; float: none; font-size: 1.05rem; }
    .navigation .nav > li .nav-fix a { padding: 0px 10px; line-height: 1 !important; display: flex; justify-content: center; align-items: center; height: 46px; }
    .navigation .nav > li.home a { padding: 0px 10px; }

    .mobnavoverlay { display: none !important; }

    .navigation ul.nav li span.mob-menu-img { display: none; }
    .navigation > .container > ul.nav > li.prod-cat > .dropdown > .menu--back-btn { display: none; }
    .navigation ul.nav > a.menu-img { display: none; }
    .navigation > .container > ul.nav > li > .dropdown > ul.links li.prod.mob-view-all { display: none; }
    .navigation > .container > ul.nav > li > .drop-our-farm > span.menu--back-btn,
    .navigation > .container > ul.nav > li > .dropdown-contact-us > span.menu--back-btn { display: none; }

    .navigation .links.extra { }
    .navigation .links.extra .prod a span.sub--menu { margin-left: 120px; position: absolute; }
    .navigation .links.extra .prod img { width: 135px; position: absolute; top: -2px; left: 0; }
    .navigation .links.extra .prod { margin-bottom: 20px; position: relative; }
    .navigation .links.extra .prod a { background-color: #FFF !important; height: 45px; border-radius: 3px; }
    .navigation .links.extra .prod a:hover { box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2); }
    .navigation .links.extra .prod a.pick { border: 1px solid #708B77; color: #708B77; }
    .navigation .links.extra .prod a.minipick { border: 2px solid #F77400; color: #F77400; }
}

@media screen and (max-width: 991px) {
    .mobnavoverlay { opacity: 0.5; transition: none !important; background-color: #000; width: 100%; height: 100vh; position: fixed; z-index: 1000; top: 0px; left: 0px; }
    .top-account img { margin-right: 5px; }
    #quick-search { padding: 0 95px 0 15px; margin: 0 auto; position: fixed; z-index: 10000; width: 100%; max-width: 100%; padding: 15px; background-color: #708b77; left: 0px; bottom: 0px; border-radius: 0; }
    #quick-search input[type="submit"], #quick-search i { position: absolute; top: 50%; right: 0px; border: none; transform: translateY(-50%); }
    #quick-search .fa-navicon { width: 40px; height: 40px; line-height: 40px; text-align: center; background-color: #708b77; color: #fff; right: 15px; cursor: pointer; font-size: 2.5em; text-align: right; }
    #call, #headercenter #note { display: none; }

    .navigation, .navigation ul li a { background-color: #E4ECE7; color: #3B3B3B; font-weight: 600; }
    .navigation .featured { display: none; }
    .category__title, .navigation ul li.subcat__menu-image div ul li.prod img { display: none !important; }

    .navigation ul.nav li.home { display: none; }
    .navigation ul.nav > a.menu-img { display: flex; justify-content: center; margin: 20px; }
    .navigation ul.nav li { width: calc(50% - 2px); display: inline-grid; }
    .navigation ul.nav li.prod-cat span { display: flex; flex-direction: column-reverse; justify-content: center; padding-right: unset; }
    .navigation ul.nav li.non-prod span { display: flex; flex-direction: column; justify-content: center; }
    .navigation ul.nav li span.mob-menu-img { padding: 15px; padding-top: unset; padding-bottom: unset; }
    .navigation ul.nav li span.mob-menu-img > img { border: 1px solid #707070; border-radius: 5px; }
    .navigation ul.nav li span.mob-menu-img > img.our-farm { border-radius: 5px; background-color: #fff; width: 190px; aspect-ratio: 1; }
    .navigation ul.nav li span.mob-menu-img > img.contact-us { width: 100%; padding: 30px; background-color: #fff; width: 190px; }
    .navigation ul.nav li.non-prod span.mob-menu-img { display: flex; }

    .navigation.bord { border-top: 3px solid #F07728; }
    .navigation > .container > ul.nav { }
    .navigation > .container > ul.nav > li > span { margin-bottom: 5px; margin-top: 10px; align-items: center; text-align: center; }
    .navigation > .container > ul.nav > li > span i { visibility: hidden }
    .navigation > .container > ul.nav > li > span a { line-height: unset; height: unset; margin-top: 10px; text-transform: capitalize; font-size: 0.9rem; }
    .navigation > .container > ul.nav > li.non-prod > span a { margin-top: unset; }
    .navigation > .container > ul.nav > li > .dropdown ul.links { background-color: #fff; padding: 0 15px; overflow: auto; max-height: 100%; }
    .navigation > .container > ul.nav > li > .dropdown > ul.links { padding-bottom: 50px; }
    .navigation > .container > ul.nav > li > .dropdown ul.links li.prod { width: 100%; border-bottom: 1px solid #0000002f; padding-bottom: 5px; margin-bottom: 5px; }
    .navigation > .container > ul.nav > li > .dropdown ul.links li.prod > a { background-color: #fff; }
    .navigation > .container > ul.nav > li > .dropdown ul.links li.prod > a > span { color: #697D64; font-size: 1.2rem; font-weight: 600; text-transform: capitalize; }
    .navigation > .container > ul.nav > li > .dropdown ul.links li.prod > a > span.view-all { text-transform: uppercase; }


    .navigation > .container > ul.nav > li > .dropdown { display: block; position: fixed; overflow-y: auto; overflow-x: hidden; left: 0px; width: 100%; z-index: 10001; max-height: calc(100vh - 200px); height: min(calc(100vh - 200px), 100%); overflow: auto; transform: translateX(100%); background-color: #fff; bottom: 75px; border-top: 3px solid #F07728; }
    .navigation > .container > ul.nav > li > .dropdown.open { transform: translateX(0); overflow: hidden; }
    .navigation > .container > ul.nav > li > .dropdown > .menu--back-btn { display: flex; flex-direction: row; justify-content: flex-start; gap: 10px; color: #3B3B3B; font-size: 1.25rem; font-weight: 700; padding: 15px 10px; background-color: #E4ECE7; text-transform: capitalize; line-height: unset; margin-bottom: 10px; }
    .navigation > .container > ul.nav > li > .dropdown > .menu--back-btn > span.back-icon { position: relative; color: #fff; background-color: #F69757; width: 25px; height: 25px; border-radius: 50%; }
    .navigation > .container > ul.nav > li > .dropdown > .menu--back-btn > span.back-icon > i { background-color: unset; font-size: 1rem; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); pointer-events: none; }
    .navigation > .container > ul.nav > li.non-prod .inner-list { overflow-y: scroll; max-height: 100%; padding-bottom: 50px; }

    .category__title { display: none !important; }

    ul.nav.shut { overflow: hidden; }
    ul.nav li.subs span { display: block; padding-right: 50px; position: relative; font-weight: 300; }
    ul.nav li.about span, ul.nav li.contact span, ul.nav li.offers span { line-height: 40px; padding-left: 0; color: #fff; text-transform: uppercase; font-weight: 700; font-size: 0.9em; padding-right: 0px; cursor: pointer; }
    ul.nav li span.around { font-size: 1em; padding-left: 0px !important; }
    ul.nav li span.around a { font-size: 1em; }
    ul.nav li.about ul { font-size: 0.9em; }
    ul.nav li.about .top { padding-left: 0px; text-transform: uppercase; }
    ul.nav li.about .top span, ul.nav li.contact .top span { padding-left: 15px; font-size: 1em; }
    ul.nav li.about a { font-size: 1em; }
    ul.nav li span.around:hover span a, ul.nav li span.around:hover i { background-color: #e2e8e4; color: #708b77; }
    ul.nav li.about:hover .top span { background-color: #708b77; color: #fff; }
    ul.nav li.about i { position: relative; float: right; }
    ul.nav li.subs a { width: 100%; }
    ul.nav li.subs a:hover { background-color: #e2e8e4; color: #708b77; }

    .navigation { position: fixed; left: 0px; bottom: 75px; width: 100%; z-index: 10000; max-height: calc(100vh - 200px); overflow: auto; }
    .navigation .nav { padding: 15px 0px; display: none; }
    .navigation ul li a.on,
    .navigation ul li.about a.on i,
    .navigation ul li.contact a.on i,
    .navigation ul li.offers a.on i { background-color: #e2e8e4; color: #708b77; }
    ul.nav li.subs i { width: 50px; height: 40px; line-height: 40px; color: #fff; background-color: #708b77; text-align: center; font-size: 2em; position: absolute; right: 0; top: 0; cursor: pointer; }
    ul.nav li.subs i:hover { background-color: #e2e8e4; color: #708b77; }
    ul.nav li.subs div { height: auto; }
    ul.nav li.subs div.shut { height: 0px; overflow: hidden; }
    ul.nav li.subs ul li.top { display: none; }
    ul.nav li.subs ul li a { width: 100%; float: none; }
    .navigation ul li.mob-view-all a { height: unset; min-height: 40px; line-height: 32px; }
    .navigation ul li a { height: 40px; line-height: 40px; }
    .navigation ul.special { display: none; }
    #quick-search form { display: block; position: relative; width: calc(100% - 60px); }
    #quick-search input[type="text"] { border-radius: 30px; }
    .headlogo { width: 100%; text-align: center; margin-bottom: 25px; }
    .headlogo img { max-width: 200px; }
    .masthead .container .flx-bx { flex-wrap: wrap; position: relative; }
    .masthead .head-call { position: absolute !important; right: 0px; bottom: 0px; }
    .masthead .head-call a { font-size: 0; position: absolute; display: block; width: 100%; height: 100%; top: 0px; left: 0px; }
    .masthead .head-call i { font-size: 1.8em; }
    .masthead .top-basket { position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); }

    .top-account span { font-weight: 700; font-size: 1.05rem; }
    .top-basket span { font-weight: 700; font-size: 1.05rem; }
}

@media screen and (max-width:991px) and (min-width:768px) {
    .navigation ul li a { padding: 0 15px !important; }
    .navigation ul.nav li.prod-cat ul.links { grid-template-columns: repeat(4, 1fr); }
}

@media screen and (max-width:767px) {
    .navigation .container { padding: 0 !important; }
    .navigation ul li a { padding: 0 10px !important; }
    ul.nav li.about ul { font-size: 1em; }
    ul.nav li span.around { padding-left: 0px; }
    ul.nav li ul li.top span { padding-left: 10px !important; font-size: 0.9em !important; }
    ul.nav li ul li a { font-size: 0.9em !important; }
}

@media screen and (min-width: 569px) and (max-width: 767px) {
    .navigation ul.nav li.prod-cat ul.links { grid-template-columns: repeat(3, 1fr); }
}

@media screen and (max-width: 568px) {
    .masthead .head-call i { font-size: 1.4em; }
    .top-basket i { font-size: 1.4em; }
    .top-account span { font-weight: 700; font-size: 1rem; }
    .navigation ul.nav li.prod-cat ul.links { grid-template-columns: repeat(2, 1fr); }
    .navigation > .container > ul.nav > li.non-prod .inner-list { overflow-y: scroll; max-height: 100%; padding-bottom: 100px; }
}

*, *:before{-webkit-transition: transform .1s ease-in-out; -ms-transition: transform .1s ease-in-out; transition: background-color .1s linear, color .1s, transform .1s ease-in-out, max-height 0.3s ease-in-out, opacity .2s ease-in-out, background-image 0.2s ease-in-out, box-shadow 0.2s, width 0.2s, filter 0.2s linear;}
.no-transition{transition: none !important;}
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.section { margin-right: -15px; margin-left: -15px; }
.container:before, .container:after, .section:before, .section:after { display: table; content: " "; }
.container:after, .section:after { clear: both; }
.clear { clear: both; display: block; }

.section.flx { display: flex; flex-wrap: wrap; }
.section.flx > * { float: none !important; }
.section.flx > .clear { display: none; }
.section.flx:before { display: none; }
.section.flx:after { display: none; }

.section.gap10 { margin: 0 -5px; }
.section.gap10 > * { padding: 0px 5px; }


.productlist .section { display: flex; flex-wrap: wrap; }
.productlist .section > * { float: none !important; }
.productlist .section > .clear { display: none; }
.productlist .section:before { display: none; }
.productlist .section:after { display: none; }

.flx-bx { display: flex; }
.flx-col { flex-direction: column; }
.fl-ju-space { justify-content: space-between; }
.fl-ju-center { justify-content: center; }
.fl-ju-end { justify-content: end; }
.fl-al-center, .fl-al-cent { align-items: center; }
.fl-al-end { align-items: end; }
.fl-al-base { align-items: baseline; }
.full-w { width: 100%; }
.flx-wrap { flex-wrap: wrap; }
.fl-grow-1 { flex-grow: 1; }
.fl-shrink-0 { flex-shrink: 0; }

.rgap-50 { row-gap: 50px; }

.mx-auto { margin-left: auto; margin-right: auto; }

.l-spacing--05 { letter-spacing: -0.5rem; }

/* Awesome */
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); }
.fa-facebook:before { content: "\f09a"; }
.fa-google-plus:before { content: "\f0d5"; }
.fa-twitter:before { content: "\f099"; }
.fa-pinterest:before { content: "\f0d2"; }
.fa-phone:before { content: "\f095"; }
.fa-envelope:before { content: "\f0e0"; }
.fa-map-marker:before { content: "\f041"; }
.fa-mobile:before { content: "\f10b"; }
.fa-desktop:before { content: "\f108"; }
.fa-search:before { content: "\f002"; }
.fa-navicon:before { content: "\f0c9"; }
.fa-shopping-cart:before { content: "\f07a"; }
.fa-angle-left:before { content: "\f104"; }
.fa-angle-right:before { content: "\f105"; }
.fa-angle-up:before { content: "\f106"; }
.fa-angle-down:before { content: "\f107"; }
.fa-user:before { content: "\f007"; }
.fa-user-plus:before { content: "\f234"; }
.fa-shopping-basket:before { content: "\f291"; }
.fa-question:before { content: "\f128"; }
.fa-question-circle:before { content: "\f059"; }
.fa-check:before { content: "\f00c"; }
.fa-remove:before { content: "\f00d"; }
.fa-truck:before { content: "\f0d1"; }
.fa-plus:before { content: "\f067"; }
.fa-minus:before { content: "\f068"; }
.fa-warning:before { content: "\f071"; }
.fa-times-circle:before { content: "\f057"; }
.fa-close:before { content: "\f00d"; }

/*Webhosting Glyphs*/
[class^="icon-"], [class*=" icon-"] { font-family: 'WebHostingHub-Glyphs'; background: none; width: auto; height: auto; font-style: normal }
.icon-flower:before { content: '\f7a3'; }

.dw-xs-1,
.dw-sm-1,
.dw-md-1,
.dw-lg-1,
.dw-xs-2,
.dw-sm-2,
.dw-md-2,
.dw-lg-2,
.dw-xs-3,
.dw-sm-3,
.dw-md-3,
.dw-lg-3,
.dw-xs-4,
.dw-sm-4,
.dw-md-4,
.dw-lg-4,
.dw-xs-5,
.dw-sm-5,
.dw-md-5,
.dw-lg-5,
.dw-xs-6,
.dw-sm-6,
.dw-md-6,
.dw-lg-6,
.dw-xs-7,
.dw-sm-7,
.dw-md-7,
.dw-lg-7,
.dw-xs-8,
.dw-sm-8,
.dw-md-8,
.dw-lg-8,
.dw-xs-9,
.dw-sm-9,
.dw-md-9,
.dw-lg-9,
.dw-xs-10,
.dw-sm-10,
.dw-md-10,
.dw-lg-10,
.dw-xs-11,
.dw-sm-11,
.dw-md-11,
.dw-lg-11,
.dw-xs-12,
.dw-sm-12,
.dw-md-12,
.dw-lg-12 { position: relative; min-height: 1px; }

.dw-xs-1,
.dw-xs-2,
.dw-xs-3,
.dw-xs-4,
.dw-xs-5,
.dw-xs-6,
.dw-xs-7,
.dw-xs-8,
.dw-xs-9,
.dw-xs-10,
.dw-xs-11 { float: left; }

.dw-xs-12 { width: 100%; }

.dw-xs-11 { width: 91.66666666666666%; }

.dw-xs-10 { width: 83.33333333333334%; }

.dw-xs-9 { width: 75%; }

.dw-xs-8 { width: 66.66666666666666%; }

.dw-xs-7 { width: 58.333333333333336%; }

.dw-xs-6 { width: 50%; }

.dw-xs-5 { width: 41.66666666666667%; }

.dw-xs-4 { width: 33.33333333333333%; }

.dw-xs-3 { width: 25%; }

.dw-xs-2 { width: 16.666666666666664%; }

.dw-xs-1 { width: 8.333333333333332%; }

@media (min-width: 768px) {

    .dw-xs-1,
    .dw-sm-1,
    .dw-md-1,
    .dw-lg-1,
    .dw-xs-2,
    .dw-sm-2,
    .dw-md-2,
    .dw-lg-2,
    .dw-xs-3,
    .dw-sm-3,
    .dw-md-3,
    .dw-lg-3,
    .dw-xs-4,
    .dw-sm-4,
    .dw-md-4,
    .dw-lg-4,
    .dw-xs-5,
    .dw-sm-5,
    .dw-md-5,
    .dw-lg-5,
    .dw-xs-6,
    .dw-sm-6,
    .dw-md-6,
    .dw-lg-6,
    .dw-xs-7,
    .dw-sm-7,
    .dw-md-7,
    .dw-lg-7,
    .dw-xs-8,
    .dw-sm-8,
    .dw-md-8,
    .dw-lg-8,
    .dw-xs-9,
    .dw-sm-9,
    .dw-md-9,
    .dw-lg-9,
    .dw-xs-10,
    .dw-sm-10,
    .dw-md-10,
    .dw-lg-10,
    .dw-xs-11,
    .dw-sm-11,
    .dw-md-11,
    .dw-lg-11,
    .dw-xs-12,
    .dw-sm-12,
    .dw-md-12,
    .dw-lg-12 { padding-right: 15px; padding-left: 15px; }

    .container { width: 750px; }
    .container.xl { width: 100%; max-width: calc(100% - 50px); }
    .dw-sm-1,
    .dw-sm-2,
    .dw-sm-3,
    .dw-sm-4,
    .dw-sm-5,
    .dw-sm-6,
    .dw-sm-7,
    .dw-sm-8,
    .dw-sm-9,
    .dw-sm-10,
    .dw-sm-11 { float: left; }
    .dw-sm-12 { width: 100%; }
    .dw-sm-11 { width: 91.66666666666666%; }
    .dw-sm-10 { width: 83.33333333333334%; }
    .dw-sm-9 { width: 75%; }
    .dw-sm-8 { width: 66.66666666666666%; }
    .dw-sm-7 { width: 58.333333333333336%; }
    .dw-sm-6 { width: 50%; }
    .dw-sm-5 { width: 41.66666666666667%; }
    .dw-sm-4 { width: 33.33333333333333%; }
    .dw-sm-3 { width: 25%; }
    .dw-sm-2 { width: 16.666666666666664%; }
    .dw-sm-1 { width: 8.333333333333332%; }

    .pl-0 { padding-left: 0rem !important; }
}

@media (min-width: 992px) {
    .container { width: 970px; }
    .container.xl { width: 100%; max-width: calc(100% - 50px); }
    .dw-md-1,
    .dw-md-2,
    .dw-md-3,
    .dw-md-4,
    .dw-md-5,
    .dw-md-6,
    .dw-md-7,
    .dw-md-8,
    .dw-md-9,
    .dw-md-10,
    .dw-md-11 { float: left; }
    .dw-md-12 { width: 100%; }
    .dw-md-11 { width: 91.66666666666666%; }
    .dw-md-10 { width: 83.33333333333334%; }
    .dw-md-9 { width: 75%; }
    .dw-md-8 { width: 66.66666666666666%; }
    .dw-md-7 { width: 58.333333333333336%; }
    .dw-md-6 { width: 50%; }
    .dw-md-5 { width: 41.66666666666667%; }
    .dw-md-4 { width: 33.33333333333333%; }
    .dw-md-3 { width: 25%; }
    .dw-md-2 { width: 16.666666666666664%; }
    .dw-md-1 { width: 8.333333333333332%; }
}

@media (min-width: 1230px) {
    .container { width: 1230px; }
    .container.xl { width: 100%; max-width: calc(100% - 50px); }
    .dw-lg-1,
    .dw-lg-2,
    .dw-lg-3,
    .dw-lg-4,
    .dw-lg-5,
    .dw-lg-6,
    .dw-lg-7,
    .dw-lg-8,
    .dw-lg-9,
    .dw-lg-10,
    .dw-lg-11 { float: left; }
    .dw-lg-12 { width: 100%; }
    .dw-lg-11 { width: 91.66666666666666%; }
    .dw-lg-10 { width: 83.33333333333334%; }
    .dw-lg-9 { width: 75%; }
    .dw-lg-8 { width: 66.66666666666666%; }
    .dw-lg-7 { width: 58.333333333333336%; }
    .dw-lg-6 { width: 50%; }
    .dw-lg-5 { width: 41.66666666666667%; }
    .dw-lg-5th { width: 20%; }
    .dw-lg-4 { width: 33.33333333333333%; }
    .dw-lg-3 { width: 25%; }
    .dw-lg-2 { width: 16.666666666666664%; }
    .dw-lg-1 { width: 8.333333333333332%; }
}

@media (min-width: 1630px) {
    .container { width: 1230px; }
    .dw-xl-1,
    .dw-xl-2,
    .dw-xl-3,
    .dw-xl-4,
    .dw-xl-5,
    .dw-xl-6,
    .dw-xl-7,
    .dw-xl-8,
    .dw-xl-9,
    .dw-xl-10,
    .dw-xl-11 { float: left; }
    .dw-xl-12 { width: 100%; }
    .dw-xl-11 { width: 91.66666666666666%; }
    .dw-xl-10 { width: 83.33333333333334%; }
    .dw-xl-9 { width: 75%; }
    .dw-xl-8 { width: 66.66666666666666%; }
    .dw-xl-7 { width: 58.333333333333336%; }
    .dw-xl-6 { width: 50%; }
    .dw-xl-5 { width: 41.66666666666667%; }
    .dw-xl-4 { width: 33.33333333333333%; }
    .dw-xl-3 { width: 25%; }
    .dw-xl-2 { width: 16.666666666666664%; }
    .dw-xl-1 { width: 8.333333333333332%; }
}

@media (min-width: 1630px) {
    .container.md { width: 100%; max-width: 1440px; }
    .container.lg { width: 100%; max-width: 1600px; }
    .container.xl { width: 100%; max-width: calc(100% - 50px); }
}

@-ms-viewport { width: device-width; }


.visible-xs { display: none !important; }

@media (max-width: 767px) {

    .dw-xs-1,
    .dw-sm-1,
    .dw-md-1,
    .dw-lg-1,
    .dw-xs-2,
    .dw-sm-2,
    .dw-md-2,
    .dw-lg-2,
    .dw-xs-3,
    .dw-sm-3,
    .dw-md-3,
    .dw-lg-3,
    .dw-xs-4,
    .dw-sm-4,
    .dw-md-4,
    .dw-lg-4,
    .dw-xs-5,
    .dw-sm-5,
    .dw-md-5,
    .dw-lg-5,
    .dw-xs-6,
    .dw-sm-6,
    .dw-md-6,
    .dw-lg-6,
    .dw-xs-7,
    .dw-sm-7,
    .dw-md-7,
    .dw-lg-7,
    .dw-xs-8,
    .dw-sm-8,
    .dw-md-8,
    .dw-lg-8,
    .dw-xs-9,
    .dw-sm-9,
    .dw-md-9,
    .dw-lg-9,
    .dw-xs-10,
    .dw-sm-10,
    .dw-md-10,
    .dw-lg-10,
    .dw-xs-11,
    .dw-sm-11,
    .dw-md-11,
    .dw-lg-11,
    .dw-xs-12,
    .dw-sm-12,
    .dw-md-12,
    .dw-lg-12 { padding-right: 10px; padding-left: 10px; }

    .visible-xs { display: block !important; }

    .p-sm-0 { padding: 0rem !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-xs.visible-sm { display: block !important; }
}

@media (min-width: 992px) and (max-width: 1229px) {
    .visible-xs.visible-md { display: block !important; }
}

@media (min-width: 1230px) {
    .visible-xs.visible-lg { display: block !important; }
}

.visible-sm { display: none !important; }

@media (max-width: 767px) {
    .visible-sm.visible-xs { display: block !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm { display: block !important; }
}

@media (min-width: 992px) and (max-width: 1229px) {
    .visible-sm.visible-md { display: block !important; }
}

@media (min-width: 1230px) {
    .visible-sm.visible-lg { display: block !important; }
}

.visible-md { display: none !important; }

@media (max-width: 767px) {
    .visible-md.visible-xs { display: block !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-md.visible-sm { display: block !important; }
}

@media (min-width: 992px) and (max-width: 1229px) {
    .visible-md { display: block !important; }
}

@media (min-width: 1230px) {
    .visible-md.visible-lg { display: block !important; }
}

.visible-lg { display: none !important; }

@media (max-width: 767px) {
    .visible-lg.visible-xs { display: block !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-lg.visible-sm { display: block !important; }
}

@media (min-width: 992px) and (max-width: 1229px) {
    .visible-lg.visible-md { display: block !important; }
}

@media (min-width: 1230px) {
    .visible-lg { display: block !important; }
}

.hidden-xs { display: block !important; }


@media (max-width: 767px) {
    .hidden-xs { display: none !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-xs.hidden-sm { display: none !important; }
}

@media (min-width: 992px) and (max-width: 1229px) {
    .hidden-xs.hidden-md { display: none !important; }
}

@media (min-width: 1230px) {
    .hidden-xs.hidden-lg { display: none !important; }
}

.hidden-sm { display: block !important; }


@media (max-width: 767px) {
    .hidden-sm.hidden-xs { display: none !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm { display: none !important; }
}

@media (min-width: 992px) and (max-width: 1229px) {
    .hidden-sm.hidden-md { display: none !important; }
}

@media (min-width: 1230px) {
    .hidden-sm.hidden-lg { display: none !important; }
}

.hidden-md { display: block !important; }

@media (max-width: 767px) {
    .hidden-md.hidden-xs { display: none !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-md.hidden-sm { display: none !important; }
}

@media (min-width: 992px) and (max-width: 1229px) {
    .hidden-md { display: none !important; }
}

@media (min-width: 1230px) {
    .hidden-md.hidden-lg { display: none !important; }
}

.hidden-lg { display: block !important; }


@media (max-width: 767px) {
    .hidden-lg.hidden-xs { display: none !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-lg.hidden-sm { display: none !important; }
}

@media (min-width: 992px) and (max-width: 1229px) {
    .hidden-lg.hidden-md { display: none !important; }
}

@media (min-width: 1230px) {
    .hidden-lg { display: none !important; }
}

.marg-btm-5 { margin-bottom: 5px; }
.marg-btm-10 { margin-bottom: 10px; }
.marg-btm-15 { margin-bottom: 15px; }
.marg-btm-20 { margin-bottom: 20px; }
.marg-btm-30 { margin-bottom: 30px; }
.marg-top-5 { margin-top: 5px; }
.marg-top-10 { margin-top: 10px; }
.marg-top-15 { margin-top: 15px; }
.marg-top-20 { margin-top: 20px; }
.marg-top-30 { margin-top: 30px; }
.marg-right-5 { margin-right: 5px; }
.marg-right-10 { margin-right: 10px; }
.marg-right-15 { margin-right: 15px; }
.marg-right-20 { margin-right: 20px; }
.marg-right-30 { margin-right: 30px; }
.marg-vert-15 { margin: 15px 0px; }
.marg-vert-30 { margin: 30px 0px; }
.marg-vert-60 { margin: 60px 0px; }

.marg-right-10 { margin-right: 10px; }

.marg-left-10 { margin-left: 10px; }
.marg-left-15 { margin-left: 15px; }
.marg-left-20 { margin-left: 20px; }
.marg-left-30 { margin-left: 30px; }

.rad-10 { border-radius: 10px; }

.vert-padd-5 { padding: 5px 0px; }
.vert-padd-10 { padding: 10px 0px; }
.vert-padd-15 { padding: 15px 0px; }
.vert-padd-20 { padding: 20px 0px; }
.vert-padd-30 { padding: 30px 0px; }
.vert-padd-45 { padding: 45px 0px; }
.vert-padd-60 { padding: 60px 0px; }
.top-padd-15 { padding-top: 15px; }
.top-padd-30 { padding-top: 30px; }

.py5 { padding-top: 5px; padding-bottom: 5px; }
.py10 { padding-top: 10px; padding-bottom: 10px; }
.py15 { padding-top: 15px; padding-bottom: 15px; }
.py30 { padding-top: 30px; padding-bottom: 30px; }

.hor-padd-5 { padding: 0px 5px; }
.hor-padd-10 { padding: 0px 10px; }
.hor-padd-15 { padding: 0px 15px; }
.hor-padd-30 { padding: 0px 30px; }
.hor-padd-45 { padding: 0px 45px; }
.hor-padd-55 { padding: 0px 55px; }
.hor-padd-60 { padding: 0px 60px; }
.padd-5 { padding: 5px; }
.padd-10 { padding: 10px; }
.padd-15 { padding: 15px; }
.padd-20 { padding: 20px; }
.padd-30 { padding: 30px; }
.padd-45 { padding: 45px; }
.p5 { padding: 5px; }
.p10 { padding: 10px; }
.p15 { padding: 15px; }
.p20 { padding: 20px; }
.p30 { padding: 30px; }
.p45 { padding: 45px; }
.padd-left-5 { padding-left: 5px; }
.padd-left-10 { padding-left: 10px; }
.padd-left-15 { padding-left: 15px; }
.padd-left-20 { padding-left: 20px; }
.padd-left-30 { padding-left: 30px; }
.padd-left-45 { padding-left: 45px; }


.padd-right-5 { padding-right: 5px; }
.padd-right-10 { padding-right: 10px; }
.padd-right-15 { padding-right: 15px; }
.padd-right-20 { padding-right: 20px; }
.padd-right-30 { padding-right: 30px; }
.padd-right-45 { padding-right: 45px; }

.padd-btm-5 { padding-bottom: 5px; }
.padd-btm-10 { padding-bottom: 10px; }
.padd-btm-15 { padding-bottom: 15px; }
.padd-btm-20 { padding-bottom: 20px; }
.padd-btm-30 { padding-bottom: 30px; }
.padd-btm-45 { padding-bottom: 45px; }
.padd-btm-60 { padding-bottom: 60px; }
.padd-top-5 { padding-top: 5px; }
.padd-top-10 { padding-top: 10px; }
.padd-top-15 { padding-top: 15px; }
.padd-top-20 { padding-top: 20px; }
.padd-top-30 { padding-top: 30px; }
.padd-top-45 { padding-top: 45px; }
.padd-top-60 { padding-top: 60px; }

.fnt-scale-11 { font-size: 1.1em; }
.fnt-scale-12 { font-size: 1.2em; }
.fnt-scale-125 { font-size: 1.25em; }
.fnt-scale-13 { font-size: 1.3em; }
.fnt-scale-14 { font-size: 1.4em; }
.fnt-scale-15 { font-size: 1.5em; }
.fnt-scale-17 { font-size: 1.6em; }
.fnt-scale-16 { font-size: 1.7em; }
.fnt-scale-18 { font-size: 1.8em; }
.fnt-scale-19 { font-size: 1.9em; }
.fnt-scale-20 { font-size: 2.0em; }
.fnt-scale-21 { font-size: 2.1em; }
.fnt-scale-22 { font-size: 2.2em; }
.fnt-scale-23 { font-size: 2.3em; }
.fnt-scale-25 { font-size: 2.5em; }
.fnt-scale-27 { font-size: 2.7em; }
.fnt-scale-30 { font-size: 3.0em; }
.fnt-scale-32 { font-size: 3.2em; }
.fnt-scale-33 { font-size: 3.3em; }
.fnt-scale-34 { font-size: 3.4em; }
.fnt-scale-35 { font-size: 3.5em; }
.fnt-scale-4 { font-size: 4em; }
.fnt-scale-5 { font-size: 5em; }
.fnt-scale-6 { font-size: 6em; }
.fnt-scale-8 { font-size: 8em; }
.fnt-scale-9 { font-size: 9em; }
.fnt-scale-100 { font-size: 10em; }

.fnt-w-600 { font-weight: 600; }
.fnt-w-700 { font-weight: 700; }

.rati-10 { padding-top: 10%; }
.rati-15 { padding-top: 15%; }
.rati-20 { padding-top: 20%; }
.rati-25 { padding-top: 25%; }
.rati-30 { padding-top: 30%; }
.rati-35 { padding-top: 35%; }
.rati-40 { padding-top: 40%; }
.rati-45 { padding-top: 45%; }
.rati-50 { padding-top: 50%; }
.rati-55 { padding-top: 55%; }
.rati-60 { padding-top: 60%; }
.rati-65 { padding-top: 65%; }
.rati-70 { padding-top: 70%; }
.rati-75 { padding-top: 75%; }
.rati-80 { padding-top: 80%; }
.rati-85 { padding-top: 85%; }
.rati-90 { padding-top: 90%; }
.rati-95 { padding-top: 95%; }
.rati-100 { padding-top: 100%; }
.rati-105 { padding-top: 105%; }

.w-2 { width: 2px; }
.min-w-160 { min-width: 160px; }
.min-w-200 { min-width: 200px; }
.max-w-10 { max-width: 10px }
.max-w-20 { max-width: 20px }
.max-w-30 { max-width: 30px }
.max-w-40 { max-width: 40px }
.max-w-50 { max-width: 50px }
.max-w-60 { max-width: 60px }
.max-w-70 { max-width: 70px }
.max-w-80 { max-width: 80px }
.max-w-90 { max-width: 90px }

.max-w-100 { max-width: 100px }
.max-w-110 { max-width: 110px }
.max-w-120 { max-width: 120px }
.max-w-130 { max-width: 130px }
.max-w-140 { max-width: 140px }
.max-w-150 { max-width: 150px }
.max-w-160 { max-width: 160px }
.max-w-170 { max-width: 170px }
.max-w-180 { max-width: 180px }
.max-w-190 { max-width: 190px }
.max-w-200 { max-width: 200px }
.max-w-210 { max-width: 210px }
.max-w-220 { max-width: 220px }
.max-w-230 { max-width: 230px }
.max-w-240 { max-width: 240px }
.max-w-250 { max-width: 250px }
.max-w-260 { max-width: 260px }
.max-w-270 { max-width: 270px }
.max-w-280 { max-width: 280px }
.max-w-290 { max-width: 290px }
.max-w-300 { max-width: 300px }
.max-w-310 { max-width: 310px }
.max-w-320 { max-width: 320px }
.max-w-330 { max-width: 330px }
.max-w-340 { max-width: 340px }
.max-w-350 { max-width: 350px }
.max-w-360 { max-width: 360px }
.max-w-370 { max-width: 370px }
.max-w-380 { max-width: 380px }
.max-w-390 { max-width: 390px }
.max-w-400 { max-width: 400px }
.max-w-410 { max-width: 410px }
.max-w-420 { max-width: 420px }
.max-w-430 { max-width: 430px }
.max-w-440 { max-width: 440px }
.max-w-450 { max-width: 450px }
.max-w-460 { max-width: 460px }
.max-w-470 { max-width: 470px }
.max-w-480 { max-width: 480px }
.max-w-490 { max-width: 490px }
.max-w-500 { max-width: 500px }
.max-w-510 { max-width: 510px }
.max-w-520 { max-width: 520px }
.max-w-530 { max-width: 530px }
.max-w-540 { max-width: 540px }
.max-w-550 { max-width: 550px }
.max-w-560 { max-width: 560px }
.max-w-570 { max-width: 570px }
.max-w-580 { max-width: 580px }
.max-w-590 { max-width: 590px }
.max-w-600 { max-width: 600px }
.max-w-610 { max-width: 610px }
.max-w-620 { max-width: 620px }
.max-w-630 { max-width: 630px }
.max-w-640 { max-width: 640px }
.max-w-650 { max-width: 650px }
.max-w-660 { max-width: 660px }
.max-w-670 { max-width: 670px }
.max-w-680 { max-width: 680px }
.max-w-690 { max-width: 690px }
.max-w-700 { max-width: 700px }
.max-w-710 { max-width: 710px }
.max-w-720 { max-width: 720px }
.max-w-730 { max-width: 730px }
.max-w-740 { max-width: 740px }
.max-w-750 { max-width: 750px }
.max-w-760 { max-width: 760px }
.max-w-770 { max-width: 770px }
.max-w-780 { max-width: 780px }
.max-w-790 { max-width: 790px }
.max-w-800 { max-width: 800px }
.max-w-810 { max-width: 810px }
.max-w-820 { max-width: 820px }
.max-w-830 { max-width: 830px }
.max-w-840 { max-width: 840px }
.max-w-850 { max-width: 850px }
.max-w-860 { max-width: 860px }
.max-w-870 { max-width: 870px }
.max-w-880 { max-width: 880px }
.max-w-890 { max-width: 890px }
.max-w-900 { max-width: 900px }
.max-w-910 { max-width: 910px }
.max-w-920 { max-width: 920px }
.max-w-930 { max-width: 930px }
.max-w-940 { max-width: 940px }
.max-w-950 { max-width: 950px }
.max-w-960 { max-width: 960px }
.max-w-970 { max-width: 970px }
.max-w-980 { max-width: 980px }
.max-w-990 { max-width: 990px }
.max-w-1000 { max-width: 1000px }
.max-w-1010 { max-width: 1010px }
.max-w-1020 { max-width: 1020px }
.max-w-1030 { max-width: 1030px }
.max-w-1040 { max-width: 1040px }
.max-w-1050 { max-width: 1050px }
.max-w-1060 { max-width: 1060px }
.max-w-1070 { max-width: 1070px }
.max-w-1080 { max-width: 1080px }
.max-w-1090 { max-width: 1090px }
.max-w-1100 { max-width: 1100px }
.max-w-1110 { max-width: 1110px }
.max-w-1120 { max-width: 1120px }
.max-w-1130 { max-width: 1130px }
.max-w-1140 { max-width: 1140px }
.max-w-1150 { max-width: 1150px }
.max-w-1160 { max-width: 1160px }
.max-w-1170 { max-width: 1170px }
.max-w-1180 { max-width: 1180px }
.max-w-1190 { max-width: 1190px }
.max-w-1200 { max-width: 1200px }
.max-w-1210 { max-width: 1210px }
.max-w-1220 { max-width: 1220px }
.max-w-1230 { max-width: 1230px }
.max-w-1240 { max-width: 1240px }
.max-w-1250 { max-width: 1250px }
.max-w-1260 { max-width: 1260px }
.max-w-1270 { max-width: 1270px }
.max-w-1280 { max-width: 1280px }
.max-w-1290 { max-width: 1290px }
.max-w-1300 { max-width: 1300px }
.max-w-1310 { max-width: 1310px }
.max-w-1320 { max-width: 1320px }
.max-w-1330 { max-width: 1330px }
.max-w-1340 { max-width: 1340px }
.max-w-1350 { max-width: 1350px }
.max-w-1360 { max-width: 1360px }
.max-w-1370 { max-width: 1370px }
.max-w-1380 { max-width: 1380px }
.max-w-1390 { max-width: 1390px }
.max-w-1400 { max-width: 1400px }
.max-w-1410 { max-width: 1410px }
.max-w-1420 { max-width: 1420px }
.max-w-1430 { max-width: 1430px }
.max-w-1440 { max-width: 1440px }
.max-w-1450 { max-width: 1450px }
.max-w-1460 { max-width: 1460px }
.max-w-1470 { max-width: 1470px }
.max-w-1480 { max-width: 1480px }
.max-w-1490 { max-width: 1490px }
.max-w-1500 { max-width: 1500px }
.max-w-1510 { max-width: 1510px }
.max-w-1520 { max-width: 1520px }
.max-w-1530 { max-width: 1530px }
.max-w-1540 { max-width: 1540px }
.max-w-1550 { max-width: 1550px }
.max-w-1560 { max-width: 1560px }
.max-w-1570 { max-width: 1570px }
.max-w-1580 { max-width: 1580px }
.max-w-1590 { max-width: 1590px }
.max-w-1600 { max-width: 1600px }
.max-w-1610 { max-width: 1610px }
.max-w-1620 { max-width: 1620px }
.max-w-1630 { max-width: 1630px }
.max-w-1640 { max-width: 1640px }
.max-w-1650 { max-width: 1650px }
.max-w-1660 { max-width: 1660px }
.max-w-1670 { max-width: 1670px }
.max-w-1680 { max-width: 1680px }
.max-w-1690 { max-width: 1690px }
.max-w-1700 { max-width: 1700px }
.max-w-1710 { max-width: 1710px }
.max-w-1720 { max-width: 1720px }
.max-w-1730 { max-width: 1730px }
.max-w-1740 { max-width: 1740px }
.max-w-1750 { max-width: 1750px }
.max-w-1760 { max-width: 1760px }
.max-w-1770 { max-width: 1770px }
.max-w-1780 { max-width: 1780px }
.max-w-1790 { max-width: 1790px }
.max-w-1800 { max-width: 1800px }
.max-w-1810 { max-width: 1810px }
.max-w-1820 { max-width: 1820px }
.max-w-1830 { max-width: 1830px }
.max-w-1840 { max-width: 1840px }
.max-w-1850 { max-width: 1850px }
.max-w-1860 { max-width: 1860px }
.max-w-1870 { max-width: 1870px }
.max-w-1880 { max-width: 1880px }
.max-w-1890 { max-width: 1890px }
.max-w-1900 { max-width: 1900px }
.max-w-1910 { max-width: 1910px }
.max-w-1920 { max-width: 1920px }
.max-w-1930 { max-width: 1930px }
.max-w-1940 { max-width: 1940px }
.max-w-1950 { max-width: 1950px }
.max-w-1960 { max-width: 1960px }
.max-w-1970 { max-width: 1970px }
.max-w-1980 { max-width: 1980px }
.max-w-1990 { max-width: 1990px }
.max-w-2000 { max-width: 2000px }
.max-w-2010 { max-width: 2010px }
.max-w-2020 { max-width: 2020px }
.max-w-2030 { max-width: 2030px }
.max-w-2040 { max-width: 2040px }
.max-w-2050 { max-width: 2050px }
.max-w-2060 { max-width: 2060px }
.max-w-2070 { max-width: 2070px }
.max-w-2080 { max-width: 2080px }
.max-w-2090 { max-width: 2090px }
.min-h-1 { min-height: 1px; }
.min-h-2 { min-height: 2px; }
.min-h-10 { min-height: 10px }
.min-h-15 { min-height: 15px }
.min-h-20 { min-height: 20px }
.min-h-25 { min-height: 25px }
.min-h-30 { min-height: 30px }
.min-h-35 { min-height: 35px }
.min-h-40 { min-height: 40px }
.min-h-45 { min-height: 45px }
.min-h-50 { min-height: 50px }
.min-h-55 { min-height: 55px }
.min-h-60 { min-height: 60px }
.min-h-65 { min-height: 65px }
.min-h-70 { min-height: 70px }
.min-h-75 { min-height: 75px }
.min-h-80 { min-height: 80px }
.min-h-85 { min-height: 85px }
.min-h-20 { min-height: 20px; }
.min-h-100 { min-height: 100px; }
.min-h-110 { min-height: 110px; }
.min-h-120 { min-height: 120px; }
.min-h-130 { min-height: 130px; }
.min-h-140 { min-height: 140px; }
.min-h-150 { min-height: 150px; }
.min-h-190 { min-height: 190px; }
.min-h-210 { min-height: 210px; }
.min-h-220 { min-height: 220px; }
.min-h-230 { min-height: 230px; }
.min-h-250 { min-height: 250px; }
.min-h-270 { min-height: 270px; }
.min-h-300 { min-height: 300px; }
.min-h-500 { min-height: 500px; }

