@import url(../css2);
@import url(../css2-1);
@import url(../css2-2);
.menu-Bar,a,input[type=submit]{
    cursor:poInter
}
.call_btn_top a,.contact-details li span i.fal.fa-phone,.menu li a i.fas.fa-phone{
    transform:rotate(85deg)
}
.menu,.menu li,.menu>li,.trusted-logos,.trusted-logos li{
    vertical-align:middle
}
.call-btn,.ovr-hiddn,.theme-btn2{
    overflow:hidden
}
.table,img{
    max-width:100%
}
.sec2-contnt p,.srch-btn,.thankyou p,.thankyou span{
    font-style:normal
}
::selection{
    background:#060c3a;
    color:#fff;
    text-shadow:none
}
.bg-sec,body{
    background-size:contain
}
::-webkit-scrollbar{
    width:5px;
    background-color:#f5f5f5
}
::-webkit-scrollbar-button:end:increment,::-webkit-scrollbar-button:start:decrement{
    display:none
}
::-webkit-scrollbar-track-piece{
    background-color:#dadada
}
::-webkit-scrollbar-thumb:vertical{
    background-color:#060c3a
}
.pckg-box2 h2{
    font-size:19px;
    font-weight:200
}
.pckg-box2.active::-webkit-scrollbar-thumb:vertical{
    background-color:#003b84
}
.form-head br,.mmpopup .centercont h4 span span,[class^=box-]{
    display:none
}
.form-check input:checked~.checkmark:after,.overlay.active,[class^=box-].showfirst,h3.form-heading{
    display:block
}
body{
    font-family:Inter;
    font-size:16px;
    line-height:1;
    color:#000;
    position:relative;
    z-index:0;
    background-color:#fff;
    overflow-x:hidden
}
.menu-Bar,.menu-Bar span,header{
    position:absolute
}
html{
    scroll-behavior:smooth
}
a.logo h2{
    font-size:28px
}
h1,h2,h3,h4,h5,h6{
    display:block;
    font-weight:700;
    font-family:DarkerGrotesque
}
.logo,a,input[type=submit],span{
    display:inline-block
}
*,:focus,:hover{
    outline:0!important
}
img{
    height:auto
}
a:hover{
    color:#e2bb52
}
button,input[type]{
    background:0 0;
    font-family:Inter;
    font-weight:400
}
::-webkit-input-placeholder{
    color:#a3a3a3;
    font-weight:400
}
::-moz-placeholder{
    color:#a3a3a3;
    font-weight:400;
    opacity:1
}
:-ms-input-placeholder{
    color:#a3a3a3;
    font-weight:400
}
:-moz-placeholder{
    color:#a3a3a3;
    font-weight:400
}
.overlay:after{
    content:"";
    position:fixed;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background:rgba(0,0,0,.6);
    z-index:1
}
.bg-sec{
    background-image:url("../images/sec-bg.html");
    background-repeat:no-repeat
}
header{
    width:100%;
    z-index:3;
    padding:1rem 0
}
.menuWrap{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:3rem
}
.header-links{
    display:flex;
    gap:1rem;
    align-items:center;
    justify-content:end
}
.header-links a{
    font-size:20px;
    font-weight:600;
    color:rgba(17,24,39,.8);
    font-family:DarkerGrotesque
}
.call-btn,.call_btn_top a,.theme1:hover{
    color:#fff!important
}
.header-links a i{
    color:#111827;
    margin-right:4px
}
.header-links li:first-child a i{
    transform:rotate(90deg);
    font-weight:300;
    color:rgba(17,24,39,.8)
}
.logo img{
    display:block;
    width:200px;
}
.menu-Bar{
    width:30px;
    height:20px;
    right:15px;
    top:0;
    bottom:0;
    margin:auto;
    z-index:22;
    display:none
}
.menu-Bar span{
    display:block;
    height:4px;
    width:100%;
    background:#e2bb52;
    transition:.6s;
    border-radius:100px
}
.menu-Bar span:first-child{
    top:0
}
.menu-Bar span:nth-child(2){
    top:8px;
    transform-origin:left
}
.blackbg:hover,.call-btn:hover,.theme-btn2:hover,.theme1:hover,.theme2:hover,a.g-strt-btn:hover{
    transform:scale(1.03)
}
.menu-Bar span:nth-child(3){
    top:16px
}
.call_btn_top a{
    top:360px;
    position:fixed;
    background:#e2bb52;
    right:30px;
    height:50px;
    width:50px;
    /*display:flex;*/
    display: none;
    justify-content:center;
    align-items:center;
    border-radius:50%;
    z-index:4
}
.call-btn,.mainBanner,.menu>li,.pckg-box{
    position:relative
}
.menu,.menu li,.menu>li,.pckg-box ul li::before,.pckg-list>li,.trusted-logos li{
    display:inline-block
}
.menu{
    font-size:0px
}
.menu>li{
    line-height:normal
}
.menu li a{
    display:block;
    text-transform:capitalize;
    font-family:Inter;
    font-size:18px;
    font-weight:500;
    color:#e2bb52
}
ul.sub-menu{
    position:absolute;
    width:234px;
    background:#fff;
    text-align:left;
    top:30px;
    left:-16px;
    z-index:1;
    visibility:hidden;
    opacity:0;
    transition:visibility 0s linear .3s,opacity .3s linear;
    box-shadow:2px 3px 14px #e2bb5220;
    border-radius:8px!important;
    padding:10px 15px;
    border:1px solid #d6d6d6
}
.call-btn,.common-heading,.common-heading p,.pckg-box h3,.pckg-list,.trusted-logos{
    text-align:center
}
ul.sub-menu>li a{
    font-size:18px;
    font-weight:400;
    transition:.1s ease-in-out;
    color:#000!important
}
.menu li.active a,.menu li:hover a{
    color:rgb(255 195 0)
}
li.has-submenu.active .sub-menu{
    visibility:visible;
    opacity:1
}
ul.sub-menu>li{
    padding:14px 0;
    border-bottom:1px solid rgb(255 195 0);
    width:-webkit-fill-available
}
.menu li.last{
    padding-left:48px
}
.menu li{
    padding-right:20px
}
ul.sub-menu>li.last{
    padding-left:0!important;
    border:0
}
.call-btn,.theme1{
    background:#e2bb52;
    border-radius:50px
}
.call-btn span{
    margin-right:6px
}
@keyframes btotreverse{
    0%{
        top:75px;
        opacity:1
    }
    100%{
        top:115px;
        opacity:0
    }
}
@keyframes btot{
    0%{
        top:115px;
        opacity:0
    }
    100%{
        top:40px;
        opacity:1
    }
}
.call-btn{
    height:52px;
    box-shadow:0 1px 2px rgb(0 0 0 / 5%);
    font-weight:500!important;
    font-size:18px!important;
    line-height:52px!important;
    z-index:1;
    padding:0 16px
}
.theme1,.theme2{
    height:52px;
    align-items:center;
    font-size:18px;
    text-transform:capitalize;
    display:flex;
    font-weight:600
}
.banner-content h1{
    font-weight:700;
    font-size:64px;
    line-height:76px;
    letter-spacing:-.01em;
    color:#e2bb52;
    font-family:"DM Serif Display",serif
}
.banner-content p{
    padding:26px 5% 30px 0;
    font-weight:400;
    font-size:20px;
    line-height:29px;
    color:#e2bb525e
}
.banner-content ul li{
    padding-bottom:18px;
    padding-left:30px;
    position:relative;
    display:flex;
    font-weight:400;
    font-size:16px;
    line-height:19px;
    color:#e2bb52;
    font-family:Poppins,sans-serif
}
.banner-content ul li::before{
    font-family:"Font Awesome 5 Pro";
    content:"\f00c";
    display:inline-block;
    width:18px;
    height:18px;
    background:#e2bb52;
    border:1px solid #e2bb52;
    text-align:center;
    line-height:17px;
    border-radius:25%;
    font-size:11px;
    position:absolute;
    top:1px;
    left:0;
    margin:auto;
    color:#051024;
    font-weight:400
}
.theme1{
    justify-content:center;
    padding:0 38px;
    color:#fff;
    border:1px solid transparent
}
.theme2{
    background:0 0;
    border-radius:50px;
    justify-content:center;
    padding:0 44px;
    color:#e2bb52;
    border:1px solid #e2bb525e
}
.banner-btns a{
    margin-right:5px
}
.theme2:hover{
    color:#e2bb52!important
}
.btn-normal:hover,.pckg-box2.active,.pckg-box2.active h2,.pckg-box2.active h3,.pckg-box2.active h4,.pckg-box2.active h4 span,.pckg-box2.active h5,.pckg-box2.active p{
    color:#fff
}
.mainBanner.about-us,.mainBanner.comprehansive,.mainBanner.copyrightheader,.mainBanner.faqheader,.mainBanner.freetrademark,.mainBanner.home,.mainBanner.officeaction,.mainBanner.registration,.mainBanner.trademarkmonitor{
    /*background-image:url("../images/banner.webp");*/
    background:url("../images/banner.webp") no-repeat right center, #051024;
}
.mainBanner{
    display:flex;
    align-items:center;
    padding:110px 0 60px;
    z-index:1;
    background:0 0/45% no-repeat #f7f1ec;
    background-position-x:100%;
    min-height:820px;
    background-position-y:center
}
.bg2,.dobox-bg,.icons-1{
    background:#ffffff
}
.btn-wrap{
    display:flex;
    gap:10px
}
.banner-btns{
    padding:10px 0 0
}
.trusted-logos{
    padding:1rem 0;
    display:grid;
    height:fit-content!important;
    grid-template-columns:repeat(8,1fr)
}
.do-box,.pakg2,.pckg-box,.pckg-list{
    height:100%
}
.trusted-logos li{
    height:60px
}
.footer-para img,.trusted-logos li img{
    object-fit:contain
}
.lp-sec4{
    padding:20px 0 60px
}
.dobox-bg{
    padding:36px 16px 34px;
    border:.4px solid #e2bb525e;
    border-radius:16px;
    background: #051024
}
.do-box{
    padding:1.25rem;
    border:.4px solid #e2bb52;
    background:#fff;
    border-radius:.5rem;
    transition:.3s;
    display:flex;
    align-items:flex-start;
    flex-direction:column
}
.do-box span{
    height: 50px;
}
.do-box span img{
    height: 50px;
}
.black-box,.pckg-box2.active,footer{
    background:#e2bb52
}
.do-box:hover{
    border:1px solid #efe6df
}
.do-box h4{
    font-weight:700;
    font-size:26px;
    line-height:35px;
    color:#e2bb52;
    padding:12px 0
}
.do-box p{
    font-weight:400;
    font-size:1rem;
    color:#4b515a;
    line-height:28px
}
.common-heading{
    padding:0 30px 30px;
    display:flex;
    flex-direction:column;
    align-items:center
}
.common-heading h2,.common-heading h4{
    font-weight:700;
    font-size:64px;
    line-height:70px;
    color:#e2bb52
}
.common-heading p{
    font-weight:400;
    font-size:18px;
    line-height:26px;
    padding-top:18px;
    width:90%;
    color:#747678
}
.lp-sec4 .col-lg-3{
    padding:7px
}
section#pricing{
    padding:0 0 20px
}
.lp-sec7{
    padding-bottom:85px
}
.lp-sec7 .common-heading{
    padding-bottom:30px
}
.pckg-list{
    font-size:0;
    transition:.3s
}
.pckg-box{
    padding:28px;
    transition:.3s ease-in-out;
    border-radius:16px
}
ul li{
    list-style:none
}
.pack-badge{
    background:#ffa800;
    border-radius:50px;
    padding:.6rem 2.4rem;
    position:absolute;
    line-height:100%;
    color:#1e1e1e;
    top:-20px;
    left:0;
    right:0;
    margin:0 auto;
    width:fit-content;
    font-weight:600;
    font-size:16px;
    transition:.5s
}
.accordion-list,.copyright1 li,.input-wrapper,.mainBanner2,.overview-nav li a,.pckg-box ul li,.slide-content,.step-form .bgform,.steps-section .form-step-7 h2.scr-h2 span,.testi-content h4,.testi-slider,.theme-btn2,.w-del li{
    position:relative
}
.lc-btn,footer p{
    line-height:22px
}
.black-box ul li,.blackbg{
    color:#fff!important
}
.lower,.upper{
    flex-basis:100%
}
.pckg-box h3{
    margin-bottom:20px;
    line-height:30px;
    color:#e2bb52;
    font-family:sans-serif;
    font-size:28px;
    font-weight:700;
    padding:20px 0 0
}
.copyright ul li a,.pckg-list>li{
    text-align:left
}
.pckg-box h4,.pckg-box h4 span,.pckg-box2.active .most-po h6{
    font-family:Poppins,Sans-serif
}
.pckg-box2{
    box-shadow:rgba(0,0,0,.16) 0 1px 4px;
    padding:15px 16px 24px;
    background:#fff;
    /* border-radius:36px; */
    transition:.5s;
    border:1px solid transparent
}
.cta-bg,.white-bg{
    box-shadow:5px 6px 0 #e2bb52
}
.pckg-box h4{
    color:#00295b;
    font-size:56px;
    font-weight:700
}
.cust-badge,.pckg-box h5,.price,.sec2-contnt h6,.sec2-contnt p,.srch-btn,.theme-btn2,span.user-name{
    font-family:Inter
}
.pckg-box p{
    font-weight:400;
    font-size:16px;
    line-height:19px
}
.black-box h3{
    font-size:47px!important;
    color:#fff4eb!important
}
.black-box h4{
    font-weight:800!important;
    font-size:55px!important;
    color:#fff4eb!important
}
.black-box p{
    color:#ebf1ff!important
}
.black-box h5{
    color:#f3f3f3!important
}
.pckg-box .upper div{
    display:flex;
    align-items:center;
    gap:3px;
    padding-bottom:1.5rem
}
.pckg-list>li{
    width:33%;
    vertical-align:top;
    padding:0 10px;
    margin-bottom:6px
}
.cta h2,.cta p,.lc-btn,.testi-heading h2,.theme-btn2{
    text-align:center
}
.pckg-box:hover{
    border-color:#0085ff
}
.pckg-box h5{
    min-height:50px;
    font-weight:400;
    font-size:16px;
    color:#e2bb52
}
.upper div p{
    font-size:14px;
    line-height:28px;
    color:#e2bb52
}
.pckg-box h4 span{
    color:#000;
    font-size:17px;
    font-weight:500
}
p,section.step-frm h1{
    font-family:sans-serif
}
.f-menu li a,footer p{
    font-weight:400;
    font-size:14px
}
.pckg-box ul{
    margin:5px 0 20px;
    max-height:350px;
    overflow-y:scroll
}
.pckg-box ul li{
    padding-left:25px;
    margin-bottom:20px;
    font-size:15px;
    line-height:35px;
    color:#e2bb52
}
.expedited-box h6 img,.mmpopup .centercont h3,.pckg-box2 ul li{
    margin-bottom:10px
}
.pckg-box2:hover{
    border-color:rgb(255 195 0)
}
.pakg2{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    gap:20px
}
.pckg-box ul li::before{
    content:"";
    font-family:"Font Awesome 5 Pro";
    width:15px;
    height:15px;
    border:5px solid #00295b;
    background:0 0;
    font-size:9px;
    position:absolute;
    top:11px;
    left:3px;
    border-radius:50%
}
.blackbg{
    background:rgb(5 16 36)!important
}
footer{
    padding:35px 0;
    /* border-top-left-radius:48px;
    border-top-right-radius:48px */
}
footer p{
    opacity:.8;
    color:#fff
}
.footer-para a{
    width:250px;
    display:block
}
.f-icon,.f-icon li{
    display:inline-block;
    vertical-align:middle
}
.f-icon{
    padding-top:1rem
}
.f-icon li{
    padding-right:6px
}
.f-icon li a{
    border:1px solid rgb(255 195 0);
    width:30px;
    height:30px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:14px
}
.f-menu li a:hover{
    color:rgb(255 195 0)
}
.foot-hdng h4{
    font-weight:700;
    font-size:20px;
    letter-spacing:.15px;
    color:#fff;
    margin-bottom:1rem
}
.f-menu li a{
    line-height:28px;
    letter-spacing:.25px;
    color:#fff
}
.f-logo h2{
    font-size:38px;
    color:#fff;
    margin-bottom:2rem
}
.lc-btn,.numbr-del a{
    font-size:14px;
    font-weight:600
}
.lc-btn{
    padding:10px 16px;
    width:153px;
    height:40px;
    background:#fff;
    border-radius:4px;
    color:#e2bb52;
    text-transform:uppercase
}
.btn-normal,.fld-btn a,.fld-btn button,.srch-btn,.theme-btn2{
    text-transform:capitalize;
    text-transform:capitalize
}
.lc-btn i{
    padding-right:8px
}
.numbr-del a{
    color:#fff
}
.numbr-del h4{
    font-size:13px!important;
    margin-bottom:6px
}
.copyright p,.copyright ul li a{
    font-size:12px;
    font-weight:400;
    color:#fff
}
.call_btn{
    display:flex;
    padding:25px 0;
    align-items:center;
    gap:6px
}
.copyright p{
    padding:24px 0;
    max-width:74%;
    line-height:18px
}
.copyright ul{
    display:flex;
    gap:1rem
}
.copyright ul li{
    display:flex;
    flex-wrap:nowrap;
    justify-content:center
}
.copyright{
    background-color:#e2bb52
}
.copyright .container{
    border-top:1px solid #50586236
}
.testi-content h4{
    font-size:30px;
    font-weight:700;
    line-height:45px;
    display:inline-block
}
.testi-content h4 span.qoute{
    font-size:110px;
    display:inline-block;
    line-height:0;
    position:absolute;
    left:-60px;
    top:30px
}
.testi-slide{
    display:flex;
    align-items:center;
    gap:2rem
}
.testimonial-bg{
    padding:45px 0 30px 20px;
    background:#051024;
    border-radius:16px
}
.testi-heading h2{
    padding-bottom:2rem;
    font-weight:700;
    font-size:64px;
    color:#e2bb52
}
.testi-slider{
    margin:1rem 0
}
.cta h2,.table{
    margin-bottom:1rem
}
.user span.user-name{
    font-size:16px;
    font-weight:500;
    white-space:nowrap;
    margin-bottom:10px;
    margin-top:10px
}
.slide-content p{
    font-weight:500;
    font-size:22px;
    line-height:43px;
    color:#e2bb52
}
.theme-btn2,span.user-des{
    font-size:18px;
    color:#e2bb52
}
.user-detail{
    display:flex;
    flex-direction:column;
    gap:10px
}
span.user-des{
    line-height:24px
}
span.user-name{
    font-weight:700;
    font-size:20px;
    line-height:32px;
    color:#e2bb52
}
.slide-content{
    flex-basis:100%;
    display:flex;
    flex-direction:column;
    gap:2rem
}
section.cta,section.sec{
    background-size:cover;
    padding:80px 0
}
.cta-footer{
    background:url(../images/cta-bg.html)
}
.cta-bg,.theme-btn2,.white-bg,a.g-strt-btn,a.lm-btn{
    background:#fff
}
.cta-bg{
    border:2px solid #e2bb52;
    border-radius:16px;
    padding:32px
}
.cta h2{
    font-weight:700;
    font-size:52px;
    color:#e2bb52
}
.cta p{
    margin-bottom:2rem;
    font-size:16px;
    line-height:28px;
    color:#e2bb52
}
.pckg-box2.active .most-po{
    position:absolute;
    top:-16px;
    left:50%;
    padding:0;
    transform:translate(-50%,0)
}
.pckg-box2.active .most-po h6{
    color:#ffff;
    font-size:17px;
    text-align:center;
    background:rgb(5 16 36);
    padding:9px 30px;
    border-radius:42px;
    font-weight:500
}
.theme-btn2{
    font-weight:500;
    padding:18px 44px;
    border-radius:10px;
    z-index:1;
    width:100%;
    cursor:pointer
}
.blackbg:hover{
    color:#fff!important
}
.theme-btn2:hover{
    color:#e2bb52
}
ul.accordion-list li h3:after{
    content:"\f067";
    font-family:"Font Awesome 5 Pro";
    position:absolute;
    right:0;
    color:#000;
    transition:.3s ease-in-out;
    font-size:16px;
    font-weight:600;
    top:0
}
ul.accordion-list li.active h3:after{
    content:"\f068"
}
section#common-question{
    padding:100px 0 140px;
    background:#f3f7ff
}
.accordion-list li h3{
    font-weight:700;
    font-size:20px;
    color:#e2bb52
}
ul.accordion-list li span{
    display:flex;
    position:relative
}
.answer p{
    margin-top:10px;
    font-weight:400;
    font-size:14px;
    line-height:30px;
    color:#e2bb52
}
.accordion-list li{
    padding:30px 35px 30px 30px;
    cursor:pointer;
    border-bottom:1px solid #d7d7d7;
    width:100%;
    margin:0 auto 1.5rem;
    background:#fff;
    border:1px solid #eaeaea;
    border-radius:4px
}
.accordion-list li.last{
    border-bottom:0
}
.common-heading.left,.common-heading.left p{
    text-align:left!important
}
.copyright ul li:nth-child(2n){
    border-left:1px solid #ddd!important;
    padding-left:14px
}
.common-question{
    padding:60px 0 0
}
div#container{
    width:99.9%!important;
    margin:0 auto
}
.testimonial{
    padding:65px 0 0
}
.white-bg{
    padding:36px 16px 34px;
    border:1px solid #e2bb52;
    border-radius:32px
}
.inline-image h4{
    font-weight:700;
    font-size:28px;
    color:#e2bb52
}
.search-imp p{
    font-weight:400;
    font-size:16px;
    line-height:28px;
    color:#333;
    padding:1rem 0
}
.search-imp span{
    margin-right:15px
}
.slide-bg2{
    background-image:url(../images/slide-bg.html);
    background-size:cover;
    background-repeat:no-repeat;
    padding:32px 0 0
}
.search-div{
    box-shadow:0 0 4px rgb(0 0 0 / 25%);
    padding:7px 0;
    margin-top:30px;
    border-radius:10px
}
.search-wrapper{
    border-radius:10px;
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:3px 8px
}
.input-wrapper{
    flex-basis:100%
}
.srch-btn,a.lm-btn{
    flex-direction:row
}
.search-div span{
    color:#3c434a;
    font-size:20px;
    padding:0 4px 0 15px
}
.srch-btn,input.srch{
    font-size:14px;
    line-height:20px
}
input.srch{
    width:90%;
    border:0;
    color:#333
}
.overview-nav li.active a:before,.overview-nav li:hover a:before,.search-data table,.steps-section .form-step-7 .checkout-name,.table{
    width:100%
}
.search-data{
    margin-top:10px
}
.table-responsive{
    display:block;
    width:100%;
    overflow-x:auto;
    -ms-overflow-style:-ms-autohiding-scrollbar
}
.search-data table thead tr{
    background:#f9f9f9;
    border-top:.5px solid #ebebeb
}
.search-data table thead tr th{
    height:48px;
    vertical-align:middle;
    font-weight:500;
    color:#858585
}
.table thead th{
    vertical-align:bottom;
    border-bottom:2px solid #eceeef
}
.search-data table tr td:first-child,.search-data table tr th:first-child{
    padding-left:2rem
}
a.lm2-btn:hover,a.srch-btn:hover{
    color:#fff!important;
    background-color:#71006c!important
}
.srch-btn{
    display:flex;
    justify-content:center;
    align-items:center;
    padding:9px 30px;
    width:107px;
    height:38px;
    background:#e2bb52;
    box-shadow:0 1px 2px rgba(0,0,0,.05);
    border-radius:6px;
    font-weight:500;
    color:#fff
}
.sec2-details{
    background:#e2bb52;
    border-radius:32px;
    padding:24px 26px 22px 24px
}
.cust-badge,.w-del2 li:before{
    border-radius:50%;
    font-size:18px
}
.sec2-contnt h4{
    font-weight:700;
    font-size:36px;
    line-height:40px;
    color:#fff
}
.sec2-contnt h6{
    font-weight:600;
    font-size:30px;
    line-height:36px;
    color:#60d6e1;
    padding:1rem 0
}
.sec2-contnt p{
    font-weight:400;
    font-size:16px;
    line-height:28px;
    color:#fff
}
a.g-strt-btn{
    padding:15px 50px;
    height:52px;
    border-radius:50px;
    font-weight:600;
    font-size:18px;
    line-height:22px;
    color:#e2bb52
}
.faqs-nav li a,a.lm-btn{
    display:flex;
    height:50px
}
.ban-buttons{
    padding-top:2rem
}
.tm-free{
    padding:60px 0
}
a.g-strt-btn:hover{
    color:#fff;
    background:#60d6e1
}
.copyright1 li:before,.w-del2 li:before{
    content:"\f336";
    width:20px;
    height:20px;
    text-align:center;
    line-height:20px;
    position:absolute;
    background:0 0;
    top:2px;
    margin:auto;
    left:0;
    font-family:"Font Awesome 5 Pro"
}
.fs-64{
    font-weight:700;
    font-size:64px;
    line-height:60px;
    color:#e2bb52
}
.fs-16{
    font-weight:400;
    font-size:16px;
    line-height:27px;
    color:#333
}
.w-del2 li:before{
    display:inline-block;
    color:#e2bb52!important;
    font-weight:600
}
ul.chooseus-del{
    margin:14px 0 0
}
.w-del li{
    padding-left:35px
}
.fs-18{
    font-weight:700;
    font-size:18px;
    color:#e2bb52;
    margin-bottom:.9rem
}
.choose-us{
    padding:40px 0 30px;
    /* background:#f4f1e9 */
}
.fw-600,b{
    font-weight:600
}
.three-steps-process{
    padding:4rem 0 0
}
.action-para p,.padding{
    padding:1rem 0
}
.cust-badge{
    width:34px;
    height:34px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    background:#e2bb52
}
.ar-main h2,.fs-28{
    color:#e2bb52;
    font-weight:700
}
.fs-28{
    font-size:28px;
    line-height:38px
}
ul.office-action li h5{
    display:flex;
    align-items:center;
    gap:14px
}
.ar-main h2{
    font-size:38px;
    line-height:54px;
    margin-bottom:1rem
}
.ar-main p{
    font-weight:400;
    font-size:18px;
    line-height:35px;
    color:#333
}
.action-response{
    padding:75px 0
}
.response-details{
    background:#e2bb52;
    border:1px solid #fff;
    border-radius:26px;
    padding:1rem
}
.label{
    font-weight:700;
    font-size:26px;
    line-height:35px;
    text-align:center;
    color:#fff
}
.price{
    font-weight:700;
    font-size:50px;
    line-height:61px;
    color:#28c299;
    margin:15px auto;
    display:table
}
.action-para span{
    font-weight:600;
    font-size:18px;
    line-height:22px;
    color:#28c299
}
.action-para p{
    font-weight:400;
    font-size:16px;
    line-height:24px;
    color:#fff
}
a.lm-btn{
    justify-content:center;
    align-items:center;
    padding:13px 25px;
    border-radius:25px;
    font-weight:600;
    font-size:18px;
    line-height:24px;
    color:#e2bb52
}
.response-details h4{
    font-weight:700;
    font-size:45px;
    line-height:54px;
    color:#28c299;
    font-family:Inter;
    text-align:center
}
.overview-del li{
    display:flex;
    font-weight:500;
    font-size:14px;
    line-height:22px;
    color:#fff;
    margin-bottom:14px
}
.faqs-nav,.faqs-nav li,.overview-nav,.overview-nav li{
    display:inline-block
}
.overview-del li i{
    font-size:12px;
    margin-right:12px
}
.div-padding{
    padding:26px 28px 24px
}
.overview{
    background:#f4f1e9;
    padding:80px 0
}
.overview-nav{
    vertical-align:middle
}
.overview-nav li a{
    font-weight:700;
    font-size:23px;
    line-height:35px;
    color:#353b41
}
.overview-nav li{
    vertical-align:middle;
    padding-right:45px
}
.overview-nav li a:before{
    position:absolute;
    content:"";
    width:0;
    height:2px;
    border-radius:6px;
    bottom:-12px;
    left:0;
    background-color:#e2bb52;
    transition:.3s ease-in-out
}
.pro-del li h5{
    font-weight:700;
    font-size:30px;
    line-height:41px;
    color:#353b41
}
.pro-del li p,.w-details p{
    font-weight:400;
    font-size:16px;
    line-height:26px;
    color:#333
}
.pro-del{
    margin:40px 0 0
}
.pro-del li p{
    margin:8px 0 6px
}
.copyright1 li,.cp-hdng1 h4,.section-404 h4,.section-404 h6{
    font-weight:700;
    color:#e2bb52
}
.w-details{
    margin:42px 0 0
}
.col-md-6.pd-left-0,.monitoring-del li{
    padding-left:0
}
.monitoring-del li p span{
    font-size:10px;
    margin-right:12px
}
.monitoring-del{
    padding-top:1rem
}
.copyright-bg{
    background:#f4f1e9;
    border:.4px solid #e2bb52;
    border-radius:16px
}
.copyright-protect{
    padding:40px 0 70px
}
.pad-0{
    margin:0
}
.pptable{
    /* background:#fff4eb; */
    border:.4px solid #e2bb52;
    box-shadow:5px 6px 0 #e2bb52;
    border-radius:8px;
    padding:20px 26px 35px 30px;
    height:100%;
    margin-top:1rem
}
.cp-hdng1 h4{
    font-size:40px;
    line-height:54px;
    padding-bottom:18px
}
.copyright1 li{
    font-size:16px;
    line-height:21px;
    margin-bottom:14px;
    padding-left:34px
}
.copyright1 li:before{
    display:inline-block;
    border-radius:50%;
    font-size:18px;
    color:#e2bb52!important;
    font-weight:600
}
.contact-form .form-group input,.contact-form .form-group textarea{
    width:100%;
    background:#eee;
    font-size:14px;
    color:#666;
    font-family:Inter
}
.faqs{
    padding:3rem 0 0
}
.faqs-nav,.section-404 h6{
    padding-bottom:2rem;
    text-align:center
}
.faqs-nav li a{
    flex-direction:row;
    align-items:center;
    justify-content:center;
    padding:14px 16px;
    gap:10px;
    border-radius:50px;
    font-weight:600;
    font-size:17px;
    line-height:22px;
    color:#e2bb52;
    border:1px solid #000
}
.faqs-nav li.active a,.faqs-nav li:hover a{
    background-color:#e2bb52;
    color:#fff!important
}
.faqs-nav{
    vertical-align:middle
}
.faqs-nav li{
    vertical-align:middle;
    padding-right:10px;
    margin:10px auto
}
.section-404{
    padding:130px 0 60px
}
.section-404 h6{
    font-size:60px;
    line-height:81px
}
.section-404 h4{
    font-size:64px;
    line-height:87px;
    text-align:center
}
.section-404 p{
    font-weight:400;
    font-size:18px;
    line-height:29px;
    text-align:center;
    color:#1d1515;
    padding:2rem 0
}
.abt-box{
    background-color:#051024;
    border:0;
    margin-top:4rem;
    padding:36px 35px 48px
}
.abt-hdng p{
    font-size:16px;
    line-height:30px;
    color:#e2bb52
}
.details h4{
    padding:0;
    font-size:28px
}
.details p{
    color:#e2bb52;
    margin-bottom:0;
    line-height:22px
}
.gap{
    gap:16px
}
.four-box{
    padding:20px 40px 20px 30px
}
.slide-bg{
    background-image:url(../images/slide-bg.html);
    background-size:cover;
    background-repeat:no-repeat;
    padding:265px 0 0
}
.mainBanner2{
    display:flex;
    align-items:center;
    padding:165px 0 108px;
    z-index:1;
    background:0 0/45% no-repeat #051024;
    background-position-x:100%;
    background-position-y:center
}
.client-details{
    background:#fff;
    border-radius:8px;
    padding:16px 12px;
    position:absolute;
    left:0;
    right:0;
    bottom:30px
}
.details2 h4{
    font-size:20px;
    font-weight:700
}
.details2 p{
    font-size:12px;
    color:#191919
}
.client-review-div{
    padding:0 1.5rem;
    position:relative;
    margin-right:1rem
}
.clients-slider1 .slick-list{
    padding:0 13% 0 0!important
}
.clients-slider2 .slick-list{
    padding:0 0 0 13%!important
}
.clients-slider2.slick-initialized.slick-slider{
    direction:rtl
}
.f-logo{
    margin-bottom:1rem
}
.fs-40{
    font-weight:800;
    font-size:40px;
    color:#e2bb52
}
.contact-form .form-group input{
    height:62px;
    padding:0 15px;
    border:1px solid rgba(102,102,102,.5);
    border-radius:4px;
    display:flex
}
.contact-form .form-group textarea{
    height:100%;
    padding:26px 15px;
    border:1px solid rgba(102,102,102,.5);
    border-radius:4px;
    display:flex
}
.contact-form .submitbtn{
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    padding:15px 85px;
    gap:10px;
    height:52px;
    background:#e2bb52;
    border-radius:50px;
    font-weight:600;
    font-size:18px;
    line-height:22px;
    color:#fff
}
.disclaimer-line{
    font-weight:400;
    font-size:16px;
    line-height:25px;
    color:#5c5c5c;
    padding-top:2rem
}
.contact-details li{
    font-weight:500;
    font-size:16px;
    line-height:19px;
    color:#e2bb52;
    margin-bottom:18px
}
.smalltext{
    font-weight:400;
    font-size:14px;
    color:#1d1515;
    margin-left:30px
}
.add_owner,.btn-normal{
    font-weight:inherit;
    font-weight:inherit
}
.contact-details li span{
    margin-right:12px
}
.contact-details{
    padding:2rem 0
}
.txt h6{
    font-size:27px;
    color:#e2bb52;
    padding-bottom:1rem
}
.contact-us-sec{
    padding:4rem 0;
    position:relative
}
.overlay,.popupmain{
    position:fixed;
    display:none;
    left:0;
    right:0
}
.contact-us-sec::before{
    content:"";
    position:absolute;
    height:100%;
    width:48%;
    background:url("../images/background-image.html");
    z-index:-1;
    top:0;
    left:0
}
.contact-details li a{
    font-weight:600;
    font-size:16px;
    line-height:19px;
    color:#e2bb52
}
.overlay{
    background-color:rgba(0,0,0,.5);
    bottom:0;
    top:0;
    z-index:10
}
.popupmain{
    top:50%;
    transform:translateY(-50%);
    margin:auto;
    width:490px;
    background:#fff;
    box-shadow:0 0 30px -9px #e2bb526e;
    z-index:11;
    overflow:hidden
}
.mmpopup{
    text-align:center;
    background:#f8f8f8;
    padding:30px 0
}
.mmpopup .formpop{
    width:86.4%;
    margin:auto
}
.mmpopup .fld-input{
    height:54px;
    width:100%
}
.mmpopup .centercont h4{
    margin-bottom:15px
}
.mmpopup .centercont p{
    font-size:18px;
    line-height:23px;
    color:#565656;
    max-width:390px;
    margin:auto auto 28px;
    display:block;
    padding-bottom:20px;
    position:relative
}
.closeico,.closeico1{
    position:absolute;
    top:15px;
    right:20px;
    z-index:9999
}
.closeico i,.closeico1 i{
    width:16px;
    height:16px;
    display:block
}
.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:#e2bb52;
    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:#e2bb52
}
.mmpopup .centercont h3{
    font-size:50px;
    font-weight:400;
    color:#e2bb52
}
.mmpopup .centercont h3 span{
    display:block;
    margin:0 5px;
    font-size:30px;
    color:#e2bb52
}
.mmpopup .centercont h4 span{
    font-weight:400;
    color:#e2bb52;
    font-size:60px
}
.fld-input{
    border-color:#000;
    border-radius:5px;
    background-color:#fff;
    width:354px;
    height:66px;
    margin-bottom:20px
}
.fld-input input{
    font-family:Inter;
    width:100%;
    height:100%;
    padding:0 24px;
    font-size:16px;
    letter-spacing:.2px
}
.fld-input input::placeholder{
    color:#737373;
    font-weight:400
}
.fld-btn a,.fld-btn button{
    background:#e2bb52;
    border-radius:50px;
    height:52px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0 44px;
    font-weight:600;
    font-size:18px;
    color:#fff;
    border:1px solid transparent;
    width:100%;
    cursor:pointer
}
.fld-btn button i{
    padding-left:12px
}
.fld-btn button:hover{
    transform:scale(1.05);
    transition:.3s ease-in-out
}
.mmpopup .centercont p:after{
    background-color:#060c3a;
    width:66px;
    height:2px;
    content:"";
    position:absolute;
    bottom:-12px;
    left:0;
    right:0;
    margin:auto
}
.cta a.theme-btn1{
    color:#fff;
    border-color:#fff
}
table.pricing tr td:first-child{
    padding:3rem 0
}
table.pricing tr td:nth-child(3){
    color:#65cfa9
}
.form_wrap{
    background:#fff
}
.theme-btn{
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    cursor:pointer
}
.form-head{
    background:#050043;
    color:#fff;
    padding:2rem;
    border-radius:10px
}
.form-head .form-heading{
    font-size:18px;
    white-space:nowrap;
    font-weight:600;
    margin-bottom:15px
}
.form-head span{
    display:flex;
    align-items:center;
    justify-content:center;
    margin:1rem 0;
    font-size:14px;
    font-weight:500
}
table.pricing tr{
    border-bottom:1px solid #757575
}
.form-head .form-price{
    font-size:30px;
    margin:1rem 0
}
.form-head i,.form-tooltip-body p{
    font-size:14px
}
.row.pkg-box p{
    font-size:27px;
    font-weight:700;
    line-height:30px;
    margin-top:10px
}
.pkg-box h3.main-heading{
    font-size:22px;
    font-weight:500;
    color:#333
}
.btn-normal{
    white-space:nowrap
}
.expedited-info,.pkg-selected-actv strong{
    text-transform:uppercase;
    text-transform:uppercase
}
.register-pricing{
    width:100%;
    overflow-x:auto
}
.slick-arrow{
    position:absolute;
    bottom:2px;
    padding:.6rem 1rem;
    z-index:1;
    font-size:26px;
    color:#e2bb52;
    cursor:pointer;
    transition:.5s;
    background:#fff;
    border-radius:100%;
    height:60px;
    width:60px;
    display:flex;
    align-items:center;
    justify-content:center
}
.slick-arrow:hover{
    color:#050043
}
.slick-arrow i{
    font-weight:300
}
span.arr-left.slick-arrow{
    right:110px
}
span.arr-right.slick-arrow{
    right:38px
}
.bgform h3{
    font-size:24px;
    line-height:28px
}
.add_owner{
    background:#000;
    padding:14px 30px;
    display:inline-block;
    margin:10px 0;
    border-radius:5px;
    color:#fff;
    font-size:14px
}
.trash_this{
    display:flex;
    justify-content:end;
    margin-top:30px
}
.expedited-box h6,.trash_this i{
    display:flex;
    align-items:center
}
.trash_this i{
    background:#e53935;
    width:40px;
    height:40px;
    justify-content:center;
    border-radius:5px;
    cursor:pointer
}
.expedited-box h6{
    flex-wrap:wrap
}
.inner-content{
    padding:30px
}
.form-tooltip{
    cursor:pointer;
    position:relative;
    color:#0085ff
}
.form-tooltip>span{
    color:#fff;
    width:18px;
    height:18px;
    background-image:linear-gradient(to bottom,#0085ff,#ff7854);
    border-radius:50%;
    font-size:11px;
    text-align:center;
    line-height:19px;
    vertical-align:baseline;
    display:none
}
label,p{
    color:#6b7280
}
.form-tooltip-body{
    opacity:0;
    visibility:hidden;
    position:absolute;
    left:0;
    top:0;
    background-color:#e2bb52;
    padding:8px 15px 15px;
    width:400px;
    max-height:700px;
    overflow:auto;
    box-shadow:0 5px 5px -3px rgb(0 0 0 / 20%),0 8px 10px 1px rgb(0 0 0 / 14%),0 3px 14px 2px rgb(0 0 0 / 12%);
    transition:visibility 0s linear .3s,opacity .3s linear;
    z-index:2;
    cursor:default;
    border-radius:6px;
    color:#fff
}
.steps-section ul.trademarksearch-option,ul.trademarksearch-option{
    list-style:none;
    margin:0;
    padding:0
}
ul.trademarksearch-option li{
    width:49.5%;
    display:inline-flex;
    background:#9d9d9d14;
    padding:20px;
    min-height:220px;
    align-items:center;
    margin:2px 0;
    line-height:1.5em;
    font-size:15px
}
.steps-section ul.trademarksearch-option li input,ul.trademarksearch-option li input{
    margin-right:11px
}
.form-tooltip:hover .form-tooltip-body{
    visibility:visible;
    opacity:1;
    transition-delay:0s
}
.bgform h3{
    display:flex;
    justify-content:space-between;
    margin-bottom:2rem
}
.bgform h3 span{
    font-size:16px
}
.bgform p{
    font-size:14px;
    line-height:26px;
    margin-bottom:20px
}
.form_wrap label{
    color:#6b7280;
    font-size:14px!important;
    margin-bottom:6px!important;
    line-height:18px!important;
    font-weight:400!important;
    font-family:Inter!important;
    margin-top:7px
}
form#payment-form input[type=submit]{
    text-align:center!important;
    justify-content:center!important
}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
input[type=number]{
    -moz-appearance:textfield
}
.submits-wrapper{
    display:flex;
    align-items:center;
    justify-content:space-between
}
.submits-wrapper p{
    color:#000!important
}
.pt-80{
    padding-top:80px
}
p small{
    font-size:13px;
    line-height:21px
}
@media (max-width:1300px){
    .mmpopup .centercont h4 span{
        font-size:39px
    }
}
@media (max-width:1200px){
    .pckg-box,img{
        height:auto
    }
    .menu-Bar,ul.menu li,ul.menu li a{
        display:block
    }
    .fs-64{
        font-size:54px;
        line-height:48px
    }
    .mmpopup .centercont h4 span{
        font-size:39px
    }
    .overview-nav li{
        padding-right:30px
    }
    .overview-nav li a{
        font-size:18px
    }
    .foot-hdng{
        margin-top:12px
    }
    .numbr-del a{
        font-size:10px
    }
    .numbr-del h4{
        font-size:12px!important;
        margin-bottom:3px
    }
    .call_btn{
        padding:13px 0
    }
    .faq-questomg-box{
        padding-bottom:2rem
    }
    .search-div span{
        padding:0
    }
    .accordion-list li{
        padding:18px 35px 18px 30px
    }
    .fs-40{
        font-size:36px
    }
    .sec2-contnt p{
        font-size:15px
    }
    .sec2-contnt h4{
        font-size:32px;
        line-height:33px
    }
    .abt-sec{
        padding:0!important
    }
    .pckg-box h5{
        font-size:14px
    }
    .pckg-box .upper div{
        padding-bottom:.5rem
    }
    .pckg-box h3{
        font-size:24px
    }
    .black-box h3{
        font-size:34px!important
    }
    .cta-buttons{
        flex-direction:column
    }
    .cta h2{
        font-size:45px
    }
    .common-heading h2{
        font-size:50px
    }
    .do-box{
        margin-bottom:2rem
    }
    .do-box h4{
        padding:5px 0;
        line-height:26px;
        min-height:63px
    }
    .mainBanner{
        min-height:626px;
        background-size:50%
    }
    ul.sub-menu>li{
        padding:8px 0;
        border-bottom:1px solid #000
    }
    ul.sub-menu>li.last{
        border-bottom:0
    }
    .sub-menu li a{
        margin:0 auto 4px!important
    }
    ul.sub-menu{
        z-index:2;
        left:0
    }
    .theme-btn2{
        padding:15px 14px;
        font-size:16px
    }
    .theme2 span{
        padding:18px 16px;
        font-size:16px
    }
    .slide-content p{
        font-size:17px;
        line-height:35px
    }
    .testimonial-bg{
        padding:20px 0 10px 20px
    }
    .pckg-box2 ul li{
        margin-bottom:8px;
        font-size:13px
    }
    .border-left{
        border-left:0;
        margin-left:0;
        padding-left:0
    }
    .pckg-box2{
        padding:10px 12px 24px
    }
    .lp-sec4{
        padding:35px 0 22px
    }
    .dobox-bg{
        padding:8px 8px 22px
    }
    .banner-btns+p,.pckg-box2 .upper div p{
        font-size:12px
    }
    .banner-content h1{
        font-size:42px;
        line-height:43px
    }
    .header-links a i{
        color:#fff!important;
        font-size:16px
    }
    .user{
        flex-basis:50%
    }
    .slide-content{
        padding:1rem 0
    }
    .menu-Bar.open span{
        background:#fff
    }
    ul.sub-menu>li a{
        font-size:17px!important
    }
    .header-links a,ul.menu li a{
        font-size:22px;
        color:#fff
    }
    .menu-Bar.open span:first-child{
        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
    }
    ul.header-links{
        flex-direction:column;
        align-items:center
    }
    img{
        max-width:100%;
        margin:0 auto;
        display:table
    }
    .menu-Bar{
        top:0
    }
    .menuWrap.open{
        display:flex;
        left:0
    }
    .menuWrap{
        position:fixed;
        left:-210%;
        right:0;
        top:0;
        bottom:0;
        margin:auto;
        background:#e2bb52;
        height:100vh;
        display:flex;
        align-items:center;
        justify-content:center;
        flex-flow:column;
        transition:.4s;
        z-index:3;
        width:100vw
    }
    ul.menu li a{
        padding:0;
        text-align:center;
        margin-bottom:15px;
        margin-right:0;
        text-transform:capitalize
    }
    .logo img{
        max-width:70%
    }
    .container{
        position:relative
    }
    header .main-header ul.menu>li{
        display:block;
        margin:0;
        padding:0
    }
    header .main-header ul.menu>li a{
        color:#fff;
        margin:0 auto 15px
    }
    header .main-header ul.menu>li a:before{
        display:none
    }
    .call-btn{
        background:#fff;
        color:#e2bb52!important;
        padding:0 24px!important
    }
}
@media (max-width:991px){
    .do-box{
        height:auto
    }
}
@media (max-width:824px){
    .accordion-list li h3,.recommend{
        font-size:18px
    }
    .all-one-btn,.banner-btns,.footer-para,.recommend{
        text-align:center
    }
    ul.accordion-list li h3:after{
        font-size:13px;
        top:3px;
        right:2px
    }
    .contact-us-sec::before{
        background:0 0
    }
    .theme-btn1,.theme-btn2{
        padding:20px 0;
        font-size:18px
    }
    section.testimonial{
        text-align:center;
        padding:20px 0
    }
    .recommend{
        flex-direction:column;
        align-items:center
    }
    .all-one-btn .theme-btn2{
        width:100%;
        margin-bottom:10px!important
    }
    .all-one-btn .theme-btn1{
        width:100%;
        font-size:13px
    }
    .all-one .heading{
        flex-direction:column;
        gap:0;
        margin-top:2rem
    }
    .banner-content .arrow-img,.banner-img,.cta-img,.img-overlap,.mainBanner:after{
        display:none
    }
    .banner-content h1{
        font-size:32px;
        line-height:36px
    }
    .mainBanner{
        padding:75px 0 0;
        min-height:0;
        background-image:none!important
    }
    .banner-content p{
        padding:0;
        margin:14px 0 20px;
        font-size:16px;
        line-height:25px
    }
    .banner-content ul li{
        font-size:16px;
        padding-bottom:11px;
        align-items:flex-start
    }
    .theme-btn1{
        width:100%;
        margin:0 0 10px!important
    }
    .theme-btn2{
        width:100%;
        margin:0 auto!important
    }
    .banner-form{
        width:100%;
        margin:0;
        padding:20px
    }
    .banner-form h2{
        font-size:37px;
        padding-bottom:19px
    }
    .common-heading h2{
        font-size:30px;
        line-height:36px
    }
    .portfolio-tab a{
        font-size:12px;
        width:100%;
        height:38px;
        line-height:35px;
        font-weight:400;
        justify-content:center;
        padding:1rem
    }
    .custom-logo-box span img{
        height:60px
    }
    .lp-sec2 .common-heading{
        padding-bottom:26px
    }
    section.lp-sec3{
        padding:40px 0
    }
    .custom-logo-box h4{
        padding:20px 0 5px;
        min-height:auto
    }
    .pckg-list>li{
        width:100%;
        margin-bottom:15px
    }
    .pckg-tab li{
        width:47%
    }
    .pckg-tab a{
        font-size:14px;
        padding:15px;
        width:100%
    }
    .pckg-tab{
        margin:10px 0
    }
    .f-icon,.pakg2,.sec2-details,footer .logo img{
        margin-bottom:1rem
    }
    .lp-sec2{
        padding:22px 0
    }
    .lp-sec10 p{
        font-size:20px;
        line-height:36px
    }
    .all-one .price h3,.all-one h2,.mmpopup .centercont h3,.mmpopup .centercont h4 span{
        font-size:30px
    }
    .lp-sec11 h2{
        margin-top:20px;
        line-height:43px
    }
    footer p{
        font-size:11px
    }
    .f-menu li a{
        line-height:26px;
        font-size:12px
    }
    .f-menu li,.foot-hdng h4,.livechat-button{
        text-align:left
    }
    .all-one,.cta h2,.do-box,.payment,footer{
        text-align:center
    }
    .foot-hdng{
        margin-top:1rem
    }
    .payment{
        margin-top:9px
    }
    header{
        padding:20px 0
    }
    .all-one-btn a,.logo-list,.pckg-box .upper,.w-details{
        margin:0
    }
    .logo-list li{
        margin:0 4%;
        width:20%
    }
    .action-response,.lp-sec6,section#pricing{
        padding:30px 0
    }
    .testi-box{
        margin-bottom:10px
    }
    .lp-sec11,section#faq{
        padding:25px 0
    }
    .all-one h2{
        padding-bottom:0
    }
    .all-one{
        display:block
    }
    .all-one .price{
        justify-content:center
    }
    .lp-sec8 ul li{
        font-size:16px
    }
    .banner-form p{
        padding-top:15px
    }
    .popupmain{
        width:90%
    }
    .mmpopup .centercont h4{
        font-size:25px
    }
    .mmpopup .centercont p{
        font-size:15px;
        padding:0 4px
    }
    .mmpopup .fld-input{
        height:40px
    }
    .fld-btn button{
        height:50px
    }
    .banner-form input{
        margin-bottom:9px
    }
    .off-now-sec{
        padding:1rem 0;
        margin-bottom:1.5rem
    }
    .do-box{
        padding:20px 14px;
        margin:0 16px 16px;
        align-items:center
    }
    .dobox-bg{
        padding:18px 8px 8px
    }
    .lp-sec4{
        padding:28px 0 20px
    }
    section.cta{
        padding:20px 0 29px;
        margin-bottom:2rem
    }
    .theme-btn1{
        margin-top:10px!important
    }
    .pckg-box{
        margin-top:1rem;
        padding:20px
    }
    .pckg-box2,.pckg-list{
        margin-top:0
    }
    .testi-content h4{
        font-size:18px;
        line-height:28px;
        font-weight:500
    }
    .testi-slide{
        flex-direction:column;
        align-items:center
    }
    .user{
        display:flex;
        flex-direction:column;
        align-items:center
    }
    span.slide-qoute{
        left:0;
        top:0
    }
    .copyright .container{
        flex-direction:column;
        text-align:center
    }
    section#common-question{
        padding:60px 0 50px
    }
    .cta h2{
        font-size:34px;
        line-height:36px
    }
    .cta p{
        line-height:23px;
        margin-bottom:0
    }
    .cta-button{
        flex-direction:column;
        gap:20px
    }
    .lp-sec4 .common-heading{
        padding-bottom:30px
    }
    .logo img{
        max-width:70%;
        height:unset
    }
    .pckg-box ul,.pptable{
        height:auto
    }
    footer{
        padding:18px 0
    }
    footer .logo img{
        max-width:100%
    }
    .custom-logo-box.before-after::after,.custom-logo-box.before-after::before{
        content:none
    }
    .banner-btns a,a.theme-btn2{
        margin-right:0
    }
    .slide-content{
        align-items:center;
        padding:1rem
    }
    .slick-arrow{
        bottom:-70px
    }
    span.arr-left.slick-arrow{
        left:calc(50% - 66.62px)!important;
        right:auto
    }
    span.arr-right.slick-arrow{
        right:calc(50% - 66.62px)!important
    }
    .pckg-box ul li{
        font-size:14px;
        padding-bottom:1px;
        line-height:18px
    }
    .pckg-box h3{
        margin-bottom:5px;
        font-size:32px!important
    }
    .pckg-box h5{
        line-height:24px;
        padding:1rem 0
    }
    .black-box{
        margin-bottom:1.3rem
    }
    .pckg-box2{
        flex-direction:column
    }
    .faqs-nav,.pckg-box .upper div{
        padding-bottom:0
    }
    .border-left{
        border-left:0;
        margin-left:0;
        padding-left:0
    }
    .lp-sec3-img{
        margin-bottom:1.5rem
    }
    .custom-logo-box{
        margin-bottom:2rem;
        min-height:auto
    }
    .banner-btns{
        padding:16px 0;
        flex-direction:column
    }
    .banner-btns+p{
        margin:0 0 20px;
        flex-direction:row;
        justify-content:center
    }
    .testi-slide{
        padding-right:0;
        gap:0
    }
    .testimonial-bg{
        padding:24px 0 76px;
        border:1px solid #000
    }
    .testi-heading h2{
        font-size:43px;
        padding-bottom:1rem
    }
    .slide-content p{
        font-size:16px;
        line-height:32px
    }
    .h-med{
        font-size:26px
    }
    .common-heading p{
        width:100%;
        font-size:16px;
        line-height:22px;
        padding-top:12px
    }
    .submitbtn,.theme2 span{
        width:100%
    }
    .btn-wrap{
        gap:18px
    }
    ul.registered-list li h4{
        font-size:26px;
        margin-bottom:0;
        line-height:45px
    }
    ul.registered-list li p{
        font-size:15px;
        line-height:24px
    }
    .abt-box,.response-details,ul.registered-list{
        margin-top:2rem
    }
    .accordion-list,.overview{
        padding:0
    }
    .accordion-list li{
        padding:16px 9px
    }
    .copyright p{
        padding:14px 0;
        max-width:100%
    }
    ul.registered-list li h4 span{
        left:-12px
    }
    ul.registered-list li:not(:last-child)::before{
        left:12px
    }
    ul.registered-list li{
        padding-left:74px
    }
    .trusted-logos{
        grid-template-columns:repeat(2,1fr);
        padding:0 0 14px
    }
    .tm-free{
        padding:26px 0
    }
    .fs-64{
        font-size:36px;
        line-height:42px
    }
    .choose-us{
        padding:22px 0 25px
    }
    .cta-bg{
        padding:12px
    }
    .copyright,.faqs.paddingfaqs{
        padding:2rem 0
    }
    .ar-main h2{
        font-size:30px;
        line-height:32px;
        margin-bottom:1rem
    }
    .ar-main p{
        font-size:16px;
        line-height:30px
    }
    .overview-nav li{
        display:flex;
        justify-content:center;
        align-items:center;
        padding-right:0
    }
    .overview-nav{
        display:block
    }
    .overview-nav li a{
        font-size:20px;
        line-height:40px
    }
    .overview-nav li a:before{
        bottom:0
    }
    .overview-tabs{
        padding:1.5rem 0 2rem
    }
    .pro-del{
        margin:20px 0 0
    }
    .port-content{
        margin:26px 0 0
    }
    .pptable{
        padding:10px 18px 12px 20px
    }
    .copyright-protect{
        padding:18px 0 12px
    }
    .contact-us-sec{
        padding:1rem 0
    }
    .mainBanner2{
        padding:80px 0 46px
    }
    .fs-40{
        font-size:28px
    }
    form{
        margin:2rem 0
    }
    .faqs-nav li{
        width:100%;
        margin-bottom:1rem
    }
}
.mycustom-cont,.row.pkg-box .col-md-8 .col-md-4,.sorry-image,.thankyou,p.paywith{
    text-align:center
}
@media (max-width:767px){
    .banner-content h1{
        font-size:34px;
        line-height:36px
    }
    section.testimonial{
        text-align:center;
        padding:0
    }
    .common-heading p{
        width:100%;
        font-size:12px;
        line-height:22px;
        padding-top:12px
    }
    ul.steps-progress{
        display:flex;
        gap:22px
    }
    .steps-progress li>span{
        width:25px;
        height:25px;
        display:flex;
        border-radius:100px;
        align-items:center;
        justify-content:center;
        position:relative;
        border:2px solid #d1d5db;
        background:#fff
    }
    .steps-progress span::after{
        content:"";
        display:flex;
        width:25px;
        height:3px;
        position:absolute;
        left:22px;
        background:#d1d5db
    }
    ul.trademarksearch-option li{
        width:100%;
        min-height:auto
    }
    .banner-btns+p{
        flex-direction:column
    }
    .search-div span{
        padding:0
    }
    input.srch{
        width:85%;
        font-size:13px
    }
    .icons-1{
        padding:1rem 0
    }
}
@media (max-width:575px){
    .call_btn_top a{
        display:none
    }
}
@media (max-width:734px) and (min-width:667px){
    .cust-row .mmpopup{
        max-height:350px;
        overflow-y:auto
    }
    .call_btn_top a{
        display:none
    }
}
.fw-700,.steps-section h1,.steps-section h2,.steps-section h3,.steps-section h4,.steps-section h5,.steps-section h6{
    font-weight:700
}
.heading{
    font-size:24px
}
.form-check-input{
    margin:0!important
}
.form-check{
    align-items:center;
    padding:0 20px 0 35px;
    align-items:center;
    justify-content:center;
    line-height:20px;
    display:block;
    position:relative;
    margin-bottom:12px;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    font-size:14px
}
.form-check input{
    cursor:pointer;
    color:#fff;
    z-index:9
}
.checkmark{
    position:absolute;
    top:0;
    left:0;
    height:20px;
    width:20px;
    background-color:#eee;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:5px
}
.pkg-box i,.register-heads i{
    display:block;
    margin-top:8px
}
.form-check:hover input~.checkmark{
    background-color:#ccc
}
.form-check input:checked~.checkmark{
    background-color:#2b2b2b
}
.checkmark:after{
    content:"";
    position:absolute;
    display:none
}
.form-check .checkmark:after{
    width:5px;
    height:10px;
    border:solid #fff;
    border-width:0 2px 2px 0;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.form-heading{
    display:block!important
}
.steps-section label{
    font-size:15px!important;
    font-weight:400
}
.form-control{
    border:1px solid #ddd!important
}
p{
    font-size:14px
}
.step-form .form-wrapper .form-check{
    padding:0;
    margin-bottom:15px
}
.step-form .form-wrapper .form-group{
    margin-bottom:6px;
    margin-top:16px
}
.step-form .form-wrapper .form-group label{
    line-height:normal;
    margin-bottom:.5rem;
    font-size:14px
}
.step-form .form-wrapper p.does{
    font-size:12px;
    color:#747c8c;
    font-weight:500
}
.step-form .form-wrapper p.does i{
    color:#ff8600;
    font-size:16px;
    margin-left:5px
}
.step-form .form-wrapper p.continue{
    font-size:12px;
    color:#747c8c;
    font-weight:500;
    display:block;
    margin:0
}
.step-form .form-wrapper p.continue a{
    font-size:12px;
    color:#747c8c;
    font-weight:600
}
.step-form .form-wrapper button.btn.btn-orange{
    margin-top:20px;
    color:#fff
}
table.pricing{
    margin:0 0 30px
}
table.pricing tr td:first-child{
    width:34.3%;
    font-size:13px;
    line-height:22px;
    color:#7b8a9b;
    text-align:left
}
table.pricing tr td:nth-child(2){
    color:#344454
}
.tp-check-pricing{
    display:inline-block;
    width:21px;
    height:21px;
    background:url("../images/check-pricing.html") center no-repeat #344454;
    border-radius:100%
}
.tp-check-pricing.orange{
    background-color:#65cfa9
}
.tp-check-pricing.blue{
    background-color:#6db6e4
}
table.pricing tr td{
    border:1px solid #e6e4e4;
    padding:10px 15px;
    text-align:center;
    vertical-align:middle
}
.row.pkg-box .col-md-8 .col-md-4:nth-child(2) a,.row.pkg-box .col-md-8 .col-md-6:nth-child(2) a{
    background:#65cfa9
}
.row.pkg-box .col-md-8 .col-md-4:nth-child(3) a{
    background:#6db6e4
}
.row.pkg-box .col-md-8 .col-md-4 a,.row.pkg-box .col-md-8 .col-md-6 a{
    font-weight:inherit;
    text-transform:capitalize;
    white-space:nowrap;
    background:#344454;
    padding:12px 30px;
    display:inline-block;
    margin:10px 0;
    border-radius:5px;
    color:#fff;
    font-size:14px;
    font-weight:inherit;
    text-transform:capitalize
}
.row.pkg-box .col-md-4{
    text-align:left
}
.row.pkg-box .col-md-4 i img{
    margin:0 auto;
    float:left
}
.pkg-selected-actv strong{
    display:block;
    margin-top:28px;
    font-size:15px;
    letter-spacing:0;
    color:#65cfa9;
    font-weight:700;
    margin-bottom:70px
}
img.r-arrow{
    width:27px
}
.mycustom-cont{
    background:#f3f6fa5e;
    border-radius:6px;
    border:1px solid #bbc5d663;
    padding:30px 20px;
    height:100%;
    flex-direction:column;
    transition:.4s ease-in-out
}
img.restrictIcon{
    width:12px;
    margin-right:7px
}
.mycustom-cont a{
    background:#060c3a;
    white-space:nowrap;
    padding:15px 40px;
    border-radius:100px;
    color:#fff;
    letter-spacing:.5px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    transition:.4s ease-in-out
}
.expedited-box{
    border:1px solid #060c3a;
    text-align:left;
    padding:55px 30px 50px 65px;
    margin-bottom:30px;
    position:relative;
    overflow:hidden
}
.expedited-box h6{
    color:#060c3a!important;
    font-size:20px;
    display:flex;
    align-items:center;
    flex-wrap:wrap
}
.expedited-box h6 img{
    margin-right:10px
}
.expedited-info{
    background:#060c3a;
    padding:5px;
    text-align:center;
    width:186px;
    color:#fff;
    font-size:14px;
    position:absolute;
    top:14px;
    transform:rotate(-30deg);
    left:-46px;
    font-weight:700
}
.ov_box strong{
    font-size:19px;
    color:#4b5a6a;
    font-weight:700
}
.ov_box a{
    color:#047bff;
    font-weight:600
}
.ov_box{
    overflow-y:scroll;
    height:300px;
    border:1px solid #dfe1e2;
    margin-bottom:20px;
    margin-top:13px
}
.form-tooltip-body h6{
    margin-bottom:5px;
    margin-top:15px;
    color:#fff;
    font-weight:800!important;
    font-size:20px
}
.form-group input[type=file]{
    border:1px solid #d9d9d9;
    width:100%;
    padding:7px;
    background:#f04e2314;
    margin:10px 0 15px
}
.form_group>div strong{
    font-size:14px;
    line-height:26px;
    margin-bottom:10px;
    font-weight:400!important;
    display:inline-block
}
.m-t-20{
    margin-top:20px
}
h1.checkout-title{
    padding:0 15px;
    line-height:60px;
    font-size:25px;
    text-shadow:0 1px rgb(255 255 255 / 70%);
    background:#eceff5;
    border-bottom:1px solid #c5ccdb;
    border-radius:7px 7px 0 0;
    background-image:-webkit-linear-gradient(top,#f5f8fb,#e9edf3);
    background-image:-moz-linear-gradient(top,#f5f8fb,#e9edf3);
    background-image:-o-linear-gradient(top,#f5f8fb,#e9edf3);
    background-image:linear-gradient(to bottom,#f5f8fb,#e9edf3);
    -webkit-box-shadow:inset 0 1px #fff;
    box-shadow:inset 0 1px #fff;
    margin:0;
    font-weight:700
}
.checkout-body{
    padding:20px;
    background:#eceff559
}
.checkout-body input{
    background:#fff;
    padding:10px;
    width:100%;
    border:1px solid #c5ccdb;
    border-radius:5px;
    height:48px
}
input.small{
    width:32.6%
}
input.verify-pkg-btn.checkout-btn{
    box-sizing:border-box!important;
    height:44px!important;
    padding:0!important;
    font-weight:700!important;
    color:#fff!important;
    text-align:center!important;
    text-shadow:0 -1px 1px rgb(0 0 0 / 20%)!important;
    border:1px solid!important;
    border-color:#1486f9 #0f7de9 #0d6acf!important;
    background:#1993fb!important;
    border-radius:4px!important;
    background-image:-webkit-linear-gradient(top,#4cb1fe,#229afc 40%,#138df6)!important;
    background-image:-moz-linear-gradient(top,#4cb1fe,#229afc 40%,#138df6)!important;
    background-image:-o-linear-gradient(top,#4cb1fe,#229afc 40%,#138df6)!important;
    background-image:linear-gradient(to bottom,#4cb1fe,#229afc 40%,#138df6)!important;
    -webkit-box-shadow:inset 0 1px rgb(255 255 255 / 20%),0 1px 2px rgb(0 0 0 / 20%)!important;
    box-shadow:inset 0 1px rgb(255 255 255 / 20%),0 1px 2px rgb(0 0 0 / 20%)!important;
    cursor:pointer
}
.checkout-body p{
    margin-bottom:18px
}
.form_wrap{
    box-shadow:0 5px 15px rgb(0 0 0 / 15%);
    padding:1.5rem;
    border-radius:10px;
    font-family:Inter
}
.form_wrap b,.form_wrap strong{
    font-weight:bolder!important
}
.theme-btn{
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    padding:13px 10px;
    width:194px;
    height:50px;
    background:#e2bb52;
    box-shadow:0 1px 2px rgb(0 0 0 / 5%);
    border-radius:6px;
    color:#fff;
    font-family:Inter;
    font-size:16px;
    font-weight:600;
    border:1px solid transparent
}
.theme-btn:hover{
    color:#000;
    background-color:transparent;
    border:1px solid #e2bb52
}
.form_wrap table b{
    display:block;
    font-size:14px
}
.form-heading{
    font-size:24px;
    margin-bottom:22px
}
p.form-para{
    font-size:15px;
    line-height:26px;
    padding:18px 0
}
.form_wrap p{
    line-height:18px;
    color:#000;
    font-weight:300
}
.thankyou span{
    font-family:"Segoe UI";
    font-weight:700;
    font-size:48px;
    line-height:64px;
    text-align:center;
    color:#212629
}
.thankyou p{
    font-family:Inter;
    font-weight:400;
    font-size:18px;
    line-height:37px;
    text-align:center;
    color:#1f2b37;
    opacity:.6
}
.thankyou-sec{
    padding-top:90px
}
.thankyou-image{
    max-width:40%;
    margin:0 auto
}
.steps-section .form-step-7 .checkout{
    width:410px;
    margin:30px auto;
    padding:15px;
    background:#f3f6fa;
    border:1px solid;
    border-color:#c2cadb #bbc5d6 #b7c0cd;
    border-radius:7px;
    -webkit-box-shadow:0 1px 5px rgba(0,0,0,.15);
    box-shadow:0 1px 5px rgba(0,0,0,.15)
}
.steps-section .form-step-7 .checkout>p{
    zoom:1
}
.checkout>p:after,.steps-section .form-step-7 .checkout>p:before{
    content:"";
    display:table
}
.steps-section .form-step-7 .checkout>p:after{
    clear:both
}
.steps-section .form-step-7 .checkout>p+p{
    margin-top:7px
}
.steps-section .form-step-7 .checkout-header{
    position:relative;
    margin:-15px -15px 15px
}
.steps-section .form-step-7 .checkout-title{
    padding:0 15px;
    line-height:48px;
    font-size:25px;
    font-weight:700;
    text-shadow:0 1px rgba(255,255,255,.7);
    background:#eceff5;
    border-bottom:1px solid #c5ccdb;
    border-radius:7px 7px 0 0;
    background-image:-webkit-linear-gradient(top,#f5f8fb,#e9edf3);
    background-image:-moz-linear-gradient(top,#f5f8fb,#e9edf3);
    background-image:-o-linear-gradient(top,#f5f8fb,#e9edf3);
    background-image:linear-gradient(to bottom,#f5f8fb,#e9edf3);
    -webkit-box-shadow:inset 0 1px #fff;
    box-shadow:inset 0 1px #fff;
    margin:0
}
.steps-section .form-step-7 .checkout-title:before{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height:2px;
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,.08);
    box-shadow:0 1px 2px rgba(0,0,0,.08)
}
.steps-section .form-step-7 .checkout-price{
    position:absolute;
    top:-14px;
    right:-14px;
    width:40px;
    font:14px/40px Helvetica,Arial,sans-serif;
    color:#fff;
    text-align:center;
    text-shadow:0 -1px 1px rgba(0,0,0,.3);
    text-indent:-1px;
    letter-spacing:-1px;
    background:#e54930;
    border:1px solid;
    border-color:#b33323 #ab3123 #982b1f;
    border-radius:21px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-image:-webkit-linear-gradient(top,#f75a3b,#d63b29);
    background-image:-moz-linear-gradient(top,#f75a3b,#d63b29);
    background-image:-o-linear-gradient(top,#f75a3b,#d63b29);
    background-image:linear-gradient(to bottom,#f75a3b,#d63b29);
    -webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.2);
    box-shadow:inset 0 1px 1px rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.2)
}
.steps-section .form-step-7 .checkout-price:before{
    content:"";
    position:absolute;
    top:3px;
    bottom:3px;
    left:3px;
    right:3px;
    border:2px solid #f5f8fb;
    border-radius:18px;
    -webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,.2),inset 0 -1px 1px rgba(0,0,0,.25),0 -1px 1px rgba(0,0,0,.25);
    box-shadow:inset 0 1px 1px rgba(255,255,255,.2),inset 0 -1px 1px rgba(0,0,0,.25),0 -1px 1px rgba(0,0,0,.25)
}
.steps-section .form-step-7 input{
    margin:0;
    line-height:normal;
    font-family:inherit;
    font-size:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.steps-section .form-step-7 .disclaimer p{
    color:#8c8c8c;
    font-size:11px;
    margin:0
}
.steps-section .form-step-7 .disclaimer{
    padding:15px 0
}
.steps-section .form-step-7 .checkout-input.is-invalid{
    border-color:#dc3545!important;
    padding-right:calc(1.5em + .75rem)!important;
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e")!important;
    background-repeat:no-repeat!important;
    background-position:right calc(.375em + .1875rem) center!important;
    background-size:calc(.75em + .375rem) calc(.75em + .375rem)!important
}
.steps-section .form-step-7 .lt-ie9 .checkout-input{
    line-height:30px
}
.steps-section .form-step-7 .checkout-cvc{
    margin:9px 0 0 7px!important
}
.steps-section .form-step-7 .checkout-card{
    width:100%;
    margin-top:9px
}
.steps-section .form-step-7 .checkout-cvc,.steps-section .form-step-7 .checkout-exp,.steps-section .form-step-7 .checkout-exp2{
    margin:9px 0 0;
    width:31%
}
.steps-section .form-step-7 .checkout-btn:active{
    box-shadow:inset 0 1px 4px rgba(0,0,0,.1),0 1px rgba(255,255,255,.5)
}
.steps-section .form-step-7 :-moz-placeholder{
    color:#acb6c8!important
}
.steps-section .form-step-7 ::-moz-placeholder{
    color:#acb6c8!important;
    opacity:1
}
.steps-section .form-step-7 ::-webkit-input-placeholder{
    color:#acb6c8
}
.steps-section .form-step-7 :-ms-input-placeholder{
    color:#acb6c8
}
.steps-section .form-step-7 ::-moz-focus-inner{
    padding:0!important;
    border:0!important
}
.steps-section .form-step-7 .paywith{
    font-size:14px;
    padding-bottom:10px;
    text-align:center
}
.steps-section .form-step-7 .paywith img{
    vertical-align:middle;
    margin:0 10px
}
.steps-section .form-step-7 .gray-scr h3{
    color:#392a83;
    font-weight:700;
    font-size:22px;
    padding:34px 0 23px;
    background:#fff;
    position:relative
}
.steps-section .form-step-7 .gray-scr{
    text-align:center;
    background:#f3f3f3;
    margin-top:0;
    padding:0 0 10px
}
.steps-section .form-step-7 .header-wrap .container{
    background:#f9fafc;
    padding:16px 37px
}
.steps-section .form-step-7 header .col-sm-6+.col-sm-6{
    text-align:right;
    padding-top:8px
}
.steps-section .form-step-7 .bottom-form{
    background:#e7ecf2;
    padding:0 0 36px;
    text-align:center;
    margin:0 auto
}
.steps-section .form-step-7 .bottom-form ul li{
    display:inline-block;
    margin:0 20px
}
.steps-section .form-step-7 h2.scr-h2{
    text-align:center;
    position:relative;
    color:#000;
    font-weight:600;
    font-size:27px;
    letter-spacing:0;
    margin-bottom:-10px;
    margin-top:20px
}
.steps-section .form-step-7 section.thankyouboxa .container{
    background:#f3f3f3;
    padding:0;
    overflow:hidden
}
.steps-section .form-step-7 .gray-scr h3:before{
    background:#f4aa41;
    width:50px;
    height:4px;
    position:absolute;
    left:50%;
    margin-left:-25px;
    bottom:0;
    content:"";
    border-radius:70px
}
.steps-section .form-step-7 .pd-left-0{
    padding-left:0!important
}
.steps-section .form-step-7 .header-wrap{
    max-width:1200px;
    margin:auto;
    text-align:center
}
.steps-section .form-step-7 .checkout-input{
    float:left;
    padding:0 10px;
    height:40px;
    color:#525864!important;
    background:#fff!important;
    border:1px solid!important;
    border-color:#b3c0e2 #bcc5e2 #c0ccea!important;
    border-radius:4px!important;
    background-image:-webkit-linear-gradient(top,#f6f8fa,#fff)!important;
    background-image:-moz-linear-gradient(top,#f6f8fa,#fff)!important;
    background-image:-o-linear-gradient(top,#f6f8fa,#fff)!important;
    background-image:linear-gradient(to bottom,#f6f8fa,#fff)!important;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 1px rgba(255,255,255,.5)!important;
    box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 1px rgba(255,255,255,.5)!important
}
.steps-section .form-step-7 .checkout-input:focus{
    border-color:#46aefe!important;
    outline:0!important;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 0 5px #46aefe!important;
    box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 0 5px #46aefe!important
}
.steps-section .form-step-7 .checkout-btn{
    box-sizing:border-box;
    width:100%!important;
    box-sizing:border-box!important;
    height:44px!important;
    padding:0!important;
    font-weight:700!important;
    color:#fff!important;
    text-align:center!important;
    text-shadow:0 -1px 1px rgba(0,0,0,.2)!important;
    border:1px solid!important;
    border-color:#1486f9 #0f7de9 #0d6acf!important;
    background:#1993fb!important;
    border-radius:4px!important;
    background-image:-webkit-linear-gradient(top,#4cb1fe,#229afc 40%,#138df6)!important;
    background-image:-moz-linear-gradient(top,#4cb1fe,#229afc 40%,#138df6)!important;
    background-image:-o-linear-gradient(top,#4cb1fe,#229afc 40%,#138df6)!important;
    background-image:linear-gradient(to bottom,#4cb1fe,#229afc 40%,#138df6)!important;
    -webkit-box-shadow:inset 0 1px rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.2)!important;
    box-shadow:inset 0 1px rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.2)!important;
    cursor:pointer
}
.steps-section .form-step-7 .checkout-btn:active{
    text-shadow:0 1px 1px rgba(0,0,0,.2)!important;
    border-color:#075bba #0c69d2 #0f7de9!important;
    background-image:-webkit-linear-gradient(top,#1281dc,#1593fc)!important;
    background-image:-moz-linear-gradient(top,#1281dc,#1593fc)!important;
    background-image:-o-linear-gradient(top,#1281dc,#1593fc)!important;
    background-image:linear-gradient(to bottom,#1281dc,#1593fc)!important;
    -webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,.1),0 1px rgba(255,255,255,.5)!important;
    box-shadow:inset 0 1px 4px rgba(0,0,0,.1),0 1px rgba!important
}
@media screen and (max-width:500px){
    .steps-section .form-step-7 .checkout{
        width:93%
    }
    .steps-section .form-step-7 .pd-left-0{
        padding-left:15px!important
    }
}
.order-details-box{
    background:#f3f6fa;
    border-radius:6px;
    border:1px solid #bbc5d6;
    overflow:hidden;
    width:100%
}
.order-details-box h5,.totalbox{
    padding:14px;
    background:#ecf0f5;
    text-align:center
}
.order-details-box h5{
    font-size:20px;
    margin-bottom:11px;
    border-bottom:1px solid #bbc5d6
}
.order-details-box ul li{
    list-style:disc;
    margin-left:18px;
    margin-top:8px;
    color:#6c6c6c;
    font-size:14px
}
.phoneInfo ul{
    padding:14px 0!important
}
.order-details-box ul{
    max-height:81px;
    margin:20px
}
.mycustom-cont h6{
    font-size:36px;
    font-family:Inter
}
.totalbox{
    font-size:25px;
    border-top:1px solid #bbc5d6;
    font-weight:700
}
.btn-normal,.steps-progress span.completed:after{
    background:#e2bb52
}
.order-details-box h6{
    margin:23px 23px 0
}
.btn-normal{
    padding:6px 30px;
    display:inline-block;
    margin:10px 0;
    border-radius:5px;
    color:#fff;
    font-size:14px;
    font-weight:inherit;
    text-transform:capitalize
}
ul.process-packs>li{
    width:33%;
    background:#e9f4ff;
    margin:1%;
    padding:20px 20px 100px;
    border:1px solid #e2bb5233;
    border-radius:5px;
    position:relative
}
.progress-bar ul li,.steps-progress li>span{
    height:30px;
    width:30px;
    position:relative;
    background:#fff
}
ul.process-packs{
    display:flex
}
ul.process-packs>li ul li{
    font-size:14px;
    color:#707070;
    line-height:1.4em;
    margin:2px 0;
    border-bottom:1px solid #e2bb5217;
    padding:1px 0 4px
}
ul.process-packs>li ul li:before{
    font-family:"Font Awesome 5 Pro";
    font-weight:900;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    font-style:normal;
    font-variant:normal;
    text-rendering:auto;
    line-height:1;
    content:"\f00c";
    display:inline-block;
    color:#e2bb52;
    font-size:12px;
    margin-right:8px
}
ul.process-packs>li>a{
    width:90%;
    text-align:center;
    padding:15px;
    font-size:16px;
    font-weight:700;
    position:absolute;
    bottom:20px;
    left:0;
    right:0;
    margin:0 auto
}
.supreme h2{
    font-size:40px;
    padding:1.5rem 0
}
.supreme{
    background:#f3f6fa
}
.blog,.blog .dft-button,.blog-card{
    background-color:#fff
}
.risk-free{
    margin:0 0 0 38px
}
.supreme h2,.supreme h3{
    font-family:Poppins;
    margin:0!important
}
.steps-section{
    padding-top:7rem!important;
    margin:30px 0 0
}
.form-h1{
    font-size:2.5rem;
    margin-bottom:1rem
}
.orange{
    color:#0085ff
}
.steps-section .fonts-inter{
    line-height:21px;
    font-size:14px
}
ul.steps-progress{
    display:flex;
    gap:77px
}
.steps-progress li>span{
    display:flex;
    border-radius:100px;
    align-items:center;
    justify-content:center;
    border:2px solid #d1d5db
}
.steps-progress span.completed{
    background:#e2bb52!important;
    border:0!important
}
.steps-progress span::after{
    content:"";
    display:flex;
    width:80px;
    height:3px;
    position:absolute;
    left:27px;
    background:#d1d5db
}
.steps-progress li:last-child span:after{
    content:none
}
.steps-progress span.completed::before{
    content:"\f00c";
    font-family:"Font Awesome 5 Pro";
    color:#fff
}
button.disabled{
    opacity:.5;
    cursor:not-allowed
}
.steps-section ul.trademarksearch-option li{
    width:97%;
    display:inline-flex;
    background:#9d9d9d14;
    padding:20px;
    min-height:154px;
    align-items:center;
    margin:2px 0;
    line-height:1.5em;
    font-size:15px
}
.bgform .form-check{
    padding-left:2px
}
.common-heading .chooseus-del{
    text-align:start;
    text-align:start;
    display:flex;
    justify-content:space-between;
    flex-flow:row wrap
}
.common-heading .chooseus-del li{
    width:50%
}
.common-heading .chooseus-del li h5 span{
    color:#747678
}
.blog{
    font-family:"PT Sans",sans-serif;
    padding:4rem 0
}
.blog .dft-button{
    border:1px solid #28c299;
    color:#28c299;
    transition:.4s
}
.blog .dft-button:hover{
    border:1px solid #000;
    background-color:#000;
    color:#fff
}
.blog h1{
    text-align:center;
    font-size:3.625rem;
    font-weight:100
}
.blog h1 strong{
    color:#000;
    font-weight:700;
    padding-bottom:1rem
}
.blog-card{
    padding:15px;
    border-radius:15px;
    transition:.3s
}
.blog-card:hover{
    transform:scale(1.05)
}
.blog .blog-card strong{
    background-color:#000;
    color:var(--white);
    font-size:.875rem;
    padding:2px 8px;
    border-radius:5px;
    position:absolute;
    left:35px;
    top:240px;
    box-shadow:0 -1px 12px 2px #230c27
}
.blog .blog-card a,.blog .blog-card h4{
    font-size:1.3125rem;
    padding:1rem 0;
    text-overflow:ellipsis;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    display:-webkit-box;
    height:70px;
    overflow:hidden
}
.blog .blog-card a,.blog-card h4,.blog-card i{
    color:#000
}
.blog .blog-card p{
    color:#8f8e93
}
.blog .btn_themes{
    padding:2rem 0;
    justify-content:center
}
.blog-card>img{
    width:100%;
    height:250px
}
.blog-details .img-container .image-overlay-content{
    position:absolute;
    background:rgba(0,0,0,.5);
    width:97%;
    backdrop-filter:blur(5px);
    padding:2rem .5rem;
    top:16.1%
}
.blog-details .img-container .image-overlay-content .image-content{
    color:#fff;
    font-size:1.45rem
}
.blog-details .img-container img{
    height:550px;
    width:100%;
    object-fit:cover
}
.arti-bx,.blogbanner{
    margin-bottom:4rem
}
.arti-bx ol li{
    list-style-type:circle!important
}
.arti-bx h1{
    font-size:2.25rem
}
.arti-bx h2{
    font-size:2rem
}
.arti-bx h3{
    font-size:1.65rem
}
.arti-bx h4{
    font-size:1.45rem
}
.arti-bx h5{
    font-size:1.25rem
}
.arti-bx h6{
    font-size:1.15rem
}
.blog-card img{
    border-radius:15px 15px 0 0;
    object-fit:cover
}
.custom-breadcrumb-wrap{
    position:absolute;
    z-index:1;
    left:18.7%
}
.custom-breadcrumb-wrap .breadcrumb{
    background-color:#e8eaedd4;
    width:75%
}
h5.articl-titl{
    font-size:1.75rem;
    padding:2rem 0
}
.progress-bar ul li{
    border:2px solid #d1d5db;
    border-radius:50%
}
.progress-bar ul{
    display:flex;
    align-items:center;
    gap:63px;
    justify-content:center
}
.progress-bar ul li:not(:last-child):before{
    content:"";
    position:absolute;
    top:50%;
    left:27px;
    height:3px;
    width:64px;
    background:#d1d5db
}
section.step-frm h1{
    color:#ea5517!important;
    font-size:35px!important;
    font-weight:500
}
.step-frm h2,.step-frm h3{
    font-size:30px;
    font-family:sans-serif;
    font-weight:600;
    letter-spacing:0;
    color:#333
}
.step-frm h3,.step-frm h4{
    color:#424243;
    font-family:sans-serif
}
.step-frm h3{
    font-size:18px;
    font-weight:600
}
.step-frm h4{
    font-size:20px
}
ul.checkboxes-opt{
    display:flex;
    align-items:center;
    gap:22px;
    padding:0
}
.form-group{
    padding:16px;
    border:2px dashed #ccc
}
section.thankyoupg .img-sec img{
    width:300px;
    height:300px;
    object-fit:contain
}
section.thankyoupg h1{
    font-size:80px;
    font-family:sans-serif;
    line-height:100px
}
.thankyoupg{
    height:100vh
}
section.thankyoupg h2{
    font-size:18px;
    font-weight:200!important;
    font-family:sans-serif
}
section.thankyoupg ul.thnk-btom{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:30px 0
}
section.thankyoupg ul.thnk-btom h3{
    font-size:21px;
    font-family:sans-serif;
    color:#000000bd;
    font-weight:500
}
section.thankyoupg ul.thnk-btom h3 span{
    color:#00000057
}
.thnk-sec{
    height:550px;
    padding:60px 0 0
}
.thnk-total h6{
    font-size:22px;
    font-weight:300;
    font-family:sans-serif
}
.thnk-total li{
    font-size:19px;
    margin:0 0 9px
}
/* Thankyou Page Start */
 .thankyou-page {
     height: 100vh !important;
}
/* Thankyou Page End */
/* Privacy Start */
 .main-privacy {
     padding: 3rem 0;
}
 .main-privacy h3 {
     font-size: 1.75rem;
     font-weight: 500;
     margin-bottom: 0.75rem;
}
 .main-privacy p {
     font-size: 1rem;
     font-weight: 400;
     line-height: 1.5;
     margin-bottom: 1rem;
}
 .main-privacy ol {
     color: #6b7280;
     list-style: disc;
     margin: 0 0 1rem 1rem;
     line-height: 1.75;
}
/* Privacy End */
