.elementor-17867 .elementor-element.elementor-element-e4da86e{overflow:visible;}/* Start custom CSS for html, class: .elementor-element-25b6802 *//*==========================================
METHYL BROMIDE HERO SECTION
==========================================*/

.hwp-mbf-hero{
    padding:40px 20px;
    background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%);
    overflow:hidden;
}

.hwp-mbf-wrap{
    max-width:1280px;
    margin:auto;
    
    align-items:center;
    justify-content:space-between;
    gap:70px;
}

.hwp-mbf-left{
    flex:1;
}

.hwp-mbf-right{
    flex:1;
    text-align:center;
}

.hwp-mbf-right img{
    width:100%;
    max-width:560px;
    border-radius:18px;
    box-shadow:0 20px 50px rgba(0,0,0,.12);
}

.hwp-mbf-tag{
    display:inline-block;
    padding:8px 18px;
    background:#0f4c81;
    color:#fff;
    font-size:14px;
    font-weight:600;
    border-radius:40px;
    margin-bottom:22px;
    letter-spacing:.3px;
}

.hwp-mbf-left h1{
    font-size:52px;
    line-height:1.18;
    color:#111;
    font-weight:800;
    margin-bottom:28px;
}

.hwp-mbf-left h1 strong{
    color:#0f4c81;
}

.hwp-mbf-left p{
    font-size:18px;
    line-height:1.9;
    color:#555;
    margin-bottom:22px;
}

.hwp-mbf-intro{
    font-size:19px;
}

.hwp-mbf-left p strong{
    color:#0f4c81;
}

.hwp-mbf-left a{
    color:#0f4c81;
    font-weight:600;
    text-decoration:none;
    transition:.3s;
}

.hwp-mbf-left a:hover{
    color:#ff7b00;
}

.hwp-mbf-btns{
    display:flex;
    gap:18px;
    flex-wrap:wrap;
    margin-top:40px;
}

.hwp-mbf-btn1,
.hwp-mbf-btn2{
    text-decoration:none;
    padding:15px 28px;
    border-radius:8px;
    font-weight:700;
    transition:.35s;
    display:inline-flex;
    align-items:center;
    justify-content:center;
}



.hwp-mbf-btn1:hover{
    background:#08345a;
    color:#fff;
    transform:translateY(-3px);
}

.hwp-mbf-btn2{
    border:2px solid #0f4c81;
    color:#0f4c81;
    background:#fff;
}

.hwp-mbf-btn2:hover{
    background:#0f4c81;
    color:#fff;
    transform:translateY(-3px);
}

.hwp-mbf-highlights{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:18px;
    margin-top:55px;
}

.hwp-mbf-box{
    background:#fff;
    padding:22px 15px;
    text-align:center;
    border-radius:14px;
    box-shadow:0 8px 25px rgba(0,0,0,.06);
    transition:.35s;
}

.hwp-mbf-box:hover{
    transform:translateY(-6px);
}

.hwp-mbf-box span{
    display:block;
    font-size:26px;
    font-weight:800;
    color:#0f4c81;
    margin-bottom:6px;
}

.hwp-mbf-box small{
    display:block;
    color:#666;
    font-size:14px;
    line-height:1.5;
}

/*==========================
Tablet
==========================*/

@media(max-width:1024px){

.hwp-mbf-wrap{
    gap:45px;
}

.hwp-mbf-left h1{
    font-size:42px;
}

.hwp-mbf-left p{
    font-size:17px;
}

.hwp-mbf-highlights{
    grid-template-columns:repeat(2,1fr);
}

}

/*==========================
Mobile
==========================*/

@media(max-width:768px){

.hwp-mbf-hero{
    padding:55px 18px;
}

.hwp-mbf-wrap{
    flex-direction:column-reverse;
    text-align:left;
    gap:35px;
}

.hwp-mbf-right img{
    max-width:100%;
}

.hwp-mbf-left h1{
    font-size:34px;
    line-height:1.25;
}

.hwp-mbf-left p{
    font-size:16px;
    line-height:1.8;
}

.hwp-mbf-btns{
    flex-direction:column;
}

.hwp-mbf-btn1,
.hwp-mbf-btn2{
    width:100%;
}

.hwp-mbf-highlights{
    grid-template-columns:repeat(2,1fr);
    gap:15px;
    margin-top:35px;
}

.hwp-mbf-box{
    padding:18px 12px;
}

.hwp-mbf-box span{
    font-size:22px;
}

}

/*==========================
Small Mobile
==========================*/

@media(max-width:480px){

.hwp-mbf-left h1{
    font-size:29px;
}

.hwp-mbf-tag{
    font-size:12px;
}

.hwp-mbf-highlights{
    grid-template-columns:1fr;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-03aa244 *//*==========================================
SECTION 2 - WHAT IS METHYL BROMIDE
==========================================*/

.hwp-mb-about-sec{
    padding:40px 20px;
    background:#ffffff;
}

.hwp-mb-about-wrap{
    max-width:1280px;
    margin:auto;
    display:grid;
    grid-template-columns:1.4fr .9fr;
    gap:70px;
    align-items:center;
}

.hwp-mb-small-title{
    display:inline-block;
    background:#eef5ff;
    color:#0f4c81;
    padding:8px 18px;
    border-radius:40px;
    font-size:14px;
    font-weight:700;
    letter-spacing:.5px;
    margin-bottom:20px;
}

.hwp-mb-about-left h2{
    font-size:46px;
    line-height:1.2;
    color:#111;
    margin-bottom:28px;
    font-weight:800;
}

.hwp-mb-about-left h2 span{
    color:#0f4c81;
}

.hwp-mb-about-left p{
    font-size:18px;
    line-height:1.95;
    color:#555;
    margin-bottom:22px;
}

.hwp-mb-about-left strong{
    color:#0f4c81;
    font-weight:700;
}

.hwp-mb-about-left a{
    color:#0f4c81;
    text-decoration:none;
    font-weight:700;
    transition:.3s;
}

.hwp-mb-about-left a:hover{
    color:#ff7b00;
}

.hwp-mb-about-right{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:22px;
}

.hwp-mb-card{
    background:#fff;
    padding:28px 22px;
    border-radius:16px;
    text-align:center;
    border:1px solid #edf2f8;
    box-shadow:0 12px 35px rgba(15,76,129,.08);
    transition:.35s;
}

.hwp-mb-card:hover{
    transform:translateY(-8px);
    box-shadow:0 20px 45px rgba(15,76,129,.15);
}

.hwp-mb-card h3{
    font-size:17px;
    color:#333;
    margin-bottom:16px;
    font-weight:700;
}

.hwp-mb-card span{
    display:block;
    font-size:24px;
    color:#0f4c81;
    font-weight:800;
    line-height:1.4;
}

/*==========================
Tablet
==========================*/

@media(max-width:1024px){

.hwp-mb-about-wrap{
    grid-template-columns:1fr;
    gap:45px;
}

.hwp-mb-about-left h2{
    font-size:38px;
}

.hwp-mb-about-left p{
    font-size:17px;
}

}

/*==========================
Mobile
==========================*/

@media(max-width:768px){

.hwp-mb-about-sec{
    padding:60px 18px;
}

.hwp-mb-about-left h2{
    font-size:31px;
}

.hwp-mb-about-left p{
    font-size:16px;
    line-height:1.85;
}

.hwp-mb-about-right{
    grid-template-columns:repeat(2,1fr);
    gap:15px;
}

.hwp-mb-card{
    padding:20px 15px;
}

.hwp-mb-card h3{
    font-size:15px;
}

.hwp-mb-card span{
    font-size:20px;
}

}

/*==========================
Small Mobile
==========================*/

@media(max-width:480px){

.hwp-mb-about-right{
    grid-template-columns:1fr;
}

.hwp-mb-about-left h2{
    font-size:28px;
}

.hwp-mb-small-title{
    font-size:12px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8bc1420 *//*==========================================
SECTION 3 - WHAT IS METHYL BROMIDE FUMIGATION
==========================================*/

.hwp-mbf-definition-sec{
    padding:40px 20px;
    background:#f8fbff;
}


.hwp-mbf-definition-image{
    text-align:center;
}

.hwp-mbf-definition-image img{
    width:100%;
    max-width:520px;
    border-radius:18px;
    box-shadow:0 20px 45px rgba(0,0,0,.12);
    transition:.35s;
}

.hwp-mbf-definition-image img:hover{
    transform:scale(1.02);
}

.hwp-mbf-subtitle{
    display:inline-block;
    padding:8px 18px;
    background:#eaf3ff;
    color:#0f4c81;
    border-radius:40px;
    font-size:14px;
    font-weight:700;
    letter-spacing:.5px;
    margin-bottom:20px;
}

.hwp-mbf-definition-content h2{
    font-size:46px;
    font-weight:800;
    line-height:1.2;
    color:#111;
    margin-bottom:28px;
}

.hwp-mbf-definition-content h2 span{
    color:#0f4c81;
}

.hwp-mbf-definition-content p{
    font-size:18px;
    line-height:1.95;
    color:#555;
    margin-bottom:22px;
}

.hwp-mbf-definition-content strong{
    color:#0f4c81;
    font-weight:700;
}

.hwp-mbf-definition-content a{
    color:#0f4c81;
    text-decoration:none;
    font-weight:700;
    transition:.3s;
}

.hwp-mbf-definition-content a:hover{
    color:#ff7b00;
}

/*==========================
Tablet
==========================*/

@media(max-width:1024px){

.hwp-mbf-definition-wrap{
    grid-template-columns:1fr;
    gap:45px;
}

.hwp-mbf-definition-content h2{
    font-size:38px;
}

.hwp-mbf-definition-content p{
    font-size:17px;
}

.hwp-mbf-definition-image img{
    max-width:600px;
}

}

/*==========================
Mobile
==========================*/

@media(max-width:768px){

.hwp-mbf-definition-sec{
    padding:60px 18px;
}

.hwp-mbf-definition-wrap{
    gap:35px;
}

.hwp-mbf-definition-content h2{
    font-size:31px;
    line-height:1.3;
}

.hwp-mbf-definition-content p{
    font-size:16px;
    line-height:1.85;
}

.hwp-mbf-definition-image img{
    width:100%;
    border-radius:14px;
}

.hwp-mbf-subtitle{
    font-size:12px;
}

}

/*==========================
Small Mobile
==========================*/

@media(max-width:480px){

.hwp-mbf-definition-content h2{
    font-size:28px;
}

.hwp-mbf-definition-content p{
    font-size:15.5px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-019fbdc *//*==========================================
SECTION 4
WHY IS METHYL BROMIDE USED FOR EXPORT PACKAGING
==========================================*/

.hwp-mbf-export-sec{
    padding:90px 20px;
    background:linear-gradient(135deg,#0b2545 0%,#123d6a 100%);
    position:relative;
    overflow:hidden;
}

.hwp-mbf-export-sec::before{
    content:"";
    position:absolute;
    width:420px;
    height:420px;
    background:rgba(255,255,255,.05);
    border-radius:50%;
    top:-180px;
    right:-120px;
}

.hwp-mbf-export-sec::after{
    content:"";
    position:absolute;
    width:320px;
    height:320px;
    background:rgba(255,255,255,.04);
    border-radius:50%;
    bottom:-150px;
    left:-100px;
}

.hwp-mbf-export-wrap{
    max-width:1280px;
    margin:auto;
    position:relative;
    z-index:2;
}

.hwp-mbf-export-head{
    max-width:850px;
    margin:auto;
    text-align:center;
    margin-bottom:60px;
}

.hwp-mbf-export-tag{
    display:inline-block;
    padding:8px 20px;
    background:rgba(255,255,255,.12);
    color:#fff;
    border:1px solid rgba(255,255,255,.18);
    border-radius:50px;
    font-size:14px;
    font-weight:700;
    letter-spacing:.6px;
    margin-bottom:20px;
}

.hwp-mbf-export-head h2{
    font-size:46px;
    line-height:1.2;
    color:#fff;
    margin-bottom:25px;
    font-weight:800;
}

.hwp-mbf-export-head h2 span{
    color:#ffb347;
}

.hwp-mbf-export-head p{
    font-size:18px;
    line-height:1.9;
    color:rgba(255,255,255,.88);
    margin-bottom:20px;
}

.hwp-mbf-export-head strong{
    color:#ffffff;
}

.hwp-mbf-export-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:28px;
}

.hwp-mbf-export-card{
    background:rgba(255,255,255,.08);
    backdrop-filter:blur(12px);
    border:1px solid rgba(255,255,255,.12);
    border-radius:18px;
    padding:35px 28px;
    transition:.35s;
}

.hwp-mbf-export-card:hover{
    transform:translateY(-10px);
    background:rgba(255,255,255,.14);
    box-shadow:0 25px 50px rgba(0,0,0,.18);
}

.hwp-mbf-export-no{
    width:58px;
    height:58px;
    border-radius:50%;
    background:#ffb347;
    color:#0b2545;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:22px;
    font-weight:800;
    margin-bottom:22px;
}

.hwp-mbf-export-card h3{
    font-size:22px;
    color:#fff;
    margin-bottom:18px;
    line-height:1.4;
    font-weight:700;
}

.hwp-mbf-export-card p{
    color:rgba(255,255,255,.82);
    font-size:16px;
    line-height:1.8;
}

/*=========================
Tablet
=========================*/

@media(max-width:1024px){

.hwp-mbf-export-head h2{
    font-size:38px;
}

.hwp-mbf-export-head p{
    font-size:17px;
}

.hwp-mbf-export-grid{
    grid-template-columns:repeat(2,1fr);
}

}

/*=========================
Mobile
=========================*/

@media(max-width:768px){

.hwp-mbf-export-sec{
    padding:60px 18px;
}

.hwp-mbf-export-head{
    margin-bottom:40px;
}

.hwp-mbf-export-head h2{
    font-size:31px;
}

.hwp-mbf-export-head p{
    font-size:16px;
    line-height:1.8;
}

.hwp-mbf-export-grid{
    grid-template-columns:1fr;
    gap:18px;
}

.hwp-mbf-export-card{
    padding:28px 22px;
}

.hwp-mbf-export-card h3{
    font-size:20px;
}

.hwp-mbf-export-no{
    width:52px;
    height:52px;
    font-size:20px;
}

}

/*=========================
Small Mobile
=========================*/

@media(max-width:480px){

.hwp-mbf-export-head h2{
    font-size:27px;
}

.hwp-mbf-export-tag{
    font-size:12px;
}

.hwp-mbf-export-card h3{
    font-size:18px;
}

.hwp-mbf-export-card p{
    font-size:15px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ef1d513 *//*==========================================
SECTION 5
HOW DOES METHYL BROMIDE FUMIGATION WORK
==========================================*/

.hwp-mbf-process-sec{
    padding:100px 20px;
    background:#f6f9fc;
}

.hwp-mbf-process-head{
    max-width:850px;
    margin:0 auto 70px;
    text-align:center;
}

.hwp-mbf-process-tag{
    display:inline-block;
    padding:8px 20px;
    background:#e9f3ff;
    color:#0f4c81;
    border-radius:40px;
    font-size:14px;
    font-weight:700;
    letter-spacing:.5px;
    margin-bottom:18px;
}

.hwp-mbf-process-head h2{
    font-size:46px;
    line-height:1.2;
    font-weight:800;
    color:#111;
    margin-bottom:22px;
}

.hwp-mbf-process-head h2 span{
    color:#0f4c81;
}

.hwp-mbf-process-head p{
    font-size:18px;
    color:#555;
    line-height:1.9;
}

.hwp-mbf-process-wrap{
    max-width:1300px;
    margin:auto;
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:35px;
    position:relative;
}

.hwp-mbf-step{
    position:relative;
    background:#fff;
    border-radius:18px;
    padding:70px 30px 35px;
    text-align:center;
    border:1px solid #e7eef7;
    transition:.35s;
    overflow:hidden;
}

.hwp-mbf-step::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:6px;
    background:linear-gradient(90deg,#0f4c81,#2b7de9);
}

.hwp-mbf-step:hover{
    transform:translateY(-10px);
    box-shadow:0 20px 45px rgba(15,76,129,.12);
}

.hwp-mbf-step-no{
    position:absolute;
    top:-28px;
    left:50%;
    transform:translateX(-50%);
    width:68px;
    height:68px;
    border-radius:50%;
    background:#0f4c81;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:24px;
    font-weight:800;
    border:6px solid #f6f9fc;
}

.hwp-mbf-step h3{
    font-size:24px;
    color:#222;
    margin-bottom:18px;
    font-weight:700;
}

.hwp-mbf-step p{
    font-size:16px;
    line-height:1.9;
    color:#666;
}

/*==========================
Tablet
==========================*/

@media(max-width:1024px){

.hwp-mbf-process-head h2{
    font-size:38px;
}

.hwp-mbf-process-head p{
    font-size:17px;
}

.hwp-mbf-process-wrap{
    grid-template-columns:repeat(2,1fr);
    gap:28px;
}

}

/*==========================
Mobile
==========================*/

@media(max-width:768px){

.hwp-mbf-process-sec{
    padding:70px 18px;
}

.hwp-mbf-process-head{
    margin-bottom:45px;
}

.hwp-mbf-process-head h2{
    font-size:31px;
}

.hwp-mbf-process-head p{
    font-size:16px;
    line-height:1.8;
}

.hwp-mbf-process-wrap{
    grid-template-columns:1fr;
    gap:28px;
}

.hwp-mbf-step{
    padding:65px 24px 28px;
}

.hwp-mbf-step h3{
    font-size:21px;
}

.hwp-mbf-step-no{
    width:60px;
    height:60px;
    font-size:21px;
}

}

/*==========================
Small Mobile
==========================*/

@media(max-width:480px){

.hwp-mbf-process-head h2{
    font-size:27px;
}

.hwp-mbf-process-tag{
    font-size:12px;
}

.hwp-mbf-step h3{
    font-size:19px;
}

.hwp-mbf-step p{
    font-size:15px;
}

}
.hwp-mbf-step{
    overflow:visible;
}

.hwp-mbf-step-no{
    position:absolute;
    top:-34px;
    left:50%;
    transform:translateX(-50%);
    width:70px;
    height:70px;
    border-radius:50%;
    background:#0f4c81;
    color:#fff;
    border:5px solid #f6f9fc;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:24px;
    font-weight:800;
    z-index:10;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9552648 *//*==========================================
SECTION 6
WHERE IS METHYL BROMIDE FUMIGATION USED
==========================================*/

.hwp-mbf-usage-sec{
    padding:50px 20px;
    background:linear-gradient(135deg,#ffffff 0%,#eef6ff 100%);
}

.hwp-mbf-usage-head{
    max-width:850px;
    margin:0 auto 65px;
    text-align:center;
}

.hwp-mbf-usage-tag{
    display:inline-block;
    padding:8px 22px;
    background:#0f4c81;
    color:#fff;
    border-radius:50px;
    font-size:14px;
    font-weight:700;
    letter-spacing:.6px;
    margin-bottom:18px;
}

.hwp-mbf-usage-head h2{
    font-size:46px;
    line-height:1.2;
    font-weight:800;
    color:#111;
    margin-bottom:22px;
}

.hwp-mbf-usage-head h2 span{
    color:#0f4c81;
}

.hwp-mbf-usage-head p{
    font-size:18px;
    color:#555;
    line-height:1.9;
}

.hwp-mbf-usage-head strong{
    color:#0f4c81;
}

/*==========================
GRID
==========================*/

.hwp-mbf-usage-grid{
    max-width:1300px;
    margin:auto;
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:30px;
}

/*==========================
CARD
==========================*/

.hwp-mbf-usage-card{
    background:#fff;
    border-radius:18px;
    padding:35px 30px;
    box-shadow:0 15px 40px rgba(15,76,129,.08);
    border-top:5px solid #0f4c81;
    transition:.35s;
    position:relative;
}

.hwp-mbf-usage-card:hover{
    transform:translateY(-10px);
    box-shadow:0 25px 50px rgba(15,76,129,.15);
}

.hwp-mbf-usage-icon{
    width:75px;
    height:75px;
    border-radius:50%;
    background:#eaf3ff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:34px;
    margin-bottom:22px;
    transition:.35s;
}

.hwp-mbf-usage-card:hover .hwp-mbf-usage-icon{
    background:#0f4c81;
    transform:rotate(10deg) scale(1.05);
}

.hwp-mbf-usage-card h3{
    font-size:24px;
    color:#111;
    margin-bottom:18px;
    line-height:1.3;
    font-weight:700;
}

.hwp-mbf-usage-card p{
    font-size:16px;
    color:#666;
    line-height:1.9;
}

.hwp-mbf-usage-card a{
    color:#0f4c81;
    font-weight:700;
    text-decoration:none;
    transition:.3s;
}

.hwp-mbf-usage-card a:hover{
    color:#ff7b00;
}

/*==========================
TABLET
==========================*/

@media(max-width:1024px){

.hwp-mbf-usage-head h2{
    font-size:38px;
}

.hwp-mbf-usage-head p{
    font-size:17px;
}

.hwp-mbf-usage-grid{
    grid-template-columns:repeat(2,1fr);
    gap:25px;
}

}

/*==========================
MOBILE
==========================*/

@media(max-width:768px){

.hwp-mbf-usage-sec{
    padding:70px 18px;
}

.hwp-mbf-usage-head{
    margin-bottom:45px;
}

.hwp-mbf-usage-head h2{
    font-size:31px;
}

.hwp-mbf-usage-head p{
    font-size:16px;
    line-height:1.8;
}

.hwp-mbf-usage-grid{
    grid-template-columns:1fr;
    gap:20px;
}

.hwp-mbf-usage-card{
    padding:28px 24px;
}

.hwp-mbf-usage-icon{
    width:65px;
    height:65px;
    font-size:28px;
}

.hwp-mbf-usage-card h3{
    font-size:21px;
}

}

/*==========================
SMALL MOBILE
==========================*/

@media(max-width:480px){

.hwp-mbf-usage-head h2{
    font-size:27px;
}

.hwp-mbf-usage-tag{
    font-size:12px;
}

.hwp-mbf-usage-card h3{
    font-size:19px;
}

.hwp-mbf-usage-card p{
    font-size:15px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1e057cd *//*==========================================
SECTION 7
METHYL BROMIDE FUMIGATION & ISPM 15
==========================================*/

.hwp-mbf-ispm-sec{
    padding:50px 20px;
    background:linear-gradient(135deg,#0d1f33 0%,#174a7c 100%);
    position:relative;
    overflow:hidden;
}

.hwp-mbf-ispm-sec::before{
    content:"";
    position:absolute;
    width:420px;
    height:420px;
    border-radius:50%;
    background:rgba(255,255,255,.04);
    top:-180px;
    left:-150px;
}

.hwp-mbf-ispm-sec::after{
    content:"";
    position:absolute;
    width:300px;
    height:300px;
    border-radius:50%;
    background:rgba(255,255,255,.03);
    bottom:-120px;
    right:-100px;
}

.hwp-mbf-ispm-wrap{
    max-width:1280px;
    margin:auto;
    display:grid;
    grid-template-columns:1.2fr .9fr;
    gap:60px;
    align-items:center;
    position:relative;
    z-index:2;
}

/*==========================
LEFT CONTENT
==========================*/

.hwp-mbf-ispm-tag{
    display:inline-block;
    padding:8px 20px;
    background:rgba(255,255,255,.12);
    color:#fff;
    border-radius:40px;
    font-size:14px;
    font-weight:700;
    letter-spacing:.5px;
    margin-bottom:20px;
}

.hwp-mbf-ispm-left h2{
    font-size:46px;
    line-height:1.2;
    font-weight:800;
    color:#fff;
    margin-bottom:28px;
}

.hwp-mbf-ispm-left h2 span{
    color:#ffb347;
}

.hwp-mbf-ispm-left p{
    font-size:18px;
    line-height:1.95;
    color:rgba(255,255,255,.88);
    margin-bottom:22px;
}

.hwp-mbf-ispm-left strong{
    color:#fff;
}

.hwp-mbf-ispm-left a{
    color:#ffcf66;
    text-decoration:none;
    font-weight:700;
    transition:.3s;
}

.hwp-mbf-ispm-left a:hover{
    color:#ffffff;
}

/*==========================
RIGHT GRID
==========================*/

.hwp-mbf-ispm-right{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:22px;
}

.hwp-mbf-ispm-card{
    background:rgba(255,255,255,.08);
    backdrop-filter:blur(12px);
    border:1px solid rgba(255,255,255,.12);
    border-radius:18px;
    padding:28px 24px;
    transition:.35s;
}

.hwp-mbf-ispm-card:hover{
    transform:translateY(-8px);
    background:rgba(255,255,255,.14);
    box-shadow:0 20px 45px rgba(0,0,0,.20);
}

.hwp-mbf-ispm-icon{
    width:70px;
    height:70px;
    border-radius:50%;
    background:#ffb347;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:32px;
    margin-bottom:22px;
}

.hwp-mbf-ispm-card h3{
    color:#fff;
    font-size:22px;
    margin-bottom:15px;
    font-weight:700;
    line-height:1.4;
}

.hwp-mbf-ispm-card p{
    color:rgba(255,255,255,.82);
    font-size:15px;
    line-height:1.8;
}

/*==========================
TABLET
==========================*/

@media(max-width:1024px){

.hwp-mbf-ispm-wrap{
    grid-template-columns:1fr;
    gap:45px;
}

.hwp-mbf-ispm-left h2{
    font-size:38px;
}

.hwp-mbf-ispm-left p{
    font-size:17px;
}

}

/*==========================
MOBILE
==========================*/

@media(max-width:768px){

.hwp-mbf-ispm-sec{
    padding:70px 18px;
}

.hwp-mbf-ispm-wrap{
    gap:35px;
}

.hwp-mbf-ispm-left h2{
    font-size:31px;
}

.hwp-mbf-ispm-left p{
    font-size:16px;
    line-height:1.85;
}

.hwp-mbf-ispm-right{
    grid-template-columns:1fr;
    gap:18px;
}

.hwp-mbf-ispm-card{
    padding:24px 20px;
}

.hwp-mbf-ispm-icon{
    width:60px;
    height:60px;
    font-size:28px;
}

.hwp-mbf-ispm-card h3{
    font-size:20px;
}

}

/*==========================
SMALL MOBILE
==========================*/

@media(max-width:480px){

.hwp-mbf-ispm-left h2{
    font-size:27px;
}

.hwp-mbf-ispm-tag{
    font-size:12px;
}

.hwp-mbf-ispm-card h3{
    font-size:18px;
}

.hwp-mbf-ispm-card p{
    font-size:15px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64a6cca *//*==========================================
SECTION 8
BENEFITS OF METHYL BROMIDE FUMIGATION
==========================================*/

.hwp-mbf-benefit-sec{
    padding:70px 20px;
    background:#f7f9fc;
    position:relative;
    overflow:hidden;
}

.hwp-mbf-benefit-sec::before{
    content:"";
    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%);
    width:4px;
    height:100%;
    background:linear-gradient(to bottom,#0f4c81,#ff8c00);
    opacity:.12;
}

/*==========================
HEADING
==========================*/

.hwp-mbf-benefit-head{
    max-width:850px;
    margin:0 auto 70px;
    text-align:center;
    position:relative;
    z-index:2;
}

.hwp-mbf-benefit-tag{
    display:inline-block;
    padding:8px 22px;
    background:#0f4c81;
    color:#fff;
    border-radius:50px;
    font-size:14px;
    font-weight:700;
    letter-spacing:.6px;
    margin-bottom:18px;
}

.hwp-mbf-benefit-head h2{
    font-size:46px;
    line-height:1.2;
    font-weight:800;
    color:#111;
    margin-bottom:22px;
}

.hwp-mbf-benefit-head h2 span{
    color:#0f4c81;
}

.hwp-mbf-benefit-head p{
    font-size:18px;
    color:#555;
    line-height:1.9;
}

.hwp-mbf-benefit-head strong{
    color:#0f4c81;
}

/*==========================
TIMELINE
==========================*/

.hwp-mbf-benefit-timeline{
    max-width:1100px;
    margin:auto;
    position:relative;
}

.hwp-mbf-benefit-item{
    width:50%;
    padding:0 50px;
    margin-bottom:55px;
    position:relative;
}

.hwp-mbf-benefit-item:nth-child(odd){
    margin-left:0;
    text-align:right;
}

.hwp-mbf-benefit-item:nth-child(even){
    margin-left:50%;
    text-align:left;
}

/*==========================
NUMBER
==========================*/

.hwp-mbf-benefit-number{
    position:absolute;
    top:18px;
    width:70px;
    height:70px;
    border-radius:50%;
    background:#0f4c81;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:22px;
    font-weight:800;
    box-shadow:0 10px 25px rgba(15,76,129,.25);
    z-index:5;
}

.hwp-mbf-benefit-item:nth-child(odd) .hwp-mbf-benefit-number{
    right:-35px;
}

.hwp-mbf-benefit-item:nth-child(even) .hwp-mbf-benefit-number{
    left:-35px;
    background:#ff8c00;
}

/*==========================
CONTENT BOX
==========================*/

.hwp-mbf-benefit-content{
    background:#fff;
    padding:35px;
    border-radius:18px;
    box-shadow:0 18px 45px rgba(15,76,129,.08);
    transition:.35s;
}

.hwp-mbf-benefit-content:hover{
    transform:translateY(-8px);
    box-shadow:0 25px 55px rgba(15,76,129,.15);
}

.hwp-mbf-benefit-content h3{
    font-size:24px;
    color:#111;
    margin-bottom:16px;
    font-weight:700;
    line-height:1.3;
}

.hwp-mbf-benefit-content p{
    font-size:16px;
    color:#666;
    line-height:1.9;
}

/*==========================
TABLET
==========================*/

@media(max-width:1024px){

.hwp-mbf-benefit-head h2{
    font-size:38px;
}

.hwp-mbf-benefit-head p{
    font-size:17px;
}

.hwp-mbf-benefit-item{
    padding:0 35px;
}

}

/*==========================
MOBILE
==========================*/

@media(max-width:768px){

.hwp-mbf-benefit-sec{
    padding:70px 18px;
}

.hwp-mbf-benefit-sec::before{
    left:28px;
    transform:none;
}

.hwp-mbf-benefit-head{
    margin-bottom:45px;
}

.hwp-mbf-benefit-head h2{
    font-size:31px;
}

.hwp-mbf-benefit-head p{
    font-size:16px;
}

.hwp-mbf-benefit-item,
.hwp-mbf-benefit-item:nth-child(odd),
.hwp-mbf-benefit-item:nth-child(even){
    width:100%;
    margin-left:0;
    text-align:left;
    padding-left:75px;
    padding-right:0;
    margin-bottom:35px;
}

.hwp-mbf-benefit-number,
.hwp-mbf-benefit-item:nth-child(odd) .hwp-mbf-benefit-number,
.hwp-mbf-benefit-item:nth-child(even) .hwp-mbf-benefit-number{
    left:-2px;
    right:auto;
    width:56px;
    height:56px;
    font-size:18px;
}

.hwp-mbf-benefit-content{
    padding:28px 24px;
}

.hwp-mbf-benefit-content h3{
    font-size:21px;
}

}

/*==========================
SMALL MOBILE
==========================*/

@media(max-width:480px){

.hwp-mbf-benefit-head h2{
    font-size:27px;
}

.hwp-mbf-benefit-tag{
    font-size:12px;
}

.hwp-mbf-benefit-content h3{
    font-size:19px;
}

.hwp-mbf-benefit-content p{
    font-size:15px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7995738 *//*==========================================
SECTION 9
LIMITATIONS & SAFETY CONSIDERATIONS
==========================================*/

.hwp-mbf-safety-sec{
    padding:70px 20px;
    background:linear-gradient(135deg,#fffaf5 0%,#f4f7fb 100%);
    position:relative;
    overflow:hidden;
}

.hwp-mbf-safety-sec::before{
    content:"";
    position:absolute;
    width:380px;
    height:380px;
    border-radius:50%;
    background:rgba(255,140,0,.06);
    top:-160px;
    right:-120px;
}

.hwp-mbf-safety-sec::after{
    content:"";
    position:absolute;
    width:260px;
    height:260px;
    border-radius:50%;
    background:rgba(15,76,129,.05);
    bottom:-100px;
    left:-80px;
}

/*==========================
HEADING
==========================*/

.hwp-mbf-safety-head{
    max-width:850px;
    margin:0 auto 70px;
    text-align:center;
    position:relative;
    z-index:2;
}

.hwp-mbf-safety-tag{
    display:inline-block;
    padding:8px 22px;
    background:#ff8c00;
    color:#fff;
    border-radius:50px;
    font-size:14px;
    font-weight:700;
    letter-spacing:.6px;
    margin-bottom:18px;
}

.hwp-mbf-safety-head h2{
    font-size:46px;
    line-height:1.2;
    font-weight:800;
    color:#111;
    margin-bottom:22px;
}

.hwp-mbf-safety-head h2 span{
    color:#0f4c81;
}

.hwp-mbf-safety-head p{
    font-size:18px;
    line-height:1.9;
    color:#555;
}

.hwp-mbf-safety-head strong{
    color:#0f4c81;
}

/*==========================
GRID
==========================*/

.hwp-mbf-safety-grid{
    max-width:1280px;
    margin:auto;
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:28px;
    position:relative;
    z-index:2;
}

/*==========================
CARD
==========================*/

.hwp-mbf-safety-card{
    background:#fff;
    border-radius:18px;
    padding:34px 30px;
    box-shadow:0 18px 45px rgba(0,0,0,.06);
    border-top:5px solid #ff8c00;
    transition:.35s ease;
    position:relative;
}

.hwp-mbf-safety-card:hover{
    transform:translateY(-10px);
    box-shadow:0 25px 55px rgba(15,76,129,.14);
}

.hwp-mbf-safety-icon{
    width:72px;
    height:72px;
    border-radius:50%;
    background:#fff3e3;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:34px;
    margin-bottom:22px;
    transition:.35s;
}

.hwp-mbf-safety-card:hover .hwp-mbf-safety-icon{
    background:#ff8c00;
    transform:scale(1.08) rotate(8deg);
}

.hwp-mbf-safety-card h3{
    font-size:23px;
    font-weight:700;
    color:#111;
    margin-bottom:16px;
    line-height:1.35;
}

.hwp-mbf-safety-card p{
    font-size:16px;
    color:#666;
    line-height:1.9;
}

/*==========================
TABLET
==========================*/

@media(max-width:1024px){

.hwp-mbf-safety-head h2{
    font-size:38px;
}

.hwp-mbf-safety-head p{
    font-size:17px;
}

.hwp-mbf-safety-grid{
    grid-template-columns:repeat(2,1fr);
    gap:24px;
}

}

/*==========================
MOBILE
==========================*/

@media(max-width:768px){

.hwp-mbf-safety-sec{
    padding:70px 18px;
}

.hwp-mbf-safety-head{
    margin-bottom:45px;
}

.hwp-mbf-safety-head h2{
    font-size:31px;
}

.hwp-mbf-safety-head p{
    font-size:16px;
    line-height:1.8;
}

.hwp-mbf-safety-grid{
    grid-template-columns:1fr;
    gap:20px;
}

.hwp-mbf-safety-card{
    padding:28px 24px;
}

.hwp-mbf-safety-icon{
    width:62px;
    height:62px;
    font-size:28px;
}

.hwp-mbf-safety-card h3{
    font-size:20px;
}

}

/*==========================
SMALL MOBILE
==========================*/

@media(max-width:480px){

.hwp-mbf-safety-head h2{
    font-size:27px;
}

.hwp-mbf-safety-tag{
    font-size:12px;
}

.hwp-mbf-safety-card h3{
    font-size:18px;
}

.hwp-mbf-safety-card p{
    font-size:15px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-110db26 *//*==========================================
SECTION 10
METHYL BROMIDE VS HEAT TREATMENT
==========================================*/

.hwp-mbf-compare-sec{
    padding:70px 20px;
    background:linear-gradient(135deg,#0d2340 0%,#123b66 100%);
    position:relative;
    overflow:hidden;
}

.hwp-mbf-compare-sec::before{
    content:"";
    position:absolute;
    top:-180px;
    left:-140px;
    width:380px;
    height:380px;
    border-radius:50%;
    background:rgba(255,255,255,.04);
}

.hwp-mbf-compare-sec::after{
    content:"";
    position:absolute;
    bottom:-150px;
    right:-100px;
    width:300px;
    height:300px;
    border-radius:50%;
    background:rgba(255,255,255,.03);
}

/*==========================
HEADING
==========================*/

.hwp-mbf-compare-head{
    max-width:900px;
    margin:0 auto 60px;
    text-align:center;
    position:relative;
    z-index:2;
}

.hwp-mbf-compare-tag{
    display:inline-block;
    padding:8px 22px;
    background:rgba(255,255,255,.12);
    color:#fff;
    border-radius:50px;
    font-size:14px;
    font-weight:700;
    letter-spacing:.6px;
    margin-bottom:18px;
}

.hwp-mbf-compare-head h2{
    font-size:46px;
    line-height:1.2;
    font-weight:800;
    color:#fff;
    margin-bottom:22px;
}

.hwp-mbf-compare-head h2 span{
    color:#ffb347;
}

.hwp-mbf-compare-head p{
    font-size:18px;
    line-height:1.9;
    color:rgba(255,255,255,.88);
}

.hwp-mbf-compare-head strong{
    color:#fff;
}

.hwp-mbf-compare-head a{
    color:#ffcf66;
    text-decoration:none;
    font-weight:700;
}

.hwp-mbf-compare-head a:hover{
    color:#ffffff;
}

/*==========================
TABLE WRAPPER
==========================*/

.hwp-mbf-compare-table{
    max-width:1250px;
    margin:auto;
    overflow-x:auto;
    border-radius:20px;
    background:#fff;
    box-shadow:0 25px 60px rgba(0,0,0,.22);
    position:relative;
    z-index:2;
}

.hwp-mbf-compare-table table{
    width:100%;
    border-collapse:collapse;
    min-width:900px;
}

/*==========================
TABLE HEADER
==========================*/

.hwp-mbf-compare-table thead th{
    background:#0f4c81;
    color:#fff;
    padding:22px 20px;
    font-size:19px;
    font-weight:700;
    text-align:center;
    border-right:1px solid rgba(255,255,255,.12);
}

.hwp-mbf-compare-table thead th:first-child{
    width:28%;
    text-align:left;
}

.hwp-mbf-compare-table thead th:last-child{
    border-right:none;
}

/*==========================
TABLE BODY
==========================*/

.hwp-mbf-compare-table tbody tr:nth-child(even){
    background:#f7f9fc;
}

.hwp-mbf-compare-table tbody tr:hover{
    background:#eef6ff;
    transition:.3s;
}

.hwp-mbf-compare-table tbody td{
    padding:20px;
    border-bottom:1px solid #e8edf3;
    font-size:16px;
    color:#555;
    line-height:1.8;
    vertical-align:top;
}

.hwp-mbf-compare-table tbody td:first-child{
    font-weight:700;
    color:#111;
    background:#fbfcfd;
}

/*==========================
NOTE
==========================*/

.hwp-mbf-compare-note{
    max-width:1250px;
    margin:35px auto 0;
    padding:22px 28px;
    border-left:5px solid #ffb347;
    background:rgba(255,255,255,.08);
    color:rgba(255,255,255,.92);
    font-size:16px;
    line-height:1.9;
    border-radius:12px;
    position:relative;
    z-index:2;
}

.hwp-mbf-compare-note strong{
    color:#ffffff;
}

/*==========================
SCROLLBAR
==========================*/

.hwp-mbf-compare-table::-webkit-scrollbar{
    height:8px;
}

.hwp-mbf-compare-table::-webkit-scrollbar-thumb{
    background:#0f4c81;
    border-radius:20px;
}

/*==========================
TABLET
==========================*/

@media(max-width:1024px){

.hwp-mbf-compare-head h2{
    font-size:38px;
}

.hwp-mbf-compare-head p{
    font-size:17px;
}

}

/*==========================
MOBILE
==========================*/

@media(max-width:768px){

.hwp-mbf-compare-sec{
    padding:70px 18px;
}

.hwp-mbf-compare-head{
    margin-bottom:40px;
}

.hwp-mbf-compare-head h2{
    font-size:31px;
}

.hwp-mbf-compare-head p{
    font-size:16px;
    line-height:1.8;
}

.hwp-mbf-compare-table table{
    min-width:760px;
}

.hwp-mbf-compare-table thead th{
    font-size:16px;
    padding:16px;
}

.hwp-mbf-compare-table tbody td{
    font-size:15px;
    padding:16px;
}

.hwp-mbf-compare-note{
    margin-top:25px;
    padding:18px 20px;
    font-size:15px;
}

}

/*==========================
SMALL MOBILE
==========================*/

@media(max-width:480px){

.hwp-mbf-compare-head h2{
    font-size:27px;
}

.hwp-mbf-compare-tag{
    font-size:12px;
}

.hwp-mbf-compare-note{
    font-size:14px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16c0a43 *//*==========================================
SECTION 11
WHEN DO EXPORTERS NEED METHYL BROMIDE FUMIGATION?
==========================================*/

.hwp-mbf-need-sec{
    padding:100px 20px;
    background:linear-gradient(135deg,#eef6ff 0%,#ffffff 100%);
    position:relative;
    overflow:hidden;
}

.hwp-mbf-need-sec::before{
    content:"";
    position:absolute;
    width:420px;
    height:420px;
    border-radius:50%;
    background:rgba(15,76,129,.05);
    top:-180px;
    left:-140px;
}

.hwp-mbf-need-sec::after{
    content:"";
    position:absolute;
    width:280px;
    height:280px;
    border-radius:50%;
    background:rgba(255,140,0,.05);
    bottom:-100px;
    right:-80px;
}

/*==========================
HEADING
==========================*/

.hwp-mbf-need-head{
    max-width:900px;
    margin:0 auto 65px;
    text-align:center;
    position:relative;
    z-index:2;
}

.hwp-mbf-need-tag{
    display:inline-block;
    padding:8px 22px;
    background:#0f4c81;
    color:#fff;
    border-radius:50px;
    font-size:14px;
    font-weight:700;
    letter-spacing:.6px;
    margin-bottom:18px;
}

.hwp-mbf-need-head h2{
    font-size:46px;
    line-height:1.2;
    font-weight:800;
    color:#111;
    margin-bottom:22px;
}

.hwp-mbf-need-head h2 span{
    color:#0f4c81;
}

.hwp-mbf-need-head p{
    font-size:18px;
    line-height:1.9;
    color:#555;
}

.hwp-mbf-need-head strong{
    color:#0f4c81;
}

/*==========================
GRID
==========================*/

.hwp-mbf-need-grid{
    max-width:1280px;
    margin:auto;
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:28px;
    position:relative;
    z-index:2;
}

/*==========================
CARD
==========================*/

.hwp-mbf-need-card{
    background:#fff;
    border-radius:18px;
    padding:35px 30px;
    border:1px solid #e6eef8;
    box-shadow:0 15px 40px rgba(15,76,129,.08);
    transition:.35s ease;
    position:relative;
    overflow:hidden;
}

.hwp-mbf-need-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:5px;
    background:linear-gradient(90deg,#0f4c81,#ff8c00);
}

.hwp-mbf-need-card:hover{
    transform:translateY(-10px);
    box-shadow:0 25px 55px rgba(15,76,129,.16);
}

.hwp-mbf-need-icon{
    width:72px;
    height:72px;
    border-radius:50%;
    background:#eef6ff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:32px;
    margin-bottom:22px;
    transition:.35s;
}

.hwp-mbf-need-card:hover .hwp-mbf-need-icon{
    background:#0f4c81;
    transform:rotate(10deg) scale(1.08);
}

.hwp-mbf-need-card h3{
    font-size:23px;
    font-weight:700;
    color:#111;
    margin-bottom:16px;
    line-height:1.35;
}

.hwp-mbf-need-card p{
    font-size:16px;
    color:#666;
    line-height:1.9;
}

.hwp-mbf-need-card a{
    color:#0f4c81;
    font-weight:700;
    text-decoration:none;
    transition:.3s;
}

.hwp-mbf-need-card a:hover{
    color:#ff8c00;
}

/*==========================
TABLET
==========================*/

@media(max-width:1024px){

.hwp-mbf-need-head h2{
    font-size:38px;
}

.hwp-mbf-need-head p{
    font-size:17px;
}

.hwp-mbf-need-grid{
    grid-template-columns:repeat(2,1fr);
    gap:24px;
}

}

/*==========================
MOBILE
==========================*/

@media(max-width:768px){

.hwp-mbf-need-sec{
    padding:70px 18px;
}

.hwp-mbf-need-head{
    margin-bottom:45px;
}

.hwp-mbf-need-head h2{
    font-size:31px;
}

.hwp-mbf-need-head p{
    font-size:16px;
    line-height:1.8;
}

.hwp-mbf-need-grid{
    grid-template-columns:1fr;
    gap:20px;
}

.hwp-mbf-need-card{
    padding:28px 24px;
}

.hwp-mbf-need-icon{
    width:62px;
    height:62px;
    font-size:28px;
}

.hwp-mbf-need-card h3{
    font-size:20px;
}

}

/*==========================
SMALL MOBILE
==========================*/

@media(max-width:480px){

.hwp-mbf-need-head h2{
    font-size:27px;
}

.hwp-mbf-need-tag{
    font-size:12px;
}

.hwp-mbf-need-card h3{
    font-size:18px;
}

.hwp-mbf-need-card p{
    font-size:15px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9bb9199 */.hwp-mbf-external-links{
    max-width:1000px;
    margin:50px auto;
    padding:25px 30px;
    background:#f8fbff;
    border-left:5px solid #0f4c81;
    border-radius:10px;
}

.hwp-mbf-external-links p{
    margin:0;
    font-size:16px;
    line-height:1.9;
    color:#555;
}

.hwp-mbf-external-links a{
    color:#0f4c81;
    font-weight:700;
    text-decoration:none;
}

.hwp-mbf-external-links a:hover{
    color:#ff8c00;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-910a298 *//*==========================================
SECTION 12
FREQUENTLY ASKED QUESTIONS
==========================================*/

.hwp-mbf-faq-sec{
    padding:70px 20px;
    background:linear-gradient(135deg,#f8fbff 0%,#eef5fb 100%);
    position:relative;
    overflow:hidden;
}

.hwp-mbf-faq-sec::before{
    content:"";
    position:absolute;
    width:420px;
    height:420px;
    border-radius:50%;
    background:rgba(15,76,129,.05);
    top:-180px;
    right:-120px;
}

.hwp-mbf-faq-sec::after{
    content:"";
    position:absolute;
    width:280px;
    height:280px;
    border-radius:50%;
    background:rgba(255,140,0,.05);
    bottom:-100px;
    left:-80px;
}

/*==========================
HEADING
==========================*/

.hwp-mbf-faq-head{
    max-width:900px;
    margin:0 auto 60px;
    text-align:center;
    position:relative;
    z-index:2;
}

.hwp-mbf-faq-tag{
    display:inline-block;
    padding:8px 22px;
    background:#0f4c81;
    color:#fff;
    border-radius:50px;
    font-size:14px;
    font-weight:700;
    letter-spacing:.6px;
    margin-bottom:18px;
}

.hwp-mbf-faq-head h2{
    font-size:46px;
    font-weight:800;
    line-height:1.2;
    color:#111;
    margin-bottom:22px;
}

.hwp-mbf-faq-head h2 span{
    color:#0f4c81;
}

.hwp-mbf-faq-head p{
    font-size:18px;
    color:#555;
    line-height:1.9;
}

/*==========================
FAQ WRAPPER
==========================*/

.hwp-mbf-faq-wrap{
    max-width:980px;
    margin:auto;
    display:flex;
    flex-direction:column;
    gap:18px;
    position:relative;
    z-index:2;
}

/*==========================
FAQ ITEM
==========================*/

.hwp-mbf-faq-item{
    background:#fff;
    border:1px solid #e5edf6;
    border-radius:16px;
    overflow:hidden;
    box-shadow:0 15px 35px rgba(15,76,129,.07);
    transition:.35s ease;
}

.hwp-mbf-faq-item:hover{
    transform:translateY(-4px);
    box-shadow:0 22px 45px rgba(15,76,129,.12);
}

/*==========================
QUESTION
==========================*/

.hwp-mbf-faq-item summary{
    list-style:none;
    cursor:pointer;
    position:relative;
    padding:24px 70px 24px 28px;
    font-size:20px;
    font-weight:700;
    color:#111;
    line-height:1.5;
    transition:.3s;
}

.hwp-mbf-faq-item summary::-webkit-details-marker{
    display:none;
}

.hwp-mbf-faq-item summary::after{
    content:"+";
    position:absolute;
    right:25px;
    top:50%;
    transform:translateY(-50%);
    width:38px;
    height:38px;
    border-radius:50%;
    background:#eef6ff;
    color:#0f4c81;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:24px;
    font-weight:700;
    transition:.35s;
}

.hwp-mbf-faq-item[open] summary{
    background:#0f4c81;
    color:#fff;
}

.hwp-mbf-faq-item[open] summary::after{
    content:"−";
    background:#ff8c00;
    color:#fff;
    transform:translateY(-50%) rotate(180deg);
}

/*==========================
ANSWER
==========================*/

.hwp-mbf-faq-item p{
    margin:0;
    padding:24px 28px 28px;
    font-size:16px;
    color:#555;
    line-height:1.9;
    background:#fff;
    border-top:1px solid #edf2f7;
}

/*==========================
FOCUS
==========================*/

.hwp-mbf-faq-item summary:focus{
    outline:none;
}

/*==========================
TABLET
==========================*/

@media(max-width:1024px){

.hwp-mbf-faq-head h2{
    font-size:38px;
}

.hwp-mbf-faq-head p{
    font-size:17px;
}

.hwp-mbf-faq-item summary{
    font-size:18px;
}

}

/*==========================
MOBILE
==========================*/

@media(max-width:768px){

.hwp-mbf-faq-sec{
    padding:70px 18px;
}

.hwp-mbf-faq-head{
    margin-bottom:45px;
}

.hwp-mbf-faq-head h2{
    font-size:31px;
}

.hwp-mbf-faq-head p{
    font-size:16px;
    line-height:1.8;
}

.hwp-mbf-faq-item summary{
    font-size:17px;
    padding:20px 60px 20px 20px;
}

.hwp-mbf-faq-item summary::after{
    width:34px;
    height:34px;
    right:16px;
    font-size:20px;
}

.hwp-mbf-faq-item p{
    padding:20px;
    font-size:15px;
    line-height:1.8;
}

}

/*==========================
SMALL MOBILE
==========================*/

@media(max-width:480px){

.hwp-mbf-faq-head h2{
    font-size:27px;
}

.hwp-mbf-faq-tag{
    font-size:12px;
}

.hwp-mbf-faq-item summary{
    font-size:16px;
}

.hwp-mbf-faq-item p{
    font-size:14px;
}

}/* End custom CSS */