@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;
}	
	
}	





@media(min-width:1400px)
{
.customer_card img {
    height: 286px;
}
}
@media(max-width:1400px)
{
	.banner_text_inner .yellow_btn.btn {
  line-height: 38px;
}

.banner_text_inner {
    width: 370px;
}	
.banner_text_inner h1 {
    font-size: 45px;
    line-height: 45px;
}	
.banner_text_box {
    top: 50px;
}	
#bannerWrapper .item {
  height: 500px;
}



.btn {
    width: 150px;
    font-size: 16px;
    height: 41px;
}
.hit_bg_box::after {
    right: 15px;
}
.hit_bg_box::before {
    left: 17px;
}
.admin .nav-tabs.sevices-tab .nav-item a {
    padding: 10px 20px;
}	
	
	
	
	
	
	
}
@media(min-width:1200px) and (max-width:1590px)
{
.banner.whybanner.htw {
    background: #F18A00 url("../jpg/why-flash-2.jpg") no-repeat;
        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(min-width:992px) and (max-width:1300px)
{
    #navbarSupportedContent .dropdown-item {
    white-space: normal;
}

.navbar-expand-md .navbar-nav .dropdown-menu {
        min-width: 135px !important;
        width: 100%;
    }

}


@media(min-width:768px) and (max-width:1400px)
{
.spanish .dropdown-menu {
    left: -60px;
}

}

@media(max-width:1199px)
{
.navbar-brand img {
    height: 67px;
	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: #F18A00 url("../jpg/why-flash-2.jpg") no-repeat;
        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;
}
.spanish #support_tab .nav-tabs.sevices-tab .nav-item a {
    padding: 10px 0px;
    line-height: 15px;
}

.spanish .line_wrapper {
    display: inline-block;
    width: 20%;
    padding: 15px 5px;
    background: #d9d9d9;
    font-weight: 900;
    border-right: 3px solid rgb(255,255,255);
    color: #262626;
    vertical-align: top;
    font-size: 17px;
}
.spanish .line_boxright button {
    padding: 5px 15px;
}
.spanish .pslider_wrp_hdr h2 {
    font-size: 34px;
}
.spanish .line_bottom {
    font-size: 11px;
}
.spanish .addline_box {
    padding-top: 80px;
}
.spanish #profile .addline_box {
    padding-top: 0;
}
.line_wrapper {
    padding: 15px 7px;
}



}	
/*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;
}
.spanish #support_tab .nav-tabs.sevices-tab .nav-item a {
    padding: 10px 0;
}
.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;
}
.spanish .pro_kids .image_box h2 {
    padding: 0px 20px 0px;
}
.spanish .pro_kids .image_box p {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 24px;
}
.spanish .pro_kids .image_box img {
    margin-top: 0px;
}
.spanish .pplan .image_box img {
    margin-top: 80px;
}
.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: 16px;
    padding: 0 8px !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;
}
.spanish .Categories_box {
    min-height: 318px;
}

}
/*992 to 1199*/



@media(max-width:991px)
{
	#bannerWrapper .item {
  height:auto;
}
.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("../jpg/howitwork-2.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 h2 {
    font-size: 34px;
}
.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 {
    background: #F18A00 url("../jpg/why-flash-2.jpg") no-repeat;
    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;
}





}	
/*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;
}
.international_romingbox_new .panel_custome .yellow_border.custom_btn {
  width: 109px;
}







}





@media(min-width:768px) and (max-width:991px)
{
#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: 14px;
    padding: 0 4px !important;
}
.scroll-on #navbarSupportedContent .nav-item {
    margin-left: 14px !important;
}
.scroll-on .navbar-light .navbar-nav .nav-link {
    font-size: 14px;
}
#navbarSupportedContent .nav-item {
    margin-left: 14px !important;
}
.navbar-brand img {
    height: 37px;
    margin-bottom: 9px;
}
.top_section {
    margin-top: 101px;
}
.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: 11px;
}
.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: 17px;
    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;
}
.spanish .pro_kids .image_box p {
    font-size: 14px;
    line-height: 18px;
}
.spanish .check_com {
    font-size: 14px;
    margin: 20px auto 0 11px;
    width: 196px;
}
.image_box img {
    width: 100%;
    height: auto;
    border-radius: 0 0 14px 14px;
    margin-top: 58px;
}
.spanish .bottom_box_big .image_box img {
    margin-top: 60px;
}
.spanish .image_box img {
    margin-top: 58px;
}
.line_wrapper {
    font-size: 14px;
    padding: 15px 5px;
}
.new_heading_col .international_romingbox_new  .plan_new_wrapper .data {
  padding: 0;
}
.international_romingbox_new .panel_custome .yellow_border.custom_btn {
  width: 89px;
  margin: 0;
}
.international_romingbox_new .free_sub_heading {
  max-width: 209px;
}
.plan_box_width .yellow_border.custom_btn.activateNowBtn, .yellow_border.custom_btn.addToCartBtn {
  font-size: 14px;
}




}


/*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;
}

}


@media(min-width:768px)
{

    .navbar-expand-md .navbar-nav .dropdown-menu {
        min-width: 250px;
        width: 100%;
    }
    #navbarSupportedContent .dropdown-item {
        padding: 0px;
    }

.byod-phone {
    height: 400px;
}	
.jumbotron{
    padding-right: 60px;
    padding-left: 60px;
}


}	
@media(max-width:767px)
{
	.plan_text_n.inner_box #myTab {
    max-width: 386px;
}
.kidsgirl_img {
    display:none;
}
#navbarSupportedContent {
    width: 0;
    transition: all 0.5s;
    position: fixed;
    left: -250px;
    height: 100%;
    z-index: 99;
    top: 0;
    bottom: 0;
}
#navbarSupportedContent.show {
    width: 240px;
    height: 100vh;
    left: 0;
	transition: all 0.5s;
    padding: 0 0 0 0px;
	background-image: linear-gradient(to top, #e95a00 , #9E28B5 41%);
}
#navbarSupportedContent .nav-item {
    padding: 0 !important;
}
#navbarSupportedContent .nav-link {
    padding: 5px 0 5px 20px !important;
    display: block;
    border-bottom: 1px solid #fff;
}
#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;
}
#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: #fff !important;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
}	
#navbarSupportedContent .nav-item.no_dash::before {
    display: none;
}
.navbar-brand img {
    height: 37px;
}	
.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;
    font-size: 14px;
}
.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: 100%;
}
.line_boxright {
    width: 19%;
}
.line_boxright button {
    padding: 5px 11px;
    font-size: 13px;
}
.inner_box #myTab .nav-item a {
    padding: 10px 20px !important;
    font-size: 20px;
}
.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: #F18A00 url("../jpg/why-flash-2.jpg") no-repeat;
        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;*/
margin-left: 10px;
}
.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: 11px;
}
#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;
}
.activesimwrp .adevice_btn {
  float: right;
  margin: 0;
  margin-bottom: 10px;
      margin-left: 4px;
}
.international_romingbox_new .col-4.plan_box_width {
  position: absolute;
  right: 0;
  top: 16px;
}
.international_romingbox_new .yellow_border.custom_btn {
  margin: 0;
}
.international_romingbox_new .plan_new_wrapper .panel_custome {
  padding: 0 10px !important;
}
.international_romingbox_new .data {
  padding: 0 !important;
  margin: 0 0 10px;
}
}
/*end 767*/




@media (min-width:655px) and (max-width:767px)
{
#social-box ul li img {
    margin-right: 5px;
    width: 22px;
}	
.spanish #social-box ul li {
    width: 38%;
}	
}	
	
	
@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)
{
.top_section {
    margin-top: 111px;
}
.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;
}


.spanish .inner_Categories_box ul {
    padding-left: 38px;
}
.spanish .inner_Categories_box img {
    height: 33px;
}
.spanish .Categories_box {
    padding: 22px 5px;
    min-height:315px;
}




}
@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;
}

}
/*end 655*/
@media(min-width:600px)
{
.byod-phone {
    background: url('../png/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)
{
.total_noline h3 {
background: transparent;
color: #333;
font-size: 14px;
padding: 0;
font-weight: 600;
}	
.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;
}
	#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: #F18A00 url("../jpg/why-flash-2.jpg") no-repeat;
        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;
    background: url("../png/triangle-left-hiw_mob.png") no-repeat;
}



}	
@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)
{

.lefttext.gray_bg_text-second span {
    font-size: 15px;
}

.activesimwrp .custom_btn, #updateprofile .custom_btn, #usage .custom_btn, .main-container .custom_btn, #useroverview .custom_btn, #managecard .custom_btn, #sddcsrd .custom_btn{
  width: 135px;
  font-size: 13px;
}   
.transecionwrp .custom_btn.purple_btn {
    margin-right: 12px;
}
#updateprofile .pull-right,  #usage .pull-right, .main-container .pull-right,  #useroverview .pull-right, #managecard .pull-right, #sddcsrd .pull-right{
   margin-right:0px !important;
       
}
#updateprofile .adevice_btn, #usage .adevice_btn, .main-container .adevice_btn, #useroverview .adevice_btn, #managecard .adevice_btn, #sddcsrd .adevice_btn{
    float: right;
    margin: 0;
    margin-bottom: 10px;
    margin-left: 4px;
}

.activesimwrp .custom_btn {
  width: 140px;
  font-size: 13px;
}	
.top_section {
    margin-top: 115px;
}
.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;
}
#freetext {
    font-size: 0px;
}
.custom_btn {
    width: 170px;
}
#boyd .custom_btn {
    width: 150px;
}
.panel_custome .yellow_border.custom_btn {
    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;
}
.view_offer_det {
    margin-top: 5px;
}
.plan_new_wrapper .panel-heading.panel_custome {
    padding: 10px 0 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;
    padding: 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: 400;
}
#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: 30px;
}
.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: 18px;
}
.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;
}
.plan_text_n.inner_box #myTab {
    max-width: 235px;
}
.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%;
}
#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;
}

.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;
}
.international_romingbox_new .yellow_border.custom_btn {
  margin: 0;
}
.international_romingbox_new .plan_new_wrapper .panel_custome {
  padding: 0 10px !important;
}
.international_romingbox_new .data {
  padding: 0 !important;
  margin: 0 0 10px;
}
.new_heading_col .international_romingbox_new .plan_new_wrapper .data {
  font-size: 22px;
}



}

/*end 575*/



@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;
}
.data_mainbox span {
    width: 100%;
}
.data_mainbox span:nth-child(2) {
    width: 100%;
	text-align:left;
}

}

@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:530px)
{
#bannerWrapper a.yellow_btn.btn {
    margin-top: 0;
    line-height: 27px;
}
}
@media(max-width:400px)
{
#loginpage .form-group label {
    font-size: 11px;
}
#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;
}
.timewrapper_main {
  max-width: 140px;
}
 .dateTimeDiv .date_select {
    width: 130px !important;
  }




}