* {
    padding: 0;
    margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    font-family: "Poppins", sans-serif;
}

h2,
h3,
h4,
h5 {
    color: #090040;
}

body {
    overflow-x: hidden;
}

.navbar-brand img {
    max-width: 70px;
}

.nav-link {
    font-weight: 600;

}

.navbar-toggler:focus {
    box-shadow: none;
}

.lni-grid-alt {
    font-size: 1.5rem;
}

.navbar-expand-lg {
    box-shadow: 10px;
    color: rgb(246, 243, 243);
}

.Home {
    width: 100%;
    background-image: url('../img/process-smoothing-interior-cylinder.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 0px 60px 0px;
    position: relative;
}

.banner-box p {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
}

.banner-box h1 {
    color: #fff;
    font-size: 60px;
    font-weight: 900;
}

.banner-btn a {
    padding: 6px 45px 8px 45px;
    text-decoration: none;
    background-color: #090040;
    color: white;
    text-transform: uppercase;
    font-weight: 900;
}

.banner-box .p-1 {
    font-size: 16px;
    font-weight: 800;
}

.form-sec {
    background-color: #fff;
    margin: 20px 0;
}

.form-sec .form-cont {
    padding: 0px 35px 30px;
}

.form-group input {
    margin-bottom: 5px;
}

.form-sec .form-cont .button-submit .submit-admission {
    background-color: #090040;
    text-align: center;
    padding: 8px;
    border: 0px;
    box-shadow: 0px;
    display: block;
    width: 100%;
    color: #fff;
    font-weight: 900;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 3px;
    cursor: pointer;
}

.form-cont-new .button-submit .submit-admission {
    background-color: rgb(13 38 77);
    text-align: center;
    padding: 8px;
    border: 0px;
    box-shadow: 0px;
    display: block;
    width: 100%;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 3px;
    cursor: pointer;
}

.form-heading {
    position: relative;
    padding: 17px 61px 47px;
    margin-bottom: 35px;
}

.form-heading h4 {
    font-weight: 700;
    color: #fff;
    position: relative;
    z-index: 2;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
}

.form-heading span {
    position: absolute;
    height: 100%;
    width: 100%;
    clip-path: polygon(-115.5% 0, 113% 0, 75% 100%);
    left: 0;
    background-color: #090040;
    top: 0;
    z-index: 1;
}

.cont-lft h3 {
    font-size: 25px;
    font-weight: 700;
}

.cont-ul li {
    font-size: 15px;
}

.service-head h2 {
    font-size: 45px;
    font-weight: 700;
}

.card-body h5 {
    font-size: 20px;
    font-weight: 700;
}

.card-body p {
    font-size: 13px;
}

.card-body a {
    font-size: 15px;
    background-color: #090040;
}

.testim h3 {
    font-size: 45px;
    font-weight: 700;
}

.testim p {
    font-size: 15px;
}

.testimonial {
    padding: 30px 0px 30px 0px;
}

.Home::after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #000000c9;
    top: 0;
    left: 0;
    z-index: 0;
}

.Home>* {
    z-index: 10;
    position: relative;
}

.cont-lft h2 {
    font-size: 44px;
    font-weight: 700;
}

.cont-lft p {
    font-size: 15px;
    font-weight: 500;
}

.cont-rt-img img {
    width: 100%;
}

section.cont-sec {
    padding: 45px 0px 45px 0px;
}

.service-head h2 {
    text-align: center;
}

.ser-card {
    margin-top: 10px;
}

.card {
    border-radius: .7rem;
}

.wme {
    text-align: center;
}

.wme-sec {
    background: #373B44;
    background: -webkit-linear-gradient(to right, #4286f4, #373B44);
    background: linear-gradient(to right, #4286f4, #373B44);
    padding: 40px 0px 40px 0px;
    margin-top: 20px;
}

.footer-gra {
    background: #373B44;
    /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #4286f4, #373B44);
    /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #4286f4, #373B44);
}

.wme h2 {
    color: #fff;
    font-weight: 900;
    font-size: 45px;
}

.wme-logo-ad img {
    width: 20%;
}

.wme-logo-ad {
    text-align: center;
}

.form-heading h2 {
    text-align: center;
}

.form-cont-img img {
    width: 100%;
}

.form-container {
    margin-top: 10px;
}

.form-group-new input {
    margin-top: 15px;
}

.form-heading-cont {
    margin-bottom: 20px;
}

.form-heading-cont h2 {
    font-size: 40px;
    font-weight: 700;
}

.line-box {
    height: 93%;
    width: 1%;
    background-color: rgb(1, 1, 13);
    margin-left: 80px;
}

.container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}


/*-----------------Media Quary------*/

@media(max-width:767px) {
    .banner-box h1 {
        font-size: 40px;
    }
    .banner-box p {
    color: #fff;
    font-size: 15px;
    font-weight: 300;
}
.Home {
    width: 100%;
    background-image: url(../img/process-smoothing-interior-cylinder.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 5px 0px 5px 0px;
    position: relative;
}
.cont-lft h2 {
    font-size: 40px;
    font-weight: 700;
}
.cont-lft h3 {
    font-size: 22px;
    font-weight: 700;
}
section.cont-sec {
    padding: 10px 0px 10px 0px;
}
.service-head h2 {
    font-size: 40px;
    font-weight: 700;
}
.card-body h5 {
    font-size: 21px;
    font-weight: 700;
}
.wme h2 {
    color: #fff;
    font-weight: 900;
    font-size: 35px;
}
    .wme-logo-ad img {
        width: 45%;
    }
    .wme-sec {
    background: #373B44;
    background: -webkit-linear-gradient(to right, #4286f4, #373B44);
    background: linear-gradient(to right, #4286f4, #373B44);
    padding: 5px 0px 5px 0px;
    margin-top: 20px;
}
.testim h3 {
    font-size: 40px;
    font-weight: 700;
}
.testimonial {
    padding: 10px 0px 10px 0px;
}
.testim p {
    font-size: 13px;
}
.footer-head h6{
    font-size: 36px;
}
.foot-main{
    padding: 2px 0px 2px 0px;
}
}



.top {
    margin-top: 15px;
}

.s-b {
    margin-bottom: 10px;
}

.our-photo h2 {
    font-size: 44px;
    color: #090040;
    text-align: center;
    font-weight: 700;
}

.owner-card img {
    width: 70%;
    height: 270px;
}

.owner-heading {
    text-align: center;
}

.owner-heading h2 {
    font-size: 44px;
    font-weight: 700;
    margin-bottom: 30px;
}

.owner-card {
    text-align: center;
}

section.owner-sec {
   background-color: #d2d2d2a3;
    padding: 25px 0px 25px 0px;
}

.owner-card h5 {
    font-size: 22px;
    font-weight: 700;
    color: #6D6027;
    color: -webkit-linear-gradient(to right, #D3CBB8, #6D6027);
    color: linear-gradient(to right, #D3CBB8, #6D6027);
}

