
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    
    body {
    overflow-x: hidden;
    }
    
    .header {
    background:#1e2538;
    /*padding-top: 17px; /*DE*/
    }
    
    
    .header p {
    color:#f4bd3f;
    font-family: Poppins;
	margin: 0;
    line-height: 46px;
    }
    
    
    .header_icon {
    display: flex;
    justify-content: flex-end;
    }
    
    
    .header_search a {
    color: white;
    font-size: 18px;
    border-right: 2px solid white;
    }
    
    
    i.fas.fa-search {
    font-size: 20px;
    padding: 0px 15px;
    }
    
    .header_cart a {
    color: white;
    font-size: 18px;
	line-height: 46px;
    }
    i.fas.fa-shopping-cart {
    font-size: 20px;
    padding: 0px 15px;
    }
    
    
    .header_currency a {
    color: #f4bd3f;
    font-size: 17px;
    border-right: 2px solid white;
    font-weight: 600;
    padding: 0px 15px;
    }
    
    
    .header_currency i.fas.fa-chevron-down {
    margin-left: 5px;
    font-size: 13px;
    }
    
    
    .header_lang a {
    color: #f4bd3f;
    font-size: 17px;
    font-weight: 600;
    padding: 0px 15px;
    }
    
    
    .header_lang i.fas.fa-chevron-down {
    margin-left: 5px;
    font-size: 13px;
    }
    
    .country {
    text-align: center;
    }
    
    .mobile span {
    font-family: Poppins;
    font-weight: 600;
    display: flex;
    align-items: center;
    }
    
    
    .mail span {
    font-family: Poppins;
    font-weight: 600;
    display: flex;
    align-items: center;
    }
    
    
    i.far.fa-envelope {
    font-size: 20px;
    }
    
    
    i.fas.fa-mobile-alt {
    font-size: 20px;
    }
    
    
    .contact {
    float: right;
    }
    
    
    .navigation {
    background:#1e2538;
    }
    
    
    .product_content p{
        font-family: 'Poppins';
        font-size: 16px;
        color: #878787;
        font-weight: 500;
    }
    
    
    .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .8rem;
    padding-left: .8rem;
    color: white;
    font-family: Poppins;
    font-weight: 400;
    padding-bottom: 15px;
    padding-top: 15px;
    }
    
    
    a.nav-link {
    border-bottom: 3px solid #1e253a;
    transition: all 0.6s;
    }
    
    
    .navbar-expand-lg .navbar-nav .current-menu-item .nav-link,.navbar-expand-lg .navbar-nav .nav-link:hover {
    color:#f4bd3f;
    }
    
    
    .navbar   {
    padding-bottom: 0px !important;
    margin: 0 auto;
    padding-top: 0px;
    }
    
    
    .nav-link {
    padding-bottom: 0px;
    }
    
    
    .product_title {
        width: 100%;
        margin-top: 2em;
    }
    
    .product_title h1{
        font-size: 28px;
        display: inline-block;
        padding: 5px 20px;
        font-family: 'Poppins';
        border-radius: 5px;
    }
    
    .indoor_coverage {
        border-right: 2px solid #d8d8d8; 
        padding: 0px 15px;
        margin: 15px 0px; 
    
    }

    .indoor_coverage>div{
        display: flex;
        align-items: center;
    }

    .indoor_coverage img{
        background-color: #f4bd3f;
        padding: 5px;
        width: 35px;
        height: 35px;
        border-radius: 10px;
        margin-right: 10px;
    }

    .indoor_coverage p{
        margin: 10px 0;
        font-size: 18px;
    }

    .indoor_coverage p>span{
        display: block;
        margin-top: 5px;
        font-size: 14px;
        color: black;
    }
    
    .service_provider-wifi, .service_provider-mobile{
        display: flex;
        margin: 20px 0;
        align-items: center;
    }
    
    .service_provider i.fas.fa-mobile-alt {
        font-size: 22px;
        color: #f9ae03;
        background: #1e253a;
        padding: 8px 12px;
        border-radius: 10px;
        margin-right: 0.9em;
    }
    
    .service_provider i.fas.fa-wifi {
        font-size: 18px;
        color: #f9ae03;
        background: #1e253a;
        padding: 9px 7px;
        border-radius: 10px;
        margin-right: 0.9em;
    }
    
     
    
    
    .service_provider_row img {
        margin-right: 5px;
        width: 33px;
    }
    
    .cart_right_inner {
        background: #f4f4f4;
        margin-bottom: 15px;
    }
    
    .service_provider {  
        margin: 15px 0px;
    }
    
    
    .kit h5 {
        font-family: 'Poppins';
        font-size: 20px;
        color: black;
        font-weight: 600; 
        margin-bottom: 20px;
    }
    
    
    .para_grey {
        font-family: 'Poppins';
        font-size: 16px;
        color: #878787;
        font-weight: 500;
        line-height: 1em;
    }
    
    .kit ul li {
        font-family: 'Poppins';
        font-size: 16px;
        color: #878787;
        font-weight: 500;
        line-height: 1em;
        margin-bottom:1rem;
        list-style: none;
    }
    
    .product_name_star h4 {
        font-family: 'Poppins';
        font-weight: 500; 
        color: white;
        margin-bottom: 5px;
    }
    
    
    .product_name_star {
        background: #1e253a;
        padding: 15px;
        width: 100%;
    }
    
    
    .kit_price {
        padding: 15px;
        background: #f4f4f4;
    }
    
    .product_top_detail .boost_data, .product_top_detail .boost_data .home{
    display: flex;
    align-items: center;
}
    
    .price {
        margin: 0;
        text-align: left;
        display: flex;
        align-items: flex-start;
        flex-direction: column;
        justify-content: center;    
    }

    .price p{
        margin: 0 5px;
        font-size: 20px;
        line-height: 1;
    }
    
    .price p del {
        font-size: 14px;
        color: #878787;
        position: absolute;
        right: 27px;
        top: -15px;
        font-weight: 500;
    }
    
    
    .form-group label {
        font-family: 'Poppins';
        font-size: 20px;
        color: black;
        font-weight: 600;
        margin-bottom: 20px;
    }
    
    
    .kit {
        margin-top: 20px;
    }
    
    
    .upgrade {
        width: 100%;
        font-family: 'Poppins';
        font-size: 20px;
        color: black;
        font-weight: 600;
        margin-bottom: 20px;
    }
    
    
    .booster_upgrade {
        padding:15px;
    }
    
    
    .custom-checkbox {   
        align-items: center;
        display: flex; 
        width: 100%;
    }
    
    
    i.fas.fa-question-circle {
        margin-left: 10px;
        color: grey;
    }
    
    
    label.form-check-label {
        font-family: 'Poppins';
        font-size: 16px;
        color: #878787;
        font-weight: 500;
    }
    
    
    select#inlineFormCustomSelectPref {
        font-family: 'Poppins';
        font-size: 16px;
        color: #b3b2b2;
        font-weight: 500;
    }
    
    
    .custom-select option {
        font-family: 'Poppins';
        font-size: 16px;
        color: #878787;
        font-weight: 500;
    }
    
    
    .low_extended_outer {
        margin-top: 15px;
    }
    
    
    button.btn.btn-warning { 
        font-family: 'Poppins';
        font-size: 20px;
        color: black;
        width: 100%;
        font-weight: 500;
        background: #f9ae03;
    }
    
    
    .cart {
        padding: 15px;
        background: #f4f4f4;
    }
    
    
    .card_card {
        text-align: right;
    }
    
    
    .need_help h5 {
        font-family: 'Poppins';
        font-size: 20px;
        color: black;
        font-weight: 500;
    }
    
    
    .need_help p {
        font-family: 'Poppins';
        font-size: 16px;
        color: #878787;
        font-weight: 500;
        margin-bottom: 0px;
    }
    
    
    .product_service {
        background: #1e253a;
        margin: 90px -15px;
    }
    
    
    .product_service_box p {
        font-family: 'Poppins';
        font-size: 16px;
        color: white;
        font-weight: 500;
        margin-bottom: 0px;
        margin-top: 0px;
        margin-left: 15px;  
    }
    
    
    .product_service_box  img {
        width: 23%;
    }
    
    
    
    li.nav-item.waves-effect.waves-light {
        font-family: 'Poppins';
        font-size: 20px;
        font-weight: 500;
        background: #f9ae03;
        margin-right: 10px;
        border-top-right-radius: 5px;
        border-top-left-radius: 5px;
        text-align: center;
        flex-grow: 1;
    }
    
    li.nav-item.waves-effect.waves-light:last-of-type{
        margin-right: 0px;
    }
    
    
    .product_content h4 {
        font-family: 'Poppins';
        font-size: 20px;
        font-weight: 500;
        margin-top: 1em;
    }
    
    
    .waves-effect a {
        color: #FFF;
    }
    
    
    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
        color: #495057;
        background-color: #fff;
        border-color: #f9ae03 #f9ae03 #fff;
    }
    
    
    .nav-tabs .nav-link {
        border: 2px solid transparent; 
    }
    
     
    
    .product_content p {
        font-family: 'Poppins';
        font-size: 16px;
        color: #878787;
        font-weight: 500;
    }
    
    
    .table_title  {
        font-family: 'Poppins';
        font-size: 16px;
        font-weight: 500;
        margin-top: 1em;
    }
    
    
    .table_inner {
        font-family: 'Poppins';
        font-size: 16px;
        color: #878787;
        font-weight: 400;
    }
    
    
    .nav-tabs { 
        border-bottom: 1px solid #f9ae03;
    }
    
    
    .tab-pane {
        padding: 15px;
        border-right: 1px solid #f9ae03;
        border-left: 1px solid #f9ae03;
        border-bottom: 1px solid #f9ae03;
    }
    
    .how_it_work {
    padding: 90px;
    }
    .how_it_work_main h1 {
    font-family: Poppins;
    font-weight: 500;
    margin-bottom: 30px;
    }
    .how_it_work_main h2{
    display: none;
    }
    .how_it_work_main p {
    color: #9d9d9d;
    font-family: Poppins;
    font-weight: 500;
    line-height: 1.9em;
    padding: 0px 46px;
        padding-top: 27px;
        font-size: 16px;
    }
    .how_it_work_main img {
    max-width: 100%;
    margin: 20px 0;
    }
    .how_it_work_first_card span {
    font-family: Poppins;
    font-weight: 600;
    color: white;
    background: #efaf42;
    padding: 10px 18px;
    border-radius: 50%;
    font-size: 1.1em;
    }
    .how_it_work_first_card h4 {
    font-family: Poppins;
    font-weight: 500;
    margin-top: 20px;
    color: #efaf42;
    }
    .how_it_work_first_card p {
    color: #9d9d9d;
    font-family: Poppins;
    font-size: 1em;
    font-weight: 500;
    }
    .how_it_work_first_card {
    padding: 15px 44px;
    }
    .how_it_work_main {
    margin-bottom: 3em;
    }
    .how_it_work_second_card span {
    font-family: Poppins;
    font-weight: 600;
    color: white;
    background: #1a426c;
    padding: 10px 17px;
    border-radius: 50%;
    font-size: 1.1em;
    }
    .how_it_work_second_card h4 {
    font-family: Poppins;
    font-weight: 500;
    margin-top: 20px;
    color: #1a426c;
    }
    .how_it_work_second_card p {
    color: #9d9d9d;
    font-family: Poppins;
    font-size: 1em;
    font-weight: 500;
    }
    .how_it_work_second_card {
    padding: 15px 44px;
    }
    .how_it_work_third_card span {
    font-family: Poppins;
    font-weight: 600;
    color: white;
    background: #00bb9c;
    padding: 10px 17px;
    border-radius: 50%;
    font-size: 1.1em;
    }
    .how_it_work_third_card h4 {
    font-family: Poppins;
    font-weight: 500;
    margin-top: 20px;
    color: #00bb9c;
    }
    .how_it_work_third_card p {
    color: #9d9d9d;
    font-family: Poppins;
    font-size: 1em;
    font-weight: 500;
    }
    .how_it_work_third_card {
    padding: 15px 44px;
    }
    .how_it_work a {
    color: black;
    font-family: Poppins;
    font-weight: 500;
    font-size: 1.1em;
    text-decoration: none;
    }
    .booster_work_align {
    margin-bottom: 3em;
    }
    /**********************************/
    /*******best seller card***********/
    /**********************************/
    
    .best_seller {
        padding-bottom: 90px;
        }
        .best_seller h1{
        font-family: Poppins;
        font-weight: 500;
        margin-bottom: 60px;
        }
        
        .four_eighty_seller {
        display: none;
        }
        .voice_data {
        position: absolute;
        top: 2%;
        right: 4%;
        
        }
        .voice_data h6  {
        font-size: 0.8em;
        color: white;
        padding: 5px 10px;
        border-radius: 5px;
        font-weight: 500;
        background: #f4bd3f;
        }

        .product_voice_data {
            position: absolute;
            left: 32%;
            top: 0px;
        }
        
        .product_voice_data p {
            color: white;
            border-radius: 5px;
            background: #004370;
            padding: 8px 16px;
        }
        
        .best_seller_card {
            position: relative;
            padding: 15px 15px;
            border: 2px solid rgba(238,238,238,0.72);
            border-radius: 2px;
            margin-bottom: 3em;
            transition: all 0.6s;
            cursor: inherit;
            padding-bottom: 20px;
        }

        .best_seller_card:hover {
        box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
        }

        .best_seller_card:hover button{
        background: #f4bd3f;
        }
        
        .best_seller_card>a{
            overflow: hidden;
            display: block;
            height: 250px;
        }
        
        .best_seller_card img {
            width: 95%;
            object-fit: scale-down;
        }
        .provider_icon img{
        width: 20%
        }
        
        .best_seller_card h5 {
            color: #444444;
            font-family: Poppins;
            font-weight: 500;
            margin: 9px 0px;
            font-size: 16px;
            text-align: center;
            cursor: pointer;
        }
        
        .best_seller_card h4 {
            color: #004370;
            font-family: Poppins;
            font-size: 18px;
            margin-bottom: 60px;
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .best_seller_card del {
            margin-right: 10px;
            font-size: 14px;
            order: 2;
        }
        
        .best_seller_card del span{
            color:#9d9d9d;
        }
        .best_seller_card ins{
            text-decoration: none;
        }
        
        .best_seller_card ins>span{
            margin-right: 10px;
            order: 1;
            color: red;
        }
        
        .best_seller_card ins span{
            order: 1;
            color: red;
        }
        
        i.fas.fa-signal {
        color: #004370;
        margin-right: 10px;
        }
        
        i.fas.fa-home {
            color: #004370;
            margin-right: 10px;
        }
        
        .best_seller_card .cover-provider{
            min-height: 70px;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }
        
        .best_seller_card p {
            color: #9d9d9d;
            font-size: 14px;
            font-weight: 500;
            font-family: Poppins;
            margin-bottom: 3px;
            text-align: center;
        }
        
        .best_seller_card .provider_icon{
            margin: 10px 0;
            min-height: 90px;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
        }
        
        .product_name_star_card {
            padding: 10px;
            width: 100%;
            margin-top: -60px;
        }
        
        .star_review {
            display: flex;
            justify-content: center;
            align-items: center;
        }
        
        .star_review i{
            margin: 2px;
        }
        
        .best_seller_card span {
        color: #004370;
        }
        button.product_button {
        display: block;
        margin: 5px auto;
        background: #1e253a;
        border: none;
        padding: 10px 25px;
        font-family: Poppins;
        font-weight: 500;
        color: white;
        border-radius: 5px;
        transition: all 0.6s;
        }
        .best_seller .read-more {
        background: #1e253a;
        padding: 10px 44px;
        font-size: 1.1em;
        font-family: Poppins;
        font-weight: 500;
        color: white;
        display: block;
        margin: 0 auto;
        border-radius: 5px;
        text-decoration: none;
        }
        
        i.fas.fa-quote-left {
        margin-right: 10px;
        }
        i.fas.fa-quote-right {
        margin-left: 10px;
        }
        .Testimonials h1{
        font-family: Poppins;
        font-weight: 500;
        }
        
        .quote-image {
        margin: 0 auto;
        display: block;
        }
        /* text-style */
        
        .aoe-title{
        text-transform: uppercase;
        text-align: center;
        font-weight: 600;
        color: #19b5fe;
        }
    
    .input-group-text {
    padding: 0px
    }
    .form-control {
    font-family: Poppins;
    }
    
    .input-group {
    margin-top: 2em;
    }
    
    .input-group-text {
    background-color: #000000;
    }
    .input-group-append i.fas.fa-search {
    font-size: 20px;
    padding: 0px 15px;
    color: white;
    }
    
    
    .reviews button,#submit {
        font-family: 'Poppins';
        font-size: 18px;
        background: #f9ae03;
        padding: 10px 20px;
        font-weight: 500;
        color: black;
        border-radius: 5px;
    }
    
    
    .reviews {
        text-align: center;	
        margin-bottom: 15px;
    
    }
    
    
    #collapseExample {
        width: 75%;
        width: 100%;
        margin: 0px auto;
        padding: 35px 175px;
        background: #f4f4f4;
    }
    
    
    #collapseExamplee {
        width: 100%;
        margin: 0px auto;
        padding: 35px 175px;
        background: #f4f4f4;
    }
    
    .review-form {
        margin-top: 0px !important;
    }
    
    
    button.btn.btn-primary {
        margin-bottom: 2em;
        font-size: 1.1em;
        font-family: Poppins;
        font-weight: 500;
        margin-top: 3em;
    }
    
    
    .border_review {
        margin-bottom: 1em;
        padding:0px 15px;
    }
    
    
    .ques {
        text-align: left;
        font-family: Poppins;
        font-weight: 500;
        padding: 0px 15px;
    }
    
    
    .ques h6 {
        color: darkgrey;
    }
    
    
    .ques hr {
        margin-top: 1em;
    }
    
    
    .client_ques .fas.fa-user-circle {
        font-size: 17px;
        color: darkgrey;
    }
    
    
    .client_ques h5 {
        font-size: 0.9em;
        color: darkgrey;
        margin-left: 5px;
    }
    
    
    
    
    button.submit.mt-3 {
        background: black;
        color: white;
        padding: 7px 35px;
        font-size: 15px;
        border-radius: 10px;
    }
    
    
    .fas.fa-user-circle {
        font-size: 25px;
    }
    
    
    .client_rating img {
        width: 20%;
    }
    
    
    .client_rating {
        text-align: right;
    }
    
    
    .border_review p {
        font-family: Poppins;
        font-weight: 500;
        text-align: left;
        padding: 10px 15px;
        color: darkgrey;
        margin-bottom: 0px;
    }
    
    
    
    .review_client_name {
        text-align: left;
    }
    
    
    .border_review hr {
        border-top: 1px solid #e4e4e4;
        width: 100%;
    }
    
    
    .review_client_name span {
        margin-left: 10px;
        font-family: Poppins;
        font-weight: 500;
        font-size: 1.1em;
    }
    
    
    .product_img img {
        width: 100%;
    }
    
    
    .product_img {
        position: relative;
    }
    
    
    .product_img_title p {
        background: #004370;
        font-family: 'Poppins';
        font-size: 16px;
        color: white;
        font-weight: 500;
        padding: 8px 10px;
        border-radius: 10px;
        display: inline-block;
        position: absolute;
        top: -19px;
        left: 39%;
    }
    
    
    .product_detail_mobile {
        display: none;
    
    }
    
    
    .four_eighty_seller {
        display: none;
    }
    
    
    .carousel .carousel-control {
        width: 0px;
        height: 40px;
        margin-top: -20px;
        top: 50%;
        background: none;
    }
    
    
    .carousel-control i {
        font-size: 25px;
        line-height: 42px;
        position: absolute;
        display: inline-block;
        color: #000;
    }
    
    
    button.btn.btn-primary {
        font-size: 15px;
    }
    
    
    .mobile_service {
        display: none;
    }
    
     
    
    /*product img picked*/
    
    .gallery {
        max-width: 90%;
        overflow: hidden;
        width: 100%;
        margin-top: 20px;
    }
    
    
    .cart_right {
        margin-top: 27px;
    }
    
    
    
    .gallery .inner {
        position: relative;
        overflow: hidden;
        display: block;
        width: auto;
        max-width: 800px;
    }
    
    .gallery img {
        display: none;
    }
    
    .main {
        position: relative;
        width: 100%;
        height: 500px;
        overflow: hidden; 
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        overflow: hidden;
        margin-bottom: 20px;
        border: 1px solid #9a9a9a;
    }
    
    .main:before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100px; 
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    }
    
    .main-selected {
        animation: crossfade 0.5s ease;
        -webkit-animation: crossfade 0.5s ease;
        -moz-animation: crossfade 0.5s ease;
    }
    
    @keyframes crossfade {
        0% {
            opacity: 0.7;
        }
        100% {
            opacity: 1;
        }
    }
    
    @-webkit-keyframes crossfade {
        0% {
            opacity: 0.7;
        }
        100% {
            opacity: 1;
        }
    }
    
    @-moz-keyframes crossfade {
        0% {
            opacity: 0.7;
        }
        100% {
            opacity: 1;
        }
    }
    
    .main span {
        position: absolute;
        display: none;
        text-align: center;
        font-size: 16px;
        font-family: sans-serif;
        color: #fff;
        bottom: 10px;
        left: 0;
        right: 0;
    }
    
    .thumb-roll {
        text-align: center;
        /* position: relative;
        width: auto;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap; */
    }
    
    .thumb {
        display: inline-block;
        position: relative;
        width: 100px;
        height: 100px;
        margin-right: 20px; 
        margin-bottom: 15px;
        border: 1px solid #9a9a9a;
        overflow: hidden;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        overflow: hidden;
        cursor: pointer;
    }
    
    .thumb:last-of-type {
        margin-right: 0px;
    }
    
    .thumb:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        box-shadow: inset 5px 5px 0px rgba(51, 204, 255, 0), inset -5px -5px 0px rgba(51, 204, 255, 0);
    }
    
    .thumb.current:after { 
        background: rgba(255, 255, 255, 0.4);
        cursor: default;
    }
    
    
    .mobile_gallery {
        display: none;
    }
    
    
    .mobile_view_cart {
        display: none;
    }
    
    .custom-select { 
        background: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e) no-repeat right .75rem center/8px 10px !important;
        background-color: #e6e6e6 !important;
        border: 2px solid #d6d6d6;
    }
    
    .cart span {
        border-left: 2px solid black;
        margin-left: 15px;
        padding: 0px 15px;
    }
    
    
    .back-to-top {
        position: fixed;
        bottom: 25px;
        right: 25px;
        display: none;
    }
    
    
    .back-to-top {
        position: fixed;
        bottom: 65px;
        right: 25px;
        display: none;
    }
    
    
    .btn-light {
        color: white;
        background-color: #f9ae03 !important; 
        z-index: 999;
    }
    
    
    .product_name_star  img {
        width: 20%;
    }
    
    
    .product_name_star span {
        color: white;
        font-family: 'Poppins';
        font-weight: 500;
        color: white;
        font-size: 1em;
        margin-left: 10px;
    }
    
     
    
     
    
    
    .home p {
        font-family: 'Poppins';
        font-size: 16px;
        color: #878787;
        font-weight: 500;
        margin-bottom: 0px;
        padding: 4px 0px;
    }
    
    
    .product_service_box { 
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    
    .star_review {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    
    
    
    
    .product_main_detail p {
        font-family: 'Poppins';
        font-size: 16px;
        color: black;
        font-weight: 500; 
    }
    
    p.weak_signal {
        background: #f9ae0373;
        padding: 15px;
    }
    
    
     
    
    .product_main_detail {
        padding: 15px;
        background: #f4f4f4;
    }
    
    
    .product_main_detail i.fas.fa-truck {
        margin-right: 10px;
        color: black;
    }
    
    
    .fast_free {
        background: #f9ae0373; 
        display: flex;
        width: 100%;
        padding:10px;
        align-items: center;
    }
    
    
    .fast_free h3 {
        font-family: 'Poppins';
        font-size: 16px;
        color: black;
        font-weight: 500; 
        margin-bottom: 0px; 
    }
    
    
    .mobile_cart {
        display: none;
    }
    
    
    .weak_signal h6{
        display: none;
    }
    
    
    .boost_data h4 {
        font-family: 'Poppins';
        font-size: 20px;
        color: black;
        font-weight: 600; 
    }
    
    
    .product_top_detail {
        background: #f4f4f4;
        margin-bottom: 15px;
        padding: 15px;
        align-items: center;
    }
    
    
    .boost_data {
        width: 100%;
    }
    
    
    .home img{
        float: left;
        margin-right: 10px;
    
    }
    
    
    .weak_signal h4 {
        display: none;
    }
    
    
    .mobile_price_top {
        display: none;
    }
    
    
    .custom-checkbox a {
        width: 20%;
    }
    
    
     
    .tooltip [class$="inner"] {
        background-color: white;
        border: 1px solid gray; 
        width: 100%;
        font-family: 'Poppins';
        font-size: 12px;
        color: black;
    }
            
    .tooltip [class$="arrow"] {
         border-top: 5px solid white !important;  
    }
    
    
    
    .tooltip {
        opacity: 1 !important; 
    }
    
    i.fa.fa-question-circle {
        margin-left: 25px;
        color: grey;
    }
    
    
    .btn-primary {
        background-color: #f9ae03 !important;
        color: black;
        border: none;
    }
    
    
    
    .btn-primary:hover {
        color: black;
        border: 2px solid #f9ae03;
        background-color: transparent !important;
    }
    
    
    .btn-primary:focus {
        color: black;
        border: 2px solid #f9ae03;
        background-color: transparent !important;
        box-shadow: none;
    }
    
    
    /*star*/
    
    .star_point {
        text-align: left;
        display: flex;
        align-items: center;
    }
    
    
    .rate {
        float: left;
        height: 46px;
        padding: 0 10px;
    }
    .rate:not(:checked) > input {
        position:absolute;
        width: 0;
    }
    .rate:not(:checked) > label {
        float:right;
        width:1em;
        overflow:hidden;
        white-space:nowrap;
        cursor:pointer;
        font-size:25px;
        color:#ccc;
    }
    .rate:not(:checked) > label:before {
        content: '★ ';
    }
    .rate > input:checked ~ label {
        color: #ffc700;
    }
    .rate:not(:checked) > label:hover,
    .rate:not(:checked) > label:hover ~ label {
        color: #deb217;
    }
    .rate > input:checked + label:hover,
    .rate > input:checked + label:hover ~ label,
    .rate > input:checked ~ label:hover,
    .rate > input:checked ~ label:hover ~ label,
    .rate > label:hover ~ input:checked ~ label {
        color: #c59b08;
    }
    
    
    .star_point_text p {
        font-family: Poppins;
        font-weight: 400;
        margin-bottom: 0px;
        color: #6f6f6f;
    }
    
    
    .star_point_text {
        padding:15px;
    }
    
    
    ul.sub-menu{
        display: none;
    }
    ul.sub-menu li{
        list-style-type: none;
    }
    @media only screen and (min-width: 1028px) {
        .menu-item-has-children:hover > ul.sub-menu {
            position: absolute;
            top: 57px;
            display: inline-block;
            background: #1e2538;
            z-index: 999;
        }
        .how_it_work_main p{
            text-align: left;
        }
    }
    
    
    /*******frequency-table*******/
    
    .frequency-table{
        margin: 20px 0;
        width: 100%;
        text-align: center;
    }
    
    .frequency-table th{
        background-color: #f9ae03;
        color:#FFF;
        font-size: 20px;
        padding: 15px;
        width: 50%;
        
    }
    
    .frequency-table td{
        font-size: 18px;
        padding: 15px;
        font-weight: 500;
    }
    
    .frequency-table tr:nth-child(even) {
      background-color: #fff;
    }
    
    .frequency-table tr:nth-child(odd) {
        background-color: #eee;
    }
    
    
    @media only screen and (max-width: 480px) { 
    
        .frequency-table th{
            font-size: 16px;
        }
        
        .frequency-table td{
            font-size: 14px;
            font-weight: 500;
        }
    
    }
    
    /*******end frequency-table*******/
    
    
    /*******responsive*******/



@media only screen and (min-width: 769px){
    .cart {
        position: sticky;
        bottom:-100px;
    }
}

@media only screen and (max-width: 768px) and (min-width: 480px) {

    .gallery {
        position: relative;
        top: 0;
        max-width: 100%;
    }

    .product_voice_data {
        left: 40% !important; 
    }

    .main{
        height: 600px !important;
    }

    .cart {
        display: none;
    }

    .mobile_view_cart {
        display: flex;
        padding: 10px 25px;
    }

    .product_detail {
        display: none;
    }

    .product_detail_mobile {
        display: block;
        padding: 0px 15px;
    }

    .product_service {
        display: none;
    }

    .mobile_service .row{
        gap: 10px;
    }

    .mobile_service {
        display: block;
        padding: 0 15px;
        margin-top: 4em;
    }

    .mobile_service_box {
        display: flex;
        align-items: center;
        background: #1e253a;
        width: 100%;
        padding: 15px;
        margin-bottom: 10px;
        flex: 49%;
    }

    .mobile_service_box p {
        font-family: 'Poppins';
        font-size: 17px;
        color: white;
        font-weight: 500;
        margin-bottom: 0px;
    }

    .mobile_service_box img {
        width: 12%;
        margin-right: 20px;
    }

    .accordion {
        display: flex;
        flex-direction: column;
        font-family: Poppins;
        max-width: 991px;
        min-width: 320px;
        margin-top: 2em;
        margin-bottom: 2em;
    }

    .accordion-item-title {
        position: relative;
        margin: 0;
        display: flex;
        width: 100%;
        font-size: 18px;
        font-weight: 500;
        background: #e8e8e8;
        cursor: pointer;
        justify-content: space-between;
        flex-direction: row-reverse;
        padding: 14px 20px;
        box-sizing: border-box;
        align-items: center;
    }

    .accordion-item input[type="checkbox"] ~ .accordion-item-title .icon:after {
        content: "+";
    }

    .accordion-item input[type="checkbox"]:checked ~ .accordion-item-title .icon:after {
        content: "-";
    }

    .accordion-item-desc {
        display: none;
        font-size: 14px;
        line-height: 18px;
        color: #333;
        border-top: 1px dashed #ddd;
        padding: 10px 10px 0px;
        box-sizing: border-box;
    }

    .accordion-item {
        margin-top: 10px;
        border: 1px solid #ddd;
        border-radius: 6px;
        background: #fff;
    }

    .accordion-item:first-child {
        margin-top: 0;
    }

    .accordion-item input[type="checkbox"] {
        position: absolute;
        height: 0;
        width: 0;
        opacity: 0;
    }

    .accordion-item input[type="checkbox"]:checked ~ .accordion-item-desc {
        display: block;
    }

    .mobile_client_review {
        padding: 0px 15px;
    }

    .mobile_client_review hr {
        border-top: 1px solid #dedede;
        width: 100%;
    }
    .mobile_review_client_name{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .mobile_review_client_name span {
        font-family: Poppins;
        font-weight: 500;
        font-size: 1em;
        margin-left: 10px;
    }

    

    .mobile_client_review p {
        font-family: Poppins;
        font-weight: 500;
        font-size: 1em;
        margin-left: 10px;
        color: #9d9d9d;
        text-align: left;
        margin-left: 0px;
        margin-top: 10px;
    }
  
    .how_it_work_first_card,
    .how_it_work_second_card,
    .how_it_work_third_card {
      padding: 15px 5px;
    }
  
    .best_seller {
      display: none;
    }
  
    .four_eighty_seller {
      display: block;
      padding: 0px 15px;
    }
    
  }

@media only screen and (max-width: 768px) { 

    li.menu-item-has-children > .nav-link::after {
        content: "+";
        position: absolute;
        right: 20px;
    }
    
    .light_silver {
    display: block;
    }
    
    
    .light_silver {
    background: #eeeeee;
    display: flex;
    padding: 0px;
    }
    
    
    .nav_icon {
    color: #1e2538;
    padding: 5px 10px;
    }
    
    
    a.nav-link.border_align{
    border: none;
    }
    
    
    div#navbarSupportedContent-4 {
    background: #1e2538;
    padding: 5px 10px;
    margin-bottom: 5px;
    }
    
    
    .header_2 {
        display: none;
    }
    
    
    .navigation {
        display: none;
    }
    
    
    a.nav-link.border_align:hover{
        border-bottom: 3px solid #1e253a; transition: all 0.6s;
    }
    
    
    .how_it_work_main h1 {
        font-weight: 600;
        font-size: 1.5em;
    }
    
    
    .how_it_work {
         padding: 0px 10px 0px 10px;
    }
    
    
    .how_it_work_main h1 {
         margin-bottom: 40px;
    }
    
    
    .how_it_work_main p {
        font-size: 1em;
        padding: 0px 0px;
    }
    
    
    .how_it_work_main img {
        max-width: 100%;
    }
    
    
    .how_it_work_first_card span {
        padding: 7px 16px;
    }
    
    
    .how_it_work_first_card h4 {
        font-size: 1.4em;
    }
    
    
    .how_it_work_first_card p {
        font-size: 0.9em;
    }
    
    
    .how_it_work_second_card span {
        padding: 8px 15px;
    }
    
    
    .how_it_work_second_card h4 {
        font-size: 1.4em;
    }
    
    
    .how_it_work_second_card p {
        font-size: 0.9em;
    }
    
    
    .how_it_work_third_card span {
        padding: 8px 15px;
    }
    
    
    .how_it_work_third_card h4 {
        font-size: 1.4em;
    }
    
    
    .how_it_work_third_card p {
        font-size: 0.9em;
    }
    
    
    .best_seller h1 {
        font-weight: 600;
        font-size: 1.5em;
        margin-top: 1em;
    }
    
    
    .best_seller_card {
        width: 75%;
    }
    
    
    .col-md-3.best_seller_card_align {
        justify-content: center;
        display: flex;
    }
    
    
    .best_seller_card h5 {
        font-size: 1.1em;
    }

    .best_seller_card h5>a{
        color: inherit;
    }
    
    
    .best_seller_card h4 {
        font-size: 1.1em;
    }
    
    
    .best_seller_card p {
        font-size: 1em;
    }
    
    
    .best_seller a {
        font-size: 1em;
    }
    
    
    .footer_section {
        text-align: center;
    }
    
    
    .mobile_footer {
        justify-content: center;
    }
    
    
    .footer_section h2 {
        font-size: 1.5em;
    }
    
    
    .footer_section a {
        font-size: 1em;
    }
    
    
    .header p {
        display: none;
    }
    
    
    .header_icon {
        justify-content: center;
    }
    
    
    .header {
        background: #1e2538;
        padding-top: 11px;
        padding-bottom: 11px;
    }
    
    
    .product_title h1 {
        font-size: 1.3em; 
        font-weight: 600; 
    }
    
    
    .service_provider i.fas.fa-mobile-alt {
        font-size: 20px;
        padding: 8px 12px;
        margin-left: 15px;
    }
    
    
    .service_provider i.fas.fa-wifi {
        font-size: 18px;
        padding: 8px 7px;
        margin-left: 15px;
    }
    
    
    .product_cart {
        padding: 15px;
    }
    
    
    .para_grey {
        font-size: 0.9em;
    }
    
    
    .product_name_star h4 { 
        font-size: 1.3em;
    }
    
    
    .product_name_star img {
        width: 25%;
    }
    
    
    .price {
        text-align: start;
        display: flex;
        justify-content: space-between;
    }
    
    
    .price p {
        display: inline-block;
        font-size: 18px;
        margin-right: 7px; 
    }	
    .price p del{
        font-size: 14px;
        right: -3px;
        top: -14px;
    }
    
    .form-group label {
        font-size: 18px;
        margin-bottom: 10px;
    }
    
    
    .kit h5 {
        font-family: 'Poppins';
        font-size: 18px;
    }
    
    
    select#inlineFormCustomSelectPref { 
        font-size: 14px; 
    }
    
    
    label.form-check-label { 
        font-size: 0.9em; 
    }
    
    
    .custom-checkbox {
        align-items: normal; 
    }
    
    
    .upgrade { 
        font-size: 18px; 
        margin-bottom: 10px;
    }
    
    
    .need_help h5 { 
        font-size: 18px;  
    }
    
    .need_help p {
        font-size: 0.9em;
    }
    
    
    .product_detail {
        display: none;
    }
    
    
    .product_detail_mobile {
        display: block;
        padding: 0px 15px;
    }
    
    
    .product_service_box {
        text-align: left !important;
        display: flex;
    }
    
    
    .product_service_box  img {
        width: 20%;
        margin-right: 20px;
    }
    
    
    .product_service_box p { 
        font-size: 18px; 
    }
    
    
    .best_seller { 
        display: none;
    }
    
    
    .four_eighty_seller {
        display: block;
        padding: 0px 15px;
    }
    
    
    .four_eighty_seller h1 {
        font-weight: 600;
        font-size: 1.5em;
        font-family: Poppins;
    }
    
    
    .best_seller_card_align {
        width: 100%;
    }
    
    
    .carousel {
        padding: 0 25px;
        margin: 50px auto;
    }	
    
    
    .control_align i.fa.fa-angle-right {
        padding: 0px 7px;
        border-radius: 50%;
        background: #f4bd3f;
        line-height: 26px;
    }
    
    
    
    .control_align i.fa.fa-angle-left {
        padding: 0px 7px;
        border-radius: 50%;
        background: #f4bd3f;
        line-height: 26px;
    }
    
    
    
    
    
    .accordion {
      display: flex;
      flex-direction: column;
      font-family: Poppins;
      max-width: 991px;
      min-width: 320px; 
      margin-top: 4em;
      margin-bottom: 4em;
    }
    
    .accordion-item {
      margin-top: 10px;
      border: 1px solid #ddd;
      border-radius: 6px;
      background: #fff;
    }
    
    .accordion-item-title {
      position: relative;
      margin: 0;
      display: flex;
      width: 100%;
      font-size: 18px;
      font-weight: 500;
      background: #e8e8e8;
      cursor: pointer;
      justify-content: space-between;
      flex-direction: row-reverse;
      padding: 14px 20px;
      box-sizing: border-box;
      align-items: center;
    }
    
    .accordion-item-desc {
      display: none;
      font-size: 14px;
      line-height: 18px;
      color: #333;
      border-top: 1px dashed #ddd;
      padding: 10px 10px 0px;
      box-sizing: border-box;
    }
    
    .accordion-item input[type="checkbox"] {
      position: absolute;
      height: 0;
      width: 0;
      opacity: 0;
    }
    .accordion-item input[type="checkbox"]:checked ~ .accordion-item-desc {
      display: block;
    }
    
    .accordion-item input[type="checkbox"] ~ .accordion-item-title .icon:after {
      content: "+";
    }
    
    .accordion-item
      input[type="checkbox"]:checked
      ~ .accordion-item-title
      .icon:after {
      content: "-";
    }
    
    .accordion-item input[type="checkbox"]:checked ~ .accordion-item-title {
      font-weight: bold;
    }
    
    .accordion-item:first-child {
      margin-top: 0;
    }
    
    .icon {
      margin-left: 14px;
      font-weight: normal;
    }
    
    
    .product_service {
        margin-bottom: 0px;
        margin-top: 4em;
    }
    
    
    .product_content p { 
        line-height: 1.4em; 
        font-size: 13px;
    }
    
    
    button.btn.btn-primary {
        font-size: 14px;
    }
    
    
    .form-control { 
        margin-bottom: 10px;
    }
    
    
    .table_title th {
        font-weight: 500;
        font-size: 15px;
    }
    
    
    p.copyright { 
        font-size: 13px;
    }
    
    
    .product_service {
        display: none;
    }
    
    
    .mobile_service {
        display: block;
        padding: 0 15px;
        margin-top: 4em;
    }
    
    
    .mobile_service_box {
        display: flex; 
        align-items: center;
        background: #1e253a;
        width: 100%;
        padding: 15px;
        margin-bottom: 10px;	
    }
    
    
    .mobile_service_box img {
        width: 12%;
        margin-right: 20px;
    }
    
    
    .mobile_service_box p {
        font-family: 'Poppins';
        font-size: 17px;
        color: white;
        font-weight: 500;
        margin-bottom: 0px;
    
    }
    
    
    .table_inner { 
        font-size: 13px; 
    }
    
    
    .product_content h4 { 
        font-size: 17px; 
    }
    
    .indoor_coverage{
        padding: 15px;
        border-right: none;
        border-bottom: 2px solid #d8d8d8;
    }
    
    .indoor_coverage p {
        line-height: 1.2em;
        margin-bottom: 0.5rem;
    }
    
    
    .product_title {  
        margin-top: 1em;
    }
    
    
    .booster_upgrade {
        padding: 0px 15px;
    }
    
    
    .mobile_gallery {
        display: block;
    }
    
    
    .mobile_gallery_img {
       padding: 20px;
        width: 100%;
        margin: 0 auto;
    }
        
    
    .mobile_gallery_img img{
        width: 100%;
        border: 1px solid #9a9a9a;
    }
    
    
    .mobile_gallery_img {
        position: relative;
    }
    
    
    .mobile_gallery_title p {
        font-family: 'Poppins';
        text-align: center;
        font-weight: 500;
        background: #004370;
        padding: 5px 10px;
        color: white;
        border-radius: 5px;
        display: inline-block;
        font-size: 1em;
    
    }
    
    
    .mobile_gallery_title {
        position: absolute;
        top: 4px;
        left: 34%;
    }
    
    
    .cart {
        display: none;
    }
    
    
    .mobile_view_cart {
        display: block;
        padding: 10px 25px;
    }
    
    
    .mobile_view_cart {
        display: flex;
    }
    
    
    button.btn.btn-warning {
       font-size: 17px;
    }
    
    
    .need_help_card_card img {
       width: 50%;
    }
    
    
    .kit_price { 
        display: flex;
        flex-direction: column-reverse;
    }
    
    
    .mobile_view_cart span {
        border-left: 2px solid black;
        margin-left: 15px;
        padding: 0px 15px;
    }
    
    
    .btn-lg {
        padding: .2rem .8rem;
        font-size: 1.25rem;
        line-height: 1.5;
        border-radius: .3rem;
    }
    
    
    .service_provider {
        display: block; 
    }
    
    .service_provider_4g {
        border-left: none;
        padding-left: 0px;
    }
    
    .service_provider { 
        margin-bottom: 8px;
    }
    
     
    
    .carousel_bottom_m {
        margin-bottom: 0px;
    }
    
    
    .voice_data_another {
        top: 2%;
        right: 30%;
    }
    
    .carousel-inner_another {
        position: relative;
        width: 100%;  
    }
    
    
    .voice_data_another h6 {
        font-size: 1em; 
        padding: 9px 10px; 
    }
    
    
     
    
    
    .mobile_cart_none {
        display: none;
    }
    
    
    .mobile_cart {
        display: flex; 
        margin-top: 1em;
    }
    
    
     
    
    .product_main_detail p {
        font-size: 0.9em;
        display: none;
    }
    
    .fast_free h3 {
        font-size: 0.9em;
    }
    
    
    .mobile_card_card img {
        width: 50%;
    }
    
    
    .weak_signal h6{
        display: block;
    }
    
    
    .weak_signal h4 { 
        font-family: 'Poppins';
        font-size: 0.9em;
        color: #878787;
        line-height: 1.6em;
        font-weight: 500;
        display: block;
    } 
    
    
    .boost_data h4 {
        font-size: 18px;
    }
    
    
    .save_price {
        display: none;
    }
    
    
    .mobile_price_top {
        display: block;
    }
    
    
    .mobile_price_top { 
        padding: 0px 15px;
        margin-top: 0px;
    }
    
    
    .mobile_price_top p {
        font-family: 'Poppins';
        font-weight: 500;
        color: #878787;
    }
    
    .gallery {
        position: relative;
        top: 0;
        max-width: 100%;
    }
    
    .main {
        height: 400px;
    }
    .product_voice_data { 
        position: absolute;
        top: 0px;
        left: 30%;
    }
    
    
    .product_voice_data p {
        font-size: 0.9em;
    }
    
    
    .thumb {
        margin-right: -1px;
        width: 60px;
        height: 60px;
    }
        
    
    #collapseExample {
        padding:20px 10px;
    }
    
    
    .form-group.shadow-textarea.mt-3 {
        margin-top: 0em !important;
    }
    
    
    .mobile_client_review hr {
        border-top: 1px solid #dedede;
        width: 100%;
    }
    
    .mobile_client_review {
        padding:0px 15px;
    }
    
    
    .mobile_review_client_name {
        text-align: left;
    }
    
    
    .mobile_client_rating {
        text-align: right;
    }
    
    
    .mobile_client_rating img{
        width: 50%;
    }
    
    .mobile_review_client_name span {
        font-family: Poppins;
        font-weight: 500;
        font-size: 1em;
        margin-left: 10px;
    }
    
    
    .mobile_client_review p {
        font-family: Poppins;
        font-weight: 500;
        font-size: 1em;
        margin-left: 10px;
        color: #9d9d9d;
        text-align: left;
        margin-left: 0px;
        margin-top: 10px;
    }
    
    
    button.submit.mt-3 {
        margin-bottom: 1em;
    }
    
    
    .reviews {
        margin-bottom: 10px;
    
    }
    
    
    .star_point {
        margin-top: 0px !important;
    }
    
    
    .star_point_text p {
        font-family: Poppins;
        font-weight: 500;
        font-size: 1.1em;
    }
    
    
    #collapseExamplee {
        padding: 0px;
    }
    
    
    .review-form {
        padding: 10px;
    }
    
    
    button.btn.btn-primary {
        margin-top: 2em;
    }
    
    
    .ques p {
        font-size: 1rem;
    }
    
    }
    
    
    
    
    
    /*******responsive*******/
      @media only screen and (max-width: 375px) {
    
    
    .service_provider_row img { 
        width: 18%;
    }
    
    
    .service_provider_row {
        margin-bottom: 0.5em;
        width: 100%;
    }
    
    
    .service_provider i.fas.fa-wifi {
        font-size: 18px;
        padding: 9px 8px;
    }
    
    
    .service_provider i.fas.fa-mobile-alt {
        font-size: 20px;
        padding: 9px 13px;
    }
    
    
    .product_title h1 {
        font-size: 1em; 
    }
    
    
    .indoor_coverage p { 
        margin-bottom: 0.4rem;
    }
    
    
    .product_name_star h4 {
        font-size: 1em;
    }
    
    .mobile_service { 
        margin-top: 2em;
    }
    
    .accordion { 
        margin-top: 2em;
        margin-bottom: 2em;
    }
    
    
    .booster_work_align {
        margin-bottom: 0em;
    }
    
    
    .carousel { 
        margin: 25px auto;
    }
    
    
    .indoor_coverage span {
        display: block;
    }
    
    
    .mobile_gallery_title p { 
        font-size: 0.8em;
    }
    
    
    .mobile_gallery_title {
        position: absolute;
        top: 6px;
        left: 33%;
    }
    
     
    
    
    .home p { 
        font-size: 0.9em;
    }
    
    
    .indoor_coverage {
        padding-bottom: 10px;
    }
    
    
    .product_voice_data { 
        left: 28%;
    }
    
    
    .main {
        height: 300px;
    }
    
    
    .thumb { 
        width: 48px;
        height: 48px;
    }
    
    
    .menu-item-has-children .nav-link::after{
        content: "+";
        position: absolute;
        right: 20px;
    }
    .menu-item-type-taxonomy .nav-link::after{
        display: none !important;
    }
    
    ul.sub-menu li{
        list-style-type: none;
    }
    .menu-item-has-children.active-mob > ul.sub-menu{
        position: relative;
        display: inline-block;
        background: #1e2538;
        z-index: 999;
    }
    
    
    }
    
    p.tooltipupgrade img{
        max-width: 200px;
    }
    .fa-star{
        color:#FFD233;
    }
    .reviews .row{
        margin-top: 20px;
        margin-bottom: 20px;
    }
    
    .product_voice_data p:empty{
        display: none;
    }
    
    
    
    
    
    