/*

Theme Name: Hello Elementor Child

Theme URI: https://github.com/elementor/hello-theme/

Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team

Author: Elementor Team

Author URI: https://elementor.com/

Template: hello-elementor

Version: 1.0.1

Text Domain: hello-elementor-child

License: GNU General Public License v3 or later.

License URI: https://www.gnu.org/licenses/gpl-3.0.html

*/

@font-face{font-family:'Plus Jakarta Sans';src:url('assets/fonts/PlusJakartaSans-Regular.eot');src:url('assets/fonts/PlusJakartaSans-Regular.eot?#iefix') format('embedded-opentype'),url('assets/fonts/PlusJakartaSans-Regular.woff2') format('woff2'),url('assets/fonts/PlusJakartaSans-Regular.woff') format('woff'),url('assets/fonts/PlusJakartaSans-Regular.ttf') format('truetype'),url('assets/fonts/PlusJakartaSans-Regular.svg#PlusJakartaSans-Regular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'Plus Jakarta Sans';src:url('assets/fonts/PlusJakartaSans-MediumItalic.eot');src:url('assets/fonts/PlusJakartaSans-MediumItalic.eot?#iefix') format('embedded-opentype'),url('assets/fonts/PlusJakartaSans-MediumItalic.woff2') format('woff2'),url('assets/fonts/PlusJakartaSans-MediumItalic.woff') format('woff'),url('assets/fonts/PlusJakartaSans-MediumItalic.ttf') format('truetype'),url('assets/fonts/PlusJakartaSans-MediumItalic.svg#PlusJakartaSans-MediumItalic') format('svg');font-weight:500;font-style:italic;}
@font-face{font-family:'Plus Jakarta Sans';src:url('assets/fonts/PlusJakartaSans-SemiBold.eot');src:url('assets/fonts/PlusJakartaSans-SemiBold.eot?#iefix') format('embedded-opentype'),url('assets/fonts/PlusJakartaSans-SemiBold.woff2') format('woff2'),url('assets/fonts/PlusJakartaSans-SemiBold.woff') format('woff'),url('assets/fonts/PlusJakartaSans-SemiBold.ttf') format('truetype'),url('assets/fonts/PlusJakartaSans-SemiBold.svg#PlusJakartaSans-SemiBold') format('svg');font-weight:600;font-style:normal;}
@font-face{font-family:'Plus Jakarta Sans';src:url('assets/fonts/PlusJakartaSans-Bold.eot');src:url('assets/fonts/PlusJakartaSans-Bold.eot?#iefix') format('embedded-opentype'),url('assets/fonts/PlusJakartaSans-Bold.woff2') format('woff2'),url('assets/fonts/PlusJakartaSans-Bold.woff') format('woff'),url('assets/fonts/PlusJakartaSans-Bold.ttf') format('truetype'),url('assets/fonts/PlusJakartaSans-Bold.svg#PlusJakartaSans-Bold') format('svg');font-weight:bold;font-style:normal;}
@font-face{font-family:'Plus Jakarta Sans';src:url('assets/fonts/PlusJakartaSans-ExtraBold.eot');src:url('assets/fonts/PlusJakartaSans-ExtraBold.eot?#iefix') format('embedded-opentype'),url('assets/fonts/PlusJakartaSans-ExtraBold.woff2') format('woff2'),url('assets/fonts/PlusJakartaSans-ExtraBold.woff') format('woff'),url('assets/fonts/PlusJakartaSans-ExtraBold.ttf') format('truetype'),url('assets/fonts/PlusJakartaSans-ExtraBold.svg#PlusJakartaSans-ExtraBold') format('svg');font-weight:bold;font-style:normal;}
body,h1,h2,h3,h4,h5,h6,p,li,ul,a{font-family:'Plus Jakarta Sans'!important;font-weight:normal;}
h1,h2,h3,h4,h5,h6{letter-spacing:-.025em;}
main#content{padding-left:0;padding-right:0;max-width:100%;width:100%;}
main#content .page-header{display:none;}
a{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important;}
button{transition-property:all!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.5s!important;}

/*header*/
.ehf-header header{background:transparent;position:fixed!important;padding:10px 0;top:0;left:0;right:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;}
.ehf-header.sticky-header header{background:#fff;padding:0;box-shadow:0 8px 30px -6px rgba(20,41,82,.15);}
.ehf-header header .e-con-inner{padding:0;}
.ehf-header header .hfe-site-logo img.hfe-site-logo-img{width:80px!important;}
.ehf-header header  nav.hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li a{color:#626d84!important;font-family:'Plus Jakarta Sans'!important;font-weight:500!important;border-radius:.75rem;transition:all .2s ease 0s;-webkit-transition:all .2s ease 0s;-moz-transition:all .2s ease 0s;}
.ehf-header header  nav.hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li:hover a{background:#edf0f3!important;color:#141d2e!important;}
@media (min-width:768px){
    .elementor-10 .elementor-element.elementor-element-961d3a7,.elementor-10 .elementor-element.elementor-element-185388b{width:20%;}
    .elementor-10 .elementor-element.elementor-element-d507db6{width:60%;}
}
header .elementor-10 .elementor-element.elementor-element-185388b{gap:10px;}
header .elementor-10 .elementor-element.elementor-element-185388b a.elementor-button{font-weight:600;padding:9px 16px;}
header .elementor-10 .elementor-element.elementor-element-185388b .elementor-element-e2f2a1e a.elementor-button:hover{transform:scale(1.05);}
header .elementor-10 .elementor-element.elementor-element-185388b .elementor-element-e2f2a1e a.elementor-button{box-shadow:0 0 40px rgba(31,178,166,0.3);background:linear-gradient(135deg,#1fb2a6 0%,rgb(51 204 191) 100%);background-color:transparent;border:none;padding:11px 17px;color:#fff;transition:all .35s ease 0s!important;-moz-transition:all .35s ease 0s!important;-webkit-transition:all .35s ease 0s!important;}

/*home*/
.animate-float{animation:float 6s ease-in-out infinite}
@keyframes float{
    0%,to{transform:translateY(0)}
    50%{transform:translateY(-20px)}
}
@keyframes bounce{
    0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}
    50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}
}
.animate-bounce{animation:bounce 1s infinite}
.animate-slide-up{animation:slideUp .6s ease-out forwards}
@keyframes slideUp{
    0%{opacity:0;transform:translateY(30px)}
    to{opacity:1;transform:translateY(0)}
}
.hero-bg{background:linear-gradient(180deg,hsl(210 20% 98%) 0%,hsl(210 30% 95%) 100%);}
.hero-bg .home-hero-inner{overflow:hidden;padding:100px 0 0;min-height:100vh;display:grid;align-items:center;}
.hero-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-content:space-between;max-width:1400px;width:100%;margin:0 auto;gap:3rem;}
.hero-badge{display:inline-flex;align-items:center;background:#e1f1f2;color:#21b4a8;font-weight:500;border-radius:22px;padding:6px 18px;font-size:14px;margin-bottom:22px;gap:8px;}
.hero-badge svg{height:16px;width:16px}
.hero-title h1{font-size:3.5rem;font-weight:800;color:#141d2e;margin-bottom:10px;line-height:1;}
.hero-title .highlight{color:#21b4a8;display:block;}
.hero-desc{color:#6b7280;font-size:18px;margin-bottom:32px;max-width:480px;margin-top:20px}
.hero-actions{display:flex;gap:18px;margin-bottom:18px;}
.hero-btn-main{background:linear-gradient(135deg,#1fb2a6 0%,rgb(51 204 191) 100%);color:#fff;border:none;border-radius:10px;padding:16px 32px;font-size:1.1rem;font-weight:600;box-shadow:0 2px 12px #22bfa22a;transition:background 0.2s;cursor:pointer;display:flex;align-items:center;gap:8px;}
.hero-btn-main:hover{transform:scale(1.05);box-shadow:0 20px 50px -12px rgb(20,41,82,.25);}
.hero-btn-outline{background:transparent;color:#22bfa2;border:2px solid #21b4a8;border-radius:10px;padding:14px 32px;font-size:1.1rem;font-weight:600;transition:background 0.2s,color 0.2s;cursor:pointer;}
.hero-btn-outline:hover{background-color:#21b4a8;color:#fff;}
.hero-learn{color:#6b7280;font-size:14px;line-height:20px;font-weight:500;margin-top:10px;display:inline-block;text-decoration:none!important;cursor:pointer;}
.hero-learn:hover{color:#1fb2a6;}
.hero-learn svg{width:16px;height:16px;margin-left:8px;}
.hero-right{position:relative;display:flex;align-items:center;justify-content:center;height:600px;}
.hero-phone-card{border-radius:24px;padding:0;position:relative;min-width:100%;display:flex;align-items:center;justify-content:center;}
.hero-phone-img{width:100%;height:auto;border-radius:18px;box-shadow:0 2px 24px #0001;display:block;}
.hero-badge-floating{position:absolute;top:-32px;right:-32px;background:#fff;border-radius:16px;box-shadow:0 2px 16px #0001;padding:14px 22px 14px 18px;display:flex;align-items:center;gap:10px;font-size:.75rem;color:#626d84;font-weight:300;}
.hero-badge-bottom{position:absolute;left:-32px;bottom:-32px;background:#fff;border-radius:16px;box-shadow:0 2px 16px #0001;padding:14px 22px 14px 18px;display:flex;align-items:center;gap:10px;font-size:.75rem;color:#626d84;font-weight:300;}
.hero-badge-floating .badge-label{color:#21b4a8;font-size:1rem;font-weight:600;display:block;line-height:1;}
.hero-badge-bottom .badge-label{color:#000;font-size:1rem;font-weight:600;display:block;line-height:1;}
@media (max-width:900px){
    .hero-container{flex-direction:column;gap:32px;padding:0 18px;}
    .hero-right{width:100%;justify-content:center;}
    .hero-phone-card{min-width:260px;padding:24px 12px 18px 12px;}
}
section.protection-ecosystem,section.why-safeguard,section.pricing-section{padding:80px 0;}

/*Hero section css end*/
.theft-stats-bg{background:linear-gradient(120deg,#0f1f3d 0%,#142952 100%);display:flex;align-items:center;justify-content:center;padding:80px 0 80px;}
.theft-stats-container{width:100%;max-width:900px;margin:0 auto;text-align:center;padding:0 18px 0;}
.theft-stats-badge{display:inline-flex;align-items:center;background:#3f3539;color:#f9851f;font-weight:500;border-radius:22px;padding:7px 18px;font-size:14px;margin-bottom:22px;gap:8px;}
.theft-stats-badge svg{width:16px;height:16px;}
.theft-stats-title{font-size:2.4rem;font-weight:700;color:#fff;margin-bottom:12px;line-height:1.2;}
.theft-stats-title .highlight{color:#f9851f;}
.theft-stats-desc{color:#b6c0d1;font-size:1.15rem;margin-bottom:38px;max-width:600px;margin-left:auto;margin-right:auto;}
.theft-stats-cards{display:flex;gap:32px;justify-content:center;margin-bottom:38px;flex-wrap:wrap;}
.theft-stats-card{background:#1e3052;border-radius:18px;padding:32px 32px 32px 32px;min-width:200px;min-height:120px;display:flex;flex-direction:column;align-items:center;box-shadow:0 2px 10px #0002;flex:1 1 200px;border:1px solid rgba(255,255,255,0.2);}
.theft-stats-card .stat-value{color:#1fb2a6;font-size:3.2rem;font-weight:700;margin-bottom:8px;line-height:1}
.theft-stats-card .stat-label{color:#b6c0d1;font-size:1.08rem;font-weight:400;}
.theft-stats-btn{background:linear-gradient(135deg,rgb(249 133 31) 0%,rgb(250 169 56) 100%);color:#fff;border:none;border-radius:12px;padding:16px 38px;font-size:16px;line-height:24px;font-weight:600;box-shadow:0 8px 30px -6px rgba(249,133,31,.4);transition:background 0.2s;cursor:pointer;display:inline-flex;align-items:center;gap:10px;}
.theft-stats-btn:hover{box-shadow:0 20px 50px -12px rgba(20,41,82,.25);opacity:.9;}
.theft-stats-btn svg{height:16px;width:16px;}
@media (max-width:900px){
    .theft-stats-cards{flex-direction:column;gap:18px;}
    .theft-stats-card{min-width:0;width:100%;}
}

/*2 section css end*/
.protection-ecosystem{background:rgb(249 250 251)}
.protection-ecosystem .container,.why-safeguard .container{max-width:1400px;}
.section-title{font-size:32px;font-weight:700;color:#141d2e;}
.section-subtitle{color:#6c7a89;font-size:16px;margin-top:8px;}
.eco-card{display: flex;align-items: center;background:#fff;border-radius:16px;box-shadow:0 4px 20px -4px rgba(20,41,82,.1);overflow:hidden;transition:all 0.3s ease;border:1px solid #e0e6eb;}
.eco-card:hover{box-shadow:0 20px 50px -12px rgba(20,41,82,.25);}
.eco-image{min-width: 50%;padding:0;text-align:center;aspect-ratio:1/1;overflow:hidden;}
.eco-image img{width:100%;height:100%;object-fit:cover;transform:scale(1.0);transition:all ease-in-out 0.3s;}
.eco-image:hover img{transform:scale(1.1);}
.eco-content{padding:24px 28px 32px;}
.eco-title{font-size:20px;line-height:28px;font-weight:700;color:#0a2540;margin-bottom:8px;display:flex;align-items:center;gap:8px;}
.eco-title svg{width:20px;height:20px;color:#1fb2a6;}
.eco-desc{font-size:16px;color:#626d84;margin-bottom:16px;}
.eco-list{padding-left:18px;margin-bottom:24px;}
.eco-list li{font-size:14px;color:#626d84;margin-bottom:6px;}
.eco-list li::marker{color:#1fb2a6;font-size:18px;line-height:1;}
.btn.eco-btn{width:100%;border-radius:10px;border:2px solid #1fb2a6;color:#1fb2a6;text-decoration:none;font-weight:500;padding:10px 0;background:transparent;transition:all 0.3s ease;}
.btn.eco-btn:hover{background:#1fb2a6;color:#fff;}
.btn.eco-btn:active{border-color:#1fb2a6!important;color:#1fb2a6!important;}
footer .hfe-nav-menu li.menu-item a.hfe-menu-item{display:inline-block;}
footer .elementor-element.elementor-element-11952e1 > .e-con-inner .elementor-widget-text-editor p{font-size:14px;line-height:20px;margin:0}
footer .elementor-element.elementor-element-11952e1 > .e-con-inner .elementor-widget-text-editor{margin:0;}

/*3 section css end*/
.why-safeguard{background:#edf0f3;}
.why-title{font-size:34px;font-weight:700;color:#141d2e;}
.why-subtitle{font-size:16px;color:#6b7c93;margin-top:8px;}
.feature-card{border:1px solid #e0e6eb;background:#ffffff;border-radius:16px;padding:30px 28px;margin-bottom:24px;flex-direction:column;box-shadow:0 4px 20px -4px rgba(20,41,82,.1);transition:all 0.35s ease;position:relative;overflow:hidden;}
.feature-card:hover{box-shadow:0 8px 30px -6px rgba(20,41,82,.15);}
.feature-icon{width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,#1fb2a6 0%,rgb(51 204 191) 100%);color:#ffffff;font-size:24px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;position:relative;z-index:1;}
.feature-card h5{font-size:18px;font-weight:600;color:#0a2540;margin-bottom:8px;position:relative;z-index:1;}
.feature-card p{font-size:14px;color:#6b7c93;margin-bottom:0;position:relative;z-index:1;}
.btn.explore-btn{box-shadow:0 0 40px rgba(31,178,166,.3);background:linear-gradient(135deg,#1fb2a6 0%,rgb(51 204 191) 100%);color:#fff;border-color:#23b7ab;text-decoration:none!important;display:inline-flex;align-items:center;font-weight:600;padding:15px 28px;font-size:16px;line-height:24px;gap:10px;border-radius:12px;transition:all .35s ease 0s!important;-moz-transition:all .35s ease 0s!important;-webkit-transition:all .35s ease 0s!important;}
.btn.explore-btn:hover{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);color:#fff}
.btn.explore-btn svg{width:1rem;height:1rem;}

/*3 section css end*/
.pricing-section{background:#f9fafb;}
.pricing-section .container{max-width:1024px;}
.pricing-title{font-size:34px;font-weight:700;color:#141d2e;}
.pricing-subtitle{font-size:16px;color:#6b7c93;margin-top:6px;}
.pricing-card{background:#ffffff;border:2px solid #d9e5e9;border-radius:18px;padding:32px 30px;text-align:center;box-shadow:0 4px 20px -4px rgba(20,41,82,.1);position:relative;transition:all 0.35s ease;height:100%;transform:scale(0.95);}
.pricing-card:hover{border-color:#21b4a8;}
.popular{border:2px solid #21b4a8;box-shadow:0 0 40px rgba(31,178,166,.3);transform:scale(1.0);}
.popular-badge{position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#1fb2a6 0%,rgb(51 204 191) 100%);color:#ffffff;font-size:14px;padding:6px 14px;border-radius:20px;font-weight:600;line-height:20px;}
.plan-name{font-size:20px;font-weight:700;line-height:28px;color:#141d2e;margin-bottom:10px;}
.price{margin-bottom:20px;}
.amount{font-size:36px;font-weight:800;color:#141d2e;}
.duration{font-size:16px;color:#6b7c93;}
.plan-features{list-style:none;padding:0;margin-bottom:24px;text-align:left;}
.plan-features li{color:#626d84;margin-bottom:10px;font-size:16px;line-height:24px;display:flex;gap:8px;align-items:flex-start;}
.plan-features li svg{color:#1fb2a6;width:20px;height:20px;position:relative;top:2px;}
.btn.plan-btn{background:linear-gradient(135deg,#1fb2a6 0%,rgb(51 204 191) 100%);color:#ffffff;border-radius:12px;padding:12px 0;width:100%;font-weight:600;border:none;transition:all .35s ease 0s!important;-moz-transition:all .35s ease 0s!important;-webkit-transition:all .35s ease 0s!important;text-decoration:none;}
.btn.plan-btn:hover{color:#ffffff;transform:scale(1.05);box-shadow:0 20px 50px -12px hsl(220 60% 20% / .25);}
.btn.plan-btn-outline{background:transparent;border:2px solid #21b4a8;color:#21b4a8;border-radius:12px;padding:12px 0;width:100%;font-weight:600;transition:all 0.3s ease;text-decoration:none;}
.btn.plan-btn-outline:hover{background:#20c6b7;color:#ffffff;}
.pricing-link{color:#142952;font-weight:600;text-decoration:none!important;font-size:14px;line-height:20px;}
.pricing-link:hover{text-decoration:underline!important;}

/*join waitlist*/
section.join-waitlist-section{padding:80px 0;background:linear-gradient(180deg,rgb(15 31 61) 0%,rgb(20 41 82) 100%);}
.join-waitlist-head .pre-lunch-box{display:inline-flex;gap:8px;align-items:center;color:#1fb2a6;font-size:14px;line-height:20px;background:rgba(31,178,166,.2);border-radius:9999px;padding:8px 16px;margin-bottom:24px;}
.join-waitlist-head .pre-lunch-box svg{height:16px;width:16px;}
.join-waitlist-head h2{color:#fff!important;}
.join-waitlist-head p{color:rgba(255,255,255,.7)!important;}
.join-waitlist-inner{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);padding:32px;border-radius:24px;max-width:672px;margin:0 auto;}
.join-waitlist-inner form{display:flex;flex-wrap:wrap;justify-content:space-between;}
.join-waitlist-inner form .form-group{width:48%;margin-bottom:25px;}
.join-waitlist-inner form .form-group p{margin:0;}
.join-waitlist-inner form .form-select-box{width:100%;}
.join-waitlist-inner form .form-group label{color:#fff;font-weight:500;font-size:14px;line-height:1;margin-bottom:10px;}
.join-waitlist-inner form .form-group input{max-width:100%;width:100%;border-radius:12px;font-size:14px;line-height:20px;height:45px;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);}
.join-waitlist-inner form .form-group input:focus-visible{outline:2px solid #2fc7ba;outline-offset:2px;box-shadow:0px 0px 0px 2px transparent;}
.join-waitlist-inner form .join-waitlist-btn{width:100%;}
.join-waitlist-inner form .join-waitlist-btn button{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#1fb2a6 0%,#33ccbf 100%);border-color:#25b9ad;color:#fff;font-size:16px;font-weight:600;padding:10px 24px 8px;line-height:24px;height:56px;border-radius:12px;width:100%;box-shadow:0 0 40px hsl(175 70% 41% / .3);}
.join-waitlist-inner form .join-waitlist-btn button svg{width:18px;height:18px;}
.join-waitlist-inner form .join-waitlist-btn button:hover{transform:scale(1.05);box-shadow:0 20px 50px -12px rgba(20,41,82,.25);opacity:.9;}
.join-waitlist-inner form .form-group input::placeholder{color:rgba(255,255,255,.4);}
.join-waitlist-inner form .form-group input::-webkit-input-placeholder{color:rgba(255,255,255,.4);}
.join-waitlist-inner form .form-group input::-moz-placeholder{color:rgba(255,255,255,.4);}
.join-waitlist-inner form .form-group input:-ms-input-placeholder{color:rgba(255,255,255,.4);}
.join-waitlist-inner form .form-group input:-moz-placeholder{color:rgba(255,255,255,.4);}
.join-waitlist-inner form .form-check input{position:absolute;pointer-events:none;opacity:0;margin:0px;transform:translateX(-100%);width:16px;height:16px;}
.join-waitlist-inner form .form-check label::before{content:'';position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,.2);}
.join-waitlist-inner form .form-check input:checked + label::before{background:#21b4a8;content:'';border-color:#21b4a8;}
.join-waitlist-inner form .form-check input:checked + label::after{content:'';position:absolute;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;left:6px;top:5px;transform:rotate(45deg);}
.join-waitlist-inner form .form-check{padding-left:0;margin-bottom:25px}
.join-waitlist-inner form .form-check label{color:rgba(255,255,255,.7);font-size:14px;line-height:20px;position:relative;padding-left:30px;}
.join-waitlist-inner form .form-group .select2-selection--single{height:45px;border-radius:12px;font-size:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);}
.join-waitlist-inner form .form-group .select2-selection--single .select2-selection__rendered{color:#fff;line-height:42px;height:45px;padding:0 15px;}
.join-waitlist-inner form .form-group .select2-selection--single .select2-selection__arrow{height:45px;}
.join-waitlist-inner form .form-group .select2-selection--single .select2-selection__arrow b{border-color:rgba(255,255,255,.2) transparent transparent transparent;margin-left:-13px;margin-top:-2px;border-width:7px 6px 0 6px;}

/*join waitlist popup*/
#joinTheWishlist .modal-dialog{max-width:28rem;height:100vh;}
#planSubscription .modal-dialog{max-width:32rem;height:100vh;}
#joinTheWishlist .modal-content,#planSubscription .modal-content{background:#fff;border-radius:16px;overflow:hidden;position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);}
#joinTheWishlist .modal-content section.popup-join-waitlist,#planSubscription .modal-content section.popup-plan-subscription{padding:0;background:transparent;}
#joinTheWishlist .modal-content section.popup-join-waitlist .container,#planSubscription .modal-content section.popup-plan-subscription .container{padding:24px;position:relative;}
section.popup-join-waitlist .container .head_sec,section.popup-plan-subscription .container .head_sec{margin-bottom:30px;}
section.popup-join-waitlist .container .head_sec h5,section.popup-plan-subscription .container .head_sec h5{font-size:24px;line-height:32px;font-weight:600;color:#0a2540;margin:0;}
section.popup-join-waitlist .container .head_sec p,section.popup-plan-subscription .container .head_sec p{color:#626d84!important;font-size:14px;line-height:20px;margin-top:8px!important;}
section.popup-join-waitlist .container  .join-waitlist-inner,section.popup-plan-subscription .container .join-waitlist-inner{background:transparent;border:none;padding:0;border-radius:0;max-width:100%;}
section.popup-join-waitlist .join-waitlist-btn button br,section.popup-plan-subscription .join-waitlist-btn button br{display:none;}
section.popup-plan-subscription .container .join-waitlist-inner form .form-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:center;width:100%;margin-bottom:20px;}
section.popup-plan-subscription .container .join-waitlist-inner form .form-plans p{margin:0;}
section.popup-plan-subscription .container .join-waitlist-inner form .form-plans label{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:12px;border:2px solid #e5e7eb;font-size:14px;line-height:1;padding:16px;position:relative;cursor:pointer;gap:4px;transition:all .35s ease 0s!important;-moz-transition:all .35s ease 0s!important;-webkit-transition:all .35s ease 0s!important;}
section.popup-plan-subscription .container .join-waitlist-inner form  .s_agree_box{font-size:12px;color:#626d84;text-align:center;margin-top:20px;}
section.popup-plan-subscription .container .join-waitlist-inner form .form-plans label span.label_content{color:#141d2e;font-weight:600;}
section.popup-plan-subscription .container .join-waitlist-inner form .form-plans label span.label_value{font-weight:bold;color:#1fb2a6;line-height:20px;}
section.popup-plan-subscription .container .join-waitlist-inner form .form-plans label:hover{border-color:rgba(31,178,166,.5);}
section.popup-plan-subscription .container .join-waitlist-inner form .form-plans input{transform:translateX(-100%);position:absolute;pointer-events:none;opacity:0;margin:0px;width:16px;height:16px;}
section.popup-plan-subscription .container .join-waitlist-inner form .form-plans input:checked + label{border-color:#1fb2a6;background:rgba(31,178,166,.05);border-radius:12px;}
section.popup-join-waitlist .container .join-waitlist-inner form .form-group,section.popup-plan-subscription .container .join-waitlist-inner form .form-group{width:100%;margin-bottom:20px;}
#joinTheWishlist .modal-content section.popup-join-waitlist .container button.btn-close,#planSubscription .modal-content section.popup-plan-subscription .container button.btn-close{position:absolute;right:24px;top:24px;border:none;background-size:12px;padding:0;width:25px;height:25px;}
#joinTheWishlist .modal-content section.popup-join-waitlist .container button.btn-close:hover,#planSubscription .modal-content section.popup-plan-subscription .container button.btn-close:hover{background-color:transparent;}
section.popup-join-waitlist .container .join-waitlist-inner form .form-group input,section.popup-plan-subscription .container .join-waitlist-inner form .form-group input{border-color:#e0e6eb;color:#0a2540;height:40px;}
section.popup-join-waitlist .container .join-waitlist-inner form .form-group label,section.popup-plan-subscription .container .join-waitlist-inner form .form-group label{color:#0a2540;}
section.popup-join-waitlist .container .join-waitlist-inner form .form-check p,section.popup-plan-subscription .container .join-waitlist-inner form .form-check p{margin:0;}
section.popup-join-waitlist .container .join-waitlist-inner form .form-check input:checked + label::before{background:#0a2540;}
section.popup-join-waitlist .container .join-waitlist-inner form .form-check label::before{border-color:#0a2540;}
section.popup-join-waitlist .container .join-waitlist-inner form .form-check label{color:#626d84;}
section.popup-join-waitlist .container .join-waitlist-inner form .form-group p{margin:0;}
section.popup-join-waitlist .container .join-waitlist-inner form .form-group .select2-selection--single,section.popup-plan-subscription .container .join-waitlist-inner form .form-group .select2-selection--single{border-color:#e0e6eb;height:40px;border-radius:12px;font-size:14px;line-height:20px;}
section.popup-join-waitlist .container .join-waitlist-inner form .form-group .select2-selection--single .select2-selection__rendered,section.popup-plan-subscription .container .join-waitlist-inner form .form-group .select2-selection--single .select2-selection__rendered{color:#0a2540;line-height:34px;height:40px;padding:0 15px;}
section.popup-join-waitlist .container .join-waitlist-inner form .form-group .select2-selection--single .select2-selection__arrow,section.popup-plan-subscription .container .join-waitlist-inner form .form-group .select2-selection--single .select2-selection__arrow{height:40px;}
section.popup-join-waitlist .container .join-waitlist-inner form .form-group .select2-selection--single .select2-selection__arrow b,section.popup-plan-subscription .container .join-waitlist-inner form .form-group .select2-selection--single .select2-selection__arrow b{border-color:#0a2540 transparent transparent transparent;}
section.popup-join-waitlist .container .join-waitlist-inner form .form-group input::placeholder{color:#7a7a7a}
section.popup-join-waitlist .container .join-waitlist-inner form .form-group input::-webkit-input-placeholder{color:#7a7a7a}
section.popup-join-waitlist .container .join-waitlist-inner form .form-group input::-moz-placeholder{color:#7a7a7a}
section.popup-join-waitlist .container .join-waitlist-inner form .form-group input:-ms-input-placeholder{color:#7a7a7a}
section.popup-join-waitlist .container .join-waitlist-inner form .form-group input:-moz-placeholder{color:#7a7a7a}
section.popup-plan-subscription .container .join-waitlist-inner form .form-group input::placeholder{color:#7a7a7a}
section.popup-plan-subscription .container .join-waitlist-inner form .form-group input::-webkit-input-placeholder{color:#7a7a7a}
section.popup-plan-subscription .container .join-waitlist-inner form .form-group input::-moz-placeholder{color:#7a7a7a}
section.popup-plan-subscription .container .join-waitlist-inner form .form-group input:-ms-input-placeholder{color:#7a7a7a}
section.popup-plan-subscription .container .join-waitlist-inner form .form-group input:-moz-placeholder{color:#7a7a7a}

/*How it work*/
.safeguard-section{padding:150px 0 80px;background:linear-gradient(180deg,hsl(210 20% 98%) 0%,hsl(210 30% 95%) 100%)}
.safeguard-badge{background:#e9f7f6;color:#16b3aa;font-size:14px;font-weight:500;padding:8px 16px;border-radius:30px;display:inline-flex;align-items:center;gap:6px;}
.safeguard-title{font-size:48px;font-weight:700;color:#0b1220;line-height:1.2;}
.safeguard-title span{color:#20c5bb;display:block;}
.safeguard-desc{max-width:700px;margin:0 auto;font-size:18px;color:#5f6c7b;}
.safeguard-section .safeguard-badge{color:#1fb2a6;font-size:.875rem;line-height:1.25rem;font-weight:500;padding:.5rem 1rem;border-radius:9999px;}
.safeguard-section .safeguard-badge svg{width:1rem;height:1rem;}
.stp_title_box .svg_title_img{background:linear-gradient(135deg,#1fb2a6 0%,rgb(51 204 191) 100%);color:#fff;border-radius:1rem;height:4rem;width:4rem;display:flex;align-items:center;justify-content:center;box-shadow:0 0 40px hsl(175 70% 41% / .3);}
.stp_title_box .svg_title_img svg{width:32px;height:32px;}

/* Responsive */
@media (max-width:767px){
    .safeguard-title{font-size:34px;}
    .safeguard-desc{font-size:16px;}
    .safeguard-section{min-height:100%;}
}
.safeguard-steps{background:#f9fafb;padding:80px 0;}
.step-number{color:#1fb2a633;display:inline-block;font-size:3.75rem;line-height:1;font-weight:800;}
.stp_title_box{gap:16px;}
.step-title{font-weight:700;color:#141d2e;font-size:1.875rem;line-height:2.25rem;margin:25px 0 20px;}
.step-icon{color:#20c5bb;font-size:20px;}
.step-desc{color:#626d84;font-size:1.125rem;line-height:1.75rem;margin-bottom:25px}
.step-list{padding-left:0;margin:0;list-style:none;}
.step-list li{font-size:16px;color:#626d84;display:flex;align-items:flex-start;gap:12px;font-weight:500;margin-bottom:8px;}
.step-list li svg{color:#1fb2a6;width:20px;height:25px;}
.step-image img{border-radius:1.5rem;box-shadow:0 20px 40px rgba(0,0,0,0.08);max-width:32rem;}
.get_app_btn{box-shadow:0 0 40px hsl(175 70% 41% / .3);background:linear-gradient(135deg,#1fb2a6 0%,rgb(51 204 191) 100%);color:#fff;text-decoration:none!important;display:inline-flex;align-items:center;font-weight:600;padding:.75rem 1.5rem;font-size:.875rem;line-height:1.25rem;gap:10px;border-radius:.75rem;transition:all .35s ease 0s!important;-moz-transition:all .35s ease 0s!important;-webkit-transition:all .35s ease 0s!important;}
.get_app_btn:hover{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);color:#fff;}
.get_app_btn svg{width:1rem;height:1rem;}

/* Responsive */
.theft-section{background:radial-gradient(circle at top,#12284f 0%,#081833 70%);padding:80px 0;color:#ffffff;}
.theft-title{font-size:42px;font-weight:700;}
.theft-subtitle{font-size:18px;color:#b8c4e0;margin-top:10px;}
.theft-step h5{font-size:18px;font-weight:600;margin-top:20px;}
.theft-step p{font-size:15px;color:#b8c4e0;max-width:220px;margin:0 auto;}
.theft-icon{width:90px;height:90px;background:rgba(32,197,187,0.15);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;position:relative;}
.theft-icon svg{color:#1fb2a6!important;width:2.5rem;height:2.5rem;}
.theft-icon::before{content:'';position:absolute;height:.125rem;background:#1fb2a64d;width:100%;left:100%;top:50%;transform:translateY(-50%);}
.theft-step:last-child .theft-icon::before{display:none}

/* CTA SECTION */
.cta-section{padding:80px 0;background:#ffffff;}
.cta-title{font-size:36px;font-weight:700;color:#0b1220;}
.cta-desc{font-size:18px;color:#5f6c7b;margin:15px 0 40px;}
.cta-btn{box-shadow:0 0 40px hsl(175 70% 41% / .3);background:linear-gradient(135deg,#1fb2a6 0%,rgb(51 204 191) 100%);color:#fff;text-decoration:none!important;display:inline-flex;align-items:center;font-weight:600;padding:1rem 2.5rem;font-size:1.125rem;line-height:1.75rem;gap:10px;border-radius:.75rem;transition:all .35s ease 0s!important;-moz-transition:all .35s ease 0s!important;-webkit-transition:all .35s ease 0s!important;}
.cta-btn svg{width:1rem;height:1rem;}
.cta-btn:hover{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);color:#fff;box-shadow:0 20px 50px -12px hsl(220 60% 20% / .25);}

/* Responsive */
@media (max-width:767px){
    .theft-title,.cta-title{font-size:30px;}
    .theft-step{margin-bottom:40px;}
}

/*Contact*/
section.content_form_sec{background:#f9fafb;padding:80px 0;}
.contact-box-head h2{color:#141d2e;font-weight:700;font-size:1.5rem;line-height:2rem;margin:0 0 1.5rem 0;}
.contact-box-head p{color:#626d84;font-size:16px;margin:0;}
.contact_info_add{margin-top:30px;}
.contact_info_add ul{list-style:none;padding:0;margin:0;}
.contact_info_add ul li .cnt_icon{background:#1fb2a61a;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;}
.contact_info_add ul li .cnt_icon svg{color:#1fb2a6!important;height:24px;width:24px;}
.contact_info_add ul li{align-items:flex-start;gap:16px;margin-bottom:30px;}
.content_form_sec .contact-content-box{padding-right:30px;}
.contact_info_add ul li  .cnt_info_content h4{color:#141d2e;font-size:16px;font-weight:600;margin:0 0 8px;}
.contact_info_add ul li .cnt_info_content p.cnt_des{color:#626d84;font-size:.875rem;line-height:1.25rem;margin:0;}
.contact_info_add ul li .cnt_info_content p.cnt_des a.tag_link{color:#1fb2a6;text-decoration:none;font-size:.875rem;line-height:1.25rem;display:inline-block;}
.contact_info_add ul li .cnt_info_content p.cnt_des a.tag_link:hover{text-decoration:underline;}
.form_box_cnt{box-shadow:0 8px 30px -6px hsl(220 60% 20% / .15);border-radius:24px;background:#fff;padding:32px;border:1px solid #e0e6eb;}
.form_box_cnt form{display:flex;flex-wrap:wrap;justify-content:space-between;}
.form_box_cnt form .field{width:48.5%;margin-bottom:20px;}
.form_box_cnt form .field.field_textarea{width:100%;}
.form_box_cnt form .field label{font-size:.875rem;line-height:1;font-weight:500;color:#141d2e;margin-bottom:10px;}
.form_box_cnt form .field p{margin:0;}
.form_box_cnt form .field input{color:#626d84;}
.form_box_cnt form .field input,.form_box_cnt form .field select{font-size:.875rem;line-height:1.25rem;background:#f9fafb;border-radius:calc(.75rem - 2px);border-color:#e0e6eb;padding:8px 16px;height:40px;color:#141d2e;}
.form_box_cnt form .field textarea{font-size:.875rem;line-height:1.25rem;background:#f9fafb;border-radius:calc(.75rem - 2px);border-color:#e0e6eb;padding:8px 16px;color:#141d2e;}
.form_box_cnt form .field input:focus-visible,.form_box_cnt form .field select:focus-visible,.form_box_cnt form .field textarea:focus-visible{outline:2px solid #2fc7ba;outline-offset:2px;box-shadow:0px 0px 0px 2px transparent;}
.form_box_cnt form input[type="submit"]{box-shadow:0 0 40px hsl(175 70% 41% / .3);background:linear-gradient(135deg,hsl(175 70% 41%) 0%,hsl(175 60% 50%) 100%);color:#fff;text-decoration:none!important;display:inline-flex;align-items:center;font-weight:600;padding:.8rem 2rem;font-size:1rem;line-height:1.5rem;gap:10px;border-radius:.75rem;transition:all .35s ease 0s;-moz-transition:all .35s ease 0s;-webkit-transition:all .35s ease 0s;border-color:#23b7ab;}
.form_box_cnt form input[type="submit"]:hover{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);color:#fff;}
section.map_location_sec{background:#edf0f3;padding:0px;text-align:center;}
section.map_location_sec .map_icon_box svg{color:#1fb2a6!important;width:64px;height:64px;margin:0 0 24px 0;}
section.map_location_sec .map_box p.map_content{color:#626d84;margin:0;font-size:1.125rem;line-height:1.75rem;}

/*Product page*/
.product_green_box{font-size:.875rem;line-height:1.25rem;border-radius:9999px;font-weight:500;color:#1fb2a6;background:#e3f3f2;padding:8px 16px;gap:8px;}
.product_green_box svg{width:16px;height:16px;}
ul.step-list.product_list_pnt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:25px;}
ul.step-list.product_list_pnt li{margin:0;position:relative;padding-left:18px;}
ul.step-list.product_list_pnt li::after{content:'';position:absolute;width:8px;height:8px;background:#1fb2a6;border-radius:50%;left:0;top:8px;}
.product_box_content .step-title{font-size:2.25rem;line-height:2.5rem;}
section.work_gether_sec{padding:80px 0;background:#edf0f3;}
section.work_gether_sec h2{margin:0;font-size:36px;line-height:40px;color:#141d2e;font-weight:700;}
section.work_gether_sec  p.w_content{color:#626d84;font-size:1.125rem;line-height:1.75rem;margin:25px 0;}
.work_btn_group a.gtr_app_btn{box-shadow:0 0 40px hsl(175 70% 41% / .3);background:linear-gradient(135deg,#1fb2a6 0%,rgb(51 204 191) 100%);color:#fff;text-decoration:none!important;display:inline-flex;align-items:center;font-weight:600;padding:.75rem 1.5rem;font-size:.875rem;line-height:1.25rem;height:44px;gap:10px;border-radius:.75rem;transition:all .35s ease 0s!important;-moz-transition:all .35s ease 0s!important;-webkit-transition:all .35s ease 0s!important;}
.work_btn_group{gap:15px}
.work_btn_group a.gtr_app_btn:hover{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);color:#fff;}
.work_btn_group a.gtr_app_btn svg{width:1rem;height:1rem;}
.work_btn_group a.app_wht_btn{text-decoration:none;color:#1fb2a6;font-weight:600;font-size:.875rem;line-height:1rem;border:2px solid #1fb2a6;border-radius:.75rem;padding:.75rem 1.5rem;height:44px;background:transparent;transition:all .35s ease 0s;-moz-transition:all .35s ease 0s;-webkit-transition:all .35s ease 0s;}
.work_btn_group a.app_wht_btn:hover{color:#fff;background:#1fb2a6;}
section.hero-bg.product_case_slim{padding:155px 0 80px}
section.hero-bg.product_case_slim .hero-phone-card{min-height:100%;}
section.hero-bg.product_case_slim .hero-right{height:auto;}
section.hero-bg.product_case_slim .hero-right img.hero-phone-img{max-width:512px;box-shadow:0 20px 50px -12px rgba(20,41,82,.25);}
section.hero-bg.product_case_slim .hero-actions{flex-wrap:wrap;}
section.hero-bg.product_case_slim .hero-actions .include_subcri_title{width:100%;font-size:24px;line-height:32px;font-weight:700;color:#1fb2a6;}
section.hero-bg.product_case_slim .hero-desc{max-width:100%;}
section.hero-bg.product_case_slim .hero-badge svg{height:16px;width:16px;}
section.spacific_sec .feature-card-icon{margin:0 auto 20px 0;}
section.how-work-sec .theft-icon::before{display:none}
section.how-work-sec .theft-icon{font-size:30px;font-weight:700;line-height:36px;color:#1fb2a6;}
section.product-key-feature{padding:80px 0;background:#edf0f3;}
section.product-key-feature ul.feature-list{display:flex;flex-wrap:wrap;padding:0;margin:0;list-style:none;gap:16px 0;justify-content:space-between;}
section.product-key-feature ul.feature-list li{display:flex;align-items:center;width:49%;background:#fff;box-shadow:0 4px 20px -4px rgba(20,41,82,.1);border-radius:12px;border:1px solid #e0e6eb;padding:16px;color:#141d2e;font-size:16px;line-height:24px;gap:12px;}
section.product-key-feature ul.feature-list li span.feature_icon{background:rgba(31,178,166,.1);border-radius:50%;height:32px;width:32px;display:flex;align-items:center;justify-content:center;}
section.product-key-feature ul.feature-list li span.feature_icon svg{color:#1fb2a6;width:20px;height:20px;}
section.product-key-feature ul.feature-list li p.feactue_icon_text{margin:0;width:calc(100% - 44px);}
section.ftr-power-sec .container,section.how-work-sec .container{max-width:1024px;}
section.product-key-feature .container{max-width:896px;}

/*Feature App*/
.feature_app_info img{max-width:28rem;}
section.cta-section.app_feature_cta{background:#13264d;}
section.cta-section.app_feature_cta .cta-title{color:#fff;}
section.cta-section.app_feature_cta  .cta-desc{font-size:18px;color:#ffffffb3;margin:15px 0 40px;}

/*Pricing*/
.tab_head_nav nav{background:#fff;padding:8px;border-radius:12px;box-shadow:0 4px 20px -4px hsl(220 60% 20% / .1);border:1px solid #e0e6eb;}
.tab_head_nav nav .nav-tabs{border:none;gap:16px;}
.tab_head_nav nav .nav-tabs button{border:none;color:#626d84;font-weight:500;}
.tab_head_nav nav .nav-tabs button span{display:inline-block;font-size:.75rem;line-height:1rem;background:#f9851f;padding:2px 8px;color:#fff;margin-left:8px;border-radius:9999px;font-weight:500;}
.tab_head_nav nav .nav-tabs button.active{color:#fff;background:#1fb2a6;border-radius:12px;}
.tab_head_nav nav .nav-tabs button:hover{color:#fff;background:#1fb2a6;border-radius:12px;}
section.tabs_content_sec{background:#f9fafb;padding:80px 0;}
section.tabs_content_sec .pricing-section{background:transparent;}
section.tabs_content_sec .pricing-section .popular{box-shadow:0 0 40px hsl(175 70% 41% / .3);}
section.tabs_content_sec .pricing-section .pricing-card .popular-badge{top:-17px;font-size:14px;font-weight:600;}
section.tabs_content_sec .pricing-section .pricing-card  .plan-name{font-size:24px;font-weight:700;line-height:32px;margin:0;}
section.tabs_content_sec .pricing-section .pricing-card .amount{font-size:48px;font-weight:800;color:#0a2540;line-height:1;}
section.tabs_content_sec .pricing-section .pricing-card .duration{font-size:16px;color:#626d84;}
section.tabs_content_sec .pricing-section .pricing-card p.p_card_text{color:#626d84;font-size:.875rem;line-height:1.25rem;margin:16px 0;}
section.tabs_content_sec .pricing-section .pricing-card ul.plan-features li{gap:12px;color:#141d2e;font-size:.875rem;line-height:1.25rem;margin-bottom:12px;}
section.tabs_content_sec .pricing-section .pricing-card ul.plan-features li svg{color:#1fb2a6;width:20px;height:20px;}
section.tabs_content_sec .pricing-section .pricing-card ul.plan-features li span{width:calc(100% - 32px);}
section.tabs_content_sec .pricing-section .pricing-card ul.plan-features li.muted_text,section.tabs_content_sec .pricing-section .pricing-card ul.plan-features li.muted_text svg{color:#626d8480;}
section.tabs_content_sec .pricing-section .pricing-card .btn.plan-btn-outline{padding:16.5px 15px;font-size:16px;line-height:22px;}
section.tabs_content_sec .pricing-section .pricing-card .btn.plan-btn{padding:16.5px 15px;font-size:16px;line-height:22px;border:none;box-shadow:0 0 40px hsl(175 70% 41% / .3);}
section.tabs_content_sec .pricing-section .pricing-card .btn.plan-btn:active{color:#fff;}
section.tabs_content_sec .pricing-section .pricing-card .btn.plan-btn:hover{transform:scale(1.05);box-shadow:0 20px 50px -12px hsl(220 60% 20% / .25);}
section.tabs_content_sec .pricing-section .pricing-card p.month_price{font-size:14px;line-height:20px;color:#1fb2a6;font-weight:500;margin:8px 0 25px 0;}
section.tabs_content_sec .pricing-section.tabs_year .price{margin-bottom:0;}
section.price_table_section{padding:80px 0;background:#edf0f3;}
.price_table_section table tr td,.price_table_section table tr th{background:transparent!important;border:none;padding:1rem;font-size:16px;color:#141d2e;}
.price_table_section table tr td.standard-col,.price_table_section table tr th.standard-col{color:#1fb2a6;font-weight:600;font-size:16px;}
.price_table_section table tr td.standard-col{background:rgba(31,178,166,.05)!important;}
.price_table_section table tr td svg{color:#1fb2a6;width:20px;height:20px;}
.price_table_section table tr th{font-weight:600;border:none!important;}
.price_table_section table.pricing-table{border-color:#e0e6eb!important;max-width:56rem;margin:0 auto;}
.price_table_section table thead.table-light tr{border:none;}
.price_table_head h2{margin:0 0 48px 0;color:#141d2e;font-weight:700;line-height:36px;font-size:30px;}
.faq-section{padding:80px 0;background:#f9fafb;}
.faq-section h2{font-size:30px;font-weight:700;margin-bottom:40px;line-height:36px;color:#141d2e;}
.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:56rem;margin:0 auto;}
.faq-card{background:#ffffff;padding:24px;border-radius:16px;text-align:left;box-shadow:0 6px 20px rgba(0,0,0,0.08);border:1px solid #e0e6eb;}
.faq-card h4{font-size:18px;font-weight:600;margin-bottom:12px;color:#141d2e;}
.faq-card p{font-size:14px;line-height:18px;color:#626d84;}

/* Responsive */
@media (max-width:767px){
    .faq-grid{grid-template-columns:1fr;}
}

/*Blog Page*/
section.tabs_content_sec.tabs_blog_sec{padding:0;}
h1.blog_title strong{color:#20c5bb;display:inline-block;padding-left:8px;}
section.tab_head_sec{padding:32px 0 19px;background:#f9fafb;border-bottom:1px solid #e0e6eb;}
.tab_head_sec .tab_head_nav nav{background:transparent;box-shadow:none;border:none;}
section.tabs_content_sec.tabs_blog_sec .all_blog{background:#edf0f3;}
.tab_head_nav nav .nav-tabs button{font-size:.875rem;line-height:1.25rem;padding:8px 16px;background:#edf0f3;border-radius:9999px;}
.tab_head_nav nav .nav-tabs button:hover{border-radius:9999px;color:#fff;background:linear-gradient(135deg,#1fb2a6 0%,rgb(51 204 191) 100%);}
.tab_head_nav nav .nav-tabs button.active{color:#fff;background:linear-gradient(135deg,#1fb2a6 0%,rgb(51 204 191) 100%);border-radius:9999px;}
.tab_head_nav nav .nav-tabs{gap:8px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:13px;}
.tabs_blog_sec .articles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;}
.tabs_blog_sec .articles-grid.all-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.tabs_blog_sec .article-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,0.08);transition:transform 0.2s ease;}
.tabs_blog_sec .article-card a.article_group_card{text-decoration:none;display:block;}
.tabs_blog_sec .article-card .article-image{overflow:hidden;}
.tabs_blog_sec .article-card .article-image img{width:100%;height:auto;object-fit:cover;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;}
.tabs_blog_sec .article-card:hover .article-image img{transform:scaleY(1.05) scaleX(1.05);}
.tabs_blog_sec .article-card .article-content{padding:24px;}
.tabs_blog_sec  .tabs_blog_box{padding:48px 0;}
.tabs_blog_sec  .tabs_blog_box h2{color:#141d2e;font-weight:700;font-size:24px;line-height:32px;margin:0 0 32px;}
.tabs_blog_sec .article-card .badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:12px;color:#1fb2a6;background:rgba(31,178,166,.1);margin-bottom:12px;font-weight:500;line-height:1;}
.tabs_blog_sec .article-card .article-image{overflow:hidden;}
.tabs_blog_sec .article-card .article-title{font-size:20px;font-weight:700;margin:8px 0;color:#141d2e;line-height:28px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;}
.tabs_blog_sec .article-card:hover .article-title{color:#1fb2a6;}
.tabs_blog_sec .article-card .article-desc{font-size:14px;color:#626d84;line-height:20px;margin-bottom:16px;}
.article-meta{display:flex;align-items:center;font-size:14px;color:#626d84;line-height:20px;gap:16px;}
.meta-item{display:flex;align-items:center;gap:6px;}
.meta-item svg{width:16px;height:16px;color:#626d84;}
.tabs_blog_sec .all-articles .article-card .article-title{font-size:16px;line-height:24px;}
.tabs_blog_sec .all-articles .article-card .article-meta{font-size:12px;line-height:18px;}
.tabs_blog_sec .all-articles .article-card .badge svg{width:12px;height:12px;color:#1fb2a6!important;}
.tabs_blog_sec .all-articles .article-card .badge{display:flex;padding:0;border-radius:0;font-size:12px;color:#1fb2a6;background:transparent;align-items:center;gap:8px;}

/*Blog Inner*/
section.blog_inner_sec .container{max-width:56rem;}
section.blog_inner_sec .back_blog{display:flex;align-items:center;gap:10px;}
section.blog_inner_sec .back_blog a.bck_link{display:flex;align-items:center;color:#626d84;gap:8px;font-size:16px;line-height:22px;}
section.blog_inner_sec .back_blog a.bck_link:hover{color:#141d2e;}
section.blog_inner_sec .back_blog a.bck_link svg{height:16px;width:16px;}
section.blog_inner_sec .back_blog span.sft_text{display:inline-block;padding:6px 12px;border-radius:20px;font-size:14px;color:#1fb2a6;background:rgba(31,178,166,.1);font-weight:500;line-height:20px;}
section.blog_inner_sec .safeguard-title{font-size:36px;line-height:40px;margin:20px 0 25px;}
section.blog_inner_sec .article-meta{font-size:16px;line-height:22px;}
section.blog_inner_sec .article-meta .meta-item svg{width:20px;height:20px;}
section.blog_inner_sec .article-meta .meta-item{gap:10px;}
section.blog_inner_content{padding:50px 0;}
section.blog_inner_content .blog_inner_banner{border-radius:16px;overflow:hidden;margin-bottom:70px;}
section.blog_inner_content .blog_inner_banner img{height:100%;width:100%;object-fit:cover;}
section.blog_inner_content  .blog_inner_desc{max-width:48rem;margin:0 auto;}
section.blog_inner_content .blog_inner_desc p.tp_des{color:#626d84;line-height:26px;font-size:16px;}
section.blog_inner_content .blog_inner_desc p.btm_des{color:#141d2e;font-weight:700;font-size:24px;line-height:32px;}
section.blog_inner_content .blog_inner_desc p{margin:32px 0 0 0;}
section.blog_inner_content .container{max-width:56rem;}
.social_m_block{border-top:1px solid #e0e6eb;margin-top:48px;padding-top:32px;display:flex;align-items:center;gap:10px;}
.social_m_block .share_icon_text{display:flex;align-items:center;gap:8px;color:#141d2e;font-size:16px;}
.social_m_block .share_icon_text svg{width:20px;height:20px;}
.social_m_block ul.social_icons_box{padding:0;margin:0;list-style:none;display:flex;gap:8px;}
.social_m_block ul.social_icons_box li a{color:#141d2e;background:#edf0f3;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;}
.social_m_block ul.social_icons_box li a svg{width:20px;height:20px;}
.social_m_block ul.social_icons_box li a:hover{background:rgba(31,178,166,.1);}
form.search-form{display:flex;gap:10px;align-items:center;}
form.search-form{display:flex;gap:10px;align-items:center;max-width:600px;margin:50px auto 0 auto;}
form.search-form input[type="search"]{border:1px solid #e0e6eb;border-radius:12px;height:56px;font-size:16px;color:#5f6c7b;}
form.search-form input[type="search"]:focus-visible{outline:2px solid #2fc7ba;outline-offset:2px;}
form.search-form button{background:linear-gradient(135deg,#1fb2a6 0%,rgb(51 204 191) 100%);font-size:16px;font-weight:600;padding:8px 30px;line-height:20px;height:50px;border-radius:12px;width:126px;box-shadow:0 0 40px hsl(175 70% 41% / .3);border-color:#25b9ad;color:#fff;height:56px;}
form.search-form button:hover{transform:scale(1.05);background:linear-gradient(135deg,#1fb2a6 0%,rgb(51 204 191) 100%);}
.tnp-subscription form{width:100%;display:flex;align-items:center;}
.tnp-subscription form .tnp-field{margin:0;}
.tnp-subscription form .tnp-field label{display:none;}
.tnp-subscription form .tnp-field input.tnp-email{max-width:100%;width:calc(100% - 10px);border-radius:12px;font-size:16px;line-height:20px;height:50px;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);}
.tnp-subscription form .tnp-field.tnp-field-button input{background:linear-gradient(135deg,#1fb2a6 0%,#33ccbf 100%);font-size:16px;font-weight:600;padding:8px 24px;line-height:20px;height:50px;border-radius:12px;width:126px;box-shadow:0 0 40px hsl(175 70% 41% / .3);}
.tnp-subscription form .tnp-field input.tnp-email:focus-visible{outline:2px solid #2fc7ba;outline-offset:2px;box-shadow:0px 0px 0px 2px transparent;}
.tnp-subscription form .tnp-field.tnp-field-button input:hover{transform:scale(1.05);box-shadow:0 20px 50px -12px rgba(20,41,82,.25);opacity:.9;}
.tnp-subscription form .tnp-field input.tnp-email::placeholder{color:rgba(255,255,255,.4);}
.tnp-subscription form .tnp-field input.tnp-email::-webkit-input-placeholder{color:rgba(255,255,255,.4);}
.tnp-subscription form .tnp-field input.tnp-email::-moz-placeholder{color:rgba(255,255,255,.4);}
.tnp-subscription form .tnp-field input.tnp-email:-ms-input-placeholder{color:rgba(255,255,255,.4);}
.tnp-subscription form .tnp-field input.tnp-email:-moz-placeholder{color:rgba(255,255,255,.4);}
.tnp-subscription form .tnp-field.tnp-field-email{width:calc(100% - 117px);}
footer .tnp-subscription{margin:25px 0 0 0;}
footer .tnp-subscription form{flex-direction:column;}
footer .tnp-subscription form input{width:100%!important;height:44px!important;font-size:14px!important;}
footer .tnp-subscription form .tnp-field{width:100%!important;}
footer .e-con-full.footer_box_inner{gap:0;}
footer .e-con-full.footer_box_inner.footer_quick_box > .elementor-element{margin-bottom:20px;}
footer .e-con-full.footer_box_inner.footer_contact_box > .elementor-element + .elementor-element-19f59c5{margin-top:26px;}
footer .e-con-full.footer_box_inner.footer_stayup_box .elementor-widget-shortcode{margin-top:26px;}
footer .e-con-full.footer_box_inner.footer_stayup_box .elementor-widget-shortcode .tnp-subscription{margin:0;}
footer .elementor-widget-social-icons .elementor-social-icons-wrapper a.elementor-icon.elementor-social-icon svg{color:#FFFFFF;fill:transparent;width:20px;height:20px;}
footer .elementor-widget-social-icons .elementor-social-icons-wrapper a.elementor-icon.elementor-social-icon:hover{background:rgba(255,255,255,.2);}
footer .e-con-full.footer_box_inner.footer_contact_box > .elementor-element + .elementor-element .elementor-icon svg{color:#1fb2a6!important;width:20px!important;height:20px!important;}
footer .e-con-full.footer_box_inner.footer_stayup_box .elementor-widget-icon-box:hover{background:rgba(255,255,255,.2);}
footer .e-con-full.footer_box_inner.footer_stayup_box .elementor-widget-icon-box h3{margin:0!important;}
footer .e-con-full.footer_box_inner.footer_stayup_box .elementor-widget-icon-box{padding:10px 16px;}

/*Get app page*/
.get-app-hero{padding:150px 0 80px}
.get-app-hero .container,section.ftr-power-sec .container,section.app-shot-sec .container,section.work-devices-sec .container,section.hero-bg .container{max-width:1400px;}
.get-app-hero .hero-badge svg{width:16px;height:16px;}
.get-app-hero  .hero-desc{max-width:calc(100% - 75px);margin:32px 0;}
.get-app-hero .notify-form{max-width:448px;}
.get-app-hero .notify-form p.notify-text{color:#f9851f;font-weight:600;font-size:16px;line-height:22px;}
.get-app-hero .notify-form p span.wpcf7-form-control-wrap input[type="email"]{border-radius:12px;border:1px solid #e0e6eb;background:#fff;font-size:14px;}
.get-app-hero .notify-form p{display:flex;align-items:flex-start;gap:10px;}
.get-app-hero .notify-form p span.wpcf7-form-control-wrap  span.wpcf7-not-valid-tip{font-size:14px;display:inline-block;margin-top:2px;}
.get-app-hero .notify-form p button[type="submit"]{background:linear-gradient(135deg,#1fb2a6 0%,rgb(51 204 191) 100%);color:#ffffff;font-size:14px;border-radius:12px;padding:8px 27px;width:auto;font-weight:600;height:40px;border:none;transition:all .35s ease 0s!important;-moz-transition:all .35s ease 0s!important;-webkit-transition:all .35s ease 0s!important;text-decoration:none;box-shadow:0 0 40px rgba(31,178,166,.3);display:flex;align-items:center;gap:8px;}
.get-app-hero .notify-form form .wpcf7-response-output{margin:1.5rem 0;padding:0;border:none;font-size:14px;}
.get-app-hero .notify-form p button[type="submit"] svg{width:16px;height:16px;}
.get-app-hero .notify-form p button[type="submit"]:hover{transform:scale(1.05);opacity:.9;box-shadow:0 20px 50px -12px rgba(20,41,82,.25);}
.get-app-hero .notify-form p span.wpcf7-form-control-wrap input[type="email"]:focus-visible{outline:2px solid #2fc7ba;outline-offset:2px;box-shadow:0px 0px 0px 2px transparent;}
.get-app-hero .notify-form p span.wpcf7-form-control-wrap input[type="email"]::placeholder{color:#626d84;}
.get-app-hero .notify-form p span.wpcf7-form-control-wrap input[type="email"]::-webkit-input-placeholder{color:#626d84;}
.get-app-hero .notify-form p span.wpcf7-form-control-wrap input[type="email"]::-moz-placeholder{color:#626d84;}
.get-app-hero .notify-form p span.wpcf7-form-control-wrap input[type="email"]:-ms-input-placeholder{color:#626d84;}
.get-app-hero .notify-form p span.wpcf7-form-control-wrap input[type="email"]:-moz-placeholder{color:#626d84;}
.get-app-hero .app-rating-dwn ul{margin:0;padding:0;list-style:none;display:flex;gap:32px;}
.get-app-hero .app-rating-dwn ul li p{display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:700;color:#141d2e;font-size:30px;line-height:36px;margin:0;}
.get-app-hero .app-rating-dwn ul li p span{display:inline-block;font-weight:normal;color:#626d84;font-size:14px;line-height:20px;}
.get-app-hero .app-rating-dwn ul li.divider-line{font-size:0;width:1px;height:48px;background:#e0e6eb;display:flex;align-items:center;}
.get-app-hero .app-rating-dwn{margin-top:48px;}
.get-app-hero .hero-right{height:auto;}
.get-app-hero .hero-right .hero-phone-img{max-width:28rem;}
section.ftr-power-sec{background:#f9fafb;padding:80px 0;}
.feature-card-box{border-radius:16px;padding:24px;box-shadow:0 4px 20px -4px rgba(20,41,82,.1);border:1px solid #e0e6eb;height:100%;}
.feature-card-icon{width:60px;height:60px;background:#2ac0b4;color:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 20px;box-shadow:0 0 40px rgba(31,178,166,.3);}
.feature-card-icon svg{width:30px;height:32px;}
.feature-card-title{font-weight:700;font-size:18px;line-height:30px;color:#141d2e;margin-bottom:8px;}
.feature-card-text{font-size:14px;color:#626d84;line-height:20px;margin:0;}
.head_sec{margin-bottom:50px;}
.head_sec h2{font-size:36px;line-height:40px;color:#141d2e;margin:0 0 16px 0;font-weight:700;}
.head_sec p{font-size:18px;line-height:30px;margin:0;color:#626d84;}
section.app-shot-sec{background:#edf0f3;padding:80px 0;}
.app-shot-banner{aspect-ratio:9/16;overflow:hidden;box-shadow:0 8px 30px -6px rgba(20,41,82,0.15);border-radius:16px;}
.app-shot-banner img{width:100%;height:100%;object-fit:cover;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;}
.app-shot-box:hover .app-shot-banner img{transform:scale(1.05);}
h5.app-shot-title{color:#141d2e;font-weight:600;font-size:16px;line-height:24px;margin:0;}
p.app-shot-text{color:#626d84;font-size:14px;line-height:20px;}
.app-shot-body{margin-top:15px;}
section.work-devices-sec{background:#f9fafb;padding:80px 0;}
.device-box{gap:32px;margin-bottom:50px;}
.d-box-inner{gap:12px;box-shadow:0 4px 20px -4px rgba(20,41,82,.1);background:#fff;border:1px solid #e0e6eb;padding:16px 24px;border-radius:12px;}
.d-box-inner .d-box-content{text-align:left;}
.d-box-inner .d-box-content .device_name{color:#141d2e;font-weight:600;font-size:16px;line-height:24px;}
.d-box-inner .d-box-content  .device-type{color:#626d84;font-size:14px;line-height:20px;}
.d-box-inner  .d-box-icon svg{color:#141d2e;height:40px;width:40px;}

/*Responsive Media */
@media (max-width:1440px){
    .hero-badge-floating{right:-10px;}
    .hero-badge-bottom{left:-10px;}
}
@media (max-width:1199px){
    .ehf-header header .e-con-inner{align-items:center!important;}
    .tabs_blog_sec .articles-grid.all-articles,.tabs_blog_sec .articles-grid{gap:20px;}
}
@media (min-width:1025px){
    .ehf-header header  nav{width:100%!important;}
}
@media (min-width:1025px) and (max-width:1199px){
    header .elementor-10 .elementor-element.elementor-element-185388b{width:25%;}
    header .elementor-10 .elementor-element.elementor-element-961d3a7{width:15%;}
    .ehf-header header nav li{margin-right:2px!important;}
}
@media (min-width:1200px){
    header .elementor-10 .elementor-element.elementor-element-185388b{width:25%;}
    header .elementor-10 .elementor-element.elementor-element-961d3a7{width:18%;}
    .ehf-header header nav li{margin-right:10px!important;}
}
@media (max-width:1024px){
    .hfe-nav-menu__breakpoint-tablet .hfe-layout-horizontal .hfe-nav-menu__toggle{margin-top:-3px;}
    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal,.hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-vertical{top:58px;border-top:3px solid #2ac0b4;}
}
@media (max-width:768px){
    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal,.hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-vertical{top:50px;}
}
@media (min-width:992px) and (max-width:1199px){
    footer .elementor-element.elementor-element-df37135 > .e-con-inner{gap:20px;}
    footer .elementor-element > .e-con-inner .elementor-element + .elementor-element{width:auto;}
    footer .elementor-element.elementor-element-11952e1 > .e-con-inner .elementor-widget-text-editor,footer .elementor-element.elementor-element-11952e1 > .e-con-inner .elementor-widget-text-editor p{margin:0;}
}
@media (min-width:768px) and (max-width:1199px){
    .hfe-nav-menu-icon svg{fill:#21b4a8;}
    .hero-bg .home-hero-inner,section.hero-bg.product_case_slim{padding:115px 0 0;}
    .hero-title h1,.safeguard-title{font-size:45px;line-height:55px;}
    .hero-btn-main{padding:13px 20px;font-size:16px;}
    .hero-btn-outline{padding:11px 20px;font-size:16px;}
    .hero-right{padding:60px 0;}
    section.hero-bg.product_case_slim .hero-right{padding-top:0;}
    .theft-stats-bg,section.protection-ecosystem,section.why-safeguard,section.pricing-section,.safeguard-steps,.cta-section,.theft-section,section.join-waitlist-section,section.content_form_sec,section.map_location_sec,section.tabs_content_sec,section.price_table_section,.faq-section{padding:60px 0;}
    .theft-stats-title,.section-title,.why-title,.pricing-title,.head_sec h2,.theft-title,.cta-title,.product_box_content .step-title{font-size:30px;line-height:1.2;}
    .head_sec{margin-bottom:35px;}
    .join-waitlist-inner{padding:20px;}
    .theft-stats-card{min-height:100%;flex:1 1 auto;padding:25px;}
    .theft-stats-card .stat-value{font-size:2.5rem;}
    .step-image img{max-width:100%;}
    .step-number{font-size:54px;}
    .stp_title_box .svg_title_img{height:3.5rem;width:3.5rem;}
    .stp_title_box .svg_title_img svg{width:28px;height:28px;}
    .step_box_content.step_box_content_right{padding-left:15px;}
    .step_box_content.step_box_content_left{padding-right:15px;}
}
@media (min-width:768px) and (max-width:991px){
    footer .elementor-element.elementor-element-df37135 > .e-con-inner{gap:20px;flex-wrap:wrap;padding:50px 0;}
    footer .elementor-element.elementor-element-df37135 > .e-con-inner > .elementor-element{width:31%!important;}
    footer .elementor-element.elementor-element-df37135 > .e-con-inner > .elementor-element:last-child{width:100%!important;text-align:center;}
    footer .elementor-element.elementor-element-df37135 > .e-con-inner > .elementor-element:last-child > .elementor-element{justify-content:center;}
    footer .elementor-element > .e-con-inner .elementor-element + .elementor-element{width:auto;}
    footer .elementor-element.elementor-element-11952e1 > .e-con-inner .elementor-widget-text-editor,footer .elementor-element.elementor-element-11952e1 > .e-con-inner .elementor-widget-text-editor p{margin:0;}
    .tabs_blog_sec .articles-grid.all-articles{grid-template-columns:repeat(2,minmax(0,1fr));}
    footer .e-con-full.footer_box_inner.footer_stayup_box .elementor-widget-shortcode .tnp-subscription{margin:0 auto;}
}
@media (max-width:767px){
    .ehf-header header .hfe-site-logo img.hfe-site-logo-img{width:56px!important;}
    .hfe-nav-menu-icon svg{fill:#21b4a8;}
    .hero-bg .home-hero-inner,section.hero-bg.product_case_slim{padding:115px 0 0;}
    .hero-title h1,section.blog_inner_sec .safeguard-title{font-size:34px;line-height:45px;}
    .hero-btn-main{padding:13px 20px;font-size:16px;}
    .hero-btn-outline{padding:11px 20px;font-size:16px;}
    .hero-right{padding:60px 0;height:auto}
    .theft-stats-bg,section.protection-ecosystem,section.why-safeguard,section.pricing-section,section.join-waitlist-section,section.tabs_content_sec,section.price_table_section,.faq-section,section.product-key-feature,section.ftr-power-sec{padding:60px 0;}
    .theft-stats-title,.section-title,.why-title,.pricing-title,.head_sec h2,.product_box_content .step-title,section.work_gether_sec h2,.price_table_head h2,.faq-section h2{font-size:30px;line-height:1.2;}
    .head_sec{margin-bottom:35px;}
    .join-waitlist-inner form .form-group{width:100%;}
    .join-waitlist-inner{padding:20px;}
    .theft-stats-card{min-height:100%;flex:1 1 auto;padding:25px;}
    .theft-stats-card .stat-value{font-size:2.5rem;}
    .elementor-widget-icon-box.elementor-mobile-position-block-start .elementor-icon-box-wrapper{flex-direction:row!important;}
    footer .elementor-element > .e-con-inner{gap:20px;padding:50px 0;}
    footer .elementor-widget-icon-box .elementor-icon-box-icon{display:inline-flex;align-items:center;}
    footer .elementor-element.elementor-element-11952e1 > .e-con-inner{gap:0;padding:15px 0;}
    footer .elementor-element.elementor-element-11952e1 > .e-con-inner .elementor-widget-text-editor{margin:0;}
    footer .elementor-element > .e-con-inner .elementor-element + .elementor-element{gap:15px;justify-content:flex-start;}
    footer .elementor-element > .e-con-inner .elementor-element + .elementor-element p{margin:0;}

    /*how-it-work*/
    .safeguard-section{padding:115px 0 60px;}
    section.product-key-feature ul.feature-list li{width:100%;}
    section.hero-bg.product_case_slim .hero-right{padding-top:0;}
    .hero-phone-card{padding:24px 0 0 0;}
    .step-title{font-size:20px;margin:15px 0 10px;}
    .step-desc{font-size:15px;}
    .step-image img{max-width:100%;}
    .step-image{margin-top:20px;}
    .safeguard-steps,.cta-section,.theft-section,section.work_gether_sec,section.content_form_sec,section.map_location_sec{padding:60px 0;}
    .step-number{font-size:2.75rem;}
    .stp_title_box .svg_title_img{height:2.5rem;width:2.5rem;}
    .stp_title_box .svg_title_img svg{width:25px;height:25px;}
    .theft-section .theft-step{width:50%;}
    .theft-icon::before{display:none;}
    .theft-icon svg{width:2rem;height:2rem;}
    .theft-icon{width:70px;height:70px;}
    ul.step-list.product_list_pnt{grid-template-columns:repeat(1,minmax(0,1fr));}
    .form_box_cnt{border-radius:12px;padding:25px;}
    .form_box_cnt form .field{width:100%;}
    form.search-form input[type="search"],form.search-form button{height:50px;}
    .tabs_blog_sec .article-card .article-content{padding:15px;}
    .article-meta{font-size:13px;gap:10px;}
    .meta-item{gap:4px;}
    .meta-item svg{width:14px;height:14px;}
    section.tab_head_sec{padding:20px 0 7px;}
    .tab_head_nav nav .nav-tabs{gap:10px;}
    section.tabs_content_sec .pricing-section .row{gap:20px;}
    section.tabs_content_sec .pricing-section .pricing-card .amount{font-size:42px;}
    footer .e-con-full.footer_box_inner.footer_stayup_box .elementor-widget-icon-box .elementor-icon-box-wrapper{align-items:center!important;}
    footer .e-con-full.footer_box_inner.footer_stayup_box .elementor-widget-shortcode,footer .e-con-full.footer_box_inner.footer_contact_box > .elementor-element + .elementor-element-19f59c5{margin-top:0;}
    footer .e-con-full.footer_box_inner.footer_quick_box > .elementor-element{margin-bottom:0;}
    footer .hfe-nav-menu li.menu-item{margin-bottom:5px!important;}
}
@media (min-width:481px) and (max-width:767px){
    .tabs_blog_sec .articles-grid.all-articles,.tabs_blog_sec .articles-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:480px){
    form.search-form,.tnp-subscription form{flex-direction:column;}
    form.search-form button,.tnp-subscription form .tnp-field.tnp-field-email,.tnp-subscription form .tnp-field.tnp-field-button,.tnp-subscription form .tnp-field.tnp-field-button input,.tnp-subscription form .tnp-field input.tnp-email{width:100%;}
    .tabs_blog_sec .articles-grid,.tabs_blog_sec .articles-grid.all-articles{grid-template-columns:repeat(1,minmax(0,1fr));}
    .work_btn_group a.gtr_app_btn,.work_btn_group a.app_wht_btn{padding:.75rem 1.2rem;}
    .get-app-hero .notify-form p button[type="submit"]{padding:8px 15px;gap:8px;}
    section.popup-plan-subscription .container .join-waitlist-inner form .form-plans{gap:10px;}
    #joinTheWishlist .modal-content section.popup-join-waitlist .container,#planSubscription .modal-content section.popup-plan-subscription .container{padding:15px;}
    section.popup-join-waitlist .container .head_sec h5,section.popup-plan-subscription .container .head_sec h5{font-size:20px;line-height:28px;}
    #joinTheWishlist .modal-content section.popup-join-waitlist .container button.btn-close,#planSubscription .modal-content section.popup-plan-subscription .container button.btn-close{right:10px;top:20px;}
    section.popup-join-waitlist .container .head_sec,section.popup-plan-subscription .container .head_sec{margin-bottom:20px;}
    section.popup-plan-subscription .container .join-waitlist-inner form .form-plans label{padding:10px 15px;}
}

.single-row-faq .faq-grid{ grid-template-columns:repeat(1,1fr) !important;padding:15px 24px;}
.newsletter-success {color: #fff;}