@font-face {
    font-family: 'TelefonicaWeb-Regular';
    src: url("../font/Regular/TelefonicaWeb-Regular.25e2a56e6f44.eot");
    src: url("../font/Regular/TelefonicaWeb-Regular.25e2a56e6f44.eot?#iefix") format('embedded-opentype'),
        url("../font/Regular/TelefonicaWeb-Regular.24fcbd1e41d8.woff2") format('woff2'),
        url("../font/Regular/TelefonicaWeb-Regular.5fd39de0ade9.woff") format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TelefonicaWeb-Bold';
    src: url("../font/Bold/TelefonicaWeb-Bold.fb53ba77ff2a.eot");
    src: url("../font/Bold/TelefonicaWeb-Bold.fb53ba77ff2a.eot?#iefix") format('embedded-opentype'),
        url("../font/Bold/TelefonicaWeb-Bold.89a17b1000b9.woff2") format('woff2'),
        url("../font/Bold/TelefonicaWeb-Bold.259fdd2f3c10.woff") format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TelefonicaWeb-Light';
    src: url("../font/Light/TelefonicaWeb-Light.cf0f18ddc0c3.eot");
    src: url("../font/Light/TelefonicaWeb-Light.cf0f18ddc0c3.eot?#iefix") format('embedded-opentype'),
        url("../font/Light/TelefonicaWeb-Light.00a423ab2ea5.woff2") format('woff2'),
        url("../font/Light/TelefonicaWeb-Light.c21edbc33c9b.woff") format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TelefonicaWeb-ExtraLight';
    src: url("../font/ExtraLight/TelefonicaWeb-ExtraLight.7ffec2fce1fb.eot");
    src: url("../font/ExtraLight/TelefonicaWeb-ExtraLight.7ffec2fce1fb.eot?#iefix") format('embedded-opentype'),
        url("../font/ExtraLight/TelefonicaWeb-ExtraLight.5a418be966ae.woff2") format('woff2'),
        url("../font/ExtraLight/TelefonicaWeb-ExtraLight.0d21edf370b7.woff") format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TelefonicaWeb-RegularItalic';
    src: url("../font/RegularItalic/TelefonicaWeb-RegularItalic.4b753fa12bb0.eot");
    src: url("../font/RegularItalic/TelefonicaWeb-RegularItalic.4b753fa12bb0.eot?#iefix") format('embedded-opentype'),
        url("../font/RegularItalic/TelefonicaWeb-RegularItalic.ce6716a22c30.woff2") format('woff2'),
        url("../font/RegularItalic/TelefonicaWeb-RegularItalic.8e08dc279748.woff") format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TelefonicaWeb-Hand';
    src: url("../font/Hand/TelefonicaWeb-Hand.72bf8e773dab.eot");
    src: url("../font/Hand/TelefonicaWeb-Hand.72bf8e773dab.eot?#iefix") format('embedded-opentype'),
        url("../font/Hand/TelefonicaWeb-Hand.869624dab8d6.woff2") format('woff2'),
        url("../font/Hand/TelefonicaWeb-Hand.6ebaa18a858e.woff") format('woff');
    font-weight: normal;
    font-style: normal;
}


/*On Air Font*/
@font-face {
    font-family: 'OnAir-Black';
    src: url("../font/OnAir-Black/OnAir-Black.0b3e61eaaa04.eot");
    src: url("../font/OnAir-Black/OnAir-Black.0b3e61eaaa04.eot?#iefix") format('embedded-opentype'),
        url("../font/OnAir-Black/OnAir-Black.dccd176ebb6d.woff2") format('woff2'),
        url("../font/OnAir-Black/OnAir-Black.64c639ff622b.woff") format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OnAir-BlackItalic';
    src: url("../font/OnAir-BlackItalic/OnAir-BlackItalic.596054c91b10.eot");
    src: url("../font/OnAir-BlackItalic/OnAir-BlackItalic.596054c91b10.eot?#iefix") format('embedded-opentype'),
        url("../font/OnAir-BlackItalic/OnAir-BlackItalic.0b1a22622cb3.woff2") format('woff2'),
        url("../font/OnAir-BlackItalic/OnAir-BlackItalic.4ff05cf1c611.woff") format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OnAir-Bold';
    src: url("../font/OnAir-Bold/OnAir-Bold.21d3ebea09ac.eot");
    src: url("../font/OnAir-Bold/OnAir-Bold.21d3ebea09ac.eot?#iefix") format('embedded-opentype'),
        url("../font/OnAir-Bold/OnAir-Bold.8cbe59f90e66.woff2") format('woff2'),
        url("../font/OnAir-Bold/OnAir-Bold.274ba8dddbb5.woff") format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OnAir-BoldItalic';
    src: url("../font/OnAir-BoldItalic/OnAir-BoldItalic.95b8bfb1ff00.eot");
    src: url("../font/OnAir-BoldItalic/OnAir-BoldItalic.95b8bfb1ff00.eot?#iefix") format('embedded-opentype'),
        url("../font/OnAir-BoldItalic/OnAir-BoldItalic.af49acd238f1.woff2") format('woff2'),
        url("../font/OnAir-BoldItalic/OnAir-BoldItalic.870b61ba1b0d.woff") format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OnAir-Italic';
    src: url("../font/OnAir-Italic/OnAir-Italic.71bb6949d18c.eot");
    src: url("../font/OnAir-Italic/OnAir-Italic.71bb6949d18c.eot?#iefix") format('embedded-opentype'),
        url("../font/OnAir-Italic/OnAir-Italic.654f839e6037.woff2") format('woff2'),
        url("../font/OnAir-Italic/OnAir-Italic.039e7f027f51.woff") format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OnAir-Light';
    src: url("../font/OnAir-Light/OnAir-Light.42a3ca753180.eot");
    src: url("../font/OnAir-Light/OnAir-Light.42a3ca753180.eot?#iefix") format('embedded-opentype'),
        url("../font/OnAir-Light/OnAir-Light.e3b307c66c4d.woff2") format('woff2'),
        url("../font/OnAir-Light/OnAir-Light.63764c9429ff.woff") format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OnAir-LightItalic';
    src: url("../font/OnAir-LightItalic/OnAir-LightItalic.e0f37d38deff.eot");
    src: url("../font/OnAir-LightItalic/OnAir-LightItalic.e0f37d38deff.eot?#iefix") format('embedded-opentype'),
        url("../font/OnAir-LightItalic/OnAir-LightItalic.596e2dfb7da2.woff2") format('woff2'),
        url("../font/OnAir-LightItalic/OnAir-LightItalic.31c389e4cd5a.woff") format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OnAirOutlineOne';
    src: url("../font/OnAirOutlineOne/OnAirOutlineOne.d47b21bb20c3.eot");
    src: url("../font/OnAirOutlineOne/OnAirOutlineOne.d47b21bb20c3.eot?#iefix") format('embedded-opentype'),
        url("../font/OnAirOutlineOne/OnAirOutlineOne.2bedf5f40107.woff2") format('woff2'),
        url("../font/OnAirOutlineOne/OnAirOutlineOne.6b629253883c.woff") format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OnAirOutlineTwo';
    src: url("../font/OnAirOutlineTwo/OnAirOutlineTwo.aa8ac8d482bc.eot");
    src: url("../font/OnAirOutlineTwo/OnAirOutlineTwo.aa8ac8d482bc.eot?#iefix") format('embedded-opentype'),
        url("../font/OnAirOutlineTwo/OnAirOutlineTwo.11f459016f62.woff2") format('woff2'),
        url("../font/OnAirOutlineTwo/OnAirOutlineTwo.2aa9b8362e2a.woff") format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OnAirOutlineThree';
    src: url("../font/OnAirOutlineThree/OnAirOutlineThree.294f36036b1c.eot");
    src: url("../font/OnAirOutlineThree/OnAirOutlineThree.294f36036b1c.eot?#iefix") format('embedded-opentype'),
        url("../font/OnAirOutlineThree/OnAirOutlineThree.b167d8fbe89a.woff2") format('woff2'),
        url("../font/OnAirOutlineThree/OnAirOutlineThree.688acc0cf415.woff") format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OnAir-Regular';
    src: url("../font/OnAir-Regular/OnAir-Regular.8319ed2816c9.eot");
    src: url("../font/OnAir-Regular/OnAir-Regular.8319ed2816c9.eot?#iefix") format('embedded-opentype'),
        url("../font/OnAir-Regular/OnAir-Regular.c08a2aef693d.woff2") format('woff2'),
        url("../font/OnAir-Regular/OnAir-Regular.e822f4aa71c6.woff") format('woff');
    font-weight: normal;
    font-style: normal;
}

/* roboto-300 - latin */
@font-face {
    font-family: 'Roboto-Font';
    font-style: normal;
    font-weight: 300;
    src: url("../font/roboto/roboto-v30-latin-300.767e09dcb043.eot");
    /* IE9 Compat Modes */
    src: local(''),
        url("../font/roboto/roboto-v30-latin-300.b9c29351c46f.woff2") format('woff2'),
        /* Super Modern Browsers */
        url("../font/roboto/roboto-v30-latin-300.ea60988be8d6.woff") format('woff'),
        /* Modern Browsers */
        url("../font/roboto/roboto-v30-latin-300.85df2cb76110.ttf") format('truetype');
    /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
    font-family: 'Roboto-Font';
    font-style: normal;
    font-weight: 400;
    src: url("../font/roboto/roboto-v30-latin-regular.b92a5a1a6e75.eot");
    /* IE9 Compat Modes */
    src: local(''),
        url("../font/roboto/roboto-v30-latin-regular.15d9f621c3bd.woff2") format('woff2'),
        /* Super Modern Browsers */
        url("../font/roboto/roboto-v30-latin-regular.d3907d0ccd03.woff") format('woff'),
        /* Modern Browsers */
        url("../font/roboto/roboto-v30-latin-regular.a0d084a3e817.ttf") format('truetype');
    /* Legacy iOS */
}

/* roboto-500 - latin */
@font-face {
    font-family: 'Roboto-Font';
    font-style: normal;
    font-weight: 500;
    src: url("../font/roboto/roboto-v30-latin-500.e056bb552c2d.eot");
    /* IE9 Compat Modes */
    src: local(''),
        url("../font/roboto/roboto-v30-latin-500.3a44e06eb954.woff2") format('woff2'),
        /* Super Modern Browsers */
        url("../font/roboto/roboto-v30-latin-500.40bcb2b8cc5e.woff") format('woff'),
        /* Modern Browsers */
        url("../font/roboto/roboto-v30-latin-500.54feedcd3c51.ttf") format('truetype');
    /* Legacy iOS */
}

/* roboto-900 - latin */
@font-face {
    font-family: 'Roboto-Font';
    font-style: normal;
    font-weight: 900;
    src: local(''),
        url("../font/roboto/roboto-v30-latin-900.faa6dd6049ba.woff2") format('woff2'),
        /* Super Modern Browsers */
        url("../font/roboto/roboto-v30-latin-900.dca244bc02cb.woff") format('woff'),
        /* Modern Browsers */
        url("../font/roboto/roboto-v30-latin-900.d6a6f8878adb.ttf") format('truetype');
    /* Legacy iOS */
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

body {
    font-family: OnAir-Light;
    font-size: 16px;
}

div.marginTop,
div.marginBottom {
    background-color: #FFF;
}

div.marginTop.visible,
div.marginBottom.visible {
    display: block;
}

div.marginTop.noVisible,
div.marginBottom.noVisible {
    display: none;
    overflow: hidden;
}

div.marginTop.transparency-enabled,
div.marginBottom.transparency-enabled {
    background-color: rgba(0, 0, 0, 0);
}

div.marginTop.transparency-disabled,
div.marginBottom.transparency-disabled {
    background-color: #FFF;
}

div.marginTop>div.wrapper,
div.marginBottom>div.wrapper {
    height: 30px;
    background-color: #FFF;
    margin: 0 auto;
    min-height: 0;
}

div.main-container .transparency-enabled>div {
    box-sizing: border-box;
}

/*Cookie panel*/
.appEmbedded #onetrust-consent-sdk {
    display: none !important;
}

#onetrust-pc-sdk #pc-policy-text.group-description a {
    display: none;
}

#onetrust-pc-sdk .ot-pc-footer-logo {
    display: none;
}

#onetrust-pc-sdk #ot-desc-id-C0010 .ot-always-active {
    display: none;
}

/*404 Error*/
.screen_404 img.img_o2 {
    width: 136px;
    margin: 174px 0 115px;
}

.screen_404 span {
    display: block;
}

.screen_404 span.type_error {
    color: #ff7f41;
    font-family: 'OnAir-Light';
    font-size: 36px;
    line-height: 77px;
}

.screen_404 span.title_404 {
    color: #ffffff;
    font-family: 'OnAir-Regular';
    font-size: 46px;
    line-height: 77px;
}

.screen_404 span.subtitle_404 {
    color: #fff;
    font-family: 'OnAir-Light';
    font-size: 22px;
    line-height: 77px;
}

.screen_404 a.link_404 {
    color: #fff;
    font-family: 'OnAir-Light';
    font-size: 16px;
    line-height: 77px;
    display: inline-block;
    text-decoration: underline;
}

/*Maintenance*/
.screen_maintenance img.img_o2 {
    width: 136px;
    margin: 174px 0 115px;
}

.screen_maintenance span {
    display: block;
}

.screen_maintenance span.title_500 {
    color: #ffffff;
    font-family: 'OnAir-Regular', arial;
    font-size: 46px;
    line-height: 34px;
}

.screen_maintenance span.subtitle_500 {
    color: #fff;
    font-family: 'OnAir-Light', arial;
    font-size: 22px;
    line-height: 77px;
}

.screen_maintenance a.link_500 {
    color: #fff;
    font-family: 'OnAir-Light', arial;
    font-size: 16px;
    line-height: 77px;
    display: inline-block;
    text-decoration: underline;
}

@media only screen and (max-width: 991px) {
    /*404 Error*/
    .screen_404 {
        padding: 0 16px;
    }

    .screen_404 img.img_o2 {
        width: 67px;
        margin: 52px 0 0;
    }

    .screen_404 span.type_error {
        font-size: 28px;
        line-height: 77px;
        margin-bottom: 36px;
    }

    .screen_404 span.title_404 {
        font-size: 26px;
        line-height: 34px;
        margin-bottom: 10px;
    }

    .screen_404 span.subtitle_404 {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 10px;
    }

    /*Maintenance*/
    .screen_maintenance {
        padding: 0 16px;
    }

    .screen_maintenance img.img_o2 {
        width: 67px;
        margin: 52px 0 60px;
    }

    .screen_maintenance span.title_500 {
        font-size: 26px;
        line-height: 34px;
        margin-bottom: 10px;
    }

    .screen_maintenance span.subtitle_500 {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 767px) {
    /*Footer*/
    #footer-module {
        padding: 0 15px;
    }

    #footer-module .main-footer.row,
    #footer-module .mini-footer.row {
        flex-direction: column;
    }

    #footer-module .footer-column {
        padding: 0;
        border-right: 0;
        margin-top: 20px;
    }

    #footer-module .mini-footer ul li {
        display: block;
        border-right: 0;
        padding: 0;
        margin-bottom: 5px;
    }
}