.elementor-341 .elementor-element.elementor-element-c874dfb:not(.elementor-motion-effects-element-type-background), .elementor-341 .elementor-element.elementor-element-c874dfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-341 .elementor-element.elementor-element-c874dfb > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-341 .elementor-element.elementor-element-c874dfb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 80px 50px 80px;}.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-341 .elementor-element.elementor-element-6354295{text-align:center;}.elementor-341 .elementor-element.elementor-element-6354295 .elementor-heading-title{color:#00000082;}.elementor-341 .elementor-element.elementor-element-3ab854b{text-align:center;}.elementor-341 .elementor-element.elementor-element-3ab854b .elementor-heading-title{color:#21196C;}.elementor-341 .elementor-element.elementor-element-bd54797{margin-top:0px;margin-bottom:45px;padding:0px 80px 0px 80px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-341 .elementor-element.elementor-element-bd54797{padding:0px 40px 0px 40px;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-341 .elementor-element.elementor-element-c874dfb{padding:0px 0px 0px 0px;}.elementor-341 .elementor-element.elementor-element-bd54797{padding:0px 0px 0px 0px;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for section, class: .elementor-element-bd54797 *//*#signupPage #pmpro_pricing_fields{
    width: 30vw;
    background: red;
    display: inline-block;
 position: fixed;
    bottom: 10vh;
    right: 1px;

}
#pmpro_social_login ,
#pmpro_user_fields ,
#pmpro_checkout_box-company-info ,
#pmpro_checkout_box-personal-info ,
#pmpro_checkout_box-documents ,
#pmpro_billing_address_fields ,
#pmpro_payment_information_fields{
    background: yellow;
     width: 65vw;
    display: inline-block;
}
#pmpro_form{
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

#pmpro_message{
    position: absolute;
    top: -50px;
    width: 100vw;
    
}

.pmpro_checkout{
    height:100vh;
    border-bottom:5px solid gray;
}
*//* End custom CSS */
/* Start custom CSS */.form-section {
  display: none;
}
.form-section.current {
  display: inherit;
}
.btn-info, .btn-default {
  margin-top: 10px;
}
.form-section,.pmpro_submit{
    width: 55%;
    display: inline-block;
}
#pmpro_pricing_fields{
 width: 36%;
    display: inline-block;
    float: right;
    position: sticky;
    top: 0;
    border: 1px solid #00000029;
    padding: 25px;
    border-radius: 5px;
}
.pmpro_checkout h3 span.pmpro_checkout-h3-name {
    display: inline-block;
    margin: 0 0.5rem 2.5rem 0;
}
form.pmpro_form label, #loginform label {
    font-weight: 500;
    color: #344054;
    margin-bottom: 8px;
        margin-top: 20px;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border: 1px solid #D0D5DD;
    max-width: 100%;
}
/********/
#company_sector_div , #website_link_div{
    width: 48%;
    display: inline-block;
    float: right;
}
#company_name_div , #company_sub_sector_div , form.pmpro_form .pmpro_checkout-fields .pmpro_checkout-field-radio-item , #id_div{
    width: 48%;
    display: inline-block;
    
}

form.pmpro_form .pmpro_checkout-fields .pmpro_checkout-field-radio-item {
    margin-bottom: 0;
    width: 48%;
    display: inline-block;
}
#company_location_div{
    width: 39%;
    display: inline-block;
}
#city_div{
    width: 28%;
    display: inline-block;
    
}
#state_div{
    width: 28%;
    display: inline-block;
    float: right;
}
.pmprorh_radio_label{margin-top:0px!important;}

.pmpro_checkout-fields{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
form.pmpro_form input[type=text], form.pmpro_form input[type=password], form.pmpro_form input[type=email], form.pmpro_form input[type=number], form.pmpro_form textarea, form.pmpro_form select, #loginform input[type=text], #loginform input[type=password] {
    display: inline-block;
    max-width: 95%;
}
#about_company{height:80px;}
.pmpro_checkout-field.pmpro_checkout-field-username { width: 100%;}

ul.formStages{
        display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
    list-style: none;
}
ul.formStages li br , hr{display:none;}
ul.formStages li {
    background: white;
    padding: 0px 15px;
    border-radius: 5px;
    height: 40px;
    line-height: 40px;
    margin-top: -30px;
    margin-bottom: 60px;
    border: 1px solid #F3F3F3;
        color: #7a7a7a59;
    position:relative;
}
ul.formStages li  a{
    color: inherit;
    text-decoration: none;
}
#pmpro_form .pmpro_checkout h3 {
    margin: 0em 0 0 0;
}
ul.formStages li.completedSatge , ul.formStages li.currentStage{
        background: #E9FFEE;
            color: #7a7a7a;
}
ul.formStages li.completedSatge::before{
   content: "\2713";
    display:inline-block;
    font-size: 16px;
    color: #00A424;
    font-weight: bold;
}
ul.formStages li::after {
    content: "";
    display: inline-block;
    width: 75px;
    height: 4px;
    background-color: gainsboro;
    position: absolute;
    right: -31%;
    top: 50%;
    z-index: -1;
}
ul.formStages li.completedSatge::after , 
ul.formStages li.currentStage::after{background-color: #B9141B;}
ul.formStages li:last-child:after{display:none;}

#pmpro_pricing_fields .pmpro_checkout-fields{display:block;}

#pmpro_submit_span .pmpro_btn.pmpro_btn-submit-checkout {
    float: right;
    background-color: #B9141B;
    border-color: #B9141B;
    font-size: 18px;
    /* font-weight: 500; */
    padding: 5px 25px;
    color: white;
}

#pmpro_submit_span .pmpro_btn.pmpro_btn-submit-checkout:hover{    background-color: #21196C;
    border-color: #21196C;
    
}
    /****/
    input::-webkit-file-upload-button {
  position: absolute;
  background-color: transparent;
  border: none;
  text-transform: uppercase;
  
  transition: 100ms ease-out;
  cursor: pointer;
}
input[type=file]::before{
    content :"";
    display:inline-block;
    width:50px;
    height:50px;
    background-image:url("https://beba.pimula.host/wp-content/uploads/2022/11/Featured-icon.png");
   background-size: contain;
   background-repeat: no-repeat;
   background-position: center;
   margin-right: 20px;
}
input[type=file]{
    padding: 25px;
    border: 2px solid #F2F4F7;
    border-radius: 5px;
    
}
input::-webkit-file-upload-button:hover {
  background-color: transparent;

} 
.pmpro_checkout-field-file{width:40%;}
.pmpro_checkout-field-file p {display:none;}
#pmpro_level_cost{display:none;}
.pmpro_asterisk {
    display:none;
}
.pmpro_checkout-field-required label:after , .pmpro_checkout-fields label:after{
    content:"*";
    colir:red;
}

div#sponsored_accounts> div {
      background: whitesmoke;
    width: 100%;
    padding: 15px;
    border-radius: 10px;

}

#pmpro_extra_seats .pmpro_checkout-fields{
    display: inline-block;
    width: 100%!important;
}


.pmpro_check_instructions{opacity:0;}

/*****************/
#company_email_div , #company_phone_number_div , #company_address_div , #base_of_operations_or_headquarters_location_field_div , #phone_num_div , #full_name_div , #title_position_div , #nationality_div , #date_of_birth_field_div , #personal_photo_field_div , #email_div , #phone_num_div , #name_of_personal_assistant_div , #email_of_personal_assistant_field_div , #phone_number_of_personal_assistant_div{    width: 48%;
    display: inline-block;
    float: right;
    
}
#personal_photo_field {max-width:100%;
    
}
#pmpro_checkout_box-affiliates .pmpro_checkout_decription{
    display: block;
    width: 100%;
    color: #b9141a;
    font-weight: bold;
    margin-bottom: 5px;
}
/*
#affiliates_name_1_div ,
#affiliates_name_2_div ,
#affiliates_name_3_div ,
#affiliates_mail_1_div ,
#affiliates_mail_2_div ,
#affiliates_mail_3_div ,
#affiliates_phone_1_div ,
#affiliates_phone_2_div ,
#affiliates_phone_3_div ,
#affiliates_job_title_1_div ,
#affiliates_job_title_2_div ,
#affiliates_job_title_3_div
{
    display: none;
}*/
/*#pmpro_checkout_box-affiliates .pmpro_checkout-fields div{
    width: 100%;
    border: 1px solid #ddd;
    padding: 25px;
    background: #dddddd1a;
    border-radius: 5px;
}
#pmpro_checkout_box-affiliates .pmpro_checkout-fields div:first-child{
     width: 100%;
    border: 0px solid #ddd;
    padding: 0px;
    background: transparent;
    border-radius:0px;
}*/
div#pmpro_checkout_box-affiliates {
}

div#pmpro_checkout_box-affiliates .pmpro_checkout-fields{}
div#pmpro_checkout_box-affiliates .pmpro_checkout-fields>div{
    border:1px solid #ddd;;
    border-radius:15px;
    background:#dddddd12;
    padding:25px;
    width:100%;
}

.affPhoneNum div.iti{width:100%;}
form.pmpro_form .pmpro_checkout-fields div.iti__selected-flag , form.pmpro_form .pmpro_checkout-fields div.iti__selected-flag.iti , ckout-fields div.iti__selected-flag , form.pmpro_form .pmpro_checkout-fields div.iti__selected-flag.iti div , .iti__flag , .iti__arrow ,.iti__flag-container{margin-bottom: unset!important;}
ul.formStages{gap:15px!important;}
 #pmpro_extra_seats .pmpro_small{display:none;}
/****resp****/
@media screen and (max-width: 740px) {
    
#pmpro_pricing_fields {
    width: 100%;
    float: none;
    position: inherit;
}
.pmpro_level_description_text{
    display:none;
}
.form-section, .pmpro_submit {
    width: 100%;
}
    ul.formStages{display:none;}
    

.form-section {
    margin-top: 30px;
}
form.pmpro_form .pmpro_checkout-fields div, #loginform p {
    margin: 0 0 0em 0;
}
form.pmpro_form .pmpro_checkout-fields div, #loginform p {
    margin: 0 0 0em 0;
    width: 100%;
}
form.pmpro_form input[type=text], form.pmpro_form input[type=password], form.pmpro_form input[type=email], form.pmpro_form input[type=number], form.pmpro_form textarea, form.pmpro_form select, #loginform input[type=text], #loginform input[type=password] {
    display: inline-block;
    max-width: 90%;
}

}/*end of resp*/
/***@oct edits **/
#personal_id_passport {max-width: 100%;}
#personal_id_passport_div{
    width:48%;
}
#name_of_personal_assistant_div label:after , #email_of_personal_assistant_field_div label:after, #phone_number_of_personal_assistant_div label:after{
    display:none;
}/* End custom CSS */