.hapt{
    background-image: url(images/bg1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
header{
    padding: 50px 0;
}
.logo_container {
    display: inline-block;
    background: #fff;
    padding: 10px 25px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.flx-box{
    display: flex;
    box-shadow: 0 0 30px 0 rgb(51 51 51 / 54%);
}
.img_cont{
    width: 100%;
}
.img_cont img{
    display: block;
    width: 100%;
    /* height: 100%; */
}
.row{
    display: flex;
    justify-content: center;
    padding: 3% 5% 6%;
}
.ifc{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.gg{
    height: 100%;
    display: flex;
    align-items: center;
    padding: 50px 20px;
    background: #fff;
    color: #fff;
    width: 100%;
    justify-content: center;
}
.gg a {
    color: #000;
    text-decoration: none;
}
.gg a span{
    display: block;
    text-align: center;
}
.active a{
    color: #fff;
}
.active{
    background: crimson;
}
.fie{
    width: 100%;
    padding: 40px;
    background: #fff;
}
h6{
    text-align: center;
    margin-bottom: 40px;
    font-size: 24px;
    color: #dc143c;
    letter-spacing: 1px;
}
.fl{
    margin-bottom: 15px;
}
/* input{
    width: 100%;
    padding: 7px;
    background: #e7e7e7;
    border: none;
} */
.form-group label{
    padding-left: 15px;
    color: #dc143c;
}
.red_btn{
    display: block;
    width: 100%;
    text-decoration: none;
    text-align: center;
    background: crimson;
    padding: 8px;
    color: #fff;
    border-radius: 5px;
}

.chgf{
    display: flex;
    align-items: center;
    justify-content: space-around;
}