:root{grid-maxWidth:1400px}
body{background-color:#f1f1f1}
.container{max-width:1400px;margin:0 auto 1rem;width:100%}
/* Custom */
p{color:#fff}
h3{font:bold 2.6rem Trebuchet MS,sans-serif}
/* NAVBAR */
nav{margin:0;padding:1.6rem 1rem}
.nav a{text-decoration:none}
.brand{font-style:italic}
/* Marketing */
a.button{padding:1.4rem;border-radius:50em}
.offer-intro{background:url(../images/background.webp) no-repeat top center;background-size:cover;margin:0;padding:10rem 0 5rem 6rem}
.offer-intro h1{color:#fff;font:italic 900 extra-condensed 5rem Baskerville,serif;line-height:7.5rem}
.offer-intro .blue{color:#76d4f8}
.offer-intro p{font:bold 2.4rem Trebuchet MS,sans-serif;line-height:3rem}
.offer-10{color:#fff;background:#1e73be;margin:0;padding:2rem 5rem 0}
.offer-10 p{font-size:2rem}
.offer-10 a{color:#fff;text-decoration:underline}
.offer-10 .details{font-size:1.5rem}
.offer-10 .details a:hover{text-decoration:underline;opacity:1}
.dtv-option{background:#000 url("../images/options-back.webp") no-repeat top center;margin:0;text-align:center;padding:5rem 16rem 0;color:#fff}
.dtv-option h2{font:italic bold 4rem Georgia,sans-serif}
.dtv-option .price-guarantee{font:bold 2rem Arial,sans-serif;text-transform:uppercase}
.dtv-option .txt-satellite{padding:0 10rem 0 0}
.dtv-option .txt-internet{padding:0 0 0 10rem}
.dtv-option h3{margin:0 0 1rem 0;text-transform:uppercase}
.connect{text-align:left;padding:2rem 0}
.connect{font:bold 2.6rem Trebuchet MS,sans-serif}
.txt-satellite h3,.txt-internet h3{margin-top:3rem}
.txt-satellite h3{color:#76d4f8}
.txt-internet h3{color:#fdd746}
.smllprnt{color:#737373;font-size:1.4rem}
.btn-blue{background-color:#76d4f8}
.btn-yellow{background-color:#fdd746}
.marks{color:#8c8c8c;text-align:center;margin:4rem 0 0;font-size:1.4rem}
/* VIA Offers */
.offer-via{background:#000 url("../images/directv-via-bg.jpg") no-repeat top center;margin:0;padding:4rem;color:#fff}
.connect-via{font:bold 2.6rem Trebuchet MS,sans-serif;padding:2rem 0 0;text-align:center}
.offer-via h4{color:#76d4f8;font-weight:700;margin-top:3rem;text-transform:uppercase;line-height:2rem}
.offer-via .col-4{padding:0 2rem}
.offer-via.int h4{color:#fdd746}
/* Satellite */
.sat-offer{margin:2rem 0;}
.sat-offer p{color:#000}
.sat-offer .col-6{background-color:#fff;padding:1rem 3rem}
.sat-offer h3{font-size:3rem;margin-bottom:5rem}
/* Sat Packages */
.sat-ent{background:url("../images/pkg-cover-ent.webp") no-repeat top center;border:solid #76d4f8;border-width:20px 3px 10px;border-radius:5px;margin:0 40px 20px 0}
.sat-cho{background:url("../images/pkg-cover-cho.webp") no-repeat top center;border:solid #e88534;border-width:20px 3px 10px;border-radius:5px;margin:0 0 20px 0}
.sat-ult{background:url("../images/pkg-cover-ult.webp") no-repeat top center;border:solid #21528c;border-width:20px 3px 10px;border-radius:5px;margin:0 40px 20px 0}
.sat-pre{background:url("../images/pkg-cover-pre.webp") no-repeat top center;border:solid #7a267b;border-width:20px 3px 10px;border-radius:5px;margin:0 0 20px 0}
/* Buttons */
.btn-ent,.btn-cho,.btn-ult,.btn-pre{color:#fff;width:50%}
.btn-ent{background-color:#76d4f8}
.btn-cho{background-color:#e88534}
.btn-ult{background-color:#21528c}
.btn-pre{background-color:#7a267b}
/* Prices */
.prc-crs{color:#595959;font:200 2.2rem Arial,sans-serif;text-decoration:line-through rgb(210,54,39)}
.prc-big{color:#143052;font:400 5rem Arial,sans-serif;line-height:0.5rem}
.prc-sml{color:#143052;font:300 2.4rem Arial,sans-serif}
/* Image positioning */
.img-auto{display:block;margin:auto}
.img-center{display:block;margin-left:auto !important;margin-right:auto !important}
.img-left{float:left;margin:0 4rem 1.5rem 0}
.img-right{float:right;margin:0 0 1.5rem 4rem}
/**/
/* Utilities */
.mt-4{margin-top:1.5rem !important}
.mb-1{margin-bottom:.25rem !important}
.mb-3{margin-bottom:1rem !important}
.mb-5{margin-bottom:3rem !important}
.ms-5{margin-left:3rem !important}
.me-5{margin-right:3rem !important}
.p-0{padding:0}
.px-0{padding-left:0;padding-right:0}
.pb-1{padding-bottom:.25rem !important}
.pe-5{padding-right:3rem !important}
.w50{width:50%}
/**/
/* Footer */
footer{padding:1rem 0}
footer p{line-height:3rem;color:#e6e6e6;text-align:center}
footer a{color:#e6e6e6;font-size:2rem}
footer a:hover{color:#fff}