/*! CSS Used from: http://static.fie.org/static/main.css?t=3 ; media=screen, projection, print */
@media screen, projection, print {
    .fa {
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: 400;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .fa-4x {
        font-size: 4em;
    }

    .fa-twitter:before {
        content: "";
    }

    div, i, p, span, strong {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        vertical-align: baseline;
        background: 0 0;
    }

    a {
        margin: 0;
        padding: 0;
        vertical-align: baseline;
        background: 0 0;
        text-decoration: none;
        color: #000;
        outline: 0;
    }

    .clearfix:after, .clearfix:before {
        content: "\0020";
        display: block;
        height: 0;
        visibility: hidden;
    }

    .clearfix:after {
        clear: both;
    }

    .clearfix {
        zoom: 1;
    }

    svg:not(:root) {
        overflow: hidden;
    }

    .decor {
        display: block;
        margin: 0 auto;
        position: relative;
        height: 101%;
    }

    .wrap {
        margin: 0 auto;
        max-width: 1266px;
        min-width: 1024px;
        position: relative;
        padding: 0;
        box-sizing: border-box;
    }

    @media only screen and (max-width: 1265px) {
        .wrap {
            width: 1024px;
            padding: 0 10px;
        }
    }
    .baners-bot {
        padding: 30px 0;
    }

    .baners-bot .baners-bot__item {
        float: left;
        position: relative;
    }

    .baners-bot .baners-bot__item:last-child {
        margin-right: 0;
    }

    .baners-bot .baners-bot__item {
        width: 20%;
        height: 127px;
    }

    .baners-bot .banner-eurosport {
        background: #131B4D;
    }

    .baners-bot .banner-yt {
        background: #E00;
    }

    .baners-bot .banner-fb {
        background: #263E72;
    }

    .baners-bot .banner-tw {
        background: #5EA9DD;
    }

    .baners-bot .banner-in {
        background: #6D3820;
    }

    .baners-bot__item {
        position: relative;
    }

    @media only screen and (max-width: 1265px) {
        .baners-bot__item {
            max-width: 33%;
            height: 97px;
            overflow: hidden;
        }
    }
    .baners-bot__item .bg {
        display: block;
        position: relative;
        height: 100%;
    }

    .baners-bot__item .bg:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 10;
        top: 0;
        left: 0;
        background: #0A255E;
        -moz-transition-property: opacity;
        -o-transition-property: opacity;
        -webkit-transition-property: opacity;
        transition-property: opacity;
        -moz-transition-duration: .2s;
        -o-transition-duration: .2s;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        -moz-transition-timing-function: linear;
        -o-transition-timing-function: linear;
        -webkit-transition-timing-function: linear;
        transition-timing-function: linear;
        filter: alpha(Opacity=0);
        opacity: 0;
    }

    .baners-bot__item .bg:hover:after {
        filter: alpha(enabled=false);
        opacity: 1;
    }

    .baners-bot__item .bg:hover .text p {
        color: #D7DAE4;
    }

    .baners-bot__item .icn {
        left: 0;
        position: absolute;
        text-align: center;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 50;
        padding-top: 32px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .baners-bot__item .icn .text {
        display: inline-block;
        vertical-align: top;
        text-align: left;
    }

    .baners-bot__item .icn .text p {
        font-size: 24px;
        line-height: 30px;
        color: #fff;
        text-transform: uppercase;
    }

    @media only screen and (max-width: 1265px) {
        .baners-bot__item .icn .text p {
            font-size: 20px;
        }
    }
    .baners-bot__item .icn .text p strong {
        font-family: pf_encore_sans_problack, Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-weight: 400;
    }

    .baners-bot__item .icn .icon {
        display: inline-block;
        vertical-align: top;
        padding-left: 10px;
    }

    .baners-bot__item .icn.f-book i {
        display: inline-block;
        background: url(../img/icons-s4e46cad334.png) 0 -792px no-repeat;
        width: 55px;
        height: 56px;
    }

    @media only screen and (max-width: 1265px) {
        .baners-bot__item .icn.f-book i {
            right: 10%;
            top: 28%;
        }
    }
    .baners-bot__item .icn.inst .icon {
        padding-top: 6px;
    }

    .baners-bot__item .icn.inst i {
        display: inline-block;
        background: url(../img/icons-s4e46cad334.png) 0 -1115px no-repeat;
        width: 48px;
        height: 47px;
    }

    @media only screen and (max-width: 1265px) {
        .baners-bot__item .icn.inst i {
            right: 10%;
            top: 28%;
        }
    }
    .baners-bot__item .icn.f-tube span {
        display: inline-block;
        width: 70px;
        height: 50px;
        line-height: 58px;
        text-align: center;
        border: 1px solid #fff;
        background: #fff;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

    .baners-bot__item .icn.f-tube span i {
        display: inline-block;
        background: url(../img/icons-s4e46cad334.png) 0 -1051px no-repeat;
        width: 19px;
        height: 20px;
    }

    .baners-bot__item .icn.f-eurosport i {
        display: inline-block;
        background-image: url(../img/icon-eurosport.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 60px;
        width: 50px;
        height: 50px;
    }

    .baners-bot__item .icn.f-eurosport .icon {
        margin-top: 6px;
    }

    .baners-bot__item .icn.f-twit i {
        color: #fff;
    }

    .baners-bot__item .decor-right {
        position: absolute;
        right: 0;
        top: 0;
        width: 13px;
        height: 100%;
        z-index: 100;
    }

    .baners-bot__item .decor-left {
        position: absolute;
        left: 0;
        top: 0;
        width: 13px;
        height: 100%;
        z-index: 100;
    }

    .baners-bot__item .decor {
        fill: #e9e9f1;
    }

    .text p {
        font-size: 16px !important;
        color: #000 !important;
    }

    .text p.fanzone-btns-titles {
        font-size: 12px !important;
    }
    .white-text p {
        color: #fff !important;
    }
}

/*! CSS Used from: http://static.fie.org/static/print.css?t=2 ; media=print */
@media print {
    @media print {
        * {
            -webkit-print-color-adjust: exact;
        }
    }
}

/*! CSS Used fontfaces */
@font-face {
    font-family: FontAwesome;
    src: url(../fonts/fontawesome-webfont.eot?v=4.1.0);
    src: url(../fonts/fontawesome-webfont.eot#iefix&v=4.1.0) format("embedded-opentype"), url(../fonts/fontawesome-webfont.woff?v=4.1.0) format("woff"), url(../fonts/fontawesome-webfont.ttf?v=4.1.0) format("truetype"), url(../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular) format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: pf_encore_sans_problack;
    src: url(../fonts/pfencoresanspro-black-webfont.eot);
    src: url(../fonts/pfencoresanspro-black-webfont.eot#iefix) format("embedded-opentype"), url(../fonts/pfencoresanspro-black-webfont.woff) format("woff"), url(../fonts/pfencoresanspro-black-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}
