.hero__products{ padding:130px 0 0px; }
.hero__products_container{
    background-color: #FCBC2E;
    padding: 80px 0 120px;
    border-radius: 50px 50px 0 0;
    position: relative;
    overflow: hidden;
}
.hero__products_back{
    mix-blend-mode: multiply;
    position: absolute;
    top: -11vw;
    width: 153vw;
    z-index: 1;
    left: -27vw;
    opacity: 0.15;
}
.hero__products_person{
    position: absolute;
    right: -43px;
    bottom: -83px;
    z-index: 1;
}
.hero__products_spark{ position: absolute; }
.hero__products_spark--1{width: 50px; left: -8%; top: -44px;}
.hero__products_spark--2{width: 33px; left: -12%; top: 8px;}
.hero__products_spark--3{width: 40px; top: 32px; right: -40px;}
.hero__products_spark--4{width: 67px; top: 0; right: 0;}
.hero__products_spark--5{width: 30px; top: -39%; right: -6%;}

.list_container{ padding: 5rem 0 0; }
.list_icon{
    width: 60px;
    height: 60px;
    background-color: #464b8f;
    padding: 14px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin-right: 20px;
}
.list_item--two > .list_icon{ background-color: #1175C1 }

.spotlight_card {
    overflow: hidden;
    border-radius: 35px;
    display: block;
}
.spotlight_card:hover > img{transform: scale(1.1); }
.btn-spotlight,.btn-spotlight:hover{
    position: absolute;
    bottom: 10%;
    left: 30px;
    background: black;
    color: #FFFFFF;
    border-radius: 35px;
    padding: 15px 35px;
    border: 2px solid #FFFFFF;
}
.btn-spotlight:hover{
    font-size: 18px;
    color: #F9B233;
}  
.about_top::after {
    content: '';
    display: block;
    background: #78daf5;
    top: 117%;
    position: absolute;
    left: 40vw;
    right: 0;
    bottom: -60rem;
    z-index: 0;
    border-radius: 25px 0 0 0;
    box-shadow: -2px -1px 13px -2px rgb(0 0 0 / 34%);
}
.about_card_main{
    position: absolute;
    top: 48px;
    left: 0;
    right: 0;
}
.about_bottom {
    background: #464B8F;
    padding: 5rem 0 0;
}

.post_main{
    padding: 9rem 0;
    background: #0B5893;
    background: -webkit-linear-gradient(0deg, rgba(11, 88, 147, 1) 1%, rgba(32, 35, 69, 1) 30%);
    background: -moz-linear-gradient(0deg, rgba(11, 88, 147, 1) 1%, rgba(32, 35, 69, 1) 30%);
    background: linear-gradient(0deg, rgba(11, 88, 147, 1) 1%, rgba(32, 35, 69, 1) 30%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0B5893", endColorstr="#202345", GradientType=0);
}
.post_card{
    border: 1px solid #188EFB;
    border-radius: 30px;
    background: #1175C1;
    padding: 4rem 30px;
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    font-size: clamp(20px, 4vw, 25px);
    background: -webkit-linear-gradient(0deg, rgba(17, 117, 193, 1) 1%, rgba(33, 35, 69, 1) 70%);
    background: -moz-linear-gradient(0deg, rgba(17, 117, 193, 1) 1%, rgba(33, 35, 69, 1) 70%);
    background: linear-gradient(0deg, rgba(17, 117, 193, 1) 1%, rgba(33, 35, 69, 1) 70%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1175C1", endColorstr="#212345", GradientType=0);
}
.post_card h3{
    font-size: clamp(25px, 4vw, 30px);
    margin-bottom: 20px;
    font-weight: 600;
}
@media screen and (min-width: 992px) {
    .list_main_image{
        position: absolute;
        right: 0;
        bottom: -5vw;
        z-index: -1;
        text-align: right;
    }
    .about_top::after {
        top: 40%;
        left: 68vw;
        bottom: 0;
        z-index: 0;
    }
    .about_bottom { padding: 5rem 0; }
    .about_image_box{
        position: absolute;
        right: -60px;
        bottom: 0;
        z-index: 0;
        text-align: right;
    }

}
@media screen and (min-width: 1200px) {
    .list_container{ padding: 12rem 0 0; }
    .about_top::after {
        top: 10%;
    }
}