.responsivegrid img{
    margin-bottom:20px;
}
.responsivegrid p{
    font-size: 17px !IMPORTANT;
    line-height: 28px;
    margin-top: 10px;
    font-weight: 500;
}
.cheapest_broadband_container p{
    line-height:22px;
    margin-left: 0;
    margin-bottom: 12px;
    display: inline-block;
    padding-left: 32px;
    position: relative;
}
.cheapest_broadband_container p span .fa-check:before {
    font-size: 20px;
    width: 20px;
    position: absolute;
    left: 0;
    top: 0;
}
.cheapest_broadband_container p span{
    /*margin-right:8px;*/
}
.swith_to_planet .bullet{
    display: block;
    position: absolute;
    padding: 4px;
    left: 0;
    width: 32px;
    height: 32px;
    line-height: 24px;
    font-size: 24px;
    text-align: center;
    background: #fbe6f0;
    border-radius: 50%;
    color: #c81e6e;
    font-weight: 700;
}
.swith_to_planet .content{
    margin-left:30px;
}
.swith_to_planet .contents_row{
    margin:90px 0;
}
.swith_to_planet .content_col1::after{
    content: '';
    display: block;
    position: absolute;
    transform: rotate(0) scaleY(-1);
    background: url(../images/arrow_desktop_pink.svg);
    /*margin-left: -80px;*/
    width: 165px;
    height: 50px;
    left:300px;
    bottom:-30px;
}
.swith_to_planet .content_col2::after{
    content: '';
    display: block;
    position: absolute;
    background: url(../images/arrow_desktop_pink.svg);
    /*margin-left: -80px;*/
    width: 165px;
    height: 50px;
    left:300px;
    top:-64px;
}
.great_price{
    background:#155aba;
    color:#fff;
    padding:20px 0 !important;
}
.great_price h1,.great_price h4,.great_price p{
    color:#fff;
}
.discover__more h3 a{
    color:#950052;
    text-decoration: underline;
}
.discover__more h3{
    margin-top:15px;
}
.discover__more{
    background-color: rgb(242, 242, 242);
}
.discover__more .content__col{
    margin-bottom:30px;
}
.discover__more .content__col>div:first-child{
    background: #fff;
    border-radius: 10px;
    padding: 10px;
    height: 240px;
}
.discover_broadband_extras h1{
    margin-bottom:50px;
}
.discover_broadband_extras{
    margin:60px 0;
}
.discover_broadband_extras .content{
    background: #f2f2f2;
    padding: 50px;
    border-radius: 10px;
    margin-bottom: 32px;
}

.switching_discover{
    background:#f2f2f2;
    padding:50px 0;
}
.switching_discover .left_content{
    text-align: center;
    margin-left: 100px;
    background: #fff;
    border-radius:10px;
    padding:20px;
}
.switching_discover .right_content{
    text-align: center;
    margin-right: 100px;
    background: #fff;
    border-radius:10px;
    padding:20px;
}
.switching_discover h1{
    font-size: 35px;
    margin: 10px 0;
}
.switching_discover p{
    margin-top:15px;
}
.switching_discover .link{
    margin: 40px 0 15px 0;
}
.switching_discover .left_content .link a{
    background:#155aba;
    color: #fff !important;
    padding: 10px 25px;
    border-radius:5px;
}
.switching_discover .right_content .link a{
    background: #950052;
    color: #fff !important;
    padding: 10px 25px;
    border-radius:5px;
}
.move_on_section{
    background: #950052;
    color: #fff;
}
.move_on_section .contents{
    padding: 30px 17%;
    text-align: center;
}
.move_on_section .contents h2{
    font-size: 40px;
    padding: 10px 0;
    font-weight: 700;
    color: #fff;
}
.move_on_section .contents p a{
    color: #fff;
    font-size: 30px;
    text-decoration: underline;
}
.daop h1{
    font-size:30px !important;
}
.easytoswitch{
    padding:50px 0;
}
.easytoswitch h4{
    color:#950052;
}

.main-menu {
    float:right !important;
}
/*.main-header .nav-outer {
    position: relative;
    float: unset !important; 
    display: flex !important;
    justify-content: end !important;
}*/
.account.main_page .account-contents{
    background: #c81e6e;
    color: #fff;
    border-radius: 8px;
    padding: 40px;
    text-align: center;
}
.account.main_page{
    margin-bottom:50px;
}
.account.main_page .account-contents h4{
    margin-top: 20px;
    color: #fff;
}

.package__section .inner{
    background: #c81e6e;
    border-radius: 10px;
    color: #fff;
    text-align: center;
}
.package__section .inner .contents{
     padding: 50px 50px 0 50px;
}
.package__section .inner .data h5{
    font-size: 24px !important;
    color: #fff;
}
.package__section .inner .data div{
    display: flex;
    justify-content: center;
    margin-top:10px;
}
.package__section .inner .data div h1{
    font-size: 55px !important;
    color: #fff;        
}
.package__section .inner .data div span{
    line-height: 80px;
    font-size: 20px;
    margin-left: 3px;
}
.package__section .inner .data .divider{
    background-color: #ffffff;
    height: 3px;
    display: block;
    top: -4px;
}
.package__section .inner .plan{
    margin-top:10px;
}
.package__section .inner .price h1{
    font-size: 85px;
    color: #fff;
}
.package__section .inner .price span a{
    background: #fff;
    color: #c81e6e;
    padding: 10px 30px;
    border-radius: 5px;
    position: relative;
    top: 18px;
}
.package__section .inner .bonus{
    display: flex;
    text-align: left !important;
    /*height: 148px;*/
    background-color: #87005f;
    color: #ffffff;
    padding-top: 36px !important;
    border-radius: 0px 0px 8px 8px;
    padding-left: 24px;
    padding-right: 24px;
}
.package__section .inner .bonus div:first-child{
    position: absolute;
    z-index: 8888;
    background-color: #ffffff;
    color: #007390;
    border-radius: 50%;
    height: 100px;
    width: 100px;
    left: 45px;
    text-align: center;
    padding-top: 26px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 24px;
}
.package__section .inner .bonus div:first-child span{
    font-size: 20px;
    font-weight: 900;
}
.package__section .inner .bonus div:nth-child(2){
    margin-left:130px;
}
.package__section .inner .bonus div:nth-child(2) p{
    font-size:24px;
}
.package__section .inner .bonus div:nth-child(2) p a{
    color: #fff;
    font-size: 16px;
    text-decoration: underline;
    position: relative;
    top: -16px;
}
.mobile__Sec{
    margin-top:90px;
    margin-bottom:30px;
}
.mobile__Sec .heading p{
    width: 500px;
    margin: 0 auto;
    line-height: 22px;
}
.why__think .heading p{
    width: 500px;
    margin: 0 auto;
    line-height: 22px;
}
.why__think{
    background: #f2f2f2;
    padding: 1px 0 !important;
}


.tab-panel{
    margin:5px auto;
}
.tab-panel ul{
    margin:0;padding:0;list-style:none;
}
.tab-panel ul li{
    margin:0;
    padding:5px 12px;
    display:inline-block;
    /*background-color:#cccccc;*/
    opacity:0.9;
    margin-right:-4px;
    border:1px solid #fff;
    border-radius:5px;
}
.tab-panel .tabs{
    width:auto;
    height:auto;
    display:none;
}
.tab-panel .active{
    display:block;
}
.best_deals_section .tab-panel ul{
    display: flex;
    text-align: center;
    justify-content: center;
}
.best_deals_section{
    padding-top:50px;
    padding-bottom: 50px;
    /*background: #87005f;*/
    background: #87005f;
}
.best_deals_section .tab-panel .tabs{
    margin-top:50px
}
.best_deals_section .tab-panel ul li{
    cursor:pointer;
    background: transparent;
    color: #fff;
    margin: 0px 5px;
}
.best_deals_section .product_card_data{
    background: #eb008c;
    border-radius: 10px;
    text-align: center;
    height: 100%;
}
.best_deals_section .product_card_data .contents{
    background: #fff;
    margin: 5px;
    border-radius: 10px;
}
.best_deals_section .product_card_data .title h5{
    font-size: 25px;
    color: #fff;
    padding: 20px 0px 7px;
}
.best_deals_section .product_card_data .contents .circle-data{
    position: relative;
    border: 2px solid #c81e6e;
    border-radius: 50%;
    height: 104px;
    width: 104px;
    text-align: center;
    padding-top: 23px;
    top: 24px;
    left: 130px;
    line-height: 20px;
}
.best_deals_section .product_card_data .contents .circle-data>div{
    margin-top:10px;
}
.best_deals_section .product_card_data .contents .price{
    margin-top: 60px;
    line-height: 8px;
}
.best_deals_section .product_card_data .contents .price p:first-child(){
    font-size: 30px;
    font-weight: 700;
}
.best_deals_section .product_card_data .contents .price .divider{
    background-color: #d6d6d6;
    height: 1px;
    display: block;
    position: relative;
    left: 0px;
    top: 0;
    right: 0px;
    width: 70%;
    margin: 20px auto;
}

.best_deals_section .product_card_data .contents .circle-data span:first-child{
    font-size: 32px;
    color: #c81e6e;
}
.best_deals_section .product_card_data .contents .circle-data span:last-child{
    color: #c81e6e;
}
.best_deals_section .product_card_data .contents .lower .para{
    line-height: 12px;
}
.best_deals_section .product_card_data .contents .lower .link{
    padding: 10px 0 30px;
}
.best_deals_section .product_card_data .contents .lower .link a{
    color: #ffffff;
    background-color: #c81e6e;
    border-color: #c81e6e;
    border-radius: 4px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 34px;
    padding-right: 30px;
}
.best_deals_section .col-md-4{
    margin-bottom:20px;
}
.bt-sports-section .heading-col p{
    width:80%;
    text-align: center;
    margin:0 auto;
}
.bt__sports{
    padding: 20px 0 50px !important;
}
.bt__sports .text-holder{
    text-align: left !important;
    margin:0 !important;
    padding-top: 10px !important;
}
.bt__sports .text-holder p{
    margin-top:-15px;
}
.sports___sec{
    padding-top:20px !important;
    padding-bottom:0 !important;
    min-height: auto !important
}
.perks-section {
    background:#f2f2f2;
}
.perks-section .heading-col p{
    width:70%;
    text-align: center;
    margin:0 auto;
}
.perks-section .content{
    text-align: center;
}
.perks-section .perk_row2{
    display: flex;
    justify-content: center;
}
.perks-section .perk_row2 .col-md-4{
    margin-bottom:30px;
}
.perks-section .content a{
    text-decoration: underline;
}
.joinus .finddeal a{
    background: #c81e6e;
    color: #fff;
    display: inline-block;
    padding: 7px 24px;
    border-radius: 5px;
    font-size: 20px;
    font-weight: 900;
}
.joinus .left-col{
    margin-top:100px;
}
.joinus .left-col .bottom{
    margin-top: 30px;
    line-height: 10px;
}
.joinus .left-col .bottom a{
    text-decoration: underline;
}
.recommend .get a{
    background: #c81e6e;
    color: #fff;
    display: inline-block;
    padding: 7px 24px;
    border-radius: 5px;
    font-size: 20px;
    font-weight: 900;
}
.recommend__sec,.help_support{
    background:#f2f2f2;
}

.help_support .helpcol .content__box{
    text-align: center;
    padding: 35px 20px 10px 20px;
    background: #fff;
    margin-bottom: 30px;
    border-radius: 10px;
    min-height: 190px;
}
.help_support .content__box .img__box .img2{
    display: none;
}

.help_support .helpcol .content__box h3{
    margin-top:15px;
}
.help_support .helpcol .content__box p{
    color:#2b283a;
    font-weight: 500;
    margin-top: 10px;
    line-height: 30px;
}
.help_support .helpcol .content__box:hover{
    background: #155aba;
}
.help_support .helpcol .content__box:hover .img1{
    display: none;
}
.help_support .helpcol .content__box:hover .img2{
    display: block;
    margin: 0 auto;
}
.help_support .helpcol .content__box:hover p,.help_support .helpcol .content__box:hover h3{
    color:#fff;
}
.helpsupportrow{
    display: flex;
    justify-content: center;
    padding-bottom: 50px;
}
.helpsupportrow .helplink{
    background: #fff;
    padding: 28px 0;
    border-radius: 10px;
    margin-bottom: 30px;
}
.helpsupportrow .helplink a{
    font-weight: 500;
    text-decoration: underline;
}

.helpsupportrow .helplink:hover{
    background: #007390;
    color: #fff;
}
.helpsupportrow .helplink:hover a{
    color: #fff;
}
.support_search .search__box{
    display: flex;
    position: relative;
}

.support_search .search__box button{
    position: absolute;
    right: 12px;
    top: 10px;
    transform: rotate(94deg);
}
.support_search .search__box button i{
    font-size:20px;
}
.support_search .search__box input{
    height: 60px;
    padding: 0 50px 0 30px;
}
.support_search{
    position: relative;
    top: -70px;
}

.flaticon-support.best-support:before{
    position: relative;
    top: 4px;
    color: #ffffff;
    font-size: 60px;
    line-height: 50px;
}
.get_answer .content__box{
    height: 330px !important;
}
.get_answer .content__box div a{
    text-decoration: underline;
    font-weight: 500;
}
.get_answer .content__box:hover a{
    color: #fff;
}

.bbs .content__box{
    background: #746185;
    color: #fff;
    padding: 25px;
    border-radius: 10px;
    height: 270px;
}
.bbs .content__box h5{
    padding: 20px 0;
    color: #ffff;
}
.bbs .content__box p{
    line-height: 20px;
    font-weight: 400;
}
.b_broadband .contents .text{
    padding-top: 25px;
}
.b_broadband .contents .text h5{
    font-size: 30px;
    line-height: 30px;
}
.b_broadband .contents .text p{
    font-size: 20px;
}
.b_broadband .product_card_data .contents .circle-data .first {
    color: #8b888e !important;
    font-size: 16px !important;
}
.b_broadband .second{
   font-size: 50px !important;
    color: #c81e6e !important;
    padding-top: 13px;
    padding-left: 16px;
}
.b_broadband .second span{
    font-size: 27px !important;
    position: relative;
    left: -7px;
}
.b_broadband .third{
    color: #c81e6e !important;
    font-size:15px;
    position: relative;
    top: -18px;
}

.b_broadband .product_card_data .contents .circle-data{
    height: 150px !important;
    width: 150px !important;
    left: 107px !important;
    top: 0 !important;
}

.bolt__ons{
    padding-top: 50px;
    padding-bottom: 50px;
    background: #fff !important;
}
.bolt__ons .tab-panel ul li {
    cursor: pointer;
    background: transparent;
    color: #000 !important;
    margin: 0px 5px;
    border: 1px solid #000 !important;
}
.bolt__ons .tab-panel .tabs {
    margin-top: 15px !important;
}
.bolt__ons .heading__row p{
    width: 70%;
    text-align: center;
    margin: 0 auto;
}
.hero-banner-section .left-info .price-mrgn-top {
    margin-top: 46px;
    color: #fff;
}
.hero-banner-section .left-info .pricing-info {
    display: inline-block;
    position: relative;
}
.hero-banner-section .left-info .pricing-info :first-child {
    top: -17px;
    position: absolute;
    margin: 0;
    line-height: 20px;
}
.hero-banner-section .left-info .s2 {
    font-size: 101px;
    line-height: 88px;
}

.hero-banner-section .left-info .pricing-info .heading-1 {
    position: absolute;
    top: 6px;
    line-height: 43px;
    display: inline-block;
    font-size: 57px;
}

.hero-banner-section .left-info .heading-4{
    font-size: 24px;
    line-height: 24px;
}
.hero-banner-section .sale{
    background: #155aba;
    color: rgb(255,255,255);
    border: 1px solid #155aba;
    margin-top: 24px;
    margin-bottom: 24px;
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-max-content;
    text-align: center;
    padding: 2px;
    transform: rotate(-5.5deg);
    -ms-transform: rotate(-5.5deg);
    -webkit-transform: rotate(-5.5deg);
    display: table;
}

.hero-banner-section .sale span{
    border: 1px solid #155aba;
    display: block;
    padding: 2px 10px;
    font-size: 23px;
    font-weight: 700;
}
.hero-banner-section{
    background: #87005f;
}

.hero-banner-section .row1{
    /*background:url("../images/jan-sale-hub-two-1900.png") 0% / 100% 100% no-repeat;*/
    /*background-repeat: no-repeat;
    background-size: cover;*/
    padding-top: 180px;
}
.hero-banner-section{
    background:url("../images/banner-tele.webp") 0% / 100% 100% no-repeat;
}
.hero-banner-section .left-info h1{
    color: #fff;
    line-height: 36px;
    padding-bottom: 20px;
}
.hero-banner-section .left-info .imgp img{
    width:100%;
}
.hero-banner-section .left-info .imgp p{
    color: #fff;
    font-size: 24px;
    line-height: 24px;
    margin-left: 28px;
}
/*.main-menu .navigation > li > a {
    color: #000 !important;
}*/
.broadband_package{
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.broadband_package .btn-one {
    padding: 32px 0px 28px !important;
    line-height: 0px !important;
}
.broadband_package input[type="text"] {
    height:60px !important;

}
.hero-banner-section .anchor_box{
    padding-bottom: 30px;
    padding-top: 10px;
}

.hero-banner-section .anchor_box a{
    display: inline-block;
    color: #87005f;
    background: #fff;
    padding: 5px 24px;
    border-radius: 5px;
}


.unlimited_package .price{
    display: flex;
    justify-content: center;
    margin-bottom:10px;
}

.unlimited_package .price div{
    background: #2f1c6a!important;
    margin-left: 10px;
    color: #fff;
    padding: 0px 10px;
    border-radius: 20px;
}

.unlimited_package .contents ul{
    display: block;
    list-style: none;
    list-style-type: none;
    padding: 0px;
    text-align: left;
    overflow: hidden;
    margin-left: 30px;
}
.unlimited_package .contents ul li{
    list-style: none;
    margin: 0;
    padding: 0;
    padding: 10px 16px;
    color: #fff;
    font-size: 16px;
    border-bottom: 1px solid #eee;
}
.unlimited_package .value{
    margin-top:30px;
}
.unlimited_package .single-package-item {
    color: #fff;
    /*background: #155aba;*/
   background: radial-gradient(87.5% 87.5% at 29.69% 6.25%,#950052 0,#155aba 100%);
}
.unlimited_package h5{
    color:#fff;
    font-size: 32px !important;
    min-height:75px;
}
.unlimited_package .value h1,.unlimited_package .value span{
    color:#fff !important;
}
.unlimited_package .heading p{
    padding: 0 28px;
    line-height: 22px;
}

.discoversec .single-service-style1 p{
    padding: 10px 15px;
}
.discoversec .single-service-style1{
    height:300px;
}
.discoversec .single-service-style1 .button {
    display: block;
    position: relative;
    bottom: 16px;
}
.switchpage_sec{
    /*background: radial-gradient(87.5% 87.5% at 29.69% 6.25%,#970000 0,#400707 100%);*/
    background: #950052;
    padding: 10px 0px !important;
    color:#fff;
}
.switchpage_sec h1,.switchpage_sec h4{
    color:#fff;
}
.brbndchepaest_section{
    /*background: radial-gradient(87.5% 87.5% at 29.69% 6.25%,#970000 0,#400707 100%);*/
    color: #fff;
    padding: 10px 0;
    background: #155aba;
}
.brbndchepaest_section h1{
    color:#fff;
}
.whywethink{
    /*background: radial-gradient(87.5% 87.5% at 29.69% 6.25%,#673de6 0,#06006b 100%);*/
    color: #fff;
    padding: 10px 0;
    margin-top: 30px;
    background: #155aba;
}

.whywethink h1,.whywethink h4{
    color:#fff;
}
.whywethink img,.switchpage_sec img{
    filter: brightness(0) invert(1);
 }

.main-menu .navigation li a{
    padding: 30px 0 30px;
}
.main-menu .navigation li ul li a {
    padding: 16px 45px 16px !important;
}
.terms_and_condition h3{
    color:#950052;
}
.great_price img{
    filter: brightness(0) invert(1);
}


@media (min-width: 768px)
.offset-md-1 {
    margin-left: 8.333333%;
}
@media (min-width: 768px)
.offset-md-2 {
    margin-left: 16.666667%;
}
@media (min-width: 768px)
.offset-md-3 {
    margin-left: 25%;
}