:root {
    --color-3: #1F272B;
}

.bg_asset_5 {
    background-color: var(--color-3);
}

.platform_banner_img {
    /*margin-bottom: -12%;*/
}
.platform_fill_margin{ padding-top: 12%; }

.bg_layer{ max-width: 50%; }
.bg_img_6 .bg_layer {
    background-image: url(../images/bg-img-6.svg);
    background-repeat: no-repeat;
    background-size: 57%;
    background-position: 100% 77%;
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    max-width: 1380px;
    height: 100%;
    bottom: 0;
    margin: auto;
    left: 50%;
    transform: translateX(-50%);
}
.paradigm .bg_layer {
    background-image: url(../images/paradigm.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 50% 70%;
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    max-width: 1220px;
    height: 100%;
    bottom: 0;
    margin: auto;
    left: 50%;
    transform: translateX(-50%);
}
.bg_img_3 .bg_layer {
    background-image: url(../images/bg-img-3.svg);
    background-repeat: no-repeat;
    background-size: 200px;
    background-position: left bottom;
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    bottom: 10%;
    left: 50%;
    max-width: 1100px;
    transform: translateX(-50%);
}

.bg_img_4 .bg_layer {
    background-image: url(../images/bg-img-4.svg);
    background-repeat: no-repeat;
    background-size: 52%;
    background-position: 88% 26%;
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    max-width: 1050px;
    bottom: 0;
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
}

.bg_img_5 .bg_layer {
    background-image: url(../images/bg-img-5.svg);
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: left bottom 20%;
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    max-width: 1248px;
    height: 100%;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}


.bg_img_10 .bg_layer {
    background-image: url(../images/bg-img-10.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    max-width: 920px;
    height: 470px;
    top: 22px;
    margin: auto;
    left: 41%;
}

.bg_img_11 .bg_layer {
    background-image: url(../images/bg-img-11.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    max-width: 1092px;
    height: 360px;
    top: 70px;
    margin: auto;
    left: 50.8%;
    transform: translateX(-50%);
}

.bg_img_12 .bg_layer {
    background-image: url(../images/bg-img-12.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    max-width: 1092px;
    height: 380px;
    bottom: 42px;
    margin: auto;
    right: 52%;
    transform: translateX(50%);
}

.pb_50 {
    padding-bottom: 50px;
}

.pb_40 {
    padding-bottom: 40px;
}

.p_50_35 {
    padding: 50px 35px;
}

.p_40 {
    padding: 40px;
}

.p_20 {
    padding: 20px;
}

.pl_60 {
    padding-left: 60px;
}

.flex {
    display: flex;
}

.bg_color_layer {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.bg_opacity_80 {
    opacity: .8;
}

.number_box{
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color:#fff;
    border-radius: 4px;
    margin-bottom: 15px;
}

 

@media screen and (min-width: 990px){
    .shadow-1{
        box-shadow: 3px 0px 8px 0px rgba(0, 0, 0, 0.28)
     }
      .shadow-2{
        box-shadow: -3px 0px 8px 0px rgba(0, 0, 0, 0.28)
     }
}
@media screen and (max-width: 991px){

}

@media screen and (max-width: 575px){
    .bg_color_layer {
        width: calc(100% - 30px);
        left: 15px;
    }
}

@media screen and (min-width: 576px){
    .p_0 {
        padding: 0;
        background: #1f272c;
    }
}
