@font-face {
  font-family: 'att_aleck_sansbold';
  font-display: auto;
  src: url('fonts/ATTAleckSans_Bd.ttf'); /* IE9 Compat Modes */
}

@font-face {
  font-family: 'att_aleck_sansblack';
  font-display: auto;
  src: url('fonts/ATTAleckSans_Blk.ttf'); /* IE9 Compat Modes */
}

@font-face {
  font-family: 'att_aleck_sanslight';
  font-display: auto;
  src: url('fonts/attalecksans_lt-webfont.woff2'); /* IE9 Compat Modes */
}


@font-face {
  font-family: 'att_aleck_sansmd';
  font-display: auto;
  src: url('fonts/ATTAleckSans_Md.ttf');
}

@font-face {
  font-family: 'PF DIN Text Comp Pro';
  src: url(sansation_light.woff);
}

@font-face {
  font-family: 'PF DIN Text Pro';
  font-display: auto;
  src: url('fonts/PFDINTextPro-Black.otf'); 
}

@font-face {
  font-family: 'PF DIN Text Pro';
  font-display: auto;
  src: url('fonts/PFDINTextPro-Bold.otf');
}

@font-face {
  font-family: 'PF DIN Text Pro';
  font-display: auto;
  src: url('fonts/PFDINTextPro-Medium.otf');
}

@font-face {
  font-family: 'PF DIN Text Pro';
  font-display: auto;
  src: url('fonts/PFDINTextPro-Regular.otf'); 
}

@font-face {
  font-family: 'PF DIN Text Comp Pro';
  font-display: auto;
  src: url('fonts/PFDINTextCompPro-Reg.ttf'); 
}

@font-face {
  font-family: 'Jubilat';
  font-display: auto;
  src: url('fonts/Jubilat-Regular.otf'); 
}

@font-face {
  font-family: 'Jubilat';
  font-display: auto;
  src: url('fonts/Jubilat-BoldItalic.otf'); 
}

/*body {
    font-family: 'PFDINTextPro-Regular' !important;
}

.additionalDetails-container-legalTitle p {
	font-size: 14px;
	font-family: 'att_aleck_sansregular' !important;
}

.additionalDetails-container p {
	font-size: 12px;
    font-family: 'att_aleck_sansregular' !important;
    font-weight: 100;
}*/

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.disclaimer_text{
    font-family: PFDINTextPro-Regular !important;
}

.additionalDetails-container-legalTitle {
    text-align: center;
    padding-top: 20px !important;
}

.additionalDetails-container {
    text-align: center;
    padding-top: 20px !important;
    padding-bottom: 12px !important;
}

.additionalDetails {
    font-family: 'att_aleck_sansmd';
    font-size: 14px;
    color: #191919;
    font-weight: 500;
    text-align: center;
    text-decoration: underline !important;
}

.nav-top {
	padding:6px 0px;
}

.top-menu {
    background-color: #191919;
    color: #fff;
    padding: 0 0;
    border-bottom: 4px solid rgba(0,130,219,.9);
}

.dealer-name {
    font-size: 14px;
    font-family: 'att_aleck_sansbold';
    padding: 14px 0 12px 0 !important;
    margin: 0px !important;
}

.dealer-icon {
    margin-top: -6px;
    padding-right: 5px;
    width: 16px;
    height: 12px;
}

.navbar ul li a {
    font-family: att_aleck_sansblack !important;
    font-size: 22px !important;
    color: #5a5a5a !important;
}

.cta:hover {
    font-family: 'Jubilat' !important;
    font-size: 14px !important;
    color: #000000 !important;
    width: 180px;
    text-decoration: none !important;
/*    top: 22px !important;
    position: inherit;*/
}

.explore {
    border: none;
    background: none;
    font-family: att_aleck_sansblack !important;
    outline: none !important;
    text-transform: uppercase;
    font-size: 14px;
    padding: 0px 0px 3px 0px;
    border-bottom: 5px solid rgba(0,87,148,.75) !important;
    top: 23px;
    position: relative;
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
    color: #0277c8;
}

.mnicon {
    width: 20px;
    height: 16px;
    vertical-align: text-bottom;
    margin: 0px 6px 0px -13px;
}

.dropdown-item.active, .dropdown-item:active {
    color: #2f2f2f;
    text-decoration: none;
    background-color: #f2f2f2;
}

.ddbox {
    background-clip: padding-box;
    border: none !important;
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.dont {
	font-size: 2.9rem;
	padding: 55px 0px 45px 0px;
	font-family: att_aleck_sansmd !important;
}

.dd-menu {
    font-family: att_aleck_sansmd !important;
    font-size: 13px;
    text-decoration: none;
}

.dropdown-item {
    padding: 0.35rem 2rem !important;
}


.pricing-box {
	padding: 0px 15px 15px 15px;
    background: #fff;
    box-shadow: 0px 0px 5px #4c4c4c29;
}

.select {
    /*border-top: 12px solid #ffb000;*/
    box-shadow: 0px 0px 5px #4c4c4c29;
}

.choice {
	/*border-top: 12px solid #af29bb;*/
    box-shadow: 0px 0px 5px #4c4c4c29;
}

.entertainment {
	/*background-image:linear-gradient(135deg,#0057b8,#009fbd);*/
	height: 12px !important;
    box-shadow: 0px 0px 5px #4c4c4c0d;
}

.title {
    margin-left: 20px;
    margin-right: 20px;
    color: #191919;
    font-family: "att_aleck_sansblack";
    /*font-size: 28px;*/
    font-size: 26px;
    padding-top: 39px;
    padding-bottom: 12px;
    border-bottom: 2px solid #e6e2e2;
    word-wrap: break-word;
}

.title h4 {
	font-size: 18px;
}


.panel-body-header {
    padding-bottom: 5%;
}

.panel-packages-subheader {
    color: #191919;
    font-family: "att_aleck_sansmd";
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
 height: 92.8px !important;
}

.dollar {
    color: #191919;
    font-family: "att_aleck_sansblack";
    line-height: 34px;
    font-size: 30px;
    top: -20px;
}

.amount {
    color: #191919;
    font-family: "att_aleck_sansblack";
    font-size: 60px;
    line-height: 34px;
}

.superscript {
    display: block;
    position: relative;
    left: 2px;
    top: 4px;
    font-family: "att_aleck_sansblack";
}

.subscript {
    position: relative;
    left: 2px;
}

.perunit {
    color: #959595;
    font-family: "att_aleck_sansregular";
    font-size: 14px;
    line-height: 22px;
    /* position: absolute; */
    top: 23px;
}

.packages-description {
    color: #191919;
    font-family: "att_aleck_sansregular";
    font-size: 16px;
    padding-bottom: 10%;
    padding-top: 30px;
}

.decimal {
    color: #191919;
    font-family: "att_aleck_sansbold";
    /* font-size: 38px; */
    line-height: 0px;
    padding-left: 3%;
}

.supsub {
    position: absolute;
}

.panel-body {
    padding: 15px;
}

.panel-body {
    padding-bottom: 0 !important;
}

sub {
    bottom: -.25em;
}

.pre-footer {
    background-color: #f2f2f3;
    color: #191919;
    border-top: 2px solid #e6e2e2;
    /*margin-top: 30px;*/
}

.brand-footer {
	background-color: #f2f2f3;
    color: #191919;
    /*border-right: 2px solid #e6e2e2;*/
    padding:40px 0px;
}

.brand-text {
	padding-top: 35px;
    padding-left: 50px !important;
    margin-left: -8%;
}

.footer-title {
    position: relative;
    color: #191919;
    font-size: 14px;
  	font-family: 'att_aleck_sansblack';
    padding-bottom: 20px;
}

.footer-links {
    line-height: 2.5;
}

.footer-bottom {
    /*padding: 3% 0 1.5% 0;*/
    background-color: #191919;
    /*border-top: 2px solid #1f5368;*/
}
.footer-links .address-link {
    font-size: 14px;
  	font-family: 'att_aleck_sansblack';
    line-height: 1.5;
    overflow: hidden;
}

.copy-right {
    color: #959595;
    width: 80%;
    margin: 0 auto;
    text-align: center;
    font-size: 12px;
    font-weight: 100;
}

@media only screen and (max-width: 575px) {
.brand-text {
    padding-top: 0px  !important;
    padding-left: 0px !important;
    padding-bottom: 30px !important;
}

.dont .dont3 {
    font-size: 18px !important;
    padding: 0px 0px 0px 0px;
    font-family: att_aleck_sansmd !important;
    line-height: 34px !important;
}

.dont .dont2 {
    font-size: 32px !important;
    padding: 0px 0px 0px 0px;
    font-family: att_aleck_sansmd !important;
    line-height: 34px !important;
}
.banner-image {
    /* background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(img/img1.jpg); */
    background-image: url(img/img1.jpg);
    height: 30%;
    background-position: 50% 17%;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    min-height: 275px;
    margin-bottom: -40px;
        z-index: -99 !important;
}

.contact-us-base {
    font-family: 'att_aleck_sanslight';
    padding: 0 !important;
    padding-top: 0px !important;
    margin-bottom: 15px !important;
    text-transform: none !important;
    font-size: 52px !important;
    color: #181819;
    font-weight: 400;
    text-align: center;
    line-height: 60px;
    z-index: 100209 !important;
}

.base-tv-packages-description {
    color: #181819;
    font-family: 'att_aleck_sansregular';
    font-size: 16px;
    line-height: 22px;
    padding-left: 0%;
    padding-right: 0%;
    text-align: center;
   width: 80% !important;
    margin-top: 20px !important;
}
.btn-send-message {
    width: 50% !important;
}
 }

 .contact-us-base {
    font-family: 'att_aleck_sanslight';
    padding: 0 !important;
    padding-top: 30px !important;
    margin-bottom: -5px !important;
    text-transform: none !important;
    font-size: 52px !important;
    color: #181819;
    font-weight: 400;
    text-align: center;
}

.base-tv-packages-description {
    color: #181819;
    font-family: 'att_aleck_sansregular';
    font-size: 16px;
    line-height: 22px;
    /* padding-left: 24%; */
    /* padding-right: 24%; */
    text-align: center;
    width: 57%;
    margin: auto;
}
.btn-package {
    background: linear-gradient(228.06deg,#009fdb 0%,#005794 100%) !important;
    color: #fff !important;
    border-radius: 40px !important;
    border: none !important;
    font-family: 'att_aleck_sansmd';
    font-size: 16px;
    min-width: 20%;
    padding: 13px 0px 11px 0px !important;
}

.btn-send-message {
    width: 30% !important;
}

.contact-us-description {
    padding-bottom: 12px;
}

.get-quote-learn-more {
    text-align: center;
}

.call-option {
    color: #5a5a5a;
    font-family: 'att_aleck_sanslight';
    font-size: 28px;
    line-height: 25px;
    text-align: center;
    padding-top: 18px;
}

.call-link>ul {
    padding-top: 0 !important;
    padding-bottom: 4px;
}

.call-link>ul>li {
    position: relative;
    display: inline-block;
    padding: 0 20px 0 20px;
    list-style: none;
}

.call-link>ul>li span {
    padding-left: 3px;
}

.call-link>ul>li span {
    padding-left: 3px;
}


.call-link>ul>li span a {
    color: #191919;
}

.call-option>ul>li span a {
    color: #5a5a5a !important;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    font-family: att_aleck_sansmd !important;
    border-color: #009fdb #dee2e6 #fff !important;
    border-top:2px solid;

}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;

}

.nav-tabs .nav-link {
    color: #495057;
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    font-family: att_aleck_sansmd !important;
    border-top-right-radius: .25rem;
}

.nav-tabs {
     border: none !important;
}

.nav-tabs .nav-item {
    margin-bottom: -1px;
    border-bottom: 1px solid #fff !important;
}

b, strong {
    font-weight: 800 !important;
}

.modal-open {
    overflow: hidden;
    padding-right: 0 !important;
}


/*New Design Updated CSS querys start from here */


.header_images{
    position: relative;
}

.banner-image {
  background-image: url("img/header-banner.png");
  height: 70%;
  background-position: 10% 65%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  min-height: 665px;
}

.glips_img{
    float: right;
    width: 35px !important;
    margin-right: 4%;
    margin-top: 3%;
}

.group_img{
    float: left;
    width: 35px !important;
    margin-left: 45%;
    margin-top: 32%;
}

.logo_img{
    width: 130px !important;
    margin-left: 4%;
    margin-top: 1%;
}

.cta{
    font-family: 'Jubilat' !important;
    float: right;
    background-color: #FDD746;
    font-size: 16px !important;
    padding: 4px;
    border-radius: 5px;
    color: #000000 !important;
    width: 180px;
    text-align: center;
    margin-top: 25px;
    margin-right: 4%;
}

.header_menu{
    list-style-type: none;
    display: flex;
    margin-left: -9.3%;
}

.banner_text{
    position: absolute;
}

.banner_text h2{
    margin-top: 15% !important;
}
.banner_text h2 {
    font-family: 'Jubilat';
    font-style: normal !important;
    font-weight: bold !important;
    letter-spacing:0.7px;
    font-size: 40px;
    margin-left:65px;
}

.banner_text p span{
    font-family: 'PF DIN Text Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase;
    letter-spacing:1.5px;
    margin-left:68px;
    margin-top:3%;
}
.anywhr{
    margin-left: 0px !important;
    margin-top: -31px !important;
}

.banner_text h4{
    font-family: 'Jubilat' !important;
    font-style: italic;
    font-weight: 700 !important;
    font-size: 50px;
    margin-left: 9.2%;
}
.banner_text h6{
    font-family: 'Jubilat' !important;
    font-style: italic;
    font-weight: 900 !important;
    font-size: 25px;
    text-decoration: underline;
    text-decoration-color: #1EBCF8;
    margin-left: 23%;
    margin-top: -8.5%;
}
.banner_text h5{
    font-family: 'Jubilat' !important;
    font-style: italic;
    font-weight: 900 !important;
    font-size: 18px;
    margin-left: 23%;
    margin-top: -2%;
}

.banner_text h3{
    font-family: 'Jubilat' !important;
    font-size: 12px;
    letter-spacing: 1px;
    margin-left: 29%;
    margin-top: -26px;
}

.header_menu li {
    margin-top: 10px;
    margin-right: 2%;
    text-transform: uppercase;
}

.header_menu li a{
    font-size: 18px;
    line-height: 18px;
    font-size: 14px;
    letter-spacing: 1px;
    font-family: 'PF DIN Text Pro';
    font-style: normal;
    font-weight: 500;
    color: #ffffff;
}

.disclaimer p{
    font-family: 'PF DIN Text Comp Pro' !important;
    font-size: 9px !important;
    letter-spacing:0.4px !important;
    line-height: 12px;
    color: #fff;
    margin-left:65px;
    margin-top:5%;
}

.disclaimer span{
    font-size:7px !important;
    cursor:pointer;
    margin-left: 4px !important;
    letter-spacing:0.3px !important;
    text-decoration: underline;
    text-underline-offset:2px !important;
}

.browse{
    background: #FDD746;
    color: #000 !important;
    border-radius: 7px;
    width: 230px;
    padding: 5px;
    margin-left: 8%;
    margin-top: 2%;
    font-family: 'PF DIN Text Pro' !important;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    box-shadow: none;
    border: none;
}

.bludiv{
    z-index: 999999 !important;
    background: #1EBCF8;
    color: #fff;
    height: 30px;
}

.content_banner {
    /*background:#f2f2f2;*/
    background-image: url("img/content_banner.png");
    height: 70%;
    background-position: 10% 65%;
    background-repeat: no-repeat;
    background-size: cover;
    /*position: relative;*/
    min-height: 430px;
}
.content_text h2{
    font-family: 'Jubilat';
    font-style: italic;
    font-weight: 700;
    text-align: center;
    color: #ffffff;
    letter-spacing:0.5px;
    padding-top: 15px;
}
.content_text p{
    font-family: 'PF DIN Text Pro';
    font-style: normal;
    font-weight: 200 !important;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    letter-spacing: 1.3px;
}

.product_icons{
    margin-left: 13%;
}
.product_icons ul li{
    display: inline-block;
    margin-right: 13%;
    margin-top: 4%;
}

.texts{
margin-left:1.2%;
}

.texts li p{
    font-family: 'PF DIN Text Pro' !important;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    margin-top: -40px;
    margin-left: -18px;
    letter-spacing: 0.5px;
}
.signal{
    margin-left: -10px !important;
}

.content_disclaimer{
    margin-top: 3%;
}

.content_disclaimer p{
    color: #ffffff;
    font-family: 'PF DIN Text Comp Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 8px;
    align-items: center;
    text-align: center  !important;
    margin-top: -6px;
}

.explore_new{
    font-family: 'Jubilat' !important;
    font-style: italic;
    font-weight: 700;
    font-size: 35px;
    line-height: 51px;
    text-align: center;
    margin-top: 2%;
    color: #102641;
    text-transform: uppercase;
}

.explore_text{
    font-family: 'PF DIN Text Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    letter-spacing: 1px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    color: #102641;
    margin-top: 12px;
    width: 80%;
    margin-left: 9%;
    margin-bottom: 4%;
}
.title_new{
    color: #fff;
    font-family: 'PF DIN Text Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-left: 3%;
}

.first_banner h4{
    font-family: 'Jubilat' !important;
    font-style: italic;
    font-weight: 700 !important;
    font-size: 25px;
    margin-left: 3%;
    margin-top: -22%;
    letter-spacing: 1px;
}

.first_banner h6{
    font-family: 'Jubilat' !important;
    font-style: italic;
    font-weight: 900 !important;
    font-size: 15px;
    text-decoration: underline;
    text-decoration-color: #fff;
    margin-left: 21%;
    margin-top: -12%;
}
.first_banner h5{
    font-family: 'Jubilat' !important;
    font-style: italic;
    font-weight: 900 !important;
    font-size: 12px;
    margin-left: 21%;
    margin-top: -3%;
}
.first_banner h3{
    font-family: 'PF DIN Text Pro';
    font-size: 10px;
    letter-spacing: 0.3px;
    margin-left: 29%;
    margin-top: -21px;
}


.browse_new{
    background: #FDD746;
    color: #000 !important;
    border-radius: 3px;
    width: 105px;
    padding: 4px;
    margin-left: 65%;
    margin-top: 2%;
    font-family: 'PF DIN Text Pro' !important;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    box-shadow: none;
    border: none;
}
.packages_description_new{
    font-family: 'PF DIN Text Pro';
    font-size: 9px;
    line-height: 12px;
    color: #FFFFFF;
    /*width: 160px;*/
    margin-left:3%;
}

.banner_list{
margin-top: 2%;
margin-bottom: 12%;
}

.banner_list ul li p,.last_blist,.lastp{
    list-style-type: none;
    font-family: 'PF DIN Text Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    letter-spacing:0.2px;
    color: #FFFFFF;
    margin-top: -8%;
    width: 255px;
}
.banner_list ul li img{
    margin-left: -10%;
}
.hbo_max{
    font-family: 'PF DIN Text Comp Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #FFFFFF;
    width: 240px; 
    margin-top: -3%;   
}
.lastp{
    font-size: 10px;
    width: 300px;
    margin-left: 5%;
    margin-top: 5%;
}
.legalTitle_new{
    font-family: 'PF DIN Text Comp Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    color: #000000;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.entertain_new{
    font-family: 'Jubilat';
    font-style: italic;
    font-weight: 700;
    font-size: 40px;
    line-height: 51px;
    text-align: center;
    color: #102641;
    margin-top: 3%;
}

.banner_col_text{
    font-family: 'PF DIN Text Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    color: #000000;
    text-align:left;
}
.ent_banner{
    height: 480px;
    margin-left: -7%;
}
.banner_col_text ul li{
    margin-left: 18%;
    margin-top: 5%;
    width: 90%;
    line-height: 23px;
}
.banner_col_text p{
    font-family: 'PF DIN Text Comp Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
    margin-left: 18%;
    margin-top: 2%;
}
.bandtext{
    margin-top: 4%;
}
.footer_banner{
    background-image: url("img/banner.png");
    height: 50%;
    background-position: 10% 65%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    min-height:280px;
    /*margin-top: 5%;*/
}
.footer_banner h2{
    font-family: 'Jubilat';
    font-style: normal !important;
    font-weight: 700;
    font-size: 30px;
    line-height: 51px;
    text-align: center;
    color: #FFFFFF;
    letter-spacing:1.4px;
    padding-top: 15px;
}
.footer_banner p{
    font-family: 'PF DIN Text Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    width: 65%;
    margin-left: 17%;
    margin-top: 2%;
    line-height: 28px;
}
.footer_browse{
    background: #FDD746;
    color: #000 !important;
    border-radius: 7px;
    width: 230px;
    padding: 5px;
    margin-left: 40%;
    margin-top: 2%;
    font-family: 'PF DIN Text Pro' !important;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 0.5px;
    box-shadow: none;
    border: none;
}
.footer-title-new{
    margin-top: -2%;
    margin-bottom: 2%;
}
.footer-title-new,.footer-links-new{
    font-family: 'PF DIN Text Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    color: #000000;
}
.dtvlogo{
    height: 55px;
    margin-left:60%;
}
.copy-right-new{
    font-family: 'PF DIN Text Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #FFFFFF;
    margin-left: 10%;
    margin-top: 18px;
    padding: 10px;
    height: 50px;
}
.fiber{
    background-image: url('img/banner2.png');
    height: 100%;
    background-position: 10% 65%;
    background-repeat: no-repeat;
    background-size: cover;
    /*position: relative;*/
    min-height: 750px;
}
.top_img{
    float: left;
    width: 40px !important;
    margin-left: 2%;
    margin-top: -2%;
}

.left_img{
    float: left;
    width: 40px !important;
    margin-left: 41%;
    margin-top: 32%;
}

.fiber h2{
   font-family: 'Jubilat';
    font-style: italic;
    font-weight: bold !important;
    letter-spacing:0.9px;
    line-height: 20px;
    font-size: 30px;
    text-align: center;
    margin-top:15px; 
    color: #fff;
    padding-top: 40px;
}
.fiber p{
    font-family: 'PF DIN Text Pro';
    letter-spacing:1px;
    line-height: 15px;
    font-size: 18px;
    text-align: center;
    color: #fff;
    padding-top: 20px;
    text-transform: uppercase;
}

.fiber h3{
   font-family: 'Jubilat';
    font-style: italic;
    font-weight: bold ;
    float: right;
    margin-right: 13%;
    letter-spacing:0.5px;
    line-height: 20px;
    font-size: 28px;
    margin-top:15px; 
    color: #fff;
    padding-top: 40px;
}
.fiber h6{
   font-family: 'PF DIN Text Pro';
    float: right;
    margin-right: -24%;
    letter-spacing:0.8px;
    line-height: 20px;
    font-size: 18px;
    margin-top:5%; 
    color: #fff;
    padding-top:30px;
}
.price_h4{
    font-family: 'Jubilat' !important;
    font-style: italic;
    font-weight: 700 !important;
    font-size: 50px;
    float: right;
    margin-right: -6.3%;
    margin-top: 11%;
}
.price_h6{
    font-family: 'Jubilat' !important;
    font-style: italic;
    font-weight: 900 !important;
    font-size: 22px !important;
    text-decoration: underline;
    text-decoration-color: #1EBCF8;
    float: right;
    margin-right: -9% !important;
    margin-top: 9.5% !important;
}
.price_h5{
    font-family: 'Jubilat' !important;
    font-style: italic;
    font-weight: 900 !important;
    font-size: 18px !important;
    float: right;
    margin-right: -9.3% !important;
    margin-top: 13.4% !important;
}

.price_h3{
    font-family: 'PF DIN Text Pro' !important;
    font-size: 10px !important;
    font-weight: 100 !important;
    float: right !important;
    margin-right: -15.5% !important;
    margin-top: 10.5% !important;
}
.autopay{
    font-family: 'PF DIN Text Pro' !important;
    font-size: 7px !important;
    text-align: left !important;
    color: #fff !important;
    float: right !important;
    margin-right: -41.5% !important;
    margin-top: 15% !important;
}
.att_list{
    float: right !important;
    margin-right: -43.6% !important;
    margin-top: 21% !important;
}

.att_list li{
    font-family: 'PF DIN Text Pro' !important;
    color: #fff !important;
    line-height: 50px !important;
    letter-spacing: 0.5px !important;
}
.disclaimer_bottom p{
    font-family: 'PF DIN Text Comp Pro' ;
    font-size: 8px !important;
    letter-spacing:0.7px !important;
    color: #fff;
    text-align: left;
    float: right;
    margin-right: -42% !important;
    margin-top: 36% !important;
}
.last_banner{
    background-image: url('img/banner3.png');
    background-repeat: no-repeat;
    background-size: cover;
    /*position: relative;*/
    min-height: 700px;
    margin-top: 3%;
}
.inside_banner{
    height: 430px;
    margin-left: 7%;
    margin-top: 13%;
}
.imgtext h2{
    font-family: 'Jubilat';
    font-style: italic;
    font-weight: 700;
    font-size: 20px;
    line-height: 38px;
    color: #FFFFFF;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    position: absolute;
    margin-left: 8%;
    margin-top: -31%;
}
.imgtext h3{
    font-family: 'PF DIN Text Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 38px;
    color: #FFFFFF;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-left: 8.3%;
    margin-top: -29%;
}

.banner_h4{
    font-family: 'Jubilat' !important;
    position: absolute;
    font-style: italic;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
    font-size: 40px;
    float: left;
    margin-left: 8%;
}
.banner_h6{
    font-family: 'Jubilat' !important;
    font-style: italic;
    position: absolute;
    font-weight: 900 !important;
    font-size: 19px !important;
    text-decoration: underline;
    text-decoration-color: #1EBCF8;
    float: left;
    margin-left: 14% !important;
    margin-top: 5px !important;
}
.banner_h5{
    font-family: 'Jubilat' !important;
    font-style: italic;
    position: absolute;
    font-weight: 900 !important;
    font-size: 16px !important;
    float: left;
    margin-left: 14% !important;
    margin-top: 22px;
}

.banner_h3{
    font-family: 'PF DIN Text Pro' !important;
    font-size: 10px !important;
    position: absolute;
    font-weight: 100 !important;
    float: left !important;
    margin-left: 16.8% !important;
    margin-top: 25px;
}

.banner_p{
    font-family: 'PF DIN Text Comp Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    letter-spacing: 0.6px;
    margin-left: 8.5%;
    margin-top: 5%;
}
.banner_last{
    position: absolute;
    margin-top: 5px !important;
}

.banner_last li{
    font-family: 'PF DIN Text Pro' !important;
    color: #fff !important;
    font-size: 14px !important;
    line-height: 40px !important;
    letter-spacing: 0.5px !important;
    margin-left: 85px !important;
}
.tyt{
    color: #fff !important;
    font-size: 12px !important;
    font-family: 'PF DIN Text Pro' !important;
    margin-left: 110px !important;
    margin-top: 11% !important;
}
.disc{
    font-family: 'PF DIN Text Comp Pro' !important;
    color: #fff !important;
    font-size: 9px !important;
    margin-left: 8.3% !important;
}

.package{
    font-family: 'PF DIN Text Pro';
    font-style: normal;
    font-size: 12px;
    line-height: 20px;
    color: #FFFFFF;
    letter-spacing: 1px;
    margin-left: 70px;
}
.dtv_stream h2{
    font-family: 'Jubilat';
    font-style: normal !important;
    font-weight: 700;
    font-size: 30px;
    line-height: 51px;
    color: #102641;
    text-align: center;
    margin-top: 3%;
}
.dtv_stream p{
    font-family: 'PF DIN Text Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 21px;
    letter-spacing: 1.5px;
    line-height: 28px;
    text-transform: uppercase;
    color: #102641;
    text-align: center;
    margin-top: 1%;
}

.rectImg1,.rectImg2,.rectImg3{   
    background-image: url('img/Rectangle5.png');
    position: relative;
    max-width: 380px !important;
    min-height: 300px !important;    
    margin-left: 15px;
}

.rectImg{
    margin-left: 4% !important;
}
.rectImg1 h4,.rectImg2 h4,.rectImg3 h4{
    color: #fff;
    font-size: 16px;
    letter-spacing: 1.6px;
    font-family: 'PF DIN Text Pro';
    font-style: normal;
    font-weight: 500;
    text-align: center;
    margin-top: 10%;
}
.gropp{
    width: 25px;
    float: right;
    margin-right: 11%;
    margin-top: 3%
}
.icon{
    margin-top: 16%;
    margin-left: 35%;
    width: 80px;
}
.cntnt{
    color: #fff !important;
    font-family: 'PF DIN Text Pro' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 10px !important;
    line-height: 18px !important;
    text-align: center !important;
    margin-top: 6% !important;
}
.dtv_disclaim p{
    margin-top: 4%;
    font-family: 'PF DIN Text Comp Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    color: #102641;
}
.title_new h6{
    font-family: 'Jubilat';
    font-style: normal !important;
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
    text-transform: uppercase;
    color: #1EBCF8;
}

.third_banner h4{
    font-family: 'Jubilat' !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 25px;
    margin-left: 3%;
    margin-top: -22%;
    letter-spacing: 1px;
}

.third_banner h6{
    font-family: 'Jubilat' !important;
    font-style: normal !important;
    font-weight: 900 !important;
    font-size: 15px;
    text-decoration: underline;
    text-decoration-color: #fff;
    margin-left: 25%;
    margin-top: -12%;
}
.third_banner h5{
    font-family: 'Jubilat' !important;
    font-style: normal !important;
    font-weight: 900 !important;
    font-size: 12px;
    margin-left: 25%;
    margin-top: -3%;
}
.third_banner h3{
    font-family: 'PF DIN Text Pro';
    font-size: 10px;
    letter-spacing: 0.3px;
    margin-left: 33%;
    margin-top: -21px;
}
.banner_bottom{
    background-image: url('img/ban_bottom.png');
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    min-height: 900px;
    /*margin-top: 3%;*/
}
.banerdot{
    width: 55px;
    margin-top: 10%;
    margin-left: 10%;
}
.banner_bottom h2{
    font-family: 'Jubilat';
    font-style: normal !important;
    font-weight: 700;
    font-size: 30px;
    line-height: 45px;
    text-align: center;
    color: #FFFFFF;
    letter-spacing: 1px;
    padding-top: 40px;
}
.cloud_dvr{
    float: right;
    margin-right: 5%;
    margin-top: 6%;
    /*width: 545px;*/
}
.cloud_dvr h4{
   font-family: 'PF DIN Text Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    color: #FFFFFF;
    letter-spacing: 2px;
}

.contimg:before {
content: url(img/vector_2.png);
width: 20px !important;
padding: 20px;
}
.dvrlist ul{
    margin-left: 8%;
    margin-top: 5%;
}
.dvrlist ul li{
    font-family: 'PF DIN Text Pro' !important;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 35px;
    color: #FFFFFF;
    letter-spacing: 1.5px;
    width: 545px;
}
.terms{
    font-family: 'PF DIN Text Comp Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 35%;
}

.barimg{
    width: 6px;
    margin-left: -15px;
    margin-top: -80%;
}