.about-section1 {
    padding:100px 0 800px 0;

    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center top;
    color:var(--red-color);
    text-align: center;
}

.about-section2 {
    padding:50px 0;
    background-color: #f6f6f6;
}

.as2-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 75px;
    align-items : center;
}

.as2-column1 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.as2-column2 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: right;
}

.a2s-lower {
    font-weight:bold;
    margin:15px 0;
}

.about-section3 {
    padding:75px 0;
}

.as3-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 75px;
    align-items : center;
}

.as3-column1 {
    -webkit-flex: 26;
    -ms-flex: 26;
    flex: 26;
}

.as3-column2 {
    -webkit-flex: 74;
    -ms-flex: 74;
    flex: 74;
    background-color: #ededed;
    padding:50px;
    border-radius:20px;
    position:relative;
}

.as3-column2 h2 {
    color:var(--red-color);
    margin:10px 0 20px 0;
}

.mission-items {
    font-weight:bold;
    font-size: 25px;
    margin:10px 0 25px 0;
}

.mi-single {
    display: inline-block
}

.as3c2-award {
    position:absolute;
    top:15px;
    right:-20px;
}

.about-section4 {
    padding:75px 0;
}

.as4-header {
    text-align: center;
    margin-bottom:75px;
}

.as4-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 75px;
    padding:0 25px;
}

.as4-column {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    box-shadow:0 0 15px rgba(0,0,0,0.15);
    border-radius:30px;
    position:relative;
}

.ribbon2 {
    position:absolute;
    top:25px;
    left:-20px;
}

.ribbon3 {
    position:absolute;
    top:25px;
    right:-20px;
}

.as4c-img {
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center top;
    padding:25% 0;
    border-radius:30px 30px 0 0;
}

.as4c-body {
    padding:30px;
}
.as4c-body h2 {
    color:var(--red-color);
    font-size: 27px;
    text-transform:uppercase;
}

.about-section5 {
    padding:150px 0;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center top;
}

.as5-inner {
    color:#fff;
    text-align: center;
}

.as5i-btns {
    margin-top:40px;
}

.as5i-btns .btn {
    margin:0 10px;
}




@media only screen and (max-width: 1300px) {
    .about-section1 {
        padding: 100px 0 480px 0;
    }
}

@media only screen and (max-width: 1200px) {
    .about-section1 {
        padding: 100px 0 450px 0;
    }
}
@media only screen and (max-width: 1100px) {
    .about-section1 {
        padding: 100px 0 415px 0;
    }
}

@media only screen and (max-width: 1023px) {
    .about-section1 {
        padding: 100px 0 370px 0;
    }
    .as2-container {
        flex-direction:column;
    }

    .about-section3 {
        padding-bottom:0;
    }

    .as3-container {
        flex-direction:column-reverse;
    }

    .as3-column2 {
        margin-right:25px;
    }

    .as4-container {
        flex-direction:column;
    }

}

@media only screen and (max-width: 900px) {
    .about-section1 {
        padding: 100px 0 245px 0;
    }
}

@media only screen and (max-width: 700px) {
    .about-section1 {
        padding: 65px 0 255px 0;
    }
    .mi-single {
        display: block;
        margin-bottom:5px;
    }
}

@media only screen and (max-width: 600px) {
    .about-section1 {
        padding: 55px 0 220px 0;
    }
    .as3-column2 {
        margin-right: 0;
        text-align: center;
    }
    .as3c2-award {
        display: none;
    }
}

@media only screen and (max-width: 500px) {
    .as2-column1 .btn {
        display: block;
        margin-bottom:10px;
    }
    .as5i-btns .btn {
        display: block;
        margin-bottom:10px;
    }

    .form-footer .btn {
        display: block;
        width:100%;
    }
}