.glyphicon,.footer__items__logo:before,.language-selector--close:before{position:relative;display:inline-block;font-family:'icons',arial,sans-serif;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.footer{background-color:#ededed;font-size:2rem;font-weight:400}
@media screen and (max-width:1024px){.footer{padding:55px 0 35px 0}
}
.footer__items{flex-wrap:wrap;display:flex}
.footer__items__col{display:block;padding:70px 0;border-bottom:1px solid #666;transition:padding .2s ease .14s}
@media screen and (max-width:1024px){.footer__items__col{padding:35px 0;border-bottom:0}
}
@media screen and (max-width:768px){.footer__items__col{padding:20px 0;border-bottom:0}
}
.footer__items__col:nth-child(odd){width:48%;margin:0 2% 0 0}
@media screen and (max-width:1024px){.footer__items__col:nth-child(odd){width:100%;margin:0}
}
.footer__items__col:nth-child(even){width:48%;margin:0 0 0 2%}
@media screen and (max-width:1024px){.footer__items__col:nth-child(even){width:100%;margin:0}
}
.footer__items__col:nth-child(n+3){border-bottom:0}
@media screen and (max-width:768px){.footer__items__col:nth-child(2n){padding-top:10px}
}
@media screen and (max-width:768px){.footer__items__col:nth-child(3n){padding:47px 0 70px}
}
@media screen and (max-width:768px){.footer__items__col:nth-child(4n){padding-top:20px}
}
@media screen and (max-width:1024px){.footer__items__col:last-child{border-top:1px solid #666}
}
.footer__items__ul{list-style-type:none}
.footer__items__li{margin:0 0 10px}
.footer__items__li:last-child{margin:0}
.footer__items__link:focus{color:#f39200;outline:0}
.footer__items__copyright{font-size:1.6rem;margin:0 0 20px}
.footer__items__copyright:last-child{margin:0}
.footer__items__charity{color:#1b1b1b;font-weight:400}
.footer__items__logo:before{content:"\f10b";font-size:10rem}
.language-selector{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:#fff;opacity:0;z-index:-1;transition:opacity .2s ease .14s,z-index .4s ease .14s}
.language-selector--reveal{opacity:1;z-index:15;transition:opacity .2s ease .14s,z-index .4s ease .14s}
.language-selector__header{width:100%;padding:60px 20px 30px;border-bottom:2px solid #dadbda}
.language-selector--h3{padding:0 40px 0 0}
.language-selector--link{display:block;padding:8px 10px 6px 0;transition:padding .2s ease-out .14s,background-color .2s ease-out .14s}
.language-selector--link:focus,.language-selector--link:hover{outline:0;background:#dadbda;padding:8px 10px 6px}
.language-selector__container{margin-right:auto;margin-left:auto;width:100%;max-width:1440px}
.language-selector__container:after{content:'';display:table;width:100%;clear:both}
.language-selector__countries{padding:30px 15px}
@media only screen and (max-width:1023px){.language-selector__countries{padding:30px 20px}
}
.language-selector__flag-wrap{padding:5px 20px 5px 0;display:block;width:100%;text-align:left}
.language-selector__flagpack{display:flex;flex-wrap:wrap}
.language-selector__flag--p{font-size:1.4rem;margin:0}
.language-selector__flag__override{position:absolute;top:0;left:0}
.language-selector__flag__override--image{vertical-align:top}
.language-selector h3{display:block;float:left;width:88%}
.language-selector--close-wrap{display:block;float:right;width:10%}
.language-selector--close{display:block;float:right;width:42px;height:42px;cursor:pointer}
.language-selector--close:hover{opacity:.7}
.language-selector--close:focus{outline:0;background:#dadada;border-radius:3px}
.language-selector--close:active{opacity:.4}
.language-selector--close:before{content:"\f108";font-size:1.6rem;transition:opacity .2s ease .14s}
.col-xs-nofloat{float:none}