
/* ===== inter-font.css ===== */
/* Self-hosted Inter variable font (replaces Google Fonts CDN) */
@font-face {
  font-family: "Inter";
  src:
    url("/lp/assets/font/inter/Inter-VariableFont.woff2") format("woff2"),
    url("/lp/assets/font/inter/Inter-VariableFont.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}


/* ===== bootstrap.purged.css ===== */
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root{}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}header,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}h1,h2,h3,h4{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}dl,ul{margin-top:0;margin-bottom:1rem}ul ul{margin-bottom:0}strong{font-weight:bolder}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button{text-transform:none}[type=button],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}[hidden]{display:none!important}.h1,.h2,.h3,.h4,h1,h2,h3,h4{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-9,.col-md-10,.col-md-12,.col-md-6,.col-sm-12,.col-xl-2,.col-xl-9{position:relative;width:100%;padding-right:15px;padding-left:15px}@media (min-width:576px){.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:992px){.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn:disabled{opacity:.65}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}}@media (min-width:992px){.modal-lg{max-width:800px}}.bg-white{background-color:#fff!important}.border{border:1px solid #dee2e6!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.overflow-hidden{overflow:hidden!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.mr-2{margin-right:.5rem!important}.mt-3{margin-top:1rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.py-2{padding-top:.5rem!important}.py-2{padding-bottom:.5rem!important}.py-3{padding-top:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pt-5{padding-top:3rem!important}.mx-auto{margin-right:auto!important}.mx-auto{margin-left:auto!important}@media (min-width:768px){.mb-md-0{margin-bottom:0!important}}@media (min-width:992px){.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mb-lg-5{margin-bottom:3rem!important}}.text-center{text-align:center!important}.visible{visibility:visible!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}img{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}}

.fff {
    color: #fff !important;
  }

/* ===== fontawesome.purged.css ===== */
/*!
 * Font Awesome Free 5.9.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-award:before{content:"\f559"}.fa-clock:before{content:"\f017"}.fa-shield-alt:before{content:"\f3ed"}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;font-display:swap;src:url(/lp/assets/webfonts/fa-brands-400.eot);src:url(/lp/assets/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(/lp/assets/webfonts/fa-brands-400.woff2) format("woff2"),url(/lp/assets/webfonts/fa-brands-400.woff) format("woff"),url(/lp/assets/webfonts/fa-brands-400.ttf) format("truetype"),url(/lp/assets/webfonts/fa-brands-400.svg#fontawesome) format("svg")}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:swap;src:url(/lp/assets/webfonts/fa-regular-400.eot);src:url(/lp/assets/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(/lp/assets/webfonts/fa-regular-400.woff2) format("woff2"),url(/lp/assets/webfonts/fa-regular-400.woff) format("woff"),url(/lp/assets/webfonts/fa-regular-400.ttf) format("truetype"),url(/lp/assets/webfonts/fa-regular-400.svg#fontawesome) format("svg")}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:swap;src:url(/lp/assets/webfonts/fa-solid-900.eot);src:url(/lp/assets/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(/lp/assets/webfonts/fa-solid-900.woff2) format("woff2"),url(/lp/assets/webfonts/fa-solid-900.woff) format("woff"),url(/lp/assets/webfonts/fa-solid-900.ttf) format("truetype"),url(/lp/assets/webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fas{font-family:"Font Awesome 5 Free"}.fas{font-weight:900}

/* ===== flaticon.purged.css ===== */
@font-face {
    font-family: "flaticon";
    src: url("/lp/assets/font/flaticon.woff2?") format("woff2"),
url("/lp/assets/font/flaticon.woff?") format("woff"),
url("/lp/assets/font/flaticon.ttf?") format("truetype"),
url("/lp/assets/font/flaticon.eot?#iefix") format("embedded-opentype"),
url("/lp/assets/font/flaticon.svg?#flaticon") format("svg");
    font-display: swap;
}

i[class^="flaticon-"]:before, i[class*=" flaticon-"]:before {
    font-family: flaticon !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.flaticon-envelope:before {
    content: "\f101";
}
.flaticon-pin:before {
    content: "\f113";
}
.flaticon-telephone:before {
    content: "\f116";
}


/* ===== space.css ===== */
.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-25{margin-top:25px}.mt-30{margin-top:30px}.mt-35{margin-top:35px}.mt-40{margin-top:40px}.mt-45{margin-top:45px}.mt-50{margin-top:50px}.mt-55{margin-top:55px}.mt-60{margin-top:60px}.mt-65{margin-top:65px}.mt-70{margin-top:70px}.mt-75{margin-top:75px}.mt-80{margin-top:80px}.mt-85{margin-top:85px}.mt-90{margin-top:90px}.mt-95{margin-top:95px}.mt-100{margin-top:100px}.mr-5{margin-right:5px}.mr-10{margin-right:10px}.mr-15{margin-right:15px}.mr-20{margin-right:20px}.mr-25{margin-right:25px}.mr-30{margin-right:30px}.mr-35{margin-right:35px}.mr-40{margin-right:40px}.mr-45{margin-right:45px}.mr-50{margin-right:50px}.mr-55{margin-right:55px}.mr-60{margin-right:60px}.mr-65{margin-right:65px}.mr-70{margin-right:70px}.mr-75{margin-right:75px}.mr-80{margin-right:80px}.mr-85{margin-right:85px}.mr-90{margin-right:90px}.mr-95{margin-right:95px}.mr-100{margin-right:100px}.ml-5{margin-left:5px}.ml-10{margin-left:10px}.ml-15{margin-left:15px}.ml-20{margin-left:20px}.ml-25{margin-left:25px}.ml-30{margin-left:30px}.ml-35{margin-left:35px}.ml-40{margin-left:40px}.ml-45{margin-left:45px}.ml-50{margin-left:50px}.ml-55{margin-left:55px}.ml-60{margin-left:60px}.ml-65{margin-left:65px}.ml-70{margin-left:70px}.ml-75{margin-left:75px}.ml-80{margin-left:80px}.ml-85{margin-left:85px}.ml-90{margin-left:90px}.ml-95{margin-left:95px}.ml-100{margin-left:100px}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-25{margin-bottom:25px}.mb-30{margin-bottom:30px}.mb-35{margin-bottom:35px}.mb-40{margin-bottom:40px}.mb-45{margin-bottom:45px}.mb-50{margin-bottom:50px}.mb-55{margin-bottom:55px}.mb-60{margin-bottom:60px}.mb-65{margin-bottom:65px}.mb-70{margin-bottom:70px}.mb-75{margin-bottom:75px}.mb-80{margin-bottom:80px}.mb-85{margin-bottom:85px}.mb-90{margin-bottom:90px}.mb-95{margin-bottom:95px}.mb-100{margin-bottom:100px}.pt-5{padding-top:5px}.pt-10{padding-top:10px}.pt-15{padding-top:15px}.pt-20{padding-top:20px}.pt-25{padding-top:25px}.pt-30{padding-top:30px}.pt-35{padding-top:35px}.pt-40{padding-top:40px}.pt-45{padding-top:45px}.pt-50{padding-top:50px}.pt-55{padding-top:55px}.pt-60{padding-top:60px}.pt-65{padding-top:65px}.pt-70{padding-top:70px}.pt-75{padding-top:75px}.pt-80{padding-top:80px}.pt-85{padding-top:85px}.pt-90{padding-top:90px}.pt-95{padding-top:95px}.pt-100{padding-top:100px}.pb-5{padding-bottom:5px}.pb-10{padding-bottom:10px}.pb-15{padding-bottom:15px}.pb-20{padding-bottom:20px}.pb-25{padding-bottom:25px}.pb-30{padding-bottom:30px}.pb-35{padding-bottom:35px}.pb-40{padding-bottom:40px}.pb-45{padding-bottom:45px}.pb-50{padding-bottom:50px}.pb-55{padding-bottom:55px}.pb-60{padding-bottom:60px}.pb-65{padding-bottom:65px}.pb-70{padding-bottom:70px}.pb-75{padding-bottom:75px}.pb-80{padding-bottom:80px}.pb-85{padding-bottom:85px}.pb-90{padding-bottom:90px}.pb-95{padding-bottom:95px}.pb-100{padding-bottom:100px}.pl-5{padding-left:5px}.pl-10{padding-left:10px}.pl-15{padding-left:15px}.pl-20{padding-left:20px}.pl-25{padding-left:25px}.pl-30{padding-left:30px}.pl-35{padding-left:35px}.pl-40{padding-left:40px}.pl-45{padding-left:45px}.pl-50{padding-left:50px}.pl-55{padding-left:55px}.pl-60{padding-left:60px}.pl-65{padding-left:65px}.pl-70{padding-left:70px}.pl-75{padding-left:75px}.pl-80{padding-left:80px}.pl-85{padding-left:85px}.pl-90{padding-left:90px}.pl-95{padding-left:95px}.pl-100{padding-left:100px}.pr-5{padding-right:5px}.pr-10{padding-right:10px}.pr-15{padding-right:15px}.pr-20{padding-right:20px}.pr-25{padding-right:25px}.pr-30{padding-right:30px}.pr-35{padding-right:35px}.pr-40{padding-right:40px}.pr-45{padding-right:45px}.pr-50{padding-right:50px}.pr-55{padding-right:55px}.pr-60{padding-right:60px}.pr-65{padding-right:65px}.pr-70{padding-right:70px}.pr-75{padding-right:75px}.pr-80{padding-right:80px}.pr-85{padding-right:85px}.pr-90{padding-right:90px}.pr-95{padding-right:95px}.pr-100{padding-right:100px}/* col-lg */@media (max-width: 1199px){.lg-mt-5{margin-top:5px}.lg-mt-10{margin-top:10px}.lg-mt-15{margin-top:15px}.lg-mt-20{margin-top:20px}.lg-mt-25{margin-top:25px}.lg-mt-30{margin-top:30px}.lg-mt-35{margin-top:35px}.lg-mt-40{margin-top:40px}.lg-mt-45{margin-top:45px}.lg-mt-50{margin-top:50px}.lg-mt-55{margin-top:55px}.lg-mt-60{margin-top:60px}.lg-mt-65{margin-top:65px}.lg-mt-70{margin-top:70px}.lg-mt-75{margin-top:75px}.lg-mt-80{margin-top:80px}.lg-mt-85{margin-top:85px}.lg-mt-90{margin-top:90px}.lg-mt-95{margin-top:95px}.lg-mt-100{margin-top:100px}.lg-mr-5{margin-right:5px}.lg-mr-10{margin-right:10px}.lg-mr-15{margin-right:15px}.lg-mr-20{margin-right:20px}.lg-mr-25{margin-right:25px}.lg-mr-30{margin-right:30px}.lg-mr-35{margin-right:35px}.lg-mr-40{margin-right:40px}.lg-mr-45{margin-right:45px}.lg-mr-50{margin-right:50px}.lg-mr-55{margin-right:55px}.lg-mr-60{margin-right:60px}.lg-mr-65{margin-right:65px}.lg-mr-70{margin-right:70px}.lg-mr-75{margin-right:75px}.lg-mr-80{margin-right:80px}.lg-mr-85{margin-right:85px}.lg-mr-90{margin-right:90px}.lg-mr-95{margin-right:95px}.lg-mr-100{margin-right:100px}.lg-ml-5{margin-left:5px}.lg-ml-10{margin-left:10px}.lg-ml-15{margin-left:15px}.lg-ml-20{margin-left:20px}.lg-ml-25{margin-left:25px}.lg-ml-30{margin-left:30px}.lg-ml-35{margin-left:35px}.lg-ml-40{margin-left:40px}.lg-ml-45{margin-left:45px}.lg-ml-50{margin-left:50px}.lg-ml-55{margin-left:55px}.lg-ml-60{margin-left:60px}.lg-ml-65{margin-left:65px}.lg-ml-70{margin-left:70px}.lg-ml-75{margin-left:75px}.lg-ml-80{margin-left:80px}.lg-ml-85{margin-left:85px}.lg-ml-90{margin-left:90px}.lg-ml-95{margin-left:95px}.lg-ml-100{margin-left:100px}.lg-mb-5{margin-bottom:5px}.lg-mb-10{margin-bottom:10px}.lg-mb-15{margin-bottom:15px}.lg-mb-20{margin-bottom:20px}.lg-mb-25{margin-bottom:25px}.lg-mb-30{margin-bottom:30px}.lg-mb-35{margin-bottom:35px}.lg-mb-40{margin-bottom:40px}.lg-mb-45{margin-bottom:45px}.lg-mb-50{margin-bottom:50px}.lg-mb-55{margin-bottom:55px}.lg-mb-60{margin-bottom:60px}.lg-mb-65{margin-bottom:65px}.lg-mb-70{margin-bottom:70px}.lg-mb-75{margin-bottom:75px}.lg-mb-80{margin-bottom:80px}.lg-mb-85{margin-bottom:85px}.lg-mb-90{margin-bottom:90px}.lg-mb-95{margin-bottom:95px}.lg-mb-100{margin-bottom:100px}.lg-pt-5{padding-top:5px}.lg-pt-10{padding-top:10px}.lg-pt-15{padding-top:15px}.lg-pt-20{padding-top:20px}.lg-pt-25{padding-top:25px}.lg-pt-30{padding-top:30px}.lg-pt-35{padding-top:35px}.lg-pt-40{padding-top:40px}.lg-pt-45{padding-top:45px}.lg-pt-50{padding-top:50px}.lg-pt-55{padding-top:55px}.lg-pt-60{padding-top:60px}.lg-pt-65{padding-top:65px}.lg-pt-70{padding-top:70px}.lg-pt-75{padding-top:75px}.lg-pt-80{padding-top:80px}.lg-pt-85{padding-top:85px}.lg-pt-90{padding-top:90px}.lg-pt-95{padding-top:95px}.lg-pt-100{padding-top:100px}.lg-pb-5{padding-bottom:5px}.lg-pb-10{padding-bottom:10px}.lg-pb-15{padding-bottom:15px}.lg-pb-20{padding-bottom:20px}.lg-pb-25{padding-bottom:25px}.lg-pb-30{padding-bottom:30px}.lg-pb-35{padding-bottom:35px}.lg-pb-40{padding-bottom:40px}.lg-pb-45{padding-bottom:45px}.lg-pb-50{padding-bottom:50px}.lg-pb-55{padding-bottom:55px}.lg-pb-60{padding-bottom:60px}.lg-pb-65{padding-bottom:65px}.lg-pb-70{padding-bottom:70px}.lg-pb-75{padding-bottom:75px}.lg-pb-80{padding-bottom:80px}.lg-pb-85{padding-bottom:85px}.lg-pb-90{padding-bottom:90px}.lg-pb-95{padding-bottom:95px}.lg-pb-100{padding-bottom:100px}.lg-pl-5{padding-left:5px}.lg-pl-10{padding-left:10px}.lg-pl-15{padding-left:15px}.lg-pl-20{padding-left:20px}.lg-pl-25{padding-left:25px}.lg-pl-30{padding-left:30px}.lg-pl-35{padding-left:35px}.lg-pl-40{padding-left:40px}.lg-pl-45{padding-left:45px}.lg-pl-50{padding-left:50px}.lg-pl-55{padding-left:55px}.lg-pl-60{padding-left:60px}.lg-pl-65{padding-left:65px}.lg-pl-70{padding-left:70px}.lg-pl-75{padding-left:75px}.lg-pl-80{padding-left:80px}.lg-pl-85{padding-left:85px}.lg-pl-90{padding-left:90px}.lg-pl-95{padding-left:95px}.lg-pl-100{padding-left:100px}.lg-pr-5{padding-right:5px}.lg-pr-10{padding-right:10px}.lg-pr-15{padding-right:15px}.lg-pr-20{padding-right:20px}.lg-pr-25{padding-right:25px}.lg-pr-30{padding-right:30px}.lg-pr-35{padding-right:35px}.lg-pr-40{padding-right:40px}.lg-pr-45{padding-right:45px}.lg-pr-50{padding-right:50px}.lg-pr-55{padding-right:55px}.lg-pr-60{padding-right:60px}.lg-pr-65{padding-right:65px}.lg-pr-70{padding-right:70px}.lg-pr-75{padding-right:75px}.lg-pr-80{padding-right:80px}.lg-pr-85{padding-right:85px}.lg-pr-90{padding-right:90px}.lg-pr-95{padding-right:95px}.lg-pr-100{padding-right:100px}}/* col-md */@media (max-width: 991px){.md-mt-5{margin-top:5px}.md-mt-10{margin-top:10px}.md-mt-15{margin-top:15px}.md-mt-20{margin-top:20px}.md-mt-25{margin-top:25px}.md-mt-30{margin-top:30px}.md-mt-35{margin-top:35px}.md-mt-40{margin-top:40px}.md-mt-45{margin-top:45px}.md-mt-50{margin-top:50px}.md-mt-55{margin-top:55px}.md-mt-60{margin-top:60px}.md-mt-65{margin-top:65px}.md-mt-70{margin-top:70px}.md-mt-75{margin-top:75px}.md-mt-80{margin-top:80px}.md-mt-85{margin-top:85px}.md-mt-90{margin-top:90px}.md-mt-95{margin-top:95px}.md-mt-100{margin-top:100px}.md-mr-5{margin-bottom:5px}.md-mr-10{margin-bottom:10px}.md-mr-15{margin-bottom:15px}.md-mr-20{margin-bottom:20px}.md-mr-25{margin-bottom:25px}.md-mr-30{margin-bottom:30px}.md-mr-35{margin-bottom:35px}.md-mr-40{margin-bottom:40px}.md-mr-45{margin-bottom:45px}.md-mr-50{margin-bottom:50px}.md-mr-55{margin-bottom:55px}.md-mr-60{margin-bottom:60px}.md-mr-65{margin-bottom:65px}.md-mr-70{margin-bottom:70px}.md-mr-75{margin-bottom:75px}.md-mr-80{margin-bottom:80px}.md-mr-85{margin-bottom:85px}.md-mr-90{margin-bottom:90px}.md-mr-95{margin-bottom:95px}.md-mr-100{margin-bottom:100px}.md-ml-5{margin-bottom:5px}.md-ml-10{margin-bottom:10px}.md-ml-15{margin-bottom:15px}.md-ml-20{margin-bottom:20px}.md-ml-25{margin-bottom:25px}.md-ml-30{margin-bottom:30px}.md-ml-35{margin-bottom:35px}.md-ml-40{margin-bottom:40px}.md-ml-45{margin-bottom:45px}.md-ml-50{margin-bottom:50px}.md-ml-55{margin-bottom:55px}.md-ml-60{margin-bottom:60px}.md-ml-65{margin-bottom:65px}.md-ml-70{margin-bottom:70px}.md-ml-75{margin-bottom:75px}.md-ml-80{margin-bottom:80px}.md-ml-85{margin-bottom:85px}.md-ml-90{margin-bottom:90px}.md-ml-95{margin-bottom:95px}.md-ml-100{margin-bottom:100px}.md-mb-5{margin-bottom:5px}.md-mb-10{margin-bottom:10px}.md-mb-15{margin-bottom:15px}.md-mb-20{margin-bottom:20px}.md-mb-25{margin-bottom:25px}.md-mb-30{margin-bottom:30px}.md-mb-35{margin-bottom:35px}.md-mb-40{margin-bottom:40px}.md-mb-45{margin-bottom:45px}.md-mb-50{margin-bottom:50px}.md-mb-55{margin-bottom:55px}.md-mb-60{margin-bottom:60px}.md-mb-65{margin-bottom:65px}.md-mb-70{margin-bottom:70px}.md-mb-75{margin-bottom:75px}.md-mb-80{margin-bottom:80px}.md-mb-85{margin-bottom:85px}.md-mb-90{margin-bottom:90px}.md-mb-95{margin-bottom:95px}.md-mb-100{margin-bottom:100px}.md-pt-5{padding-top:5px}.md-pt-10{padding-top:10px}.md-pt-15{padding-top:15px}.md-pt-20{padding-top:20px}.md-pt-25{padding-top:25px}.md-pt-30{padding-top:30px}.md-pt-35{padding-top:35px}.md-pt-40{padding-top:40px}.md-pt-45{padding-top:45px}.md-pt-50{padding-top:50px}.md-pt-55{padding-top:55px}.md-pt-60{padding-top:60px}.md-pt-65{padding-top:65px}.md-pt-70{padding-top:70px}.md-pt-75{padding-top:75px}.md-pt-80{padding-top:80px}.md-pt-85{padding-top:85px}.md-pt-90{padding-top:90px}.md-pt-95{padding-top:95px}.md-pt-100{padding-top:100px}.md-pb-5{padding-bottom:5px}.md-pb-10{padding-bottom:10px}.md-pb-15{padding-bottom:15px}.md-pb-20{padding-bottom:20px}.md-pb-25{padding-bottom:25px}.md-pb-30{padding-bottom:30px}.md-pb-35{padding-bottom:35px}.md-pb-40{padding-bottom:40px}.md-pb-45{padding-bottom:45px}.md-pb-50{padding-bottom:50px}.md-pb-55{padding-bottom:55px}.md-pb-60{padding-bottom:60px}.md-pb-65{padding-bottom:65px}.md-pb-70{padding-bottom:70px}.md-pb-75{padding-bottom:75px}.md-pb-80{padding-bottom:80px}.md-pb-85{padding-bottom:85px}.md-pb-90{padding-bottom:90px}.md-pb-95{padding-bottom:95px}.md-pb-100{padding-bottom:100px}.md-pl-5{padding-left:5px}.md-pl-10{padding-left:10px}.md-pl-15{padding-left:15px}.md-pl-20{padding-left:20px}.md-pl-25{padding-left:25px}.md-pl-30{padding-left:30px}.md-pl-35{padding-left:35px}.md-pl-40{padding-left:40px}.md-pl-45{padding-left:45px}.md-pl-50{padding-left:50px}.md-pl-55{padding-left:55px}.md-pl-60{padding-left:60px}.md-pl-65{padding-left:65px}.md-pl-70{padding-left:70px}.md-pl-75{padding-left:75px}.md-pl-80{padding-left:80px}.md-pl-85{padding-left:85px}.md-pl-90{padding-left:90px}.md-pl-95{padding-left:95px}.md-pl-100{padding-left:100px}.md-pr-5{padding-right:5px}.md-pr-10{padding-right:10px}.md-pr-15{padding-right:15px}.md-pr-20{padding-right:20px}.md-pr-25{padding-right:25px}.md-pr-30{padding-right:30px}.md-pr-35{padding-right:35px}.md-pr-40{padding-right:40px}.md-pr-45{padding-right:45px}.md-pr-50{padding-right:50px}.md-pr-55{padding-right:55px}.md-pr-60{padding-right:60px}.md-pr-65{padding-right:65px}.md-pr-70{padding-right:70px}.md-pr-75{padding-right:75px}.md-pr-80{padding-right:80px}.md-pr-85{padding-right:85px}.md-pr-90{padding-right:90px}.md-pr-95{padding-right:95px}.md-pr-100{padding-right:100px}}/* col-sm */@media (max-width: 767px){.sm-mt-5{margin-top:5px}.sm-mt-10{margin-top:10px}.sm-mt-15{margin-top:15px}.sm-mt-20{margin-top:20px}.sm-mt-25{margin-top:25px}.sm-mt-30{margin-top:30px}.sm-mt-35{margin-top:35px}.sm-mt-40{margin-top:40px}.sm-mt-45{margin-top:45px}.sm-mt-50{margin-top:50px}.sm-mt-55{margin-top:55px}.sm-mt-60{margin-top:60px}.sm-mt-65{margin-top:65px}.sm-mt-70{margin-top:70px}.sm-mt-75{margin-top:75px}.sm-mt-80{margin-top:80px}.sm-mt-85{margin-top:85px}.sm-mt-90{margin-top:90px}.sm-mt-95{margin-top:95px}.sm-mt-100{margin-top:100px}.sm-mr-5{margin-right:5px}.sm-mr-10{margin-right:10px}.sm-mr-15{margin-right:15px}.sm-mr-20{margin-right:20px}.sm-mr-25{margin-right:25px}.sm-mr-30{margin-right:30px}.sm-mr-35{margin-right:35px}.sm-mr-40{margin-right:40px}.sm-mr-45{margin-right:45px}.sm-mr-50{margin-right:50px}.sm-mr-55{margin-right:55px}.sm-mr-60{margin-right:60px}.sm-mr-65{margin-right:65px}.sm-mr-70{margin-right:70px}.sm-mr-75{margin-right:75px}.sm-mr-80{margin-right:80px}.sm-mr-85{margin-right:85px}.sm-mr-90{margin-right:90px}.sm-mr-95{margin-right:95px}.sm-mr-100{margin-right:100px}.sm-ml-5{margin-left:5px}.sm-ml-10{margin-left:10px}.sm-ml-15{margin-left:15px}.sm-ml-20{margin-left:20px}.sm-ml-25{margin-left:25px}.sm-ml-30{margin-left:30px}.sm-ml-35{margin-left:35px}.sm-ml-40{margin-left:40px}.sm-ml-45{margin-left:45px}.sm-ml-50{margin-left:50px}.sm-ml-55{margin-left:55px}.sm-ml-60{margin-left:60px}.sm-ml-65{margin-left:65px}.sm-ml-70{margin-left:70px}.sm-ml-75{margin-left:75px}.sm-ml-80{margin-left:80px}.sm-ml-85{margin-left:85px}.sm-ml-90{margin-left:90px}.sm-ml-95{margin-left:95px}.sm-ml-100{margin-left:100px}.sm-mb-5{margin-bottom:5px}.sm-mb-10{margin-bottom:10px}.sm-mb-15{margin-bottom:15px}.sm-mb-20{margin-bottom:20px}.sm-mb-25{margin-bottom:25px}.sm-mb-30{margin-bottom:30px}.sm-mb-35{margin-bottom:35px}.sm-mb-40{margin-bottom:40px}.sm-mb-45{margin-bottom:45px}.sm-mb-50{margin-bottom:50px}.sm-mb-55{margin-bottom:55px}.sm-mb-60{margin-bottom:60px}.sm-mb-65{margin-bottom:65px}.sm-mb-70{margin-bottom:70px}.sm-mb-75{margin-bottom:75px}.sm-mb-80{margin-bottom:80px}.sm-mb-85{margin-bottom:85px}.sm-mb-90{margin-bottom:90px}.sm-mb-95{margin-bottom:95px}.sm-mb-100{margin-bottom:100px}.sm-pt-5{padding-top:5px}.sm-pt-10{padding-top:10px}.sm-pt-15{padding-top:15px}.sm-pt-20{padding-top:20px}.sm-pt-25{padding-top:25px}.sm-pt-30{padding-top:30px}.sm-pt-35{padding-top:35px}.sm-pt-40{padding-top:40px}.sm-pt-45{padding-top:45px}.sm-pt-50{padding-top:50px}.sm-pt-55{padding-top:55px}.sm-pt-60{padding-top:60px}.sm-pt-65{padding-top:65px}.sm-pt-70{padding-top:70px}.sm-pt-75{padding-top:75px}.sm-pt-80{padding-top:80px}.sm-pt-85{padding-top:85px}.sm-pt-90{padding-top:90px}.sm-pt-95{padding-top:95px}.sm-pt-100{padding-top:100px}.sm-pb-5{padding-bottom:5px}.sm-pb-10{padding-bottom:10px}.sm-pb-15{padding-bottom:15px}.sm-pb-20{padding-bottom:20px}.sm-pb-25{padding-bottom:25px}.sm-pb-30{padding-bottom:30px}.sm-pb-35{padding-bottom:35px}.sm-pb-40{padding-bottom:40px}.sm-pb-45{padding-bottom:45px}.sm-pb-50{padding-bottom:50px}.sm-pb-55{padding-bottom:55px}.sm-pb-60{padding-bottom:60px}.sm-pb-65{padding-bottom:65px}.sm-pb-70{padding-bottom:70px}.sm-pb-75{padding-bottom:75px}.sm-pb-80{padding-bottom:80px}.sm-pb-85{padding-bottom:85px}.sm-pb-90{padding-bottom:90px}.sm-pb-95{padding-bottom:95px}.sm-pb-100{padding-bottom:100px}.sm-pl-5{padding-left:5px}.sm-pl-10{padding-left:10px}.sm-pl-15{padding-left:15px}.sm-pl-20{padding-left:20px}.sm-pl-25{padding-left:25px}.sm-pl-30{padding-left:30px}.sm-pl-35{padding-left:35px}.sm-pl-40{padding-left:40px}.sm-pl-45{padding-left:45px}.sm-pl-50{padding-left:50px}.sm-pl-55{padding-left:55px}.sm-pl-60{padding-left:60px}.sm-pl-65{padding-left:65px}.sm-pl-70{padding-left:70px}.sm-pl-75{padding-left:75px}.sm-pl-80{padding-left:80px}.sm-pl-85{padding-left:85px}.sm-pl-90{padding-left:90px}.sm-pl-95{padding-left:95px}.sm-pl-100{padding-left:100px}.sm-pr-5{padding-right:5px}.sm-pr-10{padding-right:10px}.sm-pr-15{padding-right:15px}.sm-pr-20{padding-right:20px}.sm-pr-25{padding-right:25px}.sm-pr-30{padding-right:30px}.sm-pr-35{padding-right:35px}.sm-pr-40{padding-right:40px}.sm-pr-45{padding-right:45px}.sm-pr-50{padding-right:50px}.sm-pr-55{padding-right:55px}.sm-pr-60{padding-right:60px}.sm-pr-65{padding-right:65px}.sm-pr-70{padding-right:70px}.sm-pr-75{padding-right:75px}.sm-pr-80{padding-right:80px}.sm-pr-85{padding-right:85px}.sm-pr-90{padding-right:90px}.sm-pr-95{padding-right:95px}.sm-pr-100{padding-right:100px}}

/* ===== style.purged.css ===== */
/*=======================================================================
Template Name: Buildkon
Author:  ThemeOri
Author URI: http://themeori.com
Version: 1.0
Description: This Template is created for web template   
--------------------------------------------------------------------------
 CSS Index

* Default CSS
* Top Bar CSS
* Main Menu CSS
* Responsive Menu CSS
* Banner CSS
* About CSS
* Achievement CSS
* Work CSS
* Team CSS
* Home Form CSS
* Testimonial CSS
* Blog CSS
* Footer CSS
* Footer Bottom CSS
* Animate CSS
* Scroll Top CSS
* Preloader CSS
* Page Header CSS
* Pricing CSS
* All Blog Page CSS
* Contact CSS

/* Local Fonts
========================================================================== */

@font-face {
    font-family: 'Poppins';
    src: url('/assets/font/Poppins-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/assets/font/Poppins-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/assets/font/Poppins-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/assets/font/Poppins-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('/assets/font/WorkSans-Regular.woff2') format('woff2');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('/assets/font/WorkSans-Italic.woff2') format('woff2');
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
}

/*==========================================================================
Default CS
========================================================================= */

:root {
    --primary-color: #00718b;
    /*--secondary-color: #562ad1;*/
    /*--bg-sec-light: #40a5d940;
	--footer-color: #052447;
	--font-color: #000000;*/
}

body {
    font-size: calc(12px + (16 - 12) * ((100vw - 300px) / (1920 - 300)));
    font-family: "Poppins", serif;
    background: transparent;
    line-height: 1.5;
    font-weight: 400;
    color: #4B4B4B;
}

img {
    width: 100%;
    max-width: 100%;
    /*height: auto;*/
}

a {
    text-decoration: none;
    border: none;
    outline: 0;
    color: var(--primary-color);
    font-family: "Poppins", serif;
}

    a:hover,
    a:focus,
    a:active,
    button:focus {
        text-decoration: none;
        border: none;
        outline: 0;
        color: #fff;
    }

ul,
li {
    list-style: none;
    margin: 0;
    padding: 0;
}

p {
    padding: 0;
    margin: 0;
}

h1,
h2,
h3,
h4 {
    font-family: "Poppins", serif;
    padding: 0;
    margin: 0;
}

h1 {
    font-size: calc(26px + (50 - 26) * ((100vw - 300px) / (1920 - 300)));
    color: #051235;
    line-height: 1.3;
    font-weight: 700;
}

h2 {
    font-size: calc(24px + (45 - 24) * ((100vw - 300px) / (1920 - 300)));
    line-height: 1.4;
    color: #000;
    font-weight: 700;
    line-height: 1.3;
}

h3 {
    font-size: calc(18px + (24 - 18) * ((100vw - 300px) / (1920 - 300)));
    line-height: 1.4;
    color: #051235;
    font-weight: 700;
}

h4 {
    font-weight: 600;
    font-size: calc(13px + (18 - 13) * ((100vw - 300px) / (1920 - 300)));
    line-height: 34px;
}

input,
input:hover,
input:focus,
input[type=text],
input[type=email],
textarea,
textarea:hover,
textarea:focus,
button,
button:hover,
button:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0px;
    outline: none;
}

.bgc-white {
    background-color: #fff !important;
}

.section-title > span {
    color: var(--primary-color);
    font-size: calc(14px + (20 - 14) * ((100vw - 300px) / (1920 - 300)));
    font-weight: 700;
    line-height: 20px;
    display: inline-block;
}

.section-title p {
    padding: 5px 0px;
}

.section-title h2 {
    margin-bottom: 20px;
}

.theme-btn {
    display: inline-block;
    background: var(--primary-color);
    color: #fff;
    font-size: calc(13px + (18 - 13) * ((100vw - 300px) / (1920 - 300)));
    line-height: 28px;
    padding: 10px 15px;
    font-family: "Poppins", serif;
    font-weight: 500;
    z-index: 3;
    position: relative;
    border: solid 1px transparent !important;
}

    .theme-btn:hover {
        border: solid 1px transparent;
    }

    .theme-btn::before,
    .all-btn::before {
        background: #051235;
        content: "";
        position: absolute;
        right: auto;
        left: 0;
        width: 0;
        height: 100%;
        top: 0;
        bottom: 0;
        transition: all 0.4s ease-in-out;
        z-index: -1;
    }

    .theme-btn:hover::before {
        right: 0;
        left: auto;
        width: 100%;
    }

.all-btn,
.all-btn:hover {
    color: #fff;
    /* background-color: #051235; */
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.all-btn {
    color: #fff;
}

.theme-border-btn {
    display: inline-block;
    border: var(--primary-color) solid 1px;
    color: #fff;
    font-size: calc(13px + (18 - 13) * ((100vw - 300px) / (1920 - 300)));
    line-height: 28px;
    padding: 10px 15px;
    font-family: "Poppins", serif;
    font-weight: 500;
    z-index: 3;
    position: relative;
}

    .theme-border-btn::before,
    .theme-border-btn::before,
    .theme-border-btn::before {
        background: #051235;
        border-color: #fff;
        content: "";
        position: absolute;
        right: auto;
        left: 0;
        width: 0;
        height: 100%;
        top: 0;
        bottom: 0;
        -webkit-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        z-index: -1;
    }

    .theme-border-btn:hover::before {
        right: 0;
        left: auto;
        width: 100%;
    }

    .theme-border-btn:hover {
        border: #fff solid 1px;
    }

    .box {
        background: var(--primary-color);
    }
/*==========================================================================
 Top Bar 
========================================================================== */

.header .logo img {
    max-width: 180px;
}
/*==========================================================================
Main Menu
========================================================================== */
.header-menu {
    background: #fff;
    position: relative;
}

    .header-menu.sticky-menu {
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        z-index: 999;
        width: 100%;
        box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.08);
        animation: header_sticky 1.1s;
    }

@-webkit-keyframes header_sticky {
    0% {
        top: -250px;
    }

    100% {
        top: 0;
    }
}

@keyframes header_sticky {
    0% {
        top: -250px;
    }

    100% {
        top: 0;
    }
}

.logo a {
    display: inline-block;
}

    .logo a img {
        max-width: 200px;
    }

.main-menu ul {
    text-align: right;
}

.main-menu li {
    display: inline-block;
    position: relative;
}

    .main-menu li a {
        color: #051235;
        display: block;
        font-size: calc(13px + (18 - 13) * ((100vw - 300px) / (1920 - 300)));
        line-height: 28px;
        font-weight: 500;
        padding: 15px 20px;
        display: inline-flex;
        align-items: center;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
    }

        .main-menu li a i {
            display: inline-block;
            margin-right: 8px;
            position: relative;
            top: 2px;
        }

        .main-menu li a:hover,
        ul#mobilemenu li.active > a {
            color: var(--primary-color);
        }

    .main-menu li:last-child a {
        padding-right: 0px;
    }

    .main-menu li ul {
        background: #fff;
        border-top: 2px solid var(--primary-color);
        left: 0;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        position: absolute;
        text-align: left;
        top: 125px;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        visibility: hidden;
        /*width: 230px;*/
        width: max-content;
        z-index: -1;
        box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
    }

        .main-menu li ul li a {
            color: #051235;
        }

    .main-menu li li {
        display: block;
    }

        .main-menu li li a {
            padding: 0px;
            padding-bottom: 15px;
            margin: 15px 25px;
            text-transform: none;
            border-bottom: 1px solid #eee;
            color: #051235;
        }

        .main-menu li li:last-child a {
            border: none;
        }

        .main-menu li li:hover > a {
            color: var(--primary-color);
            margin-left: 28px;
        }

.main-menu ul li a {
    color: #051235;
}

.main-menu li:hover ul {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
    top: 100px;
    z-index: 999;
}

    .main-menu li ul ul,
    .main-menu li:hover ul ul {
        left: 230px;
        top: 78px;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        visibility: hidden;
        border: none;
    }

    .main-menu li:hover ul li:hover ul {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        visibility: visible;
        top: 0;
        border-top: 3px solid var(--primary-color);
    }

    .main-menu li:hover ul > li:hover ul {
        top: -17px;
    }

    .main-menu li:hover ul li:hover ul li a {
        border-bottom: 1px solid #eee;
    }

    .main-menu li:hover ul li:hover ul li:last-child a {
        border: none;
        padding: 0;
    }

.main-menu li ul > li:last-child > a {
    padding-bottom: 0;
}
/*==========================================================================
Responsive Menu Css
========================================================================== */

.responsive-menu {
    position: absolute;
    top: -13px;
    right: 0;
    width: 100%;
}

.mean-container a.meanmenu-reveal span {
    background: #051235;
    margin-top: 6px;
}

.mean-container a.meanmenu-reveal {
    color: #051235;
    margin-right: 3px;
    width: 35px;
    height: 31px;
}

.mean-container .mean-bar {
    background: transparent;
    padding: 0;
}

.mean-container .mean-nav {
    background: #FAFAFB;
    /*margin-top: 75px;*/
    margin-top: 62px;
}

    .mean-container .mean-nav li:first-child > a {
        border: none;
    }

    .mean-container .mean-nav ul li a,
    .mean-container .mean-nav ul li li a,
    .mean-container .mean-nav li li:first-child > a {
        color: #051235;
        font-size: 16px;
        font-weight: 700;
        border-top: 1px solid #E7E7E7;
        opacity: 1;
    }

        .mean-container .mean-nav ul li a.mean-expand {
            background: var(--primary-color);
            /*height: 37px;*/
            color: #fff;
        }

            .mean-container .mean-nav ul li a.mean-expand:hover {
                background: var(--primary-color);
            }

.mean-bar a i {
    font-size: 30px;
    padding-top: 2px;
    display: block;
}
/*==========================================================================
Banner 
========================================================================== */
/*.banner-content {
	padding: 185px 0px;
	max-width: 600px;
}*/
/*.banner-content span {
	font-size: calc(14px + (20 - 14) * ((100vw - 300px) / (1920 - 300)));
	line-height: 1.4;
	color: var(--primary-color);
	font-weight: 600;
}*/

/*==========================================================================
About 
========================================================================== */
.about-section {
    background-image: url(/lp/assets/img/about-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}

    .about-section h2, .about-section p {
        color: #fff;
    }
/*==========================================================================
Services Css
========================================================================== */
.servicesSec {
    background-color: #fff;
    background-size: contain;
    background-position: bottom;
    background-repeat: no-repeat;
}

.service-item {
    padding: 0 0 55px 0;
    transition: all 0.3s ease-in-out;
    height: 100%;
    position: relative;
}

.servicesSec .bDRow {
    border-bottom: var(--primary-color) solid 1px;
}

.service-item .iconNumber {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    color: #fff;
    border-radius: 50%;
    bottom: -15px;
    background-color: var(--primary-color);
}

.service-item i::before {
    font-size: 70px;
    margin: 0;
    padding: 0;
    display: inline-block;
}

.service-item i {
    color: var(--primary-color);
    display: block;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.service-item .InnerBox {
    padding: 20px 35px;
    text-align: center;
    height: 100%;
    background: #fff;
    box-shadow: 0px 1px 5px rgb(0 0 0 / 26%);
}

.price-sec .service-item .InnerBox {
    padding: 20px 24px;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.26);
}

    .price-sec .service-item .InnerBox:hover {
        background-color: transparent;
        background-image: none;
    }

.service-item .InnerBox:hover {
    background-color: var(--primary-color);
    background-image: url(/assets/img/service-bg.webp);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.service-item h3 {
    margin-top: 15px;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    margin-bottom: 0;
}

.price-sec .service-item .InnerBox h3 {
    margin-bottom: 15px;
}

.service-item p {
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    color: #4B4B4B;
}

.service-item .InnerBox:hover i,
.service-item .InnerBox:hover h3,
.service-item .InnerBox:hover p {
    color: #fff;
}

.price-sec .service-item .InnerBox:hover h3 {
    color: #051235;
}
.price-sec .service-item .InnerBox:hover p {
    color: #4B4B4B;
}

.servicesSec .services-box-logo svg, .servicesSec .services-box-logo img {
    max-width: 50px;
    height: auto;
    filter: grayscale(1);
}

.servicesSec .service-item:hover .services-box-logo .icon {
    fill: #fff !important;
}

.servicesSec .service-item .InnerBox:hover .services-box-logo .icon {
    filter: brightness(0) saturate(100%) invert(100%);
}

.price-sec .service-item .InnerBox .services-box-logo .icon {
    filter: none;
}

.price-sec .service-item .InnerBox:hover .services-box-logo .icon {
    filter: none;
}



/*.services .service-item:hover .icon {
	filter: invert(0%) sepia(100%) saturate(0%) hue-rotate(0deg);
	transition: filter 0.3s ease;
}*/
.servicesSec .service-item:hover .icon:hover {
    /*filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%);*/
}
/*==========================================================================
Achievement Css
========================================================================== */
/*==========================================================================
Work Css
========================================================================== */
/*==========================================================================
Team  Css
========================================================================== */
/*==========================================================================
Quote Form 
========================================================================== */

.form-control:focus {
    color: #fff;
    background: #1e2a4a;
    /*border: 0;*/
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
/*==========================================================================
Testimonial CSS
========================================================================== */

.testimonial-content {
    margin-top: 20px;
}

    .testimonial-content p {
        margin-bottom: 10px;
    }

    .testimonial-content h3 {
        font-size: 20px;
    }

    .testimonial-content h4 {
        font-size: 16px;
        font-weight: 400;
        line-height: 28px;
        color: var(--primary-color);
    }

    .pagination-area .dots span.swiper-pagination-bullet-active {
        /*border: 1px solid var(--primary-color);*/
        border: 1px solid #fff;
        opacity: 1
    }

        .pagination-area .dots span.swiper-pagination-bullet-active::before {
            position: absolute;
            content: "";
            height: 9px;
            width: 9px;
            border-radius: 50%;
            top: 50%;
            left: 8px;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            /*background: var(--primary-color);*/
            background: #fff;
        }

.swiper-slide-active {
    border-bottom: 3px solid var(--primary-color);
    border-radius: 4px;
}

    .swiper-slide-active .testimonial-icon {
        color: var(--primary-color);
    }
/*==========================================================================
Blog CSS
========================================================================== */
/*==========================================================================
Footer CSS
========================================================================== */

.widget p {
    color: #fff;
}

.widget li a {
    color: #fff;
    transition: 0.3s;
}

    .widget li a:hover {
        color: var(--primary-color);
        margin-left: 2px;
    }

.widget li {
    margin-bottom: 10px;
}

    .widget li:last-child {
        margin: 0;
    }
/*==========================================================================
 Footer Bottom CSS
========================================================================== */

.footer-bottom {
    background: #051235;
    padding: 20px 0px;
}

.footer-copyright {
    /*text-align: left;*/
    text-align: center;
}

    .footer-copyright p {
        color: #fff;
        font-size: calc(11px + (13 - 11) * ((100vw - 300px) / (1920 - 300)));
    }

.form-group {
    margin: 0;
}
/*==========================================================================
Animate 
========================================================================== */
/*==========================================================================
Scroll Top CSS
========================================================================== */
/*==========================================================================
Preloader CSS
========================================================================== */
/*==========================================================================
Page Header CSS
========================================================================== */
/*==========================================================================
Pricing CSS
==========================================================================*/

.box {
    border: 1px solid #fff;
}

.box {
    box-shadow: 0px 20px 60px rgba(42, 61, 126, 0.08);
}

    .box i {
        color: #fff;
    }
/*==========================================================================
All Blog Page CSS
========================================================================== */
/*==========================================================================
Contact CSS
========================================================================== */

.form-group {
    margin-bottom: 30px;
}

    .form-group input {
        width: 100%;
        height: 60px;
        border: 1px solid #AB9B99;
        border-block-color: transparent;
        padding-left: 25px;
    }



    .form-group textarea {
        border: 1px solid #ebebeb;
        padding: 20px;
        width: 100%;
        padding-left: 15px;
        resize: none;
        height: auto;
        background-color: transparent;
        border-radius: 8px;
        font-size: 12px;
    }
    .form-group textarea::placeholder {
        color: #787878;
    }
    .popupform .form-group  textarea {
        font-size: 1rem;
    }
    .popupform .form-group  textarea::placeholder {
        color: #495057;
    }

        .form-group input:hover,
        .form-group input:focus,
        .form-group textarea:hover {
            outline: none;
        }

input[type="text"]:focus,
textarea:focus,
input[type="email"]:focus {
    border-color: #ebebeb;
}

/*==========================================================================
Registered Trademark CSS CSS
========================================================================== */


/*==========================================================================
FAQs CSS
========================================================================== */

.card {
    border-bottom: 1px solid #000;
    padding: 30px 0 0 0;
}
/*.card-body {
	background: transparent;
	padding: 1rem 0 0;
	display: none;
	height: 0;
	overflow: hidden;
	transition: ease all 0.4s;
}*/
.form-group textarea {
    overflow-y: clip;
}
.bottomForm .iti--separate-dial-code .iti__selected-dial-code {
    color: #000;
}
.footer-bottom .footer-policy-term ul li span {
    color: #fff;
}
.footer-bottom .footer-policy-term ul li a {
    color: #fff;
    /*font-size: 13px;*/
    font-size: calc(11px + (13 - 11) * ((100vw - 300px) / (1920 - 300)));
}

.footer-bottom .footer-policy-term ul li:hover a {
    color: var(--primary-color);
}

.footer-bottom .footer-policy-term ul {
    display: inline-flex;
    gap: 10px;
}

.footer-bottom .footer-policy-term {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.endText {
    text-align: right;
}
/*Process section CSS*/

/*Process section CSS Ends Here*/

/*Packages styling starts here*/

.pricing .section-title {
    padding-bottom: 40px;
}

    .pricing .section-title h2 {
        /*font-size: 14px;
		font-weight: 500;
		padding: 0;
		line-height: 1px;
		margin: 0 0 5px 0;
		letter-spacing: 2px;
		text-transform: uppercase;
		color: #aaaaaa;
		font-family: "Poppins", sans-serif;*/
    }

    .pricing .section-title p {
        /*margin: 0;
		margin: 0;
		font-size: 36px;
		font-weight: 700;
		text-transform: uppercase;
		font-family: "Poppins", sans-serif;
		color: var(--secondary-color);*/
    }

.pricing ul {
    padding: 0;
    list-style: none;
    color: #999;
    text-align: left;
    line-height: 20px;
    transition: 0.5s;
    position: relative;
    padding-left: 30px;
}

.pricing .row {
    padding-top: 0;
}

.pricing .box {
    padding: 40px 10px;
    margin-bottom: 15px;
    box-shadow: 0px 5px 90px 0px rgba(110, 123, 131, 0.1);
    background: #fff;
    text-align: center;
    transition: 0.5s;
    /*min-height: 550px;*/
    min-height: auto;
    border: 0;
    box-sizing: border-box;
    margin: 0 0;
    font-size: inherit;
    font-weight: 700;
    position: relative;
    vertical-align: middle;
}

    .pricing .box:hover {
        background-color: var(--primary-color);
        color: #fff;
    }

.pricing .box:hover h2, .pricing .box:hover h3, .pricing .box:hover h4, .pricing .box:hover span, .pricing .box:hover p, .pricing .box:hover ul, .pricing .box:hover ul li i {
    color: #fff;
}

.pricing .box:hover .theme-btn {
    background: #000 !important;
}

    .pricing .box:hover .theme-btn::before {
        background: #fff !important;
    }

.pricing .box .theme-btn:hover {
    color: #000;
}

.draw {
    transition: color 0.25s;
}

.pricing .box p {
    font-style: italic;
    line-height: 1.3;
    padding: 10px 0;
    font-size: calc(12px + (14 - 12) * (100vw - 320px) / (1920 - 320));
}

.pricing h3 {
    font-weight: 700;
    margin-bottom: 15px;
    font-size: calc(20px + (32 - 20) * (100vw - 320px) / (1920 - 320));
    transition: 0.5s;
}

.pricing h4 {
    font-size: calc(20px + (45 - 22) * (100vw - 320px) / (1920 - 320));
    color: var(--secondary-color);
    font-family: "Open Sans", sans-serif;
    margin-bottom: 25px;
    font-weight: 700;
    transition: 0.5s;
}

    .pricing h4 span {
        color: #000;
        font-size: 15px;
        display: block;
        transition: 0.5s;
        font-weight: 700;
    }

.pricing ul {
    padding: 0;
    list-style: none;
    color: #999;
    text-align: left;
    line-height: 20px;
    transition: 0.5s;
    position: relative;
    padding-left: 30px;
}

    .pricing ul li {
        padding-bottom: 15px;
        font-size: 15px;
        display: flex;
        flex-direction: column;
    }

    .pricing ul i {
        position: absolute;
        color: var(--primary-color);
        font-size: 15px;
        padding: 3px 4px 0 0;
        /*padding-right: 4px;*/
        transition: 0.5s;
        margin-left: -23px;
    }

 .gx-0 {
}

.pricing .nav-tabs {
    border-bottom: none;
}

.pricing .col-lg-3, .pricing .col-md-6, .pricing .col-sm-12 {
    padding: 0 8px;
}

.pricing .nav-link.active {
    color: #fff;
    background-color: var(--primary-color);
    border-color: #dee2e6 #dee2e6 #fff;
}



/*Packages styling ends here*/
/*cta css starts here*/

/*cta css ends here*/

/*Banner form css starts here*/

.iti--separate-dial-code .iti__selected-dial-code {
    color: #fff;
}

.modal-content .iti--separate-dial-code .iti__selected-dial-code {
    color: #000;
}

/*Banner form css ends here*/

/* Popup css starts here */

.popupform .modal-body {
    background: transparent;
    padding: 0 0;
    border-radius: 25px;
    position: relative;
    z-index: 2;
}

.popupform .popup-left-side h2 {
    font-size: calc(20px + (35 - 20) * (100vw - 320px) / (1920 - 320));
    font-weight: 500;
    line-height: normal;
    color: #fff;
}

.popupform .popup-left-side p {
    color: #fff;
    font-size: calc(13px + (18 - 13) * (100vw - 320px) / (1920 - 320));
}

.popupform h2 {
    font-size: calc(17px + (26 - 17) * (100vw - 320px) / (1920 - 320));
    font-weight: 500;
    line-height: normal;
}

.popupform .modal-content {
    background: url(/assets/img/pop-up-right-bg.png);
    background-size: contain;
    background-position: right;
    border: 0;
    background-repeat: no-repeat;
}

.popupform .btn-close-ctm {
    color: currentColor;
    padding: 10px;
    right: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
    background: var(--primary-color);
    color: #fff;
    border-radius: 50%;
    padding: 0;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.25);
    opacity: 1;
    position: absolute;
    z-index: 15;
}

    .popupform .btn-close-ctm:hover {
        opacity: 0.5;
    }

.popupform .form-group {
    margin-bottom: 15px;
}

    .popupform .form-group input {
        height: 45px;
        border: 1px solid #ced4da;
    }

        .popupform .form-group input.theme-btn {
            height: auto;
            transition: all 0.4s ease-in-out;
        }

            .popupform .form-group input.theme-btn:hover {
                background: #000;
            }

.popupform .popup-left-side {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    position: absolute;
    z-index: 2;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    flex-direction: column;
    left: 0;
    top: 0;
    bottom: 0;
    background-position: left;
    object-fit: cover;
    width: 100%;
    padding: 0 30px;
}

.popupform .call-btn i {
    color: var(--primary-color);
}

.popupform .call-btn .Contact a:hover i {
    color: #fff;
}

.popupform .popup-content {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px 0 5px;
}

/* Popup css ends here */

/*table section css*/

/* Responsive Table */
@media (max-width: 650px) {
        /*.difference-table th {
			display: none;
		}*/
}

/*vs section css*/

@media (max-width: 991px) {
    .service-item .InnerBox {
        padding: 30px 35px;
        margin-bottom: 20px;
    }
    .services-box-logo {
        margin: 0 auto;
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .services-box-logo img {
            max-width: 100%;
            height: auto;
            display: block;
        }
    .service-item {
        padding: 0 0 25px 0;
    }
    .about-section, .testimonial {
        background-image: none;
        background-color: #01081a;
    }
}

.testimonial {
    /*background-color: var(--primary-color);*/
    position: relative;
    /*background-image: url(/assets/img/testimonial-bg.jpg);*/
    background-image: url(/assets/img/achievement-bg.webp);
    background-color: #051235;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

    .testimonial .section-title > span {
        color: #fff;
    }
    .footer-copyright p i {
        padding: 0 2px 0 0;
    }

.cookie-container {
    display: flex;
    align-content: center;
    align-items: center;
    padding: 1rem 2rem;
    background: #007af7;
    color: #fff;
    position: fixed;
    bottom: 0;
    font-size: 1rem;
    gap: 2rem;
    opacity: 1;
    visibility: visible;
    flex-wrap: wrap;
    z-index: 100;
}

    .cookie-container.hide {
        opacity: 0;
        visibility: hidden;
    }

    .cookie-container a {
        color: #fff;
    }

        .cookie-container a:hover {
            color: #222;
        }

    .cookie-container .cookie-text {
        flex: 8 768px;
    }

    .cookie-container .agree {
        flex: 1 150px;
        text-align: center;
    }

.agree a {
    background: #fff;
    color: #007af7;
    border: none;
    padding: 0.4rem 1.2rem;
    cursor: pointer;
    border-radius: 20px;
    font-size: 1rem;
}

.agree button:hover {
    background: #222;
    color: #fff;
}



/*------------------- New LP Process & Pricing -------------------*/

.our-proc-sec {
    padding: 80px 0 20px;
}

.price-sec {
    padding-bottom: 80px;
}


.filing-tabs .nav {
    border-bottom: 0;
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
}


.filing-tabs .nav-link.active {
    /* border-bottom: 4px solid #00718B; */
	background-color: #00718B;
    color: #fff !important;
	filter: none;
	border: none;
	border: 3px solid #00718B;
}
.filing-tabs .nav-link:hover {
    /* border-bottom: 4px solid #00718B; */
	background-color: #00718B;
    color: #fff !important;
	filter: none;
	border: none;
	border: 3px solid #00718B;
}
.filing-tabs .nav-link {
    border: 3px solid #D8D8D8;
	filter: drop-shadow(0px 4px 10px rgba(0, 113, 139, 0.15));
    color: #6E6E6E !important;
    font-size: calc(16px + (18 - 16) * (100vw - 320px) / (1920 - 320));
    font-weight: 500;
    padding: 10px 30px;
    transition: 0.3s ease-in-out;
 	border-radius: 0;
    background: transparent;
	margin: 0 10px;
}


.price-sec .pricing ul li img {
    width: 20px;
    height: 20px;
}

.price-sec .pricing ul li {
    display: flex;
    align-items: start;
    gap: 6px;
    flex-direction: row;
    color: #4B4B4B;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.3;
    padding-bottom: 20px;
}

.price-sec .pricing ul {
    margin-top: 20px;
    padding-left: 0px;
    height: 410px;
}

.price-sec .pricing .features-scrollbar {
    height: 410px;
    overflow-y: scroll;

}

.price-sec .pricing .box:hover {
    background-color: #000;
    color: #fff;
}

.price-sec .pricing .box {
    border: 1px solid rgba(0, 0, 0, 0.1);
    text-align: left;
    padding: 30px 20px;
    position: relative;
}

.price-sec .pricing h4 {
    font-size: calc(22px + (36 - 22) * (100vw - 320px) / (1920 - 320));
    color: #000;
    margin-bottom: 10px;
}

    .price-sec .pricing h4 span {
        color: #414040;
        font-size: 14px;
        font-weight: 400;
        font-style: italic;
    }

.price-sec .pricing-btn {
    display: inline-block;
    background-color: #00718b;
    color: #fff;
    font-size: calc(13px + (18 - 13) * ((100vw - 300px) / (1920 - 300)));
    line-height: 28px;
    padding: 10px 15px;
    font-family: "Poppins", serif;
    font-weight: 500;
    text-align: center;
    /*    z-index: 3;
    position: relative;
    border: solid 1px transparent;*/
    width: 100%;
}

.price-sec .theme-btn {
    width: 100%;
}

.price-sec .pricing .box .theme-btn:hover {
    background-color: #00718b !important;
    color: #fff;
    border: 0;
}

.price-sec .pricing .box p {
    font-size: 15px;
    color: #4B4B4B !important;
    font-weight: 400 !important;
}

.price-sec .pricing .box:hover p {
    color: #fff !important;
}

.price-sec .pricing .box:hover li {
    color: #fff;
}

    .price-sec .pricing .box:hover li img {
        filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(39deg) brightness(110%) contrast(101%);
    }


/*---------- Scroll Bar ----------*/

.features-scrollbar::-webkit-scrollbar-track {
    background-color: #F5F5F5;
}

.features-scrollbar::-webkit-scrollbar {
    width: 4px;
    background-color: #fff;
}

.features-scrollbar::-webkit-scrollbar-thumb {
    background-color: #00718B;
    border: 1px solid #00718B;
}



/* ===== responsive.css ===== */
@media (min-width: 1200px) {
	.container {
		max-width: 1170px;
	}
}
@media (max-width: 1450px) {
	
	
}
@media (max-width: 1199px) {
	.menu-right {
		display: none;
	}
	.achievement-left {
		margin-bottom: 50px;
	}
	.blog-content {
		padding: 25px 25px;
	}
	.blog-content li {
		margin-right: 15px;
		font-size: 14px;
	}
	
	.lg-mb-30 {
		margin-bottom: 30px;
	}
	.gallery ul li {
		max-width: 46%;
		margin-bottom: 18px;
		margin-right: 18px;
	}
	.contact-item {
		padding: 30px 20px;
	}
	.contact-item span {
		font-size: 16px;
	}
}
@media (max-width: 991px) {

	.topThreeBox .topBox {
		padding: 10px;
	}

	.ContentArea.RightPannel {
		text-align: left;
	}

	.banner-right,
	.home-left-bg,
	.header-menu.sticky-menu,
	.main-menu {
		display: none;
	}
	.md-mb-30 {
		margin-bottom: 30px;
	}
	.contact_list .contact-widget-item {
		display: flex !important;
	}
	.footer_menu,
	.footer_menu.two {
		margin-left: 0;
	}
	/* mobile menu */
	.gallery ul li {
		margin-bottom: 0;
	}
	.gallery ul li:nth-child(2) {
		margin-right: 15px;
	}
	.header-menu {
		padding: 30px 0px;
	}
	#mobile-menu {
		display: block;
		position: absolute;
		top: 0px;
		right: 0px;
	}
	.header-menu #mobilemenu li i {
		display: none;
	}
	.slicknav_menu {
		font-size: 24px;
		background: transparent;
		padding: 0;
		z-index: 9999999;
		width: 100%;
		position: absolute;
		background: red;
		top: 0px;
		right: 0px;
	}
	.post-item ul li {
	    padding-bottom: 56px;
    }
	.hidden-md {
		display: none;
	}
	.popupform .modal-content {
		background-size: cover;
	}
	.popupform .popup-content {
		padding: 0 20px;
	}
	.mean-container .mean-bar {
		position: relative;
		z-index: 50;
	}
	.header-menu .logo {
		display: inline-block;
		position: relative;
		z-index: 51;
	}
	.section-padding {
		padding: 30px 0px;
	}
	.service-item .iconNumber {
		display: none;
	}
	.servicesSec .bDRow {
		border: 0;
	}
	.pricing .section-title {
		padding-bottom: 10px;
	}
	.footer-copyright {
		text-align: center;
	}
}
@media (max-width: 767px) {

	.ContentArea.RightPannel, .ContentArea.leftPannel {
		margin-bottom: 15px;
	}

	.topThreeBox .topBox {
		padding: 10px;
		margin: 0 0 15px 0;
	}

	.gallery ul li:nth-child(2) {
		margin-right: 0;
	}
	.achievement-item {
		padding: 25px 15px;
	}
	.footer-copyright,
	.footer-social,
	.top-left,
	.top-right {
		text-align: center;
	}
	.form-right {
		padding: 30px;
	}
	.post-item ul li {
		padding-bottom: 56px;
	}
	.footer-bottom .footer-policy-term {
		justify-content: center;
	}
	.FaqsMain {
		padding: 10px 15px;
		margin-top: 0;
	}
	.FaqsMainUp .card .btn {
		position: relative;
		padding: 3px 18px 3px 6px;
	}
	.plusminus {
		position: absolute;
		top: 8px;
		right: 0;
		width: 20px;
		height: 20px;
		line-height: 20px;
	}
}
@media (max-width: 575px) {
	.section-padding {
		padding: 50px 0px;
	}
	.footer.section-padding {
		padding: 50px 0px;
		padding-bottom: 50px;
	}
	.top-left li {
		display: block;
		margin-right: 0;
	}
	.post-item ul li {
		padding-bottom: 56px;
	}
	.logo a img {
		max-width: 150px;
	}
	.page-header {
		padding: 90px 0;
	}
	.popupform .popup-logo img {
		max-width: 170px;
		margin-bottom: 15px;
	}
	.theme-btn, .pri-btn, .price-btn {
		padding: 5px 15px;
	}
	.service-item {
		padding: 20px 15px 0 15px;
	}
	.achievement-item {
		padding: 15px 10px;
	}
	.achievement .achievement-item img {
		max-width: 40px;
	}
	.services-inner-heading {
		font-size: 17px;
	}
}
@media (max-width: 427px) {
	.post-item ul li {
		padding-bottom: 28px;
	}
	.cta-btn {
		gap: 10px;
		display: inline-grid;
	}

	.section-padding {
		padding: 50px 0px;
	}

	.footer.section-padding {
		padding: 50px 0px;
		padding-bottom: 35px;
	}
	.footer-bottom .footer-policy-term ul {
		gap: 5px;
	}
}

/* ===== intlTelInput.css ===== */
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) button.iti__selected-country,
.iti--container:hover,
.iti__country-list {
    cursor: pointer
}

:root {
    --iti-hover-color: rgba(0, 0, 0, 0.05);
    --iti-border-color: #ccc;
    --iti-dialcode-color: #999;
    --iti-dropdown-bg: white;
    --iti-search-icon-color: #999;
    --iti-spacer-horizontal: 8px;
    --iti-flag-height: 12px;
    --iti-flag-width: 16px;
    --iti-border-width: 1px;
    --iti-arrow-height: 4px;
    --iti-arrow-width: 6px;
    --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
    --iti-arrow-padding: 6px;
    --iti-arrow-color: #fff;
    --iti-flag-sprite-width: 3904px;
    --iti-flag-sprite-height: 12px;
    --iti-mobile-popup-margin: 30px
}

.iti {
    display: inline-block
}

.iti * {
    box-sizing: border-box
}

.iti__a11y-text {
    width: 1px;
    height: 1px;
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    position: absolute
}

.iti input.iti__tel-input,
.iti input.iti__tel-input[type=tel],
.iti input.iti__tel-input[type=text] {
    position: relative;
    z-index: 0;
    margin: 0 !important
}

[dir=rtl] .iti input.iti__tel-input,
[dir=rtl] .iti input.iti__tel-input[type=tel],
[dir=rtl] .iti input.iti__tel-input[type=text] {
    text-align: right
}

.iti__country-container {
    position: absolute;
    top: 0;
    bottom: 0;
    padding: var(--iti-border-width)
}

.iti__selected-country {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    border-radius: 0;
    font-weight: inherit;
    line-height: inherit;
    text-decoration: none
}

.iti__selected-country-primary {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal)
}

.iti__arrow {
    margin-left: var(--iti-arrow-padding);
    width: 0;
    height: 0;
    border-left: var(--iti-triangle-border) solid transparent;
    border-right: var(--iti-triangle-border) solid transparent;
    border-top: var(--iti-arrow-height) solid var(--iti-arrow-color)
}

[dir=rtl] .iti__arrow {
    margin-right: var(--iti-arrow-padding);
    margin-left: 0
}

.iti__arrow--up {
    border-top: none;
    border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color)
}

.iti__dropdown-content {
    border-radius: 3px;
    background-color: var(--iti-dropdown-bg)
}

.iti--inline-dropdown .iti__dropdown-content {
    position: absolute;
    z-index: 2;
    margin-top: 3px;
    margin-left: calc(var(--iti-border-width) * -1);
    border: var(--iti-border-width) solid var(--iti-border-color);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2)
}

.iti__search-input {
    width: 100% !important;
    border-width: 0 !important;
    border-radius: 3px !important;
    padding: 10px 28px 10px 30px !important;
    color: #000 !important
}

.iti:has(input:-webkit-autofill) .iti__selected-dial-code {
    color: #000
}

[dir=rtl] .iti__search-input {
    padding-left: inherit;
    padding-right: 30px;
    background-position: right 8px center
}

.iti__search-input+.iti__country-list {
    border-top: 1px solid var(--iti-border-color)
}

.iti__search-input::-webkit-search-cancel-button {
    appearance: none
}

.iti__search-input-wrapper {
    position: relative;
    display: flex;
    align-items: center
}

.iti__search-icon {
    position: absolute;
    left: 8px;
    display: flex;
    pointer-events: none
}

[dir=rtl] .iti__search-icon {
    left: auto;
    right: 8px
}

.iti__search-icon-svg {
    stroke: var(--iti-search-icon-color);
    fill: none;
    stroke-width: 3
}

.iti__search-clear {
    position: absolute;
    right: 4px;
    background: 0 0;
    border: 0;
    border-radius: 3px;
    cursor: pointer;
    padding: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color .15s;
    width: 24px;
    height: 24px
}

.iti__search-clear .iti__search-clear-x {
    stroke-width: 2
}

.iti__search-clear .iti__search-clear-bg {
    fill: var(--iti-search-icon-color)
}

[dir=rtl] .iti__search-clear {
    right: auto;
    left: 4px
}

.iti__search-clear:focus-visible,
.iti__search-clear:hover {
    background: var(--iti-hover-color);
    outline: 0
}

.iti__no-results {
    text-align: center;
    padding: 30px 0
}

.iti__country-list {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

.iti--inline-dropdown .iti__country-list {
    max-height: 185px
}

.iti--flexible-dropdown-width .iti__country-list {
    white-space: nowrap
}

@media (max-width:500px) {
    .iti--flexible-dropdown-width .iti__country-list {
        white-space: normal
    }
}

.iti__country {
    display: flex;
    align-items: center;
    padding: 8px var(--iti-spacer-horizontal);
    outline: 0
}

.iti__dial-code {
    color: var(--iti-dialcode-color)
}

.iti__country.iti__highlight {
    background-color: var(--iti-hover-color)
}

.iti__country-list .iti__flag,
.iti__country-name {
    margin-right: var(--iti-spacer-horizontal)
}

[dir=rtl] .iti__country-list .iti__flag,
[dir=rtl] .iti__country-name {
    margin-right: 0;
    margin-left: var(--iti-spacer-horizontal)
}

.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
    background-color: var(--iti-hover-color)
}

[dir=rtl] .iti .iti__selected-dial-code {
    margin-left: 0;
    margin-right: 4px
}

.iti--container {
    position: fixed;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: var(--iti-border-width)
}

.iti__hide {
    display: none
}

.iti__v-hide {
    visibility: hidden
}

.iti--fullscreen-popup.iti--container {
    background-color: rgba(0, 0, 0, .5);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: fixed;
    padding: var(--iti-mobile-popup-margin);
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.iti--fullscreen-popup .iti__dropdown-content {
    display: flex;
    flex-direction: column;
    max-height: 100%;
    position: relative
}

.iti--fullscreen-popup .iti__country {
    padding: 10px;
    line-height: 1.5em
}

.iti .iti__selected-dial-code {
    margin-left: 4px;
    line-height: 1;
    color: #000
}

.iti__flag {
    --iti-flag-offset: 100px;
    height: var(--iti-flag-height);
    width: var(--iti-flag-width);
    border-radius: 1px;
    box-shadow: 0 0 1px 0 #888;
    background-image: url(/assets/mobile/img/icons/flags.png);
    background-repeat: no-repeat;
    background-position: var(--iti-flag-offset) 0;
    background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height)
}

.iti__ac {
    --iti-flag-offset: 0px
}

.iti__ad {
    --iti-flag-offset: -16px
}

.iti__ae {
    --iti-flag-offset: -32px
}

.iti__af {
    --iti-flag-offset: -48px
}

.iti__ag {
    --iti-flag-offset: -64px
}

.iti__ai {
    --iti-flag-offset: -80px
}

.iti__al {
    --iti-flag-offset: -96px
}

.iti__am {
    --iti-flag-offset: -112px
}

.iti__ao {
    --iti-flag-offset: -128px
}

.iti__ar {
    --iti-flag-offset: -144px
}

.iti__as {
    --iti-flag-offset: -160px
}

.iti__at {
    --iti-flag-offset: -176px
}

.iti__au {
    --iti-flag-offset: -192px
}

.iti__aw {
    --iti-flag-offset: -208px
}

.iti__ax {
    --iti-flag-offset: -224px
}

.iti__az {
    --iti-flag-offset: -240px
}

.iti__ba {
    --iti-flag-offset: -256px
}

.iti__bb {
    --iti-flag-offset: -272px
}

.iti__bd {
    --iti-flag-offset: -288px
}

.iti__be {
    --iti-flag-offset: -304px
}

.iti__bf {
    --iti-flag-offset: -320px
}

.iti__bg {
    --iti-flag-offset: -336px
}

.iti__bh {
    --iti-flag-offset: -352px
}

.iti__bi {
    --iti-flag-offset: -368px
}

.iti__bj {
    --iti-flag-offset: -384px
}

.iti__bl {
    --iti-flag-offset: -400px
}

.iti__bm {
    --iti-flag-offset: -416px
}

.iti__bn {
    --iti-flag-offset: -432px
}

.iti__bo {
    --iti-flag-offset: -448px
}

.iti__bq {
    --iti-flag-offset: -464px
}

.iti__br {
    --iti-flag-offset: -480px
}

.iti__bs {
    --iti-flag-offset: -496px
}

.iti__bt {
    --iti-flag-offset: -512px
}

.iti__bw {
    --iti-flag-offset: -528px
}

.iti__by {
    --iti-flag-offset: -544px
}

.iti__bz {
    --iti-flag-offset: -560px
}

.iti__ca {
    --iti-flag-offset: -576px
}

.iti__cc {
    --iti-flag-offset: -592px
}

.iti__cd {
    --iti-flag-offset: -608px
}

.iti__cf {
    --iti-flag-offset: -624px
}

.iti__cg {
    --iti-flag-offset: -640px
}

.iti__ch {
    --iti-flag-offset: -656px
}

.iti__ci {
    --iti-flag-offset: -672px
}

.iti__ck {
    --iti-flag-offset: -688px
}

.iti__cl {
    --iti-flag-offset: -704px
}

.iti__cm {
    --iti-flag-offset: -720px
}

.iti__cn {
    --iti-flag-offset: -736px
}

.iti__co {
    --iti-flag-offset: -752px
}

.iti__cr {
    --iti-flag-offset: -768px
}

.iti__cu {
    --iti-flag-offset: -784px
}

.iti__cv {
    --iti-flag-offset: -800px
}

.iti__cw {
    --iti-flag-offset: -816px
}

.iti__cx {
    --iti-flag-offset: -832px
}

.iti__cy {
    --iti-flag-offset: -848px
}

.iti__cz {
    --iti-flag-offset: -864px
}

.iti__de {
    --iti-flag-offset: -880px
}

.iti__dj {
    --iti-flag-offset: -896px
}

.iti__dk {
    --iti-flag-offset: -912px
}

.iti__dm {
    --iti-flag-offset: -928px
}

.iti__do {
    --iti-flag-offset: -944px
}

.iti__dz {
    --iti-flag-offset: -960px
}

.iti__ec {
    --iti-flag-offset: -976px
}

.iti__ee {
    --iti-flag-offset: -992px
}

.iti__eg {
    --iti-flag-offset: -1008px
}

.iti__eh {
    --iti-flag-offset: -1024px
}

.iti__er {
    --iti-flag-offset: -1040px
}

.iti__es {
    --iti-flag-offset: -1056px
}

.iti__et {
    --iti-flag-offset: -1072px
}

.iti__fi {
    --iti-flag-offset: -1088px
}

.iti__fj {
    --iti-flag-offset: -1104px
}

.iti__fk {
    --iti-flag-offset: -1120px
}

.iti__fm {
    --iti-flag-offset: -1136px
}

.iti__fo {
    --iti-flag-offset: -1152px
}

.iti__fr {
    --iti-flag-offset: -1168px
}

.iti__ga {
    --iti-flag-offset: -1184px
}

.iti__gb {
    --iti-flag-offset: -1200px
}

.iti__gd {
    --iti-flag-offset: -1216px
}

.iti__ge {
    --iti-flag-offset: -1232px
}

.iti__gf {
    --iti-flag-offset: -1248px
}

.iti__gg {
    --iti-flag-offset: -1264px
}

.iti__gh {
    --iti-flag-offset: -1280px
}

.iti__gi {
    --iti-flag-offset: -1296px
}

.iti__gl {
    --iti-flag-offset: -1312px
}

.iti__gm {
    --iti-flag-offset: -1328px
}

.iti__gn {
    --iti-flag-offset: -1344px
}

.iti__gp {
    --iti-flag-offset: -1360px
}

.iti__gq {
    --iti-flag-offset: -1376px
}

.iti__gr {
    --iti-flag-offset: -1392px
}

.iti__gt {
    --iti-flag-offset: -1408px
}

.iti__gu {
    --iti-flag-offset: -1424px
}

.iti__gw {
    --iti-flag-offset: -1440px
}

.iti__gy {
    --iti-flag-offset: -1456px
}

.iti__hk {
    --iti-flag-offset: -1472px
}

.iti__hn {
    --iti-flag-offset: -1488px
}

.iti__hr {
    --iti-flag-offset: -1504px
}

.iti__ht {
    --iti-flag-offset: -1520px
}

.iti__hu {
    --iti-flag-offset: -1536px
}

.iti__id {
    --iti-flag-offset: -1552px
}

.iti__ie {
    --iti-flag-offset: -1568px
}

.iti__il {
    --iti-flag-offset: -1584px
}

.iti__im {
    --iti-flag-offset: -1600px
}

.iti__in {
    --iti-flag-offset: -1616px
}

.iti__io {
    --iti-flag-offset: -1632px
}

.iti__iq {
    --iti-flag-offset: -1648px
}

.iti__ir {
    --iti-flag-offset: -1664px
}

.iti__is {
    --iti-flag-offset: -1680px
}

.iti__it {
    --iti-flag-offset: -1696px
}

.iti__je {
    --iti-flag-offset: -1712px
}

.iti__jm {
    --iti-flag-offset: -1728px
}

.iti__jo {
    --iti-flag-offset: -1744px
}

.iti__jp {
    --iti-flag-offset: -1760px
}

.iti__ke {
    --iti-flag-offset: -1776px
}

.iti__kg {
    --iti-flag-offset: -1792px
}

.iti__kh {
    --iti-flag-offset: -1808px
}

.iti__ki {
    --iti-flag-offset: -1824px
}

.iti__km {
    --iti-flag-offset: -1840px
}

.iti__kn {
    --iti-flag-offset: -1856px
}

.iti__kp {
    --iti-flag-offset: -1872px
}

.iti__kr {
    --iti-flag-offset: -1888px
}

.iti__kw {
    --iti-flag-offset: -1904px
}

.iti__ky {
    --iti-flag-offset: -1920px
}

.iti__kz {
    --iti-flag-offset: -1936px
}

.iti__la {
    --iti-flag-offset: -1952px
}

.iti__lb {
    --iti-flag-offset: -1968px
}

.iti__lc {
    --iti-flag-offset: -1984px
}

.iti__li {
    --iti-flag-offset: -2000px
}

.iti__lk {
    --iti-flag-offset: -2016px
}

.iti__lr {
    --iti-flag-offset: -2032px
}

.iti__ls {
    --iti-flag-offset: -2048px
}

.iti__lt {
    --iti-flag-offset: -2064px
}

.iti__lu {
    --iti-flag-offset: -2080px
}

.iti__lv {
    --iti-flag-offset: -2096px
}

.iti__ly {
    --iti-flag-offset: -2112px
}

.iti__ma {
    --iti-flag-offset: -2128px
}

.iti__mc {
    --iti-flag-offset: -2144px
}

.iti__md {
    --iti-flag-offset: -2160px
}

.iti__me {
    --iti-flag-offset: -2176px
}

.iti__mf {
    --iti-flag-offset: -2192px
}

.iti__mg {
    --iti-flag-offset: -2208px
}

.iti__mh {
    --iti-flag-offset: -2224px
}

.iti__mk {
    --iti-flag-offset: -2240px
}

.iti__ml {
    --iti-flag-offset: -2256px
}

.iti__mm {
    --iti-flag-offset: -2272px
}

.iti__mn {
    --iti-flag-offset: -2288px
}

.iti__mo {
    --iti-flag-offset: -2304px
}

.iti__mp {
    --iti-flag-offset: -2320px
}

.iti__mq {
    --iti-flag-offset: -2336px
}

.iti__mr {
    --iti-flag-offset: -2352px
}

.iti__ms {
    --iti-flag-offset: -2368px
}

.iti__mt {
    --iti-flag-offset: -2384px
}

.iti__mu {
    --iti-flag-offset: -2400px
}

.iti__mv {
    --iti-flag-offset: -2416px
}

.iti__mw {
    --iti-flag-offset: -2432px
}

.iti__mx {
    --iti-flag-offset: -2448px
}

.iti__my {
    --iti-flag-offset: -2464px
}

.iti__mz {
    --iti-flag-offset: -2480px
}

.iti__na {
    --iti-flag-offset: -2496px
}

.iti__nc {
    --iti-flag-offset: -2512px
}

.iti__ne {
    --iti-flag-offset: -2528px
}

.iti__nf {
    --iti-flag-offset: -2544px
}

.iti__ng {
    --iti-flag-offset: -2560px
}

.iti__ni {
    --iti-flag-offset: -2576px
}

.iti__nl {
    --iti-flag-offset: -2592px
}

.iti__no {
    --iti-flag-offset: -2608px
}

.iti__np {
    --iti-flag-offset: -2624px
}

.iti__nr {
    --iti-flag-offset: -2640px
}

.iti__nu {
    --iti-flag-offset: -2656px
}

.iti__nz {
    --iti-flag-offset: -2672px
}

.iti__om {
    --iti-flag-offset: -2688px
}

.iti__pa {
    --iti-flag-offset: -2704px
}

.iti__pe {
    --iti-flag-offset: -2720px
}

.iti__pf {
    --iti-flag-offset: -2736px
}

.iti__pg {
    --iti-flag-offset: -2752px
}

.iti__ph {
    --iti-flag-offset: -2768px
}

.iti__pk {
    --iti-flag-offset: -2784px
}

.iti__pl {
    --iti-flag-offset: -2800px
}

.iti__pm {
    --iti-flag-offset: -2816px
}

.iti__pr {
    --iti-flag-offset: -2832px
}

.iti__ps {
    --iti-flag-offset: -2848px
}

.iti__pt {
    --iti-flag-offset: -2864px
}

.iti__pw {
    --iti-flag-offset: -2880px
}

.iti__py {
    --iti-flag-offset: -2896px
}

.iti__qa {
    --iti-flag-offset: -2912px
}

.iti__re {
    --iti-flag-offset: -2928px
}

.iti__ro {
    --iti-flag-offset: -2944px
}

.iti__rs {
    --iti-flag-offset: -2960px
}

.iti__ru {
    --iti-flag-offset: -2976px
}

.iti__rw {
    --iti-flag-offset: -2992px
}

.iti__sa {
    --iti-flag-offset: -3008px
}

.iti__sb {
    --iti-flag-offset: -3024px
}

.iti__sc {
    --iti-flag-offset: -3040px
}

.iti__sd {
    --iti-flag-offset: -3056px
}

.iti__se {
    --iti-flag-offset: -3072px
}

.iti__sg {
    --iti-flag-offset: -3088px
}

.iti__sh {
    --iti-flag-offset: -3104px
}

.iti__si {
    --iti-flag-offset: -3120px
}

.iti__sj {
    --iti-flag-offset: -3136px
}

.iti__sk {
    --iti-flag-offset: -3152px
}

.iti__sl {
    --iti-flag-offset: -3168px
}

.iti__sm {
    --iti-flag-offset: -3184px
}

.iti__sn {
    --iti-flag-offset: -3200px
}

.iti__so {
    --iti-flag-offset: -3216px
}

.iti__sr {
    --iti-flag-offset: -3232px
}

.iti__ss {
    --iti-flag-offset: -3248px
}

.iti__st {
    --iti-flag-offset: -3264px
}

.iti__sv {
    --iti-flag-offset: -3280px
}

.iti__sx {
    --iti-flag-offset: -3296px
}

.iti__sy {
    --iti-flag-offset: -3312px
}

.iti__sz {
    --iti-flag-offset: -3328px
}

.iti__tc {
    --iti-flag-offset: -3344px
}

.iti__td {
    --iti-flag-offset: -3360px
}

.iti__tg {
    --iti-flag-offset: -3376px
}

.iti__th {
    --iti-flag-offset: -3392px
}

.iti__tj {
    --iti-flag-offset: -3408px
}

.iti__tk {
    --iti-flag-offset: -3424px
}

.iti__tl {
    --iti-flag-offset: -3440px
}

.iti__tm {
    --iti-flag-offset: -3456px
}

.iti__tn {
    --iti-flag-offset: -3472px
}

.iti__to {
    --iti-flag-offset: -3488px
}

.iti__tr {
    --iti-flag-offset: -3504px
}

.iti__tt {
    --iti-flag-offset: -3520px
}

.iti__tv {
    --iti-flag-offset: -3536px
}

.iti__tw {
    --iti-flag-offset: -3552px
}

.iti__tz {
    --iti-flag-offset: -3568px
}

.iti__ua {
    --iti-flag-offset: -3584px
}

.iti__ug {
    --iti-flag-offset: -3600px
}

.iti__us {
    --iti-flag-offset: -3616px
}

.iti__uy {
    --iti-flag-offset: -3632px
}

.iti__uz {
    --iti-flag-offset: -3648px
}

.iti__va {
    --iti-flag-offset: -3664px
}

.iti__vc {
    --iti-flag-offset: -3680px
}

.iti__ve {
    --iti-flag-offset: -3696px
}

.iti__vg {
    --iti-flag-offset: -3712px
}

.iti__vi {
    --iti-flag-offset: -3728px
}

.iti__vn {
    --iti-flag-offset: -3744px
}

.iti__vu {
    --iti-flag-offset: -3760px
}

.iti__wf {
    --iti-flag-offset: -3776px
}

.iti__ws {
    --iti-flag-offset: -3792px
}

.iti__xk {
    --iti-flag-offset: -3808px
}

.iti__ye {
    --iti-flag-offset: -3824px
}

.iti__yt {
    --iti-flag-offset: -3840px
}

.iti__za {
    --iti-flag-offset: -3856px
}

.iti__zm {
    --iti-flag-offset: -3872px
}

.iti__zw {
    --iti-flag-offset: -3888px
}

.iti {
    position: relative
}

.iti,
select {
    width: 100%
}

.form-control,
.textarea {
    color: #000;
    background-color: #fff;
    line-height: normal;
    font-weight: 300;
    width: 100%;
    padding: 12px 10px;
    border-radius: 4px;
    height: 40px;
    text-align: left;
    border: 1px solid #ccc;
    transition: .35s
}

.iti--inline-dropdown .iti__dropdown-content {
    z-index: 99 !important;
    
}

/* ===== main.css ===== */
/* Trademark Liberty - Main Styles */

/* Reset & Base */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

:root {
  --color-navy: #051235;
  --color-navy-light: #102647;
  --color-gold: #00718b;
  --color-gold-dark: #005a70;
  --color-white: #ffffff;
  --color-gray-50: #f9fafb;
  --color-gray-100: #f3f4f6;
  --color-gray-200: #e5e7eb;
  --color-gray-300: #d1d5db;
  --color-gray-400: #9ca3af;
  --color-gray-500: #6b7280;
  --color-gray-600: #4b5563;
  --color-gray-700: #374151;
  --color-gray-800: #1f2937;
  --color-gray-900: #111827;
  --orange-color: #ff6b35;
  --navy: #0a1f44;
  --gold: var(--primary-color);
}

body {
  font-family: "Inter", sans-serif;
  line-height: 1.6;
  color: var(--color-gray-900);
  background: var(--color-white);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  line-height: 1.2;
}

.container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 1rem;
}

a {
  text-decoration: none;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.75rem 1.5rem;
  font-weight: 600;
  border-radius: 0.5rem;
  transition: all 0.3s ease;
  cursor: pointer;
  border: none;
  text-decoration: none;
}

.btn-primary {
  background: var(--color-gold);
  color: var(--color-navy);
}

.btn-primary:hover {
  background: var(--color-gold-dark);
  transform: translateY(-2px);
}

.btn-secondary {
  background: var(--color-navy);
  color: var(--color-white);
}

.btn-secondary:hover {
  background: var(--color-navy-light);
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: var(--color-white);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  z-index: 50;
}

/* Top Area Styling */
.header .topside {
  background-color: #000000;
  padding: 12px 0;
}
.header .top-area {
  color: #ffffff;
  font-size: 14px;
  display: flex;
  justify-content: space-between;
}

.header .top-area .container {
  display: flex;
  justify-content: flex-end;
  gap: 24px;
  padding: 0 20px;
  flex-wrap: wrap;
}

.header .top-area a {
  color: #ffffff;
  text-decoration: none;
  transition: color 0.3s ease;
}

.header .top-area a:hover {
  color: var(--color-gold);
}

.header .top-area .flex {
  display: flex;
  align-items: center;
  gap: 8px;
}
#topside {
  transition:
    transform 0.3s ease-in-out,
    opacity 0.3s ease-in-out;
  will-change: transform, opacity;
  width: 100%;
  z-index: 1000;
  transform: translateY(0);
  opacity: 1;
}

#topside.hidden {
  transform: translateY(-100%);
  opacity: 0;
  pointer-events: none;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .header .top-area .container {
    justify-content: center;
    gap: 15px;
  }

  .header .top-area {
    padding: 8px 0;
  }
}
@media (max-width: 400px) {
  .header .topside {
    display: none;
  }
}

.nav-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  max-width: 1280px;
  margin: 0 auto;
}

.logo {
  font-size: 1.5rem;
  font-weight: 700;
}

.logo-trademark {
  color: var(--color-navy);
}

.logo-liberty {
  color: var(--color-gold);
}

.hero {
  /* min-height: 100vh; */
  display: flex;
  align-items: center;
  /* background: linear-gradient(135deg, var(--color-navy) 0%, var(--color-navy-light) 50%, var(--color-navy) 100%); */
  padding-top: 6rem;
  position: relative;
  overflow: hidden;
}

/* .hero-pattern {
  position: absolute;
  inset: 0;
  opacity: 0.05;
} */

.imgsection-hero {
  background-size: cover;
  background-position: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  /* background: rgb(5 18 53 / 0.75) var(--tw-gradient-to-position); */
  z-index: -1;
}
.hero .overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    rgba(5, 18, 53, 0.95) 0%,
    rgba(5, 18, 53, 0.85) 50%,
    rgba(5, 18, 53, 0.95) 100%
  );
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: 0 auto;
  z-index: 1;
}

.hero-pattern {
  position: absolute;
  inset: 0;
  background-image: url("https://images.unsplash.com/photo-1730629689669-5567c3d00ad5?crop=entropy&cs=srgb&fm=jpg&ixid=M3w3NDk1Nzl8MHwxfHNlYXJjaHwyfHxhYnN0cmFjdCUyMGxlZ2FsfGVufDB8fHx8MTc2MDc2MDMyNHww&ixlib=rb-4.1.0&q=85");
  background-size: cover;
  background-position: center;
  opacity: 0.05;
  z-index: 1;
}

.hero-pattern::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    rgba(5, 18, 53, 0.95) 0%,
    rgba(5, 18, 53, 0.85) 50%,
    rgba(5, 18, 53, 0.95) 100%
  );
}

.hero-content {
  position: relative;
  z-index: 10;
  display: flex;
  /* grid-template-columns: 1fr; */
  flex-direction: column-reverse;
  gap: 3rem;
  align-items: center;
  padding: 0;
  /* padding: 3rem 1rem; */
}

@media (min-width: 1024px) {
  .hero-content {
    grid-template-columns: 1fr 1fr;
  }
}

.hero-title {
  font-size: calc(22px + (42 - 22) * (100vw - 320px) / (1920 - 320));
  color: #000;
  margin-bottom: 16px;
  line-height: 1;
}

.hero-title .gold {
  color: var(--color-gold);
}

.typing-line {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
}

.typing-text {
  color: var(--color-gold);
  display: inline-block;
  min-width: 140px;
}

@media (min-width: 640px) {
  .typing-text {
    min-width: 160px;
  }
}

@media (min-width: 768px) {
  .typing-text {
    min-width: 200px;
  }
}

.cursor {
  animation: blink 1s infinite;
}

@keyframes blink {
  0%,
  50% {
    opacity: 1;
  }
  51%,
  100% {
    opacity: 0;
  }
}

.form-card {
  background: var(--color-white);
  border-radius: 1rem;
  padding: 2rem;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
  max-width: 28rem;
  width: 100%;
  margin: 0 auto;
}

@media (min-width: 1024px) {
  .form-card {
    margin: 0;
  }
}

.form-group {
  margin-bottom: 1rem;
}

.form-label {
  display: block;
  font-weight: 600;
  color: var(--color-gray-700);
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
}

.form-input {
  width: 100%;
  padding: 0.75rem 1rem;
  border: 2px solid var(--color-gray-300);
  border-radius: 0.5rem;
  font-size: 1rem;
  transition: all 0.3s;
}

.form-input:focus {
  outline: none;
  border-color: var(--color-gold);
  box-shadow: 0 0 0 3px rgba(0, 113, 139, 0.1);
}

.form-input.error {
  border-color: #dc2626;
}

textarea.form-input {
  resize: vertical;
  min-height: 80px;
}

.section {
  padding: 5rem 1rem;
}

.section-title {
  font-size: 2.5rem;
  color: var(--color-navy);
  text-align: center;
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .section-title {
    font-size: 3rem;
  }
}

.section-subtitle {
  font-size: 1.25rem;
  color: var(--color-gray-600);
  text-align: center;
  margin-bottom: 3rem;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.cards-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
}

@media (min-width: 768px) {
  .cards-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1024px) {
  .cards-grid.cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }

  .cards-grid.cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}

.card {
  background: var(--color-gray-50);
  padding: 2rem;
  border-radius: 1rem;
  transition: all 0.3s;
}

.card:hover {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  transform: translateY(-4px);
}

.imgsection-hero video {
  width: 100%;
  height: auto;
}

.pricing-card {
  background: var(--color-white);
  border: 2px solid var(--color-gray-200);
  border-radius: 1rem;
  padding: 1.5rem;
  transition: all 0.3s;
  display: flex;
  flex-direction: column;
  position: relative;
}

.pricing-card.popular {
  border: 4px solid var(--color-gold);
  box-shadow: 0 20px 60px rgba(0, 113, 139, 0.3);
  transform: scale(1.05);
}

.pricing-badge {
  position: absolute;
  top: -1rem;
  left: 50%;
  transform: translateX(-50%);
  background: var(--color-gold);
  color: var(--color-navy);
  padding: 0.25rem 1rem;
  border-radius: 9999px;
  font-weight: 700;
  font-size: 0.875rem;
  white-space: nowrap;
}

.pricing-price {
  font-size: 2.5rem;
  font-weight: 700;
  color: var(--color-navy);
}

.pricing-features {
  list-style: none;
  flex-grow: 1;
  margin: 1.5rem 0;
}

.pricing-feature {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  margin-bottom: 0.75rem;
}

.footer {
  background: var(--color-navy);
  color: var(--color-white);
  padding: 3rem 1rem;
}

.footer-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  max-width: 1280px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .footer-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

.footer a {
  color: var(--color-white);
  text-decoration: none;
  transition: color 0.3s;
}

.footer a:hover {
  color: var(--color-gold);
}

.hidden {
  display: none !important;
}

.text-center {
  text-align: center;
}

.flex {
  display: flex;
}

.flex-col {
  flex-direction: column;
}

.items-center {
  align-items: center;
}

.justify-center {
  justify-content: center;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-4 {
  gap: 1rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.mt-4 {
  margin-top: 1rem;
}

.required {
  color: #dc2626;
}

.h-12 {
  height: 3rem;
}

.justify-center {
  justify-content: center;
}
.flex {
  display: flex;
}

.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.bg-\[\#D4AF37\]\/10 {
  background-color: rgb(0 113 139 / 0.1);
}
.border-\[\#D4AF37\]\/30 {
  border-color: rgb(0 113 139 / 0.3);
}
.border {
  border-width: 1px;
}
.rounded-full {
  border-radius: 9999px;
}
.items-center {
  align-items: center;
}
.inline-flex {
  display: inline-flex;
}

.gap-8 {
  gap: 2rem;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid {
  display: grid;
}

.bg-\[\#D4AF37\]\/10 {
  background-color: rgb(0 113 139 / 0.1);
}

.rounded-2xl {
  border-radius: 1rem;
}
.justify-center {
  justify-content: center;
}
.items-center {
  align-items: center;
}
.w-20 {
  width: 5rem;
}
.h-20 {
  height: 5rem;
}
.flex {
  display: flex;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.text-\[\#D4AF37\] {
  --tw-text-opacity: 1;
  color: rgb(0 113 139 / var(--tw-text-opacity, 1));
}
.w-10 {
  width: 2.5rem;
}
.h-10 {
  height: 2.5rem;
}
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
}
.text-\[\#0A1F44\] {
  --tw-text-opacity: 1;
  color: rgb(5 18 53 / var(--tw-text-opacity, 1));
}
.font-bold {
  font-weight: 700;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.font-semibold {
  font-weight: 600;
}

.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.mt-12 {
  margin-top: 3rem;
}
.mb-16 {
  margin-bottom: 4rem;
}

.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}

.shadow-lg {
  --tw-shadow:
    0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:
    0 10px 15px -3px var(--tw-shadow-color),
    0 4px 6px -4px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.p-8 {
  padding: 2rem;
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.rounded-2xl {
  border-radius: 1rem;
}

.text-\[\#D4AF37\] {
  --tw-text-opacity: 1;
  color: rgb(0 113 139 / var(--tw-text-opacity, 1));
}
.fill-current {
  fill: currentColor;
}
.w-5 {
  width: 1.25rem;
}
.h-5 {
  height: 1.25rem;
}
.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.italic {
  font-style: italic;
}

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

.text-\[\#0A1F44\] {
  --tw-text-opacity: 1;
  color: rgb(5 18 53 / var(--tw-text-opacity, 1));
}
.font-bold {
  font-weight: 700;
}

.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.h-14 {
  height: 3.5rem;
}
.gap-6 {
  gap: 1.5rem;
}

.flex-wrap {
  flex-wrap: wrap;
}

.hover\:text-\[\#D4AF37\]:hover {
  --tw-text-opacity: 1;
  color: rgb(0 113 139 / var(--tw-text-opacity, 1));
}

.transition {
  transition-property:
    color, background-color, border-color, text-decoration-color, fill, stroke,
    opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.text-\[\#0A1F44\] {
  --tw-text-opacity: 1;
  color: rgb(5 18 53 / var(--tw-text-opacity, 1));
}

@media (min-width: 768px) {
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:flex {
    display: flex !important;
  }
}
@media (min-width: 1024px) {
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:justify-end {
    justify-content: flex-end;
  }
}

/* Add this to your main.css */
#bottom-form .cards-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 0.5rem !important;
}

/* Responsive styles */
@media (max-width: 1024px) {
  #bottom-form .cards-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

@media (max-width: 640px) {
  #bottom-form .cards-grid {
    grid-template-columns: 1fr !important;
  }
}

.theme-btn,
.filing-tabs .nav-link:hover,
.filing-tabs .nav-link.active {
  background: var(--orange-color);
  border-color: var(--orange-color);
  color: #000 !important;
}

section.servicesSec.price-sec
  .myprocessslide
  .service-item
  .InnerBox
  .services-box-logo,
section.servicesSec.price-sec .myprocessslide .service-item .iconNumber {
  display: none !important;
}
section.servicesSec.price-sec .myprocessslide .service-item .InnerBox,
section.servicesSec.price-sec .myprocessslide .service-item .iconNumber {
  box-shadow: none !important;
  padding-block: 0px !important;
}
.servicesSec .bDRow {
  border-bottom: 0px !important;
}
section.servicesSec.price-sec .myprocessslide .service-item {
  padding-bottom: 0px !important;
}
section.liberty_business-tm {
  padding-block: 30px;
}

@media (min-width: 991px) {
  section.servicesSec.price-sec
    .myprocessslide
    .col-lg-4:has(.service-item):not(:last-of-type) {
    border-right: 1px solid var(--primary-color);
  }
  section.liberty_business-tm > div > div:first-child {
    max-width: 80%;
    padding-inline: 70px;
    margin-inline: auto;
  }

  section.liberty_business-tm {
    padding-block: 50px;
  }
}
.servicesSec .tab-pane > div:first-child {
  margin-bottom: 10px !important;
}
.price-sec .pricing .box .pricing-btn {
  background: var(--orange-color);
  color: #000;
}
.theme-border-btn {
  border-color: var(--orange-color);
  overflow: hidden;
}
.theme-btn {
  overflow: hidden;
}
.section-subtitle {
  max-width: 70rem;
}

.price-sec .pricing .box {
  border-radius: 10px;
  overflow: hidden;
}
button,
a {
  border-radius: 5px !important;
}
.form-group input:focus,
.form-group textarea:focus {
  background: #fff;
  border-color: var(--color-gold) !important;
}

/* ===== Merged from consultation-form.css (reduces render-blocking requests) ===== */
/* Consultation Form Styles */

.consultation-form-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(10, 31, 68, 0.85);
  backdrop-filter: blur(4px);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  padding: 1rem;
  animation: fadeIn 0.3s ease-out;
}

@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

.consultation-form-modal {
  background: white;
  border-radius: 1rem;
  max-width: 550px;
  width: 100%;
  max-height: 95vh;
  display: flex;
  flex-direction: column;
  position: relative;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
  animation: slideUp 0.3s ease-out;
  overflow: hidden;
}

@keyframes slideUp {
  from {
    transform: translateY(50px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

.close-form-btn {
  position: absolute;
  top: 1rem;
  right: 1rem;
  background: rgba(212, 175, 55, 0.1);
  border: none;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s;
  color: var(--color-navy);
  z-index: 10;
}

.close-form-btn:hover {
  background: var(--color-gold);
  color: white;
  transform: rotate(90deg);
}

.form-header {
  background: linear-gradient(135deg, var(--color-navy) 0%, var(--color-navy-light) 100%);
  padding: 2rem 1.5rem 1.5rem;
  color: white;
}

.form-header h2 {
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
  color: white;
}

.form-header p {
  font-size: 0.875rem;
  opacity: 0.9;
}

.consultation-form-content {
  padding: 1.5rem;
  overflow-y: auto;
  flex: 1;
}

.form-error-message {
  background: #fee;
  border: 1px solid #fcc;
  color: #c33;
  padding: 0.75rem;
  border-radius: 0.5rem;
  margin-bottom: 1rem;
  font-size: 0.875rem;
}

.intel-phone-input {
  position: relative;
}

.phone-input-container {
  display: flex;
  gap: 0;
}

.country-selector-btn {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1rem;
  border: 2px solid var(--color-gray-300);
  border-right: none;
  border-radius: 0.625rem 0 0 0.625rem;
  background: white;
  cursor: pointer;
  transition: all 0.3s;
  font-size: 0.9375rem;
  min-width: 100px;
  justify-content: center;
}

.country-selector-btn:hover:not(:disabled) {
  border-color: var(--color-gold);
  background: rgba(212, 175, 55, 0.05);
}

.country-selector-btn:disabled {
  cursor: wait;
  opacity: 0.6;
}

.selected-flag {
  font-size: 1.25rem;
  line-height: 1;
}

.selected-code {
  font-weight: 600;
  color: var(--color-navy);
  font-size: 0.875rem;
}

.dropdown-arrow {
  width: 16px;
  height: 16px;
  color: var(--color-gray-500);
  transition: transform 0.3s;
}

.phone-input-container input[type="tel"] {
  flex: 1;
  border-radius: 0 0.625rem 0.625rem 0;
  border-left: none;
  border: 2px solid var(--color-gray-300);
  padding: 0.625rem 0.875rem;
  font-size: 0.875rem;
}

.phone-input-container input[type="tel"]:focus {
  outline: none;
  border: 2px solid var(--color-gold);
  border-left: none;
  box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.1);
}

.country-dropdown {
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  right: 0;
  background: white;
  border: 2px solid var(--color-gray-200);
  border-radius: 0.5rem;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
  z-index: 1000;
  max-height: 320px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  animation: dropdownSlide 0.2s ease-out;
}

@keyframes dropdownSlide {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.country-search-container {
  padding: 0.75rem;
  border-bottom: 1px solid var(--color-gray-200);
  position: relative;
}

.country-search {
  width: 100%;
  padding: 0.5rem 0.75rem 0.5rem 2.5rem;
  border: 1px solid var(--color-gray-300);
  border-radius: 0.375rem;
  font-size: 0.875rem;
}

.country-search:focus {
  outline: none;
  border-color: var(--color-gold);
}

.search-icon {
  position: absolute;
  left: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  color: var(--color-gray-400);
}

.country-list {
  overflow-y: auto;
  flex: 1;
}

.country-group {
  padding: 0.5rem 0;
}

.group-title {
  padding: 0.5rem 1rem;
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--color-gray-500);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.country-item {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.625rem 1rem;
  width: 100%;
  border: none;
  background: none;
  cursor: pointer;
  transition: background 0.2s;
  text-align: left;
}

.country-item:hover {
  background: var(--color-gray-100);
}

.country-item.selected {
  background: rgba(212, 175, 55, 0.1);
  color: var(--color-navy);
  font-weight: 600;
}

.country-flag {
  font-size: 1.25rem;
}

.country-name {
  flex: 1;
  font-size: 0.875rem;
}

.country-code {
  font-size: 0.875rem;
  color: var(--color-gray-500);
  font-weight: 500;
}

.no-results {
  padding: 2rem 1rem;
  text-align: center;
  color: var(--color-gray-500);
  font-size: 0.875rem;
}

.phone-error {
  color: #dc2626;
  font-size: 0.875rem;
  margin-top: 0.25rem;
}

.help-text {
  display: block;
  font-size: 0.75rem;
  color: var(--color-gray-500);
  margin-top: 0.25rem;
}

.submit-button {
  width: 100%;
  padding: 1rem 1.5rem;
  background: var(--color-gold);
  color: var(--color-navy);
  border: none;
  border-radius: 0.5rem;
  font-weight: 700;
  font-size: 1rem;
  cursor: pointer;
  transition: all 0.3s;
}

.submit-button:hover:not(:disabled) {
  background: var(--color-gold-dark);
  transform: translateY(-2px);
}

.submit-button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.privacy-notice {
  text-align: center;
  font-size: 0.75rem;
  color: var(--color-gray-600);
  margin-top: 1rem;
}

.privacy-notice a {
  color: var(--color-gold);
  text-decoration: none;
}

.privacy-notice a:hover {
  text-decoration: underline;
}

/* ===== Merged from about.css (reduces render-blocking requests) ===== */
/* :root {
  --orange-color: #ff6b35;
} */
.about-section {
  padding-block: 80px;
  background: #fff;
}

.about-container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.about-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 48px;
  align-items: center;
}

@media (min-width: 1024px) {
  .about-grid {
    grid-template-columns: 1fr 1fr;
  }
}

/* Left content */
.about-content {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.about-eyebrow {
  color: var(--gold);
  font-weight: 600;
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.about-content h2 {
  font-size: 2.5rem;
  font-weight: 700;
  color: var(--navy);
  line-height: 1.2;
  margin: 0;
}

@media (min-width: 768px) {
  .about-content h2 {
    font-size: 3rem;
  }
}

.about-content p {
  font-size: 1.125rem;
  color: #4b5563;
  line-height: 1.75;
  margin: 0;
}

/* Right content - value cards */
.value-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}

.card_icon-container {
  width: 56px;
  height: 56px;
  background: #e3e3e3;
  border-radius: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem;
  font-size: 26px;
  padding: 14px;
  transition: all 250ms;
}
section.liberty_business-tm .liberty_icon-box {
  background: #e3e3e3;
  transition: all 250ms;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1);
}
section.liberty_business-tm .liberty_box:hover .liberty_icon-box {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}
.card_icon-container > svg,
.card_icon-container > i,
section.liberty_business-tm .liberty_icon-box > svg {
  stroke: #000;
}
.card:hover .card_icon-container > svg,
.card:hover .card_icon-container > i,
section.liberty_business-tm .liberty_box:hover .liberty_icon-box > svg {
  stroke: #ff6b35;
  color: #ff6b35;
}
.card:hover .card_icon-container,
section.liberty_business-tm .liberty_box:hover .liberty_icon-box {
  background: #fff;
}
.card {
  border-bottom: 1px solid var(--orange-color);
  transition: all 250ms;
}

.card.swiper-slide {
  min-height: 250px;
}

.business_owner-slider .swiper-wrapper {
  padding-block: 18px;
}

@media (min-width: 640px) {
  .value-grid {
    grid-template-columns: 1fr 1fr;
  }
}

.value-card {
  background: linear-gradient(to bottom right, var(--navy), var(--navy-light));
  padding: 24px;
  border-radius: 0.75rem;
  box-shadow:
    0 10px 15px -3px rgba(0, 0, 0, 0.1),
    0 4px 6px -4px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease;
}

.value-card:hover {
  transform: scale(1.05);
}

.value-icon {
  width: 48px;
  height: 48px;
  background: var(--gold);
  border-radius: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
}

.value-icon svg {
  width: 24px;
  height: 24px;
  stroke: var(--navy);
}

.value-card h3 {
  font-size: 1.25rem;
  font-weight: 700;
  color: #fff;
  margin: 0 0 8px 0;
}

.value-card p {
  color: #d1d5db;
  font-size: 0.875rem;
  line-height: 1.5;
  margin: 0;
}

/* Page-specific override: serve a smaller, lossy-compressed copy of the
   intl-tel-input flag sprite (same 3904x12 dimensions) instead of the
   shared /assets/mobile/img/icons/flags.png, without touching that shared
   asset used by other pages. */
.iti__flag {
  background-image: url(/lp/trademark-registration-m/assets/img/flags.webp);
}

/* ===== Page-specific optimized flag sprite (smaller lossy WebP re-encode of the
   shared /assets/mobile/img/icons/flags.png, same 3904x12 dimensions) =====
   Loaded after intlTelInput.css, so this overrides its background-image via
   normal cascade order without needing !important. Scoped to this page only;
   the shared sprite used by other pages is untouched. */
.iti__flag {
  background-image: url(/lp/trademark-registration-m/assets/img/flags.webp);
}

