body{
    margin: 0;
    padding: 0;
    overflow-x: hidden !important;
}
a{
    text-decoration: none !important;
}
ul{
    list-style: none !important;
    padding-left: 0 !important;
}
.w-80{
    width: 80%;
    margin: auto;
}
.w-90{
    width: 90%;
    margin: auto;
}
.w-100{
    width: 100%;
    margin: auto;
}
/* fonts starts */
@font-face {
    font-family: "f1";
    src: url(../fonts/Heebo-Regular.ttf);
}
@font-face {
    font-family: "f2";
    src: url(../fonts/Heebo-Medium.ttf);
}
@font-face {
    font-family: "f3";
    src: url(../fonts/Heebo-ExtraBold.ttf);
}
/* fonts ends */

/* topbar starts */
.nav-menu{
    padding: 10px 20px;
}
    .nav_logo img {
        width: 130px;
    }
    .nav_a .nav-link {
        color: #000 !important;
        padding: 10px 20px;
    }
    .navbar-dark .navbar-toggler {
        color: #fff;
        border-color: rgb(0 0 0 / 0%);
        background: #ed1b24;
        box-shadow: 0 0 0 0;
    }
    .navbar-dark{
        box-shadow: 0px 5px 6px #00000014;
    }
    .re_btn a{
        background: #ed1b24;
        color: #fff !important;
        font-family: "f2";
        font-size: 15px;
        border-radius: 5px;
        padding: 5px 10px;
    }
    .ph_one{
        border-right: 1px solid #000;
    }
    .ph_one a{ 
        font-family: "f2";
        font-size: 14px;
        color: #ed1b24 !important;
        text-decoration: none;
        display: grid;
        text-align: center;
    }
    .ph_one span{
        font-family: "f2";
        color: #000 !important;
    }
/* topbar ends */

/* banner starts */
.ban_img img{
    width: 100%;
}
/* banner ends */

/* about quest starts */
.quest{
    margin-top: 50px;
}
.quest h1{
    font-family: "f3";
    color: #ed1b24;
    font-size: 30px;
}
.quest h2{
    font-family: "f2";
    font-size: 23px;
    color: #000;
}
.quest span{
    color: #ed1b24;
}
.quest h3{
    font-family: "f2";
    font-size: 16px;
    color: rgb(41, 41, 41);
    line-height: 1.6;
    text-align: justify;
}
.vi_deo{
    border-radius: 10px;
}
.ree_btn{
    margin-top: 20px;
}
.ree_btn a{
    background: #ed1b24;
    color: #fff !important;
    font-family: "f2";
    font-size: 18px;
    border-radius: 5px;
    padding: 5px 15px;
}
/* about quest ends */

/* modal starts */
.job-form .btn-close {
    position: absolute;
    top: 12px;
    right: 5px;
    padding: 10px;
    color: #000;
}
.job-form .modal-content{
    padding: 10px;
}
.job-form .modal-title{
    font-family: "f3";
    font-size: 20px;
    color: #ed1b24;
}
.job-form label{
    font-family: "f2";
    color: #000;
    font-size: 15px;
}
.job-form input{
    font-family: "f1";
    font-size: 13px;
}
.sub_mit button{
    font-family: "f1";
    font-size: 15px;
    background: #ed1b24;
    color: #fff !important;
    padding: 5px 10px;

}
.form-select:focus{
    border-color: #ed1b24 !important;
    box-shadow: 0 0 0 0.25rem rgb(237 27 36 / 35%) !important;
}

/* modal ends */
.test{
    background: url(../img/vision.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    position: relative;
    margin-top: 50px;
    margin-bottom: 50px;
}
.test::before{
    position: absolute;
    background: rgba(0, 0, 0, 0.61);
    content: "";
    z-index: 1;
    width: 100%;
    height: 100%;
}
.te_txt{
    z-index: 1;
    position: relative;
    padding: 20px 0;
}
.te_txt h1{
    font-family: "f3";
    color: #fff;
    font-size: 30px;
}
.te_txt p{
    font-family: "f3";
    font-size: 25px;
    color: #fff;
}
.li_sts{
    z-index: 1;
    position: relative;
}
.p_en{
    color: #ed1b24;
    margin-right: 3px;
}
.li_sts ul li{
    display: flex;
    align-items: center;
    font-size: 15px;
    margin-bottom: 10px;
    font-family: "f2";
    color: #fff;
}
.li_sts li a{
    display: flex;
    color: #fff !important;
} 
.step{
    padding:30px;
    box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.13);
    background: #fff;
    border-radius: 10px;
}
.step h1{
    font-family: "f3";
    color: #ed1b24;
    font-size: 30px;
    text-align: center;
}
.ste_p{
    padding: 30px;
    background: #fff;
    transition: all 0.5s;
    height: 100%;
    color: #000;
}
.ste_p:hover{
    background: #ed1b24;
    border-radius: 5px;
    color: #fff;
}
.ste_p:hover .st_bg{
    background: #fff;
}
.ste_p:hover .st_ic{
    color: #ed1b24;
    transition: 0.5s;
}
.st_ic{
    font-size: 40px;
    color: #fff;
    transition: 0.5s;
}
.ste_p p{
    font-size: 16px;
    font-family: "f1";
    text-align: justify;
    margin-top: 10px;
}
.st_bg{
    background: #ed1b24;
    width: 65px;
    height: 65px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
}
/* steps ends */

/* register starts */
.re_img img{
    width: 100%;
    border-radius: 5px;
}
.re_img h2{
    font-family: "f3";
    color: #ed1b24;
    font-size: 30px;
}
.regis{
    margin-top: 50px;
}
.re_txt{
    background: rgb(213, 213, 213);
    padding: 20px;
    border-radius: 5px;
}

/* register ends */

/* placement starts */
.placement {
    margin-top: 50px;
    margin-bottom: 50px;
}
.tit h1{
    font-family: "f3";
    font-size: 23px;
    color: #fff;
    background: #ed1b24;
    padding: 8px 10px;
    text-align: center;
    display: inline-block;
    border-radius: 5px;
}
.tit p{
    font-family: "f2";
    font-size: 16px;
    color: #000;
}
.owl-theme .owl-nav, .owl-dots{
    display: none;
}
/* placement ends */

/* footer starts */
.footer{
    background: #ed1b24;
    padding: 15px 0px;
}
.foot h3{
    font-family: "f2";
    font-size: 16px;
    color: #fff;
    margin: 0;    
}
.fot_icon{
    background: #fff;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    margin-right: 10px;
}
.so_c{
    color: #ed1b24;
    font-size: 20px;
}

/* footer ends */