#b2g_form,#peppol_form{
    background-color: white!important;
}

#b2g_card .card-title{

    font-weight: 900;
}

.hero_b2g.abroad_b2g{

    background-image: url(../img/b2g/abroad/Hero_BG.png);
    background-size: inherit;
    background-repeat: no-repeat;
    background-position: 0 -15px;
    min-height: 900px;
}

.hero_b2g{

    background-image: url(../img/b2g/Hero_b2g.png);
    background-size: inherit;
    background-repeat: no-repeat;
    background-position: 0 -100px;
    min-height: 930px;
}
#bg_hero.hero_b2g .adeia_banner .grey_box_header {
    height: 40px!important;
    display: flex;
    justify-content: center;
}

#bg_hero.hero_b2g .adeia_banner .grey_box_header > h3 {

    line-height: 1.2;
}

.peppol_table .desk_bg {
    background-color: #F2F2F4 !important;
}

.new_greek{
    background-color: #f9f6ff;
    padding: 40px;
    max-width: 620px;
    width: 100%;
    margin-bottom: 124px;
}

.new_greek .title{
    opacity: 1;
    color: rgba(25, 21, 22, 1);
    font-size: 20px;
    font-weight: 900;
    letter-spacing: -0.07px;
    text-align: left;
    line-height: 28px;
}

.new_greek > p,.new_demands > p{
    opacity: 1;
    color: rgba(25, 21, 22, 1);
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.05px;
    text-align: left;
    line-height: 24px;
    max-width: 620px;
}

.p_location{

    width: 460px;
    height:394px;
    /*padding:103px 120px 102px 130px;*/
    background-color: #E4D9FF29;
    position:relative;
}

.p_location > img {

    width: 100%;
    max-width: 200px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}


.abroad_header_title{
    opacity: 1;
    color: rgba(25, 21, 22, 1);
    font-size: 40px;
    font-weight: 900;
    letter-spacing: -0.13px;
    text-align: center;
    padding-bottom: 40px;
    max-width: 840px;
    line-height: 55px;
}

.examples_abroad{
    max-width: 640px;
}

.abroad .wrap_step{
    padding-right: 40px;
}

.p_b2g_abroad{

    width: 280px;
    height:432px;
    background-image: url('../img/b2g/abroad/space_market.webp');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 8px;
}

.p_b2g_abroad_ex1{
    width: 280px;
    height:432px;
    background-image: url('../img/b2g/abroad/example1.webp');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 8px;
}

.p_b2g_abroad_ex2{
    width: 280px;
    height:432px;
    background-image: url('../img/b2g/abroad/example2.webp');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 8px;
}

.service_peppol_box{
    border-radius: 8px;
    background-color: #E4D9FF3D;
    max-width: 400px;
    height: 216px;
    padding: 40px;
}

.service_peppol_box .text-services{
    opacity: 1;
    color: rgba(25, 21, 22, 1);
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.05px;
    text-align: center;
    line-height: 24px;
    padding-top: 24px;
}

.peppol_table{
    opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 6px;
    border: 1px solid rgba(167, 0, 227, 1);
    margin-bottom: 80px;
}

.peppol_table > div > .col-6{
    box-shadow: -1px 0 0 rgba(228, 217, 255, 1) inset, 0 -1px 0 rgba(228, 217, 255, 1) inset;
    display: flex;
    align-items: center;
}

.peppol_table > div{
    box-shadow: 0 -1px 0 rgba(228, 217, 255, 1) inset;
    color: rgba(25, 21, 22, 1);
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.05px;
    text-align: left;
    line-height: 24px;
    height: 80px;
}

.peppol_table .bg-light{
    box-shadow: inset 0 -1px 0 0 #E4D9FF, inset -1px 0 0 0 #E4D9FF;
}

.peppol_table .fw-bold{
    color: rgba(25, 21, 22, 1);
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.05px;
    text-align: left;
    line-height: 24px;
}

.bridge_b2g{
    background-color: rgba(228, 217, 255, 0.4);
    padding:120px 40px;
    margin-bottom: 80px;
}

.bridge_b2g .bridge_text{
    opacity: 1;
    color: rgba(108, 0, 147, 1);
    font-size: 24px;
    font-weight: 300;
    letter-spacing: -0.08px;
    text-align: center;
    line-height: 32px;
    max-width: 840px;

}


.char_b2g{

    font-size: 18px;
    color:#191516;
    padding-left: 16px;
    line-height: 28px;
    min-width: 580px;

}

.check_div{

    padding-bottom:8px;
}

.auto_b2g{
    opacity: 1;
    color: rgba(108, 0, 147, 1);
    font-size: 24px;
    font-weight: 300;
    letter-spacing: -0.08px;
    text-align: center;
    line-height: 32px;
    padding:120px 0;
    max-width: 840px;
}

.steps_b2g{
    min-height: 154px;
    max-width: 302px;
    width:100%;
    display: flex;
    margin-bottom: 40px;
    height: 100%;
    padding:0;
}

.separator_steps{
    display: block;
    height: 176px;
    width: 4px;
    border-radius: 4px;
    background-color: rgba(167, 0, 227, 1);
}

.steps_number{

    opacity: 1;
    color: rgba(167, 0, 227, 1);
    font-family: 'Roboto Mono', monospace;
    font-weight: 100;
    letter-spacing: -0.21px;
    text-align: left;
    line-height: 64px;
    font-size: 64px;
}

.steps_text{

    opacity: 1;
    color: rgba(25, 21, 22, 1);
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    text-align: left;
    line-height: 22px;
}

.wrap_step{
    height: 176px;
    padding:0 0 0 36px;
    width: 302px;

}

.first_steps .separator_steps ,
.first_steps .wrap_step{
    height: 154px;
}

.step{
    padding: 0 0 40px;
}

.ekdosi_title{
    font-weight: 900;
}


#b2g .img_360 {
    width: 100% !important;
}

#b2g .header_text_new {
    font-size: 56px;
}

#b2g .pro_hero_div >img {
    max-width: 660px;
}

#b2g .subtext_header_new,
#b2g .header_text_new > span{
    max-width: 620px;
}



@media (max-width: 1920px){

    .hero_b2g{
        background-position: 0 -150px;
        min-height: 880px;
    }

}

@media (max-width: 1440px){

    .ekdosi_text{
        max-width: 460px!important;
    }

}


@media (min-width: 1366px) and (max-width: 1599px) {

    .hero_b2g {
        background-image: url(../img/b2g/Hero_b2g.png);
        background-size: inherit;
        background-repeat: no-repeat;
        background-position: center;
        background-position-y: -180px;
        background-position-x: 0;
    }

    #header_b2g .pro_hero_div {
        top: 130px;
        right: 0 !important;
    }

}



@media (max-width:992px){


    .peppol_table .bg-light.desk_bg , .fw-bold.bg-light {
        background-color: #F2F2F4 !important;
    }

    .peppol_table .desk_bg {
        background-color: white !important;
    }
    span.abroad{
        line-height: 48px!important;
    }

    .hero_b2g.abroad_b2g{
        min-height: 600px;
    }

    .abroad_header_title {
        font-size: 32px;
        line-height: 40px;
    }

    .p_b2g_abroad_ex1,.p_b2g_abroad_ex2{
        display: none!important;
    }
    .abroad.reverse2 > div{
        margin-right:0!important;
        margin-left:0!important;

    }
    .abroad.ekdosi_title{
        padding-top:24px!important;
    }

    .abroad_b2g .berry_purple.oxygen_b2g{
        padding-top:24px;
    }

    #b2g .hero_b2g {

        background-image: none!important;
    }

    .ekdosi_div .reverse{
        flex-direction: column-reverse;
    }

    .reverse2 {
        flex-direction: column!important;
    }


    .ekdosi_col{
        margin:0!important;
    }


    .p_location {
        /*width: 100%;*/
        margin: 0 0 40px!important;

    }

    .check_div{
        font-size: 14px!important;
    }

    .advantages_div{

        flex-direction: column;
        align-items: center;
        margin-top:0!important;

    }

    .advantages_div img{

        padding-right: 0!important;
        padding-bottom: 40px;
    }

    .steps_b2g ,.wrap_step{
        max-width: 100%;
        width: 100%;
    }

    .steps_b2g{
        max-height: 154px;
    }

    .wrap_step{
        max-height: 176px;
    }

    .steps_parent{

        padding:0!important;
    }

    .step {
        padding: 0 40px 40px;
    }

    .hero_b2g{
        background-position: 0 -150px;
        min-height: 600px;
    }


    .ekdosi_div{
        padding-top:40px!important;
    }

    #b2g_char{
        justify-content: center!important;
        gap:120px;
    }

}

@media (max-width: 767px) {
    #b2g .buttons_header {
        justify-content: flex-start !important;
    }

    #b2g .subtext_header_new {
        font-size: 20px!important;
    }

   #b2g_card .card-body.benefits{
       background-color: transparent!important;
       padding:40px 0!important;
   }

    #b2g_card .card-body.first{
        box-shadow: 0 24px 32px rgba(4, 1, 20, 0.1)!important;
        border-radius: 8px!important;
    }

   #b2g .col-12{
       box-shadow: none!important;
   }

    #b2g_card .card-body > span, .card-text {
        font-size: 12px !important;
        line-height: 15px;
    }

    #b2g_card{

        max-width: 295px!important;
    }

    .b2g_mob{
        display: block!important;
        opacity: 1;
        color: rgba(25, 21, 22, 1);
        font-size: 20px;
        font-weight: 900;
        text-align: left;
        line-height: 26px;
        padding:40px 16px 0 16px;
    }

    .characteristics{
        padding:0 40px;
    }

    .auto_b2g{
        padding:80px!important;
    }

    #b2g .box_oxygen_product .btn{

        display: block!important;
    }

    #b2g .box_oxygen_product {
        max-width: 295px;
        margin-top: 24px!important;
    }

    #b2g .box_oxygen_product .btn{
        height: 32px!important;
        line-height: 7px;
        font-size: 14px!important;
    }

    #b2g .product_description_oxy{
        margin-top: 20px!important;
    }

    .char_b2g{
        min-width: 100% !important;
    }


}

@media (max-width: 680px) {

    .berry_purple.oxygen_b2g {
        text-align: center !important;
    }

    #b2g .hero_b2g {
        background-image: none !important;
    }

    #b2g .header_text_new {
        margin-top: 0 !important;
        padding-top: 0 !important;
        font-size: 40px !important;
        justify-content: center;
    }

    #b2g .subtext_header_new{
        color:#191516;
        opacity: 1;
        color: rgba(25, 21, 22, 1);
        font-size: 14px!important;
        font-weight: 400!important;
        letter-spacing: -0.05px;
        text-align: center;
        line-height: 20px!important;
    }

    #bg_hero .img_600 {
        top: -450px !important;
    }

    .p_location{
        width: 100%;
        height: 300px;
        margin:40px 0!important;
    }

    .p_location > img {
        width: 40%;
    }

    .characteristics{
        width: 100%;
        margin:0 80px;
    }

    #b2g .pro_hero_div >img {
        display: none !important;
    }

    #header_b2g {
        flex-wrap: wrap;
    }

    #b2g .buttons_header {
        justify-content: center !important;
    }


    #bg_hero.hero_b2g .adeia_banner {
        display: flex;
        justify-content: center;
    }

    #bg_hero.hero_b2g .adeia_banner .grey_box_header{
        max-width: 100%!important;
    }
}

@media (min-width: 680px) and (max-width: 992px) {
    .hero_b2g .img_1920 {
        top:8%!important;
    }
}


@media (min-width: 350px) and (max-width: 575px) {

    #bg_hero .img_600 {
        top: -250px !important;
    }

    .oxygen_b2g{
        text-align: center;
    }

    .characteristics{
        margin:0 28px;
    }

    .char_b2g{
        font-size: 14px!important;
    }

    .step{
        padding:0 0 40px 0!important;
    }

    .ekdosi_title{
        font-size: 20px!important;
    }
}