.legacy-top {background: #22150E url(../images/pattern.png) no-repeat center;background-size: cover;}
.legacy-top .wpb_content_element {margin-bottom: 0;}
.legacy-top .leg-rght-side { padding-top: 50px; padding-left: 50px;}
.leg-rght-side .name-img { padding-bottom: 20px;}
.leg-rght-side .white-txt p { line-height: 30px; color: #fff;}
.leader-sec { background: #3C2110; padding: 50px 0;}
.leader-txt-area h2 { color: #fff; font-size: 42px; line-height: 57px;}
.leader-txt-area .ledr-list { padding: 20px 0;}
.leader-txt-area .wpb_content_element { margin-bottom: 0;}
.leader-txt-area .ledr-list ul { margin: 0; padding: 0;}
.leader-txt-area .ledr-list ul li {color: #fff; font-weight: 700; font-size: 20px; position: relative; padding-left: 50px; padding-bottom: 22px; line-height: 32px;}
.leader-txt-area .ledr-list ul li::after { position: absolute; content: "1"; top: 2px; left: 0; width: 35px; height: 35px; background: #CE202F; text-align: center; border-radius: 50%;}
.leader-txt-area .ledr-list ul li:nth-child(2)::after { content: "2";}
.leader-txt-area .ledr-list ul li:nth-child(3)::after {content: "3";}
.text-white-color { color: #fff;}
.achieve-sec p { text-align: left;}
.boxing-sec { background: #3C2110; padding: 80px 0; position: relative;padding-bottom: 210px;}
.boxing-sec::after { position: absolute; bottom: 0; left: 0; content: "";  background: url("../images/bxing-img.png") no-repeat; width: 607px; height: 520px; z-index: 9;}
.boxing-sec .bxing-list { padding-top: 60px;}
.bxing-list .bxing-text {  position: relative; z-index: 999;}
.boxing-sec .bxing-list ul { margin: 0; padding: 0;}
.boxing-sec .bxing-list ul li { position: relative; padding-left: 30px;}
.boxing-sec .bxing-list ul li::after {position: absolute; content: ""; left: 0px;top: 11px; background-color: #fff;width: 5px; height: 5px; border-radius: 50%;}
.social-sec { background: #9c897e; padding: 100px 0;}
.social-sec .social-rght { text-align: right;}
.social-sec .social-list { text-align: left;}
.social-sec .social-list ul { margin: 0; padding: 0;}
.social-sec .social-list ul li { position: relative; padding-left: 30px;}
.social-sec .social-list ul li::after {position: absolute; content: ""; left: 0px; top: 11px; background-color: #fff; width: 5px; height: 5px; border-radius: 50%;}
.patrio-list {text-align: left;}
.patrio-list ul { margin: 0; padding: 0;}
.patrio-list ul li { position: relative; padding-left: 30px;}
.patrio-list ul li::after { position: absolute; content: ""; left: 0px; top: 11px; background-color: #22150E; width: 5px; height: 5px; border-radius: 50%;}
.patrio-img-sec { margin-top: -170px;}
.boxing-sec.civil-sec { padding: 80px 0;}
.boxing-sec.civil-sec::after { display: none;}
.honor-sec { text-align: left;}
.boxing-sec.cultural-sec { padding-bottom: 0;}
.boxing-sec.cultural-sec .wpb_content_element { margin-bottom: 0;}
.boxing-sec.cultural-sec .bxing-list { padding-top: 0;}
.boxing-sec.cultural-sec .bxing-list ul { margin-bottom: 50px;}
.boxing-sec.cultural-sec::after { display: none;}

@media only screen and (max-width:1660px) {
    .leg-rght-side .name-img {  padding-bottom: 20px;}
    .legacy-top .leg-rght-side { padding: 50px; }
    .leg-rght-side .white-txt p br { display: none; }
}
@media only screen and (max-width:1360px) {
    .legacy-top .leg-rght-side { padding-top: 25px;}
}
@media only screen and (max-width:1260px) {
    .leg-rght-side .white-txt p { line-height: 28px; font-size: 17px; }
    .boxing-sec.cultural-sec .bxing-list .bxing-text { padding-bottom: 25px;}
}
@media only screen and (max-width:1160px) {
    .boxing-sec::after { width: 450px;  height: 380px; background-size: contain;}
    .boxing-sec .bxing-list { padding-top: 20px; }
    .boxing-sec { padding-bottom: 130px; }
}

@media only screen and (max-width:767px) {
    .legacy-top .leg-rght-side { padding: 50px; }
    .bxing-list .vc_col-sm-3 { display: none;}
    .boxing-sec::after { width: 250px; height: 180px; }
    .social-sec { padding: 40px 0; }
    .patrio-img-sec { margin-top: 0;}
}

@media only screen and (max-width:790px) {
    .legacy-top .leg-rght-side { padding: 20px;}
}