
@media(min-width:1901px)
{
.owl-carousel .owl-item img.largedevice {
    display: block;
}
.owl-carousel .owl-item img.large_max-1900 {
    display: none;
}   
    
}
@media(max-width:1900px)
{
#bannerWrapper img.largedevice {
    display: none;
}   
#bannerWrapper img.large_max-1900 {
    display: block;
}   
    
}   
/*end 1900*/

@media(min-width:1400px)
{
.customer_card img {
    height: 286px;
}
}

@media (min-width:992px) and (max-width:1293px){
    .top_section {
      margin-top: 85px;
    }
}

@media(min-width:576px){
.deviceher_wrap .right{
text-align: right;
}

.deviceher_wrap .right .btn.atc_btn{
    float: inline-end;
}

}
@media(max-width:1400px)
{
.loader-usage-wrapper .newbuttonaa.custom_btn {
    width: auto;
    padding: 6px 26px !important;
}
.banner_text_inner {
    width: 370px;
}   
.banner_text_inner h1 {
    font-size: 45px;
    line-height: 45px;
}   
.banner_text_box {
    top: 150px;
}   
.btn {
    width: 150px;
    font-size: 16px;
    height: 41px;
}
.hit_bg_box::after {
    right: 15px;
}
.hit_bg_box::before {
    left: 17px;

}
    
}


@media(min-width:1200px) and (max-width:1590px)
{
.banner.whybanner.htw {

        background-size: auto;
    background-size: auto;
    min-height: 354px;
    background-size: cover;
}

}
@media(min-width:1200px) and (max-width:1300px)
{
#third-box::before {
    width: 75px;
    height: 212px;
    bottom: 50px;
}

}

@media(max-width:1199px)
{
.navbar-brand img {
    margin-bottom: 9px;
}   
.banner_text_inner h1 {
    font-size: 35px;
}   
.banner_text_box {
    top: 21%;
}
.banner_text_inner p {
    font-size: 16px;
}
.btn {
    margin-top: 20px;
}
.bottom_box_big .image_box {
    width: 100%;
}
#freetext {
    background-size: 100% 100%;
}
.userpaln_text {
    width: 28%;
    padding-left: 2%;
    font-size: 16px;
}
.userpaln_value {
    width: 65%;
    padding-left: 2%;
    font-size: 16px;
}
.how_it_work .future_inner img {
    width: 100px;
}
.hitwork::before {
    top: 14%;
    width: 100px;
}
.future_inner h3 {
    font-size: 20px;
}
.center_links {
    font-size: 14px;
}
.line_wrapper {
    font-size: 15px;
}
.banner.whybanner.htw {

        background-size: auto;
    min-height: 331px;
    background-size: cover;
}
.banner.whybanner h1 {
    margin-top: 10%;
}
.listing_li::before {
    width: 40px;
    height: 40px;
    right: -30px;
    bottom: 40px;
    background-size: 100% !important;
}
.container {
    max-width: 1140px;
}



}   
/*end 1199*/

@media(min-width:992px) and (max-width:1199px)
{
.Categories_box h2 {
    font-size: 15px;
}

.inner_Categories_box ul {
    padding-left: 80px;
}
.inner_Categories_box img {
    height: 71px;
}
.Categories_box {
    min-height: 296px;
}
.sf .inner_Categories_box ul {
    padding-left: 60px;
}
#support_tab .nav-tabs.sevices-tab .nav-item a {
    padding: 10px 10px;
}
.nav-tabs.sevices-tab .nav-item.fnet a, .nav-tabs.sevices-tab .nav-item.mobhot a {
    line-height: 20px;
    padding: 10px 10px;
}
.nav-tabs.sevices-tab .nav-item a {
    padding: 5px 0px;
    font-size: 14px;
    line-height: 20px;
    height: 100%;
}
.bottom_box_big .image_box h2 {
    padding: 0px 20px;
}
.image_box h2 {
    font-size: 25px;
}
.bottom_box_big .image_box h2 {
    font-size: 25px;
}
.bottom_box_big {
    margin-top: -35px;
}
.image_box {
    min-height: 593px;
}
.pro_kids .image_box h2 {
    padding: 0px 20px 20px;
}
.pro_kids .image_box img {
    margin-top: 50px;
}
#forth-box::after {
    height: 240px;
    background-size: 768px auto;
    background-position: right;
}
#forth-box {
    padding-top: 120px;
    padding-bottom: 130px;
}
.navbar-light .navbar-nav .nav-link {
    font-size: 14px;
    padding: 0 0px !important;
}
#third-box::before {
    width: 65px;
    height: 182px;
}
#mh .ip_android_wrp {
    min-height: 338px;
}
#mh .ip_android_wrp {
    min-height: 338px;
}
#wct .ip_android_wrp {
    min-height: 417px;
}
#navbarSupportedContent .navbar-nav .nav-item {
    margin-left: 2px !important;
}

}
/*992 to 1199*/



@media(min-width:600px) and (max-width:991px)
{
.container {
    max-width: 98%;
}   
    
}   
@media(max-width:991px)
{
.right_m_box h2, .left_box001 h2 {
    font-size: 28px;
}
h2 {
    font-size: 22px;
}
.right_m_box h3, h3 {
    font-size: 20px;
}
.bottom_box_big .image_box {
    width: 104%;
    left: -2%;
}
.image_box h2 {
    font-size: 26px;
}   
#social-box ul li {
    margin: 0 2%;
    width: 28%;
}   
footer h4 {
    font-size: 18px;
}
.footerSocial-box h4 {
    font-size: 17px;
}
.fsocial-box a img {
    height: 22px;
}
.footerSocial-box {
    width: 224px;
    display: block;
}
footer ul li {
    margin-bottom: 5px;
}
.footer-left h3 {
    font-size: 25px;
}
.footer-right .form-controle {
    height: 40px;
    font-size: 17px;
}
#social-box ul li {
    padding: 4px 5px;
    margin: 0 2%;
    width: 28%;
    font-size: 13px;
}
.checkdbimage {
    width: 42%;
}
.whyflash .checkdbimage {
    width: 100%;
    margin-top:40%;
}
.c_total li {
    font-size: 13px;
}
.cart_inner li.subtotal {
    font-size: 15px;
}
#social-box ul li {
    padding: 4px 4px;
    margin: 0 1%;
    width: 28%;
    font-size: 13px;
}
#social-box ul li a {
    padding: 7px 7px;
    font-size: 12px;
}
#social-box ul li a:hover {
    padding: 7px 7px;
    font-size: 12px;
}
.right_m_box, .left_box001 {
    padding-top: 70px;
}
.btn {
    width: 200px;
}
.footer_bootm_menu ul li {
    display: inline-block;
    width: auto;
    margin-bottom: 0;
    padding: 0 15px 0 0;
    text-align: left;
}
.htw {
    background: #F18A00 url("../images/howitwork.jpg") no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-size: cover;
    background-position: bottom right 31%;
}
#support_tab .accordion > .card > .card-header a h5 {
    font-size: 18px;
}
.future_inner h3 {
    font-size: 16px;
}
.how_it_work .future_inner img {
    width: 70px;
}
.how_it_work .future_inner p {
    line-height: 20px;
    width: 100%;
    font-size: 13px;
}
.hitwork::before {
    top: 14%;
    width: 68px;
    background-size: 100%;
    right: -34px;
}
.nav-tabs.sevices-tab .nav-item a {
    padding: 5px 0px;
    font-size: 14px;
    line-height: 20px;
    height: 100%;
}
.services_banner {
    margin-bottom: 20px;
}
.mobile_hs_inner {
    max-width: 100%;
}
.inter_calling .inter_call img {
    width: 60px;
}
.inter_roming_inner h2 {
    font-size: 20px;
}
.inter_roming_inner h3 {
    font-size: 14px;
}
.kidsgirl_img {
    width: 230px;
}
.why_inner_box {
    padding: 0 0px 0 101px;
    margin-bottom: 30px;
}
.why_inner_box img {
    width: 84px;
    left: 0;
}
.why_inner_box h3 {
    font-size: 24px;
}
.chooseplane_text h1 {
    font-size: 30px;
}
.chooseplane_text h2 {
    font-size: 22px;
}
.pslider_wrp_hdr_pr h2 span.sign {
    font-size: 19px;
    bottom: 35px;
}
.pslider_wrp_hdr h2 {
    font-size: 26px;
}
.pslider_wrp_hdr h5 {
    margin-bottom: 3px;
    margin-top: 1px;
}
.addline_box li {
    font-size: 14px;
    margin-bottom: 3px;
}
.line_boxleft {
    display: inline-block;
    width: 54%;
    padding: 0px 0 3px 5px;
}
.line_boxright button {
    padding: 5px 20px;
}
.banner.whybanner h1 {
    margin-top: 6%;
    font-size: 28px;
}
.banner.whybanner.htw {

    min-height: 211px;
    background-size: cover;
}
.app_wrapper li .checkdbimage {
    width: 100%;
}
#coverage_text .ip_android_wrp h3 {
    font-size: 22px;
    padding-left: 0;
}
#coverage_text .ip_android_wrp {
    min-height: 208px;
}
.newtext-hme-g-15 {
    padding-top: 9px;
}
.footer_bootm_menu .col-lg-2 {
    max-width: 33.3%;
    text-align: center;
}
.footer_bootm_menu ul li {
    padding: 0 15px;
}
.footer_bootm_menu ul li:last-child a {
    text-align: center;
    margin-left: 0px;
    margin-right: 0;
}
.footer_bootm_menu ul li:nth-child(5) a {
    text-align: center;
    margin-left: 0;
}
.footer_bootm_menu ul li:nth-child(4) a {
    text-align: center;
    margin-left: 0;
}
.footer_bootm_menu ul li:nth-child(3) a {
    text-align: center;
    margin-top: 3px;
    margin-left: 0;
}
.footer_bootm_menu ul li:nth-child(2) a {
    text-align: center;
    margin-left: 0;
    margin-top: 3px;
}
.footer_bootm_menu ul li a {
    font-size: 14px;
    margin: 0;
}
















}   
/*end 991*/


@media(min-width:768px) and (max-width:1199px)
{
.image_box p {
    font-size: 14px;
    padding: 0px 10px;
    line-height: 17px;
}
.image_box > ul {
    padding: 0 10px;
}
.image_box > ul > li {
    font-size: 14px;
    padding-left: 18px;
    margin-bottom: 7px;
    line-height: 16px;
}
.check_com {
    font-size: 16px;
    margin: 20px auto 0 11px;
    width: 196px;
}

}





@media(min-width:768px) and (max-width:991px)
{
        .pslider_wrp_hdr_pr h2 span.sign {
        font-size: 19px;
        bottom: 23px;
    }
#support_tab .nav-tabs.sevices-tab .nav-item a {
    padding: 10px 5px;
    line-height: 16px;
    font-size: 12px;
}
.banner.banner_support h1 {
    margin: 10px 0 30px !important;
    font-size: 24px;
}
.navbar-light .navbar-nav .nav-link {
    font-size: 12px;
    padding: 0 0px !important;
}
.scroll-on #navbarSupportedContent .nav-item {
    margin-left: 12px !important;
}
.scroll-on .navbar-light .navbar-nav .nav-link {
    font-size: 14px;
}
#navbarSupportedContent .nav-item {
    margin-left: 11px !important;
}
.navbar-brand img {
    height: auto;
    margin-bottom: 0;
    width: 139px;
}
.top_section {
    margin-top: 105px;
}
.ip_android_wrp img {
    top: -1px;
}
.ip_android_wrp h3 {
    font-size: 24px;
}
.ip_android_wrp ul li {
    font-size: 16px;
    margin-bottom: 14px;
    line-height: 22px;
}
#loginpage .form-group label {
    font-size: 13px;
}
.inter_call h3 {
    padding-left: 70px;
}
.inter_call_myacc {
    padding: 5px 10px 5px 30px;
}
.pin_box a {
    width: 66px;
}
.content input[type="password"] {
    padding-right: 80px;
}
.cross_mideum .c_allPayment {
    right: 8px;
    top: 10px;
    border: 1px solid #545454;
    font-size: 12px;
    padding: 0;
    height: 20px;
    width: 20px;
    line-height: 14px;
    text-align: center;
}
.image_box {
    padding: 20px 0px 0;
}
.image_box h2 {
    font-size: 18px;
}
.bottom_box_big {
    margin-top: -45px;
}
.pro_kids .image_box img {
    margin-top: 0;
}
#third-box::before {
    width: 45px;
    height: 132px;
    bottom: 10px;
}
#forth-box {
    padding-top: 100px;
    padding-bottom: 130px;
}
#forth-box::after {
    height: 180px;
}
#social-box h2 {
    font-size: 30px;
    margin-bottom: 18px;
}
#social-box ul li img {
    width: 42px;
}
#social-box ul li img {
    margin-right: 5px;
    width: 42px;
}
#social-box ul li a {
    padding: 7px 7px;
    font-size: 16px;
}
#social-box {
    padding: 26px 0 65px;
}
#wct .ip_android_wrp {
    min-height: 375px;
}
#mh .ip_android_wrp {
    min-height: 302px;
}
.sf .inner_Categories_box ul {
    padding-left: 40px;
}
.btn_addremove{
    width: 48%;
}
.atc_btn, .rm_btn {
    font-size: 12px;
}
}


/*768 to 991*/

@media(min-width:768px) and (max-width:860px)
{
.navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
    left: -80px;
}
}   
@media(min-width:576px) and (max-width:991px)
{
.Categories_box h2 {
    font-size: 12px;
    min-height: 33px;
}
.inner_Categories_box img {
    height: 41px;
}
.inner_Categories_box ul li {
    line-height: 20px;
    padding-left: 12px;
    font-size: 12px;
}
.inner_Categories_box ul {
    padding-left: 44px;
}
.inner_Categories_box ul li::before {
    top: 10px;
    width: 5px;
    height: 5px;
}
.Categories_box {
    padding: 22px 5px;
    min-height: 224px;
}
.magicp_img img {
    width: 70px !important;
    height: auto !important;
}
}


@media(min-width:768px)
{
.byod-phone {
    height: 400px;
}   
.jumbotron{
    padding-right: 60px;
    padding-left: 60px;
}


}   
@media(max-width:767px)
{
.kidsgirl_img {
    display:none;
}
.navbar-toggler {
    border-radius: 2px;
}
/* .navbar-toggler.collapsed { */
        /* position: relative; */
    /* top: -3px; */
    /* right: 10px; */
    /* padding: 10px 11px; */
    /* background: #3535de; */
/* } */
.navbar-toggler {
   position: relative;
    right: 0px;
    top: 0px;
    z-index: 999;
}
#navbarSupportedContent {
    width: 0;
    transition: all 0s;
    position: fixed;
    /* left: -250px; */
    left: 0px;
    right:0;
    height: 100%;
    z-index: 99;
    top: 0px;
    bottom: 0;
}
#navbarSupportedContent .navbar-nav {
    padding-top: 20px !important;
    width: 265px;
    background-color: #fff;
    margin: 0;
    float: left;
    height: 100%;
}
#navbarSupportedContent.show {
    width: 100%;
    height: 100vh;
    left: 0;
    transition: all 0s;
    /* transition: all 0.5s; */
    padding: 0 0 0 0px;
    background: rgba(0,0,0,0.4);
    overflow: auto;
}

#navbarSupportedContent .nav-item {
    padding: 0 !important;
    margin: 0 !important;
}
/* #navbarSupportedContent .nav-link { */
    /* padding: 5px 0 5px 20px !important; */
    /* display: block; */
    /* border-bottom: 1px solid #fff; */
    /* font-size: 14px; */
/* } */
#navbarSupportedContent .nav-link {
    padding: 7px 20px !important;
    display: block;
    border-bottom: 0px solid #fff;
    font-size: 16px;
    line-height: 35px;
    text-align: left;
    font-weight: 500;
    text-transform: capitalize;
}
.navbar-light .navbar-nav .nav-link .fa.fa-angle-down {
    font-size: 25px;
    position: relative;
    margin-left: 6px;
    top: 1px;
    font-weight: 500;
    float: right;
    margin-right: 20px;
    margin-top: 2px;
}
#navbarSupportedContent .nav-item::before {
    left: 14px;
    color: #fff;
    background: #000;
}
#navbarSupportedContent .nav-item.active a {
    color: #9E28B5 !important;
    background: #fff;
    
}
#navbarSupportedContent .nav-item.show .dropdown-menu  {
    border-radius: 0;
    /* margin-top: 0 !important; */
    width: 100%;
    margin: 0;
    margin-top: 0px !important;
    margin-left: 0px;
    position: initial;
    /* top: 60px; */
    box-shadow: 0 0px 0px 0px rgb(0 0 0 / 10%);
}
#navbarSupportedContent .nav-item.active:hover {
    background: #fff;
    color: #212121!important;
}
#navbarSupportedContent .nav-link:hover {
    background: #fff;
    color: #212121!important;
}
#navbarSupportedContent .nav-item.active a.dropdown-item {
    color: #9E28B5 !important;
    font-size: 14px;
    padding: 6px 23px;
    border-top: 1px solid #ccc;
}
#navbarSupportedContent .nav-item:before:hover{background:#212121;}
.navbar-light .navbar-nav .nav-link {
    color: #000 !important;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    text-align: center;
}   
#navbarSupportedContent .nav-item.no_dash::before {
    display: none;
}
.navbar {
    padding: 0px 0 0px;
}
.top_section {
    margin-top: 80px;
}
.boxLeft {
    font-size: 10px;
}
.header_social li img {
    height: 12px;
}
.sign_in_box li a {
   font-size: 12px;
}
.header_social {
    display: none;
}
.banner_text_inner h1 {
    font-size: 25px;
    line-height: 35px;
}
.banner_text_inner {
    width: 50%;
    
}
p {
    font-size: 16px;
    line-height: 20px;
}
.banner_text_inner .yellow_border {
    margin-left: 10px;
}
.banner_text_inner h1 {
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 11px;
}
.btn {
    width: 150px;
    font-size: 14px;
}
.section {
    padding: 10px 0;
}
.right_m_box, .left_box001 {
    padding-top: 20px;
    max-width: 451px;
}
.left_box001 {
    text-align: left;
}
.bottom_box_big .image_box {
    width: 100%;
    left: initial;
    position: relative;
}
.bottom_box_big {
    margin-top: 0;
}
#forth-box {
    padding-top: 70px;
    padding-bottom: 50px;
}
.image_box h2 {
    font-size: 24px;
}
.image_box > ul > li {
    padding-left: 30px;
}
.footer_heading h3 {
    font-size: 22px;
    color: #fff;
}
.banner h1, h1 {
    font-size: 32px;
}
.gray-topbox {
    margin-bottom: 20px;
}
.righttext {
    font-size: 12px;
}
 .gray-topbox h3 {
    margin: 0 0 5px;
    font-size: 14px;
    min-height: 25px;
    display: flex;
    align-items: center;
  }
  .gray-topbox h3.pull-left.lefttext {
        text-align: left;
    }
.gray-topbox {
  padding: 8px 0;
}
.image_box {
    margin-bottom: 20px;
}
.sign_in_box .dropdown-toggle::after {
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    left: auto;
    right: -15px;
    top: 9px;
}
.text-compatible {
    padding-top: 0px;
}
#boyd .nav-item img {
    width: 30px;
}
#boyd .nav-item::before {
    display: none;
}
#boyd #nav-tabContent {
    width: 100%;
    margin: 0 auto;
}
#boyd #nav-tabContent ol {
    width: 100%;
    margin: 0 auto;
    padding-left: 15px !important;
}
#support_tab .nav-tabs.sevices-tab .nav-item a {
    padding: 5px 0px;
    line-height: 14px;
}
.nav-tabs.sevices-tab .nav-item a {
    padding: 5px 0px;
    line-height:14px;
    font-size: 12px;
    height: 100%;
}
.nav.nav-tabs.sevices-tab .nav-item::before {
    display: none;
}
.inner_page_banner.htw h1 {
    text-transform: uppercase;
    font-size: 26px;
    margin-top: 8%;
}
.htw {
    background-size: 100% 100%;
    background-position: bottom right 31%;
    min-height: 100px;
}
.how_it_work .inner_p_h2 {
    margin-bottom: 10px;
    font-size: 28px;
}
.hit_bg_box {
    background-size: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
    background-size: cover;
}

.subheader_ser {
    font-size: 17px;
    line-height: 22px;
}
.hitwork:nth-child(2)::before {
    display: none;
}
.table_box {
    padding: 8px 6px;
}
.tab-content.sevices_tabcontent {
    padding: 15px;
}
.table_box .table th {
    font-size: 12px;
    line-height: 17px;
    padding: 0 0 2px;
}
.table_box .table td {
    padding: 2px 2px 0px;
    font-size: 12px;
}
.inter_calling .inter_call img {
    width: 60px;
    left: 20px;
}
.inter_call h3 {
    padding-left: 80px;
}
.pslider_wrp_hdr {
    padding: 10px 20px;
}
.pslider_wrp_hdr h2 {
    font-size: 31px;
}
.pslider_wrp h3 {
    padding: 20px 0 0 10px;
}
.plan-info {
    margin: 20px 10px 30px 10px;
}
.line_wrapper {
    width: 23%;
    padding: 15px 5px;
    border-right: 3px solid #fff;
    font-size: 12px;
}
.line_boxright {
    width: 19%;
}
.line_boxright button {
    padding: 5px 11px;
    font-size: 13px;
}
.inner_box #myTab .nav-item a {
    padding: 10px 10px !important;
font-size: 16px
}
.chooseplane_text h1 {
    font-size: 25px;
}
.inner_box #myTab .nav-item::before {
    display: none;
}
#social-box h2 {
    font-size: 28px;
}
#social-box {
    background: #9e28b5;
    padding: 16px 0 35px;
}
.gig_primiumdata h3 {
    font-size: 22px;
}
.gig_primiumdata p {
    font-size: 18px;
    line-height: 20px;
}
.gig_primiumdata p.databooster {
    font-size: 12px;
}
.banner.whybanner.htw {

        background-size: auto;
    min-height: 171px;
    background-size: cover;
}
.banner.whybanner h1 {
    margin-top: 11%;
    font-size: 22px;
}
.why_left::before {
    display: none;
}
.adevice_btn {
    margin-bottom: 20px;
    margin-top: 20px;
}
.inner_box #myTab {
    max-width: 470px;
}
footer h4 {
    margin: 30px 0 10px;
}
.saving-being {
    font-size: 22px;
    line-height: 30px;
}
#kids-plan h2 {
    font-size: 24px;
}
#kids-plan {
    padding-top: 30px;
}
#kids-plan h2 {
    margin: 30px 0 15px;
}
.pupel_font_kid {
    font-size: 16px;
    line-height: initial;
}
#loginpage .form-group label {
    font-size: 13px;
}
#support_tab .card-body p {
    font-size: 16px;
    line-height: 22px;
}
.customer_id_right {
    position: relative;
    text-align: left;
}
.chooseplane_text_inner img {
    display: none;
}
.chooseplane_text_inner img.for_mobile {
    display: block;
    width: 300px;
    height: auto;
    bottom: 0px;
    top: auto;
    right: -39px;
}
.sevices-tab .nav-item .fa-sort-desc::before {
    top: -12px;
    left: -2px;
}
.scroll-on .navbar-light .navbar-nav .nav-link {
    font-size: 18px;
}
.trackorder h2 {
    line-height: 32px;
    font-size: 20px;
}
.hit_bg_box::after {
    top: 50px;
    width: 30px;
}
.ip_android_wrp img {
    top: 0px;
}
.ip_android_wrp h3 {
    font-size: 22px;
}
#navbarSupportedContent .nav-item .dropdown-menu.show .dropdown-item {
    text-align: left;
    font-size: 16px !important;
    line-height: 40px;
    color: #000 !important;
    font-weight: 500;
    text-transform: capitalize;
    margin-top: 0;
    padding-left: 30px;
}
.line_boxright {
    width: 23%;
}

}
/*end 767*/




@media (min-width:655px) and (max-width:767px)
{
#social-box ul li img {
    margin-right: 5px;
    width: 22px;
}   
    
}   
    
    
@media (min-width:601px) and (max-width:767px)
{   
#wct .ip_android_wrp {
    min-height: 450px;
}
#mh .ip_android_wrp {
    min-height: 343px;
}   
    
    
}
    
    
@media(min-width:576px) and (max-width:767px)
{

    .login-app {
    margin: 0 auto;
}
.wel {
           margin-top: 0px !important;
        margin-bottom: 50px;
}
.login-app::before {
    background: transparent;
}

.top_section {
    margin-top: 115px;
}
.ip_android_wrp {
    padding: 20px 10px;
}
#third-box::before {
    width: 35px;
    bottom: 40px;
}
#third-box {
    position: relative;
    padding: 50px 0 60px;
    height: 96px;
}
#coverage_text .ip_android_wrp {
    min-height: 288px;
}
.sf .inner_Categories_box ul {
    padding-left: 35px;
}
.Categories_box {
    padding: 22px 5px;
    min-height: 254px;
}


}
@media(min-width:656px) and (max-width:900px)
{
.banner_text_inner h1 {
    font-size: 22px;
    line-height: 29px;
    margin-bottom: 20px;
}
.banner_text_inner p {
    font-size: 14px;
    line-height: 20px;
}
#bannerWrapper .yellow_btn.btn {
    margin-top: 10px;
}

}
@media(max-width:655px)
{
.banner_text_inner h1 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0px;
}
.banner_text_inner p {
    font-size: 14px;
    line-height: 20px;
}
#bannerWrapper .yellow_btn.btn {
    margin-top: 0;
}
#social-box ul li {
    padding: 4px 5px;
    margin: 0 auto 10px;
    width: 60%;
    font-size: 13px;
}
#social-box ul li a {
    padding: 7px 7px;
    font-size: 22px;
}
    
.plan_new_wrapper .data {
    font-size: 20px;
}   
#social-box ul li img {
    margin-right: 10px;
    width: 45px;
}
#kids-plan h2 {
    font-size: 18px;
}
.getmore {
    font-size: 24px;
    max-width: 183px;
    padding: 30px 35px;
}
#support_tab .card-body p {
    color: #212121;
    font-size: 14px;
    line-height: 22px;
}
.launcher-text {
    display: none;
}



}
/*end 655*/
@media(min-width:600px)
{
.byod-phone {
    background: url('../images/check-your-phone-200.png');
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
    background-position: bottom right;
    background-repeat: no-repeat;
    height: 400px;
}   
}
@media(max-width:600px)
{
.footer_bootm_menu .col-lg-2 {
    max-width: 100%;
    text-align: center;
}
.chose_pu_no .get_number {
    width: 80%;
    min-height: 291px;
    margin-bottom: 10px;
}   
.chose_pu_no .get_inner_no {
    position: absolute;
    background: #e1e1e1;
    width: 120%;
    min-height: 254px;
    padding: 0px 10px;
}
.chose_pu_no .get_inner_no h2 {
    padding: 27px 0 0;}

    #support_tab .accordion > .card > .card-header a h5 {
    font-size: 16px;
}
#support_tab .card .card-body {
    font-size: 14px;
    line-height: 20px;
}
#support_tab .accordion > .card > .card-header a::before {
    padding: 0;
    font-size: 12px;
    width: 23px;
    height: 23px;
    text-align: center;
}
.nav-tabs.sevices-tab .nav-item.fnet a, .nav-tabs.sevices-tab .nav-item.mobhot a {
    line-height: 17px;
}

.tab-content.sevices_tabcontent {
    padding: 20px 10px;
    margin-top: 40px;
}
    
.mobile_hs_inner {
    max-width: 100%;
}   
.ip_android_wrp {
    min-height: auto;
     padding: 15px;
}   
.mobile_hs_inner p {
    font-size: 14px;
    line-height: 24px;
}
.services_banner {
    margin-bottom: 20px;
}

.ip_android_wrp h3 {
    font-size: 22px;
}
.ip_android_wrp ul li {
    font-size: 14px;
    margin-bottom: 5px;
}
.banner.whybanner.htw {

        background-size: auto;
    min-height: 122px;
    background-size: auto 100%;
}
.why_wrapper .subheader_ser {
    font-size: 18px;
    line-height: 25px;
}
.subheader_ser.purpple {
    font-size: 20px;
}
#whyFlashmobile h2 {
    font-size: 24px;
    margin-bottom: 30px;
}
.why_inner_box h3 {
    font-size: 20px;
}
.why_inner_box img {
    width: 69px;
    left: 0;
}
.why_inner_box {
    padding: 0 0px 0 81px;
}
#social-box ul li a {
    padding: 7px 3px;
    font-size: 14px;
}
#social-box ul li img {
    width: 33px;
}
.sevices-tab .fnet a font, .sevices-tab .mobhot a font {
    display: block;
}
.nav-tabs.sevices-tab .nav-item a
{
    font-size: 11px;
}

.hit_bg_box::before {
    display: block;
    clear: both;
    content: "";
    position: absolute;
    left: -23px;
    top: 20px;
    width: 90px;
    height: 200px;

}



}   
@media (min-width:576px) and (max-width:600px)
{
#mh .ip_android_wrp {
    min-height: 298px;
}
#wct .ip_android_wrp {
    min-height: 333px;
}

}
/*600*/
@media(max-width:575px)
{
.covrez-area-bg button.custom_btn.purple_btn {
     margin-top: 30px;
}
.chooseplane_text h2, .view_usage_show h2 {
    font-size: 22px;
    margin: 0 0;
}
.planIncludebox {
    margin: 0 10px;
}
.chooseplane_text_inner {
    padding-top: 35px;
    padding-bottom: 15px;
}
#tableteninch {
     margin-top: 0px; 
}
.sectiondeviceplan, section.payment_main {
    padding: 30px 0;
}
  

button.btn.newbuttonaa.custom_btn {
    min-width: auto;
    max-width: max-content;
    width: auto;
}

    .new-progress .barOverflow{height:55px !important;}

    .new-progress {
        width: 100%;
    }
    .new-progress .progress {
        float: none !important;
        margin: 0 auto !important;
    }
.new-progress .barOverflow {
        margin: 0 auto;
        margin-bottom: 0px !important;
    }
.new-progress .barOverflow + .invisible {
        font-size: 0;
    }
.yourdatatxt {
    line-height: 18px;
}
    .need_more_5g {
        text-align: center;

    }
    .newdash-mb {
        margin: 0 !important;
        font-size: 0;
        line-height: 0 !important;
    }

.top_section {
    margin-top: 105px;
}
.banner {
  padding: 10px 0;
}
.right_m_box h2, .left_box001 h2 {
    font-size: 22px;
}

.banner {
    padding: 10px 0;
}
.banner h1, h1 {
    font-size: 24px;

}
.banner p {
    font-size: 22px;
    text-align: center;
}
#freetext {
    font-size: 0px;
}
.custom_btn {
   min-width: 103px;
   
}
#boyd .custom_btn {
    width: 150px;
}
.panel_custome .yellow_border.custom_btn {
            padding: 9px 4px !important;
    border: 1px solid #F18A00;
    max-width:92px;
    float: right;
    color: #F18A00;
    font-size: 13px;
    padding: 0 0;
    height: 29px;
    line-height: 21px;
}
.view_offer_det {
    font-size: 10px;
}
.line_autopay h3 {
    font-size: 13px;
}
.line_permon {
    font-size: 17px;
}
.plan_new_wrapper .data {
            font-size: 14px;
        line-height: 1;
}
.view_offer_det {
    margin-top: 5px;
}
.plan_new_wrapper .panel-heading.panel_custome {
    padding: 10px 0;
}
.panel_custome .opencollesped {
    padding: 10px 0;
}
.login-app {
    max-width: 100%;
    margin-top: 0px;
}
#loginpage .custom_btn.purpple_bg {
    width: 100%;
    max-width: 200px;
}
.login-inner {
    margin-bottom: 10px;
    margin-top: 10px;
}
.card-body p {
    font-size: 12px;
    line-height: 15px;
}
.card-body h5 {
    font-size: 15px;
}
.fa.fa-arrow-circle-o-right.green.fa-3x {
    color: #F18A00;
    font-size: 28px;
    font-weight: 500;
} 
#side_pan {
    margin-top: 20px;
}
.payment-his strong {
    font-size: 13px;
}
.payment-his span {
    font-size: 11px;
}
.pharrow {
    position: absolute;
    right: 14px;
    font-size: 35px;
    color: #F18A00;
    top: 30%;
}
.sign_in_box .dropdown #dropdownMenu1 {
    font-size: 12px;
}
.sign_in_box .dropdown-toggle::after {
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    left: auto;
    right: -16px;
    top: 10px;
}
.image_box {
    margin-bottom: 20px;
}
.left_box001 {
    float: left;
}
.reasons {
    margin: 0px 0;
}
.reasons img {
    width: 80px;
}

.modal-title {
    font-size: 16px;
}

.inner_Categories_box img {
    height: 72px;
}
.inner_Categories_box ul {
    padding-left: 89px;
}
.Categories_box {
    padding: 20px;
    min-height: auto;
    max-width: 300px;
    width: 100%;
    margin: 0 auto 10px;
}
.hitwork::before {
    display: none;
}
.inter_call_myacc {
    margin: 0 auto 22px;
}
.inter_call {
    margin: 0 auto 40px;
    width: 100%;
    max-width: 270px;
    display: block;
    position: relative;
}
.chooseplane_text_inner img {
    display: none;
}
.chooseplane_text_inner img.for_mobile {
    display: block;
    width: 150px;
    height: auto;
    bottom: 0;
    top: auto;
    right: 0;
}
.chooseplane_text h2 {
    font-size: 22px;
}
.chooseplane_text h1 {
    font-size: 24px;
}
.inner_box #myTab .nav-item a {
    padding: 7px 4px !important;
    font-size: 14px;
}
.chooseplane_text {
    margin-bottom: 30px;
}
.notes {
    margin: 40px auto 0;
}
#social-box h2 {
    margin-bottom: 25px;
    font-size: 19px;
}

/*activate sim*/
.activatesim_box::before {
    display: block;
    clear: both;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 150px;
    background: transparent;
    height: 100%;
    padding-left: 20px;
    color:#212121;
}
.activatesim_box.serial_number::before {
    content: "S.NO";
}
.activatesim_box.customeName::before {
    content: "Name";
}
.activatesim_box.customerID_m::before {
    content: "Customer ID";
}
.activatesim_box.enrollment_id_m::before {
    content: "Enrollment ID";
}
.activatesim_box.mdn_mobile::before {
    content: "MDN";
}
.activatesim_box{padding-left:150px;}
.activatesim_box_hdr {
    display: none;
}
.inner_box #myTab {
    max-width: 295px;
}
.banner_text_inner {
    width: 50%;
    margin-left: 20px;
}
.right_m_box, .left_box001 {
    padding-left: 70px;
}
#third-box::before {
    width: 55px;
    bottom: -30px;
}
.right_m_box, .left_box001 {
    padding-left: 46px;
    padding-bottom: 40px;
}
.app_box a img {
    width: auto;
    height: 40px;
}
.accordion > .card > .card-header a .mb-0 {
    font-size: 16px;
}
#FAQ .accordion > .card {
    padding: 10px 12px;
}
.footerOlogo {
    max-width: 240px;
    width: 100%;
    margin: 0 auto
}
#side_pan .adevice_btn .custom_btn {
    min-width: 200px;
}
.row .row-border-all {
    padding: 20px 10px;
    margin: 10px;
}
.addline_box li {
    padding: 0px 5px 0px 0px;
}
#accept_cookies_popup .custom_btn {
    margin-bottom: 30px;
}
.inner_page_banner.htw h1 {
    font-size: 26px;
    margin: 3% 0 !important;
}
p {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
}

.embeddedServiceHelpButton .embeddedServiceIcon::before {
    font-size: 26px !important;
}
.uiButton.helpButtonEnabled {
    max-width: 48px !important;
    width: 48px !important;
    min-width: 48px !important;
}
#helpButtonSpan {
    font-size: 0;
    display: none;
}
.embeddedServiceHelpButton .embeddedServiceIcon {
    margin-right: 0;
}
#wct .ip_android_wrp {
    min-height: auto;
}
#coverage_text .ip_android_wrp {
    min-height: auto;
}

footer ul li, footer h4, .footer_bootm_menu ul li  { text-align: center;}
.cart_data ul li {
    list-style: none;
    display: inline-block;
    width: 107px;
    margin-top: 10px;
    padding: 0 0;
    height: auto;
    line-height: 11px;
    margin-top: 0;
}
.cart_data ul li a {
    font-size: 13px;
    font-weight: 500 !important;
}
.cart_data {
    padding: 0;
}
.magicp_img img {
    width: 70px !important;
    height: auto !important;
}
.white-covrege-ar .custom_btn {
    width: 180px;
}
.wel {
    float: none!important;
    min-width: 300px;
    max-width: 200px;
    margin: 42px auto 30px!important;
}
.plan-banner {
    text-align: center;
}
img.img-responsive.cd_img {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    float: none;
    display: block;
}


.new_text_box span.line_autopay {
    text-align: left;
    padding: 0px 10px;
}
.new-button-box button.yellow_border.custom_btn {
    float: left;
    margin: 0;
    margin-left: 10px;
}
.checkCompat {
    gap: 8px;
    grid-template-columns: repeat(1, 1fr);
}
.modal .custom_btn {
    display: block;
    margin: 30px auto 10px;
    padding: 8px 41px !important;
    width: auto;
}


}

/*end 575*/
@media(max-width:574px)
{}


@media(max-width:530px)
{
.banner_text_inner h1 {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 5px;
}
.banner_text_box {
    top: 10px;
}
.btn {
    margin-top: 0;
    width: 120px;
    font-size: 12px;
    height: 31px;
}
.banner_text_inner {
    width: 50%;
    margin-left: 20px;
    margin-top: 4%;
}
.banner_text_inner p {
    font-size: 13px;
    line-height: 14px;
    margin-bottom: 5px;
}
.listing_li::before {
    right: 0;
}
.box-checkout .header {
    min-height: 36px;
    padding: 5px 20px;
    height:auto;
}
.box-checkout .header h3 {
    font-size: 14px;
}



}

@media(min-width:440px) and (max-width:575px)
{
.chooseplane_text_inner img.for_mobile {
    display: block;
    width: 250px;
    height: auto;
    bottom: 0;
    top: auto;
    right: 0;
}

}


@media(max-width:500px)
{
    
}
@media(max-width:400px)
{
#loginpage .form-group label {
	font-size: 11px;
    max-width: 92%;
}
#loginpage .form-group label font {
    line-height: 14px;
    display: block;
}
#support_tab .nav-tabs.sevices-tab .nav-item a, .nav-tabs.sevices-tab .nav-item a {
    padding: 8px 0px 0;
    line-height: 14px;
    font-size: 10px;
}
.result_inner {
    max-width: 530px;
    display: block;
    clear: both;
    background:transparent;
    padding: 20px 0 0;
    width: 100%;
    height:auto;
}
.getmore {
    margin: 0 auto 40px;
}
.inner_box #myTab .nav-item a {
    padding: 7px 12px !important;
    font-size: 12px;
}
.inner_box #myTab {
    max-width: 286px;
}
#saved_card_div .savecard_wrapper {
    padding: 10px 4px;
}
#saved_card_div .custom-control .custom-control-label {
    font-size: 13px;
}
.primary_card {
    font-size: 10px;
    right: 20px;
}
.savecard_wrapper .fa.fa-credit-card {
    right: 5px;
}







}
@media(max-width:380px)
{
#bannerWrapper img.large_max-1900 {
    display: block;
    min-height: 210px;
    object-fit: cover;
}
.banner_text_box {
    top: -3px;
}
.deliver_tdetail h1 {
    text-align: left;
    margin-top: 30px;
}
.sign_in_box li {
    display: inline-block;
    margin-left: 13px;
    vertical-align: top;
    line-height: 24px;
}
}



@media(min-width:270px) and (max-width:600px){
    .promocode {
        margin-bottom: 10px;
    }
.promocode .col-lg-4.col-md-4.col-sm-4.col-xs-4.col-4 {
        padding: 0;
}
.mobileProductHead.ing{
    padding-right: 5px
}
.topbar-new a.cart-top {
  float: right;
}
}



































