.why_choose_us { position: relative; width: 100%; text-align: center; }
.why_choose_us h2 { position: relative; }
/* .why_choose_us .container { width: 100%; max-width: 940px; } */
.why_choose_us .flexrow { position: relative; width: 100%; margin-top: 50px; display: flex; justify-content: center; }
.why_choose_us .flexcol { position: relative; width: calc(33.333333% + 160px); padding: 0 80px; }
.why_choose_us .flexcol:after {
    content: "";
    position: absolute;
    right: 0;
    top: 18px;
    width: 3px;
    height: 60px;
    background: #CFB389;
    border-radius: 2px;
}
.why_choose_us .flexcol:last-child:after { display: none; }
.why_choose_us .block_card { position: relative; width: 100%; }
.why_choose_us .block_card .icon { display: flex; width: 36px; margin: 0 auto; }
.why_choose_us .block_card .icon img { display: inline-flex; }
.why_choose_us .block_card p { margin-top: 17px; }
.why_choose_us .btnbox { display: flex; width: 100%; margin-top: 65px; justify-content: center; }



@media (min-width: 992px) and (max-width: 1200px) {
    .why_choose_us .flexcol { width: calc(33.333333% + 60px); padding: 0 30px; }
}


@media (min-width: 768px) and (max-width: 991px) {
    
}

@media (max-width: 991px) {

    .why_choose_us .flexrow { margin-top: 34px; flex-direction: column; gap: 30px; }
    .why_choose_us .flexcol { width: 100%; padding: 0 20px; }
    .why_choose_us .flexcol:after { display: none; }
    .why_choose_us .btnbox { margin-top: 50px; }
}
