* {
    margin: 0;
    border: 0 none;
    padding: 0;
    outline: none;
}

body {
    background: #efeef4 none repeat scroll 0 0;
    overflow-x: hidden;
    min-width: 320px;
    color: #333;
    font-family: "Lato",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-bottom: 7px;
    margin-top: 10px;
}

a, a:hover, a:active, a:visited, a:link {
    outline: none !important;
}

.navbar {
    margin-bottom: 0;
    z-index: 2;
    border: none;
    border-radius: 0px;
}

div.txt-vt {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.content {
    //margin-top: 20px;
}

.btn.btn-defaut {
    background: #d10c36 none repeat scroll 0 0;
    border-radius: 0;
    color: #fff;
}

.in-banner img {
    max-width: 728px;
    margin: 15px auto 0;
}

.min-mega-bar {
    background: #d10b35; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left, #d10b35 , #860f28); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #d10b35, #860f28); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #d10b35, #860f28); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #d10b35 , #860f28); /* Standard syntax */
    height: 40px;
    width: 100%;
}

.mn-mg-icn {
    width: 40px;
    height: 40px;
    background: #fff url(../imagens/sprite-mega-new.png) -5px -8px;
    display: inline-block;
}

.mn-bar-ttl {
    bottom: 12px;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    margin-left: 15px;
    position: relative;
}

.scl-box {
    height: 40px;
    width: 40px;
    display: inline-block;
}

.scl-box:hover,
.fb.scl-box:hover,
.ytb.scl-box:hover,
.twtr.scl-box:hover,
.intgrm.scl-box:hover {
    background-color: #b00c2f;
    cursor: pointer;
}

.fb.scl-box {
    background: transparent url(../imagens/sprite-mega-new.png) -50px -7px;
}

.ytb.scl-box {
    background: transparent url(../imagens/sprite-mega-new.png) -93px -7px;
}

.twtr.scl-box {
    background: transparent url(../imagens/sprite-mega-new.png) -142px -7px;
}

.intgrm.scl-box {
    background: transparent url(../imagens/sprite-mega-new.png) -189px -7px;
}

.navbar {
    min-height: 90px;
}
.navbar-brand {
    margin-top: -11px;
}

ul.nav.navbar-nav {
    position: relative;
    top: 20px;
    font-weight: bold;
}

.hvr-ln {
    border-bottom: 2px solid #d10c36;
    bottom: 15px;
    display: none;
    left: 15px;
    position: relative;
    width: 30px;
}

.navbar-nav li:nth-child(1):hover .hvr-ln {
    display: block;
}

.navbar-nav li:nth-child(2):hover .hvr-ln {
    display: block;
}

.navbar-nav li:nth-child(3):hover .hvr-ln {
    display: block;
}

.navbar-nav li:nth-child(4):hover .hvr-ln {
    display: block;
}

.red-btn {
    border: 2px solid #fff;
    border-radius: 3px;
    top: -2px;
    left: 10px;
}

.navbar-default .navbar-nav > .red-btn > a {
    color: #d10c36;
}

.navbar-default .navbar-nav > .red-btn > a:hover, .navbar-default .navbar-nav > .red-btn > a:focus {
    background-color: transparent;
    color: #d10c36;
}

.navbar-nav .red-btn:hover .hvr-ln {
    display: none !important;
}

.navbar-collapse.collapse {
    margin-left: 150px;
    position: relative;
}
.navbar-right {
    position: absolute !important;
    right: 0;
}

.navbar-default .navbar-nav > li > a {
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
}

.navbar-default .navbar-nav > li > a.red-btn:hover, .navbar-default .navbar-nav > li > a.red-btn:focus {
    background-color: #fff;
    color: #d11f37;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background-color: transparent;
    color: #fff;
}

.navbar-default .navbar-nav > li > a:hover span, .navbar-default .navbar-nav > li > a:focus span {
    border-bottom: solid 4px #464655;
    width: fit-content;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: -o-fit-content;
    padding-bottom: 33px;
}

.vd-clt {
    background: #464655 none repeat scroll 0 0;
    margin: 0px !important;
    padding: 15px 0 35px;
}

.content.vd-clt.interna {
    background: #fff;
}

.navbar-form .btn:hover {
    background-color: #fff;
}
.navbar-form .btn {
    border: 0 none;
    border-radius: 0;
    height: 55px;
    padding: 8px 9px;
    width: 52px;
    position: relative;
    left: -7px;
    border-radius: 4px;
    top: -9px;
}

.navbar-form .form-group input {
    color: #464655;
    font-size: 16px;
    border: 0 none;
    border-radius: 0;
    height: 55px;
    margin-right: -4px;
    border-radius: 3px;
    position: relative;
    top: -9px;
    font-weight: normal;
    padding-left: 20px;
}

.mega-top-menu-mb {
    display: none;
}

.tp-mn-ad {
    position: relative;
    float: right;
}

.tp-mn-ad .hm-vd-ad-btns {
    bottom: 15%;
    left: 7%;
    position: absolute;
    width: 50%;
}

.tp-mn div.container {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAFXCAIAAADs17OAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBNENGRjRGOTY5NDkxMUU2QjdCRjg5MjlDQjUxQkFFMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBNENGRjRGQTY5NDkxMUU2QjdCRjg5MjlDQjUxQkFFMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkE0Q0ZGNEY3Njk0OTExRTZCN0JGODkyOUNCNTFCQUUyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkE0Q0ZGNEY4Njk0OTExRTZCN0JGODkyOUNCNTFCQUUyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+k9x9fQAAAE5JREFUeNpiuH/vCRMDAwMqZmRgYkQXY2DEVEeJHgz1xKolxR241TIyUs9e0szC736izCLBPKLVwdUSoY5UtZTowQgb8vWP4lFMRwwQYAAAkwV+ahMUxgAAAABJRU5ErkJggg==");
    background-repeat: repeat-x;
    /*border: 1px solid #dedede;*/
    box-shadow: 0 0 7px;
}

.tp-mn .social .fa.fa-envelope {
    margin-left: 5px;
}

.mb-tp-mn .scl-md-bx {
    margin: 10px auto;
}

.mb-tp-mn .scl-md-bx {
    margin: 10px auto;
}

.mb-tp-mn .social {
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    height: 26px;
    padding-top: 5px;
    position: relative;
    top: -1px;
}

.mb-tp-mn .social .fa {
    position: relative;
    top: 2px;
}

.mb-tp-mn .social.ml {
    background: #6993f1 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    height: 25px;
    padding-top: 2px;
    position: relative;
    top: -5px;
    width: 25px;
}

.mb-tp-mn .social.ml .fa {
    top: 0;
}

.hm-vd-ad > p {
    max-height: 45px;
    overflow: hidden;
}

.mb-nvbr-btn {
    color: #777;
    float: right;
    font-size: 40px;
    height: 40px;
    margin: 17px 10px 0;
    width: 40px;
}

.mb-mn-btn {
    background: transparent none repeat scroll 0 0;
}

.mb-srch-btn {
    background: #777 none repeat scroll 0 0;
    color: #fff;
    font-size: 22px;
    margin-top: 20px;
    padding-top: 5px;
}

.mb-tp-mn {
    background: #787883 none repeat scroll 0 0;
    display: none;
    position: absolute;
    text-align: center;
    top: 130px;
    width: 100%;
    z-index: 10;
}

.mb-tp-mn .col-xs-6.mn-cat, .mb-tp-mn .col-xs-6.mn-esp{
    background-color: #fff;
    line-height: 20px;
    font-size: 16px;
    color: #d11f37;
}

.mb-tp-mn .tp-mn-lst {
    margin: 0;
}

.mb-tp-mn .tp-mn-lst li {
    list-style: none;
    border-bottom: 1px solid #a9a7c1;
    position: relative;
}

.mb-tp-mn .tp-mn-lst li a {
    color: #a9a7c1;
    display: inline-block;
    padding: 15px;
    width: 100%;
}

.mb-tp-mn .tp-mn-lst li .glyphicon {
    color: #fff;
    cursor: pointer;
    font-size: 25px;
    position: absolute;
    right: 15px;
    top: 12px;
}

.mb-tp-mn .tp-mn-lst li ul {
    background: #363543;
    display: none;
}

.mb-tp-mn .tp-mn-lst li ul li {
    border-bottom: 0;
}

.mb-tp-mn .tp-mn-ad {
    background: #363543 none repeat scroll 0 0;
}

.mb-tp-mn .tp-mn-ad .hm-vd-ad-btns {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    bottom: 0;
    left: 50%;
    margin-left: -160px;
    padding-bottom: 10px;
    width: 320px;
}

.mb-srch-box {
    background: #363543 none repeat scroll 0 0;
    display: none;
    position: absolute;
    top: 130px;
    width: 100%;
    z-index: 11;
}

.mb-srch-box form {
    box-shadow: none;
    width: 100%;
}

.mb-srch-box .btn {
    color: #fff;
    width: 100%;
}

.mb-srch-box  .navbar-form .form-group {
    width: 100%;
}

.mb-srch-box .form-control {
    width: 100%;
}

.crsl-nnr .bnn-tp {
    width: 100%;
}

.crsl-nnr .mb-bnn-tp {
    display: none;
}

.lupa {
    background: transparent url(../imagens/sprite-mega-new.png) -256px -13px;
    display: block;
    width: 34px;
    height: 30px;
    position: relative;
    top: -3px;
    left: -3px;
}

.mg-title {
    margin-left: 0;
}

.mg-title h1 {
    color: #d41f38;
    font-size: 23px;
    display: inline-block;
    margin-bottom: 15px;
}

.mg-title h1.oportunidades {
    color: #fff;
    cursor: pointer;
}

.mg-title.oportunidade h1.oportunidades {
    color: #fff;
    cursor: inherit;
}

.mg-title.oportunidade h1.aoVivo {
    color: #fff;
    cursor: pointer;
}

.mg-title h1.aoVivo {
    border-right: 1px solid #fff;
    margin-right: 10px;
    padding: 0 10px;
}

.mg-title h1 {
    color: #464655;
    display: inline-block;
    font-size: 24px;
    font-weight: bolder;
    margin-bottom: 35px;
    margin-top: 35px;
    text-transform: uppercase;
}

.cupons .mg-title h1 {
    padding-left: 15px;
}

.cupons .mg-title .ply-icn {
    margin-left: 3px;
}

.vd-clt .mg-title h1 {
    margin-bottom: 22px;
    margin-top: 12px;
}

.mg-title .ply-icn {
    background: transparent url("../imagens/sprite-mega-new.png") repeat scroll -112px -64px;
    display: inline-block;
    height: 30px;
    position: relative;
    top: 7px;
    width: 30px;
    margin-left: 15px;
    margin-right: 10px;
}

.hm-cpm .mg-title .ply-icn {
    margin-left: 2px;
}


.mg-title h1 span {
    font-weight: normal;
}


.opt-vd-bx .head {
    position: relative;
}

.opt-vd-bx .head .vd-tag {
    background: rgba(180, 0, 50, 0.7) none repeat scroll 0 0;
    color: #fff;
    display: block;
    left: 0;
    padding: 3px 10px;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    width: 100%;
    height: 25px;
    overflow: hidden;
}


.opt-vd-bx .body {
    border: 1px solid #d2d2d6;
    max-width: 320px;
    padding: 5px 20px;
    background: #fff;
    font-size: 16px;
}

.opt-vd-bx .body > a {
    display: block;
    margin: 0 auto;
    text-align: center;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: -o-fit-content;
    width: fit-content;
}

.opt-bxs .hm-vd-ad-btns a {
    font-size: 9px !important;
}

.opt-bxs .col-md-4.col-sm-6.col-xs-12 {
    margin-top: 30px;
}

.opt-vd-bx .head {
    cursor: pointer;
    position: relative;
}

.opt-bxs .opt-vd-bx .body h3 {
    height: 25px;
    overflow: hidden;
}

.opt-bxs .opt-vd-bx .body p {
    border-top: 1px solid #d2d2d6;
    height: 180px;
    margin-top: 10px;
    overflow: hidden;
    padding-top: 15px;
}

.opt-bxs .opt-vd-bx {
    margin: 0 auto;
    max-width: 320px;
}

.clt-opt {
    margin-bottom: 50px;
}

.ns-anun-crssl {
    background: #c0c0c8 none repeat scroll 0 0;
    margin-top: 30px;
    padding: 30px 0 80px;
}

.ns-anun-crssl h1 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 30px;
    margin-left: 41px;
}

.tp-mn {
    display: none;
    position: absolute;
    width: 100%;
    z-index: 1;
}

.tp-mn:hove {
    display: block;
}

.tp-mn .container {
    background: #efeef4;
    padding: 0px;
}

.tp-mn .tp-mn-lst {
    color: #404051;
    vertical-align: top;
}

.tp-mn .tp-mn-lst > li {
    display: inline-block;
    margin: 23px 0 0 40px;
    vertical-align: top;
    width: calc(50% - 43px);
}

.tp-mn .tp-mn-lst > li a {
    color: #404051;
    cursor: pointer;
    text-transform: uppercase;
}

.tp-mn .tp-mn-lst > li a:hover {
    text-decoration: none;
    color: #d11f37;
}


.tp-mn-lst li ul {
    /*//display: none;*/
}

.tp-mn-lst li ul li {
    list-style: outside none none;
}

.tp-mn .tp-mn-lst li ul li a {
    text-transform: lowercase;
}

.tp-mn-ad img {
    height: 320px;
    width: 620px;
}

.crsl-btn-box {
    //background: rgba(72, 70, 88, 0.8) none repeat scroll 0 0;
    bottom: 12%;
    padding: 10px 77px;
    position: absolute;
    right: 0;
}

.crsl-btn-box .crsl {
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin-left: 15px;
    text-decoration: underline;
}

.carousel-indicators {
    margin-bottom: -6%;
}

.carousel-indicators li {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #71030d;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    width: 10px;
}

.carousel-indicators .active {
    border: 1px solid #d10c36;
    height: 12px;
    margin: 0;
    width: 12px;
}

.carousel-control {
    display: none;
}

.hm-vd video {
    width: 506px;
    height:379px;
    margin-top: -23px;
    background-color: #3c3c49;
}

.hm-vd-ad {
    margin: 0 auto;
    max-width: 320px;
}

#hm-vd-ad > h2 {
    background: #B40032 none repeat scroll 0 0;
    color: #fff;
    font-size: 12px;
    margin-top: 0;
    padding: 5px 10px;
    text-transform: uppercase;
}


#hm-vd-ad p {
    font-size: 18px;
}

#hm-vd-ad p span {
    font-weight: bold;
}

#hm-vd-ad > span,
#hm-vd-ad > a {
    display: inline-block;
    width: 40%;
}

.hm-vd-ad-btns a {
    border: 1px solid #d11f37;
    border-radius: 5px;
    color: #d11f37;
    display: block;
    font-size: 12px !important;
    font-weight: bold;
    margin-top: 15px;
    padding: 7px 5px;
    text-align: center;
    width: 150px;
    margin: 40px auto 15px;
}

.vd-clt .hm-vd-ad-btns a {
    border: 1px solid #5f5f73;
    border-radius: 3px;
    color: #b0b0b5;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin-top: 15px;
    padding: 7px 5px;
    text-align: center;
    width: 44%;
}

.clt-opt .hm-vd-ad-btns a {
    border: 1px solid #d11f37;
    border-radius: 5px;
    color: #d11f37;
    display: block;
    font-size: 12px !important;
    font-weight: bold;
    margin-top: 15px;
    padding: 7px 5px;
    text-align: center;
    width: 150px;
    margin: 40px auto 15px;
}

.hm-cpm {
    background: #fff;
}

.hm-cpm .opt-vd-bx .body {
    //background: #efeef4;
}

.hm-cpm .opt-vd-bx .head .overlay {
    width: 100%;
    height: 180px;
    position: absolute;
    background: rgba(0,0,0,0.1);
    top: 0;
    padding: 25px 0 0 0;
}

.hm-cpm .opt-vd-bx .head .vd-ply-btn {
    background: transparent url("../imagens/sprite-mega-new.png") repeat scroll -19px -124px;
    width: 116px;
    height: 116px;
    display: block;
    margin: 0;
    position: absolute;
    right: 15px;
    color: #fff;
    font-weight: bold;
    padding: 43px 0px 0 33px;
    font-size: 24px;
}

.hm-cpm .opt-vd-bx .head {
    height: 180px;
}

.hm-cpm .cns-clts-bxs .cn-bx a.cn-cli-overlay {
    background: #efeef4;
}

.hm-cpm .head img {
    width: 100%;
}

.hm-cpm .mg-title .ply-icn {
    margin-right: -5px;
    left: -15px;
}

.hm-cpm .mg-title h1 {
    margin-left: 15px;
}

.mb-tp-mn ul ul.tp-mn-lst {
    max-width: 100%;
}

.cns-clts-bxs .hm-vd-ad-btns a:hover, .clt-opt .hm-vd-ad-btns a:hover {
    background: #d11f37;
    color: #fff;
    text-decoration: none;
}

.vd-clt .hm-vd-ad {
    color: #fff;
    background: #3c3c49;
    padding: 15px;
    position: relative;
    height: 357px;
    width: 100%;
    max-width: 446px;
    text-align: center;
}

.vd-clt .hm-vd-ad .publicidade {
    position: absolute !important;
    bottom: -19px;
    right: 0;
    font-size: 14px !important;
    color: #5f5f73;
    width: fit-content !important;
    width: -moz-fit-content !important;
    width: -webkit-fit-content !important;
    width: -o-fit-content !important;
}


.hm-vd-ad-btns a:nth-child(2) {
    color: #fff;
    background: #d41f38;
    margin-left: 25px;
}

.vd-clt .hm-vd-ad-btns a:nth-child(2) {
    color: #b0b0b5;
    background: none;
    margin-left: 25px;
}

#hm-vd-ad > div {
    width:100%;
}

.hm-vd-ad-txt-lg {
    min-height: 60px;
}

.hm-vd-ad-txt-lg p {
    display: inline-block;
    font-weight: bold;
    text-align: center;
    width: 100%;
}

.hm-vd-ad-txt-lg .logo {
    clear: both;
    display: block;
    margin: 0 auto;
    vertical-align: top;
}

.ns-anun-crssl .slick-slider {
    padding: 0 30px;
}

.slick-slide {
    position: relative;
}

.slick-dots li {
    color: transparent;
    display: inline-block;
    height: 17px;
    width: 17px;
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid #5f5f73;
    border-radius: 10px;
    cursor: pointer;
    margin: 5px;
    text-indent: -999px;
}

.slick-dots li.slick-active {
    border: 2px solid #d10c36;
}

.slick-dots {
    margin: 15px auto 0;
    width: -moz-fit-content;
    width: fit-content;
    width: -o-fit-content;
    width: -webkit-fit-content;
}

.slick-arrow {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
    color: #fff;
    font-size: 30px;
    position: absolute;
    top: 20%;
    z-index: 9;
}

.slick-next.slick-arrow {
    right: 0;
}

.slick-prev.slick-arrow {
    left: 0;
}

.ftr-imgs .slick-slide {
    margin: 0 !important;
}

.cns-tp-bnn {
    /*margin-bottom: 30px;*/
    margin-top: 20px;
    position: relative;
    text-align: center;
}

.cns-tp-bnn > img {
    width: 100%;
}

.cns-tp-bnn img:nth-child(1) {
    display: block;
}

.cns-tp-bnn img:nth-child(2) {
    display: none;
}

.cns .mg-title h1 {
    /*    color: #000;
        font-size: 18px;
        margin-bottom: 30px;*/
}

.cn-bx {
    text-align: center;
    width: 320px;
    margin: 0 auto;
}

.cn-bx .body {
    background: #fff none repeat scroll 0 0;
    /*border: 1px solid #d2d2d6;*/
    padding: 5px 20px;
}

.cn-bx .body > img {
    /*margin: 10px 0;*/
}

.cn-bx .body > p {
    border-top: 1px solid #d2d2d6;
    height: 180px;
    margin-top: 10px;
    overflow: hidden;
    padding-top: 15px;
    text-align: left;
    font-size: 16px;
}

.cn-bx > p {
    height: 60px;
    overflow: hidden;
    padding: 0 20px;
}

.cn-bx p span {
    font-weight: bold;
}

.cns .col-md-4.col-sm-6.col-xs-12 {
    margin-bottom: 25px;
}

.cns-tp-bnn .crsl-btn-box {
    bottom: 9%;
    left: 0;
    right: unset;
}

.vd-clt .mg-title,
.cbrtr .mg-title,
.bnf .mg-title {
    margin-left: -13px;
    margin-bottom: 10px;
}

.mg-title.opt-title {
    margin-left: -13px;
}

.vd-clt .vd-clt-bx .mg-title {
    margin-left: -13px;
    margin-bottom: 45px;
    padding-right: 10px;
}

.vd-clt.classificados .vd-clt-bx .mg-title {
    margin-top: 25px;
}

.clt-inf-bx .mg-title {
    margin-left: -23px;
}

.vd-clt .vd-clt-bx .mg-title h1 {
    color: #464655;
    font-size: 24px;
    font-weight: bold;
    margin: 5px;.vd-clt .mg-title {
        margin-bottom: 30px;
        margin-left: 0;
    }
}

.vd-clt-inf {
    text-align: center;
}

.vd-clt .vd-clt-bx .vd-clt-inf  .mg-title {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-top: 1px solid #d2d2d6;
    margin-top: 20px;
    padding-top: 30px;
    text-align: left;
}

.vd-clt .vd-clt-inf .mg-title h2 {
    font-size: 18px;
    font-weight: bold;
}

.vd-clt .vd-clt-inf p {
    margin-bottom: 20px;
    text-align: left;
    font-size: 16px;
    height: 110px;
    overflow: hidden;
}

.vd-clt .btn.btn-default {
    border: 1px solid #d11f37;
    color: #d11f37;
    font-size: 12px;
    font-weight: bold;
    background: transparent;
    margin: 0 auto;
    display: block;
    width: 208px;
    border-radius: 3px;
}

.vd-clt .btn.btn-default:hover {
    color: #fff;
    background: #d11f37;
}

.vd-clt .vd-cl-pd {
    margin-top: 30px;
}

.vd-clt .vd-cl-pd .mg-title h1 {
    color: #434353;
    font-size: 20px;
}

.vd-slct-box {
    text-align: center;
    width: 100%;
}

.vd-slct.active {
    border: 2px solid #d11f37;
    height: 17px;
    width: 17px;
}
.vd-slct {
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid #5f5f73;
    border-radius: 10px;
    color: transparent;
    cursor: pointer;
    display: inline-block;
    height: 17px;
    margin: 5px;
    text-indent: -999px;
    width: 17px;
}

.cpn-int .vd-clt-bx .vd-clt-inf .mg-title {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-top: 1px solid #d2d2d6;
    margin-top: 20px;
    padding-top: 10px;
    text-align: left;
    border-bottom: 1px solid #d2d2d6;
    padding-bottom: 10px;
}

.cpn-int .vd-clt-inf .mg-title h2 {
    font-size: 18px;
    font-weight: bold;
    color: #464655;
}

.cpn-int p span {
    font-weight: bold;
}

.cpn-vl {
    background: transparent url(../imagens/sprite-mega-new.png) -17px -122px;
    height: 120px;
    width: 120px;
    margin: 0 auto;
    margin-bottom: 25px;
}

.cpn-vl span {
    position: relative;
    font-size: 24px;
    top: 43px;
    font-weight: bold;
    color: #fff;
}

.cpn-int .col-xs-4 {
    border-bottom: 1px solid #d2d2d6;
    margin-bottom: 25px;
}

.clt-pd-bx {
    margin-bottom: 20px;
    text-align: center;
}

.clt-pd-bx p {
    text-align: left;
}

.clt-pd-bx p span {
    font-weight: bold;
}

.clt-inf-bx {
    border-radius: 5px;
    color: #434353;
    font-size: 20px;
    font-weight: bold;
    margin-top: 20px;
    overflow: hidden;
    padding: 10px;
}


.clt-inf-bx.mb {
    margin-bottom: 15px;
}

.cpn-int .clt-inf-bx p {
    font-size: 16px;
    font-weight: normal;
    padding-left: 33px;
}

.cpn-btn {
    padding: 40px 30px;
    margin: 0 auto 60px;
    border-right: 1px solid #d2d2d6;
    text-align: center;
    cursor: pointer;
}

.clt-inf-bx .row div:last-child .cpn-btn {
    border-right: none;
}


.cpn-btn span {
    display: inline-block;
    position: relative;
    top: 15px;
    margin-right: 15px;
}
.cpn-btn.send span {
    background: transparent url(../imagens/sprite-mega-new.png) repeat scroll -157px -140px;
    height: 47px;
    width: 41px;
}

.cpn-btn.print span {
    background: transparent url(../imagens/sprite-mega-new.png) repeat scroll -206px -140px;
    height: 47px;
    width: 45px;
}

.cpn-btn.share span {
    background: transparent url(../imagens/sprite-mega-new.png) repeat scroll -255px -140px;
    height: 47px;
    width: 41px;
}

/*.inf-btn {
    cursor: pointer;
}*/

.inf-inf {
    padding-left: 22px;
    font-size: 18px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.end-bx a,
.inf-inf a {
    color: #464655;
    font-weight: normal;
}

.end-bx a:hover,
.inf-inf a:hover {
    color: #d11f37;
    text-decoration: none;
}


.inf-inf.inf-mail {
    left: 10px;
}

.inf-btn.inf-mail {
    left: -10px;
}

.inf-inf.inf-tel {
    left: -30px;
}

.inf-btn.inf-end {
    margin-bottom: 15px;
    position: relative;
}

.clt-fll-end {
    border-top: 1px solid #d2d2d6;
    margin-left: 22px;
    margin-right: auto;
    width: calc(100% - 125px);
    min-width: 320px;
    margin-top: 25px;
    padding-top: 20px;
}

.clt-fll-end .end-bx {
    border-bottom: 1px solid #d2d2d6;
    margin-bottom: 30px;
    font-size: 16px;
    color: #464655;
    padding-bottom: 25px;
}

.clt-fll-end .end-bx:last-child {
    border-bottom: none;;
}

.end-bx h3 {
    font-weight: bold;
    font-size: 16px;
}

.end-bx  p {
    font-weight: normal;
}

.ntr-ctt {
    color: #fff;
}

.ntr-ctt .form-group .form-control {
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
}

.ntr-ctt .modal-content {
    background: #d11f37;
}

.ntr-ctt .form-group.tel input {
    display: inline-block;
}

.ntr-ctt .form-group.tel input:nth-child(1) {
    width: 20%;
}

.ntr-ctt .form-group.tel input:nth-child(2) {
    width: 75%;
    float: right;
}

.ntr-ctt .modal-dialog {
    max-width: 460px;
}

.ntr-ctt .modal-header {
    border-bottom: 0 none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.ntr-ctt .modal-header h4 {
    color: #fff;
    font-size: 16px;
    margin-top: 20px;
}

.ntr-ctt .modal-header h4 span {
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
}

.ntr-ctt .modal-body .ctt-box-qst .control-form{
    width: 15px;
    height: 15px;
    margin: 0;
}

.ntr-ctt .modal-body .ctt-box-qst span{
    font-size: 14px;
}

.ntr-ctt .modal-body .ctt-box-qst div{
    font-size: 18px;
    font-weight: bold;
    padding: 0;
}

.ntr-ctt .modal-body .ctt-box-qst div.col-xs-4{
    text-align: center;
    margin-top: 10px;
}

.ntr-ctt div.ctt-ico{
    display: inline-block;
    width: 32px;
    height: 32px;
    vertical-align: middle;
    background: url(../imagens/sprite-mega-new.png);
    margin: 0 4px;
}
.ntr-ctt div.ctt-ico.ctt-whatsapp{
    background-position: -362px -117px;
}
.ntr-ctt div.ctt-ico.ctt-telefone{
    background-position: -417px -116px;
}
.ntr-ctt div.ctt-ico.ctt-email{
    background-position: -476px -115px;
}

.ntr-ctt textarea {
    height: 200px;
    resize: none;
}

.ntr-ctt .form-control.btn.btn-default:hover{
    background: #fff;
    color: #d11f37;
}
.ntr-ctt .form-control.btn.btn-default{
    background: #d11f37;
    border: 1px solid #fff;
    border-radius: 3px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;

    color: #fff;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
}
.sb-ms-btn.btn.btn-default{
    background: #d10c36 none repeat scroll 0 0;
    border: 2px solid #fff;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

.ntr-ctt .modal-footer {
    border-top: 0 none;
}

.ntr-ctt .fa.fa-2x {
    margin: 0 5px;
    position: relative;
    top: 3px;
}

.ntr-ctt .control-form {
    margin-left: 11px;
}

.cbrtr thead th {
    color: #d10c36;
    font-size: 18px;
}

.cbrtr td, .cbrtr th {
    border: 0 none !important;
}

.cbrtr td, .cbrtr th {
    border: 0 none !important;
    padding: 25px 10px !important;
    //vertical-align: middle !important;
    font-weight: bold;
}

.prmc p {
    color: #787884;
}

.prmc td {
    vertical-align: middle !important;
}

.prmc td,
.prmc th {
    border: 0 !important;
}

.prmc td .fa-check {
    color: #d10c36;
}

.prmc td .fa-circle-o {
    color: #a3a0a5;
}

.prmc td h3 {
    color: #444454;
    font-size: 18px;
    font-weight: bold;
}

.prmc th:first-child {
    color: #d10c36;
}

.prms-xclsv > h2 {
    border-top: 2px solid #a3a0a5;
    color: #d10c36;
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 30px;
    margin-top: 30px;
    padding-top: 20px;
}

.px-bx {
    border-top: 1px solid #a3a0a5;
    padding: 15px 0;
}

.px-bx > h3, .px-bx a h3 {
    color: #000;
    font-size: 16px;
    font-weight: bold;
}

.prmc .mg-title {
    margin-left: -13px;
}

.prmc .mg-title h1 {
    color: #444454;
    font-size: 18px;
}


.hm-vd {
    text-align: center;
    overflow: hidden;
    /*    //background: #000;
    //border: 2px solid #6d6d72;
    //height: 416px;
    //padding: 20px;
    text-align: center;*/
}

.vd-clt-bx video {
    height: 379px;
    width: 506px;
}

.ns-annc img {
    margin: 0 20px;
}

.nnc-q {
    color: #464655;
    margin-bottom: 30px;
}

.nnc-q .mg-title {
    margin-left: -13px;
}

.nnc-q .ply-icn {
    margin-right: 10px;
}

.nnc-q h2 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px;
    margin-top: 25px;
}

.nnc-q a {
    color: #d11f37;
    font-size: 16px;
    font-weight: bold;
}

.nnc-q a:hover {
    color: #850005;
    font-size: 16px;
    font-weight: bold;
}

.nnc-q a:first-child {
    margin-top: 25px;
}

.nnc-q ul {
    color: #464655;
    font-size: 18px;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-top: 20px;
}

.nnc-q .form-group input {
    margin-bottom: 25px;
}

.nnc-q .btn.btn-danger {
    background: #d10c36;
    border-color: #d10c36;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 25px;
}

.nnc-q > form {
    margin-top: 30px;
}

.nnc-q textarea {
    resize: none;
    margin-bottom: 30px;
}

.nnc-q p {
    color: #464655;
    font-size: 18px;
    margin: 0 0 30px;
}

.ldng-box {
    display: none;
    text-align: center;
    width: 100%;
}

.bnf p {
    color: #555;
    font-size: 18px;
    font-weight: bold;
    padding: 15px;
}

.opt-vd-bx .head .vd-tag.autos {
    background: rgba(56, 186, 208, 0.7) none repeat scroll 0 0;
}

.opt-vd-bx .head .vd-tag.imoveis {
    background: rgba(52, 194, 119, 0.7) none repeat scroll 0 0;
}

.opt-vd-bx .hm-vd-ad-btns,.cn-bx .hm-vd-ad-btns {
    margin-bottom: 20px;
    margin-top: -27px;
}

.opt-vd-bx .head .overlay {
    width: 100%;
    height: 154px;
    position: absolute;
    background: rgba(0,0,0,0.4);
    top: 25px;
}

.opt-vd-bx .head .vd-ply-btn {
    background: transparent url(../imagens/sprite-mega-new.png) -211px -62px;
    width: 60px;
    height: 60px;
    display: block;
    margin: 40px auto 0;
}

.top-ad {
    overflow: hidden;
    width: 100%;
    padding: 10px;
    text-align: center;
    margin-top: -10px;
}

.top-ad-res{
    display: inline-block;
}

.top-ad .publicidade {
    color: #999;
    float: right;
}

#hm-vd-ad > h2.autos, .vd-clt-bx .mg-title.autos {
    background: #38BAD0 none repeat scroll 0 0;
}

#hm-vd-ad > h2.imoveis, .vd-clt-bx .mg-title.imoveis {
    background: #34C277 none repeat scroll 0 0;
}

.fdm-ftr > h3 {
    color: #454555;
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: center;
}

.hm-vd .hm-vd-ad-btns a {
    width: 30%;
    text-decoration: none;
}

.hm-vd .hm-vd-ad-btns a:hover {
    text-decoration: none;
    border-color: #d11f37;
    background: #d11f37;
    color: #fff;
}

.ftr-hvr {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    color: #fff;
    opacity: 0;
    height: 214px;
    padding: 15px;
    position: absolute;
    top: 0;
    transition: opacity .45s ease-in-out;
    -moz-transition: opacity .45s ease-in-out;
    -webkit-transition: opacity .45s ease-in-out;
    width: 300px;
}

.slick-slide:hover .ftr-hvr {
    opacity: 1;
}

.ftr-hvr > h3 {
    font-weight: bold;
}

.ftr-hvr > p {
    height: 82px;
    margin-top: 18px;
    overflow: hidden;
}

.ftr-hvr > span {
    font-size: 18px;
    text-decoration: underline;
}

.slick-slide img {
    width: 100%;
}

footer {
    background: #464655 none repeat scroll 0 0;
    color: #fff;
    margin-top: 30px;
    padding-top: 30px;
}

footer a, footer a:active, footer a:visited {
    color: #92919e;
    text-decoration: none;
}

footer a:hover {
    color: #c8c8d0;
    text-decoration: none;
}

footer li{
    margin-bottom: 10px;
}

footer .col-news-ltr img.logo{
    margin-top: -16px;
}

footer .col-news-ltr,
footer .col-md-6 {
    border-left: 1px solid #5f5f73;
}

footer h2 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
}

footer h3 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px;
}

footer ul {
    list-style: none;
}


footer input.form-control {
    border: 0 none;
    border-radius: 0;
    margin-right: -3px;
}

footer .scl-box:hover,
footer .fb.scl-box:hover,
footer .ytb.scl-box:hover,
footer .twtr.scl-box:hover,
footer .intgrm.scl-box:hover {
    background-color: transparent;
    cursor: pointer;
}

/*footer .fb.scl-box {
    background: transparent url(../imagens/sprite-mega-new.png) -575px -9px;
}

footer .ytb.scl-box {
    background: transparent url(../imagens/sprite-mega-new.png) -622px -9px;
}

footer .twtr.scl-box {
    background: transparent url(../imagens/sprite-mega-new.png) -424px -9px;
}

footer .intgrm.scl-box {
    background: transparent url(../imagens/sprite-mega-new.png) -478px -9px;
}*/

footer .ftr-cpy {
    background: #3c3c49 none repeat scroll 0 0;
    color: #5f5f73;
    font-size: 16px;
    height: 65px;
    margin-top: 30px;
    padding-top: 23px;
    text-align: center;
}

footer .nws-lttrs {
    min-height: 80px;
}

footer .nl-rspns {
    display: none;
}

.fa.fa-facebook-square.fa-2x {
    color: #37528d;
}

.fa.fa-twitter-square.fa-2x {
    color: #25bcef;
}

.fa.fa-pinterest-square.fa-2x {
    color: #be1e2b;
}

.fa.fa-google-plus-square.fa-2x {
    color: #c73e38;
}

.social.ml {
    background: #6993f1 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    height: 25px;
    padding-top: 2px;
    position: relative;
    top: -5px;
    width: 25px;
}

.social-tlt {
    display: block;
    font-weight: bold;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: -o-fit-content;
    width: fit-content;
}

.scl-md-bx {
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: -o-fit-content;
    width: fit-content;
}

.vd-clt-bx video {
    height: 379px;
    margin-top: -15px;
    width: 100%;
}

.vd-clt-bx .col-md-7.col-sm-12.col-xs-12 {
    //background: #000 none repeat scroll 0 0;
    overflow: hidden;
}

.cupons .cns-clts-bxs .cn-bx a.cn-cli-overlay div.head {
    background: rgba(0,0,0,0.1);
    display: block;
    height: 180px;
    position: absolute;
    width: 320px;
}

.cupons .cns-clts-bxs .cn-bx a.cn-cli-overlay div.head div {
    background: transparent url("../imagens/sprite-mega-new.png") repeat scroll -19px -124px;
    height: 116px;
    margin: 33px 0 0 190px;
    padding-top: 41px;
    position: absolute;
    width: 116px;
}

.desc {
    color: #fff;
    display: block;
    font-size: 25px;
    font-weight: bold;
    position: absolute;
    right: 32px;
    top: 42px;
    width: -moz-fit-content;
}

.cupons .cn-bx .body > p,
.hm-cpm .opt-bxs .opt-vd-bx .body p {
    border-top: 1px solid #d2d2d6;
    font-size: 18px;
    font-weight: bold;
    height: 96px;
    margin-top: 10px;
    overflow: hidden;
    padding-top: 15px;
    text-align: center;
}

.cpm-expd p {
    padding-bottom: 40px;
    padding-top: 50px;
}

.cpm-expd a {
    margin-bottom: 200px;
    display: block;
}

a strong {
    color: #464655;
}

.cpn-int a:hover {
    text-decoration: none;
}

.bx-plus {
    padding-bottom: 50px;
}

.bx-plus a {
    border: 1px solid #b0b0b5;
    border-radius: 5px;
    color: #b0b0b5;
    display: block;
    font-size: 12px !important;
    font-weight: bold;
    margin-top: 15px;
    padding: 7px 5px;
    text-align: center;
    width: 150px;
    margin: 10px auto 0;
    display: block;
}

.bx-plus a:hover {
    background: #d11f37;
    border: 1px solid #d11f37;
    color: #fff;
    text-decoration: none;
}

.classificados .cn-bx .body h2 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    height: 45px;
    overflow: hidden;
}

.classificados .cn-bx .body h3 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: normal;
    height: 35px;
    overflow: hidden;
}

.classificados .cn-bx .body .hm-vd-ad-btns a {
    border: 1px solid #444455;
    border-radius: 5px;
    color: #444455;
    display: block;
    font-size: 12px !important;
    font-weight: bold;
    padding: 7px 5px;
    text-align: center;
    width: auto;
    margin: 0 auto;
}

.classificados .cn-bx .body .hm-vd-ad-btns a:hover {
    background: #d11f37;
    border: 1px solid #d11f37;
    color: #fff;
    text-decoration: none;
}

.classificados .cn-bx .body .hm-vd-ad-btns .clss-vl {
    font-size: 20px;
    color: #d30030;
}

.classificados .cn-bx .body .hm-vd-ad-btns .clss-vl span {
    font-weight: bold;
}

.classificados .cn-bx .hm-vd-ad-btns {
    margin-bottom: 20px;
    margin-top: 50px;
}

.classificados .clss-dtl {
    margin: 20px 0;
    font-weight: bold;
    font-size: 15px;
    text-align: left;
}

.classificados .cns-clts-bxs .cn-bx a.cn-cli-overlay div.head div {
    background: transparent url(../imagens/sprite-mega-new.png) -314px -149px;
    width: 31px;
    height: 23px;
    display: block;
    position: absolute;
    margin: 151px 0 0 10px;
}

.classificados .desc {
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    top: 0px;
    width: 200px;
    left: -20px;
}

.classificados .clss-icn span {
    height: 32px;
    width: 32px;
    display: inline-block;
    position: relative;
    top: 10px;
    left: -5px;
}

.classificados .clss-icn span.big {
    height: 51px;
    width: 51px;
    display: inline-block;
    position: relative;
    top: -3px;
    left: -20px;
}

.classificados .clss-icn.cpn-btn div b {
    color: #d11f37;
    font-size: 22px;
}

.classificados .clss-icn .spray {
    background: transparent url(../imagens/sprite-mega-new.png) -155px -200px;
}

.classificados .clss-icn .km {
    background: transparent url(../imagens/sprite-mega-new.png) -225px -204px;
}

.classificados .clss-icn .year {
    background: transparent url(../imagens/sprite-mega-new.png) -183px -203px;
}

.classificados .clss-icn .cambio {
    background: transparent url(../imagens/sprite-mega-new.png) -267px -203px;
}

.classificados .clss-icn .spray.big {
    background: transparent url(../imagens/sprite-mega-new.png) -319px -183px;
}

.classificados .clss-icn .km.big {
    background: transparent url(../imagens/sprite-mega-new.png) -367px -186px;
}

.classificados .clss-icn .year.big {
    background: transparent url(../imagens/sprite-mega-new.png) -417px -186px;
}

.classificados .clss-icn .cambio.big {
    background: transparent url(../imagens/sprite-mega-new.png) -468px -186px;
}

.classificados .cn-bx {
    text-align: center;
    width: 320px;
    margin: 0 auto 40px;
}

.clss-hm.classificados {
    background: url('../imagens/bg-carro-classificados.jpg') #32313f no-repeat center center;
    margin-bottom: 5px;
    padding-bottom: 25px;
    background-size: cover;
}

.clss-hm.classificados .mg-title h1 {
    color: #fff;
}

.classificados .vd-clt-inf .mg-title h2 {
    font-weight: normal;
}

.classificados .vd-clt-inf .mg-title h2 span {
    font-weight: bold;
}

.classificados .vd-clt-inf .mg-title .clss-vl {
    color: #d11f37;
    text-align: right;
}

.classificados .cpn-btn {
    margin: 0 auto;
    border-right: 1px solid #d2d2d6;
    text-align: left;
    padding-bottom: 80px;
    cursor: auto;
}

.classificados .clss-icn.cpn-btn .col-xs-9 {
    font-size: 16px;
    font-weight: normal;
}

.classificados.cpn-int p span {
    font-weight: normal;
}

.classificados.cpn-int .clt-inf-bx .end-bx p {
    font-size: 16px;
    font-weight: normal;
    padding-left: 0;
}

.classificados .clt-inf-bx {
    border-radius: 5px;
    color: #434353;
    font-size: 20px;
    font-weight: bold;
    margin-top: 0;
    overflow: hidden;
    padding: 10px;
}

.classificados .clss-dtl.a {
    border-top: 1px solid #ddd;
}

.classificados .clss-dtl.b {
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}

.classificados .clt-inf-bx ul {
    font-size: 16px;
    font-weight: normal;
    margin-left: 50px;
}

.classificados .vdd-icon.hide.vendido {
    width: 100%;
    height: 380px;
    background: url(http://www.megatv.com.br/imagens/carimbo-vendido.png) no-repeat 18px 0px;
    display: block !important;
    z-index: 5;
    position: absolute;
}

.pag {
    text-align: center;
}

.pag.topPag {
    margin-bottom: 20px;
    padding: 0;
}

.pag button {
    border: #444455 1px solid;
    padding: 5px 20px;
    border-left: 0;
    color: #444455;
    background: #fff;
}

.pag button:hover,
.pag button.active {
    border: #d11f37 1px solid;
    color: #fff;
    background: #d11f37;
    border-left: 0;
}

.pag button.disabled:hover {
    border: #444455 1px solid;
    padding: 5px 20px;
    color: #444455;
    background: #fff;
}

.pag button.disabled {
    opacity: 0.4;
}

.pag button a {
    color: #444455;
}
.pag button:hover a,
.pag button.active a{
    color: #fff;
    text-decoration: none;
}



.pag button:first-child {
     border-radius: 5px 0px 0px 5px;
     border-left: #444455 1px solid;
}

.pag button:last-child {
    border-radius: 0px 5px 5px 0px;       
}

#player video {
    width: 100%;
}

.anuncie.fab.fa-whatsapp,
.clt-fll-end .fab.fa-whatsapp,
.inf-inf.inf-mail .fab.fa-whatsapp {
    font-size: 22px;
    padding: 3px;
    border-radius: 4px;
    color: #fff;
    background: #128c7e;
    margin-left: 10px;
    vertical-align: top;
}

.cns-tp-bnn .in-banner {
    width: 100%;
    max-width: 728px;
    margin: 0 auto;
}

@media screen and (max-width: 991px) {

    footer .col-sm-12.col-xs-12 {
        border-bottom: 1px solid #5f5f73;
        margin-bottom: 20px;
        padding-bottom: 20px;
        text-align: center;
    }

    footer .col-sm-12.col-xs-12:last-child {
        margin-bottom: 0;
        border-bottom: 0;
    }

    footer .col-md-4, footer .col-md-6 {
        border-left: 0 none;
    }

    footer .ftr-cpy {
        margin-top: 0;
    }

    footer input.form-control {
        display: inline-block;
        width: auto;
    }

    footer .ftr-mn-bx {
        margin: 0 auto;
        min-width: 250px;
        text-align: left;
        width: -moz-max-content;
    }

    .opt-vd-bx {
        margin: 0 auto;
        max-width: 320px;
    }

    .hm-vd-ad {
        float: none;
        margin-bottom: 30px;
    }

    .cpn-btn strong {
        display: none;
    }

    .clt-inf-bx .row div:nth-child(2) .cpn-btn {
        border-right: none !important;
    }

    .pag button {
        padding: 5px 12px;
    }
}

@media screen and (max-width: 980px) {
    .navbar .mega-top-menu {
        display: none !important;
    }

    .mega-top-menu-mb {
        display: block;
        margin-right: 15px;
        position: relative;
        top: 0;
    }

    .hm-vd iframe {
        position: relative;
        left: 50%;
        margin-left: -253px;
    }
}

@media screen and (max-width: 767px) {
    .crsl-nnr .bnn-tp {
        display: none;
    }

    .crsl-nnr .mb-bnn-tp {
        display: block;
    }

    .crsl-btn-box {
        background: rgba(71, 72, 88, 0.6) none repeat scroll 0 0;
        bottom: 0;
        left: 0;
        padding: 5px 0;
        position: absolute;
        text-align: center;
        width: 100%;
    }

    .crsl-btn-box .crsl {
        font-size: 14px;
    }

    .slick-slide .mb-bnn-tp {
        position: relative;
        width: 100%;
    }
    
    .clt-inf-bx .row div .cpn-btn {
        border-right: none !important;
    }
    
    .clt-inf-bx .row div .cpn-btn div:first-child {
        text-align: right;
    }


}

@media screen and (max-width: 540px) {
    .mn-mg-icn,
    .mn-bar-ttl {
        display: none;
    }

    .hm-vd iframe {
        height: 240px !important;
        width: 320px !important;
        margin-left: -160px;
    }

    .vd-clt .hm-vd-ad {
        height: 240px !important;
        width: 100% !important;
    }

    .vd-cl-pd .col-md-4.col-sm-6.col-xs-12 {
        padding-left: 2px;
        padding-right: 2px;
    }

    .hm-vd-ad-btns a{
        width: 130px !important;        
    }
    .vd-clt .hm-vd-ad-btns a:nth-child(2) {
        margin-left: 20px;
    }

    .vd-slct-box {
        width: 100%;
    }

    .cns-tp-bnn img:nth-child(1) {
        display: none;
    }

    .cns-tp-bnn img:nth-child(2) {
        display: block;
    }

    .hm-vd {
        /*height: 305px;*/
    }


    .hm-vd video {
        height: 260px;
        width: 320px;
    }

    .vd-clt-bx video {
        height: 260px;
        width: 320px;
    }

    .cns-tp-bnn .crsl-btn-box {
        bottom: 0;
        left: 0;
        right: unset;
    }

    .ntr-ctt textarea {
        height: 100px;
        resize: none;
    }

    .vd-clt .mg-title h1 span:last-child {
        display: block;
        margin-top: 15px;
    }

    .vd-clt .mg-title, .cbrtr .mg-title {
        margin-bottom: 10px;
        //margin-left: 20px;
    }

    .head > img {
        width: 100%;
    }

    .ntr-ctt .modal-body .ctt-box-qst span {
        display: none;
    }

    .cpn-int .vd-clt-bx .mg-title h1 {
        font-size: 20px;
    }

}

.vd-clt .mg-title h1 span:last-child {
    cursor: pointer;
} 

@media screen and (max-width: 368px) {
    .mega-top-menu-mb {
        top: 0;
    }

    .mn-bar-ttl {
        font-size: 12px;
        margin-left: 0;
    }

    .navbar-brand {
        float: none;
        left: 10px;
        position: relative;
    }

    .cns .col-md-4.col-sm-6.col-xs-12 {
        padding-right: 0;
        padding-left: 0;
    }

    .cpn-int .vd-clt-bx .mg-title h1 {
        font-size: 15px;
    }

    .cn-bx {
        text-align: center;
        width: 320px;
        margin: 0 auto;
        padding: 0 15px;
    }

    .cns-clts-bxs .cn-bx a.cn-cli-overlay {
        display: block;
        width: 100% !important;
        height: 180px;
        position: relative;
    }

    .cns-clts-bxs .cn-bx a.cn-cli-overlay div.head {
        display: block;
        width: 100% !important;
        height: 180px;
        position: absolute;
        background-color: rgba(0,0,0,0.4);
}

.pag button {
    padding: 5px 8px;
}


}

@media screen and (max-width: 320px) {
    .hm-vd video {
        margin-left: -15px;
    }

    .vd-clt-bx video {
        margin-left: -15px;
    }

    #player div[data-player] {
        height: 204px!important;
        width: 292px!important;
    }
}

@media screen and (max-width: 319px) {
    body {
        overflow: auto;
    }
}

.videoCliente{
    overflow: hidden;
}
.videoCliente video{
    margin-top: -23px;
}
.opt-bxs{
    margin-top: -30px;
}

.cns-clts-bxs .cn-bx a.cn-cli-overlay div.head div{
    background: transparent url(../imagens/sprite-mega-new.png) -211px -62px;
    width: 60px;
    height: 60px;
    display: block;
    position: absolute;
    margin: 60px 0 0 130px;
}

.cns-clts-bxs .cn-bx a.cn-cli-overlay div.head{
    display: block;
    width: 320px;
    height: 180px;
    position: absolute;
    background-color: rgba(0,0,0,0.4);
}

.cns-clts-bxs .cn-bx a.cn-cli-overlay {
    display: block;
    width: 320px;
    height: 180px;
    position: relative;
    background-color: #fff;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}


.vd-clt-inf .mg-title{
    margin-bottom: 20px !important;
}

/* CUPONS */

#content.pg-cupons {
    padding-left: 0;
    padding-right: 0;
}

#content.pg-cupons .cupons {
    clear: both;
    text-align: center;
}

#content.pg-cupons .cupon {
    background: #d0d2d3 none repeat scroll 0 0;
    display: inline-block;
    margin: 0;
    overflow: hidden;
    position: relative;
    height: 170px;
    width: 320px;
}

#content.pg-cupons .cupon.main-cupon {
    background: #b41733;
}

#content.pg-cupons .cupon .cupon-border {
    border: 5px dotted #eef2f3;
    height: 176px;
    left: -3px;
    position: relative;
    top: -3px;
    width: 326px;
}

#content.pg-cupons .cupon.main-cupon span {
    background: rgba(0, 0, 0, 0) url("http://www.megatv.com.br/imagens/imagens-site-2016.png") repeat scroll -6px -392px;
    display: block;
    height: 155px;
    left: 80px;
    position: absolute;
    top: 5px;
    width: 155px;
}

#content.pg-cupons a {
    color: #b40032;
    font-size: 18px;
}

#content.pg-cupons .cupon .cupon-dbg {
    background: #b0b2b3 none repeat scroll 0 0;
    height: 85px;
    left: 0;
    position: absolute;
    top: 0;
    width: 320px;
    z-index: 0;
}

#content.pg-cupons .cupon .cl-logo {
    background: rgba(0, 0, 0, 0) url("http://www.megatv.com.br/thumbsclientes/mega.png") repeat scroll 0 0;
    display: block;
    height: 105px;
    left: 20px;
    position: absolute;
    top: 18px;
    width: 105px;
}

#content.pg-cupons .cupon .desc {
    background: rgba(0, 0, 0, 0) url("http://www.megatv.com.br/imagens/imagens-site-2016.png") repeat scroll -373px -802px;
    color: #fff;
    display: block;
    font-size: 26px;
    font-weight: bold;
    height: 116px;
    padding-left: 4px;
    padding-top: 43px;
    position: absolute;
    right: 15px;
    text-align: center;
    top: 12px;
    width: 116px;
}

#content.pg-cupons .cupon .item-txt {
    bottom: 10px;
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 18px;
    left: 20px;
    overflow: hidden;
    position: absolute;
}

/* DETALHES DE CUPONS */

#content.desc-cupon .cd-tb-left-container, #content.desc-cupon .cd-tb-right-container{
    padding:0;
}

#content.desc-cupon {
    background: #fff;
    padding-bottom: 50px;
    margin-bottom: 50px;
    padding-right: 0;
    padding-left: 0;
}

.print-img {
    display: none;
}

#content.desc-cupon .cd-tb {
    position: relative;
    vertical-align: top;
}

#content.desc-cupon .cd-tb-right img {
    width: 100%;
}

#content.desc-cupon .cd-topbox .cd-tb .title {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    padding: 25px;
    position: absolute;
    width: 100%;
}

#content.internas.desc-cupon .cd-topbox .cd-tb .title p {
    margin: 15px 0;
}

#content.desc-cupon .cupon {
    height: 170px;
    width: 320px;
    background: #d0d2d3 none repeat scroll 0 0;
    display: inline-block;
    margin: 0;
    overflow: hidden;
    position: relative;
}

#content.desc-cupon .cd-topbox .cupon {
    padding: 5px;
    width: 100%;
}

#content.desc-cupon .cupon .cupon-dbg {
    background: #b0b2b3 none repeat scroll 0 0;
    height: 85px;
    left: 0;
    position: absolute;
    top: 0;
    width: 320px;
    z-index: 0;
}

#content.desc-cupon .cd-topbox .cupon .cupon-dbg {
    position: relative;
    width: 100%;
}

#content.desc-cupon .cupon .cl-logo {
    background: rgba(0, 0, 0, 0) url(http://www.megatv.com.br/thumbsclientes/mega.png) repeat scroll 0 0;
    display: block;
    height: 105px;
    left: 20px;
    position: absolute;
    top: 18px;
    width: 105px;
}

#content.desc-cupon .cupon .desc {
    background: rgba(0, 0, 0, 0) url(http://www.megatv.com.br/imagens/imagens-site-2016.png) repeat scroll -373px -802px;
    color: #fff;
    display: block;
    font-size: 26px;
    font-weight: bold;
    height: 116px;
    padding-left: 4px;
    padding-top: 43px;
    position: absolute;
    right: 15px;
    text-align: center;
    top: 12px;
    width: 116px;
}

#content.desc-cupon .cupon .item-txt {
    bottom: 10px;
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 18px;
    left: 20px;
    overflow: hidden;
    position: absolute;
}

#content.desc-cupon .cd-redbox {
    background: #d31030 none repeat scroll 0 0;
    height: 396px;
    margin-top: -6px;
    width: 100%;
}

#content.desc-cupon .cd-redbox .redbox-head {
    background: #be0d2b none repeat scroll 0 0;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 15px;
}

#content.desc-cupon .redbox-btns {
    bottom: 0;
    position: absolute;
    width: 100%;
    /* display: none; */
}

#content.desc-cupon a {
    color: #b40032;
    font-size: 18px;
}

#content.desc-cupon .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

#content.desc-cupon .btn {
    display: block;
    height: 40px;
    margin: 20px auto;
    width: 48px;
}

#content.desc-cupon .btn.btn-email {
    background: rgba(0, 0, 0, 0) url(http://www.megatv.com.br/imagens/imagens-site-2016.png) repeat scroll -195px -400px;
}

#content.desc-cupon .btn.btn-print {
    background: rgba(0, 0, 0, 0) url(http://www.megatv.com.br/imagens/imagens-site-2016.png) repeat scroll -298px -400px;
}

#content.desc-cupon .btn.btn-fb-share {
    background: rgba(0, 0, 0, 0) url(http://www.megatv.com.br/imagens/imagens-site-2016.png) repeat scroll -401px -400px;
}

#content.desc-cupon .cd-back-btn {
    background: rgba(0, 0, 0, 0) url(http://www.megatv.com.br/imagens/imagens-site-2016.png) repeat scroll -222px -477px;
    margin: 50px auto;
    width: 199px;
    height: 44px;
}

#content.desc-cupon .cd-condition h3 {
    border-bottom: 3px solid #ededed;
    color: #3e3e3e;
    font-size: 18px;
    font-weight: bold;
    margin-left: 35px;
    margin-right: 35px;
    padding: 20px 0;
}

#content.desc-cupon .cd-condition > div {
    margin-left: 40px;
}

/* ---- Captcha ---- */

.g-recaptcha {
    width: fit-content;
    margin: 0 auto;
}