.mainbanner_block {
    padding: var(--px40) 0 var(--px80);
}

.mainbanner_container {
    background-repeat: no-repeat !important;
    background-size: 100% cover !important;
    background-position: top center !important;
}

.mainbanner_content {
    padding-top: 340px;
}

.mainbanner_top {
    max-width: 1125px;
    margin: 0 auto;
}

.mainbanner_advs {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.mainbanner_adv {
  background: url(images/adv_bg.svg);
  background-size: cover !important;
  background-repeat: no-repeat !important;
    background-position: top left !important;
}

.mainbanner_adv_icon {
    width: 24px; height: 24px;
    min-width: 24px;
}

.mainbanner_adv_title {
    font-size: 20px;
}

.mainbanner_top .btn {
    width: fit-content;
}

@media (max-width:1280px){
    .mainbanner_advs {
        grid-template-columns: 1fr 1fr 1fr;
    }
}
@media (max-width:950px){
    .mainbanner_advs {
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width:700px){
.mainbanner_content {
    padding-top: 330px;
}
    .mainbanner_advs {
        grid-template-columns: 1fr;
    }
    .mainbanner_container {
    background-size: 100% cover !important;
}
}
@media (max-width:414px){
.mainbanner_top .btn {
    width: 100%;
}
.mainbanner_adv_title {
    font-size: var(--fs20);
}
}