@font-face{font-family:alpro-webfont;src:url('https://web.alpro.com/dist/css/fonts/webfont/alpro-webfont.woff?43583c10a4e6541cc8887b4fefb55642') format("woff")}body#country-select{width:100%;display:block;margin:0 auto;font-family:ProximaNova,Arial,sans-serif}body#country-select .languages a,body#country-select h1,body#country-select h2{font-family:ProximaNovaSoft;color:#3f9c35}body#country-select header{background-image:url('/img/layout/bg/bg_splash_mobile.png');background-size:contain;background-repeat:no-repeat;width:100%;height:0;padding-top:44.38%}@media screen and (min-width:480px){body#country-select header{background-image:url('/img/layout/bg/bg_splash.png');padding-top:15.64%}}body#country-select .padding-wrap{padding:0 15px;margin:0 auto;max-width:960px}body#country-select .row{display:block;text-align:center;margin:15px auto;position:relative}body#country-select h1{display:block;font-size:3.5em;line-height:1.05em}@media screen and (max-width:480px){body#country-select h1{font-size:2.5em}}body#country-select h2{font-size:2em;line-height:1.5em}@media screen and (max-width:480px){body#country-select h2{font-size:1.5em}}body#country-select .languages{margin-top:25px;display:flex;flex-wrap:wrap;justify-content:center}body#country-select .languages a{flex-basis:100%;display:flex;height:68px;opacity:1;transition:opacity .3s ease-out;font-size:1.2em;text-decoration:none;line-height:1.05em;align-items:center}body#country-select .languages a:hover{opacity:.5}body#country-select .languages a span{background:url(/img/layout/sprite/countries_flag.png) no-repeat;flex-basis:96px;height:68px}body#country-select .languages a p{flex-basis:100%}body#country-select .languages a.be_fr span,body#country-select .languages a.be_nl span{background-position:-144px -72px}body#country-select .languages a.cr span{background-position:-74px -211px}body#country-select .languages a.fl span{background-position:-74px -71px}body#country-select .languages a.de span{background-position:-74px -141px}body#country-select .languages a.gr span{background-position:-74px -1px}body#country-select .languages a.hu span{background-position:-74px -421px}body#country-select .languages a.is span{background-position:-74px -351px}body#country-select .languages a.it span{background-position:-4px -421px}body#country-select .languages a.nl span{background-position:-4px -351px}body#country-select .languages a.no span{background-position:-4px -281px}body#country-select .languages a.pl span{background-position:-4px -141px}body#country-select .languages a.pt span{background-position:-74px -281px}body#country-select .languages a.es span{background-position:-144px -1px}body#country-select .languages a.sw span{background-position:-4px -71px}body#country-select .languages a.uk span{background-position:-4px -1px}body#country-select .languages a.ot span{background-position:-4px -211px}body#country-select .languages a.ca span{background-position:-4px -491px}body#country-select .languages a.cz span{background-position:-144px -141px}body#country-select .languages a.ee span{background-position:-214px -1px}body#country-select .languages a.za span{background-position:-144px -421px}body#country-select .languages a.tr span{background-position:-144px -211px}body#country-select .languages a.ru span{background-position:-144px -281px}body#country-select .languages a.ro span{background-position:-144px -351px}body#country-select .languages a.ir span{background-position:-214px -71px}body#country-select .languages a.at span{background-position:-213px -142px}body#country-select .languages a.bu span{background-position:-213px -211px}body#country-select .languages a.li span{background-position:-213px -281px}body#country-select .languages a.la span{background-position:-213px -351px}body#country-select .languages a.ur span{background-position:-213px -421px}body#country-select .languages a.sk span{background-position:-74px -491px}body#country-select .languages a.cee span{background-position:-143px -491px}body#country-select .languages a.dk span{background-position:-213px -491px}body#country-select .languages a.fr span{background-position:-4px -560px}@media (max-width:767px){body#country-select .languages a.country.be_nl.go{display:none}}@media screen and (min-width:480px) and (max-width:767px){body#country-select .languages a{flex-basis:49%}}@media screen and (min-width:768px){body#country-select .languages a{flex-basis:24%}}