@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
:root{--primary:#517fa4;--bg-light:#ffdecc;--bg-gray:#f4f9ff;--black:#000000;--white:#ffffff;--dark:#333333;--shadder1:#dbebff;--shadder2:#fff0cf;--shadder3:#d8ffec;--shadder4:#ebebff;--shadder5:#ffe3e0;--font-heading:"Poppins",sans-serif;--font-accent:"Inter",sans-serif;--font-body:"Inter",sans-serif;--font-regular:400;--font-medium:500;--font-semibold:600;--border:1px solid #c0b5f033;--font-regular:16px;--font-small:14px;--font-extra-small:12px;--font-large:20px;--icon:"Font Awesome 6 Pro",sans-serif;--gradi:linear-gradient(to right, #243949 0%, #517fa4 100%)}
::selection{background:var(--primary);color:#fff;text-shadow:none}
::-webkit-scrollbar{width:5px;background-color:#f5f5f5}
::-webkit-scrollbar-button:end:increment,::-webkit-scrollbar-button:start:decrement{display:none}
::-webkit-scrollbar-track-piece{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#fff}
::-webkit-scrollbar-thumb:vertical{border-radius:10px;background-color:var(--primary)}
[class^=box-]{display:none}
[class^=box-].showfirst{display:block}
.accordion-list{position:relative}
.accordion-list li{padding:0;cursor:pointer;width:100%;margin:0 auto;background:#fff;margin:0 0 20px 0;align-items:center;padding:0 0 0 15px;border-radius:6px;box-shadow:0 0 10px #ccc;padding:20px 10px;position:relative}
ul.accordion-list li span{position:relative}
.accordion-list li h3{color:#333;font-family:var(--font-heading);font-style:normal;font-weight:500;font-size:18px;line-height:20px}
ul.accordion-list li:after{content:"\f078";font-family:'Font Awesome 6 Free';position:absolute;right:20px;color:#333;transition:all .3s ease-in-out;font-size:20px;font-weight:500;top:20px;content:"\2b"}
ul.accordion-list li.active:after{content:"\f068"}
.answer p{margin-top:10px;font-size:14px;line-height:20px;color:#555}
html{overflow-x:hidden}
body{font-family:var(--font-body);overflow-x:hidden;font-size:16px;line-height:1;color:#000}
body.inner-header{padding-top:100px}
h1,h2,h3,h4,h5,h6{display:block;font-weight:400;font-family:var(--font-heading)}
*,:focus,:hover{outline:0!important}
img{max-width:100%;height:auto;width:auto}
a,input[type=submit]{-webkit-transition:all .4s ease-In-out;-moz-transition:all .4s ease-In-out;-o-transition:all .4s ease-In-out;transition:all .4s ease-In-out;display:inline-block;cursor:pointer;text-decoration:none}
span{display:inline-block}
button,input[type],select,textarea{font-family:var(--font-body);font-weight:400}
::-webkit-input-placeholder{color:#a3a3a3;font-weight:400}
::-moz-placeholder{color:#a3a3a3;font-weight:400}
:-ms-input-placeholder{color:#a3a3a3;font-weight:400}
:-moz-placeholder{color:#a3a3a3;font-weight:400}
::-moz-placeholder{opacity:1}
.pad-zero{padding:0}
.pad-l-zero{padding-left:0}
.pad-r-zero{padding-right:0}
.ovr-hiddn{overflow:hidden}
.overlay:after{content:"";position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.6);z-index:1}
.overlay{display:none}
.overlay.active{display:block}
.hding-1 h1{font-size:75px;font-weight:700;line-height:75px}
.highlighted{color:#ff5e14}
.slick-list{margin:0 -15px}
.slick-slide{margin:0 15px}
.slick-dots{padding:50px 0 0;text-align:center}
.slick-dots li{margin:0 5px 0 0;width:auto;display:inline-block;vertical-align:middle;overflow:hidden;padding:0;border:none}
.slick-dots li button:before{color:#fff;opacity:1;font-size:20px}
.slick-dots li button{height:10px;width:10px;border-radius:100px;padding:0;background:var(--primary);border:none;cursor:pointer;font-size:0;padding:0;-webkit-transition:all .4s ease-In-out;-moz-transition:all .4s ease-In-out;-o-transition:all .4s ease-In-out;transition:all .4s ease-In-out;box-sizing:border-box}
.slick-dots li.slick-active button{background:var(--primary);width:55px}
header{-webkit-transition:all .4s ease-In-out;-moz-transition:all .4s ease-In-out;-o-transition:all .4s ease-In-out;transition:all .4s ease-In-out;position:fixed;background:0 0;z-index:9999;left:0;right:0;top:0}
header.sticky{background-image:linear-gradient(to right,#243949 0,#517fa4 100%);box-shadow:0 4px 6px -1px rgb(0 0 0 / 10%),0 2px 4px -1px rgb(0 0 0 / 6%);top:0}
.nav-dark header,body.header-2 header{background:#333}
.thankyouform h3{margin-bottom:1rem;font-size:30px;font-weight:600}
.thankyouform p{font-size:16px;line-height:30px;color:#555;margin-bottom:1rem}
.menuWrap{display:flex;align-items:center;justify-content:space-between}
.logo{display:inline-block}
.logo img{display:block;max-width:180px}
.menu-Bar{width:30px;height:20px;cursor:pointer;position:absolute;right:15px;top:0;bottom:0;margin:auto;z-index:22;display:none}
.menu-Bar span{display:block;height:4px;width:100%;background:#fff;position:absolute;transition:.6s all;border-radius:100px}
.menu-Bar span:nth-child(1){top:0}
.menu-Bar span:nth-child(2){top:8px;transform-origin:left}
.menu-Bar span:nth-child(3){top:16px}
.menu-Bar.open span:nth-child(1){transform:rotate(45deg);top:12px;transform-origin:right-center}
.menu-Bar.open span:nth-child(2){width:0;opacity:0}
.menu-Bar.open span:nth-child(3){transform:rotate(-45deg);top:12px;transform-origin:right-center}
.menu{font-size:0;display:inline-block;vertical-align:middle}
.menu>li{display:inline-block;vertical-align:middle;padding:16px 0 16px 35px}
.menu>li>a{display:block;font-size:16px;color:#fff;font-weight:500}
.header-btn{background:var(--primary);color:#fff!important;padding:15px 20px;border-radius:8px;font-weight:400!important}
.header-btn:hover{transform:scale(1.03)}
.menu>li .active>a,.menu>li :hover>a{color:var(--primary)}
@keyframes scale-display{
0%{opacity:0;transform:scale(0);-webkit-transform:scale(0)}
100%{opacity:1;transform:scale(1);-webkit-transform:scale(1)}
}
@keyframes scale-display--reversed{
0%{display:inline-flex;opacity:1;transform:scale(1);-webkit-transform:scale(1)}
99%{display:inline-flex;opacity:0;transform:scale(0);-webkit-transform:scale(0)}
100%{display:none;opacity:0;transform:scale(0);-webkit-transform:scale(0)}
}
.has-child{position:relative;z-index:1}
.dropdown{position:absolute;background:#fff;border-radius:0 0 10px 10px;top:100%;width:300px;box-shadow:0 10px 20px rgb(0 0 0 / 10%),0 6px 6px rgb(0 0 0 / 10%);display:none}
.dropdown .dropdown{left:100%;top:0}
.dropdown ul li a{font-size:16px;line-height:30px;color:#333;padding:10px 20px}
.dropdown li:not(:last-child){border-bottom:1px solid #ddd}
.chev.rotate{transform:rotate(180deg)}
.chev{transition:.5s ease}
@keyframes btotreverse{
0%{top:75px;opacity:1}
100%{top:115px;opacity:0}
}
@keyframes btot{
0%{top:115px;opacity:0}
100%{top:40px;opacity:1}
}
.mainBanner{background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;background-image:linear-gradient(to right,#243949 0,#517fa4 100%)}
h1.banner-heading{font-size:40px;line-height:65px;margin-bottom:2rem;color:#fff;font-weight:600}
span.sub-heading{font-size:18px;line-height:22px;color:var(--primary);font-weight:500}
p.banner-text{font-weight:500;line-height:28px;margin-bottom:2rem;color:#fff}
h1.banner-heading.lg{color:#fff;font-size:300px;font-weight:700;line-height:350px;letter-spacing:-15px;margin-bottom:1rem}
span.text-green{color:#20e700;text-align:center;font-size:30px;font-weight:600;line-height:30px;margin-bottom:1.5rem}
.banner-img{display:flex;align-items:end;gap:1rem}
.banner-img .content .number{border-radius:15px;border:1px solid #fff;background:linear-gradient(180deg,rgba(255,255,255,.17) 0,rgba(255,255,255,0) 138.61%);backdrop-filter:blur(3.5px);padding:30px;width:230px}
.banner-img .content .number span{color:#fff;font-size:50px;font-weight:500;line-height:normal;letter-spacing:-1.5px;font-family:var(--font-heading)}
.banner-img .content .number p{color:#fff;line-height:normal;letter-spacing:-.48px}
.banner-img .content{display:flex;flex-direction:column;gap:1rem;align-items:end;position:relative}
.banner-img .content .ban-testi{display:flex;align-items:end;gap:10px}
.banner-img .content .ban-testi>div{border-radius:15px 15px 15px 0;border:1px solid #fff;background:linear-gradient(180deg,rgba(255,255,255,.17) 0,rgba(255,255,255,0) 138.61%);padding:30px;width:340px;max-width:100%}
.banner-img .content .ban-testi>div .client{color:#fff;font-family:var(--font-heading);font-weight:500;line-height:normal;letter-spacing:-.48px;display:flex;align-items:center;font-size:16px;gap:1rem;margin-bottom:1rem;justify-content:space-between}
.banner-img .content .ban-testi>div .client .des{color:#acacac;font-size:14px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:-.42px}
.banner-img .content .ban-testi>div p{color:#fff;line-height:24px;letter-spacing:-.48px;font-size:16px}
ul.banner-list{color:#fff;font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.48px;display:flex;flex-direction:column;gap:1rem}
.banner-list li::before{content:"\f058";font-family:'Font Awesome 6 Free';margin-right:5px;color:#fff}
.overlay{background-color:rgb(197 197 197 / 32%);bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999999;display:none;backdrop-filter:blur(10px)}
.popupmain{position:fixed;top:50%;transform:translateY(-50%);left:0;right:0;margin:auto;width:530px;background:#fff;box-shadow:0 0 30px -9px #0000006e;z-index:9999999;overflow:hidden;display:none;border-radius:8px;max-width:97%;max-height:90vh;overflow-y:auto}
.mmpopup{text-align:center;background:#f8f8f8;padding:45px 25px 25px}
.mmpopup .formpop{width:100%;margin:24px auto}
.mmpopup .fld-input{height:50px;width:100%;border-radius:10px;margin-bottom:1rem;border:1px solid #d1d5db;overflow:hidden}
.mmpopup .centercont h3{font-size:38px;color:#141515;margin-bottom:10px}
.mmpopup .centercont h4{font-size:20px;color:#566060;margin-bottom:15px}
.mmpopup .centercont h4 span{color:#86cb92}
.mmpopup .centercont h4 span span{display:none}
.mmpopup .centercont p{color:#333;font-size:14px;margin-bottom:120px;line-height:20px}
.closeico{position:absolute;top:15px;right:20px;z-index:9999;width:35px;height:35px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:100px}
.mmpopup .centercont p{margin-bottom:10px;line-height:23px;color:#565656;margin:auto;display:block;text-align:left;position:relative}
.mmpopup .centercont ul{margin-bottom:30px;display:inline-block;vertical-align:middle;text-align:left;padding:27px 49px 27px 24px;background:#fff;border-radius:10px;margin-right:20px}
.mmpopup .centercont ul li{display:block;font-size:15px;color:#000;padding-bottom:12px}
.mmpopup .centercont ul li.last{padding-bottom:0}
.mmpopup .centercont ul li i{color:#ff533e;border:1px solid;border-radius:100px;margin-right:8px;font-size:10px;padding:3px}
.mmpopup .centercont h4{font-size:35px;color:var(--primary)}
.mmpopup .centercont h3{font-size:50px;font-weight:400;text-align:left;color:#0085ff}
.mmpopup .centercont h3 span{display:block;margin:0 0;color:#000;font-weight:700;font-size:25px;line-height:120%;color:#3a3d40}
.mmpopup .centercont h4 span{font-weight:700;color:#000;font-size:25px}
.fld-input{border-style:solid;border-width:1px;border-color:rgb(218 217 217);border-radius:5px;background-color:#fff;width:354px;height:66px;margin-bottom:20px}
.fld-input input{width:100%;height:100%;padding:0 24px;font-size:16px;letter-spacing:.2px;background:#eee;border:0!important;outline:0!important;box-shadow:none;font-family:Inter}
.fld-input input::placeholder{color:#737373;font-weight:400}
.fld-btn button{border-radius:5px;background-color:var(--primary);width:100%;color:#fff;font-size:18px;font-weight:600;letter-spacing:.2px;text-transform:uppercase;cursor:poRoboto;transition:.5s;font-family:Inter;height:59px;cursor:pointer;border:0}
.fld-btn button i{padding-left:12px}
.fld-btn button:hover{transform:scale(1.03)}
.pckg-sec{background:#eef2ff}
.pkg-list{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}
.pckg{border-radius:8px;height:100%;display:flex;flex-direction:column;gap:1rem;color:#333;transition:.5s ease;height:100%}
.pckg .btn-wrap a{font-weight:500}
.pckg .btn-wrap .btn-norm{color:var(--primary);transition:.5s ease}
.pckg .btn-wrap .btn-norm:hover{transform:scale(1.03)}
.pckg .bottom,.pckg .upper{padding:50px;transition:.2s ease}
.pckg .upper .title{font-size:24px;line-height:24px;margin-bottom:1rem;font-weight:600}
.pckg .upper .starting-in{font-size:16px;line-height:25px}
.pckg .upper p{font-size:14px;line-height:20px;margin-bottom:1.5rem;min-height:40px}
.pckg .upper .price{display:flex;align-items:center;gap:10px;margin:1.5rem 0 0}
.pckg .upper .price .amount{font-weight:600;font-size:70px;line-height:70px;font-family:var(--font-heading)}
.pckg .upper .price .uspto{font-weight:500;font-size:15px;line-height:24px;color:var(--primary)}
.pckg .upper{background:#517fa43d;border-radius:20px}
.pckg .bottom .includes{letter-spacing:.025em;text-transform:uppercase;color:#111827;font-weight:500;font-size:15px;line-height:22px}
.btn-wrap.full{flex-direction:column}
.btn-wrap.full a{width:100%;text-align:center}
.pckg .bottom{border-radius:20px;background:#f5f5f5}
span.guarantee{padding:20px;border-radius:10px;border:1.5px solid #000;display:flex;width:fit-content;gap:10px;margin-bottom:1rem}
.btn-wrap.full a:not(.theme-btn){color:#333;font-size:16px;font-style:normal;font-weight:500;line-height:normal;text-decoration-line:underline}
.pckg:hover{color:#fff}
.pckg:hover .bottom,.pckg:hover .upper{background:#517fa4}
.pckg:hover .guarantee{border-color:#fff}
.pckg:hover .btn-wrap.full a:not(.theme-btn){color:#fff}
.pckg .btn-wrap{margin-bottom:0}
.pckg ul.heading-list{display:flex;flex-direction:column;gap:20px}
.pckg ul.heading-list span{font-family:var(--font-heading);font-size:16px;font-style:normal;font-weight:600;line-height:25px;letter-spacing:-.48px;margin-bottom:10px;position:relative}
.pckg ul.heading-list p{font-size:16px;font-style:normal;font-weight:400;line-height:25px}
.pckg ul.heading-list span:not(.no-before)::before{font-family:'Font Awesome 6 Free';content:"\f058";margin-right:5px}
.pckg .bottom{height:100%;flex-basis:100%;display:flex;flex-direction:column;justify-content:space-between}
.pckg .bottom p{font-size:14px;line-height:22px}
.pckg ul.heading-list li ul{list-style:disc;padding-left:1rem;line-height:30px;margin-top:1rem}
.sec-heading{margin-bottom:2rem}
.sec-heading.center{text-align:center}
.sec-heading h2{font-size:28px;line-height:48px}
.sec-heading.white h2,.sec-heading.white p{color:#fff}
.sec-heading p{font-size:16px;line-height:28px;color:#5f5f5f;margin:1rem 0}
.sec-heading .sub-heading{font-weight:600;font-size:18px;line-height:29px;color:var(--primary);margin-bottom:1rem}
.sec-heading h3{color:#333;font-family:var(--font-heading);font-size:34px;font-weight:600;line-height:normal;letter-spacing:-1.02px}
section{padding:4rem 0;position:relative}
.padding-2{padding:1rem 0}
.btn-wrap{display:flex;gap:1rem;align-items:center;margin:1rem 0}
.btn-wrap .theme-btn{padding:18px;background:#000;color:#fff;font-size:16px;border-radius:10px;font-weight:var(--font-medium);border:2px solid #000;transition:.5s ease}
.btn-wrap .theme-btn.bordered{background:0 0;color:var(--black)}
.btn-wrap .theme-btn:hover{transform:scale(1.03)}
.newcountrycode{position:relative;display:flex;align-items:center;border:1px solid #ddd;height:45px;border-radius:5px}
.newcountrycode select{width:56px;border:0;padding:0 19px;font-size:16px;position:relative;z-index:1;background:0 0}
.newcountrycode .countrycode{width:70px;border:0;background:#f9f9f9;text-align:center;padding:5px;border-radius:5px;margin:0 10px}
.newcountrycode .phone-field{width:100%}
.newcountrycode input{border:0}
footer{background:#212833;padding:1.5rem 0}
.copyright{display:flex;justify-content:center;align-items:center;padding:1rem 0 0;border-top:1px solid #555;margin-top:1.5rem}
.copyright a,.copyright p{color:#bebdbd;font-size:12px;line-height:29px}
ul.f-link{display:flex;align-items:center;gap:20px}
ul.f-link li:first-child{border-right:1px solid #fff;padding-right:20px}
a.f-logo img{max-width:180px}
p.f-text{color:#fff;font-size:14px;line-height:24px;letter-spacing:-.42px}
a.f-logo{margin-bottom:1rem}
footer span.hdng{color:#fff;font-family:var(--font-heading);font-size:22px;font-weight:600;line-height:normal;letter-spacing:-.66px;margin-bottom:1rem}
footer .f-link a{color:#fff;font-size:14px;line-height:29px}
footer .f-link.two-col{column-count:2}
footer .f-link.single{display:flex;flex-direction:column}
.error-text{font-size:96px;line-height:68px;color:var(--accent);font-weight:500;margin-bottom:1.5rem}
.error-heading{font-weight:500;font-size:52px;line-height:68px}
.error-image{margin-top:100px}
.thankyou-text{font-size:20px;initial-letter:30;line-height:34px;margin-top:20px}
.terms .roman{list-style:upper-roman}
.terms ul{padding-left:40px;line-height:25px;font-size:16px;color:#333}
.terms ul li{margin-bottom:1rem}
.terms ul li::marker{font-size:22px;font-weight:500}
.terms h4{font-size:24px;margin:1rem 0}
.terms p{margin-bottom:2rem}
.choose-card{border-radius:20px;background:#517fa43d;box-shadow:10px 10px 50px 0 rgba(0,0,0,.06);padding:50px;display:flex;flex-direction:column;gap:1rem;height:270px}
.choose-card i{font-size:24px;color:#02302d}
.choose-card h3{color:#000;font-size:24px;font-weight:600;line-height:35px;letter-spacing:-.72px}
.choose-card p{color:#555;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:24px}
section.dark-bg{background-image:linear-gradient(to right,#243949 0,#517fa4 100%)}
.how-card{border-radius:0 15px 15px 15px;border:1px solid #fff;background:linear-gradient(180deg,rgba(255,255,255,.17) 0,rgba(255,255,255,0) 138.61%);padding:30px;display:flex;flex-direction:column;align-items:start;gap:1rem;height:100%}
.how-card h3{color:#fff;font-weight:500;line-height:normal;letter-spacing:-.48px}
.how-card p{color:#fff;font-weight:300;line-height:24px;letter-spacing:-.48px}
.how-card.d2{border-radius:0 15px 15px 15px;border:1px solid #333}
.how-card.d2 h3,.how-card.d2 p{color:#333}
.cta-side .img{border-radius:20px 20px 0 0;text-align:center;display:flex;justify-content:center;align-items:end;background:#517fa43d}
.cta-side .img img{width:80%}
.cta-side .content{background:#517fa4;display:flex;flex-direction:column;padding:30px;text-align:center}
.cta-side .content h3{color:#fff;text-align:center;font-size:24px;font-weight:600;line-height:30px;letter-spacing:-.72px}
.dark.sm{border-radius:10px;background:#02302d;color:#fff;width:100%;border-color:#02302d}
.cta-side .content .btn-wrap{margin-bottom:0}
.cta-side{position:relative}
.cta-side::before{content:"";background:url(/images/elem.webp) no-repeat;position:absolute;width:350px;height:350px;background-size:contain;left:75%;top:0;display:none}
ul.comparison-list{color:#000;font-family:Inter;font-size:20px;font-style:normal;font-weight:500;line-height:normal}
.card ul.comparison-list{text-align:center}
.card ul.comparison-list li:not(:last-child){border-bottom:1px solid #fff}
ul.comparison-list li{padding:30px 0}
.card{border:0;background:#f6f6f6}
.card span{color:#fff;font-family:Inter;font-size:22px;font-style:normal;font-weight:600;line-height:normal;text-align:center;border-radius:15px 15px 0 0;background:#517fa4;padding:20px 0}
.card.c1{background:#517fa43d}
.cta-right{border-radius:15px;border:1px solid #fff;background:linear-gradient(180deg,rgba(255,255,255,.17) 0,rgba(255,255,255,0) 138.61%);padding:40px;color:#fff;display:flex;justify-content:space-between;padding:40px;align-items:center;gap:1rem;position:relative}
.cta-right::before{content:"";background:url(/images/elem.webp) no-repeat;position:absolute;width:240px;height:300px;right:101%;top:3rem;background-size:contain;display:none}
.cta-right h3{color:#fff;font-size:22px;font-weight:600;letter-spacing:-.9px}
.cta-right .btn-wrap{flex-shrink:0}
.difference-card{border-radius:15px;border:1px solid #fff;background:linear-gradient(180deg,rgba(255,255,255,.17) 0,rgba(255,255,255,0) 138.61%);padding:40px;color:#fff}
.difference-card ul li{display:flex;flex-direction:column;gap:1rem}
.difference-card h3{color:#fff;font-size:24px;font-weight:600;line-height:30px;letter-spacing:-.72px;margin-bottom:1rem}
.difference-card ul li h4{color:#fff;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-.6px}
.difference-card ul{display:flex;flex-direction:column;gap:1.5rem}
.difference-card ul li h4::before{content:"\f058";font-family:'Font Awesome 6 Free';font-weight:600;color:var(--primary);margin-right:10px}
.difference-card ul li p{color:#fff;line-height:28px}
.icon-card{border-radius:15px;border:1.5px solid #e1e1e1;padding:40px;display:flex;flex-direction:column;gap:1rem;align-items:start;height:100%}
.choose-card p::-webkit-scrollbar,.icon-card p::-webkit-scrollbar{width:3px}
.choose-card p::-webkit-scrollbar-thumb,.icon-card p::-webkit-scrollbar-thumb{background-color:#888;border-radius:3px;color:#4e554e}
.icon-card h3{font-size:24px;font-weight:600;line-height:40px;letter-spacing:-.72px}
.icon-card p{color:#555;line-height:30px}
.can-card{border-radius:20px;background:#fff;box-shadow:10px 10px 50px 0 rgba(0,0,0,.06);padding:50px;display:flex;flex-direction:column;gap:1rem}
.can-card h3{color:#000;font-size:24px;font-weight:600;line-height:40px;letter-spacing:-.72px}
.can-card ul{color:#000;font-family:var(--font-heading);font-size:18px;font-weight:400;line-height:40px;letter-spacing:-.54px}
.can-card ul li:before{content:"\f058";font-family:'Font Awesome 6 Free';font-weight:700;color:var(--primary);margin-right:5px}
.can-card ul li{display:flex}
.check-list{line-height:26px;display:flex;flex-direction:column;gap:50px}
.check-list li:before{content:"\f058";font-family:'Font Awesome 6 Free';font-weight:600;color:var(--primary)}
.check-list li{display:flex;gap:10px}
.check-list.white{color:#fff}
hr.vertical{height:300px!important;width:1px!important;margin:0 auto!important;color:#fff!important}
.has-elem::after{right:-135px;top:50px}
.cta-2 .img{text-align:center;position:relative}
.cta-2{border-radius:20px;background:#517fa43d;padding:40px;position:relative;z-index:0;overflow:hidden}
.cta-2 .btn-wrap{margin-bottom:0;width:fit-content}
.cta-2 h3{color:#fff;font-size:22px;font-weight:600;line-height:50px;letter-spacing:-1.2px}
.cta-2 .img img{width:100%}
.cta-2 .content{position:absolute;z-index:2;bottom:0;width:100%;background:#517fa4;left:0;right:0;margin:auto;padding:20px}
ul.tabs{display:flex;gap:1rem;flex-wrap:wrap}
ul.tabs li a{padding:20px 80px;color:#000;font-family:Inter;font-size:16px;font-style:normal;font-weight:500;line-height:normal;border-radius:10px;border:1.5px solid #000}
ul.tabs li.active a{background:#000;border-color:#000;color:#fff}
.testimonials .slick-slide{padding-top:70px}
.testi-card{border:1px solid #fff;border-image-slice:1;background:linear-gradient(180deg,rgba(255,255,255,.17) 0,rgba(255,255,255,0) 138.61%);padding:50px;border-radius:15px;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;color:#fff;position:relative;font-size:1px;min-height:500px}
.testi-card::before{content:"";background:url(../images/qoute.webp) no-repeat;background-size:contain;width:100px;height:100px;position:absolute;top:-40px}
.testi-card p{font-size:20px;line-height:40px}
.testi-card .client{align-items:center;width:100%;display:flex;gap:10px;border-top:1px solid var(--primary);padding-top:1rem}
.testi-card .client .det{display:flex;flex-direction:column}
.testi-card .client .name{color:#fff;font-family:var(--font-heading);font-size:22px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.66px}
.testi-card .client .des{color:#fff;font-family:var(--font-heading);font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.48px}
.testi-card .client img{flex-shrink:0}
.contact-list{display:flex;flex-direction:column;gap:1rem}
.contact-list a span,.contact-list p span{width:50px;height:50px;flex-shrink:0;background:#032c2a;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff}
.contact-list a,.contact-list p{display:flex;align-items:center;color:#000;line-height:25px;gap:10px}
.foot-form{background:#212833;padding:50px;position:relative}
.foot-form label{display:block;color:var(--primary);margin-bottom:10px;letter-spacing:-.48px;font-size:14px}
.foot-form input,.foot-form textarea{border:none;background:#fff;color:#fff;width:100%;padding:1rem;margin-bottom:15px;color:#fff;border-radius:10px;text-transform:capitalize;font-weight:200}
.foot-form button{background:var(--primary);padding:20px;width:100%;color:#fff;font-size:18px;font-weight:500;line-height:normal;border:0;border-radius:10px}
ul.check-list.d2{gap:1rem;margin-top:2rem}
ul.check-list.d2 li::before{color:#111827}
.search-div{width:100%}
.search-wrapper{display:flex;height:70px;align-items:center;border-radius:5px;justify-content:space-between;margin-top:2rem;transition:.5s ease}
.input-wrapper span i{font-size:26px}
.search-wrapper .input-wrapper input{width:100%;background:0 0;border:0;color:#333;height:100%;color:#fff}
.search-wrapper:has(input:focus){border-color:var(--primary)}
.input-wrapper{width:100%;display:flex;align-items:center;gap:10px;border-radius:15px 0 0 15px;border:1px solid #e8e8e8;padding-left:1rem;height:100%;border-right:0}
a.srch-btn{height:100%;display:flex;align-items:center;padding:1rem 3.5rem;background:var(--primary);text-transform:capitalize;border-radius:0 15px 15px 0;color:#333}
.search-data table{width:100%;color:#fff}
.search-data table thead tr th{height:48px;vertical-align:middle;font-weight:700;text-align:left;background:#37e824;color:#333}
.search-data table tr td:first-child,.search-data table tr th:first-child{padding-left:2rem;text-align:left}
.table td,.table th{border-top:0}
.search-data table tbody tr td{padding-right:2rem;height:70px;vertical-align:middle;white-space:nowrap;text-align:left;background:#fff;color:#333}
.search-data table tbody tr:not(:last-child){border-bottom:.5px solid #ebebeb}
.search-data{margin-top:10px;width:100%;overflow-x:auto}
.search-data table tr td:first-child{font-weight:600}
.input-wrapper span{color:#fff}
ul.counter-wrap{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}
ul.counter-wrap li{border-radius:25px;border:1.565px solid #fff;background:linear-gradient(180deg,rgba(255,255,255,.17) 0,rgba(255,255,255,0) 138.61%);backdrop-filter:blur(5.478260517120361px);padding:30px}
ul.counter-wrap li span{color:#fff;font-family:var(--font-heading);font-size:78.261px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-2.348px}
ul.counter-wrap li p{color:#fff;font-family:var(--font-heading);font-size:24px;font-style:normal;font-weight:600;line-height:39.9px;letter-spacing:-.72px}
.header-form .contact-list li span{background:#fff}
.header-form .contact-list a span,.header-form .contact-list p span{background:#fff;color:var(--primary);border-radius:10px}
.header-form .contact-list a,.header-form .contact-list p{color:#fff}
.header-form .foot-form{border-radius:20px;border:1px solid #fff;background:linear-gradient(180deg,rgba(255,255,255,.17) 0,rgba(255,255,255,0) 138.61%)}
.header-form{margin-top:1rem}
.contact-cta{z-index:0}
.contact-cta::before{content:"";width:50%;height:80%;position:absolute;bottom:0;left:0;background:#517fa4;z-index:-1;border-top-right-radius:1000px}
.btn-wrap .theme-btn.dark{color:#fff;background:#000;border-color:#000}
table.table.comparision{margin-top:100px}
.pckg.comp .upper{text-align:center}
.pckg.comp .upper p{max-width:100%;font-size:18px}
.pckg.comp .upper .price{flex-direction:column}
.pckg.comp .upper .price .amount{font-size:75px;letter-spacing:-2.25px}
.comparision tbody td:first-child{max-width:200px;text-align:left}
.comparision tbody td:first-child h4{line-height:normal;letter-spacing:-.6px;font-weight:500;margin-bottom:1rem}
.comparision tbody td:first-child p{line-height:30px;letter-spacing:-.48px;color:#555}
.comparision tbody td{vertical-align:middle;text-align:center}
.comparision thead th .pck-hdng{display:flex;flex-direction:column;gap:10px;font-size:30px;font-weight:600;line-height:normal;letter-spacing:-.9px;text-align:center}
.comparision thead th .pck-hdng a{font-size:20px;color:#000;font-weight:500;line-height:normal;letter-spacing:-.6px}
.comparision thead th{vertical-align:middle;padding:20px!important}
.comparision thead th:first-child{text-align:left}
.comparision thead th:first-child .tb-hdng{font-weight:500;line-height:normal;letter-spacing:-.9px;color:#006167;font-size:30px}
.comparision td,.comparision th{padding:50px 20px!important}
.comparision tbody td.orange,.comparision thead th.orange{background:#37e8241c!important;border-top:1px solid #fff6e8}
.comparision thead th.orange{border-top:2px solid var(--primary)!important}
.comparision thead th.orange .pck-hdng a{color:#ff9c00}
.comparision td:not(.orange){border-top:1px solid #e1e1e1}
.comparision tr:nth-child(even) td:not(.orange){background:#fbfbfb!important}
.comparision td:first-child{border-right:1px solid #e1e1e1}
.table tbody tr:nth-child(odd) td:not(.orange){background:#fafbff!important}
.comparision .fa-circle-check{color:#37ae80}
.comparision .fa-circle-xmark{color:#e52118}
.comparision thead th:not(:first-child){background:#032e2b!important;color:#fff;border-top:0!important}
.packtext{font-size:1.2rem;line-height:1.8rem;padding:10px;background:#ffffff00;margin-top:15px;border-radius:10px;color:#022825c2}
.pckg:hover .packtext{color:#fff}
.comparision td+td{width:26%}
.comparision i{font-size:31px}
@media (max-width:1200px){
/* header{padding:1rem 0} */
.btns{margin:1.5rem 0}
.dropdown{position:unset;box-shadow:none;width:100%;background:#f0f8ff80}
.dropdown ul li a{padding:0;line-height:1rem;padding:1rem;font-weight:500}
.form-head .form-heading{white-space:normal;font-size:20px}
.form-head{padding:1rem}
.btn-normal{padding:10px 8px}
.sub-menu a{color:#333!important;margin-bottom:0!important}
.sub-menu{left:auto!important;padding-top:16px;top:24px}
a.header-btn{padding:15px 20px!important;margin-bottom:0!important;display:flex!important;gap:5px!important;align-items:center}
.menuWrap .menu:first-child{padding-left:0;width:100%}
img{max-width:100%;height:auto}
.menu-Bar{display:block;top:0}
.menuWrap.open{display:flex;left:0;justify-content: flex-start;}
.menuWrap{position:fixed;left:-210%;top:0;bottom:0;margin:auto;background:#fff;height:100vh;display:flex;align-items:center;flex-flow:column;transition:all .4s ease;z-index:3;width:70%;overflow-y:auto;box-shadow:0 4px 6px -1px rgb(0 0 0 / 10%),0 2px 4px -1px rgb(0 0 0 / 6%)}
ul.menu>li{display:flex;justify-content:center;gap:5px;border-bottom:1px solid #ddd;padding:0;flex-direction:column;margin: 10px;}
ul.menu>li>a{margin-bottom:10px;padding:0;display:block;text-align:center;margin-bottom:15px;padding-right:0;margin-right:0;color:#fff;font-size:15px;text-transform:capitalize}
.container{position:relative}
header .main-header ul.menu>li>a{color:#333;width:100%;text-align:left;margin:0;display:flex;padding:1rem}
header .main-header ul.menu>li>a:before{display:none}
}
@media (max-width :1025px){
.btn-wrap .theme-btn{font-size:16px}
.overlap-slider{width:100%;position:relative}
}
@media (max-width:1023px){
.pkg-list{grid-template-columns:repeat(2,1fr)}
}
@media only screen and (min-width :768px) and (max-width :1024px){
.has-elem::after,.has-elem::before{display:none}
hr.vertical{display:none}
.cta-side::before{display:none}
}
@media only screen and (min-width :375px) and (max-width :734px) and (orientation :landscape){
.choose-card{display:flex;flex-direction:column;justify-content:center}
.testi-card{min-height:400px!important}
.testi-card p{font-size:18px;line-height:100px}
.icon-card{height:310px!important}
.cta-2 .content h3{font-size:45px!important;line-height:59px!important}
.cta-2 .content h3{font-size:40px!important;line-height:59px!important;margin:0 30px 0 -13px!important}
}
@media only screen and (min-width :320px) and (max-width :767px){
.testi-card .client .det span{font-size:15px}
.testi-card p{font-size:18px;line-height:40px}
.accordion-list li h3{font-size:14px;width:90%}
.cta-2 .content h3{font-size:30px;line-height:35px}
.cta-2 .content .btn-wrap a{font-size:12px}
hr.vertical{display:none}
.has-elem::after,.has-elem::before{display:none}
.cta-right{display:flex;flex-direction:column}
.cta-side::before{display:none}
.choose-card{max-height:auto;display:flex;flex-direction:column;justify-content:center}
.logo{width:200px}
.theme-btn{line-height:20px}
.pkg-list{grid-template-columns:repeat(1,1fr)}
.pckg .bottom,.pckg .upper{padding:20px;transition:.2s ease}
/* header{padding:1rem 0} */
.banner-content{padding:135px 0 20px}
span.sub-heading{margin-bottom:1rem;font-size:16px}
h1.banner-heading{font-size:28px;line-height:36px;margin-bottom:1rem}
p.banner-text{max-width:100%;font-size:16px;line-height:25px}
.btn-wrap{flex-direction:column;margin-bottom:2rem}
.btn-wrap a{width:100%;text-align:center}
.banner-img{display:none}
.sec-heading h2{font-size:26px;line-height:34px}
.sec-heading p{font-size:16px;line-height:26px}
.sec-heading .sub-heading{margin-bottom:.5rem}
.copyright{flex-direction:column;gap:12px}
ul.tabs li a{padding:1rem;font-size:14px}
ul.tabs{justify-content:center}
.foot-form{padding:20px}
.foot-form::before{content:none}
}
li.has-child.hover:hover .dropdown{display:block}
.icon-card img{filter:brightness(0)}
.how-card img{filter:brightness(0) invert(1)}
section.about_sec_2{background:#fff}
section.about_sec_1{padding:140px 0 70px 0!important}
.port-content{margin:50px 0 0 0}
section.about_sec_3{background:#fff}
section.about_sec_4 h2{color:#fff;margin:0;line-height:48px}
section.about_sec_4 p{color:#fff;margin:10px 0 0 0}
section.pb-0.about_sec_6{background:#fff}
section.sec_contact_1{padding:100px 0}
section.contact-cta.pb-0 .sec-heading h2{color:#fff}
section.sec_1{padding:150px 0 100px 0}
section.monitoring_sec_1,section.office_sec_1,section.registration_sec_1,section.search_sec_1,section.trade_sec_1,section.treade-mark_sec_1{padding:150px 0 100px 0}
section.office_sec_2 .how-card img,section.registration_sec_2 .how-card img,section.search_sec_2 .how-card img,section.trade_sec_2 .how-card img{filter:brightness(0)}
section.content_sec_1{height:400px;padding:200px 0 0 0}
input[type=submit]{background:#517fa4;border:none;width:100%;height:50px;border-radius:10px;color:#fff;text-transform:uppercase;font-size:18px}
.packages_inner{margin:0 0 30px 0}
.packages_inner h2{font-size:45px;width:80%;margin:auto;line-height:55px;font-weight:700;margin-bottom:20px}
.packages_inner p{font-size:18px;line-height:24px;font-weight:400}
.pricing-item{border-radius:15px;background:#fff;border:1px solid #e5e5e5;transition:ease all .5s}
.pricing-item .pricing-head .top{background:#fafafa;border-radius:15px 15px 0 0;padding:50px 20px 0 20px;position:relative;text-align:center;transition:ease all .5s;min-height:150px}
.pricing-item .pricing-head .botom{padding:1rem;text-align:center;display:flex;align-items:center;justify-content:center;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;gap:0 8px}
.pricing-item .pricing-body{background:#fafafa;padding:1.5rem;min-height:22rem;transition:ease all .5s}
.pricing-item .pricing-footer{background:#f8f8f8;padding:1rem;text-align:center;border-radius:0 0 15px 15px;transition:ease all .5s}
.pricing-item ul li{color:#223645;list-style:none;display:flex;align-items:flex-start}
.listStyle li{display:flex;align-items:flex-start;gap:10px;margin-bottom:5px;margin:0 0 15px 0}
.pricing-item .pricing-head h4{margin:0;font-size:30px;text-transform:capitalize;line-height:30px}
.pricing-item .pricing-head p{color:#223645;font-size:15px;margin:12px;line-height:1.2}
.pricing-item .pricing-head .botom h2{margin:0;color:#223645;font-size:3rem;line-height:1}
.pricing-item .pricing-head .botom span{color:#223645;font-size:.9rem;font-weight:500;line-height:1}
section.home-pricing-table .container{max-width:1280px}
span.tagged{position:absolute;top:0;left:0;right:0;margin:auto;background:red;width:fit-content;padding:7px 20px;color:#fff;border-bottom-right-radius:10px;border-bottom-left-radius:10px}
.pricing-item .pricing-footer a.button-round{background-image:linear-gradient(to right,#243949 0,#517fa4 100%);width:100%;margin:auto;height:50px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:#fff}
.pricing-item .pricing-footer a.button-round i.fa.fa-arrow-right{margin:0 0 0 10px}
.pricing-item.recommended span.tagged{background:#917204}
ul.listStyle{height:250px;overflow-y:scroll}
.hidden{display:none}
.accordion-item{margin:15px 0}
.accordion-button:focus{border-color:unset;box-shadow:unset}
.accordion-button:not(.collapsed){color:#fff;background-color:var(--primary);box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}
.accordion-button::after{content:'\f078';font:var(--fa-font-solid);background-image:unset;transition:transform .2s ease-in-out;color:var(--primary)}
.accordion-button:not(.collapsed)::after{content:'\f078';font:var(--fa-font-solid);background-image:unset;transform:rotate(-180deg);color:#fff}
.main-header{background:var(--gradi)}
.banner-img img{border-radius:35px}
.apply-btn{background-color:#ff6b35;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:14px}
.sz-container{max-width:1200px;margin:20px auto;padding:80px 20px}
.section{background-color:#fff;margin:30px 0;padding:30px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1)}
.section h2{color:#517fa4;font-size:24px;margin-bottom:20px}
.form-group{margin-bottom:20px}
.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#333}
.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:5px;font-size:14px}
.form-group textarea{height:100px;resize:vertical}
.radio-group{display:flex;gap:20px;margin-bottom:15px}
.radio-item{display:flex;align-items:center;gap:8px}
.radio-item input[type=radio]{width:auto}
.owner-info{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}
.phone-input{display:flex;gap:10px}
.phone-input select{width:100px}
.help-btn{background-color:#28a745;color:#fff;border:none;padding:8px 16px;border-radius:20px;cursor:pointer;font-size:12px;float:right}
.packages{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:30px 0}
.package{border:2px solid #e0e0e0;border-radius:10px;padding:30px 20px;text-align:center;position:relative;transition:transform .3s ease;display:flex;flex-direction:column;justify-content:space-between}
.package:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)}
.package.recommended{border-color:#ff6b35}
.package.recommended::before{content:"RECOMMENDED";background-color:#ff6b35;color:#fff;padding:5px 15px;font-size:12px;position:absolute;top:-10px;left:50%;transform:translateX(-50%);border-radius:15px}
.package h3{font-size:18px;margin-bottom:10px;color:#517fa4}
.package .subtitle{font-size:12px;color:#666;margin-bottom:20px}
.package .price{font-size:32px;font-weight:700;color:#333;margin-bottom:5px}
.package .old-price{text-decoration:line-through;color:#999;font-size:14px;margin-left:10px}
.package .description{font-size:14px;color:#666;margin-bottom:20px}
.package ul{list-style:none;text-align:left;margin-bottom:30px}
.package ul li{padding:5px 0;font-size:14px;position:relative;padding-left:20px}
.package ul li::before{content:"✓";color:#28a745;font-weight:700;position:absolute;left:0}
.package-btn{background:linear-gradient(to right,#243949 0,#517fa4 100%);color:#fff;padding:12px 30px;border:none;border-radius:5px;cursor:pointer;font-size:14px;width:100%;transition:background-color .3s ease}
.package-btn:hover{background-color:#1e3f73}
.priority-box{background:linear-gradient(to right,#243949 0,#517fa4 100%);color:#fff;padding:20px;border-radius:10px;margin:30px 0;position:relative}
.priority-box::before{content:"RUSH";background-color:#ff6b35;color:#fff;padding:5px 15px;font-size:12px;font-weight:700;position:absolute;top:-10px;left:20px;border-radius:15px}
.priority-box h3{margin-bottom:15px;font-size:18px}
.priority-box p{font-size:14px;line-height:1.6;margin-bottom:15px}
.priority-box .price-info{background-color:rgba(255,255,255,.1);padding:10px;border-radius:5px;font-size:14px}
.summary-table{width:100%;border-collapse:collapse;margin:20px 0}
.summary-table td,.summary-table th{border:1px solid #ddd;padding:12px;text-align:left}
.summary-table th{background-color:#f8f9fa;font-weight:500}
.summary-table .price{text-align:right;font-weight:700}
.agreement{margin:30px 0}
.checkbox-group{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px}
.checkbox-group input[type=checkbox]{width:auto;margin-top:2px}
.total-due{font-size:18px;font-weight:700;margin-bottom:20px}
.pay-btn{background:linear-gradient(to right,#243949 0,#517fa4 100%);color:#fff;padding:15px 40px;border:none;border-radius:5px;cursor:pointer;font-size:16px;font-weight:700;display:block;margin:0 auto}
.security-badges{text-align:center;margin:30px 0}
.security-badges img{height:40px;margin:0 10px}
.payment-methods{text-align:center;margin:20px 0}
.payment-methods img{height:30px;margin:0 10px}

.quickpages h2 {
  font-size: 24px !important;
  margin-bottom: 20px;
}
.quickpages ul {
  list-style: circle;
}

.quickpages section {
  padding: 1rem 0;
}