html { scroll-behavior: smooth; }
:target { scroll-margin-top: .8em; }
header .default-header .logo img{max-width: 180px !important;max-height: 95%!important;}
.full-banner .item-banner-home {float: left; width: 100%; display: flex; align-items: center;}
.wrap-content-plans .box-content .hide-content .canais .item-canal .card-canal .image img{max-width: 80%; }
footer .wrap-logo .logo img{max-width: 180px !important; max-height: 95%!important;}

.content-error {padding: 100px 0 0; position: relative; overflow: hidden;}
.content-error .detail {top: -100px; position: absolute; left: 50%; transform: translate(-50%, 0);}
.content-error .container {position: relative; z-index: 100;}
.content-error h1 {color: #222; font-size: 70px; font-weight: 700; line-height: 100%; letter-spacing: -2px; text-transform: uppercase;}
.content-error h2 {color: #222; font-family: "Roboto Condensed", sans-serif; font-size: 50px; font-weight: 700; line-height: 100%; letter-spacing: -2px; text-transform: uppercase; margin-bottom: 20px;}
.content-error p {color: #989898; font-size: 14px; font-weight: 300; line-height: 20px; margin-bottom: 20px;}
.content-error .box-1 {float: left; width: 100%; margin-bottom: 100px;}
.content-error .box-1 h1 {width: 100%; text-align: center;}
.content-error .box-1 h2 {width: 100%; text-align: center;}
.content-error .box-1 p {width: 100%; text-align: center;}
.content-error .box-1 .btn-border {border-color: #16B989; margin: 0 auto; margin-top: 50px}
.content-error .box-1 .btn-border span {color: #16B989;}
.content-error .box-1 .btn-border:hover span {color: #FFF;}

.txt-form-ind{
    margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: #fff;
    font-size: 1.2em;
}
.text-reg h4{
    color: #5a6268;
    width: 100%;
    text-align: center;
}
.text-reg p{
    color: #989898;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    margin-bottom: 0;
    width: 100%;
    text-align: center;
}