.elementor-17907 .elementor-element.elementor-element-2786157{overflow:visible;}.elementor-17907 .elementor-element.elementor-element-dfc808f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-dfc808f *//*=============================
STRINGER PALLET HERO
==============================*/

.hwp-sp-hero-section{

position:relative;
padding:40px 20px;
overflow:hidden;
background:linear-gradient(135deg,#f5f9fd,#ffffff);

}

.hwp-sp-hero-overlay{

position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:radial-gradient(circle at top right,rgba(31,78,121,.08),transparent 55%);
pointer-events:none;

}

.hwp-sp-hero-container{

max-width:1300px;
margin:auto;

display:flex;
align-items:center;
justify-content:space-between;
gap:70px;

position:relative;
z-index:2;

}

.hwp-sp-hero-content{

flex:1;

}

.hwp-sp-hero-tag{

display:inline-block;
padding:10px 20px;

background:#1f4e79;
color:#fff;

border-radius:40px;

font-size:14px;
font-weight:600;

margin-bottom:22px;

letter-spacing:.3px;

}

.hwp-sp-hero-content h1{

font-size:52px;
line-height:1.1;
font-weight:800;

color:#13253f;

margin-bottom:25px;

}

.hwp-sp-hero-content p{

font-size:18px;
line-height:1.9;

color:#555;

margin-bottom:35px;

max-width:700px;

}

.hwp-sp-hero-buttons{

display:flex;
gap:18px;
flex-wrap:wrap;

margin-bottom:35px;

}

.hwp-sp-btn-primary{

background:#f58220;
color:#fff;

padding:16px 34px;

border-radius:8px;

text-decoration:none;

font-weight:700;

transition:.3s;

}

.hwp-sp-btn-primary:hover{

background:#cf670f;
color:#fff;

}

.hwp-sp-btn-secondary{

background:#1f4e79;

color:#fff;

padding:16px 34px;

border-radius:8px;

text-decoration:none;

font-weight:700;

transition:.3s;

}

.hwp-sp-btn-secondary:hover{

background:#16395a;
color:#fff;

}

.hwp-sp-trust-row{

display:flex;
gap:28px;
flex-wrap:wrap;

font-weight:600;
color:#1f4e79;

font-size:15px;

}

.hwp-sp-hero-image{

flex:1;
text-align:center;

}

.hwp-sp-hero-image img{

width:100%;
max-width:600px;

height:auto;

filter:drop-shadow(0 20px 40px rgba(0,0,0,.18));

transition:.4s;

}

.hwp-sp-hero-image img:hover{

transform:translateY(-6px);

}

/*=========================
TABLET
=========================*/

@media(max-width:992px){

.hwp-sp-hero-container{

flex-direction:column-reverse;
text-align:center;

}

.hwp-sp-hero-content p{

margin:auto auto 30px;

}

.hwp-sp-hero-buttons{

justify-content:center;

}

.hwp-sp-trust-row{

justify-content:center;

}

.hwp-sp-hero-content h1{

font-size:42px;

}

}

/*=========================
MOBILE
=========================*/

@media(max-width:576px){

.hwp-sp-hero-section{

padding:60px 18px;

}

.hwp-sp-hero-content h1{

font-size:32px;

}

.hwp-sp-hero-content p{

font-size:16px;
line-height:1.8;

}

.hwp-sp-btn-primary,
.hwp-sp-btn-secondary{

width:100%;
text-align:center;

}

.hwp-sp-trust-row{

gap:12px;
font-size:14px;

justify-content:center;

}

.hwp-sp-hero-image img{

max-width:100%;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a5cea4e *//*=============================
ABOUT STRINGER PALLET
==============================*/

.hwp-sp-about-section{

padding:90px 20px;
background:#ffffff;

}

.hwp-sp-about-wrapper{

max-width:1280px;
margin:auto;

display:grid;
grid-template-columns:2fr 1fr;
gap:60px;
align-items:center;

}

.hwp-sp-section-subtitle{

display:inline-block;

background:#edf5fb;
color:#1f4e79;

padding:8px 18px;

border-radius:30px;

font-size:14px;
font-weight:700;

margin-bottom:18px;

}

.hwp-sp-about-left h2{

font-size:42px;
font-weight:800;
line-height:1.2;

color:#13253f;

margin-bottom:28px;

}

.hwp-sp-about-left p{

font-size:17px;
line-height:1.9;

color:#555;

margin-bottom:22px;

}

.hwp-sp-about-points{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:18px;

margin-top:35px;

}

.hwp-sp-about-item{

background:#f7f9fc;

padding:18px 20px;

border-left:5px solid #f58220;

border-radius:8px;

font-weight:600;

color:#1f4e79;

transition:.3s;

}

.hwp-sp-about-item:hover{

transform:translateY(-5px);

box-shadow:0 15px 30px rgba(0,0,0,.08);

}

.hwp-sp-highlight-card{

background:linear-gradient(180deg,#1f4e79,#143451);

padding:40px;

border-radius:18px;

color:#fff;

box-shadow:0 20px 45px rgba(0,0,0,.12);

}

.hwp-sp-highlight-card h3{

font-size:28px;

margin-bottom:25px;

font-weight:700;

}

.hwp-sp-highlight-card ul{

margin:0;
padding-left:20px;

}

.hwp-sp-highlight-card li{

margin-bottom:16px;

line-height:1.7;

font-size:16px;

}

/*====================
TABLET
=====================*/

@media(max-width:992px){

.hwp-sp-about-wrapper{

grid-template-columns:1fr;

}

.hwp-sp-highlight-card{

margin-top:20px;

}

}

/*====================
MOBILE
=====================*/

@media(max-width:576px){

.hwp-sp-about-section{

padding:60px 18px;

}

.hwp-sp-about-left h2{

font-size:30px;

}

.hwp-sp-about-points{

grid-template-columns:1fr;

}

.hwp-sp-highlight-card{

padding:28px;

}

.hwp-sp-highlight-card h3{

font-size:22px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf48523 *//*=============================
STRINGER PALLET BENEFITS
==============================*/

.hwp-sp-benefits-section{

padding:90px 20px;
background:#f8fbfd;

}

.hwp-sp-benefits-container{

max-width:1300px;
margin:auto;

}

.hwp-sp-benefits-heading{

text-align:center;
max-width:850px;
margin:auto auto 60px;

}

.hwp-sp-benefits-subtitle{

display:inline-block;

background:#e8f2fb;

color:#1f4e79;

padding:8px 18px;

border-radius:30px;

font-size:14px;

font-weight:700;

margin-bottom:18px;

}

.hwp-sp-benefits-heading h2{

font-size:42px;

font-weight:800;

color:#13253f;

margin-bottom:22px;

}

.hwp-sp-benefits-heading p{

font-size:17px;

line-height:1.9;

color:#555;

}

.hwp-sp-benefits-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:30px;

}

.hwp-sp-benefit-box{

background:#ffffff;

padding:35px;

border-radius:16px;

box-shadow:0 12px 35px rgba(0,0,0,.06);

transition:.35s;

height:100%;

}

.hwp-sp-benefit-box:hover{

transform:translateY(-8px);

box-shadow:0 25px 50px rgba(0,0,0,.12);

}

.hwp-sp-benefit-icon{

font-size:42px;

margin-bottom:22px;

}

.hwp-sp-benefit-box h3{

font-size:24px;

color:#1f4e79;

margin-bottom:15px;

font-weight:700;

}

.hwp-sp-benefit-box p{

font-size:16px;

line-height:1.8;

color:#555;

}

/*====================
TABLET
====================*/

@media(max-width:992px){

.hwp-sp-benefits-grid{

grid-template-columns:repeat(2,1fr);

}

.hwp-sp-benefits-heading h2{

font-size:34px;

}

}

/*====================
MOBILE
====================*/

@media(max-width:576px){

.hwp-sp-benefits-section{

padding:60px 18px;

}

.hwp-sp-benefits-grid{

grid-template-columns:1fr;

}

.hwp-sp-benefits-heading h2{

font-size:30px;

}

.hwp-sp-benefit-box{

padding:28px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3d2e11 *//*==========================
APPLICATIONS
===========================*/

.hwp-sp-industry-section{

padding:40px 20px;
background:#ffffff;

}

.hwp-sp-industry-container{

max-width:1300px;
margin:auto;

}

.hwp-sp-industry-heading{

max-width:900px;
margin:auto;
text-align:center;
margin-bottom:60px;

}

.hwp-sp-industry-subtitle{

display:inline-block;
padding:8px 20px;
background:#eaf4fc;
color:#1f4e79;
border-radius:30px;
font-weight:700;
font-size:14px;
margin-bottom:18px;

}

.hwp-sp-industry-heading h2{

font-size:42px;
font-weight:800;
color:#13253f;
margin-bottom:22px;

}

.hwp-sp-industry-heading p{

font-size:17px;
line-height:1.9;
color:#555;

}

.hwp-sp-industry-grid{

display:grid;
grid-template-columns:repeat(4,1fr);
gap:28px;

}

.hwp-sp-industry-card{

background:#f8fbfd;

padding:35px 28px;

border-radius:16px;

border:1px solid #edf1f5;

transition:.35s;

height:100%;

}

.hwp-sp-industry-card:hover{

transform:translateY(-8px);

box-shadow:0 20px 40px rgba(0,0,0,.08);

border-color:#1f4e79;

}

.hwp-sp-industry-icon{

font-size:42px;
margin-bottom:22px;

}

.hwp-sp-industry-card h3{

font-size:22px;
color:#1f4e79;
margin-bottom:15px;

}

.hwp-sp-industry-card p{

font-size:16px;
line-height:1.8;
color:#555;

}

@media(max-width:992px){

.hwp-sp-industry-grid{

grid-template-columns:repeat(2,1fr);

}

.hwp-sp-industry-heading h2{

font-size:34px;

}

}

@media(max-width:576px){

.hwp-sp-industry-section{

padding:60px 18px;

}

.hwp-sp-industry-grid{

grid-template-columns:1fr;

}

.hwp-sp-industry-heading h2{

font-size:30px;

}

.hwp-sp-industry-card{

padding:28px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f48f9b *//*=============================
TECHNICAL SPECIFICATIONS
=============================*/

.hwp-sp-spec-section{

padding:40px 20px;
background:#f7fafc;

}

.hwp-sp-spec-container{

max-width:1280px;
margin:auto;

}

.hwp-sp-spec-heading{

max-width:850px;
margin:auto;
text-align:center;
margin-bottom:50px;

}

.hwp-sp-spec-subtitle{

display:inline-block;
padding:8px 18px;
background:#e8f2fb;
color:#1f4e79;
border-radius:30px;
font-size:14px;
font-weight:700;
margin-bottom:18px;

}

.hwp-sp-spec-heading h2{

font-size:42px;
font-weight:800;
color:#13253f;
margin-bottom:20px;

}

.hwp-sp-spec-heading p{

font-size:17px;
line-height:1.9;
color:#555;

}

.hwp-sp-spec-table-wrap{

overflow-x:auto;

}

.hwp-sp-spec-table{

width:100%;
border-collapse:collapse;
background:#fff;
border-radius:12px;
overflow:hidden;
box-shadow:0 15px 40px rgba(0,0,0,.06);

}

.hwp-sp-spec-table th{

width:32%;
background:#1f4e79;
color:#fff;
padding:18px 20px;
text-align:left;
font-weight:700;

}

.hwp-sp-spec-table td{

padding:18px 20px;
border-bottom:1px solid #edf1f5;
color:#555;
line-height:1.8;

}

.hwp-sp-spec-table tr:nth-child(even) td{

background:#fafcff;

}

.hwp-sp-spec-note{

margin-top:25px;
padding:20px;
background:#fff5eb;
border-left:5px solid #f58220;
border-radius:8px;
font-size:16px;
line-height:1.8;
color:#444;

}

@media(max-width:768px){

.hwp-sp-spec-section{

padding:60px 18px;

}

.hwp-sp-spec-heading h2{

font-size:30px;

}

.hwp-sp-spec-table th,
.hwp-sp-spec-table td{

padding:14px;

font-size:15px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6cb59c1 *//*=========================================
STRINGER PALLET VS BLOCK PALLET
=========================================*/

.hwp-sp-compare-section{
    padding:40px 20px;
    background:#ffffff;
}

.hwp-sp-container{
    max-width:1280px;
    margin:0 auto;
}

.hwp-sp-section-heading{
    max-width:850px;
    margin:0 auto 60px;
    text-align:center;
}

.hwp-sp-section-heading span{
    display:inline-block;
    padding:8px 18px;
    background:#eaf4fc;
    color:#1f4e79;
    font-size:14px;
    font-weight:700;
    border-radius:30px;
    margin-bottom:18px;
}

.hwp-sp-section-heading h2{
    font-size:42px;
    font-weight:800;
    color:#13253f;
    margin-bottom:20px;
    line-height:1.2;
}

.hwp-sp-section-heading p{
    font-size:17px;
    line-height:1.9;
    color:#555;
}

.hwp-sp-section-heading a{
    color:#1f4e79;
    font-weight:700;
    text-decoration:none;
    border-bottom:2px solid #f58220;
    transition:.3s;
}

.hwp-sp-section-heading a:hover{
    color:#f58220;
}

.hwp-sp-compare-table{
    overflow-x:auto;
    margin-bottom:35px;
}

.hwp-sp-compare-table table{
    width:100%;
    border-collapse:collapse;
    background:#fff;
    border-radius:14px;
    overflow:hidden;
    box-shadow:0 15px 45px rgba(0,0,0,.08);
}

.hwp-sp-compare-table thead th{
    background:#1f4e79;
    color:#fff;
    padding:18px;
    font-size:17px;
    text-align:center;
}

.hwp-sp-compare-table tbody td{
    padding:18px;
    border-bottom:1px solid #edf1f5;
    text-align:center;
    color:#555;
    font-size:16px;
}

.hwp-sp-compare-table tbody td:first-child{
    text-align:left;
    font-weight:700;
    color:#13253f;
    background:#f8fbfd;
}

.hwp-sp-compare-table tbody tr:nth-child(even){
    background:#fafcff;
}

.hwp-sp-compare-table tbody tr:hover{
    background:#eef7ff;
}

.hwp-sp-compare-note{
    background:#f8fbfd;
    border-left:5px solid #f58220;
    padding:22px 24px;
    border-radius:8px;
    font-size:16px;
    line-height:1.9;
    color:#555;
}

.hwp-sp-compare-note a{
    color:#1f4e79;
    font-weight:700;
    text-decoration:none;
    border-bottom:2px solid #f58220;
    transition:.3s;
}

.hwp-sp-compare-note a:hover{
    color:#f58220;
}

/*==========================
TABLET
==========================*/

@media (max-width:991px){

.hwp-sp-section-heading h2{
    font-size:34px;
}

.hwp-sp-compare-table table{
    min-width:760px;
}

}

/*==========================
MOBILE
==========================*/

@media (max-width:576px){

.hwp-sp-compare-section{
    padding:60px 18px;
}

.hwp-sp-section-heading{
    margin-bottom:40px;
}

.hwp-sp-section-heading h2{
    font-size:30px;
}

.hwp-sp-section-heading p{
    font-size:16px;
}

.hwp-sp-compare-table table{
    min-width:700px;
}

.hwp-sp-compare-table thead th,
.hwp-sp-compare-table tbody td{
    padding:14px;
    font-size:15px;
}

.hwp-sp-compare-note{
    padding:18px;
    font-size:15px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dfa0e90 *//*=====================================
MANUFACTURING PROCESS
======================================*/

.hwp-sp-process-section{

padding:40px 20px;
background:#f8fbfd;

}

.hwp-sp-process-container{

max-width:1280px;
margin:auto;

}

.hwp-sp-process-heading{

max-width:900px;
margin:auto;
text-align:center;
margin-bottom:60px;

}

.hwp-sp-process-subtitle{

display:inline-block;
padding:8px 20px;
background:#e8f2fb;
color:#1f4e79;
border-radius:30px;
font-size:14px;
font-weight:700;
margin-bottom:18px;

}

.hwp-sp-process-heading h2{

font-size:42px;
font-weight:800;
color:#13253f;
margin-bottom:20px;

}

.hwp-sp-process-heading p{

font-size:17px;
line-height:1.9;
color:#555;

}

.hwp-sp-process-grid{

display:grid;
grid-template-columns:repeat(3,1fr);
gap:30px;

}

.hwp-sp-process-card{

background:#fff;
padding:35px;
border-radius:16px;
box-shadow:0 15px 35px rgba(0,0,0,.06);
position:relative;
transition:.35s;

}

.hwp-sp-process-card:hover{

transform:translateY(-8px);
box-shadow:0 25px 45px rgba(0,0,0,.12);

}

.hwp-sp-process-card span{

display:inline-flex;
align-items:center;
justify-content:center;

width:55px;
height:55px;

background:#1f4e79;
color:#fff;

font-weight:700;
border-radius:50%;
margin-bottom:20px;

}

.hwp-sp-process-card h3{

font-size:24px;
color:#13253f;
margin-bottom:15px;

}

.hwp-sp-process-card p{

font-size:16px;
line-height:1.8;
color:#555;

}

.hwp-sp-process-card a{

color:#1f4e79;
font-weight:700;
text-decoration:none;
border-bottom:2px solid #f58220;

}

.hwp-sp-process-card a:hover{

color:#f58220;

}

.hwp-sp-process-note{

margin-top:40px;
padding:24px;
background:#fff;
border-left:5px solid #f58220;
border-radius:10px;
font-size:16px;
line-height:1.9;
color:#555;

}

@media(max-width:991px){

.hwp-sp-process-grid{

grid-template-columns:repeat(2,1fr);

}

.hwp-sp-process-heading h2{

font-size:34px;

}

}

@media(max-width:576px){

.hwp-sp-process-section{

padding:60px 18px;

}

.hwp-sp-process-grid{

grid-template-columns:1fr;

}

.hwp-sp-process-heading h2{

font-size:30px;

}

.hwp-sp-process-card{

padding:28px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dbae9b9 *//*=================================
WHY CHOOSE US
=================================*/

.hwp-sp-company-section{

padding:40px 20px;
background:#ffffff;

}

.hwp-sp-company-container{

max-width:1280px;
margin:auto;

display:grid;
grid-template-columns:1.1fr .9fr;
gap:70px;
align-items:center;

}

.hwp-sp-company-subtitle{

display:inline-block;
padding:8px 18px;

background:#e8f2fb;
color:#1f4e79;

border-radius:30px;

font-size:14px;
font-weight:700;

margin-bottom:18px;

}

.hwp-sp-company-left h2{

font-size:42px;
font-weight:800;
color:#13253f;

margin-bottom:25px;

}

.hwp-sp-company-left p{

font-size:17px;
line-height:1.9;
color:#555;

margin-bottom:22px;

}

.hwp-sp-company-left a{

color:#1f4e79;
font-weight:700;
text-decoration:none;

border-bottom:2px solid #f58220;

}

.hwp-sp-company-left a:hover{

color:#f58220;

}

.hwp-sp-company-btn{

display:inline-block;

margin-top:15px;

padding:16px 34px;

background:#f58220;

color:#fff !important;

border:none !important;

border-radius:8px;

text-decoration:none !important;

font-weight:700;

transition:.3s;

}

.hwp-sp-company-btn:hover{

background:#cf670f;

}

.hwp-sp-company-right{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:22px;

}

.hwp-sp-company-card{

background:#f8fbfd;

padding:35px 25px;

border-radius:16px;

text-align:center;

box-shadow:0 12px 30px rgba(0,0,0,.06);

transition:.35s;

}

.hwp-sp-company-card:hover{

transform:translateY(-8px);

box-shadow:0 22px 40px rgba(0,0,0,.12);

}

.hwp-sp-company-number{

font-size:38px;
font-weight:800;
color:#f58220;

margin-bottom:12px;

}

.hwp-sp-company-card h3{

font-size:18px;
color:#13253f;
line-height:1.5;

}

@media(max-width:991px){

.hwp-sp-company-container{

grid-template-columns:1fr;

}

}

@media(max-width:576px){

.hwp-sp-company-section{

padding:60px 18px;

}

.hwp-sp-company-left h2{

font-size:30px;

}

.hwp-sp-company-right{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e2032c6 *//*=================================
CUSTOM STRINGER PALLETS
=================================*/

.hwp-sp-custom-section{

padding:40px 20px;
background:#f8fbfd;

}

.hwp-sp-custom-container{

max-width:1280px;
margin:auto;

}

.hwp-sp-custom-content{

max-width:900px;
margin:auto;
text-align:center;
margin-bottom:60px;

}

.hwp-sp-custom-subtitle{

display:inline-block;
padding:8px 18px;
background:#e8f2fb;
color:#1f4e79;
border-radius:30px;
font-size:14px;
font-weight:700;
margin-bottom:18px;

}

.hwp-sp-custom-content h2{

font-size:42px;
font-weight:800;
color:#13253f;
margin-bottom:25px;

}

.hwp-sp-custom-content p{

font-size:17px;
line-height:1.9;
color:#555;
margin-bottom:20px;

}

.hwp-sp-custom-content a{

color:#1f4e79;
font-weight:700;
text-decoration:none;
border-bottom:2px solid #f58220;

}

.hwp-sp-custom-content a:hover{

color:#f58220;

}

.hwp-sp-custom-grid{

display:grid;
grid-template-columns:repeat(3,1fr);
gap:30px;

}

.hwp-sp-custom-item{

background:#fff;
padding:35px;
border-radius:16px;
box-shadow:0 15px 35px rgba(0,0,0,.06);
transition:.35s;

}

.hwp-sp-custom-item:hover{

transform:translateY(-8px);
box-shadow:0 25px 45px rgba(0,0,0,.12);

}

.hwp-sp-custom-item h3{

font-size:22px;
color:#13253f;
margin-bottom:15px;

}

.hwp-sp-custom-item p{

font-size:16px;
line-height:1.8;
color:#555;

}

@media(max-width:991px){

.hwp-sp-custom-grid{

grid-template-columns:repeat(2,1fr);

}

.hwp-sp-custom-content h2{

font-size:34px;

}

}

@media(max-width:576px){

.hwp-sp-custom-section{

padding:60px 18px;

}

.hwp-sp-custom-grid{

grid-template-columns:1fr;

}

.hwp-sp-custom-content h2{

font-size:30px;

}

.hwp-sp-custom-item{

padding:28px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c4ef316 *//*=========================================
TYPES OF WOODEN PALLETS
=========================================*/

.hwp-sp-types-section{

padding:40px 20px;
background:#ffffff;

}

.hwp-sp-types-container{

max-width:1280px;
margin:auto;

}

.hwp-sp-types-heading{

max-width:900px;
margin:0 auto 60px;
text-align:center;

}

.hwp-sp-types-subtitle{

display:inline-block;
padding:8px 18px;
background:#eaf4fb;
color:#1f4e79;
font-size:14px;
font-weight:700;
border-radius:30px;
margin-bottom:18px;

}

.hwp-sp-types-heading h2{

font-size:42px;
font-weight:800;
color:#13253f;
margin-bottom:20px;

}

.hwp-sp-types-heading p{

font-size:17px;
line-height:1.9;
color:#555;

}

.hwp-sp-types-grid{

display:grid;
grid-template-columns:repeat(3,1fr);
gap:28px;

}

.hwp-sp-types-card{

background:#fff;
padding:35px;
border-radius:16px;
box-shadow:0 15px 35px rgba(0,0,0,.06);
transition:.35s;

}

.hwp-sp-types-card:hover{

transform:translateY(-8px);
box-shadow:0 25px 45px rgba(0,0,0,.12);

}

.hwp-sp-types-card h3{

font-size:24px;
color:#13253f;
margin-bottom:15px;

}

.hwp-sp-types-card p{

font-size:16px;
line-height:1.8;
color:#555;
margin-bottom:22px;

}

.hwp-sp-types-card a{

font-weight:700;
color:#1f4e79;
text-decoration:none;
border-bottom:2px solid #f58220;
padding-bottom:2px;

}

.hwp-sp-types-card a:hover{

color:#f58220;

}

.hwp-sp-types-bottom{

margin-top:50px;
background:#f8fbfd;
padding:30px;
border-left:5px solid #f58220;
border-radius:12px;

}

.hwp-sp-types-bottom p{

margin:0;
font-size:17px;
line-height:1.9;
color:#555;

}

.hwp-sp-types-bottom a{

font-weight:700;
color:#1f4e79;
text-decoration:none;

}

.hwp-sp-types-bottom a:hover{

color:#f58220;

}

@media(max-width:991px){

.hwp-sp-types-grid{

grid-template-columns:repeat(2,1fr);

}

.hwp-sp-types-heading h2{

font-size:34px;

}

}

@media(max-width:576px){

.hwp-sp-types-section{

padding:60px 18px;

}

.hwp-sp-types-grid{

grid-template-columns:1fr;

}

.hwp-sp-types-heading h2{

font-size:30px;

}

.hwp-sp-types-card{

padding:28px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a8ac1f *//*=========================================
INDUSTRIES WE SERVE
=========================================*/

.hwp-sp-industries-section{

padding:40px 20px;
background:#f8fbfd;

}

.hwp-sp-industries-container{

max-width:1280px;
margin:auto;

}

.hwp-sp-industries-heading{

max-width:900px;
margin:0 auto 60px;
text-align:center;

}

.hwp-sp-industries-subtitle{

display:inline-block;
padding:8px 18px;
background:#eaf4fb;
color:#1f4e79;
font-size:14px;
font-weight:700;
border-radius:30px;
margin-bottom:18px;

}

.hwp-sp-industries-heading h2{

font-size:42px;
font-weight:800;
color:#13253f;
margin-bottom:20px;

}

.hwp-sp-industries-heading p{

font-size:17px;
line-height:1.9;
color:#555;

}

.hwp-sp-industries-grid{

display:grid;
grid-template-columns:repeat(4,1fr);
gap:28px;

}

.hwp-sp-industry-card{

background:#fff;
padding:30px;
border-radius:16px;
box-shadow:0 15px 35px rgba(0,0,0,.06);
transition:.35s;

}

.hwp-sp-industry-card:hover{

transform:translateY(-8px);
box-shadow:0 25px 45px rgba(0,0,0,.12);

}

.hwp-sp-industry-icon{

font-size:42px;
margin-bottom:20px;

}

.hwp-sp-industry-card h3{

font-size:22px;
color:#13253f;
margin-bottom:15px;
line-height:1.4;

}

.hwp-sp-industry-card p{

font-size:16px;
line-height:1.8;
color:#555;
margin-bottom:18px;

}

.hwp-sp-industry-card a{

color:#1f4e79;
font-weight:700;
text-decoration:none;
border-bottom:2px solid #f58220;

}

.hwp-sp-industry-card a:hover{

color:#f58220;

}

.hwp-sp-industries-note{

margin-top:50px;
background:#fff;
padding:28px;
border-left:5px solid #f58220;
border-radius:12px;
font-size:17px;
line-height:1.9;
color:#555;

}

.hwp-sp-industries-note a{

color:#1f4e79;
font-weight:700;
text-decoration:none;

}

.hwp-sp-industries-note a:hover{

color:#f58220;

}

@media(max-width:991px){

.hwp-sp-industries-grid{

grid-template-columns:repeat(2,1fr);

}

.hwp-sp-industries-heading h2{

font-size:34px;

}

}

@media(max-width:576px){

.hwp-sp-industries-section{

padding:60px 18px;

}

.hwp-sp-industries-grid{

grid-template-columns:1fr;

}

.hwp-sp-industries-heading h2{

font-size:30px;

}

.hwp-sp-industry-card{

padding:26px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c2c922f *//*=========================================
WHY BUSINESSES TRUST US
=========================================*/

.hwp-sp-trust-section{

padding:40px 20px;
background:#ffffff;

}

.hwp-sp-trust-container{

max-width:1280px;
margin:auto;

}

.hwp-sp-trust-heading{

max-width:900px;
margin:0 auto 60px;
text-align:center;

}

.hwp-sp-trust-subtitle{

display:inline-block;
padding:8px 18px;
background:#e8f2fb;
color:#1f4e79;
font-size:14px;
font-weight:700;
border-radius:30px;
margin-bottom:18px;

}

.hwp-sp-trust-heading h2{

font-size:42px;
font-weight:800;
color:#13253f;
margin-bottom:20px;

}

.hwp-sp-trust-heading p{

font-size:17px;
line-height:1.9;
color:#555;

}

.hwp-sp-trust-grid{

display:grid;
grid-template-columns:repeat(3,1fr);
gap:28px;

}

.hwp-sp-trust-card{

background:#f8fbfd;
padding:35px;
border-radius:16px;
box-shadow:0 15px 35px rgba(0,0,0,.06);
transition:.35s;

}

.hwp-sp-trust-card:hover{

transform:translateY(-8px);
box-shadow:0 22px 40px rgba(0,0,0,.12);

}

.hwp-sp-trust-icon{

width:55px;
height:55px;
background:#1f4e79;
color:#fff;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
font-size:22px;
font-weight:700;
margin-bottom:20px;

}

.hwp-sp-trust-card h3{

font-size:23px;
color:#13253f;
margin-bottom:15px;

}

.hwp-sp-trust-card p{

font-size:16px;
line-height:1.8;
color:#555;

}

.hwp-sp-trust-card a,
.hwp-sp-trust-highlight a{

color:#1f4e79;
font-weight:700;
text-decoration:none;
border-bottom:2px solid #f58220;

}

.hwp-sp-trust-card a:hover,
.hwp-sp-trust-highlight a:hover{

color:#f58220;

}

.hwp-sp-trust-highlight{

margin-top:50px;
background:#f8fbfd;
padding:35px;
border-left:5px solid #f58220;
border-radius:12px;

}

.hwp-sp-trust-highlight h3{

font-size:28px;
color:#13253f;
margin-bottom:15px;

}

.hwp-sp-trust-highlight p{

font-size:17px;
line-height:1.9;
color:#555;

}

@media(max-width:991px){

.hwp-sp-trust-grid{

grid-template-columns:repeat(2,1fr);

}

.hwp-sp-trust-heading h2{

font-size:34px;

}

}

@media(max-width:576px){

.hwp-sp-trust-section{

padding:60px 18px;

}

.hwp-sp-trust-grid{

grid-template-columns:1fr;

}

.hwp-sp-trust-heading h2{

font-size:30px;

}

.hwp-sp-trust-card{

padding:28px;

}

.hwp-sp-trust-highlight{

padding:28px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b83314 *//*=========================================
FAQ SECTION
=========================================*/

.hwp-sp-faq-section{

padding:40px 20px;
background:#f8fbfd;

}

.hwp-sp-faq-container{

max-width:1100px;
margin:auto;

}

.hwp-sp-faq-heading{

text-align:center;
margin-bottom:60px;

}

.hwp-sp-faq-subtitle{

display:inline-block;
padding:8px 18px;
background:#e8f2fb;
color:#1f4e79;
border-radius:30px;
font-size:14px;
font-weight:700;
margin-bottom:18px;

}

.hwp-sp-faq-heading h2{

font-size:42px;
font-weight:800;
color:#13253f;
margin-bottom:20px;

}

.hwp-sp-faq-heading p{

font-size:17px;
line-height:1.9;
color:#555;
max-width:850px;
margin:auto;

}

.hwp-sp-faq-wrapper{

display:flex;
flex-direction:column;
gap:18px;

}

.hwp-sp-faq-item{

background:#fff;
border-radius:12px;
box-shadow:0 10px 25px rgba(0,0,0,.05);
padding:22px 25px;

}

.hwp-sp-faq-item summary{

cursor:pointer;
font-size:20px;
font-weight:700;
color:#13253f;
list-style:none;
position:relative;
padding-right:30px;

}

.hwp-sp-faq-item summary::-webkit-details-marker{

display:none;

}

.hwp-sp-faq-item summary::after{

content:"+";
position:absolute;
right:0;
top:0;
font-size:26px;
font-weight:700;
color:#f58220;

}

.hwp-sp-faq-item[open] summary::after{

content:"−";

}

.hwp-sp-faq-item p{

margin-top:18px;
font-size:16px;
line-height:1.9;
color:#555;

}

.hwp-sp-faq-item a{

color:#1f4e79;
font-weight:700;
text-decoration:none;
border-bottom:2px solid #f58220;

}

.hwp-sp-faq-item a:hover{

color:#f58220;

}

@media(max-width:576px){

.hwp-sp-faq-section{

padding:60px 18px;

}

.hwp-sp-faq-heading h2{

font-size:30px;

}

.hwp-sp-faq-item{

padding:20px;

}

.hwp-sp-faq-item summary{

font-size:18px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d5bd39 *//*=========================================
KEY TAKEAWAYS
=========================================*/

.hwp-sp-takeaways-section{

padding:90px 20px;
background:#ffffff;

}

.hwp-sp-takeaways-container{

max-width:1100px;
margin:auto;

}

.hwp-sp-takeaways-header{

text-align:center;
margin-bottom:50px;

}

.hwp-sp-takeaways-subtitle{

display:inline-block;
padding:8px 18px;
background:#e8f2fb;
color:#1f4e79;
font-size:14px;
font-weight:700;
border-radius:30px;
margin-bottom:18px;

}

.hwp-sp-takeaways-header h2{

font-size:42px;
font-weight:800;
color:#13253f;
margin-bottom:20px;

}

.hwp-sp-takeaways-header p{

font-size:17px;
line-height:1.9;
color:#555;
max-width:850px;
margin:auto;

}

.hwp-sp-takeaways-box{

background:#f8fbfd;
border-left:6px solid #f58220;
border-radius:16px;
padding:40px;
box-shadow:0 15px 35px rgba(0,0,0,.05);

}

.hwp-sp-takeaways-box ul{

margin:0;
padding-left:25px;

}

.hwp-sp-takeaways-box li{

font-size:17px;
line-height:1.9;
color:#555;
margin-bottom:18px;

}

.hwp-sp-takeaways-box li:last-child{

margin-bottom:0;

}

.hwp-sp-takeaways-box strong{

color:#13253f;

}

.hwp-sp-takeaways-box a{

color:#1f4e79;
font-weight:700;
text-decoration:none;
border-bottom:2px solid #f58220;

}

.hwp-sp-takeaways-box a:hover{

color:#f58220;

}

@media(max-width:576px){

.hwp-sp-takeaways-section{

padding:60px 18px;

}

.hwp-sp-takeaways-header h2{

font-size:30px;

}

.hwp-sp-takeaways-box{

padding:25px;

}

.hwp-sp-takeaways-box li{

font-size:16px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f423d8 *//*=========================================
BUYER'S GUIDE
=========================================*/

.hwp-sp-importance-section{

padding:90px 20px;
background:#f8fbfd;

}

.hwp-sp-importance-container{

max-width:1280px;
margin:auto;

display:grid;
grid-template-columns:1fr 1fr;
gap:60px;

}

.hwp-sp-importance-subtitle{

display:inline-block;
padding:8px 18px;
background:#e8f2fb;
color:#1f4e79;
font-size:14px;
font-weight:700;
border-radius:30px;
margin-bottom:18px;

}

.hwp-sp-importance-left h2{

font-size:42px;
font-weight:800;
color:#13253f;
margin-bottom:25px;

}

.hwp-sp-importance-left p{

font-size:17px;
line-height:1.9;
color:#555;
margin-bottom:20px;

}

.hwp-sp-importance-right{

display:grid;
grid-template-columns:repeat(2,1fr);
gap:20px;

}

.hwp-sp-importance-card{

background:#fff;
padding:25px;
border-radius:14px;
box-shadow:0 10px 25px rgba(0,0,0,.06);

}

.hwp-sp-importance-card h3{

font-size:21px;
margin-bottom:12px;
color:#13253f;

}

.hwp-sp-importance-card p{

font-size:16px;
line-height:1.8;
color:#555;

}

.hwp-sp-importance-links{

grid-column:1/-1;
margin-top:20px;
background:#fff;
padding:35px;
border-radius:14px;
box-shadow:0 10px 25px rgba(0,0,0,.05);

}

.hwp-sp-importance-links h3{

font-size:28px;
margin-bottom:20px;
color:#13253f;

}

.hwp-sp-importance-links ul{

margin:0;
padding-left:22px;

}

.hwp-sp-importance-links li{

margin-bottom:12px;

}

.hwp-sp-importance-links a{

color:#1f4e79;
font-weight:700;
text-decoration:none;
border-bottom:2px solid #f58220;

}

.hwp-sp-importance-links a:hover{

color:#f58220;

}

@media(max-width:991px){

.hwp-sp-importance-container{

grid-template-columns:1fr;

}

.hwp-sp-importance-right{

grid-template-columns:1fr 1fr;

}

.hwp-sp-importance-left h2{

font-size:34px;

}

}

@media(max-width:576px){

.hwp-sp-importance-section{

padding:60px 18px;

}

.hwp-sp-importance-right{

grid-template-columns:1fr;

}

.hwp-sp-importance-left h2{

font-size:30px;

}

.hwp-sp-importance-links{

padding:25px;

}

}/* End custom CSS */