.elementor-12559 .elementor-element.elementor-element-fd2b357:not(.elementor-motion-effects-element-type-background), .elementor-12559 .elementor-element.elementor-element-fd2b357 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10446C;}.elementor-12559 .elementor-element.elementor-element-fd2b357{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 30px 60px 30px;}.elementor-12559 .elementor-element.elementor-element-fd2b357 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12559 .elementor-element.elementor-element-a0584ec.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12559 .elementor-element.elementor-element-a0584ec > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12559 .elementor-element.elementor-element-8d966b7{text-align:center;}.elementor-12559 .elementor-element.elementor-element-8d966b7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-12559 .elementor-element.elementor-element-c2ed5f8{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-12559 .elementor-element.elementor-element-c2ed5f8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-12559 .elementor-element.elementor-element-37c096e{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12559 .elementor-element.elementor-element-37c096e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6%/2);}.elementor-12559 .elementor-element.elementor-element-37c096e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6%/2);}.elementor-12559 .elementor-element.elementor-element-37c096e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6%/2);}.elementor-12559 .elementor-element.elementor-element-37c096e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6%/2);}.elementor-12559 .elementor-element.elementor-element-37c096e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6%/2);}.elementor-12559 .elementor-element.elementor-element-37c096e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12559 .elementor-element.elementor-element-37c096e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12559 .elementor-element.elementor-element-37c096e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12559 .elementor-element.elementor-element-37c096e .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-12559 .elementor-element.elementor-element-37c096e .elementor-icon-list-text{color:#FFFFFF7A;transition:color 0.3s;}.elementor-12559 .elementor-element.elementor-element-c70c015{padding:0px 0px 0px 0px;}.elementor-12559 .elementor-element.elementor-element-0f75446 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12559 .elementor-element.elementor-element-351e4f3:not(.elementor-motion-effects-element-type-background), .elementor-12559 .elementor-element.elementor-element-351e4f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-12559 .elementor-element.elementor-element-351e4f3{border-style:solid;border-width:1px 0px 1px 0px;border-color:#DBDBDB;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-12559 .elementor-element.elementor-element-351e4f3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12559 .elementor-element.elementor-element-990537c{text-align:center;}.elementor-12559 .elementor-element.elementor-element-990537c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:700;color:#2C3E50;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12559 .elementor-element.elementor-element-d38979c .elementor-accordion-icon, .elementor-12559 .elementor-element.elementor-element-d38979c .elementor-accordion-title{color:#2C3E50;}.elementor-12559 .elementor-element.elementor-element-d38979c .elementor-accordion-icon svg{fill:#2C3E50;}.elementor-12559 .elementor-element.elementor-element-d38979c .elementor-active .elementor-accordion-icon, .elementor-12559 .elementor-element.elementor-element-d38979c .elementor-active .elementor-accordion-title{color:#2C3E50;}.elementor-12559 .elementor-element.elementor-element-d38979c .elementor-active .elementor-accordion-icon svg{fill:#2C3E50;}.elementor-12559 .elementor-element.elementor-element-d38979c .elementor-accordion-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;}.elementor-12559 .elementor-element.elementor-element-d38979c .elementor-tab-title .elementor-accordion-icon i:before{color:#6C757D;}.elementor-12559 .elementor-element.elementor-element-d38979c .elementor-tab-title .elementor-accordion-icon svg{fill:#6C757D;}.elementor-12559 .elementor-element.elementor-element-d38979c .elementor-tab-content{color:#555555;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}@media(max-width:767px){.elementor-12559 .elementor-element.elementor-element-fd2b357{padding:40px 20px 20px 20px;}.elementor-12559 .elementor-element.elementor-element-a0584ec > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:15px;}.elementor-12559 .elementor-element.elementor-element-8d966b7 .elementor-heading-title{font-size:26px;}.elementor-12559 .elementor-element.elementor-element-c2ed5f8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12559 .elementor-element.elementor-element-c2ed5f8 .elementor-heading-title{font-size:16px;}.elementor-12559 .elementor-element.elementor-element-37c096e{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12559 .elementor-element.elementor-element-37c096e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12559 .elementor-element.elementor-element-37c096e .elementor-icon-list-item > a{font-size:10px;}.elementor-12559 .elementor-element.elementor-element-351e4f3{border-width:1px 1px 1px 1px;padding:40px 20px 40px 20px;}.elementor-12559 .elementor-element.elementor-element-cbf3756 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12559 .elementor-element.elementor-element-990537c .elementor-heading-title{font-size:22px;}.elementor-12559 .elementor-element.elementor-element-d38979c .elementor-accordion-title{font-size:14px;line-height:1.3em;}.elementor-12559 .elementor-element.elementor-element-d38979c .elementor-tab-title{padding:15px 20px 15px 20px;}.elementor-12559 .elementor-element.elementor-element-d38979c .elementor-tab-content{font-size:14px;line-height:1.6em;padding:15px 20px 0px 20px;}}/* Start custom CSS for accordion, class: .elementor-element-d38979c */.elementor-accordion {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 20px;
}
.custom-faqs .elementor-accordion-item{
    border:none;
    width:100%;
}
.custom-faqs .elementor-tab-title {
    background: #fff;
    box-shadow: #0000001A 0 0 10px;
    border-radius: 8px;
    padding: 30px 20px;
    position: relative;
    display: grid;
    grid-template-columns: 1fr 30px;
}
.custom-faqs .elementor-tab-title>span{
    order:1;
}
.custom-faqs .elementor-tab-content{
    border:none;
}/* End custom CSS */
/* Start custom CSS */.custom-faqs p{
      margin-bottom: 5px;
  }

@media (max-width: 768px){
    
   .sm-br-none p br, .sm-br-none .elementor-heading-title br, .lg-br-none .elementor-tab-content br{
      display: none;
      
  } 
  
  .custom-faqs .elementor-accordion{
     gap: 15px; 
  }
  
  
  .custom-faqs p{
      margin-bottom: 5px;
  }
 
/* choose a plan-start */
.digital-phone-line-plans{
    display: flex;
    flex-direction: column;
}

.step-navigation{
grid-template-columns: 1fr 1fr 1fr;
row-gap: 20px;
        
}

.step-navigation .nav-step:nth-child(4):before {
    content: '';
    position: absolute;
    left: 0%;
    width: 100%;
    background: #E9ECEF;
    height: 2px;
    top: 19px;
    z-index: 1;
}

.step-navigation .nav-step:nth-child(4).active:before {

    background: #FFD700
}


.step-navigation .nav-step, .digital-line-plan-header .p-terms, .digital-line-plan-header .p-terms span, .digital-line-plan-header .vat-terms.p-terms span.inc-vat, .digital-line-plan-header .vat-terms.p-terms span.ex-vat{
    font-size: 12px;
}

.step-navigation-wrapper .inner-wrap{
    min-width: 100%;
}

h2.digital-plan-heading{
    font-size: 22px;
}

.digital-line-plan-header .p-terms{
    display: flex;
    align-items: center;
            justify-content: end;
}

.step-navigation .nav-step:nth-child(3):after{
    left: 0px;
}

.digital-line-plan-header .plan-terms{
    gap: 15px;
    grid-template-columns: 1.3fr 1fr;
    margin-top: 20px;
}

.digital-line-plan-header .p-terms span {

            padding: 6px 5px;
        margin: 0 0 0 5px;
        width: 100%;
        text-align: center;
           
}

#digital-line-plan-step-1, #digital-line-plan-step-2, #digital-line-plan-step-3, #digital-line-plan-step-4, #digital-line-plan-step-5, #digital-line-plan-step-6 {
    padding-left: 20px;
    padding-right: 20px;
}

.digital-line-plan-header .plan-inner{
                display: block;
}

.digital-line-plan-header .vat-terms.p-terms span.ex-vat{
    margin-left: -7px;
}

.digital-line-plan-header .contract-terms span{
    width: 54%;
    padding: 6px 5px;
}

.digital-phone-line-plans .plan-title{
    text-align: left;
    font-size: 22px;
        margin-bottom: 20px;
}

.digital-phone-line-plans .plan-price span bdi{
    font-size: 28px;}
    
    .digital-phone-line-plans .plan-price{
        text-align: left;
        margin-bottom: 0px;
    }
    
    .digital-phone-line-plans .plan-price>span, .digital-phone-line-plans .plan-features li{
        font-size: 14px;
    }
    
    .digital-phone-line-plans .plan-button{
      font-size: 16px;
              margin-top: 15px;
    }
    
    .digital-phone-line-plans{
        margin: 0px auto 0px;
        gap: 0px;
    }
    
    .digital-phone-line-plans .plan-features{
        margin: 0px;
        
    }
    
    .digital-phone-line-plans .plan-card.highlighted {
    border: 2px solid #F5C241;
    }
    
    .digital-phone-line-plans .plan-card.highlighted .badge{
        background: #F5C241;
        color: #333;
        font-size: 12px;
    }
    .digital-phone-line-plans .plan-card.highlighted .plan-button {
    background: #F5C241;
    color: #333;
}

.digital-phone-line-plans .plan-card.highlighted{
    margin-top: 42px;
}

.step-nav-actions-wrapper{
        margin: 30px 0;
}

.plan-card:last-child{
 margin-bottom: 0px;   
    
}

/* step-2*/

.numbers-porting-wrapper{
    flex-direction: column;
}
.number-group{
    width: 100%;
            padding: 30px 20px 20px 20px;
}

.number-group .group-title{
    font-size: 18px;
}

.number-group .plan-title{
    font-size: 14px;
    
}

.number-group .plan-desc{
    font-size: 12px;
}

.step-nav-actions-wrapper .step-nav-actions {

 grid-template-columns: 1fr 2fr !important;
    gap: 15px;

}

.step-nav-actions-wrapper .step-nav-inner{
    width: 100%;
    margin-left: 20px;
     margin-right: 20px;
}

.step-nav-actions .step-btn{
    font-size: 14px;
    padding: 12px 25px;
}

.numbers-porting-section {
   
    margin: 30px 0;
}

/* end-step-2*/


/*step-3*/

.digital-equipments .equipment-card{
    width: 100%;
     padding: 30px 20px 20px 20px;
}

.digital-equipments-wrapper{
    margin: 30px 0;
}

.equipment-title{
    font-size: 20px;
}
.equipment-price{
    font-size: 26px;
}
.equipment-features li{
    font-size: 14px;
}

.equipment-features {
    padding: 0 20vw;
        margin: 0 0 30px;
}

/* end-step-3*/


/*step-4*/

.addons-extras-wrapper, .change-charges-wrapper{
    flex-direction: column;
}

.addon-card, .change-card{
    width: 100%;
     padding: 30px 20px 20px 20px;
}

#digital-line-plan-step-4 .addon-description{
    font-size: 14px;
}

#digital-line-plan-step-4 .addon-price, #digital-line-plan-step-4 .price-suffix{
    font-size: 22px;
}

#digital-line-plan-step-4 .addon-description{
       min-height: 30px; 
}

#digital-line-plan-step-4 .addon-price{
        margin: 0 0 30px;
}

#digital-line-plan-step-4 .addon-card{
   padding: 30px 20px 20px 20px;
}





/*step-4-end*/

/*step-5*/
#digital-line-plan-step-5 .change-price{
 font-size: 22px;
 margin-top: 20px;
}

#digital-line-plan-step-5 .change-card{
    padding: 30px 20px 20px 20px;
}

#digital-line-plan-step-5 .change-subdesc{
   font-size: 15px;
   line-height: 1.6em;
}

#digital-line-plan-step-5 .change-description{
    min-height: auto;
}

/*step-5-end*/



/* choose a plan-end*/
  
  
}


@media (min-width: 768px){
    
   .lg-br-none p br, .lg-br-none .elementor-heading-title br, .lg-br-none .elementor-tab-content br{
      display: none;
      
  } 
}




@media (min-width: 371px) and (max-width: 394px){
    
   .step-navigation .nav-step, .digital-line-plan-header .p-terms, .digital-line-plan-header .p-terms span, .digital-line-plan-header .vat-terms.p-terms span.inc-vat, .digital-line-plan-header .vat-terms.p-terms span.ex-vat{
       font-size: 11px !important;
   }
}

@media (min-width: 351px) and (max-width: 370px){
    
   .step-navigation .nav-step, .digital-line-plan-header .p-terms, .digital-line-plan-header .p-terms span, .digital-line-plan-header .vat-terms.p-terms span.inc-vat, .digital-line-plan-header .vat-terms.p-terms span.ex-vat{
       font-size: 10px !important;
   }
}

@media (min-width: 320px) and (max-width: 350px){
    
   .step-navigation .nav-step, .digital-line-plan-header .p-terms, .digital-line-plan-header .p-terms span, .digital-line-plan-header .vat-terms.p-terms span.inc-vat, .digital-line-plan-header .vat-terms.p-terms span.ex-vat{
       font-size: 8px !important;
   }
}/* End custom CSS */