.elementor-506 .elementor-element.elementor-element-510b28b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-506 .elementor-element.elementor-element-e4584de > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-506 .elementor-element.elementor-element-236d962{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-506 .elementor-element.elementor-element-f3f77c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-506 .elementor-element.elementor-element-d9049b1 > .elementor-container{max-width:1200px;}/* Start custom CSS for html, class: .elementor-element-3525ea9 *//* HERO */

.hero-premium{
margin-bottom:0 !important;
padding-bottom:0 !important;
border-bottom:none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9cedfe5 *//* QUICK TOOLS */

.quick-tools{
margin-top:-1px !important;
padding-top:40px !important;
background:#FAFAFA !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5afc778 */.sh-section{
max-width:1200px;
margin:60px auto;
padding:0 20px;
}

.sh-heading{
text-align:center;
margin-bottom:35px;
}

.sh-heading h2{
font-size:36px;
font-weight:700;
color:#111827;
margin-bottom:10px;
}

.sh-heading p{
color:#6B7280;
font-size:16px;
}

.sh-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:30px;
}

.sh-box{
background:#fff;
border:1px solid #E5E7EB;
border-radius:16px;
padding:30px;
box-shadow:0 4px 20px rgba(0,0,0,.04);
transition:.3s;
}

.sh-box:hover{
transform:translateY(-4px);
box-shadow:0 10px 30px rgba(0,0,0,.08);
}

.sh-box h3{
font-size:28px;
font-weight:700;
margin-bottom:20px;
position:relative;
padding-bottom:12px;
}

.sh-box h3:after{
content:"";
width:60px;
height:4px;
background:#16A34A;
position:absolute;
left:0;
bottom:0;
border-radius:50px;
}

.sh-box ul{
list-style:none;
padding:0;
margin:0;
}

.sh-box ul li{
padding:12px 0;
border-bottom:1px solid #F1F5F9;
}

.sh-box ul li:last-child{
border-bottom:none;
}

.sh-box ul li a{
text-decoration:none;
color:#374151;
font-size:16px;
font-weight:500;
transition:.3s;
display:block;
}

.sh-box ul li a:hover{
color:#16A34A;
padding-left:6px;
}

.sh-box ul li a:before{
content:"›";
color:#16A34A;
font-weight:700;
margin-right:10px;
}

.sh-btn{
display:inline-block;
margin-top:25px;
padding:14px 28px;
border:2px solid #16A34A;
color:#16A34A;
text-decoration:none;
font-weight:600;
border-radius:8px;
transition:.3s;
}

.sh-btn:hover{
background:#16A34A;
color:#fff;
}

@media(max-width:768px){

.sh-grid{
grid-template-columns:1fr;
}

.sh-heading h2{
font-size:28px;
}

.sh-box{
padding:25px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f3f77c5 */.sh-stats{
max-width:1200px;
margin:20px auto;
padding:0;
display:grid;
grid-template-columns:repeat(4,1fr);
gap:16px;
}

.sh-stat-card{
background:#fff;
border:1px solid #ECECEC;
border-radius:8px;
padding:22px 15px;
display:flex;
align-items:center;
justify-content:center;
gap:14px;
text-align:left;
min-height:95px;
}

.sh-icon{
margin:0;
line-height:1;
flex-shrink:0;
}

.sh-icon i{
font-size:32px;
color:#16A34A;
}

.sh-stat-content h3{
margin:0 0 4px;
font-size:18px;
font-weight:700;
line-height:1;
color:#111827;
}

.sh-stat-content p{
margin:0;
font-size:12px;
line-height:1.4;
color:#6B7280;
}

/* Tablet */

@media(max-width:991px){

.sh-stats{
grid-template-columns:repeat(2,1fr);
}

}

/* Mobile */

@media(max-width:767px){

.sh-stats{
grid-template-columns:1fr;
}

.sh-stat-card{
padding:18px 15px;
min-height:auto;
}

}/* End custom CSS */