@media (min-width: 320px) {

  /* smartphones, iPhone, portrait 480x320 phones */
  body.page-prepaid-plan-page #page-container #prepaid_plp_devices_module .cupm_prepaid_plan_row_1,
  body.page-prepaid-plan-page #page-container #prepaid_plp_devices_module .cupm_prepaid_plan_row_2 {
    margin-right: 10px !important;
    min-width: 90% !important;
  }



  body.page-prepaid-plan-page #page-container #prepaid_plp_devices_module .cupm_prepaid_plan_row_2 .cupm_prepaid_plan_column_1.cupm_prepaid_plan_pay_upfront {

    margin-bottom: -5px !important;
  }





  .cupm_prepaid_plan_data_value {
    margin-bottom: -4px !important;
  }

  .prepaid_prod_wrap .cupm_prepaid_plan_voice_text {
    padding-top: 0 !important;
    padding-bottom: 4px !important;
    margin-bottom: 4px;
  }

  .cupm_prepaid_plan_voice_value {
    margin-bottom: -5px !important;
  }

  .prepaid_prod_wrap .cupm_prepaid_plan_row_2 .cupm_prepaid_plan_column_2 .cupm_prepaid_plan_international_voice_value {
    margin-top: 8px !important;
  }

  /* End prepaid responsive */
  .shahry_5g_plans_section .slider_button_shahry_5g {
    margin-right: 0 !important;
    margin-left: 0 !important;
    text-align: end;
    width: 95%;
  }

  /*Mobile Pre to Post Migration start*/
  .et_pb_row_inner_0.et_pb_row_inner.prepaid_phone_check {
    left: 0;
    margin-left: 0 !important;
  }

  .upgrade_to_Shahry_subtext {
    position: unset;
    right: 0;
    top: 0;
    display: block !important;
    text-align: left;
  }

  .pre-post-migration-number-section .prepaid_phone_check {
    left: 0 !important;
  }

  .pre-post-migration-number-section .Shababiah_mobile_number_text {
    text-align: left !important;
  }

  .pre-to-post-steps-row {
    left: 27%;
  }

  .pre-post-migration-number-section.et_pb_row {
    padding: 0;
  }

  .between {
    border: 0 none;
    height: 2px;
    color: #ffa70d !important;
    /* old IE */
    background-color: #ffa70d !important;
    /* Modern Browsers */
    width: 60px;
    top: 150px;
    left: 4%;
    position: absolute;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
  }

  .et_pb_column.second-step-column,
  .et_pb_column.First-step-column {
    margin-bottom: 120px !important;
  }

  .pre-to-post-step2,
  .pre-to-post-step2-Subtext {
    text-align: center;
  }

  .pre-to-post-step3 {
    min-width: 110px;
    padding: 0;
    margin-right: 51%;
    margin-left: -22%;
    margin-bottom: 0 !important;
    text-align: center;
  }

  .pre-to-post-step3-Subtext {
    margin-right: 33%;
    min-width: 273px;
    padding: 0;
    margin-bottom: 0 !important;
    text-align: center;
    font-size: 14px !important;
    margin-left: -24%;
  }

  body.page-pre-to-post-number-verification .footer_os_section .footer_os_row>div:nth-child(1) {
    display: inline-block !important;
  }

  body.page-pre-to-post-number-verification .footer_os_section .footer_os_row>div:first-child {
    justify-content: flex-start !important;
  }

  /* Home BroadBand Page  */

  div .et_pb_row .et_pb_row_27 .breadcrumb_broadband {
    padding-top: 25px !important;
    padding-right: 125px !important;
    padding-bottom: 10px !important;
    padding-left: 95px !important;
  }

  .home_broad_band_section .home-broad-band-btn-group {
    background-color: #eeeeee;
    color: white;
    cursor: pointer;
    /*float: left;*/
    border-radius: 0;
    text-align: left;
    position: relative;
  }

  .home-broad-band-btn-group input[type="radio"]+*::before {
    content: "";
    display: inline;
    vertical-align: bottom;
    min-height: 1.5rem;
    min-width: 1.5rem;
    margin-right: 0.3rem;
    border-radius: 50%;
    border-style: solid;
    border-width: 0.1rem;
    border: 0.15em solid #ed1c24;
    float: right;
    margin-top: 10px;
  }

  .choose-plan-text .choose_plan_header_text {
    font-size: 20px;
  }

  .choose-plan-text .choose_plan_bottom_text {
    font-size: 13px;
  }

  .home-broad-band-btn-group input[type="radio"]:checked+*::before {
    background: radial-gradient(#ed1c24 0%,
        #ed1c24 40%,
        transparent 50%,
        transparent);
    border-color: #ed1c24;
  }

  .home-broad-band-btn-group label {
    color: #221e20;
    padding: 10px 24px;
    /* Some padding */
    cursor: pointer;
    /* Pointer/hand icon */
    float: left;
    /* Float the buttons side by side */
    border-radius: 0;
    border: solid 1px white;
    min-width: 100%;
  }

  .home-broad-band-btn-group [id^="home"]:checked+label,
  .home-broad-band-btn-group [id^="home"]:checked+label h4 {
    background-color: transparent;
    color: black;
    font-size: 14px;
  }

  .home-broad-band-btn-group span {
    padding-top: 10px;
    font-size: 12px;
  }

  .home-broad-band-btn-group h4 {
    font-size: 14px;
  }



  /*.choose-plan-text {
    display: inline-block;
    margin-left: 5%;
  }*/

  .home_broad_band_section .contract-type {
    position: relative;
    left: 0;
  }

  .contract-type-radio-container {
    display: inline-flex;
    position: relative;
    padding-left: 26px;
    cursor: pointer;
    font-size: 13px;
    padding-top: 2px;
    padding-right: 0;
    margin-right: 35px;
  }

  .contract-type-radio-container input:checked~span {
    padding-left: 3px;
    margin-top: -2px;
  }

  .contract-type-radio-container input~span {
    padding-left: 3px;
    margin-top: -2px;
  }

  .contract-type-radio-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
  }

  .page-your-location .your-location-row {
    box-shadow: 0 8px 9px -2px #eeeeee;
  }

  .page-your-location .location_breadcrumb_section {
    display: inline-block !important;
  }

  .page-your-location .location_breadcrumb_section .et_pb_row {
    padding-left: 35px !important;
    padding-right: 50px !important;
  }

  #pac-input {
    width: 95%;
    left: 7px !important;
  }

  button.gm-control-active.gm-fullscreen-control {
    display: none !important;
  }

  .autodetech-map-control-button {
    left: 88% !important;
    top: 303px !important;
    height: 40px;
    width: 40px;
    padding: 0px;
    background-image: url(../../../../uploads/new-design-imgs/fixed-line/Common/Auto-detect-location-Desktop.svg);
    background-repeat: no-repeat;
    background-position: 1px 1px;
    font-size: 0;
  }

  .page-one-step-checkout .et_pb_row_inner_0 .broadband_step_thired {
    display: block !important;
  }

  body.page-one-step-checkout .breadcrumb_section {
    display: block !important;
  }

  body.page-one-step-checkout .breadcrumb_section .et_pb_row {
    padding-left: 20px !important;
  }

  body.page-one-step-checkout.et_fixed_nav.et_show_nav #page-container {
    margin-top: 20px !important;
  }



  .home_broadband_container #slide-left-container.active,
  .home_broadband_container #slide-right-container.active {
    display: block;
    cursor: pointer;
    margin-left: 0;
  }

  .home_broadband_container .recommended_card_broadband {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 1;
    margin: 15px 10px;
  }

  /* Home BroadBand Page End  */

  /*Devices and Accessoris start*/
  /* device details page Start*/
  body.page-b2b-device-details .color_buttons {
    border-radius: 6px !important;
  }

  body.page-b2b-device-details .pdp_full_price {
    margin-left: 0;
  }


  body.page-b2b-device-details .pdp_notify_me_col1 {
    width: 100% !important;
    margin-bottom: 0;
    margin-top: 10px;
    height: 7em;
  }

  body.page-b2b-device-details .pdp_notify_number {
    margin-bottom: 0;
  }

  body.page-b2b-device-details .pdp_notify_me_col2 {
    width: 100% !important;
    margin-bottom: 0;
    height: 7em;
  }

  body.page-b2b-device-details .pdp_notify_email {
    margin-bottom: 0;
  }

  body.page-b2b-device-details .notify_me_col3 {
    width: 35% !important;
  }

  .page-b2b-device-details .pdp_notify_me_text {
    position: unset;
    margin-left: 5px;
    width: 55%;
    padding: 0;
    text-align: right;
    font-family: "Noto Sans Regular" !important;
    font-size: 11px;
    font-weight: 300;
    color: #000000;
    opacity: 1;
    display: inline-block;
    line-height: 18px;
  }

  .pdp_mobile_number_header {
    margin-left: 0 !important;
  }

  .phone-number-pdp {
    margin-right: 6px !important;
    border-radius: 5px;
    width: 53% !important;
  }

  .otp-code-pdp-note {
    width: 50%;
    margin-right: 10px;
  }

  .pdp_resend_section {
    left: 37%;
    right: unset;
    bottom: 1%;
    margin-top: 10px;
  }

  /* device details page End*/
  /*Devices and Accessoris ends*/
}

@media (min-width: 481px) {
  /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */

  .shahry_5g_plans_section .slider_button_shahry_5g {
    margin-right: 0 !important;
    margin-left: 0 !important;
    text-align: end;
  }

  .cupm_prepaid_plan_row_1 {
    margin-right: 10px !important;
  }

  body.page-prepaid-plan-page #page-container #prepaid_plp_devices_module .cupm_prepaid_plan_row_2 .cupm_prepaid_plan_column_1.cupm_prepaid_plan_pay_upfront {
    width: 61% !important;
  }

  body.page-prepaid-plan-page #page-container #prepaid_plp_devices_module .cupm_prepaid_plan_row_2 .cupm_prepaid_plan_column_1 {
    width: 61% !important;
  }

  .prepaid_prod_wrap .cupm_prepaid_plan_voice_text {
    padding-top: 0 !important;
    padding-bottom: 6px !important;
    margin-bottom: 8px;
  }

  .cupm_prepaid_plan_voice_value {
    margin-bottom: -9px !important;
  }

  .prepaid_prod_wrap .cupm_prepaid_plan_international_voice_text {
    padding-bottom: 10px !important;
  }



  body.page-pre-to-post-number-verification .footer_os_section .footer_os_row>div:first-child {
    justify-content: flex-start !important;
  }

  body.page-b2b-device-details .pdp_notify_me_col1 {
    width: 33% !important;
    margin-top: 0 !important;
    height: 7em;
  }

  body.page-b2b-device-details .pdp_notify_me_col2 {
    width: 33% !important;
  }

  body.page-b2b-device-details .notify_me_col3 {
    width: 20% !important;
    padding-top: 5%;
    text-align: right;
  }

  .page-b2b-device-details .pdp_notify_me_text {
    margin-left: 0;
    position: relative;
    bottom: 11%;
    left: 0;
  }




}

@media (min-width: 641px) {
  /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */

  .cupm_prepaid_plan_row_1 {
    margin-right: 20px !important;
  }

  .prepaid_prod_wrap .cupm_prepaid_plan_row_2 .cupm_prepaid_plan_column_2 .cupm_prepaid_plan_international_voice_value {
    margin-top: 4px !important;
  }

  body.page-prepaid-plan-page #page-container #prepaid_plp_devices_module .cupm_prepaid_plan_row_2 .cupm_prepaid_plan_column_1 {
    padding-top: -2px !important;
  }

  .page-prepaid-plan-page .prepaid_plans_section #prepaid_plp_devices_module .cupm_prepaid_plan_row_2 .cupm_prepaid_plan_column_2 {
    padding: 0 !important;
  }

  .voice_and_on_net_voice_row .cupm_prepaid_plan_column_2 {
    min-width: unset !important;
  }

  .prepaid_prod_wrap .cupm_prepaid_plan_voice_text {
    padding-top: 0 !important;
    padding-bottom: 13px !important;
    margin-bottom: 8px;
  }

  .prepaid_prod_wrap .cupm_prepaid_plan_row_2 .cupm_prepaid_plan_column_2 .cupm_prepaid_plan_international_voice_text {
    line-height: 16px !important;
    padding-bottom: 5px !important;
    padding-top: 0 !important;
    margin-bottom: 0;
    text-overflow: ellipsis;
  }

  /* Shary 5G */

  .shahry_5g_plans_section .slider_button_shahry_5g {
    margin-right: 0 !important;
    margin-left: auto !important;
    text-align: end;
    font-size: 13px;
  }

  /* Home BroadBand  */
  /* Buttons Group top  */
  .home_broad_band_section .home-broad-band-btn-group {
    background-color: #eeeeee;
    /* Gray background */
    color: white;
    /* White text */
    cursor: pointer;
    /* Pointer/hand icon */
    /*float: left; */
    border-radius: 50px 50px !important;
    text-align: center;
    position: relative;
  }

  .home-broad-band-btn-group input,
  .home_broad_band_section section {
    clear: both;
    padding-top: 10px;
    display: none !important;
  }

  .home-broad-band-btn-group label {
    background-color: #eeeeee;
    /* Gray background */
    color: #221e20;
    padding: 10px 24px;
    /* Some padding */
    cursor: pointer;
    /* Pointer/hand icon */
    float: left;
    /* Float the buttons side by side */

  }

  .home-broad-band-btn-group span {
    padding-top: 10px;
    font-size: 14px;
  }

  .home-broad-band-btn-group h4 {
    font-size: 18px;
    color: #221e20;
    /* White text */
  }

  .home-broad-band-btn-group input[type="radio"]+*::before {
    content: none;
  }

  .home-broad-band-btn-group #home_5g_internet:checked~#content1,
  .home-broad-band-btn-group #home_4g_internet:checked~#content2,
  .home-broad-band-btn-group #fiber_home_internet:checked~#content3 {
    display: block;
    padding: 20px;
    background: rgb(209, 0, 0);
    color: #999;
  }

  .home-broad-band-btn-group .tab_content p,
  .home-broad-band-btn-group .tab_content h3 {
    -webkit-animation: fadeInScale 0.7s ease-in-out;
    -moz-animation: fadeInScale 0.7s ease-in-out;
    animation: fadeInScale 0.7s ease-in-out;
  }

  .home-broad-band-btn-group .tab_content h3 {
    text-align: center;
  }

  .home-broad-band-btn-group [id^="home"]:checked+label,
  .home-broad-band-btn-group [id^="home"]:checked+label h4 {
    background: rgb(236, 10, 10);
    color: white;
    /* White text */
    font-size: 18px;
  }

  .home-broad-band-btn-group [id^="home"]:checked+label .fa {
    color: #0ce;
  }

  .home-broad-band-btn-group label .fa {
    font-size: 1.3em;
    margin: 0 0.4em 0 0;
  }

  /* home broad-band */
  /*.choose-plan-text {
    display: inline-block;
    margin-left: 7%;
  }*/

  /* Contract radio button  */

  .home_broad_band_section .contract-type {
    position: relative;
    left: 10%;
  }

  .contract-type-radio-container {
    display: inline-block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
  }

  .contract-type-radio-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
  }

  /* Create a custom checkbox */
  .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: white;
    border-radius: 50%;
    border: 1px solid #ddd;
    border-radius: 50%;
  }

  .contract-type-radio-container:hover input~.checkmark {
    background-color: #eee;
  }

  .contract-type-radio-container input:checked~.checkmark {
    background-color: #ed1c24;
  }

  .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }

  .contract-type-radio-container input:checked~.checkmark:after {
    display: block;
  }

  .contract-type-radio-container .checkmark:after {
    left: 7px;
    top: 4px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    transform: rotate(25deg);
  }

  .home_broadband_container #cards-container {
    margin-bottom: 90px;
  }

  .page-your-location .location_breadcrumb_section .et_pb_row {
    padding-left: 50px !important;
  }

  /* devices pdp start */
  .pdp-customer-mobile-number-sec {
    width: 80%;
  }

  .phone-number-pdp-verify {
    width: 80%;
  }

  /* devices pdp End */
}

@media only screen and (min-width: 320px) and (max-width: 767px) {

  /* FTTH Personal Information*/
  body.page-one-step-checkout.page-presonal #page-container .personal_whl_custom_text_fields>div:first-child {
    display: block !important;
    padding-top: 0 !important;
  }

  .broadband-header-section .circle_step {
    height: 40px;
    width: 40px;
    font-size: 20px;
    padding-top: 8px;
  }

  .choose-plan-text .circle_step_one {
    height: 40px;
    width: 40px;
    font-size: 20px;
    padding-top: 8px;
  }

  .broadband-title-section .header_text {
    font-size: 20px;
    padding-bottom: 1px;
  }

  .broadband-title-section .subheader_text {
    font-size: 13px;
  }

  .page-one-step-checkout.page-presonal .contact_section.personal_whl_custom_text_fields.personal_details_form_section .et_pb_column_2_3 {
    margin-right: 0%;
    margin-left: 0px;
    border-right: none;
    padding-right: 0px;
  }

  .page-one-step-checkout.page-presonal .contact_section.personal_whl_custom_text_fields.personal_details_form_section .et_pb_row {
    width: 90%;
  }

  .page-one-step-checkout.page-presonal #page-container .id_proof_row+div {
    padding-left: 0px !important;
  }

  body.page-one-step-checkout.page-presonal #page-container .id_upload_row>div:nth-child(1),
  body.page-one-step-checkout.page-presonal #page-container .id_upload_row>div:nth-child(2) {
    margin-right: 0px !important;
    width: 100% !important;
  }

  .page-one-step-checkout.page-presonal .et_pb_gutters3 .et_pb_column_1_3 {
    width: 100% !important;
  }

  .page-one-step-checkout .cart_promo_form.ftth_cart_promo_form,
  .ftth-order-summary .ftth_seperator {
    display: none;
  }

  body.page-one-step-checkout .ftth-order-summary .order_summary_table .total_item .total_value.ftth_order_total_amount {
    font-size: 20px !important;
    color: #ed1c24 !important;
  }

  .page-one-step-checkout .payment_section_row .term_and_condition_common_checkbox {
    text-align: left;
  }

  .page-one-step-checkout .payment_section_row .et_pb_button_module_wrapper.et_pb_button_1_wrapper.et_pb_button_alignment_center.et_pb_module {
    float: none;
  }

  .page-one-step-checkout .payment_section_row .et_pb_button.place_order_button.et_pb_bg_layout_light {
    width: 100%;
  }

  .page-one-step-checkout .payment_section_row .term_and_condition_common_checkbox label {
    margin: 0px auto !important;
    margin-bottom: 10px;
  }

  .page-one-step-checkout .payment_section_row .et_pb_button_2_wrapper {
    float: none;
  }

  .page-one-step-checkout .payment_footer_Section .et_pb_column_66 {
    display: none;
  }

  .page-one-step-checkout .back_order_button.footer_back_button {
    float: left;
    font-size: 20px !important;
    display: block;
  }

  /* Product Listing Page  */
  body.page-b2b-device-details .pdp_dropdown_qty_col {
    margin-left: 0 !important;
  }

  body.page-b2b-device-details .__vat-percentage {
    display: block;
  }

  body.page-b2b-device-details .pdp_in_stock_row {
    position: absolute;
    bottom: 0%;
    right: 0%;
    margin-bottom: 60px;
  }

  body.page-b2b-device-details .pdp_out_of_stock_row {
    position: absolute;
    bottom: 0%;
    right: 0%;
    margin-bottom: 62px !important;
  }

  body.page-b2b-device-details .pdp_limited_stock_row {
    position: absolute;
    bottom: 0%;
    right: 0%;
    margin-bottom: 80px;
    margin-right: 10px;
  }

  body.page-b2b-device-details .pdp_limited_stock_row .limited_stock {
    padding-bottom: 0;
  }

  body.page-b2b-device-details .high_demand {
    position: absolute;
    right: 0;
    left: 0;
  }


  .payment_btn_row .payment-col-1,
  .payment_btn_row .payment-col-2,
  .payment_btn_row .payment-col-3 {
    float: left;
    width: 30% !important;
    margin-right: 10px !important;
  }

  .payment_button_style {
    width: 100%;
    font-size: 13px;
    white-space: unset;
    margin-right: 6px;
  }

  .device_installment_details_row {
    padding-left: 20px !important;
    margin-left: 0;
    display: flex;
    flex-direction: column;
  }

  .device_installment_details_row .pdp_installment_col_left {
    display: contents;
  }

  .device_installment_details_row .pdp-advance-payment-installment {
    border-left: none;
    border-bottom: 1px solid #cccccc;
    padding-left: 0;
    width: 90% !important;
    padding-bottom: 10px;
    order: 0;
  }

  .device_installment_details_row .price_off_icon {
    margin-left: 0px;
  }

  .device_installment_details_row .installment_for_omani_only {
    order: 1;
    margin-top: 10px;
  }

  .device_installment_details_row .pdp_installment_monthly_price {
    width: 90%;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 10px;
  }

  .pdp_choose_plan_text {
    padding-left: 0 !important;
  }

  .pdp_plan_radio_selection {
    width: 90% !important;
    display: block;
  }

  .pdp_plan_dropdown_row {
    padding-bottom: 0 !important;
  }

  .pdp_plan_dropdown_row .pdp_plan_dropdown {
    width: 100%;
    margin-left: 0 !important;
  }

  .plan_option_container:after {
    top: 30%;
    left: unset;
    right: 10%;
  }

  .pdp_plan_details_row {
    margin-left: 0;
  }

  .pdp_plan_view_details {
    margin-left: 20px;
  }

  .pdp_plan_Monthly_Endless .__vat-percentage {
    display: inline;
  }

  .pdp_plan_local_shahry_col,
  .pdp_plan_Voice_shahry_col {
    float: unset;
    width: unset !important;
    margin-right: 5%;
    padding-bottom: 2%;
    margin-bottom: 2%;
    border-bottom: 1px solid #cccccc;
  }

  .pdp_plan_local_Endless_col,
  .pdp_plan_Voice_Endless_col {
    float: unset;
    width: unset !important;
    margin-right: 5%;
    padding-bottom: 14px;
    margin-bottom: 18px;
    border-bottom: 1px solid #cccccc;
  }

  .pdp_terms_conditions_row {
    margin-left: 0 !important;
    display: block;
    width: 100%;
  }

  .pdp_terms_conditions_heading {
    font-size: 16px;
  }

  .pdp_terms_conditions_text {
    font-size: 12px;
  }

  /*.instructions_for_upload_row{
    width: 90%;
    margin-left: 20px;
  }*/
}

@media (max-width: 381px) {

  .payment_btn_row .payment-col-1,
  .payment_btn_row .payment-col-2,
  .payment_btn_row .payment-col-3 {
    width: 100% !important;
    margin-right: 0px !important;
  }
}

@media (min-width: 768px) {

  /* Shahry 5G */
  .shahry_5g_plans_section .slider_button_shahry_5g {
    margin-right: 0 !important;
    margin-left: auto !important;
    text-align: end;
    margin-left: 0;
    font-size: 13px;
  }

  .shahry_5g_plans_section .endless_postpaid_prod_wrap .cupm_postpaid_plan_row_1 .cupm_postpaid_plan_column_1 {
    padding-top: 7px;
    width: 54%;
    border-right: none;
  }

  .shahry_5g_plans_section .endless_postpaid_prod_wrap .cupm_postpaid_plan_row_2 .cupm_postpaid_plan_column_2 {
    width: 51%;
    margin-left: 10px;
    margin-top: 3px;
  }

  .shahry_5g_plans_section .cupm_postpaid_plan_row_0 .cupm_postpaid_plan_column_2 {
    padding-bottom: 0 !important;
    width: 56% !important;
  }

  /* prepaid  responsive */

  body.page-prepaid-plan-page #page-container #prepaid_plp_devices_module .cupm_prepaid_plan_row_1,
  body.page-prepaid-plan-page #page-container #prepaid_plp_devices_module .cupm_prepaid_plan_row_2 {
    margin-right: 15px !important;
    min-width: 90% !important;
  }

  body.page-prepaid-plan-page #prepaid_plp_devices_module .cupm_prepaid_plan_column_1 {
    padding-top: 5% !important;
  }

  body.page-prepaid-plan-page #prepaid_plp_devices_module .cupm_prepaid_plan_auto_renew_column {
    width: 100% !important;
  }



  .prepaid_prod_wrap .cupm_prepaid_plan_voice_text {
    padding-top: 0 !important;
    padding-bottom: 13px !important;
    margin-bottom: 8px;
  }

  .cupm_prepaid_plan_voice_value {
    margin-bottom: -9px !important;
  }

  /*Mobile Pre to Post Migration start*/
  .pre-post-migration-number-section .Shababiah_mobile_number_text {
    text-align: left !important;
  }

  .pre-to-post-steps-row {
    left: 4%;
  }

  .et_pb_column.second-step-column,
  .et_pb_column.First-step-column,
  .et_pb_column.Third-step-column {
    margin-bottom: 0 !important;
    left: 0 !important;
  }

  .between {
    border: 0 none;
    height: 2px;
    color: #ffa70d !important;
    /* old IE */
    background-color: #ffa70d !important;
    /* Modern Browsers */
    margin-right: 25px;
    width: 100px;
    top: 11px;
    left: 59%;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }

  .pre-to-post-step1,
  .pre-to-post-step1-Subtext {
    margin-right: 230px;
    min-width: 300px;
    padding: 0;
    margin-right: 70%;
    margin-bottom: 0 !important;
  }

  .pre-to-post-step2,
  .pre-to-post-step2-Subtext {
    margin-right: 230px;
    min-width: 300px;
    padding: 0;
    margin-right: 70%;
    margin-bottom: 0 !important;
  }

  .pre-to-post-step3,
  .pre-to-post-step3-Subtext {
    margin-right: 230px;
    min-width: 300px;
    padding: 0;
    margin-right: 70%;
    margin-bottom: 0 !important;
  }

  .pre-post-migration-number-section .pre-to-post-steps-row .second-step-column .et_pb_module,
  .pre-post-migration-number-section .pre-to-post-steps-row .First-step-column .et_pb_module {
    margin-bottom: 2% !important;
  }

  /* Home BroadBand */
  .choose-plan-text .choose_plan_header_text {
    font-size: 26px;
  }

  /*.choose-plan-text {
    display: inline-block;
    margin-left: 6.5%;
  }*/
  .choose-plan-text .choose_plan_bottom_text {
    display: block;
    margin-left: 70px;
    font-size: 14px;
  }

  .home_broadband_container .tab_content {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .autodetech-map-control-button {
    left: 500px !important;
    width: auto;
    top: 10px !important;
    font-family: "Rubik-SemiBold";
    border-radius: 4px;
    padding: 0 15px 0 62px;
    height: 50px;
    background: #fff;
    border: none;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    background-image: url(../../../../uploads/new-design-imgs/fixed-line/Common/Auto-detect-location-Desktop.svg);
    background-repeat: no-repeat;
    background-position: 15px 8px;
  }

  .contract-type-radio-container input:checked~span {
    padding-left: 3px;
    margin-top: 3px;
  }

  .contract-type-radio-container input~span {
    padding-left: 3px;
    margin-top: 3px;
  }

  #pac-input {
    left: 26px !important;
    width: 55%;
  }

  body.page-presonal #page-container .personal_whl_custom_text_fields>div:first-child>div.personal_details_form_section_Feilds:nth-child(1) {
    margin-left: 10px;
    border: none;
    padding-right: 15px;
    width: 100% !important;
  }

  body.page-presonal #page-container .personal_whl_custom_text_fields>div:first-child>div.personal_details_summery_section:nth-child(2) {
    width: 100% !important;
    margin-left: 2% !important;
  }

  body.page-one-step-checkout.et_fixed_nav.et_show_nav #page-container {
    margin-top: 0px !important;
  }

  .home_broadband_container #slide-left-container.active,
  .home_broadband_container #slide-right-container.active {
    margin-left: 6% !important;
  }

  /* Content Tile on Hover on Carousel Row Hover */
  .home_broadband_container .recommended_card_broadband {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 1;
    margin-right: 12px;
    border-radius: 15px 15px;
  }


  /* device details page */

  .pdp_resend_section {
    left: 30%;
    right: unset;
    bottom: 1%;
    margin-top: 10px;
  }

  .pdp_plan_radio_selection {
    width: 70% !important;
  }

  .pdp_plan_Monthly_Endless_col {
    float: none;
  }

  .instructions_for_upload_row {
    width: 90%;

  }

  .pdp_mobile_number_header {
    margin-left: 0 !important;
  }

  /* order-summary */
  .order-summary-devices-table-summary .order-summary-devices-pay-up-front {
    width: 200px;
  }
}

@media (min-width: 961px) {

  /* tablet, landscape iPad, lo-res laptops ands desktops */
  .shahry_5g_plans_section .slider_button_shahry_5g {
    text-align: end !important;
    margin-left: 0 !important;
    margin-right: 0;
  }



  .prepaid_prod_wrap .prepaid_new_prod_wrap {
    min-width: 375px !important;
    max-width: 375px !important;
    width: 100% !important;
    max-height: 490px !important;
    display: block !important;
    float: left !important;
  }

  .prepaid_prod_wrap .cupm_prepaid_plan_voice_text {
    padding-top: 0 !important;
  }

  .et_pb_row_inner_0.et_pb_row_inner.prepaid_phone_check {
    margin-left: 205px !important;
  }

  .pre-post-migration-number-section .Shababiah_mobile_number_text {
    text-align: right !important;
  }

  .pre-to-post-steps-row {
    width: 90%;
    left: 8%;
  }

  .pre-to-post-step1,
  .pre-to-post-step1-Subtext {
    margin-right: 230px;
    min-width: 300px;
    padding: 0;
    margin-right: 70%;
    margin-bottom: 0 !important;
    font-size: 14px !important;
    text-align: center;
  }

  .pre-to-post-step2,
  .pre-to-post-step2-Subtext {
    margin-right: 230px;
    min-width: 300px;
    padding: 0;
    margin-right: 40%;
    margin-bottom: 0 !important;
    text-align: center;
    font-size: 14px !important;
  }

  .pre-to-post-step3,
  .pre-to-post-step3-Subtext {
    min-width: 232px;
    padding: 0;
    margin-right: 41%;
    margin-bottom: 0 !important;
    text-align: center;
  }

  .pre-post-migration-number-section .pre-to-post-steps-row .second-step-column .et_pb_module,
  .pre-post-migration-number-section .pre-to-post-steps-row .First-step-column .et_pb_module {
    margin-bottom: 2% !important;
  }

  /* Home BroadBand  */

  /* Buttons Group top  */
  .home_broad_band_section .home-broad-band-btn-group {
    background-color: #eeeeee;
    /* Gray background */
    color: white;
    /* White text */
    cursor: pointer;
    /* Pointer/hand icon */
    /*float: left !important; */
    border-radius: 50px 50px !important;
    text-align: center;
    position: relative;
    /*left: 4%;*/
    min-width: auto;
  }

  /*.choose-plan-text {
    display: inline-block;
    margin-left: 3%;
  }*/

  .home-broad-band-btn-group input,
  .home_broad_band_section section {
    clear: both;
    padding-top: 10px;
    display: none;
  }

  .home-broad-band-btn-group label {
    background-color: #eeeeee;
    /* Gray background */
    color: #221e20;
    padding: 10px 24px;
    /* Some padding */
    cursor: pointer;
    /* Pointer/hand icon */
    float: left;
    /* Float the buttons side by side */
    border-radius: 50px 50px;
    border: none;
    min-width: auto;
  }

  .home-broad-band-btn-group h4 {
    color: #221e20;
    /* White text */
  }

  .home-broad-band-btn-group #home_5g_internet:checked~#content1,
  .home-broad-band-btn-group #home_4g_internet:checked~#content2,
  .home-broad-band-btn-group #fiber_home_internet:checked~#content3 {
    display: block;
    padding: 20px;
    background: rgb(209, 0, 0);
    color: #999;
  }

  .home-broad-band-btn-group .tab_content p,
  .home-broad-band-btn-group .tab_content h3 {
    -webkit-animation: fadeInScale 0.7s ease-in-out;
    -moz-animation: fadeInScale 0.7s ease-in-out;
    animation: fadeInScale 0.7s ease-in-out;
  }

  .home_broadband_container #cards-container {
    margin-bottom: 120px;
    padding-left: 9%;
  }

  .autodetech-map-control-button {
    left: 678px !important;
  }

  .page-your-location .your-location-row {
    box-shadow: none;
  }

  body.page-one-step-checkout #page-container .personal_whl_custom_text_fields>div:first-child>div.personal_details_form_section_Feilds:nth-child(1) {
    margin-right: 4%;
    margin-left: 0;
    padding-right: 20px;
    width: 64% !important;
    border-right: 1px solid #eee;
  }

  .home_broad_band_section .contract-type {
    position: relative;
    left: 20%;
  }

  .page-your-location .location_breadcrumb_section .et_pb_row {
    padding-left: 55px !important;
  }

  .broadband-location-text-row {
    padding-left: 60px !important;
  }

  body.page-one-step-checkout.et_fixed_nav.et_show_nav #page-container {
    margin-top: 0 !important;
  }

  body.page-presonal #page-container .personal_whl_custom_text_fields>div:first-child>div.personal_details_summery_section:nth-child(2) {
    width: 31% !important;
    margin-left: 1% !important;
  }

  /* Device details  */
  /*body.page-b2b-device-details .pdp_phone_rules_text {
    margin-left: 100px !important;
  }*/

  .payment_button_style {
    /*width: 150px;*/
    font-size: 12px;
  }

  .device_installment_details_row {
    margin-left: 0;
  }

  /* device details Page */
  body.page-b2b-device-details .pdp_notify_me_col1 {
    width: 33% !important;
    margin-right: 2% !important;
  }

  body.page-b2b-device-details .pdp_notify_me_col2 {
    width: 33% !important;
    margin-right: 2% !important;
  }

  body.page-b2b-device-details .notify_me_col3 {
    padding-top: 0;
  }

  .pdp_resend_section {
    margin-top: 14px;
  }



}

@media only screen and (min-width: 981px) and (max-width: 1024px) {
  body.page-one-step-checkout #page-container.personal_details_form_section .et_pb_row {
    margin-left: auto !important;
  }

  .page-b2b-device-details .pdp_notify_me_text {
    margin-left: 30px;
    position: relative;
    bottom: 5%;
    left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 980px) {

  .page-personal-details-page-19 #page-container .footer_os_section {
    position: relative !important;
    bottom: 40px !important;
  }

  .page-one-step-checkout #page-container .footer_os_section {
    bottom: 0 !important;
  }

  .page-one-step-checkout .payment_footer_Section .payment_section_row .et_pb_column {
    width: 50%;
  }

  body.page-one-step-checkout #page-container.personal_details_form_section .et_pb_row {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  /* order_summery plugin */

  body.page-presonal #page-container .personal_whl_custom_text_fields div.order_summery_col,
  body.page-payment .delivery_tab_content_payment_plans .order_summery_col {
    width: 100% !important;
    border: none;
    margin-left: 0;
  }

  .page-personal-details-page-19 div.order_summery_col {
    width: 100% !important;
    border: none;
    margin-left: 0;
  }

  /* order_summery plugin */

  /* device details page  */

  body.page-b2b-device-details .pdp_in_stock_row {
    position: absolute;
    bottom: 0%;
    right: 0%;
    margin-bottom: 7%;
  }

  body.page-b2b-device-details .pdp_out_of_stock_row {
    position: absolute;
    bottom: 0%;
    right: 0%;
    margin-bottom: 6% !important;
  }

  body.page-b2b-device-details .out_of_stock_msg_txt {
    position: unset;
    margin-right: 10px;
  }

  body.page-b2b-device-details .pdp_limited_stock_row {
    position: absolute;
    bottom: 0%;
    right: 1%;
    margin-bottom: 10%;
  }

  body.page-b2b-device-details .pdp_limited_stock_row .limited_stock {
    padding-bottom: 0;
  }

  body.page-b2b-device-details .high_demand {
    margin-right: 10px;
  }

  /* pdp device details page  */

  .payment_btn_row .payment-col-1,
  .payment_btn_row .payment-col-2,
  .payment_btn_row .payment-col-3 {
    float: left;
    width: 30% !important;
  }

  .payment_button_style {
    width: 100%;
    white-space: unset;
    min-height: 55px;
  }

  body.page-b2b-device-details .pdp_full_price {
    margin-left: 30px;
  }

  .pdp_terms_conditions_text {
    font-size: 12px;
  }

  .device_installment_details_row {
    display: flex;
    margin-left: 0;
  }

  .pdp-advance-payment-installment {
    height: fit-content;
    min-height: 100px;
  }

  .pdp_plan_radio_selection {
    width: 60% !important;
  }
}

/* fix between transitions */
@media only screen and (min-width: 1024px) and (max-width: 1030px) {

  /* devices details page  */
  .page-b2b-device-details .payment_button_style {
    width: 150px;
    font-size: 12px;
  }
}

@media (min-width: 1025px) {
  /* big landscape tablets, laptops, and desktops */

  /* prepaid responsive start  */


  div.cupm_prepaid_plan_column_2 {
    display: flex !important;
    justify-content: flex-end !important;
    flex-direction: column !important;

  }

  .prepaid_prod_wrap .cupm_prepaid_plan_voice_text {
    padding-top: 0 !important;
    padding-bottom: 13px !important;
    margin-bottom: 8px;
  }

  /* prepaid responsive end  */

  .shahry_5g_plans_section .slider_button_shahry_5g {
    margin-right: 0 !important;
    margin-left: 0 !important;
    text-align: end;
    margin-left: 0;
    width: 100%;
    max-width: 100%;
  }

  .shahry_5g_plans_section .contract_plans_text {
    font-size: 13px;
  }

  /*Mobile Pre to Post Migration start*/
  .upgrade_to_Shahry_subtext {
    position: absolute;
    right: -220px;
    top: 30px;
  }

  div.cupm_prepaid_plan_auto_renew_column {
    width: 100% !important;
  }

  .cupm_prepaid_plan_row_1 {
    margin-right: 10px !important;
  }


  .pre-to-post-steps-row {
    left: 8%;
    width: 90%;
  }

  .pre-to-post-step3 {
    min-width: 200px;
    padding: 0;
    margin-right: 50%;
    margin-bottom: 0 !important;
    margin-top: -20px;
  }

  .pre-to-post-step3-Subtext {
    margin-right: 49% !important;
    font-size: 13px !important;
    text-align: center;
    width: 280px !important;
    margin-top: 12px;
  }

  .pre-post-migration-number-section .pre-to-post-steps-row .second-step-column .et_pb_module,
  .pre-post-migration-number-section .pre-to-post-steps-row .First-step-column .et_pb_module {
    margin-bottom: 2% !important;
  }

  /* Home BroadBand */
  /*.choose-plan-text {
    display: inline-block;
    margin-left: 2px !important;
  }*/

  .autodetech-map-control-button {
    left: 68.5% !important;
  }

  #pac-input {
    left: 130px !important;
    width: 54%;
  }

  /*.home_broad_band_section .Stepone_broadband {
    box-shadow: none;
    margin-left: 10%;
  }*/

  .page-your-location .location_breadcrumb_section .et_pb_row {
    padding-left: 130px !important;
  }

  /*.broadband-header-section {
    display: inline-block;
    width: 100%;
  }*/

  .home_broad_band_section .et_pb_row .important_info_broadband {
    margin-left: 10% !important;
    padding-right: 13% !important;
  }

  body.page-one-step-checkout.et_pb_section .et_pb_section_18 .contact_section .personal_whl_custom_text_fields .personal_details_form_section .et_section_specialty {
    padding-top: 0px !important;
    margin-top: 3% !important;
  }

  .broadband-location-text-row {
    padding-left: 60px !important;
  }

  .home_broadband_container #cards-container {
    margin-bottom: 120px;
    padding-left: 9%;
  }

  body.page-one-step-checkout .breadcrumb_section .et_pb_row {
    padding-left: 55px !important;
  }

  /*.home_broad_band_section .home-broad-band-btn-group {
    left: 14%;
  }*/
  .home_broad_band_section .contract-type {
    position: relative;
    left: 26%;
  }

  /* page-b2b-device-details start*/
  body.page-b2b-device-details .pdp_full_price {
    margin-left: 0;
  }

  /*body.page-b2b-device-details .pdp_phone_rules_text {
    margin-left: 100px !important;
  }*/
  .payment_button_style {
    /*width: 160px;*/
    font-size: 16px;
    white-space: nowrap;

  }

  .device_installment_details_row {
    margin-left: 0;
  }

  .device_installment_details_row .installment_for_omani_only {
    white-space: nowrap;
  }

  .instructions_for_upload_row {
    width: 100%;
    margin-left: 0px;
  }

  .page-b2b-device-details .pdp_notify_me_text {
    margin-left: 0;
    position: relative;
    bottom: 7%;
    left: 0;
    margin-top: 8px;
  }

  /* page-b2b-device-details End */
}

@media screen and (max-width: 1280px) {
  .autodetech-map-control-button {
    left: 68.5% !important;
  }

  .your_location_text_row .your_location_coverage_col {
    margin-left: 0;
  }

}

@media (min-width: 1281px) {
  /* hi-res laptops and desktops */

  /* Prepaid responsive start */
  .prepaid_prod_wrap .prepaid_new_prod_wrap {
    width: calc((100% - 60px) / 3) !important;
    max-width: unset;
    min-width: unset;
    margin-right: 30px;
  }


  body.page-prepaid-plan-page #prepaid_plp_devices_module .cupm_prepaid_plan_auto_renew_column {
    width: 100% !important;
  }

  /* Prepaid responsive end */

  .shahry_5g_plans_section .slider_button_shahry_5g {
    margin-right: 0 !important;
    margin-left: auto !important;
    text-align: end;
    width: 100%;
    max-width: 100%;
  }

  /*Mobile Pre to Post Migration start*/
  .et_pb_row_inner_0.et_pb_row_inner.prepaid_phone_check {
    margin-left: 190px !important;
  }

  .upgrade_to_Shahry_text {
    position: inherit;
    margin-right: 2.5% !important;
  }

  .pre-post-migration-number-section .Shababiah_mobile_number_text {
    text-align: right !important;
  }

  .pre-to-post-steps-row {
    left: 8%;
  }

  .autodetech-map-control-button {
    left: 71% !important;
  }


  #pac-input {
    left: 132px !important;
    width: 55%;
  }



  div .et_pb_row .important_info_broadband {
    margin-left: 10% !important;
    padding-right: 13% !important;
  }

  body.page-one-step-checkout .breadcrumb_section .et_pb_row {
    padding-left: 125px !important;
  }

  .pdp_plan_radio_selection {
    width: 60% !important;
  }
}

/* added for  device installment fixes   */
@media screen and (min-width: 1280px) and (max-width: 1300px) {

  .payment_button_style {
    width: 180px;
    font-size: 14px;
    white-space: nowrap;

  }
}

@media screen and (min-width: 1301px) and (max-width: 1324px) {
  .payment_button_style {
    width: 190px;
    font-size: 16px;
    white-space: nowrap;

  }
}

@media (min-width: 1500px) {
  /*  Extra big  screens  */

  /* prepaid responsive  */
  .prepaid_prod_wrap .cupm_prepaid_plan_row_2 .cupm_prepaid_plan_column_2 .cupm_prepaid_plan_international_voice_text {
    line-height: 16px !important;
    padding-bottom: 17px !important;
    padding-top: 0 !important;
    margin-bottom: 0;
    text-overflow: ellipsis;
  }

  /* Home BroadBand */


  .home_broadband_container #cards-container {
    margin-bottom: 120px;
    padding-left: 0%;
  }

  /*.choose-plan-text {
    display: inline-block;
    margin-left: 12%;
  }*/

  .broadband-location-text-row {
    padding-left: 125px !important;
  }

  .autodetech-map-control-button {
    left: 72% !important;
  }

}

/* (1920x1080) Full HD Display */
@media screen and (min-width: 1920px) {
  /*.lte-map-info-heading {
    margin-left: -277px !important;
  }*/
}

@media (max-width: 480px) {
  #plan_redirection_popup .redirection-btns .et_pb_column .et_pb_module {
    margin-bottom: 15px;
  }

  .mobile_recommended_subtext h2 {
    font-size: 18px;
  }

  .upgrade_to_Shahry_text {
    margin-top: -40px;
  }

  .pre-post-migration-number-section .footer_os_row {
    margin-top: -30px;
  }

  .summary-selected-location {
    display: inline-flex;
  }

  .summary-selected-location .your-location-txt {
    font-family: "Rubik-SemiBold";
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .summary-selected-location .summary-selected-location-img {
    padding: 10px;
  }

  /*.delivery_tab_content_devices .et_pb_row{
    width:90%;
  }*/

  /*Devices starts*/

  .filter_container .sort_by_field form label,
  .filter_container .sort_by_field form select {
    font-size: 12px !important;
  }

  .filter_container .sort_by_field {
    margin-top: -6px;
  }

  .page-presonal-devices .footer_os_timer,
  .page-personal-details-page-19-devices .footer_os_timer,
  .page-payment-devices .footer_os_timer {
    padding: 10px;
  }

  body.page-presonal-devices #page-container .footer_os_section .footer_os_row>div:nth-child(1),
  body.page-personal-details-page-19-devices #page-container .footer_os_section .footer_os_row>div:nth-child(1) {
    display: none !important;
  }

  body.page-presonal #page-container .personal_details_form_section.personal_details_form_section_devices .id_supports_text,
  body.page-presonal #page-container .personal_details_form_section.personal_details_form_section_devices .upload_income_proof_description,
  body.page-presonal #page-container .personal_details_form_section.personal_details_form_section_devices .heading_row_section_devices {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  body.page-presonal #page-container .personal_details_form_section.personal_details_form_section_devices .order_summery_col {
    padding-left: 0px;
    padding-right: 0px;
  }

  body.page-presonal #page-container .personal_details_form_section.personal_details_form_section_devices>.et_pb_row {
    width: 100%;
  }

  .pdp_full_price .et_pb_column_inner {
    margin-bottom: 0 !important;
  }

  body.page-b2b-device-details .out_of_stock {
    font-size: 14px;
    padding-right: 10px;
    padding-top: 15px;
  }

  body.page-b2b-device-details .out_of_stock_msg_txt {
    font-size: 11px;
  }

  body.page-b2b-device-details .pdp_phone_rules_text {
    margin-top: 0px;
  }

  .choose-plans-title-section {
    padding-bottom: 15px !important;
  }

  .pdp_plan_radio_selection {
    padding-left: 0 !important;
  }

  .pdp-customer-mobile-number-sec {
    display: block;
  }

  .payment_btn_row {

    margin-left: 0;
  }

  .pdp-phone-number-check {
    width: 90% !important;
  }

  .pdp-verify-otp-btn-section {
    padding-left: 0;
    padding-top: 10px;
    padding-bottom: 0;
  }

  body.page-b2b-device-details .pdp_choose_color_heading_text {
    font-size: 16px;
  }

  .pdp_buying_options_row p {
    font-size: 16px;
  }

  .pdp_choose_plan_text {
    font-size: 16px;
  }

  .device_install_text_heading {
    font-size: 16px;
  }

  .advance_payment_text_heading {
    font-size: 16px;
  }

  .pdp_plan_local_gcc_heading {
    font-size: 16px !important;
  }

  .pdp_plan_voice_heading {
    font-size: 16px !important;
  }

  .pdp_mobile_number_header {
    font-size: 16px;
  }

  .page-your-location .location_breadcrumb_section .et_pb_row {
    padding-left: 22px !important;
    padding-right: 22px !important;
  }

  .broadband-location_step_section_your_location_one {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 15px #0000001a;
    z-index: 9;
    /*padding-top: 30px;*/
  }

  .home_broad_band_title_section {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 15px #0000001a;
    z-index: 9;
  }

  .page-your-location .your_location_text_row {
    padding-left: 0px;
    margin-left: 25px;
  }

  body.page-one-step-checkout #page-container.personal_details_form_section .et_pb_row {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .coverage-icon-txt {
    margin-bottom: 8px;
  }

  .your_location_text_row .et_pb_column {
    margin-bottom: 0;
  }

  .map-main-section .gm-style-iw.gm-style-iw-c {
    width: 370px;
  }

  .map-main-section .gm-style-iw.gm-style-iw-c .gm-style-iw-d {
    max-height: 270px !important;
  }

  .lte-map-container .formated-address {
    font-size: 13px;
  }

  .your_location_text_row {
    width: 90%;
  }

  .page-one-step-checkout .personal_details_summery_section .ftth-order-summary {
    margin-bottom: 100px !important;
  }

  #pdp_features_accordian .et_pb_toggle_title {
    line-height: 22px;
  }

  body.page-b2b-device-details .noify_me_row {
    padding-bottom: 0;
    margin-bottom: 0;
    display: block;
    margin-left: 0px !important;
    height: 130px;
  }

  .page-b2b-device-details .pdp_notify_me_text {
    position: unset;
    margin-left: 5px;
    width: 55%;
    padding: 0;
    text-align: right;
    font-family: "Noto Sans Regular" !important;
    font-size: 11px;
    font-weight: 300;
    color: #000000;
    opacity: 1;
    display: inline-block;
    line-height: 18px;
    margin-top: 0;
  }

  .page-payment.devices-body #page-container #main-content .select_payment_heading {
    margin-left: 0 !important;
  }

  .devices-body .terms_section {
    display: none !important;
  }

  .order-summary-devices-table-summary {
    margin-top: 14px;
  }

  .autodetech-map-control-button {
    left: 88% !important;
  }

  .page-one-step-checkout .payment_footer_Section .payment_section_row {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  body.page-one-step-checkout.et_fixed_nav.et_show_nav #page-container {
    margin-top: 36px !important;
  }

  /*Devices ends*/

  body.page-b2b-device-details .pdp_device_details_col_2,
  body.page-b2b-device-details .pdp_choose_plan_col_2,
  body.page-b2b-device-details .pdp_choose_number_col_2 {
    padding: 30px 20px;
  }

  .home_broadband_container.home_broadband_items {
    margin-top: 60px;
  }

  .pdp_plan_view_details_row {
    padding-bottom: 30px !important;
  }

  body.page-b2b-device-details #page-container #main-content .footer_os_section .footer_os_row>div:last-child {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .broadband-location_step_section .your-location-step-one {
    margin-top: 36px !important;
  }

  .pdp_notify_me_text .et_pb_column {
    margin-top: 0px;
  }

  body.page-b2b-device-details .pdp_toggle_section.pdp_toggle_section_full_payment {
    margin-top: 10px;
  }

  /*Devices ends*/
  /* Prepaid UI enhancements */
  .prepaid-sim-type-section {
    box-shadow: none !important;
    background-color: #f9f9f9 !important;
    top: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .cupm_prepaid_plan_row_1 .cupm_prepaid_plan_column_2 {
    margin-left: 6px !important;
  }

  .cupm_prepaid_plan_data_sec_row_1 .cupm_prepaid_plan_column_1 {
    border-width: 0px !important;
    width: 51% !important;
  }

  body.page-prepaid-plan-page #page-container #prepaid_plp_devices_module .cupm_prepaid_plan_row_2 .cupm_prepaid_plan_column_1.cupm_prepaid_plan_pay_upfront {
    width: 51% !important;
    margin-bottom: -5px !important;
  }

  body.page-presonal #page-container .personal_details_form_section_plans.personal_whl_custom_text_fields>div:first-child>div:nth-child(1),
  body.page-payment .delivery_tab_content_payment_plans .Form_column_1,
  body.page-personal-details-page-19 #ooredoo_store_tab1.delivery_tab_content_plans .Form_column_1 {
    border-right: none;
  }

  /* Order Summery style  */
  .Order_summery_module_personalpage.cosm_order_summary table.order_summary_table .content_row.total_item {
    background-color: #f9f9f9 !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-clip: padding-box !important;
    opacity: 1;
    border-bottom: none;
    border-top: none;
  }

  .Order_summery_module_personalpage tr.content_row.primary_cart_item .item_column {
    margin-left: 0 !important;
  }

  .Order_summery_module_personalpage.cosm_order_summary table.order_summary_table .content_row.secondary_item .item_column {
    margin-left: 0;
  }

  .Order_summery_module_personalpage.cosm_order_summary table.order_summary_table .content_row.total_item td.price_column .total_value {
    text-align: right;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    font-family: "Rubik-SemiBold" !important;
    font-size: 18px;
    white-space: nowrap;
    letter-spacing: 0px;
    color: #ed1c24 !important;
    opacity: 1;
  }

  .Order_summery_module_personalpage tr.content_row.secondary_cart_item.promo_row .item_column,
  .Order_summery_module_personalpage tr.content_row.secondary_cart_item.phone_number_row .item_column {
    padding-left: 0 !important;
    padding-right: 0;
    margin-left: 0 !important;
  }

  .Order_summery_module_personalpage tr.content_row.secondary_cart_item.phone_number_row .item_column .item_content {
    margin-left: 5px !important;
  }

  .Order_summery_module_personalpage.cosm_order_summary table.order_summary_table .content_row .item_column .img_wrap {
    margin-left: -25px !important;
  }

  .Order_summery_module_personalpage tr.content_row.secondary_cart_item.starter_kit_row .item_column {
    padding-left: 0px !important;
    margin-left: 0 !important;
    align-items: center;
  }

  .Order_summery_module_personalpage.cosm_order_summary table.order_summary_table .content_row.primary_cart_item .item_column .item_content {
    margin-left: 5px;
    width: unset !important;
  }

  .Order_summery_module_personalpage tr.content_row.secondary_cart_item.starter_kit_row .item_column .item_content {
    margin-left: 5px;
  }

  .cart_order_devices table.ftth_order_summary_table .content_row.secondary_item .item_column {
    padding-left: 0 !important;
    margin-left: 0 !important;
  }

  div.pdp-advance-payment-installment.et-last-child {
    width: 70% !important;
	}
	
 .number_selection_btn{
	display: block;
    margin: 10px 10px;
    text-align: left;
 }
 .number_selection_inp{
	margin: 10px 15px;
 }
 .home_broad_band_section .home-broad-band-btn-group{
	 left:unset !important;
 }
  /* Order Summery style End */

}

@media (max-width: 980px) {
  #plan_redirection_popup .redirection-btns .et_pb_column .et_pb_module {
    margin-bottom: 15px;
  }

  #plan_redirection_popup .redirection-btns {
    padding-bottom: 10px;
  }

  body.page-one-step-checkout #page-container.personal_details_form_section .et_pb_row {
    padding-top: 45px !important;
  }
}

/* This is for zoom in 80% or more */
@media (min-width: 1686px) and (max-width: 1797px) {
  /*.lte-map-info-heading {
    margin-left: -168px;
  }*/
  /*.broadband-header-section {
    margin-left: 5%;
  }*/
}

/* This is for zoom in 75% or more */
@media (min-width: 1798px) and (max-width: 2022px) {
  /*.lte-map-info-heading {
    margin-left: -225px;
  }*/
  /*.broadband-header-section {
    margin-left: 5%;
  }*/
}

/* This is for zoom in 67% or more */
@media (min-width: 2023px) and (max-width: 2051px) {
  /*.lte-map-info-heading {
    margin-left: -43%;
  }*/

  .autodetech-map-control-button {
    left: 1385px !important;
  }

  /*.broadband-header-section {
    margin-left: 4%;
  }*/
}

/* This is for zoom in 50% or more */
@media (min-width: 2052px) and (max-width: 2732px) {
  /*.lte-map-info-heading {
    margin-left: -85%;
  }*/

  .autodetech-map-control-button {
    left: 1777px !important;
  }

  /*.broadband-header-section {
    margin-left: 3%;
  }*/
}

/* This is for zoom in 33% or more */
@media (min-width: 2733px) and (max-width: 4102px) {

  /*.lte-map-info-heading {
    margin-left: -169%;
  }*/
  .autodetech-map-control-button {
    left: 2589px !important;
  }

  /*.broadband-header-section {
    margin-left: 3%;
  }*/
}

/* This is for zoom in 25% or more */
@media (min-width: 4103px) and (max-width: 5464px) {

  /*.lte-map-info-heading {
    margin-left: -254%;
  }*/
  .autodetech-map-control-button {
    left: 64% !important;
  }

  /*.broadband-header-section {
    margin-left: 2%;
  }*/
}

@media only screen and (min-width: 1100px) {
  /*Devices starts*/

  .page-devices .plp_devices_section #plp_product_section .slider-outer {
    margin-bottom: 10px;
  }

  /*Devices ends*/
}

@media (min-width: 481px) and (max-width: 768px) {

  body.page-presonal #page-container .personal_details_form_section.personal_details_form_section_devices .id_supports_text,
  body.page-presonal #page-container .personal_details_form_section.personal_details_form_section_devices .upload_income_proof_description,
  body.page-presonal #page-container .personal_details_form_section.personal_details_form_section_devices .heading_row_section_devices {
    padding-left: 0px !important;
    margin-left: 50px !important;
    margin-right: 50px !important;
    width: calc(100% - 100px) !important;
  }

  body.page-presonal #page-container .personal_details_form_section.personal_details_form_section_devices .order_summery_col {
    padding-left: 0px !important;
    margin-left: 0 !important;
    margin-right: 50px !important;
    width: calc(100% - 100px) !important;
  }

  body.page-presonal #page-container .personal_details_form_section.personal_details_form_section_devices>.et_pb_row {
    width: 100%;
    display: block !important;
  }

  .page-b2b-device-details .pdp_notify_me_text {
    margin-left: 30px;
    position: relative;
    bottom: 4%;
    left: 0;
  }


  /* order summery  start */
  body.page-presonal #page-container .personal_details_form_section.personal_details_form_section_devices .Form_column_devices .heading_row_section_devices {
    margin-left: 0 !important;
  }

  /* order summery end  */
}

@media (max-width: 767px) {
  .broadband-location_step_section_your_location_one {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 15px #0000001a;
    z-index: 9;
    margin-top: 28px !important;
  }

  .broadband-location_step_section .your_location_text_row .et_pb_column:first-child {
    margin-bottom: 0;
  }

  .broadband-location_step_section .your-location-step-one {
    margin-top: 36px !important;
  }

  body.page-one-step-checkout .broadband_step_thired {
    padding-bottom: 12px;
  }

  .page-one-step-checkout .payment_footer_Section .payment_section_row {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .page-one-step-checkout .back_order_button.footer_back_button {
    display: none;
  }
}

@media (max-width: 961px) {
  .home_broadband_container.home_broadband_items {
    margin-top: 40px;
  }
}

@media (min-width: 1025px) and (max-width: 1099px) {
  .breadcrumb_section .et_pb_row {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}

@media (min-width: 1101px) and (max-width: 1200px) {
  .new_secondary_menu.header_secondary_menu.newNav>.newnav-main-bar>.nav_search_icon {
    position: absolute;
    right: 135px;
  }
}

@media (min-width: 481px) and (max-width: 980px) {
  .broadband-location_step_section .your_location_text_row .drop-pin-text {
    margin-bottom: 0px;
  }

  .broadband-location_step_section .your_location_text_row .your_location_coverage_col {
    margin-bottom: 14px;
  }

  /*.broadband-location_step_section .your-location-step-one{
    margin-top: 40px!important;
  }*/
}

@media (max-width: 429px) {
  .pdp_color_storage_row.pdp_storage_row .storage_buttons {
    margin-bottom: 10px !important;
  }

  .pdp_color_storage_row.pdp_storage_row .storage_buttons:last-child {
    margin-bottom: 0 !important;
  }
}