/*About*/
.mission-box, .vision-box{
    padding: 0 30px;
}
.mission-box{
    border-right:1px solid rgb(255 255 255 / 40%);
}
.about-commit img {
    width: 100px;
    margin-bottom: 15px;
}
.about-commit .sppb-feature-box-title {
    color: #01427c;
}
@media (max-width:767px){
    .about-commit img {
        width: 70px;
    }
    .mission-box{
        padding: 0 0 30px 0;
        margin: 0 15px;
        border-right:0px;
        border-bottom: 1px solid rgb(255 255 255 / 40%);
    }
    .vision-box{
        padding: 30px 0 0 0;
        margin: 0 15px;
    }
}

/*Service*/
.service-box-01 .sppb-addon-feature{
    background:#e6ecf2;
    padding:30px;
}
.service-box-01 .sppb-addon-feature img {
    width: 100px;
    background:#01427c;
    padding:15px;
    border-radius:50px;
    position: relative;
    z-index:4;
    margin-bottom:30px;
}
.service-box-01 .sppb-addon-feature h3{
    margin-bottom:20px;
    color: #01427c;
}
.service-box-01 .sppb-addon-feature a{
    color: #01427c;
}
.service-box-01 .sppb-addon-feature p{
    margin-bottom:0px;
    color: #01427c;
}
.service-box-01 .sppb-addon-feature .sppb-btn-custom{
    margin-top:0 !important;
    color: #01427c;
}
@media (max-width:991px){
    .service-box-01 .sppb-addon-feature .sppb-feature-box-title{
        min-height:50px;
    }
}
@media (max-width:767px){
    .service-box-01 .sppb-addon-feature{
        background:#e6ecf2;
        padding:15px 15px 5px 15px;
    }
    .service-box-01 .sppb-addon-feature .sppb-feature-box-title{
        min-height:fit-content;
    }
}

/*FAQ*/
.faq-001 .sppb-panel-modern{
    transition:0.2s;
    border: 1px solid rgb(1 66 124 / 70%);
    border-radius: 0;
}

.faq-001 .sppb-panel-heading{
    background:rgb(1 66 124 / 60%);
    transition:0.5s;
    padding:20px 30px;
    border-radius: 0;
}

.faq-001 .sppb-panel-heading.active{
    background:rgb(1 66 124);
}

.faq-001 .sppb-panel-heading .sppb-panel-title{
    font-size:20px;
    color:rgb(255 255 255 / 70%);
    font-weight:700;
    transition:0.5s;
}

.faq-001 .sppb-panel-heading.active .sppb-panel-title{
    color:rgb(255 255 255);
}

.faq-001 .sppb-panel-body{
    padding: 20px 30px;
}
.faq-001 .sppb-panel-body p {
    margin-bottom:0;
}

.faq-001 .sppb-toggle-direction {
    color:#fff;
}

@media (max-width:767px){
    .faq-001 .sppb-panel-heading .sppb-panel-title{
        font-size:16px;
    }
    .faq-001 .sppb-panel-heading{
        padding:15px 30px 15px 15px;
    }
    .faq-001 .sppb-panel-body{
        padding: 15px 15px;
    }
}

/*Otherpages*/
/* Contact */
.contact-info-001 {
    display: flex;
    height: fit-content;
    background: #01427c;
    padding: 30px 30px 0 30px !important;

}

.contact-info-001 .sppb-icon span, .contact-info-001 .sppb-icon span i{
    color:#ffffff;
}

.contact-info-001 .sppb-feature-box-title{
    font-weight:700;
    color:#ffffff !important;
}

.contact-info-001 span, .contact-info-001 a, .contact-info-001 p{
    color:#fff !important;
}

.contact-info-001 a:hover{
    color:rgb(255 255 255 / 60%) !important;
}

.contact-form-001 .sppb-addon-title{
    color:#ffffff;
    font-weight:800;
    margin-bottom:20px !important;
}

.contact-form-001 .form-control{
    border-radius:0;
}


button#bfSubmitButton {
    background: #61bbe0;
    border-radius: 0px;
    padding: 15px 25px !important;
    border: 0;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    transition: 0.5s;
}

button#bfSubmitButton:hover, button#bfSubmitButton:focus {
    background: #01427c;
    color: #fff;
}

@media (max-width:767px){
    .contact-info-001 {
        padding: 30px 30px 0 30px !important;
    }
    button#bfSubmitButton{ 
        font-size: 14px; 
        padding: 15px 15px !important;
    }
}

@media (max-width:525px){
    .contact-info-001 {
        padding: 30px 30px 0 30px !important;
    }
    .contact-form-001 .form-control {
        width:100%;
        max-width:100%;
        min-width:100%;
    }
}

/* EO Otherpages */