/*CSS Customizado 
*Obs: Todas as classes customizadas, possuem o prefixo: sys-
*/

@media (min-width: 768px) {
    .container {
        min-width: 708px;
        width: auto;
    }

    /*.modal-dialog {
        width: 1440px !important;
        margin: 30px auto;
    }*/
}

@media (min-width: 960px) {
    .container {
        min-width: 900px;
        width: auto;
    }
    /* Abri Dropdown só com o mouse */
    ul.nav li.dropdown:hover > ul.dropdown-menu {
        display: block;
    }

    header > .navbar > .container {
        padding-left: 10px !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .container {
        width: auto;
        min-width: 920px;
        max-width: 1200px;
    }
    .section-interna {
        margin-top: 80px;
    }
}

.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child) {
    padding-right: 0;
    padding-left: 0;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3,
.col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6,
.col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9,
.col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11,
.col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
}

.modal-dialog {
    width: 1440px !important;
    margin: 30px auto;
}

/* ======= HOME ======= */

.body-home {
    padding-top: 0px;
}

.sys-cover-canais {
    background-image: url('../img/bg_canais.jpg');
    background-repeat: no-repeat;
    background-size: 100% auto;
    margin-top: 80px !important;
    background-color: #0080c9 !important;
}

.sys-cover-overlay {
    height: 730px;
}
/*
.sys-cover-moldura {
	height: 652px;
	border: 3px solid #fff;
	margin-top: 120px;
	min-width: 904px;
}
*/
.sys-h1-home {
    color: #fff;
    text-align: center;
    margin-bottom: 20px !important;
    margin-top: 175px;
    letter-spacing: -1px;
}

.sys-h1-cover {
    color: #fff;
    text-align: center;
    margin-bottom: 22px;
    margin-top: 246px;
    letter-spacing: -1px;
}

.sys-cover-servicos {
    height: 812px;
    background-image: url('../img/bg-sistemas.png');
    background-repeat: no-repeat;
    background-size: cover;
}

.logo-globosat {
    text-align: center;
    margin-top: 264px !important;
    margin-bottom: 15px !important;
}

    .logo-globosat img {
        width: 552px !important;
        margin-bottom: 15px;
    }

.sys-thumb-box: hover {
    top: -10px;
    cursor: pointer;
    border: 1px solid red;
}


.sys-icon-thumb {
    font-size: 21px;
    position: absolute;
    right: 25px;
    color: rgba(33,33,33,0.6);
}

.sys-align-cover {
    text-align: center;
    margin-bottom: 25px;
}

/* ======= OWL CAROUSEL (Guia de Programação) ========== */

.owl-prev, .owl-next {
    padding-top: 20px;
    height: 62px;
    width: 37px;
    border: 1px solid #ADA7A8;
    background-color: #F1F1F1;
    position: absolute;
    top: 50%;
    margin-top: -31px;
    margin-left: -36px;
    margin-right: 0px;
    text-align: center;
}


    .owl-prev:hover, .owl-next:hover {
        background-color: #00ABF3;
        cursor: pointer;
    }

.owl-next {
    right: 0px;
}


/* ======= SUBSCRIÇÕES =========*/
@font-face {
    font-family: ProximaNova;
    font-weight: 500;
    src: url("../tipografia/ProximaNova-Light.otf") format("opentype");
}

@font-face {
    font-family: ProximaNova;
    font-weight: 600;
    src: url("../tipografia/ProximaNova-Regular.otf") format("opentype");
}

@font-face {
    font-family: ProximaNova;
    font-weight: 700;
    src: url("../tipografia/ProximaNova-Semibold.otf") format("opentype");
}

@font-face {
    font-family: ProximaNova;
    font-weight: 800;
    src: url("../tipografia/ProximaNova-Bold.otf") format("opentype");
}

@font-face {
    font-family: ProximaNova;
    font-weight: 900;
    src: url("../tipografia/ProximaNova-ExtraBold.otf") format("opentype");
}



body {
    font-family: ProximaNova, helvetica, sans-serif, arial;
    padding-top: 80px;
}


p {
    color: #777;
}


h1, h2, h3, h4, h5, h6 {
    font-family: ProximaNova, helvetica, sans-serif, arial;
}

.panel-collapse p {
    font-family: "Open Sans";
}

.panel-group {
    margin-bottom: 0px;
}


h1 {
    color: #4A4A4A;
    font-size: 60px;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    line-height: 60px;
    margin: 50px 0px 20px 0px;
}

    h1 > small {
        color: #ccc;
        font-size: 0.4em;
        font-weight: 700;
        text-transform: capitalize;
        text-align: center;
    }

h3 {
    text-transform: uppercase;
    font-weight: 800;
    color: #4A4A4A;
}

address {
    color: #777;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0px;
    overflow-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
}

    address a, address a:hover, address a:focus {
        color: #777;
        cursor: default;
        text-decoration: none;
    }

select {
    /*for firefox*/
    -moz-appearance: none;
    /*for chrome*/
    -webkit-appearance: none;
}

    /*for IE10*/
    select::-ms-expand {
        display: none;
    }


.glyphicon-menu-down {
    color: #0088D8;
}

.glyphicon-menu-up {
    color: #0088D8;
}

.panel-group .panel + .panel {
    margin-top: 0px;
}


ul.none {
    list-style-type: none;
}

a:visited, a:focus {
    outline: 0 none;
}

h4:hover {
    text-decoration: none;
}
/* ======= HEADER ======= */
/*@media (min-width: 768px){*/
.navbar-text {
    float: left;
    margin: 15px;
    margin-left: 15px;
    margin-right: 0px;
    padding-top: 15px;
    text-transform: uppercase;
    font-size: 16px;
    color: #ADA7A8
}

.sys-logo {
    padding-top: 25px;
}

.container > .navbar-header {
    height: 80px;
}

.navbar-brand {
    padding: 27.39px 0px;
}

.navbar-inverse {
    border: 0;
}

    .navbar-inverse .navbar-nav > li > a {
        color: #ADA7A8;
        padding-top: 32px;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: bold;
        padding: 32px 0px 5px;
        margin: 0px 10px -20px;
    }

        .navbar-inverse .navbar-nav > li > a:hover {
            border-bottom: 2px solid #0088D8;
        }


    .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a: {
        color: #fff;
    }

        .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
            border-bottom: 2px solid #0088D8;
        }

    .navbar-inverse .navbar-nav li:hover > a {
        color: #fff;
    }

/*}*/

.dropdown-menu {
    background-color: #222;
    color: #ADA7A8;
    border: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 0px;
    /* MOUSE OVER */
    top: 52px;
    padding-top: 15px;
}

.dropdown-hover {
    border-top: 4px solid red;
}

.navbar-nav > li > .dropdown-menu {
    border-radius: 0;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
    background-color: #222;
}

.navbar-right {
    margin-right: 0px
}

.navbar-nav > li > .dropdown-menu {
    /*margin-top: 20px MOUSE HOVER*/
}

.dropdown-menu > li > a {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 15px;
    color: #ADA7A8;
}

    .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
        color: #fff;
        background-color: #333;
    }

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: 0px
}

.link-select {
    padding-bottom: 8px !important;
}

.sys-header-active {
    margin-right: 5px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 17px 0px 5px;
    color: #fff !important;
    border-bottom: 2px solid #0088D8;
}

.navbar-inverse .navbar-nav > li > a:focus {
    color: #ADA7A8;
}


/* ======= FOOTER ======= */

.sys-footer {
    height: 66px;
    background-color: #222;
    border: none;
    border-radius: 0;
    padding-top: 22px;
    color: #c4c4c4;
    text-align: center;
    margin-top: 80px;
    font-size: 14px;
}

body.body-home > footer {
    margin-top: -1px;
}

/* ======= HOME ====== */
.sys-cover {
    width: 100%;
    max-height: 800px;
    background-size: cover;
    text-align: center;
    background-color: #000;
    background-image: url("../img/bg-canais.jpg");
    background-repeat: no-repeat;
}


.sys-cover-frame {
    border: 3px solid #fff;
    margin-top: 120px;
    margin-bottom: 50px;
    padding: 5em 20px 30px 20px;
}

.sys-h1-formatos {
    margin-bottom: 10px;
}

.sys-cover-formatos {
    background-image: url("../img/bg-formatos-comerciais.png");
    background-size: cover;
    height: 812px;
}

.sys-formato-box {
    height: 255px;
    text-align: center;
    padding-top: 38px;
    border: 3px solid;
    border-color: rgba(97,97,97,0.0);
}

.sys-formato-title {
    display: block;
    color: #FFF;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
    margin-top: 16px;
    font-family: "ProximaNova";
}

.logo-globosat {
    text-align: center;
    margin-top: 130px;
    margin-bottom: 30px;
}

.grey-h4 {
    color: #4A4A4A;
}

.sys-formato-ico {
    margin-top: 50px;
}

.sys-formato-link, .sys-formato-link:hover, .sys-formato-link:focus, .sys-formato-link:visited .sys-formato-link:active {
    color: #FFF;
    text-decoration: none;
}

.sys-formato-box:hover, .sys-formato-box:focus, .sys-formato-box:active {
    height: 255px;
    border: 3px solid #FFF;
    background-color: rgba(97,97,97,0.4);
    cursor: pointer;
    -webkit-transition: all .1s ease-in;
    -moz-transition: all .1s ease-in;
    -o-transition: all .1s ease-in;
    transition: all .1s ease-in;
}

.small-home {
    color: #FFF;
    font-size: 24px;
    font-weight: normal;
    text-transform: initial;
    text-align: center;
    letter-spacing: normal;
}

.small-txt-align {
    margin-bottom: 40px
}

.sys-home-thumb {
    height: 220px;
    padding: 15px;
    text-align: center;
    display: block;
    -webkit-transition: all .15s ease-in;
    -moz-transition: all .15s ease-in;
    -o-transition: all .15s ease-in;
    transition: all .15s ease-in;
}

    .sys-home-thumb:hover {
        height: 220px;
        padding: 15px;
        text-align: center;
        display: block;
        margin-top: -15px;
        -webkit-transition: all .15s ease-in;
        -moz-transition: all .15s ease-in;
        -o-transition: all .15s ease-in;
        transition: all .15s ease-in;
    }

.thumb-1 {
    background-color: #0088D8;
}

.thumb-2 {
    background-color: #D8D8D8;
}

.thumb-3 {
    background-color: #FFFFFF;
}


.sys-img-comercial {
    margin-top: 59px;
}

.sys-img-emidia {
    margin-top: 64px;
}

.sys-img-globosat {
    margin-top: 63px;
}

.sys-thumb-txt {
    color: #FFFFFF;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    margin-top: 14px;
}

.sys-thumb-hover:hover {
    text-decoration: none;
    outline: 0 none;
}


/* ======= CAROUSEL ====== */
.sys-cover-links {
    max-width: 200px;
    height: 120px;
    padding: 50px;
}


.gsat:hover {
    background-color: #99B1C8;
}

.bbb:hover {
    background-color: #005A87;
}

.bis:hover {
    background-color: #00ACF0;
}

.cbrasil:hover {
    background-color: #2D3787;
}

.combate:hover {
    background-color: #C00F06;
}

.futura:hover {
    background-color: #00B055;
}

.gloob:hover {
    background-color: #FF4E74;
}

.gloobinho:hover {
    background-color: #2d3985;
}

.gnews:hover {
    background-color: #DD0D0D;
}

.gnt:hover {
    background-color: #890364;
}

.gsatplay:hover {
    background-color: #99B1C8;
}

.megapix:hover {
    background-color: #00BC00;
}

.msw:hover {
    background-color: #5C4477;
}

.off:hover {
    background-color: #000;
}

.philos:hover {
    background-color: #F15B3D;
}

.playboy:hover {
    background-color: #000;
}

.premiere:hover {
    background-color: #447E49;
}

.sportv:hover {
    background-color: #04539F;
}

.studio:hover {
    background-color: #FF8C00;
}

.syfy:hover {
    background-color: #451460;
}

.telecine:hover {
    background-color: #DE1616;
}

.universal:hover {
    background-color: #301A3F;
}

.viu:hover {
    background-color: #BD3744;
}


.none:hover, .none:active, .none:focus, .none:visited {
    background-color: transparent !important;
    cursor: default !important;
}

.viva:hover {
    background-color: #F3A33B;
}

.tab-gsat {
    background-color: #55373F;
}

.tabPre-gsat {
    background-color: #55373F;
}

.tab-bbb {
    background-color: #005A87;
}

.tabPre-bbb {
    background-color: #005A87;
}

.tab-bis {
    background-color: #00ACF0;
}

.tabPre-bis {
    background-color: #00ACF0;
}

.tab-cbrasil {
    background-color: #2D3787;
}

.tabPre-cbrasil {
    background-color: #2D3787;
}

.tab-combate {
    background-color: #C00F06;
}

.tabPre-combate {
    background-color: #C00F06;
}

.tab-futura {
    background-color: #00B055;
}

.tabPre-futura {
    background-color: #00B055;
}

.tab-gloob {
    background-color: #FF4E74;
}

.tabPre-gloob {
    background-color: #FF4E74;
}

.tab-gloobinho {
    background-color: #2d3985;
}

.tabPre-gloobinho {
    background-color: #2d3985;
}


.tab-gnews {
    background-color: #DD0D0D;
}

.tabPre-gnews {
    background-color: #DD0D0D;
}

.tab-gnt {
    background-color: #890364;
}

.tabPre-gnt {
    background-color: #890364;
}

.tab-gsatplay {
    background-color: #99B1C8;
}

.tabPre-gsatplay {
    background-color: #99B1C8;
}

.tab-megapix {
    background-color: #00BC00;
}

.tabPre-megapix {
    background-color: #00BC00;
}

.tab-msw {
    background-color: #5C4477;
}

.tabPre-msw {
    background-color: #5C4477;
}

.tab-off {
    background-color: #000000;
}

.tabPre-off {
    background-color: #000000;
}

.tab-philos {
    background-color: #F15B3D;
}

.tabPre-philos {
    background-color: #F15B3D;
}

.tab-playboy {
    background-color: #000;
}

.tabPre-playboy {
    background-color: #000;
}

.tab-premiere {
    background-color: #447E49;
}

.tabPre-premiere {
    background-color: #447E49;
}

.tab-sportv {
    background-color: #04539F;
}

.tabPre-sportv {
    background-color: #04539F;
}

.tab-studio {
    background-color: #FF8C00;
}

.tabPre-studio {
    background-color: #FF8C00;
}

.tab-syfy {
    background-color: #451460;
}

.tabPre-syfy {
    background-color: #451460;
}


.tab-telecine-action {
    background-color: #F82323;
}

.tabPre-telecine-action {
    background-color: #F82323;
}

.tab-telecine-cult {
    background-color: #000000;
}

.tabPre-telecine-cult {
    background-color: #000000;
}

.tab-telecine-fun {
    background-color: #F0DC00;
}

.tabPre-telecine-fun {
    background-color: #F0DC00;
}

.tab-telecine-pipoca {
    background-color: #FF802C;
}

.tabPre-telecine-pipoca {
    background-color: #FF802C;
}

.tab-telecine-premium {
    background-color: #00A0CD;
}

.tabPre-telecine-premium {
    background-color: #00A0CD;
}

.tab-telecine-touch {
    background-color: #96C81E;
}

.tabPre-telecine-touch {
    background-color: #96C81E;
}

.tab-telecine {
    background-color: #DE1616;
}

.tabPre-telecine {
    background-color: #DE1616;
}

.tab-universal {
    background-color: #301A3F;
}

.tabPre-universal {
    background-color: #301A3F;
}

.tab-viu {
    background-color: #BD3744;
}

.tabPre-viu {
    background-color: #BD3744;
}

.tab-viva {
    background-color: #F3A33B;
}

.tabPre-viva {
    background-color: #F3A33B;
}

.tab-globosat {
    background-color: #222222;
}

.tabPre-globosat {
    background-color: #222222;
}

/* ===== Alinhamento da Imagem na tela tabela de Preços ======= */

.img-gsat {
    margin-top: 27.38px;
    margin-left: 28.62px;
    margin-right: 27.79px;
}

.img-bbb {
}

.img-bis {
    height: 38px;
    width: 81px;
    margin-left: 34.61px;
    margin-right: 34px;
    margin-top: 31.2px;
}

.img-cbrasil {
    width: 55px;
    height: 55px;
    margin-left: 46px;
    margin-right: 46px;
    margin-top: 23.08px;
}

.img-combate {
    height: 19px;
    width: 113px;
    margin-left: 16.06px;
    margin-right: 17.04px;
    margin-top: 41.1px;
}

.img-futura {
    margin-left: 40.06px;
    margin-right: 31.6px;
    margin-top: 18px;
}

.img-gloob {
    width: 90px;
    height: 32px;
    margin-left: 28.16px;
    margin-right: 28.5px;
    margin-top: 34.13px;
}

.img-gnews {
    height: 23.53px;
    width: 99.05px;
    margin-left: 23px;
    margin-right: 23px;
    margin-top: 38px;
}

.img-gnt {
    margin-left: 32.35px;
    margin-right: 31.6px;
    margin-top: 28px;
}

.img-gsatplay {
    margin-top: 31px;
    margin-left: 18px;
    margin-right: 18px;
    width: 110px;
}

.img-megapix {
}

.img-msw {
    width: 79px;
    height: 40px;
    margin-top: 30px;
    margin-left: 34.69px;
    margin-right: 33.52px;
}

.img-off {
    height: 44.61px;
    width: 65.97px;
    margin-top: 27px;
    margin-left: 36px;
    margin-right: 43px;
}

.img-philos {
}

.img-playboy {
}

.img-premiere {
    width: 103px;
    margin-top: 42px;
    margin-left: 22px;
    margin-right: 22px;
}

.img-premiere-play {
    width: 103px;
    margin-top: 28px;
    margin-left: 22px;
    margin-right: 22px;
}

.img-megapix {
    width: 120px;
    height: auto;
    margin-top: 39px;
    margin-left: 12px;
    margin-right: 12px;
}

.img-sportv {
    height: 19px;
    width: 101px;
    margin-left: 22px;
    margin-right: 22px;
    margin-top: 40px;
}

.img-studio {
    height: 33px;
    width: 102.68px;
    margin-right: 21px;
    margin-left: 21px;
    margin-top: 34px;
}

.img-syfy {
    width: 60px;
    height: auto;
    margin-left: 37.56px;
    margin-right: 36.68px;
    margin-top: 30.64px;
}

.img-telecine {
    width: 69px;
    height: 43px;
    margin-left: 39.30px;
    margin-right: 39.30px;
    margin-top: 30.42px;
}

.img-universal {
    width: 85px;
    height: 61px;
    margin-left: 32.30px;
    margin-right: 32.30px;
    margin-top: 16px;
}

.img-viu {
    width: 100px;
    margin-top: 30px;
    margin-left: 24px;
    margin-right: 24px;
}

.img-viva {
    height: 57.05px;
    width: 57.05px;
    margin-left: 43.38px;
    margin-right: 43.54px;
    margin-top: 21.38px;
}



/* ======= FORMATOS COMERCIAIS =======*/

.sys-formato-comercial {
    width: auto;
    height: auto;
    text-align: center;
    background-size: cover;
    padding: 6em 0em;
    background-color: #000;
    background-image: url("../img/bg-formatos-comerciais.png");
    background-repeat: no-repeat;
}

.sys-formato-comercial-box {
    padding: 30px;
}

    .sys-formato-comercial-box:hover {
        background-color: #777;
        border: 3px solid #fff;
    }

.sys-formato-comercial-links {
}

/* ======= SISTEMAS =======*/
.sys-sistemas {
    width: 100;
    height: auto;
    background-size: cover;
    text-align: center;
    background-color: #000;
    background-image: url("../img/bg-sistemas.png");
    background-repeat: no-repeat;
    padding: 6em 0em;
}

.sys-sistemas-img {
    width: 100%;
    background-color: blue;
}

/* ======= NORMAS =======*/
.h1-align-normas-1 {
    margin-bottom: 31px !important;
}

.h1-align-normas-2 {
    margin-top: 70px !important;
}


.panel-heading {
    padding: 19px 0px 19px;
    border-bottom: 0px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}


.panel-default > .panel-heading {
    color: #4A4A4A;
    background-color: #fff;
    border-color: #e1e5e7;
    border-top: 2px solid #E1E5E7;
    text-transform: uppercase;
}

.panel-default > a:hover, .panel-default > a:visited, .panel-default > a:focus {
    text-decoration: none !important;
}

.panel-default > a > .panel-heading {
    color: #4A4A4A;
    background-color: #fff;
    border-color: #e1e5e7;
    border-top: 2px solid #E1E5E7;
    text-transform: uppercase;
}


.panel-group .panel-heading {
    border-bottom: 0px;
}

.panel-title {
    font-size: 16px;
    font-weight: 600;
    /*display: -webkit-flex;
	display:flex;*/
}

.sys-normas-txt {
    color: #777777;
    font-size: 16px;
    line-height: 24px;
}

.sys-normas-p {
    font-size: 16px;
    line-height: 24px;
}

.sys-normas-assinatura {
    font-size: 16px;
    font-weight: 800;
    line-height: 24px;
}
/* =========== FAQ ========== */

.h1-align-faq1 {
    margin-bottom: 31px !important;
}

.h1-align-faq2 {
    margin-bottom: 31px !important;
    margin-top: 22px !important;
}

.sys-accordion-legenda {
    color: #4A4A4A;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    font-family: "Open Sans";
    padding-right: 12px;
    width: 100%;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top: 0px;
}

.panel-body {
    padding: 0px;
}


.sys-list {
    padding-top: 19px;
    float: left;
    clear: both
}

.sys-list-info {
    margin-top: 23px;
    float: left;
    margin-left: 21px;
}


.sys-list-title {
    color: #4A4A4A;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    font-family: "Open Sans";
    text-transform: uppercase;
    margin-top: 4px;
}

.sys-list-donw {
    margin-right: 10px;
}

.sys-list-donw-normas {
    margin-right: 10px;
    margin-left: -10px;
}

.sys-list-down-p {
    color: #777777;
    font-size: 14px;
    line-height: 22px;
}

.sys-list-down-link {
    height: 12px;
    width: 97px;
    color: #0088D8;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    text-transform: uppercase;
}


    .sys-list-down-link:visited, .sys-list-down-link:focus {
        color: #0088D8;
        text-decoration: none;
        box-shadow: none;
        border: 0px;
    }

    .sys-list-down-link:hover {
        color: #0088D8;
    }

.sys-list-row {
    border-top: 2px solid #E1E5E7;
    margin-top: 21px;
    display: -webkit-flex;
}

/* ======= PAGE CONTATO ======*/
.sys-link {
    text-align: center;
    font-size: 24px;
    color: #0088D8;
    font-weight: 600;
    margin-bottom: 30px;
}

    .sys-link:hover {
        color: #0088D8;
    }

.sys-contato-lista {
    margin-bottom: 50px;
    overflow-warp: break-word !important;
}

/* =========== FAQ ========== */
.sys-accordion-text {
    color: #777777;
    line-height: 22px;
    font-family: "Open Sans";
    margin-top: -5px;
}

.sys-normas-box-link {
    margin-bottom: 16px;
}

/*========= TABELAS DE PREÇO ===========*/
.h1-align-tabelas {
    margin-bottom: 31px !important;
}

.sys-list-title-tabelasdeprecos h4, .sys-list-title-tabelasdeprecos, .sys-list-title-tabelasdeprecos:hover, .sys-list-title-tabelasdeprecos:visited, .sys-list-title-tabelasdeprecos:focus, .sys-list-title-tabelasdeprecos:active {
    color: #4A4A4A;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 600 !important;
    line-height: 22px;
    text-transform: uppercase;
    text-decoration: none;
}

.sys-list-tabelas {
    margin-top: 9px;
    float: left;
    margin-left: 21px;
    word-wrap: break-word;
    width: 1010px;
}


.sys-list-logo {
    margin-top: 17px;
    margin-bottom: 17px;
    float: left;
    padding: 20px 0 0 18px;
    height: 99px;
    width: 145px;
}

.sys-list-view {
    margin-left: 40px;
    margin-right: 10px;
}

.sys-list-down-tabeladeprecos {
    color: #777777;
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 22px;
}

.sys-tabela-txt {
    width: 995px;
    color: #777777;
    font-family: "ProximaNova";
    font-size: 16px;
    line-height: 24px;
    text-align: center;
}

.sys-box-tabelasdeprecos {
    height: 99px;
    width: 145px;
    min-width: 145px;
}

.sys-fix-col {
    padding-left: 0px;
    padding-right: 0px;
}

/*========= TABELAS DE PREÇO ===========*/

.sys-formato-list {
    padding-top: 19px;
    margin-top: 21px;
    border-top: 2px solid #E1E5E7;
}

.sys-formato-thumb {
    height: 160px;
    width: 284px;
    margin-top: 19px;
    margin-right: 20px;
    float: left;
    text-align: center;
}


/*========= GRADES DE PROGRAMAÇÃO ===========*/

.sys-label-select {
    color: #4A4A4A;
    font-size: 16px;
    line-height: 20px;
}


.sys-form-select {
    height: 30px;
    width: 387px;
    border: 1px solid #ADA7A8;
    background-image: url('../icones/setas-dropdown-select.svg');
    background-repeat: no-repeat;
    background-position: 99% 50%;
    background-color: #F1F1F1;
    font-size: 14px;
    color: #777;
    line-height: 14px;
    border-radius: 0px;
}



.sys-banner-box {
    width: 100%;
    display: block;
    /* height: 40px; */
    /* padding: 18px; */
    margin-bottom: 4px;
    /* margin-top: 10px; */
    /* display: table; */
    text-align: center;
}

.sys-banner-logo {
    height: 80px;
    width: 130px;
    /* margin-right: 45%; */
    /* margin-left: 45%; */
    /* position: absolute; */
    vertical-align: middle;
    /* display: table; */
}

.sys-banner-ico {
    /* float: right; */
    position: absolute;
    color: rgba(255, 255, 255, 0.6);
    font-size: 14px;
    line-height: 14px;
    /* text-align: center; */
    /* margin-right: 9px; */
    /* margin-top: 16px; */
    right: 22px;
    top: 33px;
}

/*
.sys-banner-box{
	width: 100%;
	height: 80px;
	padding: 18px;
	margin-bottom: 5px;
	margin-top: 10px;

}
.sys-banner-logo{
	margin-right: 45%;
	margin-left: 45%;
	position: absolute;

}

.sys-banner-ico {
	float: right;
	color: rgba(255,255,255,0.6);
	font-size: 14px;
	line-height: 14px;
	text-align: center;
	margin-right: 9px;
	margin-top: 16px;

}
*/

.sys-banner-link {
    margin-top: 4px;
    margin-right: 11px;
    font-size: 14px;
    color: rgba(255,255,255,0.6);
}

    .sys-banner-link:hover, .sys-banner-link:visited, .sys-banner-link:focus {
        color: rgba(255,255,255,0.6);
    }

.sys-accordion-time {
    width: 82px;
    margin-right: 20px;
    float: left;
    display: inline-block;
    color: #4A4A4A;
    font-family: "Open Sans";
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
}

.sys-accordion-title {
    border: none;
    box-shadow: none;
    color: #4A4A4A;
    font-family: "Open Sans";
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
    /*display: block;*/
    display: flex;
}

.sys-accordion-subtitle {
    border: none;
    box-shadow: none;
    color: #777;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    /*display: block;*/
    display: flex;
    margin-top: 10px;
    text-transform: none;
    margin-left: 103px;
}

.sys-accordion-label {
    width: 82px;
    margin-right: 20px;
    height: 25px;
    float: left;
    display: inline-block;
    color: #fff;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    background-color: #00ACF0;
    text-align: center;
    margin-top: 35px;
    position: absolute;
    display: flex;
    display: -webkit-flex;
    padding-left: 14px;
}

.sys-accordion-box {
    width: 82px;
    height: 25px;
    margin-right: 20px;
    float: left;
    display: inline-block;
    margin-top: 8px
}

.sys-glyph {
    margin-top: -35px;
    float: right;
}

.sys-fix-col-prog {
    padding-left: 102px;
    padding-right: 0px;
}

.sys-prog-item, .sys-prog-item:visited {
    width: 100%;
    height: 62px;
    border: 1px solid #ADA7A8;
    background: #f1f1f1;
    color: #4A4A4A;
    ;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    padding: 10px 20px 10px 20px;
}

    .sys-prog-item:hover, .sys-prog-item:focus {
        width: 100%;
        border: 1px solid #ADA7A8;
        background: #fff;
        color: #4A4A4A;
        ;
        font-size: 20px;
        font-weight: 700;
        line-height: 20px;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        padding: 10px 20px 10px 20px;
    }

    .sys-prog-item, .sys-prog-item:visited {
        width: 100%;
        height: 62px;
        border: 1px solid #ADA7A8;
        background: #f1f1f1;
        color: #4A4A4A;
        ;
        font-size: 20px;
        font-weight: 700;
        line-height: 20px;
        text-align: center;
        text-transform: uppercase;
        padding: 10px 20px 10px 20px;
    }

.sys-prog-item-active, .sys-prog-item-active:hover, .sys-prog-item-active:visited, .sys-prog-item-active:active, .sys-prog-item-active:focus {
    width: 100%;
    height: 62px;
    border: 1px solid #ADA7A8;
    background: #fff;
    color: #4A4A4A;
    font-size: 20px;
    font-weight: 900;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    padding: 10px 20px 10px 20px;
}

.sys-prog-data {
    color: #4A4A4A;
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    display: block;
    clear: both;
    margin-top: 5px;
}

.sys-left {
    height: 62px;
    width: 20px;
    display: inline;
    background-color: green;
}

.sys-right {
    height: 62px;
    width: 20px;
    display: inline-block;
    clear: both;
    background-color: red;
}


.item {
    height: 62px;
    background-color: #F1F1F1;
    border: 1px solid #ADA7A8;
    border-right: none;
    text-align: center;
    padding-top: 11px
}

    .item:hover,
    .selected {
        background-color: #FFFFFF;
        cursor: pointer;
    }

.sys-banner-item {
    color: #4A4A4A;
    font-family: "Open Sans";
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
}

    .sys-banner-item:hover, .sys-banner-item:visited, .sys-banner-item:focus {
        color: #4A4A4A;
        font-family: "Open Sans";
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
        text-align: center;
        box-shadow: none;
        text-decoration: none;
    }

.sys-banner-data {
    display: block;
    clear: both;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    margin-top: 5px;
}


.sys-box-carousel {
    max-width: 1126px;
    margin-left: auto;
    margin-right: auto;
}

.sys-fix-carousel {
    padding-left: 35px;
    padding-right: 35px;
}


.sys-glyph-color {
    margin-top: 23px;
    float: right;
    color: #00ABF3;
}

.sys-banner-hoje {
    color: #4A4A4A;
    font-family: 'Open Sans', sans-serif;
    ;
    font-size: 20px;
    font-weight: 800;
    line-height: 20px;
    text-align: center;
    box-shadow: none;
    text-decoration: none;
}

.sys-fundo-ativo {
    background-color: #F1F1F1;
}

.sys-panel {
    border: none;
    box-shadow: none;
    max-width: 1200px;
    min-width: 920px !important;
    margin-left: auto;
    margin-right: auto;
}

.fundo-cinza {
    background-color: #F1F1F1;
}

.form-group {
    margin-bottom: 30px;
}

.sys-form-align-top {
    margin-top: 10px !important;
}

.sys-grade-accordion-align {
    margin-top: 23px;
}

/* TODO: REVER ESSA CLASSE CSS ABAIXO */

.panel-group .panel-heading,
.panel-group .panel-collapse {
    border-bottom: 0px;
    max-width: 1180px;
    margin: 0 auto;
    background-color: transparent;
}


/*========== MODA CUSTOMIZADO =========== */

.fancybox-is-open .fancybox-bg {
    opacity: 0.6;
}

.fancybox-bg {
    background: #101010;
}


.fancybox-button--fullscreen {
    display: none !important;
}

.view-content-pdf {
    display: block;
    margin: 0px !important;
    padding-top: 0px !important;
    padding: 0 24px !important;
    width: 100%;
    text-align: center;
    background-color: rgba(0, 0, 0, 0);
}

.box-space-empty {
    height: 60px;
}

.nicescroll-rails {
    border-radius: 10px;
}

.fancybox-stage {
    margin: 0 auto;
    width: 1000px;
}

.fancybox-slide {
    max-width: 878px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 107px;
    position: relative;
    direction: ltr;
    box-sizing: border-box;
    padding-right: 20px;
    padding-left: 20px;
    max-height: 80% !important;
}

.fancybox-slide-hide-overflow {
    overflow: hidden !important;
}

.fancybox-stage-parent {
    width: 100%;
    height: 100%;
}

.body-fixed {
    position: initial;
    top: initial;
    left: initial;
}

.img-modal {
    -webkit-overflow-scrolling:  touch;
    overflow-scrolling:  touch;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
    margin-bottom: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    border: none;
    height: 455px;
}

.js-header {
    width: 100%;
    height: 80px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #000;
    position: relative;
    direction: ltr;
    z-index: 99997;
    transition: opacity .25s, visibility 0s linear .25s;
    box-sizing: border-box;
    border: none;
}

.js-container {
    height: 80px;
    max-width: 1200px;
    /*min-width: 920px;*/
    width: auto;
    margin: 0px auto;
    border: none;
}

.modal-info {
    float: left;
    display: inline;
    color: #fff;
    border: none;
}

.logo-arquivo {
    margin: 10px 15px 10px 0px;
    width: 60px;
    height: 60px;
}

.modal-titulo {
    display: inline;
    border: none;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    text-transform: lowercase;
    position: relative;
    top: 27px;
    color: #fff;
}

.modal-nav {
    float: right;
    display: table;
    margin-top: 32px;
    border: none;
}

.modal-link {
    display: inline-block;
    vertical-align: middle;
    color: #0088D8;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    text-transform: uppercase;
    cursor: pointer;
}

.modal-ico-donw {
    margin-right: 15px;
}

.modal-ico-share {
    margin-right: 15px;
    margin-left: 50px;
}

.modal-a {
    color: #0088D8;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    text-transform: uppercase;
}

    .modal-a:hover, .modal-a:visited, .modal-a:active, .modal-a:focus {
        color: #0088D8;
        text-decoration: none;
    }

    .modal-a:hover {
        color: #0088D8;
        text-decoration: underline;
    }


.fancybox-close-small {
    display: none;
}

.sys-list-down-link:visited, .sys-list-down-link:focus {
    outline: 0 none;
}

button, input, optgroup, select, textarea {
    margin: 0;
    background-color: transparent;
    border: 0px;
    padding: 0px;
    outline: 0 none;
}



.modal-close {
    font-size: 18px;
    margin-left: 82px;
    color: rgba(230,230,230,0.9);
    font-weight: 500;
}

.tab-gsat:hover, .tab-telecine-action:hover, .tab-telecine-premium:hover, .tab-telecine-touch:hover, .tab-telecine-fun:hover, .tab-telecine-pipoca:hover, .tab-bbb:hover, .tab-bis:hover, .tab-cbrasil:hover, .tab-combate:hover, .tab-futura:hover, .tab-gloob:hover, .tab-gloobinho:hover, .tab-gnews:hover, .tab-gnt:hover, .tab-gsatplay:hover, .tab-megapix:hover, .tab-msw:hover, .tab-off:hover, .tab-philos:hover, .tab-playboy:hover, .tab-premiere:hover, .tab-sportv:hover, .tab-studio:hover, .tab-syfy:hover, .tab-telecine:hover, .tab-universal:hover, .tab-viu:hover, .tab-viva:hover {
    cursor: pointer;
    opacity: 0.8;
    -webkit-transition: all .15s ease-in;
    -moz-transition: all .15s ease-in;
    -o-transition: all .15s ease-in;
    transition: all .15s ease-in;
}

.sublinha-texto {
    text-decoration: underline;
}

.fundo-cinza {
    background-color: #F1F1F1;
    margin-left: -10px;
    margin-right: -10px;
    border-radius: 0px !important;
    padding-left: 10px;
    padding-right: 10px;
}

.img-modal1 {
    z-index: 9999 !important;
    background-color: transparent;
    height: 100%;
    width: 95%;
    top: 0;
    position: absolute;
    overflow-x: hidden;
}

.img-modal2 {
    z-index: 9998 !important;
}

.sys-align-cover-center {
    text-align: center;
    margin-bottom: 30px;
}

.sys-align-cover--center {
    text-align: center;
    margin-bottom: 30px;
}


/*========== FRAME PARDOT =========== */
.frame-pardot {
    max-width: 960px;
    width: 100%;
    min-height: 510px !important;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

.modal-content {
    background-color: #0080c9 !important;
    /*height: 100%;*/
    /*height: 500px;*/
    height:100%;
    /*max-width: 1440px !important;*/
    width: 90% !important;
    margin: 0 auto;
    box-shadow: none !important;
}

.modal-body {
    max-width: 1285.64px;
    margin: 0 10.58% 0 14.1%;
    width: auto !important;
    position: relative;
    height: 100%;
    padding-bottom: 6.25%;
}

.modal-body-pardot {
    max-width: 1285.64px !important;
    width: auto;
    height: 100%;
    position: relative;
    padding-bottom: 32.6%;
    margin: 2.3% 10.58% 0 14.1%;
    min-height: 510px;
}


.close-modal {
    max-width: 1285.64px;
    color: #FFFFFF;
    height: auto;
    width: auto;
    float: right;
    padding: 1.4% 9% 0 0;
}

.close-p {
    color: #FFFFFF;
    margin: 1% 0 0 0;
}

.link-close {
    font-size:39px;
    color: #FFFFFF;
    text-decoration:none;
}

.link-close:hover {
    font-size: 39px;
    color: #FFFFFF;
    text-decoration: none;
}

.cabecalho-lead {
    max-width: 955px;
    color: #FFFFFF;
    height: auto;
    width: auto;
    margin: 4% 0 0 0;
}

.titulo-lead {
    font-size: 40px !important;
    font-weight: 800 !important;
    /*line-height: 50px !important;*/
    margin: 0 !important;
    padding: 0 !important;
    max-width: 955px !important;
    width: auto !important;
    height: auto !important;
    margin-left: 0 !important;
    text-transform: uppercase;
    clear: none;
    float: left;
    color: #FFFFFF;
}

.corpo-lead {
    max-width: 955px;
    width: auto;
    margin: 6% 0 0 0;
    height: auto;
}

.frase-lead {
    font-size: 30px !important;
    font-weight: 800 !important;
    line-height: 50px !important;
    color: #FFFFFF;
    max-width: 512.49px;
    width: 100%;
    max-height: 36px;
    height: auto;
    text-transform: uppercase;
    margin: 0 0 3% 0;
}

.botoes-lead {
    max-width: 512.49px;
    width: 100%;
    float: left;
    max-height: 40px;
    height: auto;
}

.botao-lead {
    float: left;
}

.botao-enviar {
    width: 100%;
    border: 1px solid #FFFFFF;
    border-radius: 5px;
    font-weight: bold !important;
    color: #FFFFFF;
    font-family: ProximaNova;
    font-size: 24px;
    text-align: center;
    background-color: #0080c9 !important;
    text-transform: uppercase;
    resize: vertical;
    height: 1.9em;
    padding: 1% 37px;
}

.esquerda-botao-lead {
    margin: 0 0 0 4%;
}

.notmessage-lead {
    max-width: 512.49px;
    width: 100%;
    max-height: 30px;
    height: auto;
    float: left;
    margin: 4% 0 0 0;
}

.align-checkbox-lead {
    float:left;
}

.msg-notmessage-lead {
    color: #FFFFFF;
    max-width: 431.49px;
    width: 100%;
    height: auto;
}

.msg-notmessage-lead a {
    font-size: 1.1vw !important;
    color: #FFFFFF;
    text-decoration:underline;
}

.msg-notmessage-lead a:hover {
    font-size: 1.1vw !important;
    color: #FFFFFF;
    text-decoration: underline;
}

.tarja-globosat {
    /*max-width: 955px;*/
    max-width: 1285.64px;
    width: 100%;
    height: 100%;
    float: none;
    margin: 0 !important;
}

.img-tarja-globosat {
    height: auto;
    width: auto;
    margin-left: auto;
    display: block;
    margin-right: auto;
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
}

/* Clear floats after the columns */
.row:after {
    content: "";
    display: table;
    clear: both;
}

.checkbox-nao-lead {
    border: 1px solid #FFFFFF;
    border-radius: 5px;
    font-weight: bold !important;
    color: #FFFFFF;
    background-color: #0080c9 !important;
    height: 20px;
    width: 20px;
}

.align-checkbox-lead input[type=checkbox] {
    display: none; /* Esconde os inputs */
}

.align-checkbox-lead input[type="checkbox"] + label:before {
    border: 1px solid #FFFFFF;
    content: "\00a0";
    display: inline-block;
    font: 22px/1em ProximaNova;
    height: 20px;
    margin: 0;
    padding: 0;
    width: 20px;
    border-radius: 5px;
}

.align-checkbox-lead input[type="checkbox"]:checked + label:before {
    background: #0080c9;
    color: #FFF;
    content: "\2713";
    text-align: center;
}

.align-checkbox-lead input[type="checkbox"]:checked + label:after {
    font-weight: bold;
}

.modal-backdrop.in {
    opacity: .8 !important;
}

.modal {
    padding-top: 2.5%;
}


/* S M A R T P H O N E */
@media (max-width: 320px) {
    .titulo-lead {
        font-size: 14px !important;
        font-weight: 800 !important;
        margin: 0 !important;
        padding: 0 !important;
        max-width: 955px !important;
        width: auto !important;
        height: auto !important;
        margin-left: 0 !important;
        text-transform: uppercase;
        clear: none;
        float: left;
        color: #FFFFFF;
        line-height: 23px;
    }

    .frase-lead {
        font-size: 12px !important;
        font-weight: 800 !important;
        line-height: 50px !important;
        color: #FFFFFF;
        max-width: 512.49px;
        width: 100%;
        max-height: 36px;
        height: auto;
        text-transform: uppercase;
        margin: 0 0 3% 0;
    }
}

@media (max-width: 767px) {
    .frame-pardot {
        max-width: 960px;
        width: 100%;
        height: 325.48px;
        top: 0;
        left: 0;
        position: absolute;
    }

    .modal-backdrop.in {
        opacity: .9 !important;
    }

    .modal {
        padding-top: 12.5%;
    }

    .modal-dialog {
        width: auto !important;
        margin: 30px auto;
    }

    .modal-content {
        background-color: #0080c9 !important;
        width: 90% !important;
        margin: 0 auto;
        height: 100%;
    }

    .modal-body {
        max-width: 1285.64px;
        margin: 0 10.58% 0 14.1%;
        width: auto !important;
        position: relative;
        height: 200.48px;
        padding-bottom: 8.25%;
    }

    .modal-body-pardot {
        max-width: 1285.64px !important;
        width: auto;
        height: 337.48px;
        position: relative;
        padding-bottom: 32.6%;
        margin: 2.3% 10.58% 0 14.1%;
    }

    .link-close {
        font-size: 15px;
        color: #FFFFFF;
        text-decoration: none;
    }

    .titulo-lead {
        font-size: 18px !important;
        font-weight: 800 !important;
        margin: 0 !important;
        padding: 0 !important;
        max-width: 955px !important;
        width: auto !important;
        height: auto !important;
        margin-left: 0 !important;
        text-transform: uppercase;
        clear: none;
        float: left;
        color: #FFFFFF;
        line-height: 23px;
    }

    .frase-lead {
        font-size: 10px !important;
        font-weight: 800 !important;
        line-height: 50px !important;
        color: #FFFFFF;
        max-width: 512.49px;
        width: 100%;
        max-height: 36px;
        height: auto;
        text-transform: uppercase;
        margin: 0 0 3% 0;
    }

    .botao-lead {
        float: left;
    }

    .botao-enviar {
        border: 1px solid #FFFFFF;
        border-radius: 5px;
        font-weight: bold !important;
        color: #FFFFFF;
        font-family: ProximaNova;
        font-size: 8px;
        text-align: center;
        background-color: #0080c9 !important;
        text-transform: uppercase;
        resize: vertical;
        padding: 7px 18px;
        width: 54px;
        height: 23px;
    }

    .notmessage-lead {
        max-width: 512.49px;
        width: 100%;
        max-height: 30px;
        height: auto;
        float: left;
        margin: 5% 0 0 0;
    }

    .msg-notmessage-lead {
        color: #FFFFFF;
        max-width: 431.49px;
        width: 100%;
        height: auto;
    }

    .msg-notmessage-lead a {
        font-size: 8px !important;
        color: #FFFFFF;
        text-decoration: underline;
    }

    .msg-notmessage-lead a:hover {
        font-size: 8px !important;
        color: #FFFFFF;
        text-decoration: underline;
    }

    .align-checkbox-lead input[type=checkbox] {
        display: none; /* Esconde os inputs */
    }

    .align-checkbox-lead input[type="checkbox"] + label:before {
        border: 1px solid #FFFFFF;
        content: "\00a0";
        display: inline-block;
        font: 16px/1em ProximaNova;
        height: 14px;
        margin: 0;
        padding: 0;
        width: 14px;
        border-radius: 5px;
    }

    .align-checkbox-lead input[type="checkbox"]:checked + label:before {
        background: #0080c9;
        color: #FFF;
        content: "\2713";
        text-align: center;
    }

    .align-checkbox-lead input[type="checkbox"]:checked + label:after {
        font-weight: bold;
    }

    .tarja-globosat {
        max-width: 955px;
        width: 100%;
        height: auto;
        float: none;
        margin: 0 !important;
        padding: 0 !important;
    }

    .img-tarja-globosat {
        height: auto;
        width: 67%;
        margin-left: auto;
        display: block;
        margin-right: auto;
        max-height: 100%;
        max-width: 100%;
        object-fit: contain;
        transform: scale(0.5, 0.5);
        -ms-transform: scale(0.5, 0.5);
        -webkit-transform: scale(0.5, 0.5);
        position: fixed;
        bottom: 0;
        margin: 0 11.2%;
    }

    .corpo-lead {
        max-width: 955px;
        width: auto;
        margin: 6% 0 0 0;
        height: auto;
        /*padding: 0 0 16.5% 0;*/
    }
}

/* T A B L E T */
@media (min-width: 768px) and (max-width: 959px) {
    .frame-pardot {
        max-width: 960px;
        width: 100%;
        height: 306.48px;
        top: 0;
        left: 0;
        position: absolute;
    }
    
    .modal-dialog {
        width: 760px !important;
        margin: 30px auto;
    }

    .modal-body {
        max-width: 1285.64px;
        margin: 3.5% 10.58% 0 14.1%;
        width: auto !important;
        position: relative;
        height: 200.48px;
        padding-bottom: 8.25%;
    }

    .modal-content {
        background-color: #0080c9 !important;
        width: 90% !important;
        margin: 0 auto;
        height: 100%;
    }

    .modal-body-pardot {
        max-width: 1285.64px !important;
        width: auto;
        height: 306.48px;
        position: relative;
        padding-bottom: 32.6%;
        margin: 2.3% 10.58% 0 14.1%;
    }

    .close-modal {
        max-width: 1285.64px;
        color: #FFFFFF;
        height: auto;
        width: auto;
        float: right;
        padding: 1.4% 8% 0 0;
        padding-left: 0 !important;
    }

    .link-close {
        font-size: 28px;
    }

    .link-close:hover {
        font-size: 28px;
    }

    .tarja-globosat {
        max-width: 955px;
        width: 100%;
        height: auto;
        float: none;
        margin: 0 !important;
        padding: 0 !important;
    }

    .img-tarja-globosat {
        height: auto;
        width: 67%;
        margin-left: auto;
        display: block;
        margin-right: auto;
        max-height: 100%;
        max-width: 100%;
        object-fit: contain;
        transform: scale(0.5, 0.5);
        -ms-transform: scale(0.5, 0.5);
        -webkit-transform: scale(0.5, 0.5);
        position: fixed;
        bottom: 0;
        margin: 0 11.2%;
    }

    .corpo-lead {
        max-width: 955px;
        width: auto;
        margin: 6% 0 0 0;
        height: auto;
    }

    .botao-enviar {
        border: 1px solid #FFFFFF;
        border-radius: 5px;
        font-weight: bold !important;
        color: #FFFFFF;
        font-family: ProximaNova;
        font-size: 10px;
        text-align: center;
        background-color: #0080c9 !important;
        text-transform: uppercase;
        resize: vertical;
        padding: 7px 18px;
        width: 66px;
        height: 28px;
    }

    .titulo-lead {
        font-size: 20px !important;
        font-weight: 800 !important;
        margin: 0 !important;
        padding: 0 !important;
        max-width: 955px !important;
        width: auto !important;
        height: auto !important;
        margin-left: 0 !important;
        text-transform: uppercase;
        clear: none;
        float: left;
        color: #FFFFFF;
        line-height: 23px;
    }

    .frase-lead {
        font-size: 16px !important;
        font-weight: 800 !important;
        line-height: 50px !important;
        color: #FFFFFF;
        max-width: 512.49px;
        width: 100%;
        max-height: 36px;
        height: auto;
        text-transform: uppercase;
        margin: 0 0 3% 0;
    }

    .msg-notmessage-lead a {
        font-size: 12px !important;
        color: #FFFFFF;
        text-decoration: underline;
    }

    .msg-notmessage-lead a:hover {
        font-size: 12px !important;
        color: #FFFFFF;
        text-decoration: underline;
    }
}

/*IPAD PRO*/
@media (min-width: 960px) and (max-width: 1024px) {
    .modal-dialog {
        width: 1024px !important;
        margin: 30px auto;
    }

    .link-close {
        font-size: 30px;
    }

    .link-close:hover {
        font-size: 30px;
    }

    .modal-body-pardot {
        max-width: 1285.64px !important;
        width: auto;
        height: 337.48px;
        position: relative;
        padding-bottom: 34.6%;
        margin: 2.3% 10.58% 0 14.1%;
    }

    .botao-enviar {
        border: 1px solid #FFFFFF;
        border-radius: 5px;
        font-weight: bold !important;
        color: #FFFFFF;
        font-family: ProximaNova;
        font-size: 14px;
        text-align: center;
        background-color: #0080c9 !important;
        text-transform: uppercase;
        resize: vertical;
        padding: 8px 18px;
        width: 85px;
        height: 33px;
    }

    .titulo-lead {
        font-size: 30px !important;
        font-weight: 800 !important;
        margin: 0 !important;
        padding: 0 !important;
        max-width: 955px !important;
        width: auto !important;
        height: auto !important;
        margin-left: 0 !important;
        text-transform: uppercase;
        clear: none;
        float: left;
        color: #FFFFFF;
        line-height: 40px;
    }

    .frase-lead {
        font-size: 20px !important;
        font-weight: 800 !important;
        line-height: 30px !important;
        color: #FFFFFF;
        max-width: 512.49px;
        width: 100%;
        max-height: 36px;
        height: auto;
        text-transform: uppercase;
        margin: 0 0 3% 0;
    }

    .msg-notmessage-lead a {
        font-size: 18px !important;
        color: #FFFFFF;
        text-decoration: underline;
    }

    .msg-notmessage-lead a:hover {
        font-size: 18px !important;
        color: #FFFFFF;
        text-decoration: underline;
    }
}
