 .services-v3{position:relative;background:#1a1a2e;padding:90px 0;overflow:hidden}
.services-v3 .is-boxes{width:100%}
.services-v3 .section-eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#60a5fa;text-align:center;margin-bottom:14px}
.services-v3 .section-heading{font-size:clamp(26px,3vw,44px);color:#fff;font-weight:800;text-align:center;line-height:1.15;margin-bottom:14px;letter-spacing:-.4px}
.services-v3 .section-sub{font-size:17px;color:rgba(255,255,255,.6);text-align:center;max-width:540px;margin:0 auto 60px;line-height:1.7}
.services-v3 .zoom-card{position:relative;border-radius:16px;overflow:hidden;height:320px;cursor:pointer}
.services-v3 .zoom-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}
.services-v3 .zoom-card:hover img{transform:scale(1.08)}
.services-v3 .zoom-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.75) 100%);z-index:1}
.services-v3 .zoom-content{position:absolute;bottom:0;left:0;right:0;padding:26px;z-index:2}
.services-v3 .zoom-cat{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#60a5fa;margin-bottom:8px}
.services-v3 .zoom-title{font-size:20px;font-weight:800;color:#fff;margin-bottom:8px;line-height:1.2}
.services-v3 .zoom-desc{font-size:13px;color:rgba(255,255,255,.9);line-height:1.6;max-height:0;overflow:hidden;transition:max-height .4s,opacity .4s;opacity:0}
.services-v3 .zoom-card:hover .zoom-desc{max-height:80px;opacity:1}
.services-v3 .zoom-arrow{display:inline-flex;align-items:center;gap:6px;color:#60a5fa;font-size:13px;font-weight:600;margin-top:10px;opacity:0;transform:translateY(8px);transition:all .3s}
.services-v3 .zoom-card:hover .zoom-arrow{opacity:1;transform:translateY(0)}


.services-v8{background:linear-gradient(135deg,#1a0533 0%,#2d1158 100%);padding:96px 0}
.services-v8 .sec-eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#c084fc;text-align:center;margin-bottom:14px}
.services-v8 .sec-heading{font-size:clamp(28px,3.5vw,48px);font-weight:800;color:#fff;text-align:center;margin-bottom:16px;letter-spacing:-.5px;line-height:1.1}
.services-v8 .sec-sub{font-size:16px;color:rgba(255,255,255,.65);text-align:center;max-width:540px;margin:0 auto 64px;line-height:1.75}
.services-v8 .srv-item{display:flex;gap:20px;padding:28px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);transition:all .3s;height:100%}
.services-v8 .srv-item:hover{background:rgba(192,132,252,.1);border-color:rgba(192,132,252,.3);transform:translateY(-4px)}
.services-v8 .srv-icon{width:52px;height:52px;min-width:52px;background:linear-gradient(135deg,#9333ea,#7c3aed);border-radius:12px;display:flex;align-items:center;justify-content:center}
.services-v8 .srv-icon svg{width:26px;height:26px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.services-v8 .srv-body .srv-title{font-size:17px;font-weight:700;color:#fff;margin-bottom:8px}
.services-v8 .srv-body .srv-desc{font-size:14px;color:rgba(255,255,255,.6);line-height:1.65;margin:0}
.services-v8 .srv-body .srv-tag{display:inline-block;background:rgba(192,132,252,.2);color:#e9d5ff;font-size:11px;font-weight:600;letter-spacing:.8px;padding:3px 10px;border-radius:20px;margin-top:10px}
.services-v8 .button{display:inline-block;background:#9333ea;color:#fff;padding:15px 40px;border-radius:8px;font-weight:700;font-size:15px;text-decoration:none;margin-top:56px;transition:all .25s}
.services-v8 .button:hover{background:#7c3aed;transform:translateY(-2px)}

.testimonials-v2{position:relative;background:#f8fafc;padding:90px 0}
.testimonials-v2 .is-boxes{width:100%}
.testimonials-v2 .section-eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#e74c3c;text-align:center;margin-bottom:14px}
.testimonials-v2 .section-heading{font-size:clamp(26px,3vw,44px);color:#1e293b;font-weight:800;text-align:center;line-height:1.15;margin-bottom:14px;letter-spacing:-.4px}
.testimonials-v2 .section-sub{font-size:17px;color:#64748b;text-align:center;max-width:520px;margin:0 auto 60px;line-height:1.7}
.testimonials-v2 .testi-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 2px 20px rgba(0,0,0,.07);height:100%;display:flex;flex-direction:column;transition:all .3s;border:1.5px solid transparent}
.testimonials-v2 .testi-card:hover{border-color:#f59e1b;box-shadow:0 12px 40px rgba(231,76,60,.1);transform:translateY(-3px)}
.testimonials-v2 .testi-stars{color:#fbbf24;font-size:14px;letter-spacing:2px;margin-bottom:16px}
.testimonials-v2 .testi-quote{font-size:15px;color:#475569;line-height:1.75;flex:1;margin-bottom:24px;font-style:italic}
.testimonials-v2 .testi-footer{display:flex;align-items:center;gap:12px;padding-top:20px;border-top:1px solid #cccccc}
.testimonials-v2 .testi-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}
.testimonials-v2 .testi-name{font-size:15px;font-weight:700;color:#1e293b}
.testimonials-v2 .testi-role{font-size:13px;color:#94a3b8;margin-top:2px}
.testimonials-v2 .testi-logo{margin-left:auto;font-size:12px;font-weight:700;color:#cbd5e1;letter-spacing:.5px}


*faq*/

.faq-v1{position:relative;background:#fff;padding:90px 0}
.faq-v1 .is-boxes{width:100%}
.faq-v1 .section-eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#e74c3c;text-align:center;margin-bottom:14px}
.faq-v1 .section-heading{font-size:clamp(26px,3vw,44px);color:#1e293b;font-weight:800;text-align:center;line-height:1.15;margin-bottom:14px;letter-spacing:-.4px}
.faq-v1 .section-sub{font-size:17px;color:#64748b;text-align:center;max-width:500px;margin:0 auto 60px;line-height:1.7}
.faq-v1 .faq-item{border-bottom:1px solid #e2e8f0}
.faq-v1 .faq-item:first-of-type{border-top:1px solid #e2e8f0}
.faq-v1 details{padding:0}
.faq-v1 details summary {
    list-style: none;
    cursor: pointer;
    padding: 22px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    user-select: none;
    text-transform: capitalize;
    color: #2B2B2B;
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
}
.faq-v1 details summary::-webkit-details-marker{display:none}


.faq-v1 .faq-icon {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: #4B9FD855 !important;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .25s;
}
.faq-v1 details[open] .faq-icon{background:#e74c3c;transform:rotate(45deg)}
.faq-v1 details[open] summary {
    color: #4B9FD8 !important;
}
.faq-v1 .faq-answer{font-size:15px;color:#64748b;line-height:1.75;padding:0 0 22px 0;max-width:760px}
.form-new-landing fieldset .field_34179_wrap {
    width: 100% !important;
}

.form-new-landing fieldset .field_34179_wrap {
    width: 100% !important;
}
.form-new-landing form {
    border: none;
}
.form-new-landing label, .form-new-landing .label {
    font-weight: 600;
    font-size: 15px;
    line-height: 26px;
    letter-spacing: 0px;
    vertical-align: middle;
    text-transform: none;
    color: #FFFFFF;
    padding: 0px 0px 5px;
}
div#landing-form-id {
    background: #FFFFFF55;
    border-radius: 20px;
    box-shadow: 0px 10px 20px #00399D29;
    padding: 50px 20px;
}
.form-new-landing .checkbox_wrap input {
    margin-bottom: 0px;
}
.form-new-landing .checkbox_wrap {
    display: flex;
    width: 100%;
    margin: 0px !important;
}
.form-new-landing form {
    padding: 0px;
}
.form-new-landing .checkbox_wrap p{
    margin: 0px !important;
}
.form-new-landing fieldset>div {
    margin: 0px !important;
    width: 49% !important;
    display: inline-block;
    padding: 0px 10px;
}
.form-new-landing p {
    margin: 0px 10px !important;
}
.form-new-landing select {
    border: 1px solid #cccccc;
}
.form-new-landing input#Submit {
    padding: 17px 35px 17px 35px !important;
    width: 100%;
    font-weight: 700;
    background: #EB9A1B;
}
p.trust-text {
    color: #EB9A1B;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
}
.form-new-landing .form-container {
    margin: 0px;
    width: 100% !important;
}
.form-new-landing fieldset {
    border: none !important;
}
.form-new-landing  fieldset legend {
    display: none;
}
.form-new-landing fieldset {
    border: none !important;
    padding: 0px !important;
    margin: 0px !important;
}
.ww-form-container input[type="text"], .ww-form-container input[type="password"], .ww-form-container input[type="tel"], .ww-form-container select, .ww-form-container textarea {
    height: 45px !important;
    width: 100%!important;
    background:#FFFFFF;
}
.form-new-landing input#mob_phone_phone_number_tel {
    height: 45px !important;
    width: 100% !important;
    background: #FFFFFF !important;
    border-radius: 0px !important;
}
.form-new-landing input#email {
    margin: 0px 0px .5rem;
    height: 45px;
}
.form-new-landing .field_34307_wrap {
    width: 100% !important;
}
.form-new-landing .first_name_wrap, .form-new-landing .email_wrap {
    padding-right: 5px !important;
}
.form-new-landing .cell {
    padding: 0px;
}
.new-landing-page-banner {
    background-image: url(https://d14ty28lkqz1hw.cloudfront.net/data/org/30970/theme/48861/img/1lpBANNERD.webp) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

header#header {
    padding: 20px 0px;
}
a.header-phone-link {
    padding: 0px 30px;
    font-weight: 500;
}
a.header-phone-link i {
    margin-right: 5px;
    color: #EB9A1B;
}
header a.button {
    background-color: #EB9A1B !important;
    color: #FFFFFF !important;
    padding: 15px 30px ! Important;
}
ul#mainNav {
    margin-top: 10px;
    gap: 40px;
}
ul#mainNav li a {
    font-weight: 500;
}
.banner-main-heading {
    margin-bottom: 10px;
}

.section-sub-heading, .title-content-page-type {
    font-weight: 500;
    color: #FFFFFF;
}
ul.list li {
    padding: 4px 0 4px 40px;
    list-style-type: none;
    background: url(https://s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/31467/theme/49379/img/orange-tick2.webp);
    background-repeat: no-repeat;
    background-position: 0px 8px;
    margin: 0px;
}
ul.list{
    margin: 0px 0px 20px;
}
.new-landing-page-banner {
    padding: 50px 0px !important;
}

.logo-slider ul.slick-dots {
    bottom: -60px !important;
}
.section-padding-1 {
    padding: 20px 0px !important;
}
.section-padding-2 {
    padding: 40px 0px !important;
}
.section-padding-3 {
    padding: 60px 0px !important;
}
.section-padding-4 {
    padding: 80px 0px !important;
}
.section-padding-5 {
    padding: 100px 0px !important;
}
.section-padding-top-1 {
    padding-top: 20px!important;
}
.section-padding-top-2 {
    padding-top: 40px!important;
}
.section-padding-top-3 {
    padding-top: 60px !important;
}
.section-padding-top-4 {
    padding-top: 80px!important;
}
.section-padding-top-5 {
    padding-top: 100px !important;
}
.section-padding-bottom-1 {
    padding-bottom:20px !important;
}
.section-padding-bottom-2 {
    padding-bottom:40px !important;
}
.section-padding-bottom-3 {
    padding-bottom: 60px !important;
}
.section-padding-bottom-4 {
    padding-bottom:80px !important;
}
.section-padding-bottom-5 {
    padding-bottom: 100px !important;
}
.slick-dots li {
    border: 1px solid #FFFFFF;
    background: #FFFFFF;
    width: 15px;
    height: 15px;
}
.slick-dots li.slick-active, .slick-dots li:hover {
       border: 1px solid #EB9A1B;
    background: #EB9A1B;
      width: 40px;
}
.services-v3 {
    padding: 60px 0px !important;
}
button:hover, .button:hover, button:focus, .button:focus {
    background: #EB9A1B;
}
.section-main-heading {
    color: #FFFFFF;
}
.section-sub-heading.serv-head {
    font-size: 20px;
}