.d-flex {
    display: flex;
}

.p-font-13 {
    font-size: 13px;
}

.p-font-14 {
    font-size: 14px;
}

.banner-end {
    z-index: 5;
    position: relative;
    margin-top: -210px;
}

.membership {
    display: flex;
    justify-content: center;

}

.membership .member-logo {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    color: #000;
    margin: 10px 0;
    background-color: #ffffff73;
    padding: 15px 32px;
    border: 1px solid #fff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.member-logo .m-logo {
    width: 180px;
}

.af-banner-card-bd .property_item {
    height: 150px;
    background: url(../img/feat-bg.jpg);
    position: relative;
    background-color: #fff;
    padding: 15px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}


.end-baccer-title {
    text-align: center;
    padding: 8px;

}

.exci-section p {
    font-weight: 300;
    color: azure;

}

.product-section .property_item .image {
    height: 215px;
}

.product-section .proerty_text {
    text-align: center;
}

.services-section span {
    color: #4eabff;
}

.followus {
    margin-top: 20px;
    color: #fff;
}

.followus h5 {
    color: #fff;
    margin-bottom: 10px;
}

.addr .list-inline {
    margin-top: 10px;

}

.footer-bottom span {
    color: #fff;
}

.vision_cont {

    text-align: center;

    background-color: rgb(206, 255, 255, 0.8);
    height: 250px;
    color: #000000;
    max-width: 600px;

}

.vision_img {
    background-image: url(../img/about/our-vision01.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

}

/* For list bulet ------------- */
.list-bulet ul li {
    padding-left: 30px;

}

.list-bulet ul li::before {
    content: "\f0c8";
    font-family: "FontAwesome";
    color: rgb(0, 183, 255);
    font-size: 11px;
    position: relative;
    display: inline-block;


    left: -25px;
}

.effect-layla img {
    width: 100%;
    height: auto;
}

.cont-phn {
    position: relative;
    display: inline-block;
}

.fs-10 {
    font-size: 10px;
}

.fs-13 {
    font-size: 13px;
}

.fs-15 {
    font-size: 15px;
}

.fs-18 {
    font-size: 18px;
}

.fs-20 {
    font-size: 30px;
}

.fs-25 {
    font-size: 25px;
}

.fs-30 {
    font-size: 30px;
}

.fs-35 {
    font-size: 35px;
}

.fs-40 {
    font-size: 40px;
}

.job-details p {
    margin-top: 15px;
    color: #000;
    text-align: justify;
}

.job-details ul > li {
    margin-top: 5px;
    color: #000;
    text-align: justify;
}

.job-details i {
    margin-right: 8px;
    color: #4eabff;
}

.apply-instruction h2 {
    margin-bottom: 7px;

}

.apply-instruction a {
    color: #0076de;
    font-weight: 500;
}

.job_apply form {
    display: flex;
    justify-content: center;

}

.job_apply_form {

    text-align: center;
}

.job_apply_form h5 {
    margin-bottom: 30px;
}

.form-group {
    width: 100%;
}

.form-group .keyword-input {
    border: 1px solid rgba(229, 229, 229, 1);
    height: 40px;
    border-radius: 0;
    padding-left: 10px;
    width: 70%;
    background: #fff;
}

.invalid-feedback {
    color: #ff0000;
}

.d-inline-flex {
    display: inline-flex !important;
}

.file-label {
    font-size: 12px;
    font-weight: 500;
    color: #0076de;
}

.pf_more_details {
    font-style: italic;
    border: 1px solid #0076de;
    position: relative;
    display: inline-block;
    margin: 30px 15px 15px 15px;
    padding: 5px;
    text-align: justify;

}
.module_details{
    margin:15px;
}
.module_details h3 {
    color: #0076de;
}

.module_details ul {
    margin-top: 5px;
}

.module_details .our-box-detail h4 {
    line-height: 1.8;
}

.module_details .technical-feat {
    list-style: decimal !important;

}

.module_details .technical-feat li {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 18px;
}

.module_details ul li {
    display: flex;

}

/* |-------For Mobile-------------------||
|------------------------------------|| */

@media screen and (main-width:769px) {
    .top-primary-image {
        display: none;
    }

    .fs-s-20 {
        font-size: 20px;
    }

    .fs-s-14 {
        font-size: 14px;
    }

}

@media screen and (max-width: 768px) {
    .fs-s-20 {
        font-size: 20px;
    }

    .fs-s-14 {
        font-size: 14px;
    }

    .banner-end {
        margin-top: 0px;
    }

    .features-img {
        margin-top: 40px;

    }

    #wellcome .secondary-image {
        display: none;
    }
}
