@charset "utf-8";
@charset "utf-8";

 img, object, embed, video {
width: 100%;
height: auto;
image-rendering : -webkit-optimize-contrast;
image-rendering : optimizeQuality;
} .ie6 img, iframe {
width:100%;
}
body, html {
font-family: "Gotham Book";
font-weight: normal;
overflow: hidden;
overflow-x: hidden;
-webkit-font-smoothing: antialiased;
scroll-behavior: smooth;
background-color: #36a9e1;
}
p { 
-webkit-font-smoothing: antialiased;
margin: 0 0 20px 0;
font-size: 18px;
line-height: 150%;
}
p.small, .small p { 
-webkit-font-smoothing: antialiased;
margin: 0 0 20px 0;
font-size: 16px;
line-height: 140%;
}
a:link, a:active, a:visited {
text-decoration: none;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;  
}
a:hover{
color: #4963ac;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
cursor: pointer;
}
ul {
margin: 0 0 20px 0;
padding: 0;
}
li {
margin: 0 0 20px 0px;
padding: 0 0 0 40px;
background-image: none;
background-position: left 3px;
background-repeat: no-repeat;
text-align: left;
background-image: url(https://frozenfoodrevolution.co.uk/wp-content/uploads/2024/09/bullet-snowflake.png);
background-size: 25px 25px;
background-position: left top;
list-style-type: none;
}
h1, .chunky-title-xlarge, .chunky-title-large, .chunky-title-medium, .chunky-title-small, .slim-title-small, .chunky-title-large p, .chunky-title-medium p, .chunky-title-mega p, .chunky-title-mega, .chunky-title-mini {
font-family: "Bebas Neue";
font-weight: normal;
line-height: 140%;
text-transform: uppercase;
}
.chunky-title-small {
font-family: "Gotham Bold";
}
.chunky-title-script, .chunky-header-script, .chunky-header-script-small {
font-family: "Heaters";
display: block;
font-size: 20vw;
line-height: 70%;
transform: rotate(-5deg);
z-index: 2;
position: relative;
}
.chunky-header-script, .chunky-header-script-small {
transform: rotate(0);
margin: 0;
}
h2, h3 {
font-family: "Bebas Neue";
font-weight: normal;
line-height: 140%;
text-transform: uppercase;
color: #ffffff;
margin: 0;
padding: 0;
text-align: left;
font-size: 32px;
display: block;
position: relative;
}
h3 {
margin: 0 0 40px 0;
padding: 0;
font-size: 28px;
}
.mobile-view {
display: inline-block !important;
}
.mobile-view-block {
display: block !important;
}
.desktop-view, .desktop-view-block {
display: none !important;
}
.vbtm {
vertical-align: bottom;
}
.vmid {
vertical-align: middle;
}
.bottom-space-mini {
padding-bottom: 20px !important;
display: inline-block;
}
.bottom-space {
padding-bottom: 30px !important;
display: inline-block;
}
.bottom-space-double {
padding-bottom: 130px !important;
display: inline-block;
}
.top-space {
padding-top: 30px !important;
}
.top-space-double {
padding-top: 130px !important;
}
.top-space-mini {
padding-top: 10px !important;
display: inline-block;
}
.heavy {
font-family: "Gotham Medium";
}
.flex {
display: flex;
flex-wrap: wrap;
}
.half {
width: 100%;
}
.overflow {
overflow: visible !important;
}
.head-space {
margin-top: 80px;
}
.full-height {
height: 70vh;
} #fix {
position: fixed;
}
.show {
display: none;
}
#fixed-logo {
position:relative;
width: 100%;
z-index: 1000;
}
#fixed-menu {
position: fixed;
z-index: 100;
width: 100%;
}
#top-band-area {
width: 100%;
z-index: 100;
float: left;
padding: 0 7% 10px 7%;
box-sizing: border-box;
position: relative;
top: 0;
}
#top-band-area-inner {
margin: 0 auto;
display: block;
width: 100%;
max-width: 1400px;
}
#top-band-area-two-third {
float: right;
width: 64%;
padding: 40px 0 20px 0;
position: relative;
}
#top-band-area-third {
float: left;
width: 35%;
position: relative;
}
#logo {
display: inline-block;
height: auto;
position: absolute;
width: 140%;
top: 20px;
max-width: 450px;
min-width: 200px;
}
#logo-mobile {
display: inline-block;
height: auto;
z-index: 1;
position: absolute;
width: 200px;
top: 20px;
}
#logo-mobile img {
max-width: 100%;
}
#logo-footer {
display: block;
width: 280px;
height: auto;
position: absolute;
margin: -130px auto 0 auto;
z-index: 1;
left: 50%;
transform: translate(-50%,0%);
-ms-transform: translate(-50%,0%);
}
#logo-mobile-minimized {
width: 200px;
height: auto;
z-index: 1;
position: fixed;
top: 20px;
left: 7%;
} #MobileMenu {	 
z-index: 100;
position: relative;
}
#mainNav {	 
display: none !important;
} #mainNav-responsive, #mainNav-responsive-MOBILE {
height: 100%;
position: fixed;
right: 0;
width: 100%;
transform: translateX(100%);
transition: transform 350ms ease-in-out;
background: #4963ac;
padding: 70px 7% 7% 7%;
box-sizing: border-box;
top: 0;
overflow-y: scroll;
}
#mainNav-responsive-MOBILE {
padding: 30px 7% 7% 7%;
}
input[type="checkbox"]:checked ~ #mainNav-responsive, input[type="checkbox"]:checked ~ #mainNav-responsive-MOBILE {
transform: translateX(0);
}
input[type=checkbox] {
transition: all 0.3s;
box-sizing: border-box;
display: none;
}
.sidebarIconToggle {
transition: all 0.3s;
box-sizing: border-box;
cursor: pointer;
position: fixed;
z-index: 99;
top: 30px;
right: 7%;
height: 41px;
width: 45px;
}
.spinner {
transition: all 0.3s;
box-sizing: border-box;
position: absolute;
height: 2px;
width: 100%;
background-color: #6bf118;
}
.horizontal {
transition: all 0.3s;
box-sizing: border-box;
position: relative;
float: left;
margin-top: 7px;
}
.diagonal.part-1 {
position: relative;
transition: all 0.3s;
box-sizing: border-box;
float: left;
margin-top: 6px;
}
.diagonal.part-2 {
transition: all 0.3s;
box-sizing: border-box;
position: relative;
float: left;
margin-top: 7px;
}
input[type=checkbox]:checked ~ .sidebarIconToggle > .horizontal {
transition: all 0.3s;
box-sizing: border-box;
opacity: 0;
}
input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-1, input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-1-pink {
transition: all 0.3s;
box-sizing: border-box;
transform: rotate(135deg);
margin-top: 10px;
}
input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-2 {
transition: all 0.3s;
box-sizing: border-box;
transform: rotate(-135deg);
margin-top: -11px;
}
#breadcrumbs p {
padding: 0;
margin: 0
}
#breadcrumbs a:link {
display: none;
}
#breadcrumbs .breadcrumb_last {
position: fixed;
right: 7%;
top: 34px;
margin-right: 50px;
font-family: "Gotham Book";
color: #6bf118 !important;
text-transform: uppercase;
z-index: 2;
}
#mainNav-responsive ul, #mainNav-responsive-MOBILE ul { 
width: 100%;
float: right;
margin: 0;
padding: 0;
}
#mainNav-responsive-MOBILE ul { 
width: 100%;
}
#mainNav-responsive li, #mainNav-responsive-MOBILE li { 
font-size: 44px;
font-family: "Bebas Neue";
font-weight: normal;
display: block;
padding: 0 0 0 18px !important;
text-decoration: none;
background-image: none;
margin: 0 0 4% 0;
color: #ffffff;
text-align: left;
line-height: 120%;
text-transform:  uppercase;
}
#mainNav-responsive-MOBILE li { 
font-size: 28px;
}
#mainNav-responsive li.menu-item-has-children, #mainNav-responsive-MOBILE li.menu-item-has-children { 
background-image: url(//frozenfoodrevolution.co.uk/wp-content/themes/frozen-food-revolution-theme/assets/plus.png);
background-repeat: no-repeat;
background-size: 20px 20px;
background-position: right 12px;
padding-right: 30px !important;
display: inline-block;
width: 100%;
box-sizing: border-box;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;  
}
#mainNav-responsive-MOBILE li.menu-item-has-children { 
background-size: 16px 16px;
background-position: right 4px;
}
#mainNav-responsive li.menu-item-has-children:hover, #mainNav-responsive-MOBILE li.menu-item-has-children:hover { 
background-image: url(//frozenfoodrevolution.co.uk/wp-content/themes/frozen-food-revolution-theme/assets/minus.png);
background-repeat: no-repeat;
background-size: 20px 20px;
background-position: right 12px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;  
}
#mainNav-responsive-MOBILE li.menu-item-has-children:hover { 
background-size: 16px 16px;
background-position: right 4px;
}
#mainNav-responsive li a, #mainNav-responsive-MOBILE li a {
text-decoration: none;
color: #ffffff;
display: block;
}
#mainNav-responsive li a:hover, #mainNav-responsive-MOBILE li a:hover { 
color: #6bf118;
} #mainNav-responsive li ul, #mainNav-responsive-MOBILE li ul { 
padding: 15px 0;
display: none;
z-index: 12;
}
#mainNav-responsive ul ul, #mainNav-responsive-MOBILE ul ul {
display: none;
margin-top: 0;
position: relative;
width: 100%;
}
#mainNav-responsive-MOBILE ul ul {
margin-top: 0;
}
#mainNav-responsive ul ul li, #mainNav-responsive-MOBILE ul ul li {
display: block;
background: none;
font-size: 22px;
margin: 0;
padding: 0 !important;
text-shadow: none;
border: none !important;
}
#mainNav-responsive-MOBILE ul ul li {
font-size: 20px;
}
#mainNav-responsive ul ul li a, #mainNav-responsive-MOBILE ul ul li a {	
display: block;
float: none;
color: #ffffff !important;
padding: 10px 0;
margin: 0 !important;
line-height: 120%;
}
#mainNav-responsive-MOBILE ul ul li a {
padding: 6px 0;
}
#mainNav-responsive ul ul li a:hover, #mainNav-responsive-MOBILE ul ul li a:hover {
text-decoration: none;
color: #6bf118 !important;	
}   #footerNav ul { 
margin: 0;
padding: 0;
}
#footerNav li { 
font-size: 20px;
font-family: "Gotham Book";
font-weight: normal;
display: block;
padding: 0 7% 0 0;
margin: 0 0 3% 0;
text-decoration: none;
background-image: none;
color: #ffffff;
text-align: left;
line-height: 130%;
}
#footerNav li:last-child { 
margin: 0;
}
#footerNav li a {
text-decoration: none;
color: #ffffff;
display: block;
}
#footerNav li a:hover { 
color: #6bf118;
} a.learn-more-pink:link, a.learn-more-pink:active, a.learn-more-pink:visited, a.learn-more-blue:link, a.learn-more-blue:active, a.learn-more-blue:visited, .learn-more-pink {
transform: scale(1) translate(0,0);
padding: 10px 25px;
display: inline-block;
line-height: 100%;
z-index: 1;
text-decoration: none !important;
text-transform: uppercase;
background-image: url(//frozenfoodrevolution.co.uk/wp-content/themes/frozen-food-revolution-theme/assets/brush-background-green.png);
background-repeat: no-repeat;
background-size: 160px;
background-position: center; 
}
a.learn-more-blue:link, a.learn-more-blue:active, a.learn-more-blue:visited {
background-image: url(//frozenfoodrevolution.co.uk/wp-content/themes/frozen-food-revolution-theme/assets/brush-background-blue.png);
}
a.learn-more-pink:hover, a.learn-more-blue:hover {
transform: scale(1.1) translate(0,0);
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; 
}
.arrow-right, .arrow-right-pink {
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
display: inline-block;
left: 10px;
bottom: -6px;
border: solid #ffffff;
border-width: 0 2px 2px 0;
padding: 6px;
position: relative;
width: 6px;
height: 6px;
}
.arrow-right-pink {
border: solid #eca79e;
border-width: 0 2px 2px 0;
}  #body-wrapper, #body-wrapper-padless, #body-wrapper-wide, #body-wrapper-footer {
width: 100%;
text-align: center;
display: block;
padding: 130px 7%;
box-sizing: border-box;
position: relative;
overflow: hidden;
}
#body-wrapper-padless {
padding: 0 7%;
}
#body-wrapper-wide {
padding: 0;
}
#body-wrapper-footer {
padding: 7%;
}
#body-content-inner {
max-width: 1200px;
margin: 0 auto;
position: relative;
}
.pink-bg {
background: #6bf118;
}
.purple-bg {
background: #4963ac;
}
.navy-bg {
background: #2e3b62;
}
.blue-bg {
background: #36a9e1;
}
.white-bg {
background: #ffffff;
}
.navy-trans-split-bg, .purple-trans-split-bg, .trans-blue-split-bg, .blue-white-split-bg, .white-trans-split-bg, .trans-purple-split-bg, .trans-navy-split-bg, .trans-frost-split-bg, .trans-pink-split-bg, .blue-trans-split-bg, .pink-trans-split-bg {
height: 70px;
display:block;
width: 100%;
position: relative;
z-index: 1;
}
.navy-trans-split-bg {
background: linear-gradient(to bottom right, #2e3b62 50%, transparent 50%);
}
.white-trans-split-bg {
background: linear-gradient(to bottom right, #ffffff 50%, transparent 50%);
}
.blue-trans-split-bg {
background: linear-gradient(to bottom right, #36a9e1 50%, transparent 50%);
}
.purple-trans-split-bg {
background: linear-gradient(to bottom right, #4963ac 50%, transparent 50%);
}
.pink-trans-split-bg {
background: linear-gradient(to bottom right, #6bf118 50%, transparent 50%);
}
.trans-blue-split-bg {
background: linear-gradient(to bottom right, transparent 50%, #36a9e1 50%);
}
.trans-purple-split-bg {
background: linear-gradient(to bottom right, transparent 50%, #4963ac 50%);
}
.trans-pink-split-bg {
background: linear-gradient(to bottom right, transparent 50%, #6bf118 50%);
}
.trans-navy-split-bg {
background: linear-gradient(to bottom right, transparent 50%, #2e3b62 50%);
}
.blue-white-split-bg {
background: linear-gradient(to bottom right, #36a9e1 50%, #ffffff 50%);
}
.trans-frost-split-bg  {
background-image: url(//frozenfoodrevolution.co.uk/wp-content/themes/frozen-food-revolution-theme/assets/ice-texture-bg.jpg);
background-repeat: no-repeat;
background-size: 100%;
background-position: top;
}
.navy-trans-split-bg-mini {
height: 30px;
display: inline-block;
width: 100%;
}
.split-overlap {
margin-top: -70px;
position: relative;
z-index: 1;
}
.split-overlap-bottom {
margin-bottom: -70px;
position: relative;
z-index: 1;
}
.split-spacer-top {
padding-top: auto !important;
}
.split-spacer {
padding-bottom: auto !important;
}
img.ice-megaphone {
width: 50% !important;
height: auto !important;
position: absolute;
object-fit: cover;
right: 0;
margin-top: -130px;
max-width: 300px;
z-index: 2;
}
img.ice-megaphone-comp {
width: 60% !important;
height: auto !important;
position: absolute;
object-fit: cover;
right: 0;
margin-top: 130px;
max-width: 400px;
z-index: 2;
top: 70px;
}
img.floating-cubes {
width: 140px;
position: absolute;
left: 7%;
z-index: 2;
top: -70px;
}
img.floating-cubes-comp {
width: 140px !important;
height: auto !important;
position: absolute;
left: 15%;
z-index: 2;
top: 200px;
}
img.enter-to-win-flash {
width: 120px;
position: absolute;
left: 7%;
z-index: 2;
}
img.frozen-food-snowflake {
margin: 0 auto;
display: block;
width: 300px;
}
img.frozen-food-week-flash {
z-index: 1;
position: absolute;
top: 25%;
right: 7%;
width: 150px !important;
height: auto !important;
transform: skewY(5deg) !important;
}
img.bfff-float {
position: relative;
width: 220px;
height: auto;
z-index: 2;
transform: translate(-50%,0%);
left: 50%;
margin-top: -130px;
}
img.win-vouchers-flash {
width: 180px !important;
height: auto !important;
position: absolute;
left: 7%;
z-index: 2;
bottom: 20%;;
}
.white-text, .white-text a:link, .white-text a:active, .white-text a:visited {
color: #ffffff;
}
.white-text p, .white-text ul {
color: #ffffff;
}
.pink-text, .pink-text a:link, .pink-text a:active, .pink-text a:visited, .pink-text p {
color: #6bf118 !important;
}
.purple-text, .purple-text a:link, .purple-text a:active, .purple-text a:visited {
color: #4963ac !important;
}
.navy-text, .navy-text a:link, .navy-text a:active, .navy-text a:visited, .navy-text p {
color: #2e3b62 !important;
}
.blue-text, .blue-text a:link, .blue-text a:active, .blue-text a:visited, .blue-text p {
color: #36a9e1 !important;
}
.left-aligned {
text-align: left !important;
}
.center-aligned, .center-aligned p {
text-align: center !important;
}
.right-aligned {
text-align: right !important;
}
.text-shadow {
text-shadow: 0px 0px 60px #000;
} .chunky-title-xlarge, .chunky-title-large, .chunky-title-medium, .chunky-title-small, .chunky-title-mega {
text-align: left;
font-size: 40px;
display: block;
margin: 0;
position: relative;
line-height: 120%;
}
.chunky-title-large p, .chunky-title-medium p, .chunky-title-xlarge p, .chunky-title-mega p {
text-align: left;
font-size: 40px;
display: block;
position: relative;
line-height: 120%;
}
.chunky-title-mini {
font-size: 16px;
}
.chunky-title-small, .slim-title-small, .chunky-title-small p, .slim-title-small p {
font-size: 16px;
}
.chunky-title-xlarge, .chunky-title-xlarge p, .chunky-title-mega p, .chunky-title-mega {
font-size: 38px;
}
h1.header-half {
text-align: left;
font-size: 32px;
display: block;
color: #ffffff;
margin: 0;
position: relative;
line-height: 110%;
padding: 70px 0 20px 0;
}
.header-half p {
font-size: 22px;
line-height: 140%;
font-family: "Gotham Book";
color: #ffffff;
}
.chunky-title-xlarge, .chunky-title-large, .chunky-title-medium, .chunky-title-small, .slim-title-small, .chunky-title-large:last-child p, .chunky-title-xlarge:last-child p, .chunky-title-mega p, .chunky-title-mega, .chunky-title-mini {
margin: 0;
}
#body-content-1-3-col, #body-content-1-2-col, #body-content-2-3-col, #body-content-3-4-col, #body-content-1-4-col {
width: 100%;
box-sizing: border-box;
z-index: 10;
display: inline-block;
margin: 0 auto;
}
#body-content-1-3-col.top-overlap-small {
margin-top: 0 !important;
}
#body-content-1-2-image {
width: 100%;
text-align: left;
box-sizing: border-box;
z-index: 10;
display: inline-block;
margin: 0 auto;
}
#body-content-1-2-col ul {
padding-bottom: 20px;
}
#body-content-1-2-col li {
padding: 0 0 0 2%;
}
img.icon, .icon img {
height: 55px;
margin: 0 auto;
display: block;
width: auto;
}
img.icon-stat, .icon-stat img {
height: 200px;
margin: 0 auto;
display: block;
width: auto;
}
.partner-logo {
margin: 0 5px;
display: inline-block;
background-color: #ffffff;
padding: 20px;
border-radius: 5px;
}
.partner-logo img {
height: 55px;
width: auto;
} .detail-header {
font-family: "Gotham Book";
font-weight: normal;
color: #4963ac;
margin: 0 0 10px 0;
padding: 0;
text-align: left;
font-size: 20px;
display: block;
position: relative;
line-height: 110%;
}
.detail-header ul {
margin: 0 0 20px 0;
font-size: 18px;
font-family: "Gotham Medium";
}
img.detail-header {
max-width: 220px;
}  #bottom-band-coda {
display: block;
width: 100%;
z-index: 100;
top: 0;
padding: 10px 24px;
box-sizing: border-box;
line-height: 120%;
background-color: #4963ac;
text-align: center !important;
}
#bottom-band-coda p, #bottom-band-coda a {
color: #ffffff;
font-size: 14px;
font-family: "Gotham Book";
margin: 0;
}
.footer p {
text-align: left;
width: 100%;
display: inline-block;
font-size: 14px;
font-family: "Gotham Book";
}
.footer-nav-header {
font-family: "Gotham Book";
margin-bottom: 20px;
display: block;
text-align: left;
font-size: 18px;
box-sizing: border-box;
color: #4963ac;
}
a.ss-button-facebook {
width: 47px !important;
background-position: -88px -45px !important;
}
a.ss-button-facebook:hover {
width: 47px !important;
background-position: -88px 0px !important;
}
.social-blob, .social-blob-large, .social-blob-mid {
width: 32px;
height: 32px;
border-radius: 50%;
display: inline-block;
margin: 0 5px;
position: relative;
}
.social-blob-mid {
width: 42px;
height: 42px;
}
.social-blob-large {
width: 52px;
height: 52px;
}
.social-blob img, .social-blob-large img, .social-blob-mid img {
width: 19px;
transform: translate(35%,35%);
-ms-transform: translate(35%,35%);
left: 0;
top: 0;
position: absolute;
box-sizing: border-box;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; 
}
.social-blob-mid img {
width: 25px;
transform: translate(35%,35%);
-ms-transform: translate(35%,35%);
}
.social-blob-large img {
width: 30px;
transform: translate(35%,35%);
-ms-transform: translate(35%,35%);
}
.social-blob img:hover, .social-blob-large img:hover, .social-blob-mid img:hover {
transform: scale(1.1) translate(33%,33%);
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; 
}
.social-blob-panel {
display: none;
}  .reveal-button {
font-size: 40px;
font-family: "Bebas Neue";
font-weight: normal;
line-height: 140%;
text-transform: uppercase;
transform: scale(1) translate(0,0);
padding: 10px 25px;
display: block;
line-height: 100%;
z-index: 1;
text-decoration: none !important;
text-transform: uppercase;
background-image: url(//frozenfoodrevolution.co.uk/wp-content/themes/frozen-food-revolution-theme/assets/brush-background-green.png);
background-repeat: no-repeat;
background-size: 160px;
background-position: center; 
margin-bottom: 30px;
}
.reveal-button-small {
font-family: "Gotham Medium";
line-height: 140% !important;
display: block;
line-height: 100%;
z-index: 1;
text-decoration: none !important;
margin-bottom: 10px;
cursor: pointer;
font-size: 20px !important;
padding-left: 40px;
background-image: url(//frozenfoodrevolution.co.uk/wp-content/themes/frozen-food-revolution-theme/assets/plus.png);
background-position: left 3px;
background-repeat: no-repeat;
background-size: 20px;
}
.reveal-button-small.active {
background-image: url(//frozenfoodrevolution.co.uk/wp-content/themes/frozen-food-revolution-theme/assets/minus.png);
}
.reveal-button:hover {
transform: scale(1.1) translate(0,0);
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; 
}
.reveal-panel {
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out;
box-sizing: border-box;
}
.reveal-panel ul {
padding-bottom: 30px;
margin-bottom: 0;
} #body-content-1-2-col:hover .blog-title, #body-content-1-2-col:hover .blog-title a {
color: #ffffff !important;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; 
}
ul#date-box-main {	
text-align: left;
padding: 0 7% 7% 7%;
margin: 0;
font-size: 16px;
position: absolute;
bottom: 0;
}
ul#date-box-main li {	
color: #f1ece8;
font-family: "Gotham Book";
display: inline-block;
margin: 0;
padding: 0;
line-height: 100%;
text-align: left;
text-transform: uppercase;
}
ul#date-box-single {	
text-align: left;
padding: 0 0 20px 0;
margin: 0 0 20px 0;
font-size: 16px;
border-bottom: 2px solid #6bf118; 
}
ul#date-box-single li {	
color: #4963ac;
font-family: "Gotham Book";
display: inline-block;
margin: 0;
padding: 0;
line-height: 100%;
text-align: left;
text-transform: uppercase;
}
.blog-thumb {
overflow: hidden;
margin-bottom: 20px;
}
.blog-thumb img {
max-width: 100%;
aspect-ratio: 2/1;
height: 100%;
width: 100%;
object-fit: cover;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; 
}
.cover-fit img, img.cover-fit, .cover-fit-frosty img, img.cover-fit-frosty  {
height: 100%;
width: 100%;
object-fit: cover;
position: absolute;
top: 0;
left: 0;
object-position: top;
}
.cover-fit-frosty img, img.cover-fit-frosty {
height: auto;
top: -130px;
}
#body-content-1-2-col:hover .blog-thumb img, #body-content-1-3-col:hover .blog-thumb img {
transform: scale(1.1);
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; 
opacity: 0.3;
}
.production-title-block {
position: absolute;
bottom: 16%;
left: 7%;
max-width: 82%;
}
#body-content-1-2-col:hover .production-title, #body-content-1-3-col:hover .production-title {
background: #6bf118;
color: #ffffff !important;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; 
}
.production-title {
padding: 15px 16px 6px 16px;
float: left;
clear: both;
font-size: 18px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; 
}
.splash-image img, img.splash-image {
width: 100%;
height: auto;
}
a.read-more:link, a.read-more:active, a.read-more:visited {
font-family: "Gotham Book";
line-height: 140%;
margin: 0;
padding: 0 7% 21% 7%;
text-align: left;
color: #f1ece8;
text-decoration: none !important;
display: block;
font-size: 16px;
text-transform: uppercase;
position: absolute;
bottom: 0;
}
a.read-more:hover {
color: #f1ece8;
} .pp-multiple-authors-layout-inline.widget-title {
display: none;
}
.pp-multiple-authors-layout-inline .avatar, .pp-multiple-authors-layout-inline .photo {
width: 111px !important;
height: 111px !important;
margin: 0 0 20px 0 !important;
display: block !important;
} li.cat-item {
margin: 0 10px 5px 10px;
background-image: none;
display: inline-block;
padding: 0 !important;
font-family: "Gotham Book";
list-style-type: none;
}
li.cat-item a:hover {
color: #6bf118;
} .nf-form-fields-required, .nf-field-label  {
display: none;
}
.nf-form-content {
padding: 0;
}
.nf-form-content li {
background-image: none;
}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea  {
font-family: "Bebas Neue";
font-weight: normal;
font-size: 24px;
color: #ffffff !important;
background-color: #36a9e1 !important;
padding: 16px 16px 12px 16px;
line-height: 100%;
z-index: 1;
border-radius: 5px !important;
border: none !important;
text-transform: uppercase;
}
.yikes-easy-mc-form input[type=url], .yikes-easy-mc-form input[type=text], .yikes-easy-mc-form select, .yikes-easy-mc-form textarea, .yikes-easy-mc-form input[type=email] {
font-family: "Bebas Neue";
font-weight: normal;
font-size: 24px;
color: #ffffff !important;
background-color: #4963ac !important;
padding: 16px 16px 12px 16px;
line-height: 100%;
z-index: 1;
border-radius: 5px !important;
border: none !important;
text-transform: uppercase;
}
.yikes-easy-mc-form input[type=checkbox], #comp-form input[type=checkbox] {
display: block;
margin: 0 10px 0 0 !important;
display: inline-block;
-webkit-appearance: none;
border: 1px solid #4963ac !important;
outline:none;
float: left;
padding:8px!important;
background-color:#36a9e1;
}
.yikes-easy-mc-form input[type=checkbox]:checked, #comp-form input[type=checkbox]:checked {
background-color: #4963ac;
}
.yikes-mailchimp-eu-compliance-text p {
display: block !important;
font-size: 14px !important;
text-align: left;
}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
font-family: "Bebas Neue";
font-weight: normal;
font-size: 34px !important;
transform: scale(1) translate(0,0);
padding: 10px 25px !important;
display: inline-block;
line-height: 100%;
z-index: 1;
text-decoration: none !important;
text-transform: uppercase;
background-image: url(//frozenfoodrevolution.co.uk/wp-content/themes/frozen-food-revolution-theme/assets/brush-background-green.png) !important;
background-repeat: no-repeat !important;
background-size: 100% !important;
background-position: center !important;
background-color: transparent !important;
color: #ffffff !important;
}
.yikes-easy-mc-form .yikes-easy-mc-submit-button {
font-family: "Bebas Neue";
font-weight: normal;
font-size: 34px !important;
transform: scale(1) translate(0,0);
padding: 10px 25px !important;
display: inline-block !important;
line-height: 100%;
z-index: 1;
text-decoration: none !important;
text-transform: uppercase;
background-image: url(//frozenfoodrevolution.co.uk/wp-content/themes/frozen-food-revolution-theme/assets/brush-background-green.png) !important;
background-repeat: no-repeat !important;
background-size: 100% !important;
background-position: center !important;
background-color: transparent !important;
width: auto !important;
border: 0;
color: #ffffff;
}
.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {
transform: scale(1) translate(1,1);
}
.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content .ninja-forms-field  {
font-size: 24px !important;
}  #comp-form .nf-form-content {
padding: 0;
text-align: center;
}
#comp-form .nf-form-content .list-select-wrap .nf-field-element>div, #comp-form .nf-form-content input:not([type=button]), #comp-form .nf-form-content textarea {
font-family: "Bebas Neue";
font-weight: normal;
font-size: 24px;
color: #ffffff !important;
background-color: #4963ac !important;
padding: 16px 16px 12px 16px;
line-height: 100%;
z-index: 1;
border-radius: 5px !important;
border: none !important;
text-transform: uppercase;
width: 75%;
}
#comp-form .nf-form-content button, #comp-form .nf-form-content input[type=button], #comp-form .nf-form-content input[type=submit] {
font-family: "Bebas Neue";
font-weight: normal;
font-size: 34px !important;
transform: scale(1) translate(0,0);
padding: 10px 25px !important;
display: inline-block;
line-height: 100%;
z-index: 1;
text-decoration: none !important;
text-transform: uppercase;
background-image: url(//frozenfoodrevolution.co.uk/wp-content/themes/frozen-food-revolution-theme/assets/brush-background-green.png) !important;
background-repeat: no-repeat !important;
background-size: 100% !important;
background-position: center !important;
background-color: transparent !important;
width: 180px;
}
#comp-form .listradio-wrap .nf-field-element label {
margin: 0 !important;
font-family: "Bebas Neue" !important;
font-size: 22px !important;
line-height: 110% !important;
color: #ffffff;
text-align: center;
margin-bottom: 20px;
}
.listradio-wrap .nf-field-element label:after, .listradio-wrap .nf-field-element label:before {
display: none !important;
}
#nf-label-class-field-49-0, #nf-label-class-field-49-1, #nf-label-class-field-49-2 {
padding-top: 70px;
background-repeat: no-repeat !important;
background-size: 50px !important;
background-position: center 10px;
}
#nf-label-class-field-49-0 {
background-image: url(//frozenfoodrevolution.co.uk/wp-content/themes/frozen-food-revolution-theme/assets/a.png) !important;
}
#nf-label-class-field-49-1 {
background-image: url(//frozenfoodrevolution.co.uk/wp-content/themes/frozen-food-revolution-theme/assets/b.png) !important;
}
#nf-label-class-field-49-2 {
background-image: url(//frozenfoodrevolution.co.uk/wp-content/themes/frozen-food-revolution-theme/assets/c.png) !important;
}
.nf-checked-label {
color: #4963ac !important;
}
#comp-form .nf-form-content button:hover, #comp-form .nf-form-content input[type=button]:hover, #comp-form .nf-form-content input[type=submit]:hover {
transform: scale(1) translate(1,1);
}
#comp-form .nf-form-content .listselect-wrap .nf-field-element div, #comp-form .nf-form-content .ninja-forms-field  {
font-size: 24px !important;
}
.checkbox-container.label-right label {
margin: 0 auto !important;
display: block;
font-size: 12px;
font-weight: normal !important;
width: 75% !important;
text-align: left;
}
.g-recaptcha  {
text-align: center;
margin: 0 auto;
display: block;
width: 300px;
}  .ays-survey-title {
display: none !important;
}
.ays-survey-container .ays-survey-section .ays-survey-question {
border: none !important;
border-radius: 5px;
border-left: 0 !important;
}
.ays-survey-answer-label-content > span {
font-size: 18px !important;
}
.ays-survey-section-button {
font-family: "Bebas Neue" !important;
font-weight: normal !important;
font-size: 34px !important;
color: #ffffff !important;
background-image: url(//frozenfoodrevolution.co.uk/wp-content/themes/frozen-food-revolution-theme/assets/brush-background-green.png) !important;
background-repeat: no-repeat !important;
background-size: 100% !important;
background-position: center !important;
background-color: #4963ac !important;
padding: 10px 25px !important;
}
.ays-survey-section-buttons  {
width: 100%;
}
.ays-survey-container .ays-survey-section .ays-survey-section-buttons .ays-survey-section-button-container, .ays-survey-container .ays-survey-section .ays-survey-simple-button-container   {
box-shadow: none !important;
} @media only screen and (min-width: 550px) {	
.mobile-image-alignment-LEFT, .mobile-image-alignment-RIGHT {
margin-left: -200% !important;
}
.form-column, .form-column-right {
width: 48%;
}
.cta-bottom-block {
padding: 120px 0 100px 0;	
}
.large-1-4-rollover-block {
width: 50%;
float: left;
}
} @media only screen and (min-width: 769px) {	
#logo {
top: 20px;
}
#logo-mobile {
top: 20px;
}
.head-space {
margin-top: 160px;
}
.top-space {
padding-top: 70px !important;
}
.bottom-space {
padding-bottom: 70px !important;
}
.bottom-space-double {
padding-bottom: 130px !important;
} #blog-content-1-3-col {
width: 46%;
} h1 span {
animation:loading 1.5s forwards linear;
}
.mobile-view, .mobile-view-block {
display: none !important;
}
.desktop-view {
display: inline-block !important;
}
.desktop-view-block {
display: block !important;
}
.narrow {
width: 75% !important;
display: block;
margin: 0 auto !important;
}
.half {
width: 50%;
}
img.full-half {
width: 50vw;
height: 100%;
object-fit: cover;
}
img.ice-megaphone {
top: 130px;
max-width: 600px;
z-index: 2;
margin: 0;
}
img.ice-megaphone-comp {
width: 50% !important;
max-width: 600px;
z-index: 2;
margin: 0;
top: 130px;
}
img.floating-cubes {
width: 220px;
right: 50%;
}
img.floating-cubes-cubes {
width: 220px;
right: 50%;
}
img.enter-to-win-flash {
width: 180px;
margin-top: -30px;
}
img.win-vouchers-flash {
width: 280px !important;
}
.chunky-title-xlarge, .chunky-title-large, .chunky-title-large p, .chunky-title-xlarge p, .chunky-title-mega p, .chunky-title-mega {
margin: 0 auto;
}	
.chunky-title-large, .chunky-title-large p {
font-size: 40px;
}
.chunky-title-xlarge, .chunky-title-xlarge p {
font-size: 46px;
}
.chunky-title-mega p, .chunky-title-mega {
font-size: 56px;
}
.chunky-title-script, .chunky-header-script  {
font-size: 15vw;
}
.chunky-header-script-small  {
font-size: 80px;
}
#body-content-1-2-col {
width: 49%;
}
#body-content-1-2-image {
width: 50vw;
vertical-align: top;
}
.slim-line-content, .slim-line-content-mini {
padding-left: 7% !important;
box-sizing: border-box;
}
.slim-line-content-left, .slim-line-content-left-mini {
padding-right: 7% !important;
box-sizing: border-box;
}
.slim-line-content-left a:link, .slim-line-content a:link, .reveal-panel a:link, .slim-line-content-double a:link, .slim-line-content-left-mini a:link, .slim-line-content-mini a:link {
text-decoration: underline;
}
#body-content-2-3-col {
width: 66%;
}
#body-content-1-4-col {
width: 24%;
}
#body-content-3-4-col {
width: 75%;
}
#body-content-1-3-col {
width: 49%;
padding: 0;
box-sizing: border-box;
}
#body-content-1-3-col.top-overlap-small {
margin-top: -7% !important;
}
.blog-col {
width: 31% !important;
} #blog-main {
width: 36%;
margin: 0 7% 80px 7%;
padding: 0 0 40px 0;
border-bottom: 12px solid #ffffff;
} } @media only screen and (min-width: 964px) {
#logo-footer {
width: 400px;
}
.full-height {
height: 70vh;
}
.navy-trans-split-bg, .purple-trans-split-bg, .trans-blue-split-bg, .blue-white-split-bg, .white-trans-split-bg, .trans-purple-split-bg, .trans-navy-split-bg, .trans-frost-split-bg, .trans-pink-split-bg, .blue-trans-split-bg, .pink-trans-split-bg {
height: 130px;
}
.split-overlap {
margin-top: -130px;
}
.split-overlap-bottom {
margin-bottom: -130px;
}
.split-spacer-top {
padding-top: 200px !important;
}
.split-spacer {
padding-bottom: 200px !important;
}	
img.ice-megaphone {
top: 0;
max-width: 600px;
z-index: 2;
margin: 0;
}
img.ice-megaphone-comp {
max-width: 600px;
z-index: 2;
margin: 0;
}
img.floating-cubes {
width: 280px;
}
img.floating-cubes-comp {
width: 280px !important;
}
img.enter-to-win-flash {
width: 240px;
margin: 0;
}
img.frozen-food-snowflake {
width: 400px;
}
img.frozen-food-week-flash {
top: 25%;
right: 7%;
width: 250px !important;
}
img.bfff-float {
width: 300px;
}
img.icon, .partner-logo img {
height: 75px;
}
#footer-content-inner {
width: 944px;
}
#footer-content-inner-one-half, #body-content-1-2-col {
width: 49%;
}
#body-content-1-3-col {
width: 32%;
}
#body-content-2-3-col {
width: 66%;
}
#body-content-2-3-col img {
margin: 60px 0;
}
.ssba {
float: none;
margin-top: 0;
} #blog-content-1-3-col {
width: 29%;
} #footer-content-inner, #footer-content-inner-narrow {
width: 944px;
}
} @media only screen and (min-width: 1220px) {
#MobileMenu {	 
display: none !important;
}
#mainNav {	 
display: inline-block !important;
font-size: 14px;
font-family: "Gotham Medium";
font-weight: normal;
position: relative;
top: 0;
z-index: 100;
}
#mainNav ul { 
margin: 0;  
}
#mainNav li { 
display: inline-block; 
padding: 0px 0px 0px 7px;
text-decoration: none;
background-image: none;
margin: 0;  
text-transform: uppercase
}
#mainNav li a {
text-decoration: none;
color: #ffffff;
}       
#mainNav li a:hover{ 
color: #6bf118;
}
#mainNav li.current_page_item a { 
color: #6bf118;
}  #mainNav li ul { 
padding: 15px 0;
display: none;
z-index: 12;
}
#mainNav ul ul li a {	
display: block;
float: none;
color: #0a1d3a !important;
padding: 10px 20px;
margin: 0!important;
line-height: 120%;
white-space:nowrap;	
font-size: 14px;
}
#mainNav ul ul li :hover {	
color: #6bf118 !important;	
}
#mainNav ul li a:hover {
text-decoration: none;
color: #6bf118;	
}
#mainNav li:hover > ul {
display: block;
}
#mainNav ul ul {
position: absolute;
display: none;
padding: 10px 0px 10px 0px;
background-color: #ffffff;
box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
border-radius: 5px;
}
#mainNav ul ul li {
display: block;
background: none;
font-size: 16px;
margin: 0;
padding: 0;
text-shadow: none;
border-left: none !important;
}
#mainNav ul ul ul {
position: absolute;
top: 36px;
left: 92%;
}
#top-band-area {
padding: 0 7%;
}
.social-blob-panel {
display: block;
}
.chunky-title-script, .chunky-header-script  {
font-size: 180px;
}
.chunky-title-xlarge, .chunky-title-xlarge p {
font-size: 54px;
}
.chunky-title-mega p, .chunky-title-mega {
font-size: 74px;
}
.chunky-title-large, .chunky-title-large p {
font-size: 46px;
}
h1.header-half {
font-size: 50px;
}
}
  article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }  html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 16px; line-height: 140%; font-weight: normal; }
body, input, select, textarea { font-family: "Gotham Book"; color: #FFFFFF; font-weight: normal; }   a { color: #6bf118; font-weight: normal; }
a:visited { color: #6bf118; }
a:hover { color: #6bf118; }
a:focus { outline: thin dotted; } a:hover, a:active { outline: 0; } ::placeholder { color: #ffffff !important;
opacity: 1; }
:-ms-input-placeholder { color: #ffffff !important;
}
::-ms-input-placeholder { color: #ffffff !important;
}
abbr[title] { border-bottom: 1px dotted; }
#Header b, #Header strong { font-family: "Gotham Bold"; font-weight: normal }
b, strong { font-family: "Gotham Bold"; font-weight: normal }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 20px 0; padding: 0; width: 25% }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; } pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; } pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; } ul, ol {  }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }  img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; } svg:not(:root) { overflow: hidden; } figure { margin: 0; } form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; } label { cursor: pointer; } legend { border: 0; *margin-left: -7px; padding: 0; } input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; } input { line-height: normal; *overflow: visible; } table button, table input { *overflow: auto; } button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } textarea { overflow: auto; vertical-align: top; resize: vertical; } input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; } table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }   .ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; } .hidden { display: none !important; visibility: hidden; } .visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; } .invisible { visibility: hidden; } .clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; } @media print {
* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; } tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
@page { margin: 0.5cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; font-weight: 100; }
}.flex-container a:hover,
.flex-slider a:hover {
outline: none;
}
.slides,
.slides > li,
.flex-control-nav {
margin: 0;
padding: 0;
}
.flex-pauseplay span {
text-transform: capitalize;
} .flexsliderHomeCarousel {
width: 100%;
margin: 0 auto;
clear: both;
text-align: left;
position: relative;
display: block;
box-sizing: border-box;
zoom: 1;
}
.flexsliderHomeCarousel ul.slides {
display: flex;
flex-wrap: wrap;
}
.flexsliderHomeCarousel .slides > li {
display: none;
-webkit-backface-visibility: hidden;
box-sizing: border-box;
vertical-align: top;
text-align: center;
padding: 0px;
width: 100%;
overflow: hidden;
margin: 0;
background-image: none;
}
.flexsliderHomeCarousel .slides:after {
content: "\0020";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
html[xmlns] .flexsliderHomeCarousel .slides {
display: block;
}
* html .flexsliderHomeCarousel .slides {
height: 1%;
}
.no-js .flexsliderHomeCarousel .slides > li:first-child {
display: block;
}
.flexsliderHomeCarousel .slides {
zoom: 1;	
}
.flexsliderHomeCarousel .slides img {
display: block;
-moz-user-select: none;
aspect-ratio: 2/1;
width: 100%;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; 
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
transform: translate(0%,0%);
object-fit: cover;
}
.flexsliderHomeCarousel .slides:hover img {
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; 
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
.flexsliderHomeCarousel .flex-viewport {
margin: 0 auto;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
width: 86%;
padding: 0 7%;
}
@-moz-document url-prefix() {
.loading .flex-viewport {
max-height: none;
}
}
.flexsliderHomeCarousel .flex-direction-nav {
padding: 0;
text-align: center;
margin: 0 auto;
z-index: 1;
width: 86%;
top: 25%;
left: 50%;
transform: translate(-50%,0%);
position: absolute;
}
.flexsliderHomeCarousel .flex-direction-nav li {
padding: 0;
margin: 0;
display: inline-block;
width: 25px;
height: 50px;
background-image: none;
}
.flexsliderHomeCarousel .flex-direction-nav a {
text-decoration: none;
display: block;
width: 25px;
height: 50px;
position: absolute;
top: 50%;
z-index: 10;
overflow: hidden;
cursor: pointer;
}
.flexsliderHomeCarousel .flex-direction-nav a:hover {
background-image: none;
}
.flexsliderHomeCarousel .flex-direction-nav a:before {
font-size: 40px;
display: inline-block;
content: '';
width: 25px;
height: 50px;
background-image: url(//frozenfoodrevolution.co.uk/wp-content/themes/frozen-food-revolution-theme/css/prev-arrow.svg);
background-repeat: no-repeat;
background-size: auto 100%;
background-position: center center;
}
.flexsliderHomeCarousel .flex-direction-nav a.flex-next:before {
content: '';
background-image: url(//frozenfoodrevolution.co.uk/wp-content/themes/frozen-food-revolution-theme/css/next-arrow.svg);
}
.flexsliderHomeCarousel .flex-direction-nav .flex-prev {
left: -13px;
top: 0;
}
.flexsliderHomeCarousel .flex-direction-nav .flex-next {
right: -13px;
top: 0;
text-align: right;
}
.flexsliderHomeCarousel .flex-direction-nav .flex-disabled {
cursor: default;
z-index: -1;
}
.central {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
box-sizing: border-box;
}
@media only screen and (min-width: 769px) {
.flexsliderHomeCarousel .flex-direction-nav {
width: 50%;
}
.flexsliderHomeCarousel .flex-viewport {
width: 50%;
padding: 0 25%;
}
}
@media only screen and (min-width: 964px) {	
}	
@media only screen and (min-width: 1220px) {
}.flex-container a:hover,
.flex-slider a:hover {
outline: none;
}
.slides,
.slides > li,
.flex-control-nav {
margin: 0;
padding: 0;
}
.flex-pauseplay span {
text-transform: capitalize;
} .flexsliderHeroCarousel {
width: 100%;
margin: 0 auto -70px auto;
clear: both;
text-align: left;
position: relative;
display: block;
box-sizing: border-box;
zoom: 1;
height: 70vh;
transform: skewY(-5deg);
z-index: 1;
overflow: hidden;
}
.flexsliderHeroCarousel ul.slides {
display: flex;
flex-wrap: wrap;
}
.flexsliderHeroCarousel .slides > li, .container {
display: none;
-webkit-backface-visibility: hidden;
box-sizing: border-box;
vertical-align: top;
text-align: center;
padding: 0px;
width: 100%;
overflow: hidden;
margin: 0;
height: 70vh;
}
.flexsliderHeroCarousel .container {
display: block;
}
.flexsliderHeroCarousel .slides:after {
content: "\0020";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
html[xmlns] .flexsliderHeroCarousel .slides {
display: block;
}
* html .flexsliderHeroCarousel .slides {
height: 1%;
}
.no-js .flexsliderHeroCarousel .slides > li:first-child {
display: block;
}
.flexsliderHeroCarousel .slides {
zoom: 1;	
}
.flexsliderHeroCarousel .slides img, .flexsliderHeroCarousel img {
display: block;
-moz-user-select: none;
height: 110%;
width: 100%;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; 
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
object-fit: cover;
transform: skewY(5deg) !important;
}
.flexsliderHeroCarousel .slides:hover img {
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; 
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
.flexsliderHeroCarousel .flex-viewport {
margin: 0 auto;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
width: 100%;
padding: 0;
}
@-moz-document url-prefix() {
.loading .flex-viewport {
max-height: none;
}
}
.flex-direction-nav {
padding: 0;
text-align: center;
margin: 0 auto;
z-index: 100;
width: 86%;
top: 125px;
left: 50%;
transform: translate(-50%,0%);
position: absolute;
}
.flex-direction-nav li {
padding: 0;
margin: 0;
display: inline-block;
width: 25px;
height: 50px;
}
.flex-direction-nav a {
text-decoration: none;
display: block;
width: 25px;
height: 50px;
position: absolute;
top: 50%;
z-index: 10;
overflow: hidden;
cursor: pointer;
}
.flex-direction-nav a:hover {
background-image: none;
}
.flex-direction-nav a:before {
font-size: 40px;
display: inline-block;
content: '';
width: 25px;
height: 50px;
background-image: url(//frozenfoodrevolution.co.uk/wp-content/themes/frozen-food-revolution-theme/css/prev-arrow.svg);
background-repeat: no-repeat;
background-size: auto 100%;
background-position: center center;
}
.flex-direction-nav a.flex-next:before {
content: '';
background-image: url(//frozenfoodrevolution.co.uk/wp-content/themes/frozen-food-revolution-theme/css/next-arrow.svg);
}
.flex-direction-nav .flex-prev {
left: 0;
top: 0;
}
.flex-direction-nav .flex-next {
right: 0;
top: 0;
text-align: right;
}
.flex-direction-nav .flex-disabled {
cursor: default;
z-index: -1;
}
.flexsliderHeroCarousel .central {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
box-sizing: border-box;
width: 86%;
}
.central-header-section {
position: absolute;
bottom: 7%;
left: 50%;
transform: translate(-50%,0%);
-ms-transform: translate(-50%,0%);
box-sizing: border-box;
width: 86%;
padding: 0;
margin: 0;
}
@media only screen and (min-width: 769px) {
}
@media only screen and (min-width: 964px) {	
}	
@media only screen and (min-width: 1220px) {
}