.custom-overwlof{
    overflow:hidden
}
.icon-img-custom{
    width:180px
}
.icon-img-custom img{
    margin-top:5px
}
@media only screen and (max-width: 992px){
    .c-service-box{
        margin-bottom:3%
    }
}
.nav-link{
    font-family:Protipo-Regular;
    color:#333
}
.navbar-nav{
    align-items:baseline
}
.custom-serv-item{
    display:flex;
    flex-direction:column;
    justify-content:space-evenly
}
.swiper-slide,.why-b-connector-boxes{
    margin-bottom:2%
}
.why-b-connector-box{
    display:flex;
    flex-direction:row;
    border:1px solid rgba(0,0,0,0.1);
    padding:10px
}
.why-b-connector-box h5{
    display:flex;
    align-items:center
}
.why-b-connector-border{
    border-right:1px solid rgba(0,0,0,0.1);
    margin:0 20px
}
.custom-clients-bg,.custom-connect-bg,.custom-education-bg,.custom-portfolio-bg{
    background-color:#fff
}
.corporateservices-padding{
    padding:40px 30px
}
.index-corporate-services-box{
    float:left;
    width:25%;
    margin:5% 5% 0 0
}
@media only screen and (min-width: 320px) and (max-width: 425px){
    .index-corporate-services-box{
        float:left;
        width:100%;
        margin-bottom:1%!important
    }
}
@media only screen and (min-width: 426px) and (max-width: 768px){
    .index-corporate-services-box{
        float:left;
        width:49%;
        margin-right:1%!important
    }
}
.custom-rest li::first-letter{
    text-transform:uppercase
}
.event-box-bg{
    box-shadow:rgba(149,157,165,0.2) 0 8px 24px;
    padding:15px;
    margin-bottom:2%
}
.custom-event-type{
    margin-right:5%
}
.custom-event-type h5{
    margin-bottom:0!important
}
.event-text-cont p{
    font-size:15px
}
.event-text-cont span{
    font-weight:700;
    font-size:16px
}
.custom-box-shadow{
    box-shadow:0 5px 10px rgba(138,138,138,0.3)
}
@media only screen and (max-width: 425px){
    .custom-bg{
        padding:20px!important
    }
}
@media only screen and (max-width: 1199px){
    .slider-title{
        background-color:rgba(255,255,255,0.3);
        -webkit-backdrop-filter:blur(5px);
        backdrop-filter:blur(5px);
        padding:20px;
        border-radius:10px
    }
    .slider-title span{
        width:100%!important
    }
}
.custom-bg{
    background-image:url(/template/imgs/slider-bg.png);
    background-repeat:no-repeat;
    background-size:auto;
    background-position:right;
    background-color:#f7f7f7;
    padding:70px;
    border-bottom-left-radius:25px;
    border-bottom-right-radius:25px
}
#msgSubmit,.with-errors{
    margin-top:5%
}
.list-unstyled li{
    color:#dc3545
}
.slider-title h4{
    font-family:"Protipo-Regular";
    color:#666
}
.slider-title span{
    width:60%;
    color:#888
}
.slider-detail-btn a{
    font-family:"Protipo-Regular";
    border-radius:10px
}
.item h4{
    font-family:"Protipo-Bold"
}
.item h4 span,.custom-event-type h5{
    font-family:"Protipo-Regular"!important
}
.serv-item h6,.serv-item h5,.full-width h5{
    font-family:"Protipo-Semibold"
}
#user-login-bg{
    height:100vh;
    display:flex;
    align-items:center
}
.user-login-page-bg{
    background-color:#fff;
    padding:50px;
    box-shadow:rgba(99,99,99,0.2) 0 2px 8px 0;
    border-radius:5px
}
.user-login-detail h5{
    text-decoration:underline
}
.user-custom-input{
    padding:5px
}
.user-custom-input input{
    border:none!important;
    border-bottom:1px solid #000!important
}
.user-login-page-bg{
    padding:20px
}
.custom-check{
    color:green
}
.show-pass span{
    cursor:pointer
}
.show-pass input{
    width:5%;
}
.show-pass label{
    font-size:16px
}
#user-login-bg{
    height:100vh;
    display:flex;
    align-items:center
}
.user-login-page-bg{
    background-color:#fff;
    padding:50px;
    box-shadow:rgba(99,99,99,0.2) 0 2px 8px 0;
    border-radius:5px
}
.user-login-detail h5{
    text-decoration:underline
}
.user-custom-input{
    padding:5px
}
.user-custom-input input{
    border:none!important;
    border-bottom:1px solid #000!important
}
@media only screen and (max-width: 600px){
    .login-logo img{
        width:50%;
        margin-bottom:5%
    }
    .user-login-page-bg{
        padding:20px
    }
}
/*user-education-start*/
.filter-text{
    cursor:pointer;
}
/*user-education-start*/
/*education-detail-start*/
.education-detail-text ul li{
    list-style-type:circle!important;
    line-height:30px;
}
/*education-detail-end*/

.management-img img{
    width:250px;
    object-fit:cover;
    border-top-right-radius:50%;
    border-bottom-right-radius:50%;
}
.management-team{
    background-color:white;
    border-top-left-radius:40%;
    border-bottom-left-radius:40%;
    display:flex;
}
.management-detail {
    display: flex;
    flex-direction: column;
    align-items:center;
    justify-content: space-evenly;
}
.management-detail h5{
    text-align:center;
}
.management-social-media img{
    width:20px;
}