	/*
		██████  ███████ ███████ ███████ ████████
		██   ██ ██      ██      ██         ██
		██████  █████   ███████ █████      ██
		██   ██ ██           ██ ██         ██
		██   ██ ███████ ███████ ███████    ██
	*/
	/* A VERY limited but effective reset, focusing on headers, links, and inputs */

	/*TEMPORARY SOLUTION*/

	/* .bg-black-fade .table-box.vertical table.respond.fixed td.alignRight .sprite,
	.bg-black-fade .table-box.vertical table.respond.fixed td.alignRight .spriteImage{
		display: none!important;
	} */

	/* .sprite.sprite-SW{
		display: none;
	} */

	/*TEMPORARY SOLUTION END*/

	body{
		padding:0;
		margin:0;
		-webkit-text-size-adjust:none;
	}

	h1, h2, h3, h4, h5, p, pre{
		padding:0;
		margin:0;
		line-height: inherit;
	    white-space: normal;
		display: block;
		font-weight: inherit;
		font: inherit;
		vertical-align: baseline;
	}

	a, a:link, a:visited, a:hover, a:active{
		text-decoration: none;
		color: inherit;
	}

	a img{
		border: inherit;
	}

	input, select, textarea,
	input:active, select:active, textarea:active,
	input:focus, select:focus, textarea:focus,
	input:hover, select:hover, textarea:hover{
		border:none;
		outline:none;
		background: none;
		-webkit-appearance:none;
		box-sizing:border-box;
		-moz-appearance:none;
		-ms-appearance:none;
		-o-appearance:none;
		appearance:none;
		border-radius: 0;
		-webkit-border-radius:0;
		-mos-border-radius:0;
		-o-border-radius:0;
		-ms-border-radius:0;
		padding:5px;
	}

	input[type="checkbox"],
    input[type="radio"]{
        width: 18px;
        height: 17px;
        margin: 0;
        border-radius: 10px;
        vertical-align: middle;
        border: none;
        outline: 4px solid #fff;
        outline-offset: -2px;
        background:#fff;
        padding: 0;
        display: inline-block;
        background: none;
        vertical-align: middle;
        -webkit-appearance: checkbox;
        -moz-appearance: checkbox;
        appearance: checkbox;
    }
    input[type="text"],
    input[type="email"],
    #form1_message,
    #form1_region,
    select,
    select:hover,
    select:focus{
        display: inline-block;
        padding: 10px 25px 10px 25px;
        border: 1px solid #fff;
        box-sizing: border-box;
        font-size: 21px;
        line-height: 30px;
        position: relative;
        overflow: hidden;
        color: #fff;
        margin-bottom: 2px;
        width: 50%;
        border-radius: 26px;
    }
    .overflow-hidden{
    	overflow: hidden;
    }
    #form1_submit{
        width: fit-content;
    }
    .form-success.popupContent{
        display: block;
        width: auto;
        height: auto;
        top: 50%;
        left: calc(50% + 95px);
        transform: translate(-50%, -50%);
        background: rgba(0,0,0,0.8);
        padding: 50px 40px 40px 40px;
        outline: 2000px solid rgba(255,255,255,0.35);
        border: 3px solid #fff;
    }
    .form-success.popupContent .close{
        top: 15px;
        right: 15px;
    }
    
    select,
    select:hover,
    select:focus{
        background-image: url('/images/arrowDown.png');
        background-repeat: no-repeat;
        background-size: auto 51px;
        background-position: right;
    }
    option{
        color: #000;
    }
    textarea{
        font-family: 'Source Sans Pro', sans-serif;
    }
    .error{
        border: 1px solid red!important;
    }
    .error::placeholder{
        color: red!important;
    }
    ::placeholder{
        color: #fff;
        opacity: 0.75;
    }

	/*
		 ██████  ███████ ███    ██ ███████ ██████  ██  ██████
		██       ██      ████   ██ ██      ██   ██ ██ ██
		██   ███ █████   ██ ██  ██ █████   ██████  ██ ██
		██    ██ ██      ██  ██ ██ ██      ██   ██ ██ ██
		 ██████  ███████ ██   ████ ███████ ██   ██ ██  ██████
	*/
	/* Generic classes which are expected to be called time and time again - if you want to add to this area, consider adding common classes to the web template, so that future projects can benefit from preset classes. Also, make sure you use these, i.e. no need to constantly give new selectors "float:left;" when there is a class for it. */

	.clear{
		clear:both;
	}

	.noSelect{
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	.right {
		float: right;
	}

	.left {
		float: left;
	}

	.center{
		text-align: center;
	}

	.alignRight {
		text-align: right;
	}

	.text-shadow{
		text-shadow:2px 2px 4px rgba(0,0,0,0.95);
	}

	.width10{
	    width: 10%;
	}
	.width15{
	    width: 15%;
	}
	.width25{
	    width: 25%;
	}
	.width50{
	    width: 50%;
	}

	.width85{
		width: 85%;
	}

	.width1100{
	    width: 1100px!important;
	}

	.lang p{
		display: none;
	}
	.lang .inner p{
		display: block;
	}

	/*
		███████ ██████  ███████  ██████ ██ ███████ ██  ██████ ███████
		██      ██   ██ ██      ██      ██ ██      ██ ██      ██
		███████ ██████  █████   ██      ██ █████   ██ ██      ███████
		     ██ ██      ██      ██      ██ ██      ██ ██           ██
		███████ ██      ███████  ██████ ██ ██      ██  ██████ ███████
	*/
	/* Set overall body font family, size, line-height, text colour, and background colours, as some browsers may assume different values without these */
	/* 1px for a css font-sze translates approximately to 1pt in indesign */
	body{
		font-family: 'Source Sans Pro', sans-serif;
		color:#fff;
		font-size: 19px;
		line-height: 24px;
		font-weight: 400;
		background:rgb(46, 46, 46);
	}

	.center-margin{
		margin: 0 auto;
	}

	img#bodyBG{
		background: rgb(39,50,57);
		position: fixed;
		top:0;
		left:0;
		min-width: 100%;
		min-height:100%;
		z-index: -1;
	}

	strong{
		font-weight: 600;
	}

	.weak{
		font-weight: 300;
	}

	/* Make use of header tags. These are reset, so assign some hierarchical sizes (i.e. h1 bigger -> h6 smallest) */
	h1{
		font-size: 108px;
		line-height: 129px;
	}

	h2{
		font-size: 75px;
		line-height: 90px;
	}

	h2 strong{
		font-size: 92px;
		line-height: 107px;
	}

	h3{
		font-size: 27px;
		line-height: 33px;
	}

	h3 strong,
	h3 em{
		font-size: 42px;
		line-height: 48px;
	}

	h4{
		font-size: 22px;
		line-height: 28px;
	}

	h5{
		font-size: 19px;
		line-height: 25px;
	}

	p{
		padding:0 0 10px 0;
		margin: 0;
	}

	p.small,
	p .small,
	p small{
		font-size: 15px;
		line-height: 20px;
	}

	sup {
		vertical-align: top;
		font-size: 11px;
		line-height: 18px;
		padding-right: 5px;
	}

	.hide{
		display: none;
	}

	.popupContent h1,
	.popupContent h2,
	.popupContent h3,
	.popupContent h4,
	.popupContent h5{
		padding:5px 0 10px 0;
	}

	.popupContent h5{
		padding:10px 0;
		text-decoration: underline;

	}

	li a:hover,
	p a:hover,
	table a:hover{
		opacity: 0.5;
	}

	ol{
		padding:10px 0 13px 30px;
	}

	.sprite,
	.popup-wrapper .popup-inner table tbody tr td a,
	.popup-wrapper .popup-inner table tbody tr td .table-logo-wrapper{
	    background: url(../../images/svg-fallback/sprites_2025.png?v=0.42) 0 0 no-repeat;
	    background: linear-gradient(transparent, transparent), url(../../images/sprites_2025.svg?v=0.42) 0 0 no-repeat;
	    background-size: 3400px auto;
	    width: 64px;
	    height: 64px;
	    display: inline-block;
	    vertical-align: middle;
	}

	.sprite-small{
		background-size: 1700px auto;
		width: 32px;
		height: 32px;
	}

	.sprite-carousel{
	    background: url(../../images/svg-fallback/sprites_2025.png?v=0.42) 0 0 no-repeat;
	    background: linear-gradient(transparent, transparent), url(../../images/sprites_2025.svg?v=0.42) 0 0 no-repeat;
	    background-size: 6800px auto;
	    width: 256px;
	    height: 256px;
	    display: inline-block;
	    vertical-align: middle;
	    margin-top: -50%;
	}

	.sprite.sprite-arrow{
		background-position: -650px -60px;
		width: 32px;
	}

	.sprite.generic{
		background-position: -1269px -137px;
		width: 34px;
		height: 34px;
		background-size: 1699px auto;
		margin-right: 5px;
		display: none;
	}

	.sprite.download{
	    width: 32px;
	    height: 32px;
	    font-size: 0;
	    line-height: 0;
	}

	.popup-wrapper[data-category="bacteria"] .popup-inner a.sprite.download{
		background-position: -2465px -290px;
	}

	.yeast-selector.active .sprite.generic{
		background-position: -1312px -137px;
	}

	.sprite-carousel.sprite-fructoselect{
		background-position: -5054px -253px;
	}
	.sprite-carousel.sprite-complex{
		background-position: -6208px -253px;
	}

	.sprite-close-2{
        background-image: url('../../images/cross.svg');
        background-repeat: no-repeat;
        background-position: center;
        background-size: auto 16px;
        width: 16px;
        height: 20px;
        display: inline-block;
        vertical-align: middle;
    }

	.sprite.large{
		/* background-size: 2885px 579px; */
		background-size: 5195px auto;
	}

	.sprite.small{
		/* background-size: 1430px 288px; */
		background-size: 1430px 375px;
		width: 48px;
		height: 48px;
	}

	.icon-box .sprite{
		margin:0 0 10px 0;
	}

	.sprite.countryIcon{
    	background-size: 6855px 1030px;
	}
	.sprite.sprite-NA{
	    background-position: -1474px -9px;
	    width:32px;
	    height:32px;
	    margin: 0 5px 5px 0;
	}

	.sprite.sprite-CL{
	    background-position: -1473px -41px;
	    width:32px;
	    height:32px;
	    margin: 0 5px 5px 0;
	}

	.sprite.sprite-AR{
	    background-position: -1506px -9px;
	    width:32px;
	    height:32px;
	    margin: 0 5px 5px 0;
	}

	.sprite.sprite-ZA{
	    background-position: -1508px -40px;
	    width:32px;
	    height:32px;
	    margin: 0 5px 5px 0;
	}

	.sprite.sprite-BR{
	    background-position: -1538px -41px;
	    width:32px;
	    height:32px;
	    margin: 0 5px 5px 0;
	}

	.sprite.sprite-GR {
	    background-position: -1619px -134px;
	    width: 32px;
	    height: 32px;
	    margin: 0 5px 5px 0;
	}

	.sprite.sprite-RO {
	    background-position: -1659px -134px;
	    width: 32px;
	    height: 32px;
	    margin: 0 5px 5px 0;
	}

	.sprite.sprite-HR {
	    background-position: -1705px -136px;
	    width: 32px;
	    height: 32px;
	    margin: 0 5px 5px 0;
	}

	.sprite.sprite-BG {
	    background-position: -1750px -135px;
	    width: 32px;
	    height: 32px;
	    margin: 0 5px 5px 0;
	}

	.sprite.sprite-DE {
	    background-position: -1618px -178px;
	    width: 32px;
	    height: 32px;
	    margin: 0 5px 5px 0;
	}

	.sprite.sprite-AT{
	    background-position: -1658px -178px;
	    width: 32px;
	    height: 32px;
	    margin: 0 5px 5px 0;
	}

	.sprite.sprite-AU {
	    background-position: -1621px -210px;
	    width: 32px;
	    height: 32px;
	    margin: 0 5px 5px 0;
	}

	.sprite.sprite-NZ{
	    background-position: -1660px -212px;
	    width: 32px;
	    height: 32px;
	    margin: 0 5px 5px 0;
	}

	.sprite.sprite-PE{
		background-image: url('../../images/peru-flag.png');
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		width: 28px;
		height: 28px;
		margin: 0 5px 5px 0;
	}

	.sprite.sprite-CA{
	    background-position: -1753px -176px;
	    width: 32px;
	    height: 32px;
	    margin: 0 5px 5px 0;
	}

	.sprite.sprite-SA{
	    background-position: -1794px -176px;
	    width: 32px;
	    height: 32px;
	    margin: 0 5px 5px 0;
	}

	.sprite.sprite-ZA{
	    background-position: -1658px -178px;
	    width: 32px;
	    height: 32px;
	    margin: 0 5px 5px 0;
	}

	.sprite.sprite-JP{
	    background-position: -1706px -210px;
	    width: 32px;
	    height: 32px;
	    margin: 0 5px 5px 0;
	}

	.sprite.sprite-CN{
	    background-position: -1795px -138px;
	    width: 32px;
	    height: 32px;
	    margin: 0 5px 5px 0;
	}

	.sprite.sprite-SP{
	    background-position: -1754px -214px;
	    width: 32px;
	    height: 32px;
	    margin: 0 5px 5px 0;
	}

	.sprite.sprite-PT{
	    background-position: -1794px -213px;
	    width: 32px;
	    height: 32px;
	    margin: 0 5px 5px 0;
	}

	.sprite.sprite-UY{
		background-position: -1577px -209px;
		width: 32px;
		height: 32px;
		background-color: #fff;
		border-radius: 32px;
	}

	.sprite.sprite-IT{
	    background-position: -1831px -176px;
	    width: 32px;
	    height: 32px;
	    margin: 0 5px 5px 0;
	}

	.sprite.sprite-SW {
	    background-position: -1705px -177px;
	    width: 32px;
	    height: 32px;
	    margin: 0 5px 5px 0;
	}

	.sprite.sprite-yeast{
		background-position: 6px 0px;
	}

	.sprite.sprite-complexStrains{
		background-position: -58px 0px;
	}

	.sprite.sprite-robustStrains{
		background-position: -121px 0px;
	}

	.sprite.sprite-technical{
		background-position: -185px 0px;
	}

	.sprite.sprite-solutions{
		background-position: -249px 0px;
	}

	.sprite.sprite-climate{
		background-position: -314px 0;
	}

	.sprite.sprite-viticultural{
		background-position: -380px 0;
	}

	.sprite.sprite-grapes{
		background-position: -444px 0;
	}

	.sprite.sprite-winery{
		background-position: -508px 0;
	}

	.sprite.sprite-bottle{
		background-position: -576px 0;
	}

	.sprite.small.sprite-bottle{
		background-position: -432px 0;
	}

	.sprite.sprite-download{
		background-position: -640px 0;
	}
	.sprite.sprite-small.sprite-download{
		background-position: -318px 0;
	}
	.features-benefits .sprite.sprite-small.sprite-download{
		background-position: -237px -37px;
	}
	.easy-ref .sprite.sprite-small.sprite-download{
		background-position: -279px -35px;
	}

	.sprite.sprite-grapes2{
		background-position: -823px 2px;
	}

	.sprite.sprite-grapes2.yeast-strains{
		background-position: -953px 2px;
	}

	.sprite.value-add{
		background-position: -891px 0px;
	}

	.sprite.sprite-web{
		background-position: -698px 1px;
		width:16px;
		height:16px;
	}

	.sprite.sprite-email{
		background-position: -713px 1px;
		width:16px;
		height:16px;
	}

	.sprite.sprite-phone{
		background-position: -698px -16px;
		width:16px;
		height:16px;
	}

	.sprite.sprite-fax{
		background-position: -720px -16px;
		width:16px;
		height:16px;
	}

	.sprite.sprite-spanish,
	.sprite.sprite-es{
		background-position: -698px -32px;
		width:32px;
		height:32px;
		filter: drop-shadow(1px -1px 2px #333)
	}

	.sprite.sprite-portugese,
	.sprite.sprite-pt{
		background-position: -730px -64px;
		width:32px;
		height:32px;
		filter: drop-shadow(1px -1px 2px #333)
	}

	.sprite.sprite-portugese.big{
		background-position: -1482px -131px;
		width: 64px;
		height: 64px;
		background-size: 6890px auto;
	}

	.sprite.sprite-italian,
	.sprite.sprite-it{
		background-position: -762px -32px;
		width:32px;
		height:32px;
		filter: drop-shadow(1px -1px 2px #333);
	}

	.sprite.sprite-german,
	.sprite.sprite-de{
		background-position: -698px -64px;
		width:32px;
		height:32px;
		filter: drop-shadow(1px -1px 2px #333)
	}

	.sprite.sprite-english,
	.sprite.sprite-en{
		background-position: -729px -32px;
		width:32px;
		height:32px;
		filter: drop-shadow(1px -1px 2px #333)
	}

	.sprite.sprite-english.big{
		background-position: -1472px -63px;
		width: 64px;
		height: 64px;
		background-size: 6845px auto;
	}

	.sprite.sprite-spanish.big{
	    background-position: -1407px -64px;
	    width: 64px;
	    height: 64px;
	    background-size: 6845px auto;
	}
	.sprite.sprite-german.big{
	    background-position: -1407px -130px;
	    width: 64px;
	    height: 64px;
	    background-size: 6845px auto;
	}
	.sprite.sprite-italian.big{
	    background-position: -1536px -63px;
	    width: 64px;
	    height: 64px;
	   	background-size: 6845px auto;
	}

	.sprite-close{
	    background-position: -800px 0;
	    width: 32px;
	    height: 32px;
	}
	.sprite.large.sprite-mycobrio{
	    background-position: -2345px -198px;
	    width: 192px;
	    height: 192px;
	}
	.sprite.sprite-mycobrio {
	    background-position: -1292px -384px;
	    width: 128px;
	    height: 128px;
	} 

	.sprite.sprite-arrowleft{
		background-position: -769px -4px;
		width:16px;
		height:16px;
		vertical-align: baseline;
	}

	.sprite.sprite-arrowDown{
		background-position: 0 -64px;
		width:128px;
		-webkit-filter: drop-shadow( 4px 4px 2px rgba(0,0,0,0.75) );
	    filter: drop-shadow( 4px 4px 2px rgba(0,0,0,0.75));
	}

	.sprite-close{
		background-position: -800px 0;
		width:32px;
		height:32px;
	}

	.sprite.sprite-bubbly{
		background-position: 0 -128px;
		width:128px;
		height:128px;
	}

	.sprite.large.sprite-bubbly{
		background-position: 6px -202px;
		width:192px;
		height:192px;
	}

	.sprite.sprite-cryo{
		background-position: -128px -128px;
		width:128px;
		height:128px;
	}

	.sprite.large.sprite-cryo{
		background-position: -185px -202px;
		width:192px;
		height:192px;
	}

	.sprite.sprite-fruit{
		background-position: -256px -128px;
		width:128px;
		height:128px;
	}

	.sprite.large.sprite-fruit{
		background-position: -384px -202px;
		width:192px;
		height:192px;
	}

	.sprite.sprite-red{
		background-position: -384px -128px;
		width:128px;
		height:128px;
	}

	.sprite.large.sprite-red{
		background-position: -576px -202px;
		width:192px;
		height:192px;
	}

	.sprite.large.sprite-sparkling{
		background-position: -1934px -591px;
		width:192px;
		height:192px;
	}

	.sprite.large.sprite-white{
		background-position: -2120px -591px;
		width:192px;
		height:192px;
	}

	.sprite.large.sprite-ap{
		background-position: -2516px -591px;
		width:192px;
		height:192px;
	}

	.sprite.large.sprite-red-activator{
		background-position: -2322px -591px;
		width:192px;
		height:192px;
	}

	.sprite.sprite-redselect{
		background-position: -512px -128px;
		width:128px;
		height:128px;
	}

	.sprite.large.sprite-redselect{
		background-position: -768px -202px;
		width:192px;
		height:192px;
	}

	.sprite.sprite-fructo{
		background-position: -640px -128px;
		width:128px;
		height:128px;
	}

	.sprite.large.sprite-fructo{
		background-position: -960px -202px;
		width:192px;
		height:192px;
	}

	.sprite.sprite-fructoselect{
		background-position: -768px -128px;
		width:128px;
		height:128px;
	}

	.sprite.large.sprite-fructoselect{
		background-position: -1159px -202px;
		width:192px;
		height:192px;
	}

	.sprite.sprite-robust{
		background-position: -896px -128px;
		width:128px;
		height:128px;
	}

	.sprite.large.sprite-robust{
		background-position:-1354px -202px;
		width:192px;
		height:192px;
	}

	.sprite.sprite-awribioprotect{
		background-position: -1412px -128px;
		width:128px;
		height:128px;
	}

	.sprite.large.sprite-awribioprotect{
		background-position: -2122px -202px;
		width:192px;
		height:192px;
	}

	.sprite.sprite-tropica{
		background-position: -1024px -128px;
		width:128px;
		height:128px;
	}

	.sprite.large.sprite-tropica{
		background-position: -1546px -202px;
		width:192px;
		height:192px;
	}

	.sprite.sprite-whiteselect{
		background-position: -1152px -128px;
		width:128px;
		height:128px;
	}

	.sprite.large.sprite-whiteselect{
		background-position: -1740px -202px;
		width:192px;
		height:192px;
	}

	.sprite.sprite-complex{
		background-position: -1280px -128px;
		width:128px;
		height:128px;
	}

	.sprite.large.sprite-complex{
		background-position: -1934px -202px;
		width:192px;
		height:192px;
	}

	.sprite.sprite-tannins{
	    background-position: 0px -256px;
		width:128px;
		height:128px;
	}

	.sprite.large.sprite-tannins{
	    background-position: 9px -393px;
		width:192px;
		height:192px;
	}

	.spanish .sprite.large.sprite-tannins{
		background-position: -975px -393px;
		width:192px;
		height:192px;
	}

	.italian .sprite.large.sprite-tannins{
		background-position: -1760px -393px;
		width: 192px;
		height: 192px;
	}

	.spanish .sprite.large.sprite-fermentation-aids{
		background-position: -1564px -393px;
		width:192px;
		height:192px;
	}

	.portuguese .sprite.large.sprite-tannins{
		background-position: -969px -588px;
		width:192px;
		height:192px;
	}

	.portuguese .sprite.large.sprite-fermentation-aids{
		background-position: -1557px -588px;
		width:192px;
		height:192px;
	}

	.sprite.sprite-enzymes{
		background-position: -130px -256px;
		width:128px;
		height:128px;
	}

	.sprite.large.sprite-enzymes{
	    background-position: -187px -393px;
		width:192px;
		height:192px;
	}

	.spanish .sprite.large.sprite-enzymes{
		background-position: -1170px -393px;
		width:192px;
		height:192px;
	}

	.portuguese .sprite.large.sprite-enzymes{
		background-position: -1164px -588px;
		width:192px;
		height:192px;
	}

	.sprite.sprite-bacteria{
	    background-position: -257px -256px;
		width:128px;
		height:128px;
	}

	.sprite.large.sprite-bacteria{
	    background-position: -383px -393px;
		width:192px;
		height:192px;
	}

	.spanish .sprite.large.sprite-bacteria{
	    background-position: -1367px -393px;
		width:192px;
		height:192px;
	}

	.portuguese .sprite.large.sprite-bacteria{
	    background-position: -1362px -588px;
		width:192px;
		height:192px;
	}

	.sprite.sprite-fermentation-aids{
	    background-position: -389px -256px;
		width:128px;
		height:128px;
	}

	.sprite.large.sprite-fermentation-aids{
	    background-position: -580px -393px;
		width:192px;
		height:192px;
	}

	.sprite.sprite-yeast-derived-improvers {
    	background-position: -519px -256px;
		width:128px;
		height:128px;
	}

	.sprite.large.sprite-yeast-derived-improvers {
		background-position: -780px -393px;
		width: 192px;
		height: 192px;
	}

	.sprite.large.sprite-yeast-strains{
		background-position: -972px -393px;
		width: 192px;
		height: 192px;
	}

	.spanish .sprite.large.sprite-yeast-derived-improvers{
		background-position: -1760px -393px;
		width: 192px;
		height: 192px;
	}

	.portuguese .sprite.large.sprite-yeast-derived-improvers{
		background-position: -1755px -588px;
		width: 192px;
		height: 192px;
	}

	.italian .sprite.sprite-tannins{
	    background-position: -1294px -256px;
	}

	.italian .sprite.sprite-enzymes{
	    background-position: -1422px -256px;
	}

	.italian .sprite.sprite-bacteria{
	    background-position: -1553px -256px;
	}

	.italian .sprite.sprite-fermentation-aids{
	    background-position: -1681px -256px;
	}

	.italian .sprite.sprite-yeast-derived-improvers {
		background-position: -1810px -256px;
	}

	.german .sprite.sprite-tannins{
	    background-position: 0px -382px;
	}

	.german .sprite.sprite-enzymes{
	    background-position: -130px -382px;
	}

	.german .sprite.sprite-bacteria{
	    background-position: -258px -382px;
	}

	.german .sprite.sprite-fermentation-aids{
	    background-position: -389px -382px;
	}

	.german .sprite.sprite-yeast-derived-improvers {
		background-position: -520px -382px;
	}

	.german .sprite.large.sprite-tannins{
	    background-position: 4px -584px;
	}

	.german .sprite.large.sprite-enzymes{
	    background-position: -191px -584px;
	}

	.german .sprite.large.sprite-bacteria{
	    background-position: -384px -584px;
	}

	.german .sprite.large.sprite-fermentation-aids{
	    background-position: -584px -584px;
	}

	.german .sprite.large.sprite-yeast-derived-improvers {
		background-position: -782px -584px;
	}

	.portugese .sprite.sprite-tannins{
		background-position: -644px -384px;
	}

	.portugese .sprite.sprite-enzymes{
		background-position: -773px -384px;
	}

	.portugese .sprite.sprite-bacteria{
		background-position: -903px -382px;
	}

	.portugese .sprite.sprite-fermentation-aids{
		background-position: -1032px -382px;
	}

	.portugese .sprite.sprite-yeast-derived-improvers {
		background-position: -1161px -384px;
	}

	.portugese .sprite.large.sprite-tannins{
		background-position: -960px -590px;
	}

	.portugese .sprite.large.sprite-enzymes{
		background-position: -1154px -591px;
	}

	.portugese .sprite.large.sprite-bacteria{
		background-position: -1350px -590px;
	}

	.portugese .sprite.large.sprite-fermentation-aids{
		background-position: -1542px -590px;
	}

	.portugese .sprite.large.sprite-yeast-derived-improvers {
		background-position: -1738px -590px;
	}

	.italian .sprite.large.sprite-tannins{
	    background-position: -1950px -391px;
	}

	.italian .sprite.large.sprite-enzymes{
	    background-position: -2145px -391px;
	}

	.italian .sprite.large.sprite-bacteria{
	    background-position: -2344px -391px;
	}

	.italian .sprite.large.sprite-fermentation-aids{
	    background-position: -2540px -391px;
	}

	.italian .sprite.large.sprite-yeast-derived-improvers {
		background-position: -2735px -391px;
	}

	.spriteImage img {
	    width: 15px;
	    height: 15px;
		transform: scale(1.5);
		margin-left: 10px;
		margin-bottom: 5px
	}

	.sprite-table{
		background-size: 2372px auto;
		width: 95px;
		height: 95px;
	}
	.sprite-table.download{
		transform: scale(2) translate(0, 0);
		position: relative;
		top: 0;
		left: 0;
		width: 28px;
		height: 32px;
	}
	.sprite-bg-white{
	    position: absolute;
	    border-radius: 500px;
	    width: 45px;
	    top: 14px;
	    height: 45px;
	    background: #fff;
	    left: 50%;
	    transform: translateX(-50%);
	    display: none;
	    z-index: -1;
	}
	.sprite-table.download a{
		display: block;
		width: 32px;
		height: 32px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.sprite-table-bubbly,
	.popup-wrapper .popup-inner table tbody tr[data-yeast="bubbly"] td .table-logo-wrapper {
	    background-position: -1145px -83px;
	}

	.sprite-table-tropica,
	.popup-wrapper .popup-inner table tbody tr[data-yeast="tropica"] td .table-logo-wrapper {
	    background-position: -1943px -83px;
	}

	.sprite-table-whiteselect,
	.popup-wrapper .popup-inner table tbody tr[data-yeast="whiteselect"] td .table-logo-wrapper {
	    background-position: -2044px -83px;
	}

	.sprite-table-cryo,
	.popup-wrapper .popup-inner table tbody tr[data-yeast="cryo"] td .table-logo-wrapper {
	    background-position: -1245px -83px;
	}

	.sprite-table-fruit,
	.popup-wrapper .popup-inner table tbody tr[data-yeast="fruit"] td .table-logo-wrapper {
	    background-position: -1344px -83px;
	}

	.sprite-table-red,
	.popup-wrapper .popup-inner table tbody tr[data-yeast="red"] td .table-logo-wrapper {
	    background-position: -1444px -84px;
	}

	.sprite-table-redselect,
	.popup-wrapper .popup-inner table tbody tr[data-yeast="redselect"] td .table-logo-wrapper {
	    background-position: -1544px -84px;
	}

	.sprite-table-complex,
	.popup-wrapper .popup-inner table tbody tr[data-yeast="complex"] td .table-logo-wrapper {
	    background-position: -2142px -83px;
	}

	.sprite-table-fructo,
	.popup-wrapper .popup-inner table tbody tr[data-yeast="fructo"] td .table-logo-wrapper {
	    background-position: -1643px -83px;
	}

	.sprite-table-fructoselect,
	.popup-wrapper .popup-inner table tbody tr[data-yeast="fructoselect"] td .table-logo-wrapper {
	    background-position: -1743px -83px;
	}

	.sprite-table-robust,
	.popup-wrapper .popup-inner table tbody tr[data-yeast="robust"] td .table-logo-wrapper {
	    background-position: -1842px -83px;
	}

	.sprite-table-awribioprotect,
	.popup-wrapper .popup-inner table tbody tr[data-yeast="awribioprotect"] td .table-logo-wrapper {
	    background-position: -2246px -83px;
}


	.sprite-table.download.download-bubbly,
	.table.table-filterable tr[data-yeast="bubbly"] .table-file a{
		background-position: -3510px -511px;
	}

	.sprite-table.download.download-tropica,
	.table.table-filterable tr[data-yeast="tropica"] .table-file a{
		background-position: -3150px -597px;
	}

	.sprite-table.download.download-whiteselect,
	.table.table-filterable tr[data-yeast="whiteselect"] .table-file a{
		background-position: -3222px -597px;
	}

	.sprite-table.download.download-cryo,
	.table.table-filterable tr[data-yeast="cryo"] .table-file a{
		background-position: -3582px -511px;
	}

	.sprite-table.download.download-fructoselect,
	.table.table-filterable tr[data-yeast="fructoselect"] .table-file a{
		background-position: -3006px -597px;
	}

	.sprite-table.download.download-fructo,
	.table.table-filterable tr[data-yeast="fructo"] .table-file a{
		background-position: -3006px -597px;
	}

	.sprite-table.download.download-fruit,
	.table.table-filterable tr[data-yeast="fruit"] .table-file a{
		background-position: -3654px -511px;
	}

	.sprite-table.download.download-complex,
	.table.table-filterable tr[data-yeast="complex"] .table-file a{
		background-position: -3294px -597px;
	}

	.sprite-table.download.download-red,
	.table.table-filterable tr[data-yeast="red"] .table-file a{
		background-position: -3726px -511px;
	}

	.sprite-table.download.download-redselect,
	.table.table-filterable tr[data-yeast="redselect"] .table-file a{
		background-position: -2934px -597px;
	}

	.sprite-table.download.download-robust,
	.table.table-filterable tr[data-yeast="robust"] .table-file a{
		background-position: -3078px -597px;
	}

	.sprite-table.download.download-awribioprotect,
	.table.table-filterable tr[data-yeast="awribioprotect"] .table-file a{
		background-position: -3150px -597px;
	}

	.bg-drink{
		background: url(../images/drinks-bg.jpg?v=0.16) 0 0 no-repeat fixed;
		background-size: cover;
	}

	.bg-grapes{
		background: url(../images/grapes2-bg.jpg?v=0.16) 0 0 no-repeat fixed;
		background-size: cover;
	}

	.bg-randd{
		background: url(../images/randd-bg.jpg?v=0.16) 0 0 no-repeat fixed;
		background-size: cover;
	}

	.bg-wine{
		background: url(../images/wine-bg.jpg?v=0.16) 0 0 no-repeat fixed;
		background-size: cover;
	}

	.bg-hands{
		background: url(../images/hands-bg.jpg?v=0.16) 0 0 no-repeat fixed;
		background-size: cover;
	}

	.bg-col-yeast-strains{
		background: linear-gradient(to bottom, #99c17d, #228a04);
	}

	.bg-col-bubbly{
		background:rgb(142,159,188);
	}

	.bg-col-cryo{
		background:rgb(113,176,180);
	}

	.bg-col-fruit{
		background:rgb(135,50,155);
	}

	.bg-col-red{
		background:rgb(165,0,52);
	}

	.bg-col-redselect{
		background:rgb(134,31,65);
	}

	.bg-col-fructo{
		background:rgb(239,66,111);
	}

	.bg-col-fructoselect{
		background:rgb(235,111,189);
	}

	.bg-col-robust{
		background:rgb(244,99,58);
	}

	.bg-col-awribioprotect{
		background:rgb(0,138,85);
	}

	.bg-col-tropica{
		background:rgb(224,199,92);
	}

	.bg-col-whiteselect{
		/* Product is called "white select", but has a green bg as all backgrounds should be non-white... */
		background:rgb(124,204,108);
	}

	.bg-col-complex{
		background:rgb(0,53,142);
	}

	.bg-col-tannins{
		background:#ac4f1c;
	}

	.bg-col-yeast-derived-improvers {
		background: #f5a240;
	}

	.bg-col-bacteria{
		background:#047662
	}

	.bg-col-enzymes{
		background:#6e508c
	}

	.bg-col-fermentation-aids{
		background:#007bb2
	}

	.bg-black-fade{
		margin-top:-0;
		padding:40px 0;
		background: rgba(0,0,0,0.82);
		position: relative;
	}

	.z-override{
		z-index: 998;
	}

	.inline-block{
		display: inline-block;
	}

	.relative{
		position: relative;
	}
	.absolute{
		position: absolute;
	}

	.flex{
	    display: flex;
	}
	.flex-wrap{
	    flex-wrap: wrap;
	    flex-direction: row;
	}

	.wrap-630{
		margin:0 auto;
		width: 850px;
		max-width: 96%;
	}

	.wrap-700{
		margin:0 auto;
		width: 900px;
		max-width: 96%;
	}

	.wrap-730{
		margin:0 auto;
		width: 1024px;
		max-width: 96%;
	}

	.wrap-830{
		margin:0 auto;
		width: 1366px;
		max-width: 96%;
	}

	img.max100{
		max-width: 100%;
		height: auto;
	}

	.animation-wobble{
		animation:wobble 0.6s infinite linear alternate;
		position: relative;
		top:10px;
	}

	@keyframes wobble {
		0%{ top: :10px; }
		100%{ top:20px; }
	}

	.text-logo{
		font-size: 29px;
		line-height: 40px;
		padding-top: 20px;
		display: inline-block;
		text-align: left;
	}

	.text-logo strong{
		font-size: 43px;
		line-height: 47px;
	}

	.text-logo strong sup{
		font-size: 18px;
		line-height: 18px;
		vertical-align: super;
	}

	.text-logo em span.weak{
		vertical-align: top;
	}

	#logo{
		-webkit-filter: drop-shadow( 7px 7px 4px rgba(0,0,0,0.75) );
	    filter: drop-shadow( 7px 7px 4px rgba(0,0,0,0.75));
		max-width: 90%;
		padding-top: 100px;
	}

	#logoSmall{
		max-width: 100%;
	}

	#main{
		padding-left: 190px;
		width: 100%;
		box-sizing: border-box;
		position: relative;
	}

	#mobNav{
		position: fixed;
		z-index: 998;
		top: 0;
		left: 0;
		width: auto;
		box-sizing: border-box;
		padding: 30px 11px;
		background: rgba(0,0,0,0.7);
		height: 100%;
		display: none;
	}

	#mobNav.open{
		left:170px;
	}

	#mobNav.open + #nav{
		display: block;
	}

	#hamburger{
	    width: auto;
	    padding: 3px 0;
		height:27px;
		margin-top:10px;
		position: relative;
	}

	#hamburger span{
		width: 38px;
	    height: 3px;
	    box-sizing: border-box;
	    border-radius: 10px;
	    margin: 0 0 9px 0;
	    display: block;
	    background: #fff;
	}

	#mobNav.open #hamburger span.top,
	#mobNav.open #hamburger span.bot{
		position: absolute;
		top:17px;
		transform:rotate(45deg);
	}

	#mobNav.open #hamburger span.bot{
		transform:rotate(-45deg);
	}

	#mobNav.open #hamburger span.mid{
		display: none;
	}

	#nav{
		width:190px;
		height:100%;
		position: fixed;
		top:0;
		left:0;
		z-index: 998;
		padding:0 16px;
		background: #000;
		opacity: 0.9;
		overflow: hidden;
		box-sizing: border-box;
		font-size: 21px;
		line-height: 25px;
	}

	#nav .nav-items{
		display: block;
		width:158px;
		height: auto;
		position: absolute;
		top:50vh;
		transform: translateY(-50%);
		background: #000;
		padding:20px 0 40px 0;
	}

	#nav .nav-bars{
		width:100%;
		height:100%;
		padding:0 30px;
		box-sizing: border-box;
	}

	#nav .nav-bars img{
		width: 100%;
		display: block;
	}

	#nav .nav-items ul,
	#nav .nav-items ul li{
		display: block;
		padding:0;
		margin:0;
	}

	#nav .nav-items ul li{
		border-bottom:1px solid rgb(65, 70, 64)
	}

	#nav .nav-items ul li a{
		display: block;
		padding:17px 0;
	}

	.nav-cat{
		padding: 8px;
		box-sizing: border-box;
		border: 1px solid #ffffff;
		border-radius: 40px;
	}

	#nav .nav-items ul li.last{
		border: none;
		font-size: 17px;
	}

	#nav .nav-items ul li#languages{
		padding:0
	}

	#nav .nav-items ul li#languages .language{
		width: 25%;
		padding:9px 0;
		float:left;
	}

	#nav .nav-items ul li#languages .language.on{
		opacity: 0.5;
	}

	#cookieBar{
		display: none!important;
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 999;
		width: 100%;
		box-sizing: border-box;
		padding-left:190px;
	}

	#cookieBar .content{
		padding: 15px 20px;
	    font-size: 13px;
	    line-height: 23px;
	    background: #000;
	    background: rgba(0,0,0,0.9);
	}

	#abbiotekLink{
	    padding: 0!important;
	    box-sizing: border-box;
	    display: block!important;
	    margin-top: 30px;
	}

	#abbiotekLink img{
		width: 100%;
		display: block;
		border: 1px solid #4e534a;
		box-sizing: border-box;
		padding: 10px;
	}

	#abbiotekLink .bottom{
		background: #fff;
		color:#000;
	}

	.blockvh{
		min-height: 100vh;
	}

	.blockvh80{
		min-height: 80vh;
	}

	.blockvh60{
		min-height: 60vh;
	}

	.blockvh50{
		min-height: 50vh;
		position: relative;
	}

	.blockvh15{
		min-height: 150px;
		position: relative;
	}

	.blockvh50 img,
	.blockvh50 h2,
	.blockvh15 img,
	.blockvh15 h2{
		position: absolute;
	    bottom: -30px;
	    left: 0;
	    width: 100%;
	    z-index: 10;
	}

	.centerblock{
		display: block;
		margin: 0 auto;
		position: relative;
	    z-index: 6;
	}

	.zero-text{
		font-size: 0;
		line-height: 0;
	}

	.icon-box{
		width:150px;
		display: inline-block;
		padding:10px 15px;
		vertical-align: top;
	}

	.flip-box{
		width:268px;
		height:268px;
		display: inline-block;
		vertical-align: top;
		margin:4px;
		position: relative;
	    perspective: 1500px;
		font-size: 11px;
		line-height: 11px;
	}

	.flex-centre{
		justify-content: center;
	}

	.align-center{
		align-items: center;
	}

	.ingredients .flip-box {
		width: 170px;
		height: 170px;
		font-size: 9px;
		line-height: 9px;
		overflow: hidden;
	}

	.flip-box-linked-spacer,
	.flip-box-linked-evener{
		width: 1px;
		height: 268px;
		margin: 4px 0 4px -1px;
		display: inline-block;
		vertical-align: top;
		font-size: 0;
		line-height: 0;
	}

	.ingredients .flip-box-linked-spacer,
	.ingredients .flip-box-linked-evener{
		height: 215px;
	}

	.flip-box-linked-evener{
		width:268px;
		height: 1px;
		display: none;
		margin: 4px 4px 0 4px;
	}

	.ingredients .flip-box-linked-evener {
		width: 215px;
	}

	.flip-box.start{
		font-size: 55px;
		line-height: 45px;
		background: rgb(125,132,136);
	}

	/*
	.flip-box.end{
		background: url(../images/flip-box-end-grapes.jpg) 50% 50% no-repeat;
		background-size:277px 277px;
	}
	*/

	.flip-box .front{
		position: absolute;
		z-index: 3;
		width: 100%;
		height: 100%;
		top:0;
		left:0;
		cursor: pointer;
		transition:0.2s linear;
		transition-delay: 0.2s;
		transform: rotateY(0deg);
	}

	.flip-box .front span{
		margin: 38px 0;
	}

	.ingredients .flip-box .front span{
		margin-top: -2px;
		transform: scale(0.9);
		transform-origin: 0 0;
	}

	.ingredients .flip-box .front .sprite-grapes2,
	.flip-box .front .sprite-grapes2{
		margin: 69px 0;
	}

	.flip-box .back{
		display: block;
		position: absolute;
		z-index: 2;
		width: 100%;
		height: 100%;
		top:0;
		left:0;
		transform: rotateY(-90deg);
		transition:0.2s linear;
		transition-delay: 0s;
	}

	.flip-box.hover{
		z-index: 2;
	}

	.flip-box.hover .front{
		transform: rotateY(90deg);
		transition:0.3s linear;
		transition-delay: 0s;
	}


	.flip-box.hover .back,
	.flip-box.popup-toggle.hover .front{
		transform: rotateY(0deg);
		transition:0.3s linear;
		transition-delay: 0.3s;
	}

	.flip-box .left{
		position: absolute;
		top:0;
		left:0;
		width:50%;
		height:72%;
	}

	.flip-box .left span.sprite{
		margin-top: 32px;
		margin-left: 0px;
	}

	.ingredients .flip-box .left span.sprite{
		margin-top: 5px;
		margin-left: -5px;
	}

	.flip-box .right{
		position: absolute;
		top:0;
		right:0;
		width:50%;
		height:72%;
		background: rgba(255,255,255,0.2);
		padding:8px 9px 11px 9px;
		box-sizing: border-box;
		text-align: left;
	}

	.flip-box .right span.sprite{
		margin:0 0 7px 0;
	}

	.flip-box .center{
		position: absolute;
		top:0;
		left:0;
		width:100%;
		height:72%;
		padding:30px 20px;
		box-sizing: border-box;
		text-align: left;
		font-size: 14px;
	    line-height: 18px;
		background: rgba(255,255,255,0.2);
		background:none;
	}

	.popup-wrapper{
		display: none;
		z-index: 999;
		position: fixed;
	    width: 100%;
	    height: 100%;
	    left: 50%;
	    top: 0%;
	    background: rgba(0,0,0,0.5);
	    transform: translateX(-50%);
	}
	.popup-inner{
		border: 2px solid #fff;
		position: relative;
		max-width: calc(100% - 130px);
		max-height: calc(100% - 90px);
		left: 50%;
		top: 50%;
		transform: translateY(-50%) translateX(-50%);
		width: 1366px;
		background: #fff;
		color: #000;
		font-size: 14px;
		line-height: 16px;
		box-sizing: border-box;
		border-radius: 30px;
	}
	.popup-inner.table-filterable{
		width: 1550px;
		max-width: calc(100% - 115px);
	}
		/* Scrollbar width */
	.popup-inner.table-filterable::-webkit-scrollbar {
	  width: 5px;      /* vertical scrollbar */
	  height: 10px;     /* horizontal scrollbar */
	}

	/* Track (background) */
	.popup-inner.table-filterable::-webkit-scrollbar-track {
	  background: transparent;
	}

	/* Thumb (the draggable bar) */
	.popup-inner.table-filterable::-webkit-scrollbar-thumb {
	  background: #888;
	  border-radius: 30px;
	}

	/* Thumb hover */
	.popup-inner.table-filterable::-webkit-scrollbar-thumb:hover {
	  background: #555;
	}
	.table-filters{
		display: flex;
		padding: 30px 20px;
		border-top-left-radius: 27px;
		border-top-right-radius: 27px;
		background: #000;
		color: #fff;
	}
	.popup-wrapper .table.table-filterable{
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		overflow-y: auto;
		overflow-x: auto;
		max-height: calc(100vh - 250px);
	}
	.popup-wrapper .table.table-filterable table{
		min-width: 1500px;
	}
	.popup-inner.table-filterable table thead tr th:first-of-type{
		z-index: 3;
		left: 0;
	}
	.popup-inner.table-filterable table thead tr th:last-of-type{
		position: sticky;
		top: 0;
		right: 0;
		z-index: 3;
	}
	.popup-wrapper .popup-inner.table-filterable table tbody tr td:first-of-type{
		position: sticky;
		top: 0;
		left: 0;
		z-index: 2;
	}
	.popup-wrapper .popup-inner.table-filterable table tbody tr td:last-of-type{
		position: sticky;
		top: 0;
		right: 0;
		z-index: 2;
	}
	.popup-wrapper .popup-inner.table-filterable table tbody tr:nth-child(odd) td:first-of-type,
	.popup-wrapper .popup-inner.table-filterable table tbody tr:nth-child(odd) td:last-of-type{
		background: #fff;
	}
	.popup-wrapper .popup-inner.table-filterable table tbody tr:nth-child(even) td:first-of-type,
	.popup-wrapper .popup-inner.table-filterable table tbody tr:nth-child(even) td:last-of-type
	{
		background: #f2f2f2;
	}
	.table-filters .filters{
		display: flex;
	}
	.details-inner{
		max-height: calc(100vh - 90px);
		overflow-y: auto;
		background: #fff;
		color: #000;
		border-top-left-radius: 27px;
		border-top-right-radius: 27px;
	}
	.details-inner > p{
		font-size: 25px;
		line-height: 30px;
		text-align: center;
		padding-top: 20px;
		padding-bottom: 25px;
		padding-left: 25px;
		padding-right: 25px;
		box-sizing: border-box;
	}
	.popup-wrapper .table{
		border-radius: 27px;
		overflow: hidden;
	}
	.popup-wrapper .details-inner{
		display: none;
	}
	.popup-wrapper[data-category="tannins"] .details-inner > p > strong,
	.popup-wrapper[data-category="tannins"] table tbody p{
		color: #ac4f1c;
	}
	.popup-wrapper[data-category="bacteria"] .details-inner > p > strong,
	.popup-wrapper[data-category="bacteria"] table tbody p{
		color: #047662;
	}
	.popup-wrapper[data-category="enzymes"] .details-inner > p > strong,
	.popup-wrapper[data-category="enzymes"] table tbody p{
		color: #6e508c;
	}
	.popup-wrapper[data-category="fermentation-aids"] .details-inner > p > strong,
	.popup-wrapper[data-category="fermentation-aids"] table tbody p{
		color: #007bb2;
	}
	.popup-wrapper[data-category="yeast-derived-improvers"] .details-inner > p > strong,
	.popup-wrapper[data-category="yeast-derived-improvers"] table tbody p{
		color: #f5a240;
	}
	.popup-wrapper[data-category="mycobrio"] .details-inner > p > strong,
	.popup-wrapper[data-category="mycobrio"] table tbody p{
		color: #d05574;
	}
	.popup-inner table{
		text-align: center;
		background: #fff;
	}


	.flip-box .title {
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    height: 90px;
	    width: 90px;
	    margin: -45px 0 0 -45px;
		display: table;
		vertical-align: middle;
		font-size: 20px;
	    line-height: 24px;
	    table-layout: fixed;
	}
	.flip-box.popup-toggle .title{
		font-size: 14px;
		line-height: 18px;
	}

	.flip-box .title .inner{
		display: table-cell;
		vertical-align: middle;
		width: 90px;
	    table-layout: fixed;
	}

	.flip-box .back .title {
		font-size: 14px;
	    line-height: 18px;
		margin: -35px 0 0 -35px;
		height: 70px;
	    width: 70px;
	}

	.flip-box .title .inner{
		width: 70px;
	}

	.flip-box .bottom{
		position: absolute;
		bottom:0;
		left:0;
		width:100%;
		height:28%;
		background: rgba(255,255,255,0.1);
		padding: 14px 14px 14px 9px;
	    box-sizing: border-box;
	    text-align: left;
	    font-size: 12px;
		line-height: 13px;
	}

	.ingredients .flip-box .bottom{
		font-size: 10px;
		line-height: 10px;
		padding: 10px 10px 10px 5px;
	}

	.flip-box .bottom span.sprite{
		float:left;
		margin:-18px 10px 0 0
	}

	/*.sprite-yeast{
		background: url(../../images/svg-fallback/pinnacle-yeast-strains.png?v=0.31) 0 0 no-repeat;
	    background: linear-gradient(transparent, transparent), url(../../images/pinnacle-yeast-strains.svg?v=0.01) 0 0 no-repeat;
	    background-size: 285px auto;
	    width: 64px;
	    height: 64px;
	    display: inline-block;
	    vertical-align: middle;
	}*/
	.sprite-yeast.large{
		width: 198px;
		height: 198px;
		background-size: 858px auto; 
	}
	.sprite-yeast.large.sprite-sparkling{
		background-position: -215px -2px;
	}
	.sprite-yeast.large.sprite-white{
		background-position: -437px -2px;
	}
	.sprite-yeast.large.sprite-red-activator{
		background-position: -659px 0;
	}
	.sprite-yeast.large.sprite.ap{
		background-position: 0 0;
	}

	.flip-box.linked,
	.flip-box-linked-spacer{
		display: none;
	}

	.flip-box.link-box.disabled{
	    background: #000;
	}

	.flip-box.link-box.disabled .front{
		opacity: 0.5;
		transition:0s linear;
		transition-delay: 0s;
	}

	.flip-box.link-box.enabled .front,
	.flip-box.link-box.disabled.enabled .front{
		opacity: 1;
		transition:0s linear;
		transition-delay: 0s;
	}

	.table-box{
		width: 1080px;
		max-width: 96%;
		margin: 0 auto;
	}

	.table-box.vertical {
    	width: 900px;
	}

	.table-box.vertical tr td:first-of-type .sprite {
    	transform: scale(1.5);
	}

	table{
		width: 100%;
		text-align: left;
		border-collapse: collapse;
		border:none;
		font-size: 17px;
	    line-height: 20px;
	}

	table.fixed{
		table-layout: fixed;
	}

	table thead{
		font-size: 17px;
		line-height: 20px;
	}

	table thead tr,
	table tbody tr{
		border-bottom:1px solid #949698
	}

	.popup-inner table thead tr{
		border-bottom:1px solid #ffffff;
	}

	table.yeast-table tbody tr{
		background-color: none;
		color: #fff;
	}

	.yeast-responsive{
		display: none;
	}
	.yeast.scroll-indicate{
		display: none;
	}

	table.yeast-table tbody tr:nth-child(odd) td,
	table.yeast-table tbody tr.active.odd td{
		background-color: rgba(255,255,255,0.0);
	}
	table.yeast-table tbody tr:nth-child(even) td,
	table.yeast-table tbody tr.active.even td{
		background-color: rgba(255,255,255,0.33);
	}
	table.yeast-table tbody tr td:first-of-type{
		border-top-left-radius: 500px;
		border-bottom-left-radius: 500px;
		padding-left: 80px;
	}
	table.yeast-table tbody tr td:last-of-type{
		border-bottom-right-radius: 500px;
		border-top-right-radius: 500px;
	}

/*	table.yeast-table thead tr th,
	table.yeast-table tbody tr td,
	table.yeast-table thead tr th:last-child{
		border: 1px solid rgba(255, 255, 255, .4);
	}

	table.yeast-table thead tr th,
	table.yeast-table thead tr th:last-child{
		border: 1px solid #ffffff;
	}*/

	table.yeast-table thead tr th{
		background: #575f63;
	}
	table.yeast-table thead tr th:first-of-type{
		border-top-left-radius: 500px;
		border-bottom-left-radius: 500px;
		padding-left: 30px;
	}
	table.yeast-table thead tr th:last-of-type{
		border-top-right-radius: 500px;
		border-bottom-right-radius: 500px;
		padding-right: 30px;
	}

	table thead tr th,
	table tbody tr td{
		padding:10px 8px;
		border:none;
		border-right:1px solid #949698
	}
	table thead tr th{
		padding: 16px 8px;
	}

	table.yeast-table thead tr, table.yeast-table tbody tr{
		border-bottom: 0px;
	}

	table.yeast-table thead tr th,
	table.yeast-table tbody tr td{
		border-right: 0px;
		padding: 15px 20px;
	}

	.popup-inner table thead tr th,
	.popup-inner table tbody tr td{
		border: none!important;
	}
	.popup-inner table thead tr th{
		background: #575f63;
		color: #ffffff;
		position: sticky;
		top: 0;
		z-index: 2;
	}

	.popup-inner table tbody tr:nth-child(odd){
		background: #ffffff;
	}
	.popup-inner table tbody tr:nth-child(even){
		background: #f2f2f2;
	}
	.popup-inner table tbody tr[data-yeast="bubbly"]{
		color: #8d9ebb;
	}
	.popup-inner table tbody tr[data-yeast="tropica"]{
		color: #dfc65c;
	}
	.popup-inner table tbody tr[data-yeast="whiteselect"]{
		color: #7ccb6c;
	}
	.popup-inner table tbody tr[data-yeast="cryo"]{
		color: #71afb3;
	}
	.popup-inner table tbody tr[data-yeast="fruit"]{
		color: #86329a;
	}
	.popup-inner table tbody tr[data-yeast="complex"]{
		color: #00358d;
	}
	.popup-inner table tbody tr[data-yeast="red"]{
		color: #a40034;
	}
	.popup-inner table tbody tr[data-yeast="redselect"]{
		color: #851f41;
	}
	.popup-inner table tbody tr[data-yeast="fructoselect"]{
		color: #ea6fbc;
	}
	.popup-inner table tbody tr[data-yeast="fructo"]{
		color: #ee426f;
	}
	.popup-inner table tbody tr[data-yeast="robust"]{
		color: #f3633a;
	}

	.popup-wrapper[data-category="bacteria"] .popup-inner table tbody tr:nth-child(odd){
		background: #ffffff;
		color: #055a4c;
	}
	.popup-wrapper[data-category="bacteria"] .popup-inner table tbody tr:nth-child(even){
		background: #f2f2f2;
		color: #055a4c;
	}
	.popup-wrapper[data-category="bacteria"] .popup-inner table tr th{
	    background: linear-gradient(to bottom, #4f9f91, #047662);
	}
	.popup-wrapper[data-category="tannins"] .popup-inner table tr th{
	    background: linear-gradient(to bottom, #cd9577, #ac4f1c)
	}
	.popup-wrapper[data-category="enzymes"] .popup-inner table tr th{
	    background: linear-gradient(to bottom, #a896ba, #6e508c)
	}
	.popup-wrapper[data-category="fermentation-aids"] .popup-inner table tr th{
	    background: linear-gradient(to bottom, #66b0d1, #007bb2)
	}
	.popup-wrapper[data-category="yeast-derived-improvers"] .popup-inner table tr th{
	    background: linear-gradient(to bottom, #f9c78c, #f5a240);
	}
	.popup-wrapper[data-category="yeast-strains"] .popup-inner table tr th{
	    background: linear-gradient(to bottom, #98c27e, #218a01);
	}

	.popup-inner table thead tr th:last-child{
		font-size: 0;
		width: 60px;
	}
	.popup-inner table p{
		padding-bottom: 0;
	}
	.popup-inner.table-filterable table p{
		font-size: 20px;
		line-height: 22px;
	}
	.popup-inner table thead tr th,
	.popup-inner table tbody tr td{
		border-right: 0px;
	}

	.popup-inner table thead tr,
	.popup-inner table tbody tr{
		border-bottom: 0px;
	}

/*	.popup-wrapper[data-category="enzymes"] .popup-inner table tbody tr:nth-child(odd) td:first-of-type{
		background: #6f508d;
		color: #ffffff;
	}
	.popup-wrapper[data-category="enzymes"] .popup-inner table tbody tr:nth-child(even) td{
		color: #6f508d;
		background: #6f508d21;
	}
	.popup-wrapper[data-category="enzymes"] .popup-inner table tbody tr:nth-child(even) td:first-of-type{
		background: #ece8f0;
		color: #fff;
	}

	.popup-wrapper[data-category="tannins"] .popup-inner table tbody tr:nth-child(odd) td:first-of-type{
		background: #ac4e1b;
		color: #ffffff;
	}
	.popup-wrapper[data-category="tannins"] .popup-inner table tbody tr:nth-child(even) td{
		color: #ac4e1b;
		background: #ac4e1b30;
	}
	.popup-wrapper[data-category="tannins"] .popup-inner table tbody tr:nth-child(even) td:first-of-type{
		background: #efded4;
		color: #fff;
	}

	.popup-wrapper[data-category="bacteria"] .popup-inner table tbody tr:nth-child(odd) td:first-of-type{
		background: #055a4c;
		color: #ffffff;
	}
	.popup-wrapper[data-category="bacteria"] .popup-inner table tbody tr:nth-child(even) td{
		color: #055a4c;
		background: #055a4c30;
	}
	.popup-wrapper[data-category="bacteria"] .popup-inner table tbody tr:nth-child(even) td:first-of-type{
		background: #d0e0dd;
		color: #fff;
	}

	.popup-wrapper[data-category="fermentation-aids"] .popup-inner table tbody tr:nth-child(even) td:first-of-type{
		background: #017bb2;
		color: #ffffff;
	}
	.popup-wrapper[data-category="fermentation-aids"] .popup-inner table tbody tr:nth-child(odd) td{
		color: #017bb2;
		background: #017bb226;
	}
	.popup-wrapper[data-category="fermentation-aids"] .popup-inner table tbody tr:nth-child(odd) td:first-of-type{
		background: #d9ebf4;
		color: #fff;
	}

	.popup-wrapper[data-category="fermentation-aids"] .popup-inner table tbody tr:first-of-type td{
		background: #adb3b7;
	}

	.popup-wrapper[data-category="fermentation-aids"] .popup-inner table tbody tr:first-of-type td:nth-child(-n + 5){
		background: #adb3b7;
		color: #000;
	}

	.popup-wrapper[data-category="fermentation-aids"] .popup-inner table tbody tr:first-of-type td:first-of-type{
		background: #adb3b7!important;
	}

	.popup-wrapper[data-category="yeast-derived-improvers"] .popup-inner table tbody tr:nth-child(odd) td:first-of-type{
		background: #f5a240;
		color: #000;
	}
	.popup-wrapper[data-category="yeast-derived-improvers"] .popup-inner table tbody tr:nth-child(even) td{
		color: #f5a240;
		background: #f5a24030;
	}
	.popup-wrapper[data-category="yeast-derived-improvers"] .popup-inner table tbody tr:nth-child(even) td:first-of-type{
		background:#fdeddb;
		color: #fff;
	}

	.popup-wrapper[data-category="mycobrio"] .popup-inner table tbody tr:nth-child(odd) td:first-of-type{
		background: #d05574;
		color: #ffffff;
	}
	.popup-wrapper[data-category="mycobrio"] .popup-inner table tbody tr:nth-child(even) td{
		color: #d05574;
	}
	.popup-wrapper[data-category="mycobrio"] .popup-inner table tbody tr:nth-child(even) td:first-of-type{
		background: #d05574;
		color: #fff;
	}*/

	.popup-wrapper .popup-inner table tbody tr td{
		position: relative;
	}
	.popup-wrapper .popup-inner table tbody tr td a{
		font-size: 0;
	    line-height: 0;
	    width: 50px;
	    height: 50px;
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%);
	    background-size: 5090px auto;
	}

	.popup-wrapper[data-category="bacteria"] .popup-inner table tbody tr td a{
		background-position: -3438px -597px;
	}
	.popup-wrapper[data-category="tannins"] .popup-inner table tbody tr td a{
		background-position: -3510px -597px;
	}
	.popup-wrapper[data-category="enzymes"] .popup-inner table tbody tr td a{
		background-position: -3582px -597px;
	}
	.popup-wrapper[data-category="fermentation-aids"] .popup-inner table tbody tr td a{
		background-position: -3654px -597px;
	}
	.popup-wrapper[data-category="yeast-derived-improvers"] .popup-inner table tbody tr td a{
		background-position: -3726px -597px;
	}
	.popup-wrapper[data-category="mycobrio"] .popup-inner table tbody tr td a{
		background-position: -3798px -597px;
	}

	.popup-wrapper .popup-inner table tbody tr td .table-logo-wrapper{
		font-size: 0;
		line-height: 0;
		width: 96px;
	    height: 96px;
	    background-size: 2950px auto;
	    background-position: -224px -340px;
	}
	.table-logo-inner p{
		color: #fff!important;
	}
	.table-filterable .table-logo-inner p{
		display: none;
	}
	.popup-wrapper[data-category="bacteria"] .popup-inner table tbody tr td .table-logo-wrapper{
		background-position: -1129px -8px;
	}
	.popup-wrapper[data-category="tannins"] .popup-inner table tbody tr td .table-logo-wrapper{
		background-position: -907px -8px;
	}
	.popup-wrapper[data-category="enzymes"] .popup-inner table tbody tr td .table-logo-wrapper{
		background-position: -1018px -8px;
	}
	.popup-wrapper[data-category="fermentation-aids"] .popup-inner table tbody tr td .table-logo-wrapper{
		background-position: -1241px -8px;
	}
	.popup-wrapper[data-category="yeast-derived-improvers"] .popup-inner table tbody tr td .table-logo-wrapper{
		background-position: -1355px -8px;
	}
	.popup-wrapper .popup-inner.table-filterable table tbody tr td .table-logo-wrapper{
		background-size: 2350px auto;
	}

	.popup-wrapper .popup-inner table tbody tr td:first-of-type .table-content,
	.popup-wrapper .popup-inner table tbody tr td:first-of-type .table-file,
	.popup-wrapper .popup-inner table tbody tr td:last-of-type .table-content,
	.popup-wrapper .popup-inner table tbody tr td:last-of-type .table-logo-wrapper{
		display: none;
	}


	.spanish .popup-wrapper .popup-inner table tbody tr td:first-of-type small{
		background-position: -782px -229px;
	}

	.portuguese .popup-wrapper .popup-inner table tbody tr td:first-of-type small{
		background-position: -780px -341px;
	}

	.italian .popup-wrapper .popup-inner table tbody tr td:first-of-type small{
		background-position: -1336px -229px;
	}

	.popup-wrapper[data-category="tannins"] .popup-inner table tbody tr td:first-of-type small{
		background-position: -2px -338px;
	}

	.spanish .popup-wrapper[data-category="tannins"] .popup-inner table tbody tr td:first-of-type small{
		background-position: -559px -229px;
	}

	.portuguese .popup-wrapper[data-category="tannins"] .popup-inner table tbody tr td:first-of-type small{
		background-position: -555px -341px;
	}

	.italian .popup-wrapper[data-category="tannins"] .popup-inner table tbody tr td:first-of-type small{
		background-position: -1114px -229px;
	}

	.popup-wrapper[data-category="enzymes"] .popup-inner table tbody tr td:first-of-type small{
		background-position: -115px -340px;
	}

	.italian .popup-wrapper[data-category="enzymes"] .popup-inner table tbody tr td:first-of-type small{
		background-position: -1225px -229px;
	}

	.spanish .popup-wrapper[data-category="enzymes"] .popup-inner table tbody tr td:first-of-type small{
		background-position: -670px -229px;
	}

	.portuguese .popup-wrapper[data-category="enzymes"] .popup-inner table tbody tr td:first-of-type small{
		background-position: -668px -341px;
	}

	.popup-wrapper[data-category="fermentation-aids"] .popup-inner table tbody tr td:first-of-type small{
		background-position: -337px -339px;
	}

	.spanish .popup-wrapper[data-category="fermentation-aids"] .popup-inner table tbody tr td:first-of-type small{
		background-position: -893px -229px;
	}

	.portuguese .popup-wrapper[data-category="fermentation-aids"] .popup-inner table tbody tr td:first-of-type small{
		background-position: -890px -341px;
	}

	.italian .popup-wrapper[data-category="fermentation-aids"] .popup-inner table tbody tr td:first-of-type small{
		background-position: -1448px -229px;
	}

	.popup-wrapper[data-category="yeast-derived-improvers"] .popup-inner table tbody tr td:first-of-type small{
		background-position: -449px -340px;
	}

	.spanish .popup-wrapper[data-category="yeast-derived-improvers"] .popup-inner table tbody tr td:first-of-type small{
		background-position: -1004px -229px;
	}

	.portugese .popup-wrapper[data-category="yeast-derived-improvers"] .popup-inner table tbody tr td:first-of-type small{
		background-position: -1001px -341px;
	}

	.italian .popup-wrapper[data-category="yeast-derived-improvers"] .popup-inner table tbody tr td:first-of-type small{
		background-position: -1558px -229px;
	}

	.popup-wrapper[data-category="mycobrio"] .popup-inner table tbody tr td:first-of-type small{
		background-position: -1337px -118px;
	}

	.spanish .popup-wrapper[data-category="mycobrio"] .popup-inner table tbody tr td:first-of-type small{
		background-position: -1337px -118px;
	}

	.portuguese .popup-wrapper[data-category="mycobrio"] .popup-inner table tbody tr td:first-of-type small{
		background-position: -780px -341px;
	}

	.german .popup-wrapper .popup-inner table tbody tr td:first-of-type small{
		background-position: -224px -340px;
	}
	.german .popup-wrapper[data-category="tannins"] .popup-inner table tbody tr td:first-of-type small{
		background-position: -1px -340px;
	}
	.german .popup-wrapper[data-category="enzymes"] .popup-inner table tbody tr td:first-of-type small{
		background-position: -112px -340px;
	}
	.german .popup-wrapper[data-category="fermentation-aids"] .popup-inner table tbody tr td:first-of-type small{
		background-position: -335px -340px;
	}
	.german .popup-wrapper[data-category="yeast-derived-improvers"] .popup-inner table tbody tr td:first-of-type small{
		background-position: -449px -340px;
	}
	.german .popup-wrapper[data-category="mycobrio"] .popup-inner table tbody tr td:first-of-type small{
		background-position: -1337px -118px;
	}

	.popup-wrapper .popup-inner table tbody tr td:first-of-type small sup{
		font-size: 10px;
		line-height: 0;
	}


	.popup-wrapper .popup-inner table tbody tr td .table-logo-wrapper .table-logo-inner{
        position: absolute;
	    color: #fff;
	    width: 60px;
	    left: 51%;
	    top: 50%;
	    transform: translate(-50%, -50%);
	    font-size: 10px;
	    line-height: 12px;
	    font-weight: 400;
	    text-align: center;
	}


	/*.popup-wrapper[data-category="mycobrio"] .popup-inner a{
		background-color: #d05574;
	}*/

	/*.popup-wrapper[data-category] .popup-inner a{
		font-size: 0;
		vertical-align: middle;
		line-height: 0;
		width:32px;
		height:32px;
		display:inline-block;
		background: url(/images/download-invert.svg) no-repeat 100% 100%;
		background-color:#000;
	}

	.popup-wrapper[data-category="enzymes"] .popup-inner a{
		background-color: #6f508d;
	}

	.popup-wrapper[data-category="tannins"] .popup-inner a{
		background-color: #ac4e1b;
	}

	.popup-wrapper[data-category="bacteria"] .popup-inner a{
		background-color: #047662;
	}

	.popup-wrapper[data-category="fermentation-aids"] .popup-inner a{
		background-color: #017bb2;
	}

	.popup-wrapper[data-category="yeast-derived-improvers"] .popup-inner a{
		background-color: #f5a240;
	}

	.popup-wrapper[data-category="mycobrio"] .popup-inner a{
		background-color: #d05574;
	}*/

	table tbody tr td.subtitle{
		text-align: right;
	}

	table tbody tr:last-child{
		border:none;
	}

	.hidden-country{
		display: none;
		padding-bottom: 10px
	}

	.popupContent {
	    position: fixed;
	    left: 0;
		top:0;
	    z-index: 1000;
	    width: 100%;
		height:100%;
		display: none;
	}

	.popupContent .content{
		background: #000;
		background:rgba(0,0,0,0.9);
		top: 50%;
		left:0;
		position: absolute;
	    transform: translate(0,-50%);
	    width: 100%;
		height:100%;
		padding: 100px 100px 50px 100px;
	    box-sizing: border-box;
		overflow: auto;
	}

	.popupContent .content a{
		text-decoration: underline;
	}

	.popupContent .close,
	.popup-inner .close{
		position: absolute;
	    top: 30px;
	    right: 30px;
	    font-size: 22px;
	    color: #fff;
	    z-index: 9;
	    outline: 1px solid #fff;
	    background: #000;
	    padding: 7px 10px;
	    cursor: pointer;
	}
	.horizontal-scroll-indicate{
		display: none;
	}
	.popup-inner .close{
		font-size: 0;
		top: -10px;
		right: -10px;
		background-color: unset;
		outline: 0px;
		transform: translateX(100%);
	}
	.popup-inner .close .sprite-close{
		background-position: -812px 0px;
	    width: 32px;
	    height: 32px;
	    background-size: auto 512px;
	    outline: 0;
	}

	.downloads{
		margin: 20px 0 0 0;
	}
	.wine-cat{
		margin-top: 15px;
	}
	.button-icon{
		margin-left: 15px;
	}

	.gap-30{
		gap: 30px;
	}
	
	.button,#form1_submit{
		cursor: pointer;
		border: none;
		color: #fff;
		outline: 2px solid #fff;
		outline-offset: 4px;
		display: inline-block;
		box-sizing: border-box;
		font-size: 21px;
		line-height: 30px;
		position: relative;
		overflow: hidden;
		margin: 10px 10px;
		border-radius: 40px;
		font-weight: 600;
		padding: 13px 30px;
		transition: 0.3s ease-in-out;
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}
	.button:hover,#form1_submit:hover{
		opacity: 0.5;
	}
	#form1_submit{
		text-transform: capitalize;
		font-size: 17px;
		line-height: 26px;
		padding: 5px 22px;
		background: linear-gradient(to bottom, #cd9577, #ac4f1c);
	}
	.button.button-carousel{
		font-size: 17px;
		line-height: 26px;
		padding: 8px 20px;
	}
	.button.features-benefits{
		background: linear-gradient(to bottom, #33a176, #008a54);
	}
	.button.easy-ref{
		background: linear-gradient(to bottom, #7e597e, #5e305e)
	}
	.button.smoke-taint{
		background: linear-gradient(to bottom, #a896ba, #6e508c);
	}
	.button.bioprotect{
		background: linear-gradient(to bottom, #68ada1, #047662);
	}
	.button.wine-cat{
		background: linear-gradient(to bottom, #66aad0, #0071b1);
	}
	.button.abm-responsibility{
		background: linear-gradient(to bottom, #864054, #681029);
		margin-top: 40px;
	}
	.ingredients .width100 span{
		cursor: pointer;
		padding: 17px 20px;
	}
	.esg-gif-container img{
		width: 220px;
		margin-right: 25px;
	    margin-left: 0px;
	    margin-top: 25px;
	}
	.esg-gif-container img:nth-child(3n){
		margin-right: 0;
	}
	.esg h4{
		padding-bottom: 20px;
	}

	.inner.burgundy .top,
	.inner.burgundy .bottom a{
		background: #6d1f3f;
		color: #fff;
	}
	.inner.burgundy .bottom{
		color: #6d1f3f;
	}

	.inner.blue .top,
	.inner.blue .bottom a{
		background: #007bb1;
		color: #fff;
	}
	.inner.blue .bottom{
		color: #007bb1;
	}

	.inner.green .top,
	.inner.green .bottom a{
		background: #008a54;
		color: #fff;
	}
	.inner.green .bottom{
		color: #008a54;
	}

	.inner.yellow .top,
	.inner.yellow .bottom a{
		background: #dbba4d;
		color: #fff;
	}
	.inner.yellow .bottom{
		color: #dbba4d;
	}

	.inner.purple .top,
	.inner.purple .bottom a{
		background: #5e305e;
		color: #fff;
	}
	.inner.purple .bottom{
		color: #5e305e;
	}

	.inner.orange .top,
	.inner.orange .bottom a{
		background: #b04d1b;
		color: #fff;
	}
	.inner.orange .bottom{
		color: #b04d1b;
	}

	.tech-info-block .lang.lang-yeast{
		display: flex;
		gap: 30px;
	    text-align: left;
	    width: 1366px;
	    margin: 0 auto;
	    flex-wrap: wrap;
	    justify-content: center;
	    position: relative;
	    max-width: 96%;
	}
	.tech-info-block .lang.lang-yeast .inner{
		width: calc(33.33% - 30px);
	    padding: 00px;
	    box-sizing: border-box;
	    border: 1px solid #fff;
	    background-repeat: no-repeat;
	    background-position: calc(100% - 25px);
	    background-size: 96px;
	}
	.tech-info-block .lang.lang-yeast .inner .bottom{
		background: #ffffff;
		padding: 10px 20px;
	}
	.bottom-title .title{
		padding-bottom: 5px;
	}
	.bottom-title .type{
		color: #646367;
	}
	.tech-info-block .lang.lang-yeast .inner .top{
		padding: 20px;
		box-sizing: border-box;
		background-repeat: no-repeat;
		background-position: calc(100% - 25px);
		display: flex;
		align-items: center;
	}
	.tech-info-block .lang.lang-yeast .inner h5{
		width: 75%;
		font-size: 22px;
		line-height: 28px;
	}

	.tech-info-block .lang.lang-yeast .inner h3{
		padding-bottom: 10px;
		font-size: 23px;
		line-height: 33px;
	}

	.downloads .technical-information .lang a,
	.technical-information-blocks .bottom a.reduce-padd{
/*		width: 20%;*/
		border-radius: 0px;
		font-size: 35px;
		line-height: 35px;
		padding: 0px 10px 7px 10px!important;
		float: right;
	}

	.click-reveal{
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.click-reveal h3{
		padding-bottom: 20px;
	}

	.tech-info-block .inner{
		display: none;
	}

	.downloads a.language{
		display: inline-block;
		width: 64px;
		height: 64px;
	}

	.downloads a.language.on,
	.downloads a.language.start{
		opacity: 1;
	}

	.downloads a:hover,
	.wine-cat a:hover,
	.esg a:hover,
	.ingredients .width100 span:hover{
		opacity: 0.5;
	}

	.downloads a.language.on, .downloads a.language.on:hover, .downloads a.language.start:hover{
		opacity: 1;
		outline: 2px solid #fff;
		outline-offset: -5px;
		border-radius: 32px;
	}

	.downloads .lang{
		margin: 20px 0 0 0;
	}

	.flex.center{
		justify-content: center;
	}

	/*2024 Amends - Start*/

		.technical-items-container{
			gap: 80px;
			padding-top: 30px;
			padding-bottom: 15px;
		}
		.technical-item img{
			width: auto;
			max-height: 100px;
		}
		.fli-boxes .flip-box{
			display: none;
		}
		.fli-boxes .flip-box.inline-block{
			display: inline-block;
		}
		.fli-boxes .flip-activator{
			color: #000;
			text-align: center;
			cursor: pointer;
			display: inline-block;
			position: relative;
			margin: 4px;
		}
		.fli-boxes .flip-activator .front{
			position: absolute;
		}
		.flip-activator p{
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			font-size: 20px;
			width: 100%;
			line-height: 25px;
		}

	/*2024 Amends - End*/

	    .blockvh60.logo #logo{
	        width: 450px;
	        padding-top: 50px;
	    }
	    .blockvh60 .text-shadow h1{
	        font-size: 44px;
	        line-height: 53px;
	    }
	    #wine-ingredients > .flip-box.link-box{
	        display: none!important;
	    }
	    input#form1_submit{
	        opacity: 1;
	        cursor: pointer;
	        transition: 0.3s;       
	    }
	    .zero-text.wrap-700{
	        width: 670px;
	        justify-content: center;
	    }
	    .download-yeast,
	    .language-yeast{
	        margin: 0 auto;
	    }
	    .language-yeast .inner,
	    .language-selection .inner{
	    	gap: 20px;
	    }
	    .lang-selection-yeast{
	        width: fit-content;
	        margin: 0 auto;
	        float: none;
	    }
	    .lang-yeast .width100 a{
	        display: block;
	        margin-bottom: 20px;
	    }
	    input#form1_submit:hover{
	        opacity: 0.5;
	    }
	    .contact-fixed-container{
	        position: fixed;
	        right: 0;
	        top: 25px;
	        border-radius:40px 0 0 40px;
	        z-index: 6;
	        background: rgba(0,0,0,0.82);
	        border: 1px solid #fff;
	        border-right: none;
	    }
	    .contact-fixed-container a{
	        display: block;
	        padding: 20px;
	    }
	    #nav .nav-items ul li a{
	        padding: 13px 0;
	    }
	    #nav .nav-items ul li#languages .language{
	        width: 20%;
	    }
	    #nav .nav-items ul li#languages .language .sprite{
	        transform: scale(0.8);
	    }
	    #abbiotekLink{
	        margin-top: 0;
	    }
	    select{
	        color: #fff;
	    }
	    .contact-fixed-container.bg-none{
	        background: none;
	    }
	    .contact-fixed-container a:hover{
	        opacity: 0.5;
	    }
	    .downloads .lang a.reduce-padd,
	    .downloads .lang a,
	    .wine-cat a{
	        padding: 13px 20px;
	    }
	    .text-left{
	        text-align: left;
	    }
	    .responsive-contact{
	        display: none;
	    }
	    .bg-tech{
	        background: url(../../images/tech-2.jpg) 0 0 no-repeat fixed;
	        background-size: cover;
	    }
	    .consent span{
	        padding-right: 15px;
	    }
	    p.padd-btm-20{
	        padding-bottom: 20px;
	    }

	    .fli-boxes{
	        margin: 0 auto;
	        padding: 0 20px;
	        box-sizing: border-box;
	        width: 1200px;
	        max-width: 100%;
	    }

	    .fli-boxes > h3{
	        padding: 20px 3px 10px 3px;
	    }

	    .fli-boxes > h3,
	    .fli-boxes > h3 em{
	        font-size: 42px;
	        line-height: 48px;
	    }

		.activators,
		.flip-container{
		    display: flex;
		    justify-content: center;
		}
		.activators{
		    flex-wrap: wrap;
		    max-width: 96%;
		}

		/* .sprite.countryIcon{
		    outline: 1px solid red;
		} */

		.fli-boxes .flip-box,
		.flip-activator{
		    width: 216px;
		    height: 268px;
		    vertical-align: top;
		    transition: width 0.4s;
		}

		.fli-boxes .flip-box .front,
		.flip-activator .front{
		    width: 216px;
		    height: 216px;
		    top:50%;
		    left: 50%;
		    margin: -108px 0 0 -108px;
		}
		.flip-activator .front{
		    display: flex;
		    justify-content: center;
		    align-items: center;
		    background: none;
		}

		.fli-boxes .flip-box .front span{
		    margin: 11px 0;
		}

		.fli-boxes .flip-box.hover{
		    width: 268px;
		}

		.zero-text.width33.central{
		    width: 33%;
		    margin: 0 auto;
		}
		.bg-col-mycobrio{
		    background: #d05574;
		}

		#footer{
			width: 100%;
			background: #677073;
			padding:30px 80px;
			box-sizing: border-box;
			text-align: left;
			/*
			position: relative;
		    display: block;
		    z-index: 999;
			*/
		}

		#footer.nav-items > ul{
			display: block;
			padding:0;
			margin:0;
			width:300px;
			float:right;
		}

		#footer.nav-items > ul > li{
			width: 50%;
			float:right;
			display: block;
		}

		#footer.nav-items > ul li.clear{
			width: 1px;
			height: 1px;
			font-size: 0;
			line-height: 0;
		}

		/*
		.fixed{
			position: fixed;
		    top: 0;
		    right: 0;
			margin-left:190px;
		    width: calc(100% - 190px);
		}

		.refix{
			min-height: 0;
			height: auto;
			position: absolute;
			top:auto;
			margin: 0;
			bottom:0;
			width: 100%;
		}

		.scrollBuffer{
			position: relative;
		}

		.scrollfix{

		}
	*/

		/*CAROUSEL*/
			.carousel{
				margin-top: 150px;
				border-top-right-radius: 40px;
				max-height: 250px;
    			margin-bottom: 200px;
    			max-width: 1160px;
			}
			.carousel-intro p{
				padding-bottom: 55px;
			}
			.carousel-product{
				position: relative;
			}
			.carousel-product:nth-child(odd) .carousel-sprite{
				background-position: -6494px -569px;
			}
			.carousel-product:nth-child(even) .carousel-sprite{
				background-position: -6161px -551px;
			}
			.carousel-product-content{
				padding-left: 25px;
				padding-right: 25px;
				padding-bottom: 80px;
			}
			.carousel-product-learn{
			   	position: absolute;
			    bottom: 45px;
			    left: 50%;
			    transform: translate(-50%, 50%);
			    background: #333f48;
			    border: 2px solid #fff;
			    border-radius: 30px;
			    width: max-content;
			}
			.carousel-product-learn a{
				padding: 7px 20px;
				display: block;
				font-weight: 600;
			}
			.carousel-product-content p{
				font-size: 15px;
				line-height: 18px;
			}
			.carousel-title{
				top: 0;
				left: 30px;
				transform: translateY(-25%);
			}
			.carousel-title h3 strong,
			.carousel-title h3 em{
				font-size: 57px;
				line-height: 53px;
			}
			.center .carousel-title h3{
				text-align: left;
			}
			.carousel-intro{
				text-align: left;
				width: 42%;
				padding-left: 60px;
				box-sizing: border-box;
				margin-top: 80px;
			}
			.carousel-intro-link{
				display: inline-block;
				border: 2px solid #fff;
				padding: 7px 25px;
				font-weight: 600;
				margin-top: 25px;
				cursor: pointer;
				transition: 0.3s ease-in-out;
				border-radius: 30px;
			}
			.carousel-intro-link:hover{
				opacity: 0.5;
			}
			.carousel-products-container{
				display: flex;
				gap: 50px;
			}
			.carousel-product{
				width: 256px;
				border-bottom-left-radius: 60px;
				border-bottom-right-radius: 60px;
			}
		/*CAROUSEL*/
		/*YEAST TABLE*/
			h3.attr-yeast-title,
			h5.attr-yeast-sub-title{
				text-align: left;
				display: block;
				width: 880px;
				margin: 0 auto;
				max-width: 75%;
				padding: 20px 0;
			}
			h3.attr-yeast-title{
				text-align: center;
			}
			h5.attr-yeast-sub-title{
				padding-top: 0;
			}
			table.yeast-table tbody tr td{
				position: relative;
				font-weight: 600;
			}
			table.yeast-table tbody tr td span.sprite-table{
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
			}
			table.yeast-table tbody tr td span.sprite-table.download{
				position: static;
				transform: none;
				width: 50px;
				height: 75px;
				background-size: 5090px auto;
			}
			table.yeast-table th,
			table.yeast-table{
				font-size: 18px;
				line-height: 22px;
			}
			table.yeast-table{
				width: 95%;
				max-width: 1850px;
				text-align: left;
				padding-left: 20px;
				padding-right: 20px;
				table-layout: fixed;
			}
			.warning{
				padding-top: 30px;
				padding-bottom: 30px;
			}
			.yeast-filters{
				display: flex;
				align-items: anchor-center;
				gap: 30px;
				margin: 0 auto;
				padding: 15px 20px;
			    border-bottom: 0;
			    box-sizing: border-box;
			}
			.table-filterable.popup-inner .close{
				right: 0;
				transform: none;
				top: 0;
				background: #fff;
				border-top-right-radius: 27px;
				width: 66px;
				height: 66px;
				display: flex;
				justify-content: center;
				align-items: center;
				transition: 0.3s ease-in-out;
			}
			.table-filterable.popup-inner .close:hover{
				opacity: 0.75;
			}
			.table-filterable.popup-inner .close .sprite-close{
				filter: brightness(0);
			}
			.popup-inner .arrow-left,
			.popup-inner .arrow-right{
				position: absolute;
				top: 50%;
				cursor: pointer;
			}
			.popup-inner .arrow-left{
				left: -10px;
				transform: translate(-100%, -50%);
			}
			.popup-inner .arrow-right{
				right: -10px;
				transform: translate(100%, -50%) scaleX(-1);
			}
			table.yeast-table{
				text-align: center;
			}
			.yeast-filters p{
				padding-bottom: 0;
				padding-top: 0px;
				text-align: left;
				font-size: 20px;
				line-height: 22px;
			}
			tr.bubbly{
				color: #95a9cd;
			}
			tr.tropica{
				color: #fbbe5e;
			}
			tr.whiteselect{
				color: #8fc36c;
			}
			tr.cryo{
				color: #71afb3;
			}
			tr.fruit{
				color: #86329a;
			}
			tr.complex{
				color: #00358d;
			}
			tr.red{
				color: #a40034;
			}
			tr.redselect{
				color: #851f41;
			}
			tr.fructoselect{
				color: #ea6fbc;
			}
			tr.fructo{
				color: #ee426f;
			}
			tr.robust{
				color: #f3633a;
			}
			tr.awribioprotect{
				color: #008b55;
			}
			.yeast-filter-selectors{
				display: flex;
			    padding-top: 0px;
			    justify-content: left;
			    color: #fff;
			    gap: 25px;
			}
			.yeast-selector span{
			    color: #fff;
			    background: #575f63;
			    padding: 10px 20px;
			    border-radius: 50px;
			    outline: 2px solid #fff;
			}
			.yeast-selector.active span{
				background: #fff;
			    outline: 2px solid #575f63;
			    color: #575f63;
			}
			.yeast-selector{
				display: flex;
				align-items: center;
				gap: 15px;
				cursor: pointer;
				transition: 0.3s;
				opacity: 1;
				padding: 12px 26px;
				border: 2px solid #fff;
				border-radius: 30px;
			}
			.yeast-selector.active{
				background: linear-gradient(to bottom, #98c27e, #218a01);
			}
			.yeast-selector p{
				text-transform: uppercase;
			}
			.yeast-selector:hover{
				opacity: 0.5;
			}
			table.yeast-table tbody tr.inactive{
				display: none!important;
			}
			.yeast-table .yeast-row.disable{
				display: none;
			}
		/*YEAST TABLE*/

		.direct_pitch{
			background-image: url('/images/direct-pitch.png');
			background-position: center;
			background-repeat: no-repeat;
			background-size: 90px;
			height: 100%;
		}
		.direct_pitch-container{
			height: 115px;
		}

	/*
		███    ███ ███████ ██████  ██  █████                ██    ██ ██████        ███████  ██████  █████  ██      ███████
		████  ████ ██      ██   ██ ██ ██   ██               ██    ██ ██   ██       ██      ██      ██   ██ ██      ██
		██ ████ ██ █████   ██   ██ ██ ███████     █████     ██    ██ ██████  █████ ███████ ██      ███████ ██      █████
		██  ██  ██ ██      ██   ██ ██ ██   ██               ██    ██ ██                 ██ ██      ██   ██ ██      ██
		██      ██ ███████ ██████  ██ ██   ██                ██████  ██            ███████  ██████ ██   ██ ███████ ███████
	*/
	/* For media up-scalled from 1366px and above (probably 2500px as a maximu, but usually no need above 1920px)  */








	/*
		███    ███ ███████ ██████  ██  █████                ██████   ██████  ██     ██ ███    ██       ███████  ██████  █████  ██      ███████
		████  ████ ██      ██   ██ ██ ██   ██               ██   ██ ██    ██ ██     ██ ████   ██       ██      ██      ██   ██ ██      ██
		██ ████ ██ █████   ██   ██ ██ ███████     █████     ██   ██ ██    ██ ██  █  ██ ██ ██  ██ █████ ███████ ██      ███████ ██      █████
		██  ██  ██ ██      ██   ██ ██ ██   ██               ██   ██ ██    ██ ██ ███ ██ ██  ██ ██            ██ ██      ██   ██ ██      ██
		██      ██ ███████ ██████  ██ ██   ██               ██████   ██████   ███ ███  ██   ████       ███████  ██████ ██   ██ ███████ ███████
	*/
	/* For media down-scalled from 1366px and below (many mobiles sit between 320px - 500px as a minimum, and tablets sit roughly from 720px - 1024px)  */

	@media screen and (max-width: 1700px){
		.direct_pitch{
			background-size: 35%;
		}
		table.yeast-table th, table.yeast-table{
			font-size: 16px;
			line-height: 20px;
		}
	}

	@media screen and (max-width: 1500px){
		table.yeast-table thead tr th,
		table.yeast-table tbody tr td
		{
			padding: 10px 4px;
		}
		table.yeast-table th, table.yeast-table{
			font-size: 14px;
			line-height: 18px;
		}
		.carousel-intro p{
			padding-bottom: 30px;
		}
	}

	@media screen and (max-height: 1200px){
		#winemakers-choice{
			padding-top: 100px;
		}
	}

	@media screen and (max-width: 1400px){
	    .language-selection,
	    .language-selection-results,
	    .language-selection-results .lang .width100.left{
	        float: none;
	    }
	    .carousel-products-container.right{
	    	transform: scale(0.85) translateX(15%) translateY(-15%);
    	    position: absolute;
		    right: 0;
		    float: none;
	    }
	}
	@media screen and (max-width: 1325px){
	    .bg-black-fade.table-control{
	    	padding-left: 20px;
	    	padding-right: 20px;
	    	overflow-y: auto;
	    }
	}
	@media screen and (max-width:1280px){
		.icon-box {
/*		    width: 220px;
		    max-width: 100%;
		    padding: 10px 15px;
			box-sizing: border-box;*/
		}
		.tech-info-block .lang.lang-yeast .inner{
			width: calc(50% - 15px);
		}
		.tech-info-block .lang.lang-yeast{
			justify-content: center;
		}
		.tech-info-block .lang.lang-yeast .inner:nth-child(even){
			border-right: 0;
		}
		.tech-info-block .lang.lang-yeast .inner:nth-child(odd){
			border-right: 1px solid #949698;
		}
		.tech-info-block .lang.lang-yeast .inner:nth-child(3){
			border-top: 1px solid #949698;
		}
		table.yeast-table thead tr th:nth-child(10),
	    tr.yeast-row td:nth-child(10),
	    table.yeast-table thead tr th:nth-child(9),
	    tr.yeast-row td:nth-child(9),
	    table.yeast-table thead tr th:nth-child(8),
	    tr.yeast-row td:nth-child(8){
	    	display: none;
	    }
	    .carousel-title h3 strong, .carousel-title h3 em{
	    	font-size: 50px;
	    	line-height: 46px;
	    }
	    .button.smoke-taint,
	    .button.bioprotect{
	    	font-size: 15px;
	    	line-height: 24px;
	    }
	}

	@media screen and (max-width: 1200px){
	    .table-box.vertical.width1100{
	        width: 900px!important;
	    }
	    .subtitle.width15{
	        width: 20%;
	    }
	    .carousel-products-container{
	    	gap: 25px;
	    }
	    .carousel-products-container.right{
	    	right: 3%;
	    }
	    .carousel{
	    	width: 95%;
	    }
	    .yeast-filter-selectors{
	    	gap: 15px;
	    }
	    .yeast-selector span{
	    	padding: 8px 15px;
	    }
	}

	@media screen and (max-width: 1120px){
		.carousel-intro{
			width: 60%;
			margin-top: 40px;
		}
.carousel-products-container.right{
	    	transform: scale(0.65) translateX(35%) translateY(-25%);
	    }
	}

	@media screen and (max-width: 1100px){
		.carousel{
			max-height: 185px;
		}
		.carousel-intro{
			padding-right: 25px;
			padding-left: 40px;
		}
		.carousel-intro-link{
			margin-top: 5px;
		}
	    .form-success.popupContent{
	        width: 50%;
	        left: calc(50% + 30px);
	    }
	    .width100.flex{
	        flex-wrap: wrap;
	        justify-content: center;
	    }
	}
	@media screen and (max-width: 1000px){
		.popup-inner .arrow-right{
			top: 0;
			right: 65px;
			transform: scaleX(-1) translateY(-100%);
		}
		.popup-inner .arrow-left{
			top: 0;
			left: 65px;
			transform: translateY(-100%);
		}
		.yeast-filters p{
			font-size: 18px;
			line-height: 20px;
		}
		.yeast-selector{
			padding: 8px 20px;
		}
		.table-filterable.popup-inner .close{
			height: 56px;
		}
		.details-inner{
			max-height: calc(100vh - 125px);
		}
		.popup-inner{
			max-height: calc(100% - 125px);
		}
	    .popup-inner table thead,
	    .popup-inner table
	    {
	    	font-size: 14px;
	    	line-height: 17px;
	    }
		.popup-inner .close{
			right: 0;
			transform: translateY(-100%);
		}
		.popup-inner{
			max-width: calc(100% - 40px);
		}
		.popup-inner.table-filterable{
			max-width: calc(100% - 40px);
		}
	    table.respond thead{
	        display: none;
	    }

	    table.respond tbody tr {
	        border: none;
	        text-align: center;
	    }

	    table.respond tbody tr td {
	        /* width: 215px; */
	            width: 100%;
	        display: inline-block;
	        box-sizing: border-box;
	        border: none;
	        text-align: left!important;
	    }

	    table.respond tbody tr td.subtitle{
	        width: 100%;
	        display: block;
	        border: none;
	        border-bottom: 1px solid #949698;
	    }

	    .hidden-country{
	        display: block;
	    }

	    .table-box.vertical tr td:nth-of-type(3)::before {
	        content: 'Sales Contact';
	    }
	  
	    .table-box.vertical tr td:nth-of-type(2)::before {
	        content: 'Technical Contact';
	    }
	    input[type="text"],
	    input[type="email"],
	    #form1_message,
	    #form1_region,
	    select,
	    select:hover,
	    select:focus{
	        width: 100%;
	    }

	    table.yeast-table thead tr th:nth-child(7),
	    tr.yeast-row td:nth-child(7){
	    	display: none;
	    }
	    .esg-gif-container{
	    	width: calc(100% - 50px);
	    	max-width: 600px;
	    	margin: 0 auto;
	    }
	    .esg-gif-container img:nth-child(3n){
	    	margin-right: 25px;
	    }
	    .esg-gif-container img:nth-child(2n){
	    	margin-right: 0;
	    }
	}
	@media screen and (max-height: 900px){
		#nav .nav-items ul li a{
			padding: 7px 0;
			font-size: 16px;
		}
		#nav .nav-items{
			padding-bottom: 20px;
		}
	}
	@media screen and (max-width: 900px){
		.intro-filters{
			display: none;
		}
		.carousel{
			margin-top: 100px;
		}
		#cookieBar{
			padding-left: 60px;
		}
		h3.attr-yeast-title strong{
			font-size: 32px;
			line-height: 38px;
		}
		.yeast-filter-selectors{
			justify-content: left;
			flex-wrap: wrap;
			gap: 15px;
			width: auto;
		}
	    .contact-fixed-container a{
	        padding: 0;
	    }
	    .contact-fixed-container.fixed{
	        padding: 5px 0px 10px 10px;
	    }
	    .desktop-contact{
	        display: none;
	    }
	    .responsive-contact{
	        display: block;
	    }
	    .responsive-contact .sprite-phone{
            background-position: -1798px -32px;
	        width: 48px;
	        height: 48px;
	        background-size: 8760px auto;
	    }
	    .contact-fixed-container{
	        padding: 10px;
	        top: auto;
	        transform: none;
	        bottom: 25px;
	    }
	}
	@media screen and (max-width:850px){
		/*.popup-inner table{
			width: 100%;
			table-layout: fixed;
		}
		.popup-inner table tr,
		.popup-inner table th{
			vertical-align: top;
			border-top: 1px solid red;
			padding: 10px;
			width: 100px;
		}
		.popup-inner table tr td::last-of-type{
			position: absolute;
			width: 100px;
			right: 0;
		}*/
		.popup-wrapper[data-category="bacteria"] .popup-inner table thead tr th:nth-child(3),
	    .popup-wrapper[data-category="bacteria"] .popup-inner tr td:nth-child(3){
	    	display: none!important;
	    }
	    .popup-wrapper[data-category="bacteria"] .popup-inner tr:nth-child(1) td:nth-child(3){
	    	display: table-cell!important;
	    }
		table.respond thead{
			display: none;
		}

		table.respond tbody tr {
		    border: none;
			text-align: center;
		}

		table.respond tbody tr td {
		    /* width: 215px; */
				width: 100%;
		    display: inline-block;
		    box-sizing: border-box;
		    border: none;
			text-align: left!important;
		}

		table.respond tbody tr td.subtitle{
		    width: 100%;
		    display: block;
		    border: none;
		    border-bottom: 1px solid #949698;
		}

		.hidden-country{
			display: block;
		}

		.table-box.vertical tr td:nth-of-type(3)::before {
		    content: 'Sales Contact';
		}

		.table-box.vertical tr td:nth-of-type(2)::before {
		    content: 'Technical Contact';
		}
	}

	@media screen and (max-width:1120px){
		.icon-box {
		    padding: 10px 15px;
		}

		h2 {
		    font-size: 60px;
		    line-height: 75px;
		}

		h2 strong {
		    font-size: 77px;
		    line-height: 92px;
		}
	}

	@media screen and (max-width:1024px){

		.popup-wrapper .popup-inner.table-filterable table tbody tr td:first-of-type{
			width: 64px;
		}
		.popup-wrapper .popup-inner.table-filterable table tbody tr td .table-logo-wrapper{
			width: 64px;
			height: 64px;
			background-size: calc(2350px * 0.66) auto;
		}
		.sprite-table-bubbly, .popup-wrapper .popup-inner table tbody tr[data-yeast="bubbly"] td .table-logo-wrapper{
			background-position: calc(-1145px * 0.66) calc(-83px * 0.66);
		}

		.sprite-table-tropica,
		.popup-wrapper .popup-inner table tbody tr[data-yeast="tropica"] td .table-logo-wrapper {
		    background-position: calc(-1943px * 0.66) calc(-83px * 0.66);
		}

		.sprite-table-whiteselect,
		.popup-wrapper .popup-inner table tbody tr[data-yeast="whiteselect"] td .table-logo-wrapper {
		    background-position: calc(-2044px * 0.66) calc(-83px * 0.66);
		}

		.sprite-table-cryo,
		.popup-wrapper .popup-inner table tbody tr[data-yeast="cryo"] td .table-logo-wrapper {
		    background-position: calc(-1245px * 0.66) calc(-83px * 0.66);
		}

		.sprite-table-fruit,
		.popup-wrapper .popup-inner table tbody tr[data-yeast="fruit"] td .table-logo-wrapper {
		    background-position: calc(-1344px * 0.66) calc(-83px * 0.66);
		}

		.sprite-table-red,
		.popup-wrapper .popup-inner table tbody tr[data-yeast="red"] td .table-logo-wrapper {
		    background-position: calc(-1444px * 0.66) calc(-83px * 0.66);
		}

		.sprite-table-redselect,
		.popup-wrapper .popup-inner table tbody tr[data-yeast="redselect"] td .table-logo-wrapper {
		    background-position: calc(-1544px * 0.66) calc(-83px * 0.66);
		}

		.sprite-table-complex,
		.popup-wrapper .popup-inner table tbody tr[data-yeast="complex"] td .table-logo-wrapper {
		    background-position: calc(-2142px * 0.66) calc(-83px * 0.66);
		}

		.sprite-table-fructo,
		.popup-wrapper .popup-inner table tbody tr[data-yeast="fructo"] td .table-logo-wrapper {
		    background-position: calc(-1643px * 0.66) calc(-83px * 0.66);
		}

		.sprite-table-fructoselect,
		.popup-wrapper .popup-inner table tbody tr[data-yeast="fructoselect"] td .table-logo-wrapper {
		    background-position: calc(-1743px * 0.66) calc(-83px * 0.66);
		}

		.sprite-table-robust,
		.popup-wrapper .popup-inner table tbody tr[data-yeast="robust"] td .table-logo-wrapper {
		    background-position: calc(-1842px * 0.66) calc(-83px * 0.66);
		}

		.sprite-table-awribioprotect,
		.popup-wrapper .popup-inner table tbody tr[data-yeast="awribioprotect"] td .table-logo-wrapper {
		    background-position: calc(-2246px * 0.66) calc(-83px * 0.66);
		}


		.popup-wrapper .table.table-filterable table{
			width: 1024px;
		}
		.width100.flex{
			flex-direction: column;
			display: inline-flex;
		}
		.yeast.scroll-indicate{
			display: block;
			position: static;
			transform: none;
			padding-bottom: 20px;
		}
		table.yeast-table{
			display: none;
		}
		.yeast-responsive .direct-pitch-item{
			text-align: center;
			font-size: 14px;
			line-height: 19px;
			width: 125px;
			height: auto;
		}
		.yeast-responsive .direct-pitch-item.direct_pitch{
			width: 76px;
			height: 76px;
		}
		.yeast-responsive .download .sprite.sprite-table{
	        position: static;
	        transform: none;
	        width: 76px;
	        height: 76px;
	        background-size: 7600px auto;
		}
		/*.yeast-responsive .sprite-container div span,
		.yeast-responsive .sprite-container .direct-pitch-item.direct_pitch{
			transform: scale(0.8)!important;
		}*/
		.yeast-responsive-inner.disable{
			display: none!important;
		}
		.yeast-responsive .sprite-table{
			width: 76px;
			height: 76px;
			background-size: 1898px auto;
		}
		.yeast-responsive .sprite-table-bubbly{
			background-position: -923px -70px;
		}
		.yeast-responsive .sprite-table-cryo{
			background-position: -1004px -70px;
		}
		.yeast-responsive .sprite-table-fruit{
			background-position: -1085px -70px;
		}
		.yeast-responsive .sprite-table-fruit-red{
			background-position: -1085px -70px;
		}
		.yeast-responsive .sprite-table-red{
			background-position: -1166px -70px;
		}
		.yeast-responsive .sprite-table-redselect{
			background-position: -1247px -70px;
		}
		.yeast-responsive .sprite-table-fructo{
			background-position: -1328px -70px;
		}
		.yeast-responsive .sprite-table-robust{
			background-position: -1488px -70px;
		}
		.yeast-responsive .sprite-table-tropica{
			background-position: -1571px -70px;
		}
		.yeast-responsive .sprite-table-whiteselect{
			background-position: -1652px -70px;
		}
		.yeast-responsive .sprite-table-complex{
			background-position: -1733px -70px;
		}
		.yeast-responsive .sprite-table-fructoselect{
			background-position: -1409px -70px;
		}



		.yeast-responsive .sprite-table.download.download-bubbly{
			background-position: -5239px -763px;
		}
		.yeast-responsive .sprite-table.download.download-tropica{
			background-position: -4702px -894px;
		}
		.sprite-table.download.download-whiteselect{
			background-position: -4809px -893px;
		}
		.sprite-table.download.download-cryo{
			background-position: -5346px -763px;
		}
		.sprite-table.download.download-fruit{
			background-position: -5454px -763px;
		}
		.sprite-table.download.download-complex{
			background-position: -2635px -872px;
		}
		.sprite-table.download.download-red{
			background-position: -5561px -762px;
		}
		.sprite-table.download.download-redselect{
			background-position: -4378px -893px;
		}
		.sprite-table.download.download-fructoselect{
			background-position: -4486px -893px;
		}
		.sprite-table.download.download-fructo{
			background-position: -4486px -893px;
		}
		.sprite-table.download.download-robust{
			background-position: -4594px -892px;
		}
		.sprite-table.download.download-complex{
			background-position: -4915px -892px;
		}
		.sprite-container{
			display: flex;
			justify-content: space-between;
			gap: 0px;
		}
		.sprite-table.download.download-bubbly{
			background-position: -1155px -87px;
		}
		.sprite-table.download a{
			width: 76px;
			height: 76px;
		}
		.sprite-container div{
			width: 76px;
			height: 76px;
			padding: 0!important;
			background-size: cover;
		}
		.download .sprite.sprite-table{
			transform: none;
			width: 95px;
			height: 95px;
		}
		.direct-pitch-item{
			display: flex;
			align-items: center;
		}
		.yeast-responsive{
			max-height: 560px;
			overflow-y: scroll;
			display: block;
		}
		.yeast-responsive .yeast-responsive-inner div{
			padding: 10px 0;
		}
		.yeast-responsive .yeast-responsive-inner span{
			display: block;
		}
		.yeast-responsive-inner{
			text-align: left;
			width: calc(50% - 15px);
			padding: 20px;
			box-sizing: border-box;
			border: 2px solid #fff;
			border-radius: 10px;
			display: inline-block;
		}
		.yeast-responsive-inner.inactive{
			display: none;
		}
		.yeast-responsive-inner:nth-child(even),
		.yeast-responsive-inner.active.even{
			background-color: rgba(255,255,255,0.33);
		}
		.yeast-responsive-inner.active.odd{
			background-color: rgba(255,255,255,0.0);
		}
		.yeast-responsive-inner div p{
			padding-bottom: 0;
		}
		.scroll-indicate{
			display: block;
		    position: absolute;
		    top: -10px;
		    color: #fff;
		    transform: translateY(-100%);
		    right: 75px;
		}
		.scroll-indicate-horizontal,
		.scroll-indicate-vertical{
			font-size: 50px;
		    line-height: 60px;
		}
		.carousel-sprite{
			display: none;
		}
		.carousel{
			max-height: none;
			border-radius: 0;
		}
		.carousel-intro{
			width: 100%;
			float: none;
			padding-left: 30px;
			padding-right: 30px;
		}
		.carousel-products-container.right,
		.carousel-products-container.left{
			width: 100%;
			float: none;
			transform: none;
			position: static;
			flex-direction: column;
			text-align: left;
		}
		.carousel-product{
			width: 100%;
			padding-top: 20px;
			padding-right: 100px;
			margin-top: 50px;
			box-sizing: border-box;
			border-bottom-left-radius: 0;
			border-bottom-right-radius: 0;
		}
		.carousel-sprite{
			display: block;
			position: absolute;
			transform: scale(0.4) translate(60%, -120%);
			margin-top: 0;
			top: 0;
			right: 5px;
		}
		.carousel-product-content{
			padding-bottom: 10px;
		}
		.carousel-product-learn{
			position: static;
			transform: none;
			margin-left: 20px;
			border-radius: 30px;
			margin-bottom: 20px;
		}
		.tech-info-block .lang.lang-yeast .inner,
		.tech-info-block .lang.lang-yeast .inner:nth-child(-n+3){
			border-top: 1px solid #949698;
		}
		.tech-info-block .lang.lang-yeast .inner:nth-child(odd),
		.tech-info-block .lang.lang-yeast .inner:nth-child(even){
			border-right: 0px;
			border-left: 0px;
		}
		.tech-info-block .lang.lang-yeast .inner:first-of-type{
			border-top: 0px;
		}
		.tech-info-block .lang.lang-yeast .inner{
			width: 100%;
		}
		.tech-info-block .lang.lang-yeast .inner.features-benefits{
			border: none;
		}
		.bg-drink,
		.bg-randd,
		.bg-wine,
		.bg-hands,
		.bg-grapes{
			background-attachment: scroll;
		    background-size: 100% auto;
		}
	}

	@media screen and (max-width:940px){
		.yeast-responsive{
			max-height: 510px;
		}
		body{
			font-size: 14px;
		    line-height: 19px;
		}

		h1 {
		    font-size: 90px;
		    line-height: 100px;
		}

		h2 {
		    font-size: 45px;
		    line-height: 60px;
		}

		h2 strong {
		    font-size: 62px;
		    line-height: 77px;
		}

		h3 {
		    font-size: 22px;
		    line-height: 28px;
		}

		h4 {
		    font-size: 19px;
		    line-height: 25px;
		}
	}

	@media screen and (max-width:900px){
		.contact-fixed-container a{
			padding: 0;
		}
		.contact-fixed-container.fixed{
			padding: 5px 0px 10px 10px;
		}
		#nav{
			/*outline: 1000px solid rgba(0,0,0,0.5);*/
			font-size: 17px;
		    line-height: 23px;
			width: 170px;
		    padding: 0 6px;
			display: none;
			opacity: 1;
		}

		#logoSmall,
		.nav-bars{
			display: none;
		}

		#nav .nav-items{
			top:20px;
		    width: 138px;
			padding:12px 10px;
			transform: none;
		}

		#nav .nav-items ul li a {
		    display: block;
		    padding: 8px 0;
		}

		#main{
			padding-left: 60px;
		}

		#mobNav{
			display: block;
		}
	}

	@media screen and (max-width:860px){
		#wine-ingredients + .bg-black-fade{
			text-align: left;
		}

		.flip-box.link-box, .flip-box.linked{
			text-align: center;
		}
	}

	@media screen and (max-width:768px){
		.popup-inner.table-filterable table p{
			font-size: 14px;
			line-height: 16px;
		}
		.popup-wrapper .popup-inner table tbody tr td a{
			position: static;
			transform: none;
			width: ;
		}
		.popup-wrapper .popup-inner.table-filterable table tbody tr td:first-of-type{
			width: 48px;
			padding-left: 5px;
			padding-right: 5px;
		}
		.popup-wrapper .table.table-filterable table{
			min-width: 768px;
		}
		.popup-wrapper .popup-inner.table-filterable table tbody tr td .table-logo-wrapper{
			width: 48px;
			height: 48px;
		}
		.button, #form1_submit{
			font-size: 15px;
			line-height: 24px;
			padding: 7px 20px;
		}
		.downloads .lang a.reduce-padd, .downloads .lang a, .wine-cat a{
			padding: 7px 20px;
		}
		.popup-wrapper .table{
			overflow-x: auto;
			overflow-y: auto;
		}
		.popup-table{
			min-width: 768px;
		}
		.popup-inner table thead tr th:first-of-type{
			z-index: 3;
			left: 0;
		}
		.popup-wrapper .popup-inner table tbody tr td:first-of-type{
			position: sticky;
			top: 0;
			left: 0;
			z-index: 2;
		}
		.popup-wrapper .popup-inner table tbody tr:nth-child(odd) td:first-of-type{
			background: #fff;
		}
		.popup-wrapper .popup-inner table tbody tr:nth-child(even) td:first-of-type{
			background: #f2f2f2;
		}
		.yeast-responsive-inner div p{
			font-size: 20px;
			line-height: 25px;
		}
		.yeast-responsive .direct-pitch-item{
			font-size: 20px;
			line-height: 25px;
		}
		.wrap-700.flex.flex-wrap{
	        max-width: 100%;
	        padding-left: 20px;
	        padding-right: 20px;
	        justify-content: center;
	        box-sizing: border-box;
	    }
		.blockvh80 {
		    min-height: 30vh;
		}

		.blockvh50 {
		    min-height: 30vh;
		}

		.wrap-630,
		.wrap-700,
		.wrap-730,
		.wrap-830,
		.table-box{
			max-width: 90%;
		}

		.bg-drink, .bg-randd, .bg-wine, .bg-hands, .bg-grapes{
		    background-size: 110% auto;
		}

		#footer{
			padding: 30px 10px;
		}

		#footer.nav-items > ul {
		    width: 200px;
		}

		table.yeast-table thead tr th:nth-child(5),
	    tr.yeast-row td:nth-child(5),
	    table.yeast-table thead tr th:nth-child(6),
	    tr.yeast-row td:nth-child(6){
	    	display: none;
	    }

	    .popup-wrapper .popup-inner.table-filterable table tbody tr td .table-logo-wrapper{
			background-size: calc(2350px * 0.5) auto;
		}
		.sprite-table-bubbly, .popup-wrapper .popup-inner table tbody tr[data-yeast="bubbly"] td .table-logo-wrapper{
			background-position: calc(-1145px * 0.5) calc(-83px * 0.5);
		}

		.sprite-table-tropica,
		.popup-wrapper .popup-inner table tbody tr[data-yeast="tropica"] td .table-logo-wrapper {
		    background-position: calc(-1943px * 0.5) calc(-83px * 0.5);
		}

		.sprite-table-whiteselect,
		.popup-wrapper .popup-inner table tbody tr[data-yeast="whiteselect"] td .table-logo-wrapper {
		    background-position: calc(-2044px * 0.5) calc(-83px * 0.5);
		}

		.sprite-table-cryo,
		.popup-wrapper .popup-inner table tbody tr[data-yeast="cryo"] td .table-logo-wrapper {
		    background-position: calc(-1245px * 0.5) calc(-83px * 0.5);
		}

		.sprite-table-fruit,
		.popup-wrapper .popup-inner table tbody tr[data-yeast="fruit"] td .table-logo-wrapper {
		    background-position: calc(-1344px * 0.5) calc(-83px * 0.5);
		}

		.sprite-table-red,
		.popup-wrapper .popup-inner table tbody tr[data-yeast="red"] td .table-logo-wrapper {
		    background-position: calc(-1444px * 0.5) calc(-83px * 0.5);
		}

		.sprite-table-redselect,
		.popup-wrapper .popup-inner table tbody tr[data-yeast="redselect"] td .table-logo-wrapper {
		    background-position: calc(-1544px * 0.5) calc(-83px * 0.5);
		}

		.sprite-table-complex,
		.popup-wrapper .popup-inner table tbody tr[data-yeast="complex"] td .table-logo-wrapper {
		    background-position: calc(-2142px * 0.5) calc(-83px * 0.5);
		}

		.sprite-table-fructo,
		.popup-wrapper .popup-inner table tbody tr[data-yeast="fructo"] td .table-logo-wrapper {
		    background-position: calc(-1643px * 0.5) calc(-83px * 0.5);
		}

		.sprite-table-fructoselect,
		.popup-wrapper .popup-inner table tbody tr[data-yeast="fructoselect"] td .table-logo-wrapper {
		    background-position: calc(-1743px * 0.5) calc(-83px * 0.5);
		}

		.sprite-table-robust,
		.popup-wrapper .popup-inner table tbody tr[data-yeast="robust"] td .table-logo-wrapper {
		    background-position: calc(-1842px * 0.5) calc(-83px * 0.5);
		}

		.sprite-table-awribioprotect,
		.popup-wrapper .popup-inner table tbody tr[data-yeast="awribioprotect"] td .table-logo-wrapper {
		    background-position: calc(-2246px * 0.5) calc(-83px * 0.5);
		}
	}

	@media screen and (max-width: 700px){
		.yeast-selector{
			padding: 6px 12px;
		}
		.yeast-filters p{
			font-size: 14px;
			line-height: 16px;
		}
		.table-filterable.popup-inner .close{
			height: 48px;
		}
	}

	@media screen and (max-width: 650px){
		.esg-gif-container img,
		.esg-gif-container img:nth-child(3n){
			margin-right: 0;
		}
		.esg-gif-container{
			max-width: 320px;
		}
	}

	@media screen and (max-width:600px){
		.buttons.flex{
			flex-direction: column;
			display: inline-flex;
		}
		.yeast-filter-selectors{
			gap: 10px;
		}
		.table-filterable.popup-inner .close{
			width: 32px;
		}
		.carousel-product{
			padding-right: 0;
		}
		.carousel-sprite{
			display: none;
		}
		.carousel-product{
			margin-top: 20px;
		}
		.popupContent .content {
		    padding: 100px 30px 30px 30px;
		}

		#wine-ingredients + .bg-black-fade{
			text-align: center;
		}
		.winemaker-catalogue p a img{
        max-width: 100%;
        padding: 20px;
        box-sizing: border-box;
	    }
	    table.respond{
	        word-break: break-all;
	    }
	    .form-success.popupContent{
	        width: 75%;
	        left: 50%;
	    }
	    table.yeast-table thead tr th:nth-child(3),
	    tr.yeast-row td:nth-child(3),
	    table.yeast-table thead tr th:nth-child(4),
	    tr.yeast-row td:nth-child(4){
	    	display: none;
	    }
	}

	@media screen and (max-width:560px){
		h2 {
		    font-size: 42px;
		    line-height: 57px;
		}

		h2 strong {
		    font-size: 47px;
		    line-height: 62px;
		}

		.fli-boxes{
	        text-align: center;
	    }

	    table.yeast-table thead tr th:nth-child(7),
	    tr.yeast-row td:nth-child(7),
	    table.yeast-table thead tr th:nth-child(10),
	    tr.yeast-row td:nth-child(10){
	    	display: none;
	    }
	}

	@media screen and (max-width:500px){
		.button.smoke-taint, .button.bioprotect{
			font-size: 12px;
			line-height: 21px;
		}
		/*.popup-wrapper[data-category="fermentation-aids"] .popup-inner table thead tr th:nth-child(5),
	    .popup-wrapper[data-category="fermentation-aids"] .popup-inner tr td:nth-child(8){
	    	display: none!important;
	    }
	    .popup-wrapper[data-category="yeast-derived-improvers"] .popup-inner table thead tr th:nth-child(3),
	    .popup-wrapper[data-category="yeast-derived-improvers"] .popup-inner tr td:nth-child(3),
	    .popup-wrapper[data-category="tannins"] .popup-inner table thead tr th:nth-child(3),
	    .popup-wrapper[data-category="tannins"] .popup-inner tr td:nth-child(3),
	    .popup-wrapper[data-category="mycobrio"] .popup-inner table thead tr th:nth-child(3),
	    .popup-wrapper[data-category="mycobrio"] .popup-inner tr td:nth-child(3),
	    .popup-wrapper[data-category="enzymes"] .popup-inner table thead tr th:nth-child(3),
	    .popup-wrapper[data-category="enzymes"] .popup-inner tr td:nth-child(3),
	    .popup-wrapper[data-category="enzymes"] .popup-inner table thead tr th:nth-child(5),
	    .popup-wrapper[data-category="enzymes"] .popup-inner tr td:nth-child(5)
	    {
	    	display: none!important;
	    }*/
	    .yeast-filter-selectors{
	    	width: 90%;
	    }
	    .yeast-selector{
	    	width: calc(50% - 33px);
	    	justify-content: center;
	    }
	    .carousel{
	    	margin-top: 50px;
	    }
	    .carousel-intro{
	    	margin-top: 35px;
	    	padding-left: 20px;
	    	padding-right: 20px;
	    }
	    .carousel-intro-link{
	    	padding: 7px 15px;
	    }
	    .carousel-title{
	    	left: 20px;
	    }
	    .yeast-responsive{
	    	max-height: 500px;
	    }
	    .table-filterable.popup-inner .close .sprite-close{
	    	filter: brightness(1);
	    }
	    .table-filterable.popup-inner .close{
	    	background: none;
	    }
	    .yeast-responsive .download .sprite.sprite-table,
	    .yeast-responsive .direct-pitch-item.direct_pitch,
	    .yeast-responsive .sprite-table
	    {
	    	transform: scale(0.9);
	    }
	    .yeast-responsive-inner div p{
	    	font-size: 15px;
	    	line-height: 20px;
	    }
	    .yeast-responsive-inner{
	    	padding: 10px;
	    }
		h1 {
		    font-size: 60px;
		    line-height: 70px;
		}


		h2 {
		    font-size: 35px;
		    line-height: 50px;
			word-wrap: break-word;
		}

		h2 strong {
		    font-size: 40px;
		    line-height: 55px;
		}

		.blockvh50 {
		    min-height: 1px;
		    padding-top: 100px;
		}

		.text-shadow {
		    text-shadow: 2px 2px 4px rgba(0,0,0,0.75), 3px 3px 4px rgba(0,0,0,0.75);
		}

		.blockvh50 img,
		.blockvh50 h2,
		.blockvh15 img{
		    position: static;
			padding:0 5px;
			box-sizing: border-box;
		}

		.blockvh15 h2{
			bottom: -25px;
		}

		img#bodyBG{
			min-width: 0;
			min-height:0;
			height:102%;
			width: auto;
		}

		.text-logo {
		    font-size: 19px;
		    line-height: 30px;
		}

		.text-logo strong {
		    font-size: 33px;
		    line-height: 37px;
		}

		#logo{
			padding-top: 142px;
		}

		#footer{
			text-align: center;
		}

		#footer.nav-items > ul {
		    width: 100%;
		}

		#footer.nav-items > ul > li {
		    width: auto;
		    float: none;
		    display: inline-block;
		    padding: 0px 10px 0 10px;
		    margin-top: 15px;
		}

		#footer.nav-items > ul > li.clear{
			display: none;
		}

		.carousel-container .carousel-title h3 strong,
		.carousel-container .carousel-title h3 em{
			font-size: 35px;
			line-height: 45px;
		}
		table.yeast-table thead tr th, table.yeast-table tbody tr td{
			padding: 10px 0;
		}
		table.yeast-table tbody tr td:nth-last-of-type(2){
			display: none;
		}
		table.yeast-table thead tr th:nth-last-of-type(2){
			display: none;
		}
	}

	@media screen and (max-width: 400px){
		table.yeast-table thead tr th:nth-child(3),
	    tr.yeast-row td:nth-child(3),
	    table.yeast-table thead tr th:nth-child(4),
	    tr.yeast-row td:nth-child(4){
	    	display: none;
	    }
	    .button.button-carousel{
	    	font-size: 12px;
	    	line-height: 21px;
	    }
	    .carousel-container .carousel-title h3 strong, .carousel-container .carousel-title h3 em{
	    	font-size: 31px;
	    	line-height: 41px;
	    }
	}

	@media screen and (max-width:380px){
		#logo{
			padding-top: 100px;
		}

		#mobNav {
		    padding: 30px 6px;
		}

		#mobNav img{
			width: 26px;
			height: 26px;
		}

		#hamburger span{
			width: 26px;
			height:2px;
		    margin: 0 0 7px 0;
		}

		#main {
		    padding-left: 38px;
		}

		.form-success.popupContent{
	        width: 85%;
	        padding: 50px 20px 20px 20px;
	    }
	    .form-success.popupContent h3{
	        font-size: 21px;
	        line-height: 27px;
	    }
	}

	@media screen and (max-width:330px){
		.icon-box {
		    width: 109px;
		}
	}

	/*
		██████  ██████  ██ ███    ██ ████████
		██   ██ ██   ██ ██ ████   ██    ██
		██████  ██████  ██ ██ ██  ██    ██
		██      ██   ██ ██ ██  ██ ██    ██
		██      ██   ██ ██ ██   ████    ██
	*/
	/* Fix for page size when printing */
	@page {
	    size: 35.36cm 25cm;
	    margin: 5mm
	}

	/* Fix for printing */
	@media print {
		/* Neaten page breaks */
		#mobNav,
		#cookieBar{
			display: none;
		}

		#nav{
			height: 100vh
		}

		#main{
			padding-left: 0
		}

	    * {
	        page-break-inside: auto
	    }
	}
