.elementor-166 .elementor-element.elementor-element-5ed865b{--display:flex;}.elementor-166 .elementor-element.elementor-element-e446cb6{--display:flex;}.elementor-166 .elementor-element.elementor-element-741c304 .wpr-author-box{text-align:center;}.elementor-166 .elementor-element.elementor-element-741c304 .wpr-author-box-image img{width:65px;border-radius:50px 50px 50px 50px;}.elementor-166 .elementor-element.elementor-element-741c304.wpr-author-box-arrange-vertical .wpr-author-box-image{margin-bottom:0px;}.elementor-166 .elementor-element.elementor-element-741c304.wpr-author-box-arrange-left .wpr-author-box-image{margin-right:0px;}.elementor-166 .elementor-element.elementor-element-741c304.wpr-author-box-arrange-right .wpr-author-box-image{margin-left:0px;}.elementor-166 .elementor-element.elementor-element-741c304 .wpr-author-box-name{color:#605BE5;font-size:18px;font-weight:500;letter-spacing:0.2px;margin-top:15px;margin-bottom:10px;}.elementor-166 .elementor-element.elementor-element-741c304 .wpr-author-box-name a{color:#605BE5;}.elementor-166 .elementor-element.elementor-element-741c304 .wpr-author-box-title{color:#333333;font-size:15px;font-weight:500;margin-top:15px;margin-bottom:15px;}.elementor-166 .elementor-element.elementor-element-741c304 .wpr-author-box-title a{color:#333333;}.elementor-166 .elementor-element.elementor-element-741c304 .wpr-author-box-btn{color:#ffffff;background-color:#605BE5;transition-duration:0.1s;padding:5px 15px 5px 15px;border-style:none;border-radius:3px 3px 3px 3px;}.elementor-166 .elementor-element.elementor-element-741c304 .wpr-author-box-btn:hover{color:#ffffff;}.elementor-166 .elementor-element.elementor-element-741c304 .wpr-author-box-btn:hover a{color:#ffffff;}/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-a823136 *//*==================================
Hero Section
==================================*/

.bk-hero-section{
    max-width:1100px;
    margin:50px auto;
    padding:0 20px 40px;
    font-family:Arial, Helvetica, sans-serif;
    border-bottom:2px solid #f1f1f1;
}

/* Heading */

.bk-hero-section h1{
    font-size:52px;
    font-weight:700;
    line-height:1.2;
    color:#F4A62A;
    margin:0 0 28px;
}

/* Paragraph */

.bk-hero-section p{
    font-size:20px;
    line-height:1.9;
    color:#333;
    margin-bottom:22px;
}

/* Bold Text */

.bk-hero-section strong{
    color:#222;
    font-weight:700;
}

/* Orange Highlight */

.bk-highlight{
    color:#F4A62A;
    font-weight:700;
}

/* Responsive */

@media (max-width:992px){

.bk-hero-section h1{
    font-size:42px;
}

.bk-hero-section p{
    font-size:18px;
}

}

@media (max-width:768px){

.bk-hero-section{
    padding:0 16px 30px;
    margin:35px auto;
}

.bk-hero-section h1{
    font-size:32px;
    line-height:1.3;
}

.bk-hero-section p{
    font-size:17px;
    line-height:1.8;
}

}

@media (max-width:480px){

.bk-hero-section h1{
    font-size:27px;
}

.bk-hero-section p{
    font-size:16px;
}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-581bd40 *//*==========================
Overview Section
==========================*/

.bk-overview-section{
    max-width:1100px;
    margin:60px auto;
    padding:0 20px;
    font-family:Arial, Helvetica, sans-serif;
}

.bk-overview-title{
    font-size:42px;
    font-weight:700;
    color:#f4a62a;
    margin-bottom:30px;
    line-height:1.3;
}

.bk-overview-title small{
    display:block;
    margin-top:8px;
    font-size:24px;
    font-weight:500;
    color:#555;
}

.title-icon{
    margin-right:8px;
}

.bk-table-responsive{
    overflow-x:auto;
}

.bk-overview-table{
    width:100%;
    border-collapse:collapse;
    background:#fff;
    border:1px solid #e6e6e6;
}

.bk-overview-table th{
    background:#f4a62a;
    color:#fff;
    padding:16px;
    font-size:20px;
    text-align:left;
    font-weight:700;
}

.bk-overview-table td{
    padding:16px 18px;
    font-size:18px;
    color:#333;
    border-top:1px solid #ececec;
    line-height:1.8;
}

.bk-overview-table td:first-child{
    width:32%;
    font-weight:700;
    background:#fff8ef;
    color:#222;
}

.bk-overview-table strong{
    color:#f4a62a;
}

.bk-overview-table tr:hover{
    background:#fffaf3;
}

/* Tablet */

@media (max-width:992px){

.bk-overview-title{
    font-size:34px;
}

.bk-overview-title small{
    font-size:20px;
}

.bk-overview-table th{
    font-size:18px;
}

.bk-overview-table td{
    font-size:17px;
}

}

/* Mobile */

@media (max-width:768px){

.bk-overview-section{
    padding:0 15px;
}

.bk-overview-title{
    font-size:28px;
}

.bk-overview-title small{
    font-size:17px;
}

.bk-overview-table th{
    padding:14px;
    font-size:16px;
}

.bk-overview-table td{
    padding:14px;
    font-size:15px;
    line-height:1.7;
}

}

/* Small Mobile */

@media (max-width:480px){

.bk-overview-title{
    font-size:24px;
}

.bk-overview-title small{
    font-size:15px;
}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-7388a2f *//*==================================
Eligibility Section
==================================*/

.bk-eligibility-section{
    max-width:1100px;
    margin:60px auto;
    padding:0 20px;
    font-family:Arial, Helvetica, sans-serif;
}

/* Heading */

.bk-section-title{
    font-size:46px;
    font-weight:700;
    color:#F4A62A;
    margin-bottom:20px;
    line-height:1.3;
}

.bk-section-title span{
    color:#222;
    font-size:42px;
    font-weight:700;
}

/* Intro */

.bk-section-intro{
    font-size:20px;
    line-height:1.8;
    color:#333;
    margin-bottom:35px;
}

/* List */

.bk-eligibility-list{
    display:flex;
    flex-direction:column;
    gap:18px;
}

/* Item */

.bk-item{
    display:flex;
    align-items:flex-start;
    gap:18px;
    padding:18px 22px;
    border-left:6px solid #F4A62A;
    background:#FFF9F1;
    border-radius:6px;
}

.bk-number{
    width:38px;
    height:38px;
    min-width:38px;
    border-radius:50%;
    background:#F4A62A;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:700;
    font-size:18px;
}

.bk-item p{
    margin:0;
    font-size:19px;
    line-height:1.8;
    color:#222;
}

.bk-item strong{
    color:#F4A62A;
}

/* Hover */

.bk-item:hover{
    background:#FFF3E2;
    transition:.3s ease;
}

/* Tablet */

@media (max-width:992px){

.bk-section-title{
    font-size:36px;
}

.bk-section-title span{
    font-size:34px;
}

.bk-section-intro,
.bk-item p{
    font-size:18px;
}

}

/* Mobile */

@media (max-width:768px){

.bk-eligibility-section{
    padding:0 16px;
}

.bk-section-title{
    font-size:28px;
}

.bk-section-title span{
    display:block;
    font-size:24px;
    margin-top:6px;
}

.bk-section-intro{
    font-size:17px;
}

.bk-item{
    padding:16px;
    gap:14px;
}

.bk-number{
    width:34px;
    height:34px;
    min-width:34px;
    font-size:16px;
}

.bk-item p{
    font-size:16px;
    line-height:1.7;
}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-bdf01c4 *//*==================================
Benefits Section
==================================*/

.bk-benefits-section{
    max-width:1100px;
    margin:60px auto;
    padding:0 20px;
    font-family:Arial, Helvetica, sans-serif;
}

.bk-benefits-title{
    font-size:46px;
    color:#F4A62A;
    font-weight:700;
    margin-bottom:18px;
    line-height:1.3;
}

.bk-benefits-title span{
    color:#222;
    font-size:40px;
    font-weight:700;
}

.bk-benefits-intro{
    font-size:20px;
    line-height:1.8;
    color:#333;
    margin-bottom:35px;
}

/* Grid */

.bk-benefits-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:22px;
}

/* Card */

.bk-benefit-card{
    background:#FFF9F2;
    border:1px solid #F8D8A2;
    border-left:6px solid #F4A62A;
    padding:24px;
    border-radius:8px;
    transition:.3s;
}

.bk-benefit-card:hover{
    background:#FFF3E3;
    transform:translateY(-3px);
}

.bk-icon{
    width:55px;
    height:55px;
    background:#F4A62A;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:26px;
    margin-bottom:18px;
}

.bk-benefit-card h3{
    font-size:24px;
    color:#222;
    margin-bottom:12px;
}

.bk-benefit-card p{
    font-size:17px;
    color:#444;
    line-height:1.8;
    margin:0;
}

/* Tablet */

@media(max-width:992px){

.bk-benefits-title{
    font-size:36px;
}

.bk-benefits-title span{
    font-size:32px;
}

.bk-benefits-grid{
    gap:18px;
}

}

/* Mobile */

@media(max-width:768px){

.bk-benefits-section{
    padding:0 16px;
}

.bk-benefits-title{
    font-size:28px;
}

.bk-benefits-title span{
    display:block;
    font-size:23px;
    margin-top:6px;
}

.bk-benefits-intro{
    font-size:17px;
}

.bk-benefits-grid{
    grid-template-columns:1fr;
}

.bk-benefit-card{
    padding:18px;
}

.bk-benefit-card h3{
    font-size:21px;
}

.bk-benefit-card p{
    font-size:16px;
}

.bk-icon{
    width:48px;
    height:48px;
    font-size:22px;
}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-760b3d6 *//*==================================
Required Documents Section
==================================*/

.bk-documents-section{
    max-width:1100px;
    margin:60px auto;
    padding:0 20px;
    font-family:Arial, Helvetica, sans-serif;
}

.bk-doc-title{
    font-size:46px;
    font-weight:700;
    color:#F4A62A;
    line-height:1.3;
    margin-bottom:18px;
}

.bk-doc-title span{
    color:#222;
    font-size:40px;
    font-weight:700;
}

.bk-doc-intro{
    font-size:20px;
    color:#333;
    line-height:1.8;
    margin-bottom:35px;
}

/* Grid */

.bk-doc-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:20px;
}

/* Card */

.bk-doc-card{
    display:flex;
    align-items:center;
    gap:15px;
    padding:18px 20px;
    background:#FFF8EE;
    border:1px solid #F5D4A4;
    border-left:5px solid #F4A62A;
    border-radius:8px;
    transition:.3s;
}

.bk-doc-card:hover{
    background:#FFF2DD;
    transform:translateY(-3px);
}

.bk-doc-icon{
    width:48px;
    height:48px;
    min-width:48px;
    border-radius:50%;
    background:#F4A62A;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:22px;
}

.bk-doc-card p{
    margin:0;
    font-size:18px;
    font-weight:600;
    color:#222;
    line-height:1.6;
}

/* Tablet */

@media(max-width:992px){

.bk-doc-title{
    font-size:36px;
}

.bk-doc-title span{
    font-size:32px;
}

.bk-doc-grid{
    grid-template-columns:repeat(2,1fr);
}

}

/* Mobile */

@media(max-width:768px){

.bk-documents-section{
    padding:0 16px;
}

.bk-doc-title{
    font-size:28px;
}

.bk-doc-title span{
    display:block;
    font-size:23px;
    margin-top:5px;
}

.bk-doc-intro{
    font-size:17px;
}

.bk-doc-grid{
    grid-template-columns:1fr;
}

.bk-doc-card{
    padding:16px;
}

.bk-doc-card p{
    font-size:16px;
}

.bk-doc-icon{
    width:42px;
    height:42px;
    min-width:42px;
    font-size:20px;
}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-3824fd3 *//*==================================
Online Registration Process
==================================*/

.bk-registration-section{
    max-width:1100px;
    margin:60px auto;
    padding:0 20px;
    font-family:Arial, Helvetica, sans-serif;
}

.bk-registration-title{
    font-size:46px;
    font-weight:700;
    color:#F4A62A;
    margin-bottom:18px;
    line-height:1.3;
}

.bk-registration-title span{
    color:#222;
    font-size:40px;
    font-weight:700;
}

.bk-registration-intro{
    font-size:20px;
    line-height:1.8;
    color:#333;
    margin-bottom:40px;
}

/* Steps */

.bk-registration-steps{
    display:flex;
    flex-direction:column;
    gap:22px;
}

.bk-step{
    display:flex;
    align-items:flex-start;
    gap:20px;
    padding:22px;
    background:#FFF9F2;
    border:1px solid #F5D4A4;
    border-left:6px solid #F4A62A;
    border-radius:8px;
    transition:.3s ease;
}

.bk-step:hover{
    background:#FFF3E3;
    transform:translateX(5px);
}

.bk-step-number{
    width:55px;
    height:55px;
    min-width:55px;
    border-radius:50%;
    background:#F4A62A;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:22px;
    font-weight:700;
}

.bk-step-content h3{
    margin:0 0 10px;
    font-size:24px;
    color:#222;
}

.bk-step-content p{
    margin:0;
    font-size:18px;
    line-height:1.8;
    color:#444;
}

.bk-step-content strong{
    color:#F4A62A;
}

/* Tablet */

@media (max-width:992px){

.bk-registration-title{
    font-size:36px;
}

.bk-registration-title span{
    font-size:32px;
}

.bk-step-content h3{
    font-size:22px;
}

.bk-step-content p{
    font-size:17px;
}

}

/* Mobile */

@media (max-width:768px){

.bk-registration-section{
    padding:0 16px;
}

.bk-registration-title{
    font-size:28px;
}

.bk-registration-title span{
    display:block;
    font-size:23px;
    margin-top:5px;
}

.bk-registration-intro{
    font-size:17px;
}

.bk-step{
    padding:16px;
    gap:15px;
}

.bk-step-number{
    width:42px;
    height:42px;
    min-width:42px;
    font-size:18px;
}

.bk-step-content h3{
    font-size:19px;
}

.bk-step-content p{
    font-size:16px;
    line-height:1.7;
}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-7d14841 *//*==================================
Offline Apply Process
==================================*/

.bk-offline-section{
    max-width:1100px;
    margin:60px auto;
    padding:0 20px;
    font-family:Arial, Helvetica, sans-serif;
}

.bk-offline-title{
    font-size:46px;
    font-weight:700;
    color:#F4A62A;
    line-height:1.3;
    margin-bottom:18px;
}

.bk-offline-title span{
    color:#222;
    font-size:40px;
    font-weight:700;
}

.bk-offline-intro{
    font-size:20px;
    color:#333;
    line-height:1.8;
    margin-bottom:35px;
}

/* Steps */

.bk-offline-steps{
    display:flex;
    flex-direction:column;
    gap:22px;
}

.bk-offline-step{
    display:flex;
    align-items:flex-start;
    gap:20px;
    padding:22px;
    background:#FFF8EE;
    border-left:6px solid #F4A62A;
    border:1px solid #F5D4A4;
    border-left:6px solid #F4A62A;
    border-radius:8px;
    transition:.3s ease;
}

.bk-offline-step:hover{
    background:#FFF2DF;
    transform:translateX(6px);
}

.bk-offline-number{
    width:54px;
    height:54px;
    min-width:54px;
    border-radius:50%;
    background:#F4A62A;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:22px;
    font-weight:700;
}

.bk-offline-content h3{
    margin:0 0 10px;
    font-size:23px;
    color:#222;
}

.bk-offline-content p{
    margin:0;
    font-size:18px;
    line-height:1.8;
    color:#444;
}

.bk-offline-content strong{
    color:#F4A62A;
}

/* Tablet */

@media(max-width:992px){

.bk-offline-title{
    font-size:36px;
}

.bk-offline-title span{
    font-size:32px;
}

.bk-offline-content h3{
    font-size:21px;
}

.bk-offline-content p{
    font-size:17px;
}

}

/* Mobile */

@media(max-width:768px){

.bk-offline-section{
    padding:0 16px;
}

.bk-offline-title{
    font-size:28px;
}

.bk-offline-title span{
    display:block;
    font-size:23px;
    margin-top:6px;
}

.bk-offline-intro{
    font-size:17px;
}

.bk-offline-step{
    padding:16px;
    gap:14px;
}

.bk-offline-number{
    width:42px;
    height:42px;
    min-width:42px;
    font-size:18px;
}

.bk-offline-content h3{
    font-size:19px;
}

.bk-offline-content p{
    font-size:16px;
    line-height:1.7;
}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-67577e0 *//*==================================
Login Process Section
==================================*/

.bk-login-section{
    max-width:1100px;
    margin:60px auto;
    padding:0 20px;
    font-family:Arial, Helvetica, sans-serif;
}

.bk-login-title{
    font-size:46px;
    color:#F4A62A;
    font-weight:700;
    margin-bottom:18px;
    line-height:1.3;
}

.bk-login-intro{
    font-size:20px;
    color:#333;
    line-height:1.8;
    margin-bottom:35px;
}

/* Steps */

.bk-login-steps{
    display:flex;
    flex-direction:column;
    gap:20px;
}

.bk-login-step{
    display:flex;
    gap:20px;
    align-items:flex-start;
    background:#FFF8EE;
    border:1px solid #F5D4A4;
    border-left:6px solid #F4A62A;
    padding:22px;
    border-radius:8px;
    transition:.3s;
}

.bk-login-step:hover{
    background:#FFF2DF;
    transform:translateX(6px);
}

.bk-login-number{
    width:55px;
    height:55px;
    min-width:55px;
    border-radius:50%;
    background:#F4A62A;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:22px;
    font-weight:700;
}

.bk-login-content h3{
    margin:0 0 10px;
    font-size:23px;
    color:#222;
}

.bk-login-content p{
    margin:0;
    font-size:18px;
    line-height:1.8;
    color:#444;
}

.bk-login-content strong{
    color:#F4A62A;
}

/* Dashboard Box */

.bk-dashboard-box{
    margin-top:40px;
    background:#FFF9F2;
    border:1px solid #F5D4A4;
    border-top:5px solid #F4A62A;
    border-radius:8px;
    padding:30px;
}

.bk-dashboard-box h3{
    margin:0 0 20px;
    font-size:28px;
    color:#222;
}

.bk-dashboard-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:18px;
}

.bk-service{
    background:#fff;
    border:1px solid #F5D4A4;
    border-radius:6px;
    padding:16px;
    text-align:center;
    font-size:18px;
    font-weight:600;
    transition:.3s;
}

.bk-service:hover{
    background:#F4A62A;
    color:#fff;
}

/* Tablet */

@media(max-width:992px){

.bk-login-title{
    font-size:36px;
}

.bk-dashboard-grid{
    grid-template-columns:repeat(2,1fr);
}

}

/* Mobile */

@media(max-width:768px){

.bk-login-section{
    padding:0 16px;
}

.bk-login-title{
    font-size:28px;
}

.bk-login-intro{
    font-size:17px;
}

.bk-login-step{
    padding:16px;
    gap:14px;
}

.bk-login-number{
    width:42px;
    height:42px;
    min-width:42px;
    font-size:18px;
}

.bk-login-content h3{
    font-size:19px;
}

.bk-login-content p{
    font-size:16px;
    line-height:1.7;
}

.bk-dashboard-box{
    padding:20px;
}

.bk-dashboard-box h3{
    font-size:22px;
}

.bk-dashboard-grid{
    grid-template-columns:1fr;
}

.bk-service{
    font-size:16px;
}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-5b54fb9 *//*==================================
Detailed Information Section
==================================*/

.bk-info-section{
    max-width:1100px;
    margin:60px auto;
    padding:0 20px;
    font-family:Arial,Helvetica,sans-serif;
}

.bk-info-title{
    font-size:46px;
    color:#F4A62A;
    font-weight:700;
    margin-bottom:35px;
}

/* Cards */

.bk-info-card{

    background:#FFF9F2;

    border:1px solid #F6D7A7;

    border-left:6px solid #F4A62A;

    border-radius:8px;

    padding:28px;

    margin-bottom:24px;

    transition:.3s;

}

.bk-info-card:hover{

    background:#FFF2DF;

}

.bk-info-card h3{

    margin:0 0 16px;

    color:#F4A62A;

    font-size:28px;

}

.bk-info-card p{

    margin:0;

    font-size:18px;

    line-height:1.9;

    color:#333;

}

.bk-info-card strong{

    color:#F4A62A;

}

.bk-info-card ul{

    margin:0;

    padding-left:22px;

}

.bk-info-card li{

    font-size:18px;

    margin-bottom:14px;

    line-height:1.8;

}

/* Final Box */

.bk-final-note{

    margin-top:40px;

    background:#F4A62A;

    color:#fff;

    padding:35px;

    border-radius:8px;

}

.bk-final-note h3{

    margin-top:0;

    font-size:32px;

    color:#fff;

}

.bk-final-note p{

    font-size:19px;

    line-height:1.9;

    margin:0;

}

.bk-final-note strong{

    color:#fff;

    text-decoration:underline;

}

/* Responsive */

@media(max-width:768px){

.bk-info-section{

    padding:0 16px;

}

.bk-info-title{

    font-size:30px;

}

.bk-info-card{

    padding:20px;

}

.bk-info-card h3{

    font-size:22px;

}

.bk-info-card p,

.bk-info-card li{

    font-size:16px;

}

.bk-final-note{

    padding:22px;

}

.bk-final-note h3{

    font-size:24px;

}

.bk-final-note p{

    font-size:16px;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-10e272a *//*==================================
Conclusion Section
==================================*/

.bk-conclusion{
    max-width:1100px;
    margin:60px auto;
    padding:30px;
    background:#FFF8EE;
    border:1px solid #F5D4A4;
    border-left:6px solid #F4A62A;
    border-radius:8px;
    font-family:Arial, Helvetica, sans-serif;
}

.bk-conclusion h2{
    margin:0 0 20px;
    font-size:40px;
    font-weight:700;
    color:#F4A62A;
    line-height:1.3;
}

.bk-conclusion h2 span{
    color:#222;
    font-size:34px;
    font-weight:700;
}

.bk-conclusion p{
    font-size:18px;
    line-height:1.9;
    color:#333;
    margin-bottom:18px;
}

.bk-conclusion p:last-child{
    margin-bottom:0;
}

.bk-conclusion strong{
    color:#F4A62A;
    font-weight:700;
}

/* Responsive */

@media(max-width:768px){

.bk-conclusion{
    margin:40px 16px;
    padding:20px;
}

.bk-conclusion h2{
    font-size:28px;
}

.bk-conclusion h2 span{
    display:block;
    font-size:22px;
    margin-top:5px;
}

.bk-conclusion p{
    font-size:16px;
    line-height:1.8;
}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-361c00d *//*==========================
FAQ Section
==========================*/

.bk-faq-section{
    max-width:1100px;
    margin:60px auto;
    padding:0 20px;
    font-family:Arial,Helvetica,sans-serif;
}

.bk-faq-title{
    font-size:42px;
    color:#F4A62A;
    font-weight:700;
    margin-bottom:30px;
    line-height:1.3;
}

.bk-faq-title span{
    color:#222;
    font-size:34px;
    font-weight:700;
}

.bk-faq-item{
    background:#FFF8EE;
    border:1px solid #F5D4A4;
    border-left:5px solid #F4A62A;
    border-radius:6px;
    margin-bottom:16px;
    overflow:hidden;
}

.bk-faq-item summary{
    list-style:none;
    cursor:pointer;
    padding:18px 22px;
    font-size:20px;
    font-weight:700;
    color:#222;
    position:relative;
    transition:.3s;
}

.bk-faq-item summary::-webkit-details-marker{
    display:none;
}

.bk-faq-item summary::after{
    content:"+";
    position:absolute;
    right:20px;
    top:50%;
    transform:translateY(-50%);
    color:#F4A62A;
    font-size:28px;
    font-weight:700;
}

.bk-faq-item[open] summary::after{
    content:"−";
}

.bk-faq-item summary:hover{
    background:#FFF2DD;
}

.bk-faq-item p{
    margin:0;
    padding:0 22px 20px;
    font-size:17px;
    line-height:1.8;
    color:#444;
}

.bk-faq-item strong{
    color:#F4A62A;
}

/* Mobile */

@media(max-width:768px){

.bk-faq-section{
    padding:0 16px;
}

.bk-faq-title{
    font-size:28px;
}

.bk-faq-title span{
    display:block;
    font-size:22px;
    margin-top:6px;
}

.bk-faq-item summary{
    font-size:17px;
    padding:16px;
    padding-right:45px;
}

.bk-faq-item p{
    font-size:15px;
    padding:0 16px 16px;
}

}/* End custom CSS */