.elementor-13242 .elementor-element.elementor-element-799ad7b{overflow:visible;}.elementor-13242 .elementor-element.elementor-element-9a86208{width:var( --container-widget-width, 96.194% );max-width:96.194%;--container-widget-width:96.194%;--container-widget-flex-grow:0;}.eael-reading-progress-wrap .eael-reading-progress{height:5px !important;}.eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill{height:5px !important;background-color:#1fd18e;transition:width 50ms ease;}/* Start custom CSS for html, class: .elementor-element-69c5e53 *//*=========================================
SECTION 1 : HERO
=========================================*/

.fumigation-hero{

margin:25px 0 70px;

padding:80px 70px;

background:linear-gradient(135deg,#ffffff,#f5faff);

border:1px solid #e6eef6;

border-radius:24px;

box-shadow:0 18px 45px rgba(15,43,70,.08);

overflow:hidden;

position:relative;

}

.fumigation-hero:before{

content:"";

position:absolute;

top:-120px;

right:-120px;

width:320px;

height:320px;

border-radius:50%;

background:rgba(255,122,0,.05);

}

.fumigation-container{

max-width:1400px;

margin:auto;

display:grid;

grid-template-columns:1.25fr .75fr;

gap:60px;

align-items:center;

position:relative;

z-index:2;

}

.hero-badge{

display:inline-block;

padding:12px 24px;

background:#eef7ff;

border:1px solid #dbe8f5;

border-radius:40px;

font-size:15px;

font-weight:600;

color:#0f2b46;

margin-bottom:25px;

}

.hero-badge strong{

color:#ff7a00;

}

.fumigation-hero h1{

font-size:58px;

font-weight:800;

line-height:1.15;

color:#0f2b46;

margin-bottom:25px;

}

.fumigation-hero p{

font-size:19px;

line-height:2;

color:#555;

margin-bottom:35px;

max-width:900px;

}

.hero-buttons{

display:flex;

gap:18px;

flex-wrap:wrap;

margin-bottom:40px;

}

.hero-buttons a{

padding:15px 30px;

border-radius:40px;

text-decoration:none;

font-weight:600;

transition:.3s;

}

.btn-primary{

background:#ff7a00;

color:#fff;

}

.btn-primary:hover{

background:#0f2b46;

}

.btn-secondary{

border:2px solid #0f2b46;

color:#0f2b46;

}

.btn-secondary:hover{

background:#0f2b46;

color:#fff;

}

.hero-highlights{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:18px;

}

.highlight{

display:flex;

gap:14px;

align-items:flex-start;

padding:18px;

background:#fff;

border-radius:18px;

border:1px solid #edf2f7;

box-shadow:0 10px 25px rgba(0,0,0,.05);

}

.highlight-icon{

width:42px;

height:42px;

min-width:42px;

border-radius:50%;

background:#ff7a00;

display:flex;

align-items:center;

justify-content:center;

font-size:20px;

font-weight:700;

color:#fff;

}

.highlight h3{

margin:0 0 8px;

font-size:19px;

color:#0f2b46;

}

.highlight p{

margin:0;

font-size:15px;

line-height:1.7;

color:#666;

}

.hero-card{

background:#fff;

padding:35px;

border-radius:22px;

border:1px solid #edf2f7;

box-shadow:0 18px 40px rgba(0,0,0,.08);

}

.hero-card h3{

font-size:26px;

margin-bottom:20px;

color:#0f2b46;

}

.hero-card ul{

padding:0;

margin:0;

list-style:none;

}

.hero-card li{

display:flex;

gap:14px;

margin-bottom:18px;

font-size:17px;

line-height:1.7;

color:#555;

}

.hero-card li:before{

content:"✓";

width:28px;

height:28px;

border-radius:50%;

background:#ff7a00;

color:#fff;

display:flex;

align-items:center;

justify-content:center;

font-weight:700;

min-width:28px;

}

.reg-box{

margin-top:25px;

padding:18px;

background:#f8fbff;

border-left:4px solid #ff7a00;

border-radius:12px;

}

.reg-box strong{

display:block;

font-size:18px;

color:#0f2b46;

margin-bottom:6px;

}

.reg-box span{

font-size:16px;

color:#555;

}

@media(max-width:991px){

.fumigation-container{

grid-template-columns:1fr;

}

.fumigation-hero{

padding:60px 35px;

}

.fumigation-hero h1{

font-size:46px;

}

}

@media(max-width:767px){

.fumigation-hero{

padding:40px 20px;

}

.fumigation-hero h1{

font-size:34px;

}

.fumigation-hero p{

font-size:16px;

line-height:1.8;

}

.hero-highlights{

grid-template-columns:1fr;

}

.hero-buttons{

flex-direction:column;

}

.hero-buttons a{

width:100%;

text-align:center;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9a86208 *//*=========================================
SECTION 2 : WHAT IS A FUMIGATION CERTIFICATE
=========================================*/

.fumi-intro{

margin:90px 0;

}

.fumi-intro-wrap{

display:grid;

grid-template-columns:1fr 1.1fr;

gap:55px;

align-items:center;

}

.fumi-image{

position:relative;

}

.fumi-image img{

width:100%;

border-radius:24px;

display:block;

box-shadow:0 18px 45px rgba(0,0,0,.12);

}

.image-tag{

position:absolute;

left:25px;

bottom:25px;

background:#ff7a00;

color:#fff;

padding:12px 22px;

border-radius:30px;

font-size:15px;

font-weight:700;

box-shadow:0 8px 20px rgba(0,0,0,.15);

}

.fumi-content h2{

font-size:42px;

font-weight:800;

color:#0f2b46;

margin-bottom:22px;

}

.fumi-content p{

font-size:18px;

line-height:1.95;

color:#555;

margin-bottom:20px;

}

.fumi-points{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:18px;

margin-top:35px;

}

.point-card{

display:flex;

gap:14px;

padding:18px;

background:#fff;

border:1px solid #edf2f7;

border-radius:18px;

box-shadow:0 10px 25px rgba(0,0,0,.05);

transition:.3s;

}

.point-card:hover{

transform:translateY(-5px);

border-color:#ff7a00;

}

.point-icon{

width:38px;

height:38px;

min-width:38px;

border-radius:50%;

background:#ff7a00;

display:flex;

align-items:center;

justify-content:center;

font-size:18px;

font-weight:700;

color:#fff;

}

.point-card h3{

font-size:18px;

margin-bottom:6px;

color:#0f2b46;

}

.point-card p{

margin:0;

font-size:15px;

line-height:1.7;

color:#666;

}

@media(max-width:991px){

.fumi-intro-wrap{

grid-template-columns:1fr;

}

}

@media(max-width:767px){

.fumi-content h2{

font-size:32px;

}

.fumi-content p{

font-size:16px;

}

.fumi-points{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f49432 *//*=========================================
SECTION 3 : WHY FUMIGATION CERTIFICATE
=========================================*/

.fumi-importance{

margin:90px 0;

}

.fumi-importance-head{

text-align:center;

max-width:900px;

margin:0 auto 60px;

}

.fumi-importance-head h2{

font-size:42px;

font-weight:800;

color:#0f2b46;

margin-bottom:18px;

}

.fumi-importance-head p{

font-size:18px;

line-height:1.9;

color:#555;

}

.importance-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:25px;

margin-top:20px;

}

.importance-card{

background:#fff;

padding:35px 30px;

border-radius:22px;

border:1px solid #edf2f7;

box-shadow:0 12px 30px rgba(0,0,0,.06);

transition:.35s;

position:relative;

overflow:hidden;

}

.importance-card:before{

content:"";

position:absolute;

top:0;

left:0;

width:100%;

height:5px;

background:#ff7a00;

}

.importance-card:hover{

transform:translateY(-8px);

border-color:#ff7a00;

box-shadow:0 20px 45px rgba(0,0,0,.10);

}

.importance-icon{

width:58px;

height:58px;

border-radius:50%;

background:#ff7a00;

display:flex;

align-items:center;

justify-content:center;

font-size:26px;

color:#fff;

margin-bottom:20px;

}

.importance-card h3{

font-size:24px;

margin-bottom:15px;

color:#0f2b46;

}

.importance-card p{

font-size:17px;

line-height:1.9;

color:#555;

margin:0;

}

.importance-bottom{

margin-top:45px;

padding:30px 35px;

background:#f7fbff;

border-left:5px solid #ff7a00;

border-radius:18px;

font-size:18px;

line-height:1.9;

color:#555;

}

.importance-bottom a{

color:#ff7a00;

font-weight:600;

text-decoration:none;

}

.importance-bottom a:hover{

text-decoration:underline;

}

@media(max-width:991px){

.importance-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:767px){

.importance-grid{

grid-template-columns:1fr;

}

.fumi-importance-head h2{

font-size:32px;

}

.fumi-importance-head p,

.importance-card p,

.importance-bottom{

font-size:16px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f84eb68 *//*=========================================
SECTION 4 : WHEN REQUIRED
=========================================*/

.fumi-required{

margin:90px 0;

}

.required-head{

text-align:center;

max-width:920px;

margin:0 auto 60px;

}

.required-head h2{

font-size:42px;

font-weight:800;

color:#0f2b46;

margin-bottom:18px;

}

.required-head p{

font-size:18px;

line-height:1.9;

color:#555;

}

.required-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:28px;

}

.required-card{

background:#fff;

border:1px solid #edf2f7;

border-radius:22px;

padding:35px 30px;

box-shadow:0 12px 30px rgba(0,0,0,.06);

transition:.35s;

}

.required-card:hover{

transform:translateY(-8px);

border-color:#ff7a00;

box-shadow:0 20px 45px rgba(0,0,0,.10);

}

.required-icon{

font-size:42px;

margin-bottom:18px;

}

.required-card h3{

font-size:24px;

color:#0f2b46;

margin-bottom:15px;

}

.required-card p{

font-size:17px;

line-height:1.9;

color:#555;

margin-bottom:18px;

}

.required-card a{

color:#ff7a00;

font-weight:600;

text-decoration:none;

}

.required-card a:hover{

text-decoration:underline;

}

.required-note{

margin-top:45px;

padding:28px 35px;

background:#fff8f2;

border-left:5px solid #ff7a00;

border-radius:18px;

font-size:18px;

line-height:1.9;

color:#555;

}

@media(max-width:991px){

.required-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:767px){

.required-grid{

grid-template-columns:1fr;

}

.required-head h2{

font-size:32px;

}

.required-head p,

.required-card p,

.required-note{

font-size:16px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e41de22 *//*=========================================
SECTION 5 : SAMPLE CERTIFICATE
=========================================*/

.certificate-section{

margin:90px 0;

}

.certificate-head{

max-width:900px;

margin:0 auto 60px;

text-align:center;

}

.certificate-head h2{

font-size:42px;

font-weight:800;

color:#0f2b46;

margin-bottom:18px;

}

.certificate-head p{

font-size:18px;

line-height:1.9;

color:#555;

}

.certificate-wrapper{

display:grid;

grid-template-columns:1.1fr .9fr;

gap:45px;

align-items:start;

}

.certificate-image{

position:relative;

}

.certificate-image img{

width:100%;

display:block;

border-radius:20px;

box-shadow:0 18px 45px rgba(0,0,0,.12);

border:1px solid #edf2f7;

}

.sample-badge{

position:absolute;

top:20px;

left:20px;

background:#ff7a00;

color:#fff;

padding:10px 18px;

border-radius:30px;

font-size:14px;

font-weight:700;

}

.info-list{

display:flex;

flex-direction:column;

gap:18px;

}

.info-item{

display:flex;

gap:18px;

padding:20px;

background:#fff;

border:1px solid #edf2f7;

border-radius:18px;

box-shadow:0 10px 25px rgba(0,0,0,.05);

transition:.35s;

}

.info-item:hover{

transform:translateY(-5px);

border-color:#ff7a00;

}

.info-no{

width:42px;

height:42px;

min-width:42px;

border-radius:50%;

background:#ff7a00;

display:flex;

align-items:center;

justify-content:center;

color:#fff;

font-weight:700;

font-size:18px;

}

.info-item h3{

font-size:19px;

color:#0f2b46;

margin-bottom:8px;

}

.info-item p{

margin:0;

font-size:16px;

line-height:1.8;

color:#555;

}

.certificate-note{

margin-top:40px;

padding:28px 35px;

background:#f8fbff;

border-left:5px solid #ff7a00;

border-radius:18px;

font-size:17px;

line-height:1.9;

color:#555;

}

@media(max-width:991px){

.certificate-wrapper{

grid-template-columns:1fr;

}

}

@media(max-width:767px){

.certificate-head h2{

font-size:32px;

}

.certificate-head p,

.certificate-note{

font-size:16px;

}

.info-item{

padding:16px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-04001a7 *//*=========================================
SECTION 6 : PROCESS TIMELINE
=========================================*/

.process-section{

margin:90px 0;

}

.process-head{

text-align:center;

max-width:900px;

margin:0 auto 60px;

}

.process-head h2{

font-size:42px;

font-weight:800;

color:#0f2b46;

margin-bottom:18px;

}

.process-head p{

font-size:18px;

line-height:1.9;

color:#555;

}

.process-grid{

display:grid;

grid-template-columns:repeat(5,1fr);

gap:22px;

position:relative;

}

.process-grid:before{

content:"";

position:absolute;

top:48px;

left:10%;

right:10%;

height:3px;

background:#e6edf5;

z-index:1;

}

.process-card{

position:relative;

z-index:2;

background:#fff;

border:1px solid #edf2f7;

border-radius:22px;

padding:30px 22px;

text-align:center;

box-shadow:0 12px 30px rgba(0,0,0,.06);

transition:.35s;

}

.process-card:hover{

transform:translateY(-8px);

border-color:#ff7a00;

box-shadow:0 20px 45px rgba(0,0,0,.10);

}

.process-number{

width:60px;

height:60px;

margin:0 auto 18px;

border-radius:50%;

background:#ff7a00;

color:#fff;

display:flex;

align-items:center;

justify-content:center;

font-size:24px;

font-weight:700;

}

.process-card h3{

font-size:21px;

color:#0f2b46;

margin-bottom:12px;

}

.process-card p{

font-size:16px;

line-height:1.8;

color:#555;

margin:0;

}

.process-note{

margin-top:45px;

padding:30px;

background:#f8fbff;

border-left:5px solid #ff7a00;

border-radius:18px;

font-size:17px;

line-height:1.9;

color:#555;

}

.process-note a{

color:#ff7a00;

font-weight:600;

text-decoration:none;

}

.process-note a:hover{

text-decoration:underline;

}

@media(max-width:991px){

.process-grid{

grid-template-columns:repeat(2,1fr);

}

.process-grid:before{

display:none;

}

}

@media(max-width:767px){

.process-grid{

grid-template-columns:1fr;

}

.process-head h2{

font-size:32px;

}

.process-head p,

.process-card p,

.process-note{

font-size:16px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a597abe *//*=========================================
SECTION 7 : CERTIFICATE VALIDITY
=========================================*/

.validity-section{

margin:90px 0;

}

.validity-head{

text-align:center;

max-width:920px;

margin:0 auto 60px;

}

.validity-head h2{

font-size:42px;

font-weight:800;

color:#0f2b46;

margin-bottom:18px;

}

.validity-head p{

font-size:18px;

line-height:1.9;

color:#555;

}

.validity-wrap{

display:grid;

grid-template-columns:.9fr 1.1fr;

gap:40px;

align-items:center;

}

.validity-card{

background:linear-gradient(135deg,#0f2b46,#184b73);

padding:45px;

border-radius:24px;

color:#fff;

box-shadow:0 20px 45px rgba(0,0,0,.15);

text-align:center;

}

.validity-card h3{

font-size:62px;

margin-bottom:10px;

color:#ffb14a;

font-weight:800;

}

.validity-card h4{

font-size:26px;

margin-bottom:15px;

font-weight:700;
color:#ffffff;

}

.validity-card p{

font-size:17px;

line-height:1.9;

color:#eef4fb;

margin:0;

}

.validity-content ul{

padding:0;

margin:0;

list-style:none;

}

.validity-content li{

display:flex;

gap:16px;

align-items:flex-start;

margin-bottom:22px;

padding:18px;

background:#fff;

border:1px solid #edf2f7;

border-radius:18px;

box-shadow:0 10px 25px rgba(0,0,0,.05);

}

.validity-content li span{

width:36px;

height:36px;

min-width:36px;

border-radius:50%;

background:#ff7a00;

display:flex;

align-items:center;

justify-content:center;

color:#fff;

font-weight:700;

}

.validity-content strong{

display:block;

color:#0f2b46;

margin-bottom:6px;

font-size:18px;

}

.validity-content p{

margin:0;

font-size:16px;

line-height:1.8;

color:#555;

}

@media(max-width:991px){

.validity-wrap{

grid-template-columns:1fr;

}

}

@media(max-width:767px){

.validity-head h2{

font-size:32px;

}

.validity-head p{

font-size:16px;

}

.validity-card{

padding:35px 25px;

}

.validity-card h3{

font-size:46px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-012e493 *//*=========================================
SECTION 8 : CERTIFICATE COMPARISON
=========================================*/

.compare-certificates{

margin:90px 0;

}

.compare-heading{

text-align:center;

max-width:920px;

margin:0 auto 60px;

}

.compare-heading h2{

font-size:42px;

font-weight:800;

color:#0f2b46;

margin-bottom:18px;

}

.compare-heading p{

font-size:18px;

line-height:1.9;

color:#555;

}

.compare-table{

overflow:hidden;

border-radius:22px;

border:1px solid #edf2f7;

box-shadow:0 18px 45px rgba(0,0,0,.08);

}

.compare-row{

display:grid;

grid-template-columns:1.1fr 1fr 1fr;

}

.compare-header{

background:#0f2b46;

color:#fff;

font-weight:700;

}

.compare-header div{

padding:22px;

font-size:18px;

}

.compare-item:nth-child(even){

background:#f9fbfd;

}

.compare-item:nth-child(odd){

background:#ffffff;

}

.compare-item div{

padding:22px;

border-bottom:1px solid #edf2f7;

font-size:17px;

line-height:1.8;

color:#555;

}

.compare-item strong{

color:#0f2b46;

}

.compare-note{

margin-top:40px;

padding:28px 35px;

background:#f8fbff;

border-left:5px solid #ff7a00;

border-radius:18px;

font-size:17px;

line-height:1.9;

color:#555;

}

.compare-note a{

color:#ff7a00;

font-weight:600;

text-decoration:none;

}

.compare-note a:hover{

text-decoration:underline;

}

@media(max-width:991px){

.compare-row{

grid-template-columns:1fr;

}

.compare-header{

display:none;

}

}

@media(max-width:767px){

.compare-heading h2{

font-size:32px;

}

.compare-heading p,

.compare-item div,

.compare-note{

font-size:16px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23edcbf *//*=========================================
SECTION 9 : EXPORT MISTAKES
=========================================*/

.export-mistakes{

margin:90px 0;

}

.export-head{

text-align:center;

max-width:920px;

margin:0 auto 60px;

}

.export-head h2{

font-size:42px;

font-weight:800;

color:#0f2b46;

margin-bottom:18px;

}

.export-head p{

font-size:18px;

line-height:1.9;

color:#555;

}

.mistake-grid{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:28px;

}

.mistake-box{

display:flex;

gap:18px;

padding:28px;

background:#fff;

border-radius:22px;

border:1px solid #edf2f7;

box-shadow:0 12px 30px rgba(0,0,0,.06);

transition:.35s;

}

.mistake-box:hover{

transform:translateY(-8px);

border-color:#ff7a00;

box-shadow:0 20px 45px rgba(0,0,0,.10);

}

.mistake-icon{

width:52px;

height:52px;

min-width:52px;

border-radius:50%;

background:#ff7a00;

display:flex;

align-items:center;

justify-content:center;

color:#fff;

font-size:24px;

font-weight:700;

}

.mistake-box h3{

font-size:22px;

color:#0f2b46;

margin-bottom:10px;

}

.mistake-box p{

margin:0;

font-size:16px;

line-height:1.8;

color:#555;

}

.export-warning{

margin-top:40px;

padding:30px;

background:#fff8f2;

border-left:5px solid #ff7a00;

border-radius:18px;

font-size:17px;

line-height:1.9;

color:#555;

}

.export-warning a{

color:#ff7a00;

font-weight:600;

text-decoration:none;

}

.export-warning a:hover{

text-decoration:underline;

}

@media(max-width:991px){

.mistake-grid{

grid-template-columns:1fr;

}

}

@media(max-width:767px){

.export-head h2{

font-size:32px;

}

.export-head p,

.mistake-box p,

.export-warning{

font-size:16px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-53567aa *//*=========================================
SECTION 10 : EXPORT CHECKLIST
=========================================*/

.export-checklist{

margin:90px 0;

padding:60px;

background:linear-gradient(135deg,#0f2b46,#1d5b8f);

border-radius:24px;

box-shadow:0 20px 45px rgba(0,0,0,.15);

color:#fff;

}

.export-check-head{

text-align:center;

max-width:900px;

margin:0 auto 50px;

}

.export-check-head h2{

font-size:42px;

font-weight:800;

margin-bottom:18px;

color:#fff;

}

.export-check-head p{

font-size:18px;

line-height:1.9;

color:#eef5fb;

}

.export-check-grid{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:22px;

}

.export-check-item{

display:flex;

align-items:flex-start;

gap:18px;

padding:22px;

background:rgba(255,255,255,.08);

border:1px solid rgba(255,255,255,.15);

border-radius:18px;

transition:.35s;

}

.export-check-item:hover{

transform:translateY(-5px);

background:rgba(255,255,255,.12);

}

.export-check-icon{

width:42px;

height:42px;

min-width:42px;

border-radius:50%;

background:#ff7a00;

display:flex;

align-items:center;

justify-content:center;

font-size:20px;

font-weight:700;

color:#fff;

}

.export-check-item h3{

margin:0 0 8px;

font-size:20px;

font-weight:700;

color:#fff;

}

.export-check-item p{

margin:0;

font-size:16px;

line-height:1.8;

color:#eef5fb;

}

.export-check-item a{

color:#ffd18c;

font-weight:600;

text-decoration:none;

}

.export-check-item a:hover{

text-decoration:underline;

}

.check-footer{

margin-top:40px;

padding:25px 30px;

background:rgba(255,255,255,.08);

border-left:5px solid #ffb14a;

border-radius:16px;

font-size:17px;

line-height:1.9;

color:#eef5fb;

}

@media(max-width:991px){

.export-check-grid{

grid-template-columns:1fr;

}

}

@media(max-width:767px){

.export-checklist{

padding:40px 20px;

}

.export-check-head h2{

font-size:32px;

}

.export-check-head p,

.export-check-item p,

.check-footer{

font-size:16px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a900dff *//*=========================================
SECTION 11 : PREMIUM FAQ
=========================================*/

.faq-section{

margin:90px 0;

}

.faq-heading{

text-align:center;

max-width:900px;

margin:0 auto 55px;

}

.faq-heading h2{

font-size:42px;

font-weight:800;

color:#0f2b46;

margin-bottom:18px;

}

.faq-heading p{

font-size:18px;

line-height:1.9;

color:#555;

}

.faq-item{

background:#fff;

border:1px solid #e8edf5;

border-radius:18px;

margin-bottom:18px;

overflow:hidden;

box-shadow:0 10px 25px rgba(0,0,0,.05);

}

.faq-item summary{

cursor:pointer;

list-style:none;

padding:24px 28px;

font-size:20px;

font-weight:700;

color:#0f2b46;

position:relative;

}

.faq-item summary::-webkit-details-marker{

display:none;

}

.faq-item summary:after{

content:"+";

position:absolute;

right:28px;

font-size:28px;

font-weight:700;

color:#ff7a00;

transition:.3s;

}

.faq-item[open] summary:after{

content:"−";

}

.faq-answer{

padding:0 28px 26px;

font-size:17px;

line-height:1.9;

color:#555;

}

.faq-answer a{

color:#ff7a00;

font-weight:600;

text-decoration:none;

}

.faq-answer a:hover{

text-decoration:underline;

}

@media(max-width:767px){

.faq-heading h2{

font-size:32px;

}

.faq-heading p,

.faq-answer{

font-size:16px;

}

.faq-item summary{

font-size:18px;

padding:20px;

}

}/* End custom CSS */