.elementor-17752 .elementor-element.elementor-element-c05d568{overflow:visible;}/* Start custom CSS for html, class: .elementor-element-4959129 */.wpf-hero{
background:#f7fbff;
padding:40px 20px 30px;
font-family:inherit;
}

.wpf-container{
max-width:1320px;
margin:auto;
display:grid;
grid-template-columns:1.1fr .9fr;
gap:60px;
align-items:center;
}

.wpf-badge{
display:inline-block;
background:#eaf5ff;
color:#005baa;
padding:10px 22px;
border-radius:50px;
font-size:14px;
font-weight:600;
margin-bottom:22px;
}

.wpf-left h1{
font-size:52px;
line-height:1.18;
font-weight:800;
margin-bottom:22px;
color:#111;
}

.wpf-left h1 span{
color:#0069c7;
}

.wpf-description{
font-size:17px;
line-height:1.9;
color:#555;
margin-bottom:35px;
}

.wpf-description a{
color:#0069c7;
font-weight:700;
text-decoration:none;
}

.wpf-description a:hover{
text-decoration:underline;
}

.wpf-feature-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:15px;
margin-bottom:35px;
}

.wpf-feature{
background:#fff;
padding:15px 18px;
border-radius:12px;
box-shadow:0 8px 25px rgba(0,0,0,.05);
font-weight:600;
transition:.3s;
}

.wpf-feature:hover{
transform:translateY(-5px);
}

.wpf-feature i{
color:#0b9b49;
margin-right:10px;
}

.wpf-buttons{
display:flex;
gap:18px;
flex-wrap:wrap;
}

.wpf-btn-primary{
background:#ff7a00;
color:#fff;
padding:15px 30px;
border-radius:50px;
text-decoration:none;
font-weight:700;
transition:.3s;
}

.wpf-btn-primary:hover{
background:#e96d00;
}

.wpf-btn-secondary{
background:#005baa;
color:#fff;
padding:15px 30px;
border-radius:50px;
text-decoration:none;
font-weight:700;
transition:.3s;
}

.wpf-btn-secondary:hover{
background:#00488b;
}

.wpf-right{
position:relative;
}

.wpf-right img{
width:100%;
border-radius:24px;
box-shadow:0 25px 60px rgba(0,0,0,.15);
display:block;
}

.wpf-floating-card{
position:absolute;
bottom:25px;
left:-30px;
background:#fff;
padding:20px 28px;
border-radius:18px;
display:flex;
align-items:center;
gap:18px;
box-shadow:0 15px 40px rgba(0,0,0,.12);
}

.wpf-number{
font-size:42px;
font-weight:800;
color:#ff7a00;
}

.wpf-stats{
max-width:1320px;
margin:60px auto 0;
display:grid;
grid-template-columns:repeat(4,1fr);
gap:20px;
}

.wpf-stat-box{
background:#fff;
padding:30px;
text-align:center;
border-radius:18px;
box-shadow:0 8px 30px rgba(0,0,0,.06);
transition:.3s;
}

.wpf-stat-box:hover{
transform:translateY(-6px);
}

.wpf-stat-box h3{
font-size:34px;
color:#005baa;
margin-bottom:8px;
}

.wpf-stat-box p{
margin:0;
font-size:15px;
color:#666;
}

@media(max-width:991px){

.wpf-container{
grid-template-columns:1fr;
}

.wpf-left h1{
font-size:38px;
}

.wpf-feature-grid{
grid-template-columns:1fr;
}

.wpf-floating-card{
position:relative;
left:0;
bottom:0;
margin-top:20px;
}

.wpf-stats{
grid-template-columns:repeat(2,1fr);
}

}

@media(max-width:576px){

.wpf-left h1{
font-size:30px;
}

.wpf-stats{
grid-template-columns:1fr;
}

.wpf-buttons{
flex-direction:column;
}

.wpf-btn-primary,
.wpf-btn-secondary{
text-align:center;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e25a0b */.wpf-importance{

padding:90px 20px;
background:#ffffff;

}

.wpf-importance-container{

max-width:1320px;
margin:auto;

}

.wpf-title{

text-align:center;
max-width:900px;
margin:auto auto 60px;

}

.wpf-title span{

display:inline-block;
padding:8px 22px;
background:#edf6ff;
color:#0068c9;
border-radius:30px;
font-size:14px;
font-weight:700;
margin-bottom:18px;

}

.wpf-title h2{

font-size:42px;
margin-bottom:20px;
line-height:1.3;
color:#111;

}

.wpf-title p{

font-size:17px;
line-height:1.9;
color:#666;

}

.wpf-card-grid{

display:grid;
grid-template-columns:repeat(4,1fr);
gap:28px;

}

.wpf-card{

background:#fff;
padding:35px 30px;
border-radius:18px;
text-align:center;
box-shadow:0 15px 45px rgba(0,0,0,.06);
transition:.35s;

}

.wpf-card:hover{

transform:translateY(-8px);

}

.wpf-icon{

width:75px;
height:75px;
margin:auto;
border-radius:50%;
background:#edf6ff;
display:flex;
justify-content:center;
align-items:center;
font-size:30px;
color:#0068c9;
margin-bottom:22px;

}

.wpf-card h3{

font-size:22px;
margin-bottom:15px;

}

.wpf-card p{

font-size:15px;
line-height:1.8;
color:#666;

}

.wpf-highlight{

margin-top:60px;
background:#0c2d57;
padding:35px;
border-radius:18px;
text-align:center;

}

.wpf-highlight p{

color:#fff;
font-size:17px;
line-height:1.8;
margin:0;

}

.wpf-highlight a{

color:#ffd15c;
font-weight:700;
text-decoration:none;

}

.wpf-highlight a:hover{

text-decoration:underline;

}

@media(max-width:991px){

.wpf-card-grid{

grid-template-columns:repeat(2,1fr);

}

.wpf-title h2{

font-size:34px;

}

}

@media(max-width:576px){

.wpf-card-grid{

grid-template-columns:1fr;

}

.wpf-title h2{

font-size:28px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-de4d10d *//*==================================================
SECTION 3
WOODEN PALLET GUIDE
==================================================*/

.wpf-guide-section{
    padding:40px 20px;
    background:#f8fbff;
}

.wpf-guide-section .wpf-container{
    max-width:1320px;
    margin:auto;
}

/*==========================
Heading
==========================*/

.wpf-guide-header{
    max-width:900px;
    margin:0 auto 70px;
    text-align:left;
}

.wpf-guide-badge{

    display:inline-flex;
    align-items:center;
    gap:10px;

    padding:10px 24px;

    border-radius:40px;

    background:#edf5ff;

    color:#005baa;

    font-size:14px;

    font-weight:700;

    margin-bottom:22px;

}

.wpf-guide-badge i{

    color:#ff7a00;

}

.wpf-guide-header h2{

    font-size:48px;

    font-weight:800;

    color:#13294b;

    line-height:1.2;

    margin-bottom:22px;

}

.wpf-guide-header p{

    max-width:860px;

    margin:auto;

    font-size:18px;

    line-height:1.9;

    color:#666;

}


/*==========================
GRID
==========================*/

.wpf-guide-grid{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:30px;

    margin-bottom:30px;

}


/*==========================
CARD
==========================*/

.wpf-guide-card{

    background:#fff;

    border-radius:20px;

    padding:35px;

    border-top:5px solid #ff7a00;

    box-shadow:0 12px 35px rgba(0,0,0,.06);

    transition:.35s;

    position:relative;

    overflow:hidden;

}

.wpf-guide-card:hover{

    transform:translateY(-8px);

    box-shadow:0 25px 55px rgba(0,0,0,.12);

}

/*==========================
ICON
==========================*/

.wpf-guide-icon{

    width:72px;

    height:72px;

    background:#eef5ff;

    border-radius:18px;

    display:flex;

    justify-content:center;

    align-items:center;

    margin-bottom:20px;

}

.wpf-guide-icon i{

    font-size:30px;

    color:#005baa;

}

.wpf-guide-card:hover .wpf-guide-icon{

    background:#005baa;

}

.wpf-guide-card:hover .wpf-guide-icon i{

    color:#fff;

}


/*==========================
BADGE
==========================*/

.wpf-status{

    position:absolute;

    top:25px;

    right:25px;

    padding:8px 15px;

    border-radius:30px;

    font-size:12px;

    font-weight:700;

    text-transform:uppercase;

    letter-spacing:.5px;

}

.required{

    background:#fff2e8;

    color:#ff7a00;

}

.ht{

    background:#edf5ff;

    color:#005baa;

}

.exempt{

    background:#eef9f0;

    color:#2fa84f;

}


/*==========================
TEXT
==========================*/

.wpf-guide-card h3{

    font-size:26px;

    color:#13294b;

    margin-bottom:18px;

    line-height:1.3;

}

.wpf-guide-card p{

    color:#666;

    font-size:15px;

    line-height:1.8;

    margin-bottom:22px;

}


/*==========================
LIST
==========================*/

.wpf-guide-card ul{

    list-style:none;

    padding:0;

    margin:0;

}

.wpf-guide-card ul li{

    display:flex;

    align-items:center;

    gap:10px;

    margin-bottom:14px;

    color:#444;

    font-size:15px;

}

.wpf-guide-card ul li i{

    color:#2fa84f;

    font-size:15px;

}


/*==========================
RESPONSIVE
==========================*/

@media(max-width:1024px){

.wpf-guide-grid{

grid-template-columns:repeat(2,1fr);

}

.wpf-guide-header h2{

font-size:40px;

}

}

@media(max-width:767px){

.wpf-guide-section{

padding:70px 18px;

}

.wpf-guide-grid{

grid-template-columns:1fr;

}

.wpf-guide-header{

margin-bottom:45px;

}

.wpf-guide-header h2{

font-size:30px;

}

.wpf-guide-header p{

font-size:16px;

}

.wpf-guide-card{

padding:28px;

}

.wpf-guide-icon{

width:60px;

height:60px;

}

.wpf-guide-icon i{

font-size:24px;

}

.wpf-status{

position:static;

display:inline-block;

margin-bottom:18px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5fe1e48 *//*==================================================
SECTION 4
WOODEN PALLET FUMIGATION PROCESS
==================================================*/

.wpf-process-v2{
    padding:40px 20px;
    background:#fff;
    overflow:hidden;
}

.wpf-process-v2 .wpf-container{
    max-width:1320px;
    margin:auto;
}

/*==========================
Heading
==========================*/

.wpf-process-title{
    max-width:900px;
    margin:0 auto 80px;
    text-align:center;
}

.wpf-process-title span{
    display:inline-block;
    background:#edf5ff;
    color:#005baa;
    padding:10px 24px;
    border-radius:50px;
    font-size:14px;
    font-weight:700;
    letter-spacing:.5px;
    margin-bottom:20px;
}

.wpf-process-title h2{
    font-size:48px;
    font-weight:800;
    color:#13294b;
    line-height:1.2;
    margin-bottom:20px;
}

.wpf-process-title p{
    font-size:18px;
    line-height:1.9;
    color:#666;
}

/*==========================
Timeline
==========================*/

.wpf-process-row{

    display:grid;
    grid-template-columns:1fr 1fr;
    gap:80px;
    align-items:center;

}

.wpf-process-row.reverse{

    direction:rtl;

}

.wpf-process-row.reverse>*{

    direction:ltr;

}

/*==========================
Image
==========================*/

.wpf-process-image{

    position:relative;

}

.wpf-process-image img{

    width:100%;
    border-radius:22px;
    display:block;

    box-shadow:0 20px 50px rgba(0,0,0,.12);

    transition:.4s;

}

.wpf-process-image img:hover{

    transform:scale(1.03);

}

/*==========================
Content
==========================*/

.wpf-process-content{

    position:relative;

}

.wpf-step-no{

    width:80px;
    height:80px;

    background:#ff7a00;

    color:#fff;

    border-radius:50%;

    display:flex;
    justify-content:center;
    align-items:center;

    font-size:28px;
    font-weight:800;

    margin-bottom:25px;

    box-shadow:0 15px 35px rgba(255,122,0,.35);

}

.wpf-process-content h3{

    font-size:34px;

    color:#13294b;

    margin-bottom:20px;

    line-height:1.3;

}

.wpf-process-content p{

    font-size:17px;

    color:#666;

    line-height:1.9;

    margin-bottom:25px;

}

.wpf-process-content ul{

    padding:0;
    margin:0;
    list-style:none;

}

.wpf-process-content ul li{

    position:relative;

    padding-left:28px;

    margin-bottom:16px;

    color:#444;

    font-size:16px;

}

.wpf-process-content ul li:before{

    content:"✔";

    position:absolute;

    left:0;

    top:0;

    color:#16a34a;

    font-weight:bold;

}

/*==========================
Connector Line
==========================*/

.wpf-process-line{

    width:4px;

    height:90px;

    background:linear-gradient(
        to bottom,
        #ff7a00,
        #005baa
    );

    margin:0 auto;

    border-radius:20px;

    position:relative;

}

.wpf-process-line:before{

    content:"";

    width:16px;
    height:16px;

    background:#ff7a00;

    border-radius:50%;

    position:absolute;

    left:50%;
    top:-6px;

    transform:translateX(-50%);

}

.wpf-process-line:after{

    content:"";

    width:16px;
    height:16px;

    background:#005baa;

    border-radius:50%;

    position:absolute;

    left:50%;
    bottom:-6px;

    transform:translateX(-50%);

}

/*==========================
Bottom Box
==========================*/

.wpf-process-bottom{

    margin-top:80px;

    background:#f8fbff;

    border-left:6px solid #ff7a00;

    border-radius:20px;

    padding:35px;

    display:flex;

    gap:25px;

    align-items:flex-start;

}

.wpf-process-bottom-icon{

    width:80px;
    height:80px;

    background:#ff7a00;

    color:#fff;

    border-radius:20px;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:34px;

    flex-shrink:0;

}

.wpf-process-bottom-content h3{

    font-size:30px;

    color:#13294b;

    margin-bottom:15px;

}

.wpf-process-bottom-content p{

    color:#666;

    line-height:1.9;

    font-size:17px;

}

/*==========================
Hover
==========================*/

.wpf-process-row:hover .wpf-step-no{

    transform:rotate(360deg);

    transition:.7s;

}

.wpf-process-row:hover h3{

    color:#005baa;

}

/*==========================
Responsive
==========================*/

@media(max-width:1024px){

.wpf-process-row{

grid-template-columns:1fr;

gap:40px;

margin-bottom:50px;

}

.wpf-process-row.reverse{

direction:ltr;

}

.wpf-process-title h2{

font-size:40px;

}

.wpf-process-line{

display:none;

}

}

@media(max-width:767px){

.wpf-process-v2{

padding:70px 18px;

}

.wpf-process-title{

margin-bottom:50px;

}

.wpf-process-title h2{

font-size:30px;

}

.wpf-process-title p{

font-size:16px;

}

.wpf-step-no{

width:65px;
height:65px;
font-size:22px;

}

.wpf-process-content h3{

font-size:26px;

}

.wpf-process-content p{

font-size:15px;

}

.wpf-process-bottom{

padding:25px;

flex-direction:column;

}

.wpf-process-bottom-icon{

width:65px;
height:65px;
font-size:28px;

}

.wpf-process-bottom-content h3{

font-size:24px;

}

.wpf-process-bottom-content p{

font-size:15px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c05ba63 *//*==========================================
SECTION 5 : WHY ISPM 15 FUMIGATION
==========================================*/

.hwp-ispm15-sec{
    padding:40px 20px;
    background:#f8fbff;
}

.hwp-ispm15-wrap{
    max-width:1320px;
    margin:auto;
}

/*==============================
Heading
==============================*/

.hwp-ispm15-head{
    max-width:900px;
    margin:0 auto 70px;
    text-align:center;
}

.hwp-ispm15-tag{
    display:inline-block;
    padding:10px 22px;
    background:#eaf4ff;
    color:#005baa;
    border-radius:50px;
    font-size:14px;
    font-weight:700;
    margin-bottom:18px;
}

.hwp-ispm15-head h2{
    font-size:46px;
    font-weight:800;
    color:#13294b;
    margin-bottom:20px;
    line-height:1.2;
}

.hwp-ispm15-head p{
    font-size:18px;
    color:#666;
    line-height:1.9;
}

/*==============================
Main Grid
==============================*/

.hwp-ispm15-grid{
    display:grid;
    grid-template-columns:1fr 430px 1fr;
    gap:45px;
    align-items:center;
}

/*==============================
Image
==============================*/

.hwp-ispm15-image{
    position:sticky;
    top:100px;
}

.hwp-ispm15-image img{
    width:100%;
    border-radius:22px;
    display:block;
    box-shadow:0 18px 45px rgba(0,0,0,.12);
}

/*==============================
Cards
==============================*/

.hwp-ispm15-item{
    display:flex;
    gap:20px;
    align-items:flex-start;
    background:#fff;
    padding:28px;
    border-radius:18px;
    margin-bottom:25px;
    box-shadow:0 10px 30px rgba(0,0,0,.05);
    transition:.35s;
    border:1px solid #edf2f7;
}

.hwp-ispm15-item:hover{
    transform:translateY(-8px);
    box-shadow:0 20px 45px rgba(0,91,170,.12);
    border-color:#005baa;
}

/*==============================
Icons
==============================*/

.hwp-ispm15-icon{
    width:62px;
    height:62px;
    min-width:62px;
    border-radius:16px;
    background:#005baa;
    display:flex;
    justify-content:center;
    align-items:center;
}

.hwp-ispm15-icon i{
    font-size:24px;
    color:#fff;
}

/*==============================
Content
==============================*/

.hwp-ispm15-content h3{
    font-size:22px;
    color:#13294b;
    margin-bottom:12px;
    line-height:1.35;
}

.hwp-ispm15-content p{
    font-size:16px;
    color:#666;
    line-height:1.8;
    margin:0;
}

/*==============================
Related Links
==============================*/

.hwp-ispm15-links{
    margin-top:80px;
    background:#fff;
    border-radius:22px;
    padding:40px;
    box-shadow:0 12px 35px rgba(0,0,0,.05);
}

.hwp-ispm15-links h3{
    font-size:28px;
    color:#13294b;
    margin-bottom:25px;
}

.hwp-ispm15-links ul{
    list-style:none;
    padding:0;
    margin:0;
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
    gap:18px;
}

.hwp-ispm15-links li{
    font-size:17px;
}

.hwp-ispm15-links a{
    color:#005baa;
    text-decoration:none;
    font-weight:600;
    transition:.3s;
}

.hwp-ispm15-links a:hover{
    color:#ff7a00;
    padding-left:6px;
}

/*==============================
Tablet
==============================*/

@media(max-width:1100px){

.hwp-ispm15-grid{
    grid-template-columns:1fr;
}

.hwp-ispm15-image{
    position:relative;
    top:0;
    order:-1;
    max-width:550px;
    margin:auto;
}

}

/*==============================
Mobile
==============================*/

@media(max-width:767px){

.hwp-ispm15-sec{
    padding:70px 18px;
}

.hwp-ispm15-head{
    margin-bottom:45px;
}

.hwp-ispm15-head h2{
    font-size:30px;
}

.hwp-ispm15-head p{
    font-size:16px;
}

.hwp-ispm15-item{
    flex-direction:column;
    padding:24px;
}

.hwp-ispm15-icon{
    width:58px;
    height:58px;
    min-width:58px;
}

.hwp-ispm15-content h3{
    font-size:20px;
}

.hwp-ispm15-content p{
    font-size:15px;
}

.hwp-ispm15-links{
    margin-top:50px;
    padding:25px;
}

.hwp-ispm15-links h3{
    font-size:24px;
}

.hwp-ispm15-links ul{
    grid-template-columns:1fr;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6b1b9c5 */.hwp-faq-sec{
    padding:40px 20px;
    background:#f8fbff;
}

.hwp-faq-wrapp{
    max-width:1320px;
    margin:auto;
}

/*==============================
Heading
==============================*/

.hwp-faq-head{
    max-width:900px;
    margin:0 auto 70px;
    text-align:center;
}

.hwp-faq-tag{
    display:inline-block;
    padding:10px 22px;
    background:#eaf4ff;
    color:#005baa;
    border-radius:50px;
    font-size:14px;
    font-weight:700;
    margin-bottom:18px;
}

.hwp-faq-head h2{
    font-size:46px;
    font-weight:800;
    color:#13294b;
    margin-bottom:20px;
    line-height:1.2;
}

.hwp-ispm15-head p{
    font-size:18px;
    color:#666;
    line-height:1.9;
}

/*=================================
FAQ Accordion
=================================*/

.hwp-faq-item{
    background:#fff;
    border:1px solid #e8edf3;
    border-radius:16px;
    margin-bottom:18px;
    overflow:hidden;
    box-shadow:0 8px 25px rgba(0,0,0,.05);
    transition:.3s;
}

.hwp-faq-item:hover{
    border-color:#005baa;
    box-shadow:0 15px 35px rgba(0,91,170,.12);
}

.hwp-faq-item summary{

    list-style:none;
    cursor:pointer;

    padding:24px 30px;

    font-size:19px;
    font-weight:700;

    color:#13294b;

    position:relative;

    transition:.3s;

}

.hwp-faq-item summary::-webkit-details-marker{
    display:none;
}

.hwp-faq-item summary::after{

    content:"+";

    position:absolute;

    right:25px;
    top:50%;

    transform:translateY(-50%);

    width:34px;
    height:34px;

    border-radius:50%;

    background:#005baa;

    color:#fff;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:22px;
    font-weight:700;

    transition:.3s;

}

.hwp-faq-item[open] summary::after{

    content:"−";

    background:#ff7a00;

}

.hwp-faq-answer{

    padding:0 30px 25px;

}

.hwp-faq-answer p{

    margin:0;

    color:#666;

    line-height:1.9;

    font-size:16px;

}/* End custom CSS */