.elementor-17613 .elementor-element.elementor-element-fc57e58{overflow:visible;}/* Start custom CSS for html, class: .elementor-element-2ebf07b */.container-fumigation-hero{
    background: linear-gradient(135deg,#f7fbff,#ffffff);
    padding:50px 20px;
}

.cf-container{
    max-width:1200px;
    margin:auto;
}

.cf-content{
    max-width:850px;
}

.cf-tag{
    display:inline-block;
    background:#0B6FB8;
    color:#fff;
    padding:8px 18px;
    border-radius:30px;
    font-size:14px;
    font-weight:600;
    margin-bottom:18px;
    letter-spacing:.5px;
}

.cf-content h1{
    font-size:46px;
    line-height:1.25;
    color:#222;
    margin-bottom:25px;
    font-weight:700;
}

.cf-subtitle{
    font-size:21px;
    line-height:1.8;
    color:#444;
    margin-bottom:22px;
}

.cf-content p{
    font-size:18px;
    line-height:1.9;
    color:#555;
    margin-bottom:22px;
}

.cf-buttons{
    display:flex;
    gap:18px;
    margin-top:35px;
    flex-wrap:wrap;
}

.cf-btn-primary{
    background:#0B6FB8;
    color:#fff;
    padding:16px 34px;
    border-radius:6px;
    text-decoration:none;
    font-weight:600;
    transition:.3s;
}

.cf-btn-primary:hover{
    background:#085991;
}

.cf-btn-secondary{
    background:#fff;
    color:#0B6FB8;
    border:2px solid #0B6FB8;
    padding:16px 34px;
    border-radius:6px;
    text-decoration:none;
    font-weight:600;
    transition:.3s;
}

.cf-btn-secondary:hover{
    background:#0B6FB8;
    color:#fff;
}

@media(max-width:768px){

.container-fumigation-hero{
padding:60px 18px;
}

.cf-content h1{
font-size:34px;
}

.cf-subtitle{
font-size:19px;
}

.cf-content p{
font-size:17px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f99d52 */.cf-gallery{

padding:90px 20px;

background:#ffffff;

}

.cf-gallery-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:30px;

margin-top:55px;

}

.cf-gallery-card{

background:#fff;

border-radius:18px;

overflow:hidden;

box-shadow:0 12px 35px rgba(0,0,0,.08);

transition:.35s;

border:1px solid #eef2f6;

}

.cf-gallery-card:hover{

transform:translateY(-8px);

box-shadow:0 20px 45px rgba(0,0,0,.12);

}

.cf-gallery-card img{

width:100%;

height:260px;

object-fit:cover;

display:block;

}

.cf-gallery-content{

padding:28px;

}

.cf-gallery-content h3{

font-size:24px;

margin-bottom:14px;

color:#0A2342;

}

.cf-gallery-content p{

font-size:17px;

line-height:1.8;

color:#666;

margin:0;

}

@media(max-width:992px){

.cf-gallery-grid{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2471619 */.cf-about{

padding:90px 20px;

background:#fff;

}

.cf-about-wrap{

max-width:1200px;

margin:auto;

display:grid;

grid-template-columns:1.5fr 1fr;

gap:60px;

align-items:center;

}

.cf-mini-title{

display:inline-block;

background:#EAF5FF;

color:#0B6FB8;

padding:8px 18px;

border-radius:30px;

font-size:14px;

font-weight:600;

margin-bottom:20px;

}

.cf-left h2{

font-size:40px;

margin-bottom:25px;

}

.cf-left p{

font-size:18px;

line-height:1.9;

margin-bottom:22px;

color:#555;

}

.cf-read-more{

display:inline-block;

margin-top:10px;

text-decoration:none;

color:#0B6FB8;

font-weight:700;

}

.cf-info-card{

background:#fff;

border-radius:16px;

padding:35px;

box-shadow:0 20px 45px rgba(0,0,0,.08);

border-top:5px solid #0B6FB8;

}

.cf-info-card h3{

margin-bottom:30px;

font-size:26px;

}

.cf-fact{

display:flex;

gap:18px;

margin-bottom:28px;

}

.cf-icon{

width:55px;

height:55px;

background:#EAF5FF;

display:flex;

align-items:center;

justify-content:center;

font-size:24px;

border-radius:50%;

flex-shrink:0;

}

.cf-fact strong{

display:block;

margin-bottom:6px;

}

.cf-fact p{

margin:0;

font-size:16px;

line-height:1.6;

color:#666;

}

@media(max-width:992px){

.cf-about-wrap{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bbdb25d */.cf-importance{

padding:40px 20px;

background:#f8fbfe;

}

.cf-title{

max-width:850px;

margin:0 auto 60px;

text-align:center;

}

.cf-title span{

display:inline-block;

background:#E8F4FF;

padding:8px 20px;

border-radius:30px;

color:#0B6FB8;

font-weight:600;

margin-bottom:18px;

}

.cf-title h2{

font-size:40px;

margin-bottom:20px;

}

.cf-title p{

font-size:18px;

line-height:1.9;

color:#555;

}

.cf-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:30px;

}

.cf-box{

background:#fff;

padding:35px;

border-radius:15px;

box-shadow:0 10px 30px rgba(0,0,0,.06);

transition:.35s;

border-top:4px solid transparent;

}

.cf-box:hover{

transform:translateY(-8px);

border-color:#0B6FB8;

}

.cf-number{

width:55px;

height:55px;

background:#0B6FB8;

color:#fff;

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

font-weight:700;

margin-bottom:25px;

}

.cf-box h3{

margin-bottom:15px;

font-size:24px;

}

.cf-box p{

font-size:17px;

line-height:1.8;

color:#666;

}

.cf-export-note{

margin-top:70px;

background:#fff;

padding:40px;

border-left:5px solid #0B6FB8;

border-radius:12px;

}

.cf-export-note h3{

margin-bottom:15px;

font-size:28px;

}

.cf-export-note p{

font-size:18px;

line-height:1.9;

}

.cf-export-note a{

font-weight:700;

color:#0B6FB8;

text-decoration:none;

}

.cf-export-note a:hover{

text-decoration:underline;

}

@media(max-width:992px){

.cf-grid{

grid-template-columns:1fr;

}

.cf-title h2{

font-size:32px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0ee42a */.cf-process{

padding:40px 20px;

background:#ffffff;

}

.cf-process-heading{

max-width:850px;

margin:auto;

text-align:center;

margin-bottom:70px;

}

.cf-process-heading span{

display:inline-block;

padding:8px 22px;

background:#EAF5FF;

color:#0B6FB8;

border-radius:30px;

font-weight:600;

margin-bottom:18px;

}

.cf-process-heading h2{

font-size:40px;

margin-bottom:20px;

}

.cf-process-heading p{

font-size:18px;

line-height:1.9;

color:#666;

}

.cf-timeline{

display:flex;

justify-content:space-between;

align-items:flex-start;

gap:15px;

overflow-x:auto;

padding-bottom:20px;

}

.cf-step{

min-width:190px;

text-align:center;

}

.cf-circle{

width:70px;

height:70px;

margin:auto;

border-radius:50%;

background:#0B6FB8;

color:#fff;

display:flex;

align-items:center;

justify-content:center;

font-size:28px;

font-weight:700;

margin-bottom:22px;

}

.cf-step h3{

font-size:22px;

margin-bottom:15px;

}

.cf-step p{

font-size:16px;

line-height:1.8;

color:#666;

}

.cf-arrow{

font-size:34px;

color:#0B6FB8;

margin-top:18px;

flex-shrink:0;

}

.cf-process-note{

margin-top:70px;

padding:35px;

background:#F6FAFE;

border-radius:12px;

border:1px solid #D9ECFF;

}

.cf-process-note h3{

margin-bottom:15px;

font-size:28px;

}

.cf-process-note p{

font-size:18px;

line-height:1.9;

}

.cf-process-note a{

color:#0B6FB8;

font-weight:700;

text-decoration:none;

}

.cf-process-note a:hover{

text-decoration:underline;

}

@media(max-width:991px){

.cf-process-heading h2{

font-size:32px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8204351 */.cf-industries{

padding:40px 20px;

background:#F8FBFE;

}

.cf-heading-center{

max-width:850px;

margin:auto;

text-align:center;

margin-bottom:60px;

}

.cf-heading-center span{

display:inline-block;

padding:8px 22px;

background:#EAF5FF;

color:#0B6FB8;

border-radius:30px;

font-weight:600;

margin-bottom:18px;

}

.cf-heading-center h2{

font-size:40px;

margin-bottom:20px;

}

.cf-heading-center p{

font-size:18px;

line-height:1.9;

color:#666;

}

.cf-industry-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:30px;

}

.cf-industry-card{

background:#fff;

padding:35px;

border-radius:16px;

text-align:center;

box-shadow:0 10px 30px rgba(0,0,0,.06);

transition:.35s;

}

.cf-industry-card:hover{

transform:translateY(-8px);

}

.cf-industry-icon{

width:82px;
height:82px;
margin:auto;
margin-bottom:22px;
background:linear-gradient(135deg,#0A2342,#163B65);
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-size:36px;
color:#ffffff;
box-shadow:0 12px 25px rgba(10,35,66,.28);
transition:.35s ease;

}

.cf-industry-card:hover .cf-industry-icon{

transform:scale(1.08) rotate(5deg);
box-shadow:0 18px 35px rgba(10,35,66,.35);

}
.cf-industry-card{

background:#fff;
padding:35px;
border-radius:16px;
text-align:center;
box-shadow:0 10px 30px rgba(0,0,0,.06);
transition:.35s;
border:1px solid #edf2f7;

}

.cf-industry-card:hover{

transform:translateY(-10px);
border-color:#0A2342;
box-shadow:0 20px 45px rgba(0,0,0,.12);

}

.cf-industry-card h3{

font-size:24px;

margin-bottom:15px;

}

.cf-industry-card p{

font-size:17px;

line-height:1.8;

color:#666;

}

.cf-highlight-box{

margin-top:70px;

background:#ffffff;

padding:40px;

border-radius:16px;

border-left:6px solid #0B6FB8;

box-shadow:0 10px 25px rgba(0,0,0,.05);

}

.cf-highlight-box h3{

font-size:30px;

margin-bottom:18px;

}

.cf-highlight-box p{

font-size:18px;

line-height:1.9;

}

.cf-highlight-box a{

color:#0B6FB8;

font-weight:700;

text-decoration:none;

}

.cf-highlight-box a:hover{

text-decoration:underline;

}

@media(max-width:992px){

.cf-industry-grid{

grid-template-columns:1fr;

}

.cf-heading-center h2{

font-size:32px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77027ba */.cf-comparison{

padding:40px 20px;

background:#ffffff;

}

.cf-table-wrapper{

overflow-x:auto;

margin-top:45px;

}

.cf-table{

width:100%;

border-collapse:collapse;

min-width:850px;

border-radius:14px;

overflow:hidden;

box-shadow:0 15px 35px rgba(0,0,0,.08);

}

.cf-table thead{

background:#0A2342;

color:#fff;

}

.cf-table th{

padding:22px;

font-size:18px;

text-align:left;

}

.cf-table td{

padding:20px;

font-size:17px;

line-height:1.8;

border-bottom:1px solid #ececec;

background:#fff;

}

.cf-table tbody tr:nth-child(even){

background:#f8fbfe;

}

.cf-table tbody tr:nth-child(even) td{

background:#f8fbfe;

}

.cf-tip-box{

margin-top:55px;

display:flex;

gap:25px;

background:#F7FBFF;

border-left:5px solid #0A2342;

padding:35px;

border-radius:14px;

align-items:flex-start;

}

.cf-tip-icon{

width:70px;

height:70px;

border-radius:50%;

background:#0A2342;

color:#fff;

display:flex;

align-items:center;

justify-content:center;

font-size:34px;

flex-shrink:0;

}

.cf-tip-box h3{

margin-bottom:12px;

font-size:28px;

}

.cf-tip-box p{

font-size:18px;

line-height:1.9;

margin:0;

}

.cf-tip-box a{

color:#0B6FB8;

font-weight:700;

text-decoration:none;

}

.cf-tip-box a:hover{

text-decoration:underline;

}

@media(max-width:768px){

.cf-tip-box{

flex-direction:column;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ecc69c */.cf-pests{

padding:40px 20px;

background:#F8FBFE;

}

.cf-pest-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:28px;

margin-top:50px;

}

.cf-pest-card{

background:#fff;

padding:35px;

border-radius:18px;

box-shadow:0 12px 30px rgba(0,0,0,.06);

transition:.35s;

text-align:center;

border:1px solid #eef2f6;

}

.cf-pest-card:hover{

transform:translateY(-8px);

border-color:#0A2342;

}

.cf-pest-icon{

width:82px;

height:82px;

margin:auto;

margin-bottom:22px;

background:#0A2342;

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

font-size:38px;

color:#fff;

box-shadow:0 12px 28px rgba(10,35,66,.30);

}

.cf-pest-card h3{

font-size:24px;

margin-bottom:15px;

}

.cf-pest-card p{

font-size:17px;

line-height:1.8;

color:#666;

margin:0;

}

.cf-alert-box{

margin-top:70px;

display:flex;

align-items:center;

gap:25px;

background:#fff;

border-left:6px solid #0A2342;

padding:35px;

border-radius:16px;

box-shadow:0 10px 25px rgba(0,0,0,.05);

}

.cf-alert-icon{

width:75px;

height:75px;

border-radius:50%;

background:#0A2342;

display:flex;

align-items:center;

justify-content:center;

font-size:34px;

color:#fff;

}

.cf-alert-right h3{

font-size:30px;

margin-bottom:15px;

}

.cf-alert-right p{

font-size:18px;

line-height:1.9;

margin:0;

}

.cf-alert-right a{

color:#0B6FB8;

font-weight:700;

text-decoration:none;

}

.cf-alert-right a:hover{

text-decoration:underline;

}

@media(max-width:992px){

.cf-pest-grid{

grid-template-columns:1fr;

}

.cf-alert-box{

flex-direction:column;

text-align:center;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1759255 */.cf-certificate{

padding:40px 20px;

background:#ffffff;

}

.cf-cert-wrapper{

display:grid;

grid-template-columns:1.5fr 1fr;

gap:50px;

align-items:start;

margin-top:50px;

}

.cf-check-list{

list-style:none;

padding:0;

margin:30px 0 0;

}

.cf-check-list li{

padding:16px 0;

font-size:18px;

border-bottom:1px solid #ececec;

color:#444;

}

.cf-cert-card{

background:#F8FBFE;

padding:40px;

border-radius:18px;

text-align:center;

border-top:5px solid #0A2342;

box-shadow:0 15px 35px rgba(0,0,0,.06);

}

.cf-cert-icon{

width:90px;

height:90px;

margin:auto;

margin-bottom:25px;

border-radius:50%;

background:#0A2342;

display:flex;

align-items:center;

justify-content:center;

font-size:42px;

color:#fff;

}

.cf-cert-card h3{

font-size:28px;

margin-bottom:18px;

}

.cf-cert-card p{

font-size:17px;

line-height:1.9;

color:#666;

margin-bottom:25px;

}

.cf-cert-btn{

display:inline-block;

padding:14px 28px;

background:#0A2342;

color:#fff;

text-decoration:none;

border-radius:8px;

font-weight:600;

transition:.3s;

}

.cf-cert-btn:hover{

background:#163B65;

}

.cf-note-strip{

margin-top:60px;

display:flex;

gap:25px;

align-items:flex-start;

background:#F4F9FF;

padding:30px;

border-left:6px solid #0A2342;

border-radius:14px;

}

.cf-note-icon{

width:65px;

height:65px;

border-radius:50%;

background:#0A2342;

display:flex;

align-items:center;

justify-content:center;

font-size:30px;

color:#fff;

flex-shrink:0;

}

.cf-note-strip p{

margin:0;

font-size:18px;

line-height:1.9;

}

.cf-note-strip a{

color:#0B6FB8;

font-weight:700;

text-decoration:none;

}

.cf-note-strip a:hover{

text-decoration:underline;

}

@media(max-width:992px){

.cf-cert-wrapper{

grid-template-columns:1fr;

}

.cf-note-strip{

flex-direction:column;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab6218b */.cf-benefits{

padding:40px 20px;

background:#F8FBFE;

}

.cf-benefit-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:30px;

margin-top:55px;

}

.cf-benefit-card{

background:#fff;

padding:35px;

border-radius:18px;

text-align:center;

border:1px solid #edf2f7;

box-shadow:0 10px 25px rgba(0,0,0,.06);

transition:.35s;

}

.cf-benefit-card:hover{

transform:translateY(-10px);

box-shadow:0 18px 40px rgba(0,0,0,.10);

}

.cf-benefit-icon{

width:82px;

height:82px;

margin:auto;

margin-bottom:22px;

border-radius:50%;

background:#0A2342;

display:flex;

align-items:center;

justify-content:center;

font-size:36px;

color:#fff;

box-shadow:0 15px 30px rgba(10,35,66,.30);

}

.cf-benefit-card h3{

font-size:24px;

margin-bottom:15px;

}

.cf-benefit-card p{

font-size:17px;

line-height:1.8;

color:#666;

margin:0;

}

@media(max-width:992px){

.cf-benefit-grid{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a7ea86 */.cf-why-us{

padding:40px 20px;

background:#ffffff;

}

.cf-why-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:30px;

margin-top:55px;

}

.cf-why-item{

background:#fff;

padding:35px;

border-radius:18px;

border:1px solid #ececec;

transition:.35s;

text-align:center;

box-shadow:0 10px 25px rgba(0,0,0,.05);

}

.cf-why-item:hover{

transform:translateY(-10px);

border-color:#0A2342;

}

.cf-why-icon{

width:82px;

height:82px;

margin:auto;

margin-bottom:20px;

background:#0A2342;

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

font-size:36px;

color:#fff;

box-shadow:0 15px 30px rgba(10,35,66,.30);

}

.cf-why-item h3{

font-size:23px;

margin-bottom:15px;

}

.cf-why-item p{

font-size:17px;

line-height:1.8;

color:#666;

margin:0;

}

.cf-company-highlight{

margin-top:70px;

display:grid;

grid-template-columns:2fr 1fr;

gap:40px;

background:linear-gradient(135deg,#0A2342,#163B65);

padding:45px;

border-radius:18px;

color:#fff;

align-items:center;

}

.cf-company-left h3{

font-size:34px;

margin-bottom:20px;

color:#fff;

}

.cf-company-left p{

font-size:18px;

line-height:1.9;

margin:0;

color:#f3f6fb;

}

.cf-company-right{

display:grid;

gap:20px;

}

.cf-stat{

background:rgba(255,255,255,.12);

padding:25px;

border-radius:12px;

text-align:center;

backdrop-filter:blur(4px);

}

.cf-stat h2{

font-size:42px;

margin-bottom:8px;

color:#fff;

}

.cf-stat span{

font-size:16px;

color:#dfe9f7;

}

@media(max-width:992px){

.cf-why-grid{

grid-template-columns:1fr;

}

.cf-company-highlight{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45f56a5 */.cf-faq{

padding:40px 20px;

background:#F8FBFE;

}

.cf-faq-wrap{

max-width:950px;

margin:50px auto 0;

}

.cf-faq-item{

background:#fff;

margin-bottom:18px;

border-radius:12px;

overflow:hidden;

box-shadow:0 8px 20px rgba(0,0,0,.05);

}

.cf-faq-question{

width:100%;

background:none;

border:none;

padding:24px 28px;

font-size:19px;

font-weight:600;

display:flex;

justify-content:space-between;

align-items:center;

cursor:pointer;

text-align:left;

}

.cf-faq-question span{

font-size:28px;

color:#0A2342;

font-weight:700;

}

.cf-faq-answer{

display:none;

padding:0 28px 25px;

}

.cf-faq-answer p{

margin:0;

font-size:17px;

line-height:1.9;

color:#666;

}/* End custom CSS */