html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0;
    font-family: 'Gilroy', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    font-weight: 400;
    background-color: #fff;
    overflow-x: hidden;
    font-size: 16px;
    line-height: 1;
    color: #000000;
}

article,
aside,
footer,
header,
nav,
section {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

figcaption,
figure,
main {
    display: block
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

b,
strong {
    font-weight: inherit
}

b,
strong {
    font-weight: bolder
}

mark {
    background-color: #ff0;
    color: #000
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
    -webkit-appearance: button
}

textarea {
    overflow: auto
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*,
::after,
::before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

html {
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

dl,
ol,
ul {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

a {
    color: #0275d8;
    text-decoration: none
}

img {
    vertical-align: middle
}

[role=button],
a,
area,
button,
input,
label,
select,
summary,
textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button,
input,
select,
textarea {
    line-height: inherit
}

textarea {
    resize: vertical
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

.h1,
h1 {
    font-size: 2.5rem
}

.h2,
h2 {
    font-size: 2rem
}

.h3,
h3 {
    font-size: 1.75rem
}

.h4,
h4 {
    font-size: 1.5rem
}

.h5,
h5 {
    font-size: 1.25rem
}

.h6,
h6 {
    font-size: 1rem
}

.mark,
mark {
    padding: .2em;
    background-color: #fcf8e3
}

.container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 15px;
    padding-left: 15px
}

@media (min-width:576px) {
    .container {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media (min-width:768px) {
    .container {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media (min-width:992px) {
    .container {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media (min-width:1200px) {
    .container {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media (min-width:576px) {
    .container {
        width: 540px;
        max-width: 100%
    }
}

@media (min-width:768px) {
    .container {
        width: 720px;
        max-width: 100%
    }
}

@media (min-width:992px) {
    .container {
        width: 960px;
        max-width: 100%
    }
}

@media (min-width:1200px) {
    .container {
        width: 1200px;
        max-width: 100%
    }
}

.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width:576px) {
    .row {
        margin-right: -15px;
        margin-left: -15px
    }
}

@media (min-width:768px) {
    .row {
        margin-right: -15px;
        margin-left: -15px
    }
}

@media (min-width:992px) {
    .row {
        margin-right: -15px;
        margin-left: -15px
    }
}

@media (min-width:1200px) {
    .row {
        margin-right: -15px;
        margin-left: -15px
    }
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

@media (min-width:576px) {

    .col,
    .col-1,
    .col-10,
    .col-11,
    .col-12,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9,
    .col-lg,
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-md,
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-sm,
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-xl,
    .col-xl-1,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9 {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media (min-width:768px) {

    .col,
    .col-1,
    .col-10,
    .col-11,
    .col-12,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9,
    .col-lg,
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-md,
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-sm,
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-xl,
    .col-xl-1,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9 {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media (min-width:992px) {

    .col,
    .col-1,
    .col-10,
    .col-11,
    .col-12,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9,
    .col-lg,
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-md,
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-sm,
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-xl,
    .col-xl-1,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9 {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media (min-width:1200px) {

    .col,
    .col-1,
    .col-10,
    .col-11,
    .col-12,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9,
    .col-lg,
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-md,
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-sm,
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-xl,
    .col-xl-1,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9 {
        padding-right: 15px;
        padding-left: 15px
    }
}

.col-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media (min-width:768px) {
    .col-md-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.666667%;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.666667%;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.333333%;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-md-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width:992px) {
    .col-lg-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-lg-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.333333%;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width:1200px) {
    .col-xl-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-xl-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
}

.show>a, .show>button {
    outline: 0
}

.border-0 {
    border: 0
}

.d-none {
    display: none
}

@media (min-width:768px) {
    .d-md-flex {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.justify-content-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.align-items-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.mt-2 {
    margin-top: .5rem
}

.mt-3 {
    margin-top: 1rem
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.fa,
.fab,
.fad,
.fal,
.far,
.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-check:before {
    content: "\f00c"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-comments-alt:before {
    content: "\f4b6"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-phone:before {
    content: "\f095"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-half-alt:before {
    content: "\f5c0"
}

.fab {
    font-family: "Font Awesome 5"
}

.fal {
    font-weight: 300
}

.fal,
.far {
    font-family: "Font Awesome 5"
}

.far {
    font-weight: 400
}

@font-face {
    font-family: "Font Awesome 5";
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url(../fonts/fa-solid-900.eot);
    src: url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-solid-900.woff2) format("woff2"), url(../fonts/fa-solid-900.woff) format("woff"), url(../fonts/fa-solid-900.ttf) format("truetype"), url(../fonts/fa-solid-900.svg#fontawesome) format("svg");
    font-display: swap;
}

.fa,
.fas {
    font-family: "Font Awesome 5";
    font-weight: 900
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

ol,
ul {
    list-style: none;
}

::-webkit-scrollbar {
    width: 5px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment {
    display: none;
}

::-webkit-scrollbar-track-piece {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #fff;
}

::-webkit-scrollbar-thumb:vertical {
    border-radius: 10px;
    background-color: #145D9D;
}

[class^="box-"] {
    display: none
}

[class^="box-"].showfirst {
    display: block
}

html {
    scroll-behavior: smooth;
    overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    display: block;
    font-weight: normal;
}

*:hover,
*:focus,
* {
    outline: none;
}

img {
    max-width: 100%;
    height: auto;
}

a,
button,
input[type="submit"] {
    -webkit-transition: all 0.4s ease-In-out;
    -moz-transition: all 0.4s ease-In-out;
    -o-transition: all 0.4s ease-In-out;
    transition: all 0.4s ease-In-out;
    display: inline-block;
    cursor: pointer;
}

span {
    display: inline-block;
}

textarea,
select,
input[type],
textarea,
select,
button {
    background: transparent;
    border: none;
    border-radius: 0px;
    font-family: 'Gilroy', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    font-weight: 400;
}

::-webkit-input-placeholder {
    color: #a3a3a3;
    font-weight: 400;
}

.pad-sec {
    padding: 100px 0;
}

.overlay {
    display: none;
}

.hding-1 h1 {
    font-size: 50px;
    font-weight: 700;
    line-height: 57px;
    letter-spacing: -0.4px;
    text-shadow: 2px 2px 0px rgb(0 0 0 / 25%);
    position: relative;
}

.hding-2 h2, .mid-level-businesses, .featured-in, .have-any-questions, .your-first-order {
    font-size: 48px;
    font-weight: 700;
    color: #190707;
    line-height: 48px;
    letter-spacing: -3px;
}

.hding-3 h3 {
    font-size: 22px;
    color: #190707;
    font-weight: 600;
    letter-spacing: -1px;
}

.para p {
    font-size: 18px;
    line-height: 23px;
    color: #897c68;
}

.para-sm p,
.para-sm p>a {
    font-size: 20px;
    line-height: 24px;
    color: #000;
    letter-spacing: -0.1px;
    font-weight: 500;
}

header {
    -webkit-transition: all 0.4s ease-In-out;
    -moz-transition: all 0.4s ease-In-out;
    -o-transition: all 0.4s ease-In-out;
    transition: all 0.4s ease-In-out;
    padding: 35px 0;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
}

.logo {
    display: inline-block;
}

.logo img {
    display: block;
    width: 200px;
}

.btn-hover {
    position: relative;
    overflow: hidden;
    z-index: 0;
}

.btn-hover span {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-radius: 50%;
    background-color: #145D9D;
    -webkit-transition: width 0.4s ease-in-out, height 0.4s ease-in-out;
    transition: width 0.4s ease-in-out, height 0.4s ease-in-out;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: -1;
}

.btn-hover:hover {
    color: #ffffff;
}

.btn-hover:hover span,
ul.portfolio-menu>li.current>a span {
    width: 225%;
    height: 562.5px;
}

a.btn-theme, button.btn-theme {
    border: 1px solid #fff;
    border-radius: 5px;
    background-color: #007c91;
    padding: 23px 37px;
    font-size: 22px;
    font-weight: 700;
    color: #fff;
}

span.mobile-small {
    font-size: 46px;
}

.btn-bordered.orange {
    background: transparent !important;
    color: #007c91 !important;
    box-sizing: border-box !important;
    font-weight: 600;
    border: 1px solid #007c91 !important;
}

.btn-bordered.orange:hover {
    color: #fff !important;
}

.btn-bordered.white {
    background: transparent;
    color: #ffffff;
    box-sizing: border-box;
    font-weight: 600;
    border: 1px solid #ffffff !important;
}

.cta-p {
    margin-top: 10px;
    margin-bottom: 15px;
    color: white;
    font-size: 20px;
}

.btn-bordered.green {
    background: transparent;
    color: #3fba8d;
    box-sizing: border-box;
    border: 2px solid #3fba8d;
}

a.btn-theme.btn-small, button.btn-theme.btn-small {
    padding: 16px 10px;
    font-size: 18px;
}

.foot-link {
    display: flex;
    justify-content: end;
}

.foot-link ul {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.foot-link ul li a {
    color: #000;
}

.darken img {
    mix-blend-mode: darken;
}

.menu-Bar {
    width: 30px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0px;
    margin: auto;
    z-index: 22;
    display: none;
}

.menu-Bar span {
    display: block;
    height: 3px;
    width: 100%;
    background: #007c91;
    position: absolute;
    transition: .6s all;
    border-radius: 100px;
}

.menu-Bar span:nth-child(1) {
    top: 0;
}

.menu-Bar span:nth-child(2) {
    top: 6.35px;
    transform-origin: left;
}

.menu-Bar span:nth-child(3) {
    top: 13px;
}

.menu-Bar.open span {
    background: #007c91;
}

.menu-Bar.open span:nth-child(1) {
    transform: rotate(45deg);
    top: 12px;
    transform-origin: right-center;
}

.menu-Bar.open span:nth-child(2) {
    width: 0;
    opacity: 0;
}

.menu-Bar.open span:nth-child(3) {
    transform: rotate(-45deg);
    top: 12px;
    transform-origin: right-center;
}

.menu {
    font-size: 0px;
    display: inline-block;
    vertical-align: middle;
}

.menu li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 24px;
}

.menu li i {
    margin-right: 15px;
}

.menu li i img {
    width: 25px;
    height: 25px;
}

.menu li.last {
    margin: 0;
}

.menu li a, .menu li button {
    font-size: 16px;
    color: #03363d;
    font-weight: 600;
}

.menu li:hover a,
.menu li.active a {
    color: #145D9D;
}

.dropdown-nav {
    position: relative;
}

.dropdownWrap {
    position: absolute;
    left: -20px;
    top: 18px;
    display: none;
}

ul.dropdown {
    width: 257px;
    border-radius: 8px;
    background-color: #ffffff;
    z-index: 1;
    padding: 20px 15px;
    text-align: left;
    margin-top: 40px;
}

ul.dropdown li {
    width: 100%;
    display: block;
    margin-bottom: 5px;
}

ul.dropdown li a {
    font-size: 15px;
    letter-spacing: -0.1px;
    color: #636e72;
    padding: 12px 12px 12px 40px;
    position: relative;
    display: block;
    border-radius: 6px;
    line-height: normal;
}

ul.dropdown li a:before {
    content: "\f570";
    position: absolute;
    left: 12px;
    top: 10px;
    font-family: "Font Awesome 5";
    font-size: 18px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: center;
    color: #2d3436;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

ul.dropdown li:hover a,
ul.dropdown li.active a {
    background-color: #eef2f3;
    color: #6c5ce7;
}

ul.dropdown li:hover a:before,
ul.dropdown li.active a:before {
    color: #6c5ce7;
}

ul.dropdown li.last {
    margin-bottom: 0px;
}

@keyframes btotreverse {
    0% {
        top: 75px;
        opacity: 1;
    }

    100% {
        top: 115px;
        opacity: 0;
    }
}

@keyframes btot {
    0% {
        top: 115px;
        opacity: 0;
    }

    100% {
        top: 40px;
        opacity: 1;
    }
}

.mainBanner {
    background: #145D9D;
    color: white;
    min-height: 780px;
    align-items: center;
    display: flex;
    padding-top: 150px;
    position: relative;
}

.mainBanner::after {
    content: '';
    display: flex;
    position: absolute;
    right: 0;
    bottom: 0;
    background: url('../images/header.webp') no-repeat;
    width: 715px;
    height: 85%;
    background-size: contain;
}

.mainBanner::before {
    content: '';
    display: flex;
    position: absolute;
    left: 0;
    bottom: 0;
    background: url('../images/header-before.webp') no-repeat;
    width: 150px;
    height: 350px;
    background-size: contain;
}

.horizotal-form {
    padding: 2rem 0;
    position: relative;
    background: #212121;
    color: white;
    box-shadow: 1px 0px 9px 0px rgba(0, 0, 0, 0.34);
    -webkit-box-shadow: 1px 0px 9px 0px rgba(0, 0, 0, 0.34);
    -moz-box-shadow: 1px 0px 9px 0px rgba(0, 0, 0, 0.34);
}

.horizotal-form::after {
    content: '';
    display: flex;
    position: absolute;
    right: 254px;
    bottom: 85px;
    background: url('../images/badge2.svg') no-repeat;
    width: 200px;
    height: 160px;
    background-size: contain;
}

.hding-1 h1::after {
    content: '';
    display: flex;
    position: absolute;
    right: -100px;
    background: url(../images/doodle.svg) no-repeat;
    width: 130px;
    height: 130px;
    background-size: contain;
    bottom: 60px;
}

.hidden-web {
    display: none;
}

.green {
    color: #E4FF3E !important;
}

.horizotal-form h2 {
    font-size: 43px;
    font-weight: 700;
    color: #ffffff;
    line-height: 48px;
    letter-spacing: 0;
    margin-bottom: 16px;
}

.horizotal-form h2 span {
    font-size: 60px;
    font-weight: 900;
}

.horizotal-form .fld-input {
    width: 100%;
    height: 43px;
    margin-bottom: 0;
}

.horizotal-form .fld-btn button {
    border-radius: 5px;
    background-color: #007c91;
    width: 100%;
    color: #fff;
    height: 43px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    cursor: pointer;
    transition: 0.5s;
}

.mainBanner a.btn-theme, .mainBanner button.btn-theme {
    padding: 23px 30px;
}

ul.bannerList>li {
    font-size: 16px;
    font-weight: 500;
    line-height: 31px;
}

ul.bannerList {
    display: flex;
    flex-direction: column;
    margin-top: 10px;
    margin-bottom: 8px;
}

.banner-text {
    color: #ffffff !important;
    font-size: 16px;
    font-weight: 500;
    margin-top: 16px;
    line-height: 30px;
    margin-bottom: 21px;
}

ul.bannerList>li i {
    margin-right: 5px;
    color: #ffffff;
}

ul.bannerList li {
    width: fit-content;
    white-space: nowrap;
}

.pkgFooter {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.grid-3 {
    display: grid;
    height: fit-content;
    grid-template-columns: repeat(4, 1fr);
    gap: 4px;
}

.grid-3 div img {
    width: 100%;
    transition: .2s ease;
}

.grid-3 div:hover img {
    scale: 1.05;
    transform: rotate(1deg);
}

header:not(.sticky) .logo-white {
    display: block;
    filter: brightness(0) saturate(100%) invert(99%) sepia(54%) saturate(0%) hue-rotate(206deg) brightness(105%) contrast(101%);
}

header:not(.sticky) .menu-Bar span {
    background: #fff;
}

header.sticky .logo-dark {
    display: block;
}

.logo-white,
.logo-dark {
    display: none;
}

.slick-arrow {
    position: absolute;
    top: 50%;
    font-size: 25px;
}

a.arr-left.slick-arrow {
    left: -45px;
}

a.arr-right.slick-arrow {
    right: -45px;
}

.benefit {
    text-align: center;
    padding: 1rem;
    min-height: 260px;
}

.portfolio .slick-slide {
    margin: 2px;
}

.benefit img {
    margin: 10px 0;
    width: 100px;
    height: auto;
    filter: brightness(0) saturate(100%) invert(43%) sepia(79%) saturate(1293%) hue-rotate(151deg) brightness(97%) contrast(101%);
}

.benefit h3 {
    font-size: 22px;
    font-weight: 700;
    margin: 10px 0;
}

.benefit p {
    line-height: 20px;
    margin-bottom: 20px;
}

ul.category-tabs {
    display: flex;
    gap: 1rem;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
    padding: 1rem;
}

ul.category-tabs li {
    border: 1px solid;
    border-radius: 4px;
    padding: 10px 20px;
}

ul.category-tabs li.active {
    background: black;
}

ul.category-tabs li.active a {
    color: white;
}

ul.category-tabs li a {
    color: black;
}

.btn-grp {
    display: flex;
    gap: 1rem;
}

a.btn-theme.bordered {
    background: transparent;
    border: 1px solid #ffffff;
    color: #ffffff;
}

.shadow {
    box-shadow: 2px 4px 0px rgba(0, 0, 0, 0.25);
}

.border-0 {
    border: 0;
}

.form-card {
    padding: 2rem;
    background: white;
    border-radius: 10px;
    border: 1.5px solid #D5D3D3;
}

.form-card .fld-input input,
.form-card .fld-input textarea {
    padding: 8px 12px;
    border: 0;
}

.portfolioSec.pad-sec {
    padding: 40px 0;
}

.chseWrp {
    background: #F8F8F8;
    border-radius: 8px;
    padding: 45px;
    height: 410px;
    transition: ease 0.5s;
}

.chseWrp img {
    display: block;
    margin-bottom: 25px;
    max-width: 18%;
}

.chseWrp h5 {
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    color: #242424;
    margin-bottom: 18px;
}

.chseWrp p {
    font-weight: 400;
    font-size: 17px;
    line-height: 26px;
    color: #797979;
}

.featuredCta p {
    font-size: 18px;
    letter-spacing: -0.8px;
    font-weight: 700;
    color: #000;
}

.chseWrp:hover {
    background: #FFFFFF;
    box-shadow: 0px 4px 10px 2px rgb(176 176 176 / 14%);
}

.form-card::before {
    content: "";
    position: absolute;
    display: block;
    width: 80px;
    height: 80px;
    background: url('../images/badge.png') no-repeat;
    background-size: contain;
    right: -30px;
    top: -33px;
}

#benefits.abtSec {
    padding-top: 0;
    padding-bottom: 50px;
}

span.small-title {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 16px;
}

span.form-title {
    font-size: 45px;
    font-weight: 700;
    margin-top: 10px;
}

.orange {
    color: #007c91;
}

.header-bottom {
    padding: 1rem;
    font-weight: 600;
}

.image-before {
    position: relative;
}

.image-before::before {
    content: url('../images/doodle.svg');
    position: absolute;
    top: -38px;
    left: -80px;
}

.pulse {
    border-radius: 120px;
    animation: pulse-animation 2s infinite;
}

.floating-button {
    display: flex;
    width: 100%;
    position: absolute;
    bottom: 10px;
    align-items: center;
    justify-content: center;
}

.form-card .fld-input {
    height: 40px;
    width: 100%;
}

.form-card .fld-input.ht-auto {
    height: auto;
}

.form-card .fld-btn button {
    width: 100%;
    background: #000000;
}

.green {
    color: #00B67A;
}

.form-small {
    font-size: 15px;
}

.form-rating {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: 10px;
}

@keyframes pulse-animation {
    0% {
        box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
    }

    100% {
        box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
    }
}

.form-group input {
    border: 1px solid;
}

.gap-1 {
    gap: 10px
}

.gap-2 {
    gap: 1.5rem;
}

.client-list li {
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.client-list li img {
    height: 40px;
    width: auto;
}

.rating h6 {
    font-size: 20px;
    color: rgb(121 81 42);
    font-weight: 700;
}

ul.rating-star {
    font-size: 0;
}

ul.rating-star>li {
    display: inline-block;
    margin-right: 5px;
}

ul.rating-star>li.last {
    margin-right: 0;
    opacity: 0.5;
}

ul.rating-star>li>a {
    font-size: 16px;
    background-color: #00b67a;
    width: 26px;
    height: 26px;
    line-height: 37px;
    text-align: center;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.trustpilot {
    font-weight: 600;
}

.rating p {
    font-size: 16px;
    font-weight: 600;
}

.bannerMdl.w-800 {
    right: 0;
    z-index: -1;
}

.bannerMdl {
    position: relative;
    height: initial;
    width: auto;
}

.bannerMdl img {
    position: absolute;
    bottom: 0;
    top: 0;
    margin: auto;
    max-width: initial;
    right: 0;
}

ul.index-slider li.first .bannerMdl img {}

ul.index-slider .slick-list.draggable {
    overflow: inherit;
}

ul.index-slider li.last h1,
ul.index-slider li.last h6,
ul.index-slider li.last li>a {
    color: #e15c7b;
}

ul.index-slider li.last li>a {
    background: #e15c7b;
    color: #fff;
}

ul.index-slider li.first h1,
ul.index-slider li.first h6 {
    color: #145D9D;
}

ul.index-slider li.first li>a {
    background: #145D9D;
    color: #fff;
}

.abtBox {
    border-style: solid;
    border-width: 1px;
    border-color: rgb(225, 227, 227);
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    position: relative;
}

.abtHead {
    padding: 25px 20px;
}

.abtBlue .abtFooter {
    background-image: -moz-linear-gradient(-90deg, rgb(73, 205, 229) 0%, rgb(61, 167, 186) 100%);
    background-image: -webkit-linear-gradient(-90deg, rgb(73, 205, 229) 0%, rgb(61, 167, 186) 100%);
    background-image: -ms-linear-gradient(-90deg, rgb(73, 205, 229) 0%, rgb(61, 167, 186) 100%);
}

.abtPink .abtFooter {
    background-image: -moz-linear-gradient(-90deg, rgb(244, 80, 111) 0%, rgb(220, 58, 88) 100%);
    background-image: -webkit-linear-gradient(-90deg, rgb(244, 80, 111) 0%, rgb(220, 58, 88) 100%);
    background-image: -ms-linear-gradient(-90deg, rgb(244, 80, 111) 0%, rgb(220, 58, 88) 100%);
}

.abtFooter {
    padding: 25px 20px;
}

.abtFooter p {
    font-size: 15px;
    letter-spacing: 0.4px;
    color: #fff;
    line-height: 20px;
}

.abtBlue h2>span {
    color: #0f424c;
    background: #c8eff6;
}

.abtPink h2>span {
    background: #fac6cf;
}

.padSec {
    background: #e9f6f7;
    padding: 100px 0;
}

.padMdl {
    mix-blend-mode: darken;
}

.portfolioSec a.btn-theme, .portfolioSec button.btn-theme {
    background: transparent;
    color: #145D9D;
    border-color: #145D9D;
}

.portfolioSec a.btn-theme:hover, .portfolioSec button.btn-theme:hover {
    border-color: #145D9D;
    color: #fff;
}

.portfolioBox {
    height: auto;
    margin-bottom: 0;
    box-shadow: 0 7px 21px 0 rgb(0 0 0 / 10%);
    position: relative;
    width: 449px;
}

.portfolioImg img {
    display: block;
}

.portfolioContent {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    padding: 60px;
    background: rgb(32 44 103 / 44%);
    opacity: 0;
    transition: 0.5s;
}

.portfolioContent h3,
.portfolioContent p,
.portfolioContent a {
    color: #fff;
}

.portfolioContent a>i {
    vertical-align: middle;
    padding-left: 8px;
}

.portfolioContent span {
    font-size: 28px;
    color: #fff;
}

.portfolioProfile h6 {
    color: #999;
    border-color: rgba(153, 153, 153, .4);
    font-style: italic;
    font-size: 13px;
}

.portfolioProfile {
    display: flex;
    align-items: center;
    padding: 15px;
}

.portfolioProfile span {
    border-radius: 100%;
    overflow: hidden;
    height: 30px;
    width: 30px;
    margin-right: 15px;
}

.portfolioProfile {
    display: none;
}

.portfolioContent span,
.portfolioContent h3,
.portfolioContent p,
.portfolioContent a {
    display: none;
}

.portfolioImg img {
    transition: all 0.3s ease-in-out;
}

ul.portfolioSlide li .portfolioBox {
    overflow: hidden;
}

ul.portfolioSlide li:hover .portfolioImg img {
    transform: scale(1.1);
}

ul.portfolioSlide li:hover .portfolioContent,
ul.portfolioSlide li.slick-current .portfolioContent {
    opacity: 1;
}

ul.portfolioSlide .slick-list.draggable {
    overflow: inherit;
}

ul.rate {
    font-size: 0;
}

ul.rate>li {
    display: inline-block;
    padding-right: 10px;
}

ul.rate>li>a {
    color: #555555;
    font-size: 24px;
}

ul.rate>li.last {
    padding: 0;
}

.portFolioHoverSlider {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.slider-arrow {
    position: absolute;
    bottom: 0;
    top: 0;
    width: 140px;
    height: 450px;
    background: #0000;
    z-index: 9999;
}

.next {
    right: 0;
    left: inherit;
}

ul.portfolioSlide {
    display: flex;
    left: 0;
    width: calc(100% - 5px);
    height: 100%;
    position: relative;
    overflow-x: hidden;
    justify-content: space-between;
}

ul.portfolioSlide li {
    margin: 0 10px;
}

.portfolioFooter a.btn-theme, .portfolioFooter button.btn-theme {
    background: #007c91;
    color: white;
    border-color: #007c91;
}

.testiSec {
    background: url(../images/home/3.webp);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.testiSec h5 {
    font-size: 32px;
    letter-spacing: -2px;
    color: #c6a358;
    line-height: 36px;
    position: relative;
    margin-left: 10px;
}

.testiSec h5:before {
    content: "\f10d";
    font-size: 32px;
    position: absolute;
    top: 0px;
    left: -45px;
    font-family: "Font Awesome 5";
}

.tMdl {
    mix-blend-mode: darken;
}

.testi-sliderr {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
    overflow: hidden;
    height: 280px;
}

.testi-sliderr li {
    display: none;
}

.testi-sliderr li.active {
    display: block;
}

.testiProfile {
    display: flex;
    align-items: center;
}

.testiProfile h6 {
    padding-left: 15px;
    font-size: 16px;
    color: #424242;
    line-height: 22px;
    font-weight: 400;
}

.slider-boxx {
    padding: 40px;
    border-radius: 10px;
}

.testiProfile span {
    border-radius: 100%;
    overflow: hidden;
}

.carousel-dots {
    text-align: center;
    margin-top: 20px;
}

.carousel-dots span {
    height: 10px;
    width: 10px;
    margin: 0 6px;
    background: #ccc;
    display: inline-block;
    border-radius: 50%;
    cursor: pointer;
    transition: 0.3s;
}

.carousel-dots span.active {
    background: #145D9D;
}

.pkgBox {
    padding: 35px 31px;
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: -0.626px 3.951px 15px 0px rgba(0, 0, 0, 0.08);
    transition: 0.4s;
    position: relative;
}

a.pkg-btn, button.pkg-btn {
    border-radius: 5px;
    background-color: rgb(255 187 0 / 0%);
    width: 299px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    font-size: 24px;
    color: #fff;
    font-weight: 700;
}

.pkgHead {
    text-align: center;
}

.pkgHead h5 {
    font-size: 58px;
    color: #000000;
    font-weight: 700;
}

.pkgHead h5>span {
    display: block;
    font-size: 32px;
    padding-bottom: 30px;
}

.pkgHead p {
    font-size: 15px;
    color: #424242;
}

ul.pkgDtl li {
    font-size: 16px;
    color: #232121;
    padding-bottom: 11px;
    font-weight: 400;
    position: relative;
    padding-left: 30px;
    line-height: 25px;
}

ul.pkgDtl li.last {
    padding-bottom: 0;
}

ul.pkgDtl li i.fa-check {
    position: absolute;
    top: 5px;
    bottom: 0;
    margin: auto;
    left: 0;
}

ul.pkgDtl li span {
    display: block;
    font-size: 14px;
    letter-spacing: 0px;
    font-weight: 700;
    position: absolute;
    background: #000;
    padding: 5px;
    text-align: center;
    opacity: 0;
    z-index: 1;
    transition: 0.5s;
    left: 0;
    right: 0;
}

ul.pkgDtl li:hover span {
    opacity: 1;
}

.yellow h5>span,
.yellow i {
    color: #987000;
}

.yellow a.pkg-btn, .yellow button.pkg-btn {
    background: #987000;
    color: #fff;
}

.pink h5>span,
.pink i {
    color: #e15c7b;
}

.pink a.pkg-btn, .pink button.pkg-btn {
    background: #e15c7b;
}

.blue h5>span,
.blue i {
    color: #145D9D;
}

.blue a.pkg-btn, .blue button.pkg-btn {
    background: #145D9D;
}

ul.pkgList {
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
}

ul.pkgList>li {
    width: 31%;
    margin: 1%;
}

ul.pkgList li:hover .pkgBox,
ul.pkgList li:nth-child(3) .pkgBox {
    background: #145D9D;
}

ul.pkgList li:nth-child(3) .pkgBox a.btn-bordered.orange{
    border: 1px solid #fff !important;
    color: #fff !important;
}

ul.pkgList li:hover h5,
ul.pkgList li:hover h5>span,
ul.pkgList li:hover p,
ul.pkgList>li:hover li,
ul.pkgList li:hover li>i,
ul.pkgList li:nth-child(3) h5,
ul.pkgList li:nth-child(3) h5>span,
ul.pkgList li:nth-child(3) p,
ul.pkgList>li:nth-child(3) li,
ul.pkgList li:nth-child(3) li>i {
    color: #fff;
}

ul.pkgList li:hover a.pkg-btn,
ul.pkgList li:hover button.pkg-btn,
ul.pkgList li:nth-child(3) a.pkg-btn,
ul.pkgList li:nth-child(3) button.pkg-btn {
    background: #fff;
    color: #145D9D;
}

ul.pkgList li:hover a.additional-styles, ul.pkgList li:hover button.additional-styles {
    background: #fff;
    color: #145D9D !important;
}

ul.pkgList li:hover a.btn-bordered.orange {
    border: 1px solid #fff !important;
    color: #fff !important;
}

.pricingSec {
    padding: 20px 0 60px;
}

.respectSec h3 {
    font-size: 34px;
    color: #190707;
    line-height: 42px;
    letter-spacing: -0.4px;
}

.respectSec h3>b {
    font-weight: 700;
}

.respectSec {
    background: #e9f6f7;
    padding: 35px 0;
}

ul.colasebar {
    margin-top: 40px;
    margin: auto;
}

ul.colasebar>li span {
    cursor: pointer;
    position: relative;
    letter-spacing: -0.2px;
    background-color: rgb(255, 255, 255);
    font-size: 28px;
    color: #190707;
    font-weight: 400;
    display: inherit;
    vertical-align: middle;
}

ul.colasebar>li {
    position: relative;
    cursor: pointer;
    background-color: #ffffff;
    padding: 18px 30px;
    border-radius: 10px;
    border: 1px solid transparent;
    margin-bottom: 18px;
}

ul.colasebar>li.last {
    margin-bottom: 0;
}

ul.colasebar>li p {
    color: #000;
    line-height: 22px;
    font-size: 18px;
    font-weight: 400;
}

ul.colasebar>li span:after {
    content: '\f067';
    position: absolute;
    font-family: 'font Awesome 5';
    font-weight: 300;
    color: #000;
    text-align: center;
    line-height: 50px;
    height: 50px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 18px;
}

ul.colasebar>li.active {
    border-color: #17ebbe;
}

ul.colasebar>li span>i {
    vertical-align: middle;
}

.expandable {
    display: none;
    padding: 15px 0 0;
    background: #fff;
}

.expand.open:after {
    content: "\f068";
    color: #0f8375;
}

.ctaHead h3 {
    font-size: 36px;
    color: #190707;
    line-height: 42px;
    font-weight: 700;
}

.ctaBox {
    border-radius: 10px;
}

.ctaBox h2 {
    font-size: 33px;
    color: #fff;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 42px;
}

.ctaBox a.btn-theme, .ctaBox button.btn-theme {
    border: #007c91;
}

.ctaBox a.btn-theme:hover, .ctaBox button.btn-theme:hover {
    color: #fff;
}

.ctaSec {
    padding: 70px 0 70px 0;
    background: url(../images/cta-bg.webp)no-repeat;
    background-size: cover;
}

section.process-sec {
    padding: 42px 0 60px;
}

section#benefits {
    padding: 30px 0;
}

.quoteBox h5 {
    font-size: 30px;
    line-height: 52px;
    letter-spacing: -1.1px;
}

.quoteBox h5>mark {
    padding: 0;
    margin: 0;
    background: transparent;
    font-weight: 700;
    border-bottom: 5px solid #007c91;
}

.quoteBox h6 {
    color: #000000;
    font-size: 20px;
    font-weight: 600;
}

.quoteSec h3 {
    font-size: 35px;
    text-align: center;
    color: #190707;
    font-weight: 700;
    letter-spacing: -1px;
    padding-bottom: 25px;
}

.quoteSec {
    padding-bottom: 90px;
    padding-top: 30px
}

ul.companies {
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
}

ul.featuredList {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    font-size: 0;
    text-align: center;
    margin-bottom: 48px;
}

ul.featuredList>li {
    width: 33%;
    margin-bottom: 40px;
}

ul.featuredList>li:nth-last-child(-n+3) {
    margin-bottom: 0;
}

.featuredSec {
    background: #f6f7f9;
    padding: 45px 0;
    text-align: center;
}

.featuredHead {
    padding-bottom: 60px;
}

.featuredCta {
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: -1.095px 6.914px 15px 0px rgba(0, 0, 0, 0.09);
    padding: 26px 0;
}

.featuredCta .btn-theme {
    background: #007c91;
}

.featuredCta .btn-theme:hover {
    color: #fff;
}

.featuredCta .btn-theme span {
    background: #145D9D;
}

.contactSec {
    background: #fff;
    padding: 50px 0;
}

.formfoter {
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    width: 61%;
    display: flex;
    align-items: center;
    padding: 7px;
    margin: auto;
}

.formfoter span {
    border-radius: 10px;
    overflow: hidden;
}

.formfoter h6 {
    padding-left: 13px;
    font-size: 18px;
    color: #000000;
}

.fld-contact {
    border-style: solid;
    border-width: 2px;
    border-color: rgb(183, 183, 183);
    border-radius: 10px;
    background-color: rgba(247, 247, 255, 0);
    width: 540px;
    height: 74px;
    position: relative;
    margin-bottom: 40px;
}

.fld-contact input,
.fld-contact-select select,
.fld-contact-textarea textarea {
    width: 100%;
    height: 100%;
    padding: 0 35px;
    resize: none;
}

.fld-contact label {
    position: absolute;
    top: -10px;
    background: #fff;
    padding: 0 10px;
    margin-left: 25px;
    color: #3f3d52;
}

.fld-contact-select select {
    width: 100%;
    height: 100%;
}

.fld-contact-textarea {
    height: 150px;
}

.fld-contact-textarea textarea {
    padding-top: 25px;
}

.fld-contact-btn {
    border-radius: 5px;
    background-color: #145D9D;
    width: 536px;
    height: 63px;
    animation: scale 1s linear infinite;
}

.fld-contact-btn input {
    width: 100%;
    height: 100%;
    font-size: 22px;
    color: #fff;
    font-weight: 700;
}

.fld-contact-btn span {
    background: #025aa5;
}

@keyframes scale {
    10% {
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
        transform: scale(1.05);
    }
}

.faqBox h4 {
    font-size: 18px;
    color: #656565;
    letter-spacing: -0.8px;
    font-weight: 700;
    line-height: 27px;
    transition: 0.4s;
}

.faqBox {
    padding: 30px 28px;
    border-style: solid;
    border-width: 1px;
    border-color: rgb(233, 233, 233);
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    width: 529px;
    transition: 0.5s;
    margin-bottom: 20px;
}

.faqBox p {
    font-size: 16px;
    height: 0px;
    overflow: hidden;
    transition: 0.5s;
}

.faqHover p {
    height: 160px;
    padding-right: 12px;
    overflow: auto;
}

.faqHover:hover h4 {
    color: #000;
}

.faqHover h4 {
    color: #000;
}

.faqHover {
    border-style: solid;
    border-width: 1px;
    border-color: rgb(233, 233, 233);
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: -1.095px 6.914px 24px 0px rgba(0, 0, 0, 0.09);
}

.copyright {
    padding: 20px 0;
    background: #e9edf1;
}

.overlay {
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999999;
    display: none;
}

.popupmain {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: auto;
    width: 700px;
    box-shadow: 0px 0px 30px -9px #0000006e;
    z-index: 9999999;
    overflow: hidden;
    display: none;
}

.mmpopup {
    text-align: center;
    background: #145d9d;
}

.mmpopup .imgbx {
    width: 30%;
}

.mmpopup .centercont {}

.mmpopup .imgbx img {
    width: 290px;
    max-width: initial;
}

.mmpopup .formpop {
    width: 86.4%;
    margin: auto;
}

.mmpopup .fld-input {
    height: 50px;
    width: 100%;
    margin-bottom: 15px;
    border-radius: 30px;
}

.mmpopup .fld-btn button {
    height: 50px;
    font-size: 15px;
}

.mmpopup .fld-input.textarea {
    height: 80px;
}

.mmpopup .fld-input textarea {
    width: 100%;
    height: 100%;
    padding: 0 24px;
    font-size: 16px;
    letter-spacing: 0.2px;
    padding-top: 10px;
    resize: none;
}

.mmpopup .centercont h3 {
    font-size: 50px;
    color: #141515;
    margin-bottom: 10px;
}

.mmpopup .centercont h4 {
    font-size: 15px;
    color: #fff;
    margin-bottom: 15px;
}

.mmpopup .centercont h4 span {
    color: #86cb92;
}

.mmpopup .centercont h4 span span {
    display: none;
}

.mmpopup .centercont p {
    color: #727272;
    font-size: 18px;
    margin-bottom: 120px;
    line-height: 20px;
}

.mmpopup .calldvs i {
    background: url(../images/popup/callico.jpg) no-repeat;
    width: 42px;
    height: 42px;
    display: block;
    margin-bottom: 10px;
    filter: hue-rotate(100deg);
}

.mmpopup .calldvs span {
    font-size: 13px;
    color: #566060;
}

.mmpopup .calldvs a {
    font-size: 26px;
    color: #86cb92;
    font-weight: 400;
    margin-top: 5px;
    font-weight: 600;
}

.mmpopup .fld-btn button {
    width: 50%;
    border-radius: 100px;
}

.closeico {
    position: absolute;
    top: 15px;
    right: 20px;
    z-index: 9999;
}

.closeico i {
    background: url(../images/e-remove.webp) no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(317deg) brightness(103%) contrast(102%);
}

.closeico1 {
    position: absolute;
    top: 15px;
    right: 20px;
    z-index: 9999;
}

.closeico1 i {
    background: url(../images/e-remove.webp) no-repeat;
    width: 16px;
    height: 16px;
    display: block;
}

.mmpopup .centercont p {
    margin-bottom: 10px;
    line-height: 23px;
    color: #fff;
    max-width: 450px;
    margin: auto;
    display: block;
    padding-bottom: 20px;
    position: relative;
}

.mmpopup .centercont ul {
    margin-bottom: 30px;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    padding: 27px 49px 27px 24px;
    background: #ffffff;
    border-radius: 10px;
    margin-right: 20px;
}

.mmpopup .centercont ul li {
    display: block;
    font-size: 15px;
    color: #000000;
    padding-bottom: 12px;
}

.mmpopup .centercont ul li.last {
    padding-bottom: 0;
}

.mmpopup .centercont ul li i {
    color: #007c91;
    border: 1px solid;
    border-radius: 100px;
    margin-right: 8px;
    font-size: 10px;
    padding: 3px;
}

.mmpopup .centercont h4 {
    font-size: 35px;
    color: #fff;
    font-family: 'Brush Script MT';
}

.mmpopup .centercont h3 {
    font-size: 50px;
    font-weight: 700;
    color: #007c91;
    -webkit-text-stroke: 1px #ffffff;
}

.mmpopup .centercont h3 span {
    display: block;
    margin: 0 5px;
    font-size: 30px;
    color: #fff;
    -webkit-text-stroke: 0px;
}

.mmpopup .centercont h4 span {
    font-weight: 800;
    color: #fff;
    font-size: 80px;
    font-family: 'Gilroy', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}

.mmpopup .fld-btn button {
    font-weight: 700;
}

.fld-input {
    border-style: solid;
    border-width: 1px;
    border-color: rgb(218 217 217);
    border-radius: 5px;
    background-color: rgb(255, 255, 255);
    width: 354px;
    height: 66px;
    margin-bottom: 20px;
}

.fld-input input {
    width: 100%;
    height: 100%;
    padding: 0 24px;
    font-size: 16px;
    letter-spacing: 0.2px;
}

.fld-input input::placeholder {
    color: #737373;
    font-weight: 400;
}

.fld-btn button {
    border-radius: 5px;
    background: linear-gradient(135deg, #007c91, #145d9d);
    width: 350px;
    color: #fff;
    height: 62px;
    font-size: 18px;
    font-weight: 900;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    cursor: pointer;
    transition: 0.5s;
}

.fld-btn button i {
    padding-left: 12px;
}

.fld-btn button:hover {
    background: linear-gradient(135deg, #145d9d, #007c91);
    box-shadow: 0px 4px 10px 0px #fff;
    color: #fff;
}

.mmpopup {
    padding: 50px 0px;
    border-radius: 10px;
}

form#popupform {
    margin-top: 10px;
}

.mmpopup .centercont p:after {
    background-color: #fff;
    width: 66px;
    height: 2px;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

header.fixed.sticky {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    box-shadow: 0px 2px 5px 0px rgb(57 75 174 / 6%);
    background-color: #fff;
    z-index: 999;
    padding: 10px 0;
}

header.fixed.sticky a.btn-theme.btn-hover[href="tel:19252360476"] {
    color: #fff;
}

header li.mobon {
    color: #fff;
}

header.fixed.sticky li.mobon {
    display: inline-block;
    font-size: 22px;
    font-weight: 500;
    margin-right: 14px;
}

header li.mobon a {
    color: #fff;
    padding: 15px 20px;
    animation: scale 1s linear infinite;
}

.faqSec .faqBox {
    cursor: pointer;
}

.fxdicon {
    position: fixed;
    right: -60px;
    top: 40%;
    background: #007c91;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    transition: all 0.3s ease-in-out;
}

.fxdicon i {
    font-size: 20px;
    color: #fff;
}

.fxdicon.emfxd {
    top: 46%;
}

.fxdicon.active {
    right: 0;
}

.pkgHead {
    text-align: center;
}

.pkgHead>span {
    position: absolute;
    top: -49px;
    right: -45px;
    width: 100px;
    transform: rotate(-11deg);
    z-index: 9;
}

ul.tab_links {
    text-align: center;
    margin: 20px 0 70px;
    position: relative;
}

ul.tab_links li {
    display: inline-block;
}

ul.tab_links:before {
    height: 3px;
    width: 32.5%;
    background: #190707;
    display: block;
    content: "";
    position: absolute;
    top: 30px;
    left: 0px;
    z-index: 1;
}

ul.tab_links li a {
    font-size: 19px;
    text-transform: capitalize;
    color: #000;
    font-weight: 700;
    border: 3px solid #007c91;
    padding: 17px;
    border-radius: 8px;
    z-index: 2;
    background: #ffffff;
    position: relative;
    margin: 0 2px;
    width: 190px;
}

ul.tab_links li.active a {
    background: #007c91;
    color: #fff;
}

ul.tab_links:after {
    height: 3px;
    width: 32.5%;
    background: #190707;
    display: block;
    content: "";
    position: absolute;
    top: 30px;
    right: 0px;
    z-index: 1;
}

.pkgHead h5 strong {
    position: relative;
}

.pkgHead h5 strong sub {
    display: block;
    vertical-align: middle;
    font-size: 28px;
    text-decoration: line-through;
}

.filters.filter-button-group ul li {
    display: inline-block;
}

.filters.filter-button-group {
    text-align: center;
    margin-bottom: 30px;
}

.filters.filter-button-group ul li a, .filters.filter-button-group ul li button {
    display: block;
    padding: 14px 15px;
    border: 2px solid #000;
    color: #000;
    font-size: 15px;
    margin: 7px 5px;
    width: 210px;
    font-weight: normal;
    border-radius: 5px;
    font-weight: 600;
}

.filters.filter-button-group ul li.active a, .filters.filter-button-group ul li.active button {
    background: #007c91;
    color: #fff;
    border-color: #007c91;
}

.whychoosesec {
    background: #007c910d;
    padding: 70px 0;
}

.grid-item {
    display: inline-block;
    height: 290px;
    overflow: hidden;
    text-align: center;
    width: 25%;
}

.isotope-pager a, .isotope-pager button {
    border: 1px solid #000;
    padding: 10px 5px;
    width: 40px;
    margin: 4px;
    color: #000;
}

.isotope-pager:after,
.isotope-pager:before {
    width: 400px;
    height: 2px;
    content: "";
    display: block;
    background: #0000001c;
    position: absolute;
    bottom: 24px;
    right: 0;
}

.isotope-pager:before {
    bottom: 24px;
    left: 0;
}

.isotope-pager:after {
    bottom: 24px;
    right: 0;
}

.isotope-pager a.pager.active, .isotope-pager button.pager.active {
    background: #000;
    color: #fff;
}

ul.processcontainer li {
    display: inline-block;
    width: 31.7%;
    background: #fbfbfb;
    padding: 28px 37px;
    text-align: center;
    margin: 8px;
}

ul.processcontainer li i img {
    width: 60px;
    margin-bottom: 25px;
}

.processbox h3 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 12px;
    text-transform: capitalize;
}

.processbox p {
    font-size: 14px;
    line-height: 1.3em;
    color: #505050;
}

ul.processcontainer {
    margin-top: 30px;
}

.processbox>span {
    position: absolute;
    top: -53px;
    right: -37px;
    font-size: 150px;
    font-weight: 900;
    color: #0000000a;
}

.processbox {
    position: relative;
}

.price-margin .mmpopup .centercont h4 span {
    display: flex;
    justify-content: center;
    position: relative;
    margin-bottom: 3rem;
}

.mmpopup .centercont h4 span sub {
    font-size: 20px;
    position: absolute;
    bottom: -30px;
    text-decoration: line-through;
}

.price-margin ul {
    display: none;
}

.show-mob {
    display: none;
}

.hidden-mob {
    display: block;
}

@media (max-width: 1200px) {
    img {
        max-width: 100%;
        height: auto;
    }

    .menu-Bar {
        display: block;
        top: 0px;
    }

    .menuWrap.open {
        display: flex;
        left: 0px;
    }

    .menuWrap {
        position: fixed;
        left: -210%;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        background: #0f4c97;
        height: 100vh;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-flow: column;
        transition: all 0.4s ease;
        z-index: 3;
        width: 100vw;
    }
    
    .menuWrap.open li button {
        color: #fff !important;
    }

    ul.menu li {
        display: block;
    }

    ul.menu li a, ul.menu li button {
        padding: 0;
        text-align: center;
        padding-right: 0px;
        margin-right: 0px;
        color: #fff;
        font-size: 15px;
        text-transform: capitalize;
        text-decoration: none;
        border-bottom: 0;
    }

    .logo img {
        max-width: 100%;
    }

    .container {
        position: relative;
    }

    header .main-header ul.menu>li {
        display: block;
        margin: 0px;
        padding: 0;
        white-space: nowrap
    }

    header .main-header ul.menu>li a {
        color: #fff !important;
    }

    header .main-header ul.menu>li a:before {
        display: none;
    }

    .grid-3 {
        grid-template-columns: repeat(2, 1fr);
    }

    .show-mob {
        display: block;
    }

    .hidden-mob {
        display: none;
    }

    .show-mob .menuWrapmob .menu {
        display: flex;
        align-items: center;
        justify-content: end;
        gap: 16px;
        flex-wrap: nowrap;
    }

    .show-mob.sticky .menu li a, .show-mob.sticky .menu li button {
        color: #03363d;
        text-decoration: none;
        border-bottom: 0;
    }

    .show-mob.sticky {
        padding: 1rem 0;
    }

    .show-mob .menu li i {
        display: none;
    }
}

@media (max-width: 1536px) {
    .fxdicon.emfxd {
        top: 47%;
    }

    .mainBanner::before {
        content: '';
        display: flex;
        position: absolute;
        left: 0;
        bottom: 0;
        background: url(../images/header-before.webp) no-repeat;
        width: 45px;
        height: 125px;
        background-size: contain;
    }

    .mainBanner::after {
        content: '';
        display: flex;
        position: absolute;
        right: 0;
        bottom: 0;
        background: url(../images/header.webp) no-repeat;
        width: 439px;
        height: 65%;
        background-size: contain;
    }

    .horizotal-form::after {
        content: '';
        display: flex;
        position: absolute;
        right: 105px;
        bottom: 90px;
        background: url(../images/badge2.svg) no-repeat;
        width: 200px;
        height: 160px;
        background-size: contain;
    }

	.hding-1 h1 {
    	font-size: 45px;
	}

	span.mobile-small {
    	font-size: 40px;
	}
}

@media (max-width: 1000px) {
    .process-arrows {
        display: none;
    }

    .process-content {
        padding: 1rem 0;
    }

    .process-tabs img {
        margin-top: 1rem;
    }

    ul.process-ul {
        margin: 0;
        padding: 1rem 0;
        text-align: center;
    }

    i.actv-ul {
        display: none;
    }

    ul.process-ul:after {
        display: none;
    }

    .process-ul li {
        margin: 0;
        width: 28%;
    }

    ul.process-ul.process3:before {
        display: none;
    }

    .process-sec .col-lg-12 {
        padding: 0;
    }

    .process-tabs,
    .process-tabs .col-md-5 {
        padding: 0;
        text-align: center;
    }

    .process-tabs .spacebr {
        display: none;
    }

    .process-tabs img {
        width: 100%;
    }

    .process-ul li.active .prcss-icn1:before {
        filter: invert(0);
    }

    ul.process-ul:before {
        display: none;
    }

    .process-ul li.active .prcss-icn2:before {
        filter: invert(0);
    }

    .process-ul li.active .prcss-icn3:before {
        filter: invert(0);
    }

    .process-ul li.active .prcss-icn4:before {
        filter: invert(0);
    }

    .process-ul li.active .prcss-icn5:before {
        filter: invert(0);
    }

    .process-ul li.active .prcss-icn6:before {
        filter: invert(0);
    }

    .process-ul li h4 {
        font-size: 12px;
    }

    .process-icn {
        width: 59px;
        height: 59px;
        border-width: 3px;
    }

    .process-tabs {
        margin: 20px 0 0;
    }

    .process-ul li.active .prcss-icn7:before {
        background-position: -17px -1072px;
    }

    .process-ul li.active .prcss-icn8:before {
        background-position: -69px -1072px;
    }

    .process-ul li.active .prcss-icn9:before {
        background-position: -122px -1072px;
    }

    .process-ul li.active .prcss-icn10:before {
        background-position: -173px -1073px;
    }

    .process-ul li.active .prcss-icn11:before {
        background-position: -225px -1073px;
    }

    .process-ul li.active .prcss-icn12:before {
        background-position: -278px -1074px;
    }

    .sec-hd br {
        display: none;
    }

    .process-content .process-tabs img {
        width: 170px;
    }

    .process-ul li.active .prcss-icn13:before {
        background-position: -23px -1843px;
    }

    .process-ul li.active .prcss-icn14:before {
        background-position: -85px -1843px;
    }

    .process-ul li.active .prcss-icn15:before {
        background-position: -150px -1845px;
    }

    .process-ul li.active .prcss-icn16:before {
        background-position: -211px -1844px;
    }
}

@media (min-width: 824px) and (max-width: 1025px) {
    .lg-sub-hd {
        margin: 0 0 10px;
    }

    i.actv-ul {
        left: 38px;
    }

    ul.process-ul.process2 i.actv-ul {
        left: 187px;
    }

    ul.process-ul.process3 i.actv-ul {
        left: 337px;
    }

    ul.process-ul.process4 i.actv-ul {
        left: 486px;
    }

    ul.process-ul.process5 i.actv-ul {
        left: 635px;
    }

    ul.process-ul.process6 i.actv-ul {
        left: 785px;
    }

    .process-arrows>div {
        z-index: 1;
    }

    .sec-hd {
        font-size: 28px;
    }
}

@media (max-width: 824px) {
    header.fixed.sticky li a:not(.btn-theme) {
        color: #fff;
    }

    ul.menu li a, ul.menu li button {
        font-size: 17px;
        padding: 12px;
        border-bottom: 1px dashed #ffffff29;
        display: block;
        font-weight: normal;
        width: 100%;
    }

    header .main-header ul.menu>li {
        width: 100%;
    }

    .menu li i {
        margin-top: 15px;
        display: block;
    }

    ul.menu a.btn-theme {
        margin-top: 15px;
    }

    header.sticky .logo-dark {
        max-width: 150px;
        margin-top: 6px;
    }

    .menu-Bar {
        margin: auto;
    }

    header {
        padding: 24px 0px;
    }

    ul.processcontainer li {
        width: 100%;
        margin: 0 0 20px 0;
    }

    ul.processcontainer li i img {
        width: 50px;
        margin-bottom: 25px;
    }

    .filters.filter-button-group ul li a, .filters.filter-button-group ul li button {
        width: 100%;
        margin: 2px 5px;
        font-size: 12px;
        border: 1px solid;
        padding: 10px;
    }

    .filters.filter-button-group ul li+li {
        width: 49%;
    }

    a {}

    .filters.filter-button-group ul li {
        width: 100%;
    }

    .grid-item {
        height: 178px;
        width: 50%;
    }

    .horizotal-form h2 {
        margin: 10px 13px;
        text-align: center;
    }

    .horizotal-form:after {
        display: none;
    }

    .isotope-pager a, .isotope-pager button {
        padding: 5px;
        width: 24px;
        font-size: 13px;
    }

    .isotope-pager:after,
    .isotope-pager:before {
        display: none;
    }

    .isotope-pager {
        background: #fbfbfb;
        padding: 8px;
    }

    .foot-link {
        flex-direction: column;
        align-items: center;
        margin-top: 1rem;
    }

    #benefits.abtSec {
        padding-top: 20px;
    }

    .grid-3 {
        grid-template-columns: repeat(2, 1fr);
    }

    .form-small {
        font-size: 14px;
        text-align: center;
    }

    .hding-1 h1:after {
        content: none;
    }

    .img-overlap {
        padding: 1rem 0;
    }

    .fld-input.ht-auto {
        margin-bottom: 12px;
    }

    .horizotal-form {
        padding: 1rem 0 2rem 0;
    }

    .horizotal-form:after {
        right: 37%;
        bottom: 81%;
        width: 150px;
        height: 146px;
    }

    span.small-title {
        padding: 0 1rem;
        text-align: center;
    }

    .mainBanner:after {
        content: none;
    }

    .mainBanner::before {
        content: none;
    }

    .featuredHead {
        padding-bottom: 20px;
    }

    ul.featuredList>li {
        margin-bottom: 15px;
    }

    .abtBlue .abtContent .space {
        display: none;
    }

    .small-title {
        margin-bottom: 20px;
    }

    .btn-grp {
        flex-direction: column;
        gap: 0
    }

    .ctaBox .btn-grp {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        margin-top: 16px;
    }

    .ready {
        margin-top: 0;
    }

    .ready .btn-theme {
        text-align: center;
    }

    .ready .btn-grp {
        margin-top: 10px;
        gap: .5rem
    }

    .pkgHead>span {
        top: -20px;
        right: 5px;
        width: 70px;
    }

    .form-card {
        position: relative;
        margin-top: 35px;
    }

    .form-card::before {
        right: -20px;
        top: -22px;
        width: 50px;
        height: 50px;
    }

    .abtBlue.pb-30 {
        padding-bottom: 0;
    }

    .slick-dots {
        left: 0;
        right: auto;
        bottom: -5%;
    }

    .abtSec {
        padding-top: 20px;
    }

    .pkgHead strong {
        font-size: 50px;
    }

    .pkgHead h5>span {
        padding-bottom: 20px;
    }

    .form-card {
        padding: 1rem;
    }

    .form-rating {
        flex-direction: column;
        gap: 5px
    }

    .portfolioFooter p~.space {
        display: none;
    }

    ul.tab_links li a {
        font-size: 16px;
        width: 120px;
        line-height: 1.2em;
    }

    ul.tab_links {
        margin: 10px 0 30px;
    }

    .rating {
        flex-direction: column;
        gap: 10px;
    }

    .form-card {
        margin-top: 20px;
    }

    .floating-button {
        margin-top: 25px;
        position: unset;
    }

    ul.bannerList {
        display: flex;
        gap: 1rem;
        flex-direction: column;
        align-items: center;
    }

    .banner-text {
        font-size: 16px;
        margin-top: 10px;
        font-weight: 500;
        line-height: 24px;
    }

    span.mobile-small {
        font-size: 26px;
    }

    ul.bannerList>li {
        font-size: 16px;
        font-weight: 400;
        line-height: 25px;
    }

    .pricingSec {
        padding: 60px 0 25px 0;
    }

    a.btn-theme, button.btn-theme {
        width: 100%;
        display: block;
    }

    .hding-1 h1 {
        font-size: 31px;
        line-height: 40px;
    }

    .mainBanner .space>br+br {
        display: none;
    }

    .bannerMdl {
        height: 322px;
        position: initial;
        align-items: center;
        display: flex;
    }

    .bannerMdl img,
    ul.index-slider li.first .bannerMdl img {
        height: initial;
        position: initial;
        margin: 0;
        width: 100%;
        bottom: initial;
        top: initial;
    }

    .mainBanner a.btn-theme, .mainBanner button.btn-theme {
        width: 100%;
        padding: 23px 15px;
        text-align: center;
    }

    [data-aos^=fade][data-aos^=fade] {
        opacity: 1;
    }

    [data-aos=fade-up] {
        transform: translate3d(0, 0px, 0);
    }

    .mainBanner {
        display: block;
        min-height: auto;
        padding: 30% 0 20% 0;
        text-align: center;
    }

    .rating {
        margin-bottom: 30px;
    }

    .w-800 {
        width: 100%;
    }

    .pad-sec {
        padding: 20px 0;
    }

    .hding-2 h2, .mid-level-businesses, .featured-in, .have-any-questions, .your-first-order {
        line-height: 35px;
        font-size: 28px;
        letter-spacing: -2px;
    }

    .para-sm p,
    .para-sm p>a {
        font-size: 14px;
        line-height: 18px;
    }

    .pb-100 {
        padding-bottom: 0px;
    }

    .abtBox,
    .abtContent,
    .padSec p {
        margin-bottom: 30px;
    }

    .hding-2 h2>br+br {
        display: none;
    }

    .padSec {
        padding: 20px 0;
        text-align: center;
    }

    .portfolioSec a.btn-theme, .portfolioSec button.btn-theme {
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }

    .space>br+br {
        display: none;
    }

    .portfolioFooter {
        padding: 5px 15px;
    }

    .portfolioSec {
        padding-bottom: 0;
    }

    .testiSec h5 {
        font-size: 25px;
        letter-spacing: -1px;
        line-height: 25px;
        margin-top: 20px;
        margin-left: 0px;
    }

    .testiSec h5>br {
        display: none;
    }

    .testiSec h5:before {
        display: none;
    }

    .testiProfile h6 {
        line-height: 16px;
    }

    .testiSec {
        padding-bottom: 20px;
    }

    .testi-sliderr {
        height: 300px;
    }

    .slider-boxx {
        padding: 20px;
    }

    .tMdl {
        margin-bottom: 30px;
    }

    ul.pkgList {
        display: block;
    }

    .pricingHead p>br {
        display: none;
    }

    a.pkg-btn, button.pkg-btn {
        width: 100%;
    }

    ul.pkgList>li {
        margin-bottom: 30px;
        width: 100%;
    }

    ul.pkgList>li.last {
        margin-bottom: 0;
    }

    .respectSec h3 {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 30px;
    }

    .respectSec h3>br {
        display: none;
    }

    ul.colasebar>li {
        padding: 15px;
    }

    .ctaHead h3 {
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 20px;
    }

    .ctaHead h3>br {
        display: none;
    }

    .ctaSec {
        padding: 0px 0 20px 0;
    }

    .ctaBox h2 {
        font-size: 22px;
        line-height: 23px;
        margin-bottom: 20px;
    }

    .ctaBox h2>br {
        display: none;
    }

    .ctaBox {
        padding: 30px;
        text-align: center;
    }

    .ctaBox a {
        width: 100%;
        text-align: center;
    }

    .quoteBox h5 {
        font-size: 20px;
        line-height: 30px;
    }

    .quoteBox h5>br,
    .quoteBox h5 mark>br {
        display: none;
    }

    .quoteBox h5>mark {
        border-width: 2px;
    }

    .quoteSec .sapce>br+br {
        display: none;
    }

    .quoteSec h3 {
        font-size: 27px;
    }

    .quoteSec {
        padding-bottom: 20px;
    }

    .quoteBox {
        margin-bottom: 30px;
    }

    .pkgHead h5 {
        font-size: 28px;
    }

    ul.featuredList {
        align-items: center;
    }

    .featuredCta {
        padding: 25px;
    }

    .featuredCta,
    .featuredCta .btn-theme,
    .featuredCta p,
    .contactSec {
        text-align: center;
    }

    .featuredCta p {
        margin-bottom: 30px;
    }

    .faqBox {
        width: 100%;
    }

    .faqSec {
        margin-bottom: 30px;
    }

    .fld-contact,
    .fld-contact-btn {
        width: 100%;
    }

    .contactSec h2 {
        margin-bottom: 0
    }

    .copyright p,
    .copyright img {
        text-align: center;
        display: block;
        margin: auto;
    }

    .copyright img {
        margin-top: 15px;
    }

    .popupmain {
        width: 90%;
    }

    .mmpopup .imgbx img {
        display: none;
    }

    .mmpopup .centercont {
        display: none;
    }

    .mmpopup .formpop {
        width: 100%;
        padding: 0;
    }

    .mmpopup {
        display: block;
        height: auto;
        padding: 20px 20px;
    }

    .mmpopup .fld-btn button {
        width: 100%
    }

    .mmpopup .centercont ul {
        display: none;
    }

    .calldvs {
        display: none;
    }

    .mmpopup .centercont {
        display: block;
        width: 100%;
    }

    .mmpopup .centercont h3 {
        font-size: 40px;
    }

    .mmpopup .centercont h4 {
        font-size: 30px;
    }

    .formfoter {
        width: 100%;
    }

    .fxdicon {
        display: none;
    }

    .fxdicon.emfxd {
        top: 50%;
    }

    .menu {
        text-align: center;
        width: 80%;
    }

    header.fixed.sticky li.mobon {
        color: #fff;
        font-size: 18px;
        margin-bottom: 10px;
    }

    header li.mobon a {
        padding: 10px 10px;
    }

    .mmpopup .centercont h4 span {
        font-size: 23px;
    }
}

@media (max-width: 767px) {}

@media (max-width: 500px) {
    .horizotal-form:after {
        right: 34%;
        bottom: 75%;
        width: 120px;
        height: 146px;
    }
}

@media (max-width: 450px) {
    .trusted.mt-3 {
        justify-content: center;
    }
}

.zopim {
    left: auto;
    right: 10px;
}

.logo-services {
    --c1: #007c91;
    --c2: #145D9D;
    --w: min(1120px, 92vw);
    color: #000;
    background: radial-gradient(1000px 500px at 15% 20%, rgba(0, 175, 193, .18), transparent 55%), radial-gradient(900px 480px at 85% 35%, rgba(20, 93, 157, .18), transparent 60%), linear-gradient(180deg, #fff, #fff);
    padding: clamp(56px, 7vw, 96px) 0;
    font-family: 'Gilroy', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    overflow: hidden;
}

.ls-container {
    width: var(--w);
    margin: 0 auto;
}

.ls-grid {
    display: grid;
    grid-template-columns: 1.1fr .9fr;
    gap: clamp(20px, 4vw, 56px);
    align-items: center;
}

.ls-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-weight: 600;
    letter-spacing: .08em;
    text-transform: uppercase;
    font-size: 12px;
    color: var(--c2);
    margin: 0 0 14px;
}

.ls-eyebrow::before {
    content: "";
    width: 28px;
    height: 2px;
    background: linear-gradient(90deg, var(--c1), var(--c2));
    border-radius: 99px;
}

.ls-title {
    margin: 0 0 14px;
    font-size: clamp(28px, 3.6vw, 44px);
    line-height: 1.08;
    letter-spacing: -0.02em;
    font-weight: 700;
}

.ls-body p {
    margin: 0 0 12px;
    font-size: clamp(15px, 1.25vw, 17px);
    line-height: 1.75;
    color: #000;
    max-width: 64ch;
    font-weight: 500;
}

.ls-actions {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    margin-top: 18px;
}

.ls-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 12px 16px;
    border-radius: 5px;
    text-decoration: none;
    font-weight: 700;
    font-size: 14px;
    transition: transform .15s ease, box-shadow .15s ease, background .15s ease, color .15s ease;
    border: 1px solid transparent;
    min-height: 44px;
}

.ls-btn:focus-visible {
    outline: 3px solid rgba(0, 175, 193, .35);
    outline-offset: 3px;
}

.ls-btn-primary {
    color: #fff;
    background: linear-gradient(135deg, var(--c1), var(--c2));
    box-shadow: 0 10px 26px rgba(20, 93, 157, .22);
}

.ls-btn-primary:hover {
    transform: translateY(-1px);
    box-shadow: 0 14px 32px rgba(20, 93, 157, .28);
    color: #fff;
}

.ls-btn-ghost {
    color: #000;
    background: rgba(255, 255, 255, .85);
    border-color: rgba(20, 93, 157, .25);
    box-shadow: 0 10px 26px rgba(0, 0, 0, .06);
}

.ls-btn-ghost:hover {
    transform: translateY(-1px);
    box-shadow: 0 14px 30px rgba(0, 0, 0, .08);
    border-color: rgba(0, 175, 193, .35);
}

.ls-points {
    list-style: none;
    padding: 0;
    margin: 18px 0 0;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
}

.ls-points li {
    background: rgba(255, 255, 255, .8);
    border: 1px solid rgba(20, 93, 157, .18);
    border-radius: 14px;
    padding: 12px 12px;
    font-weight: 600;
    font-size: 13px;
    color: rgba(0, 0, 0, .78);
    box-shadow: 0 10px 22px rgba(0, 0, 0, .05);
    position: relative;
    overflow: hidden;
}

.ls-points li::after {
    content: "";
    position: absolute;
    inset: -2px -40% auto auto;
    width: 120px;
    height: 120px;
    background: radial-gradient(circle at 30% 30%, rgba(0, 175, 193, .35), transparent 60%);
    transform: rotate(18deg);
}

.ls-visual {
    position: relative;
    min-height: 360px;
    display: grid;
    place-items: center;
}

.ls-card {
    width: min(420px, 92vw);
    background: rgba(255, 255, 255, .75);
    border: 1px solid rgba(20, 93, 157, .20);
    border-radius: 22px;
    padding: 18px;
    box-shadow: 0 20px 60px rgba(0, 0, 0, .12), inset 0 1px 0 rgba(255, 255, 255, .6);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    position: relative;
    z-index: 2;
}

.ls-mark {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 14px;
}

.ls-dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: var(--c1);
    box-shadow: 0 0 0 6px rgba(0, 175, 193, .18);
}

.ls-line {
    height: 10px;
    flex: 1;
    border-radius: 999px;
    background: linear-gradient(90deg, rgba(20, 93, 157, .15), rgba(0, 175, 193, .25));
}

.ls-preview {
    display: flex;
    gap: 12px;
    align-items: center;
    padding: 14px;
    border-radius: 18px;
    border: 1px solid rgba(0, 0, 0, .06);
    background: rgba(255, 255, 255, .8);
}

.ls-avatar {
    width: 54px;
    height: 54px;
    border-radius: 16px;
    display: grid;
    place-items: center;
    font-weight: 800;
    letter-spacing: .02em;
    color: #fff;
    background: linear-gradient(135deg, var(--c2), var(--c1));
    box-shadow: 0 12px 28px rgba(0, 0, 0, .12);
    user-select: none;
}

.ls-preview-text {
    flex: 1
}

.ls-preview-title,
.ls-preview-sub {
    height: 10px;
    border-radius: 999px;
    background: linear-gradient(90deg, rgba(0, 0, 0, .08), rgba(0, 0, 0, .03));
}

.ls-preview-title {
    width: 72%;
    height: 12px;
    margin-bottom: 10px;
}

.ls-preview-sub {
    width: 92%;
    margin-bottom: 8px;
}

.ls-preview-sub.short {
    width: 58%;
    margin-bottom: 0;
}

.ls-badges {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 14px 0 12px;
}

.ls-badge {
    font-size: 12px;
    font-weight: 700;
    padding: 8px 10px;
    border-radius: 999px;
    color: var(--c2);
    background: rgba(20, 93, 157, .10);
    border: 1px solid rgba(20, 93, 157, .18);
}

.ls-bars {
    display: grid;
    gap: 10px;
    margin-top: 4px;
}

.ls-bar {
    height: 12px;
    border-radius: 999px;
    background: rgba(0, 0, 0, .06);
    overflow: hidden;
}

.ls-bar span {
    display: block;
    height: 100%;
    width: var(--w);
    border-radius: inherit;
    background: linear-gradient(90deg, var(--c1), var(--c2));
}

.ls-orb {
    position: absolute;
    border-radius: 50%;
    filter: blur(2px);
    opacity: .9;
    z-index: 1;
}

.ls-orb-1 {
    width: 260px;
    height: 260px;
    background: radial-gradient(circle at 30% 30%, rgba(0, 175, 193, .35), transparent 60%);
    left: -60px;
    bottom: -70px;
}

.ls-orb-2 {
    width: 300px;
    height: 300px;
    background: radial-gradient(circle at 30% 30%, rgba(20, 93, 157, .30), transparent 62%);
    right: -90px;
    top: -90px;
}

@media (max-width: 900px) {
    .ls-grid {
        grid-template-columns: 1fr;
    }

    .ls-visual {
        order: -1;
        min-height: auto;
    }

    .ls-points {
        grid-template-columns: 1fr;
    }

    .ls-card {
        width: min(520px, 92vw);
    }
}

@media (prefers-reduced-motion: reduce) {
    .ls-btn {
        transition: none;
    }
}

.sb2 {
    --c1: #007c91;
    --c2: #145D9D;
    --w: min(1120px, 92vw);
    font-family: 'Gilroy', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    color: #000;
    background: radial-gradient(900px 420px at 10% 15%, rgba(0, 175, 193, .16), transparent 60%), radial-gradient(900px 420px at 90% 25%, rgba(20, 93, 157, .18), transparent 60%), #fff;
    padding: clamp(56px, 7vw, 96px) 0;
    overflow: hidden;
}

.sb2__container {
    width: var(--w);
    margin: 0 auto;
}

.sb2__panel {
    position: relative;
    border-radius: 28px;
    padding: clamp(18px, 2.6vw, 28px);
    background: rgba(255, 255, 255, .78);
    border: 1px solid rgba(20, 93, 157, .18);
    box-shadow: 0 22px 70px rgba(0, 0, 0, .10);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.sb2__header {
    max-width: 76ch;
    margin: 0;
}

.sb2__kicker {
    margin: 0 0 14px;
    display: flex;
    gap: 10px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .10em;
    text-transform: uppercase;
    color: var(--c2);
    justify-content: center;
    align-items: center;
}

.sb2__title {
    margin: 0 0 30px;
    font-size: clamp(28px, 3.4vw, 44px);
    line-height: 1.08;
    letter-spacing: -0.02em;
    max-width: 20ch;
    font-weight: 700;
    text-align: center;
}

.sb2__lead {
    margin: 0;
    font-size: clamp(15px, 1.25vw, 17px);
    line-height: 1.75;
    color: rgba(0, 0, 0, .72);
}

.sb2__cards {
    margin-top: clamp(18px, 2.8vw, 28px);
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: clamp(12px, 2vw, 16px);
}

.sb2__card {
    grid-column: span 4;
    border-radius: 22px;
    padding: 18px;
    background: rgba(255, 255, 255, .88);
    border: 1px solid rgba(0, 0, 0, .06);
    box-shadow: 0 16px 44px rgba(0, 0, 0, .08);
    min-height: 160px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    transition: all 1s ease-in-out;
}

.sb2__card:hover {
    background: linear-gradient(135deg, rgba(0, 175, 193, .12), rgba(20, 93, 157, .10));
    border-color: rgba(20, 93, 157, .18);
}

.sb2__card::after {
    content: "";
    position: absolute;
    right: -50px;
    top: -50px;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    background: radial-gradient(circle at 30% 30%, rgba(0, 175, 193, .26), transparent 62%);
    transform: rotate(12deg);
    pointer-events: none;
}

.sb2__cardTitle {
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.01em;
    position: relative;
    z-index: 1;
}

.sb2__text {
    margin: 0;
    font-size: 15px;
    line-height: 1.75;
    color: rgba(0, 0, 0, .78);
    position: relative;
    z-index: 1;
}

.sb2__actions {
    margin-top: clamp(18px, 2.6vw, 26px);
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.sb2__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 12px 16px;
    border-radius: 5px;
    text-decoration: none;
    font-weight: 700;
    font-size: 14px;
    border: 1px solid transparent;
    transition: transform .15s ease, box-shadow .15s ease, background .15s ease, color .15s ease;
}

.sb2__btn:focus-visible {
    outline: 3px solid rgba(0, 175, 193, .35);
    outline-offset: 3px;
}

.sb2__btn--primary {
    color: #fff;
    background: linear-gradient(135deg, var(--c1), var(--c2));
    box-shadow: 0 12px 30px rgba(20, 93, 157, .22);
}

.sb2__btn--primary:hover {
    transform: translateY(-1px);
    box-shadow: 0 16px 36px rgba(20, 93, 157, .28);
}

.sb2__btn--ghost {
    color: #000;
    background: rgba(255, 255, 255, .9);
    border-color: rgba(20, 93, 157, .25);
    box-shadow: 0 10px 24px rgba(0, 0, 0, .06);
}

.sb2__btn--ghost:hover {
    transform: translateY(-1px);
    border-color: rgba(0, 175, 193, .35);
    box-shadow: 0 14px 30px rgba(0, 0, 0, .08);
}

@media (max-width: 980px) {
    .sb2__title {
        max-width: 100%;
    }

    .sb2__card {
        grid-column: span 6;
    }
}

@media (max-width: 640px) {
    .sb2__card {
        grid-column: span 12;
    }
}

@media (prefers-reduced-motion: reduce) {
    .sb2__btn {
        transition: none;
    }
}

.trust-logo {
    --c1: #007c91;
    --c2: #145D9D;
    --w: min(1120px, 92vw);
    font-family: 'Gilroy', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    color: #000;
    background: #145D9D;
    padding: clamp(56px, 7vw, 96px) 0;
    overflow: hidden;
}

.tl-container {
    width: var(--w);
    margin: 0 auto;
}

.tl-panel {
    position: relative;
    border-radius: 28px;
    padding: clamp(18px, 2.6vw, 28px);
    background: rgba(255, 255, 255, .78);
    border: 1px solid rgba(20, 93, 157, .18);
    box-shadow: 0 22px 70px rgba(0, 0, 0, .10);
}

.tl-grid {
    display: grid;
    grid-template-columns: 1.15fr .85fr;
    gap: clamp(18px, 3.4vw, 56px);
    align-items: center;
}

.tl-kicker {
    margin: 0 0 14px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .10em;
    text-transform: uppercase;
    color: var(--c2);
}

.tl-kicker::before {
    content: "";
    width: 28px;
    height: 2px;
    border-radius: 999px;
    background: linear-gradient(90deg, var(--c1), var(--c2));
}

.tl-title {
    margin: 0 0 14px;
    font-size: clamp(28px, 3.5vw, 44px);
    line-height: 1.08;
    letter-spacing: -0.02em;
    max-width: 22ch;
    font-weight: 700;
}

.tl-copy p {
    margin: 0 0 12px;
    font-size: clamp(15px, 1.25vw, 17px);
    line-height: 1.75;
    color: #000;
    font-weight: 500;
}

.tl-copy p:last-child {
    margin-bottom: 0;
}

.tl-actions {
    margin-top: 18px;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.tl-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 12px 16px;
    border-radius: 5px;
    text-decoration: none;
    font-weight: 700;
    font-size: 14px;
    border: 1px solid transparent;
    transition: transform .15s ease, box-shadow .15s ease, background .15s ease, color .15s ease;
}

.tl-btn:focus-visible {
    outline: 3px solid rgba(0, 175, 193, .35);
    outline-offset: 3px;
}

.tl-btn--primary {
    color: #fff;
    background: linear-gradient(135deg, var(--c1), var(--c2));
    box-shadow: 0 12px 30px rgba(20, 93, 157, .22);
}

.tl-btn--primary:hover {
    transform: translateY(-1px);
    box-shadow: 0 16px 36px rgba(20, 93, 157, .28);
}

.tl-btn--ghost {
    color: #000;
    background: rgba(255, 255, 255, .90);
    border-color: rgba(20, 93, 157, .25);
    box-shadow: 0 10px 24px rgba(0, 0, 0, .06);
}

.tl-btn--ghost:hover {
    transform: translateY(-1px);
    border-color: rgba(0, 175, 193, .35);
    box-shadow: 0 14px 30px rgba(0, 0, 0, .08);
}

.tl-points {
    list-style: none;
    padding: 0;
    margin: 16px 0 0;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
}

.tl-points li {
    background: rgba(255, 255, 255, .86);
    border: 1px solid rgba(20, 93, 157, .18);
    border-radius: 14px;
    padding: 12px;
    font-weight: 700;
    font-size: 13px;
    color: rgba(0, 0, 0, .78);
    box-shadow: 0 10px 22px rgba(0, 0, 0, .05);
    position: relative;
    overflow: hidden;
}

.tl-points li::after {
    content: "";
    position: absolute;
    inset: -2px -40% auto auto;
    width: 120px;
    height: 120px;
    background: radial-gradient(circle at 30% 30%, rgba(0, 175, 193, .28), transparent 60%);
    transform: rotate(18deg);
    pointer-events: none;
}

.tl-visual {
    position: relative;
    display: grid;
    place-items: center;
    min-height: 360px;
}

.tl-card {
    width: min(420px, 92vw);
    background: rgba(255, 255, 255, .78);
    border: 1px solid rgba(20, 93, 157, .20);
    border-radius: 22px;
    padding: 18px;
    box-shadow: 0 20px 60px rgba(0, 0, 0, .12);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    position: relative;
    z-index: 2;
    overflow: hidden;
}

.tl-cardTop {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    margin-bottom: 14px;
}

.tl-pill {
    font-size: 12px;
    font-weight: 700;
    padding: 8px 10px;
    border-radius: 999px;
    color: var(--c2);
    background: rgba(20, 93, 157, .10);
    border: 1px solid rgba(20, 93, 157, .18);
}

.tl-pill--alt {
    color: #006b76;
    background: rgba(0, 175, 193, .12);
    border-color: rgba(0, 175, 193, .22);
}

.tl-row {
    display: flex;
    gap: 12px;
    align-items: center;
    padding: 14px;
    border-radius: 18px;
    border: 1px solid rgba(0, 0, 0, .06);
    background: rgba(255, 255, 255, .86);
}

.tl-avatar {
    width: 54px;
    height: 54px;
    border-radius: 16px;
    display: grid;
    place-items: center;
    font-weight: 1000;
    letter-spacing: .02em;
    color: #fff;
    background: linear-gradient(135deg, var(--c2), var(--c1));
    box-shadow: 0 12px 28px rgba(0, 0, 0, .12);
    user-select: none;
}

.tl-lines {
    flex: 1;
}

.tl-line {
    height: 10px;
    border-radius: 999px;
    background: linear-gradient(90deg, rgba(0, 0, 0, .08), rgba(0, 0, 0, .03));
}

.tl-line--w1 {
    width: 76%;
    margin-bottom: 10px;
}

.tl-line--w2 {
    width: 56%;
}

.tl-steps {
    display: grid;
    gap: 10px;
    margin: 14px 0 12px;
}

.tl-step {
    display: flex;
    align-items: center;
    gap: 10px;
}

.tl-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--c1);
    box-shadow: 0 0 0 6px rgba(0, 175, 193, .16);
    flex: 0 0 auto;
}

.tl-stepBar {
    height: 12px;
    border-radius: 999px;
    background: rgba(0, 0, 0, .06);
    overflow: hidden;
    flex: 1;
    position: relative;
}

.tl-stepBar::before {
    content: "";
    position: absolute;
    inset: 0;
    width: var(--w, 70%);
    border-radius: inherit;
    background: linear-gradient(90deg, var(--c1), var(--c2));
}

.tl-badgeRow {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 6px;
}

.tl-badge {
    font-size: 12px;
    font-weight: 700;
    padding: 8px 10px;
    border-radius: 999px;
    color: rgba(0, 0, 0, .78);
    background: rgba(0, 0, 0, .04);
    border: 1px solid rgba(0, 0, 0, .06);
}

.tl-orb {
    position: absolute;
    border-radius: 50%;
    z-index: 1;
    pointer-events: none;
}

.tl-orb--1 {
    width: 260px;
    height: 260px;
    left: -70px;
    bottom: -70px;
    background: radial-gradient(circle at 30% 30%, rgba(0, 175, 193, .30), transparent 62%);
}

.tl-orb--2 {
    width: 320px;
    height: 320px;
    right: -100px;
    top: -100px;
    background: radial-gradient(circle at 30% 30%, rgba(20, 93, 157, .28), transparent 62%);
}

@media (max-width: 980px) {
    .tl-grid {
        grid-template-columns: 1fr;
    }

    .tl-visual {
        order: -1;
        min-height: auto;
    }

    .tl-title {
        max-width: 100%;
    }

    .tl-points {
        grid-template-columns: 1fr;
    }

    .tl-card {
        width: min(520px, 82vw);
    }
}

@media (prefers-reduced-motion: reduce) {
    .tl-btn {
        transition: none;
    }
}

.process-logo {
    --c1: #007c91;
    --c2: #145D9D;
    --w: min(1120px, 92vw);
    font-family: 'Gilroy', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    color: #000;
    background: radial-gradient(980px 520px at 12% 18%, rgba(0, 175, 193, .16), transparent 60%), radial-gradient(980px 520px at 88% 25%, rgba(20, 93, 157, .18), transparent 60%), #fff;
    padding: clamp(56px, 7vw, 96px) 0;
    overflow: hidden;
}

.pl-container {
    width: var(--w);
    margin: 0 auto;
}

.pl-panel {
    position: relative;
    border-radius: 28px;
    padding: clamp(18px, 2.6vw, 28px);
    background: rgba(255, 255, 255, .78);
    border: 1px solid rgba(20, 93, 157, .18);
    box-shadow: 0 22px 70px rgba(0, 0, 0, .10);
}

.pl-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: clamp(18px, 3.4vw, 56px);
    align-items: start;
}

.pl-kicker {
    margin: 0 0 14px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .10em;
    text-transform: uppercase;
    color: var(--c2);
}

.pl-kicker::before {
    content: "";
    width: 28px;
    height: 2px;
    border-radius: 999px;
    background: linear-gradient(90deg, var(--c1), var(--c2));
}

.pl-title {
    margin: 0 0 12px;
    font-size: clamp(28px, 3.5vw, 44px);
    line-height: 1.08;
    letter-spacing: -0.02em;
    max-width: 24ch;
    font-weight: 700;
}

.pl-lead {
    margin: 0 0 12px;
    font-size: clamp(15px, 1.25vw, 17px);
    line-height: 1.75;
    color: #000;
    max-width: 70ch;
    font-weight: 500;
}

.pl-note {
    margin: 0;
    font-size: 17px;
    line-height: 1.75;
    color: #145D9D;
    max-width: 70ch;
    font-weight: 500;
}

.pl-actions {
    margin-top: 18px;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.pl-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 12px 16px;
    border-radius: 5px;
    text-decoration: none;
    font-weight: 700;
    font-size: 14px;
    border: 1px solid transparent;
    transition: transform .15s ease, box-shadow .15s ease, background .15s ease, color .15s ease;
}

.pl-btn:focus-visible {
    outline: 3px solid rgba(0, 175, 193, .35);
    outline-offset: 3px;
}

.pl-btn--primary {
    color: #fff;
    background: linear-gradient(135deg, var(--c1), var(--c2));
    box-shadow: 0 12px 30px rgba(20, 93, 157, .22);
}

.pl-btn--primary:hover {
    transform: translateY(-1px);
    box-shadow: 0 16px 36px rgba(20, 93, 157, .28);
}

.pl-btn--ghost {
    color: #000;
    background: rgba(255, 255, 255, .92);
    border-color: rgba(20, 93, 157, .25);
    box-shadow: 0 10px 24px rgba(0, 0, 0, .06);
}

.pl-btn--ghost:hover {
    transform: translateY(-1px);
    border-color: rgba(0, 175, 193, .35);
    box-shadow: 0 14px 30px rgba(0, 0, 0, .08);
}

.pl-stepList {
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 12px;
}

.pl-step {
    display: grid;
    grid-template-columns: 56px 1fr;
    gap: 12px;
    align-items: start;
    border-radius: 22px;
    padding: 16px;
    background: rgba(255, 255, 255, .86);
    border: 1px solid rgba(0, 0, 0, .06);
    box-shadow: 0 16px 44px rgba(0, 0, 0, .08);
    position: relative;
    overflow: hidden;
}

.pl-step::after {
    content: "";
    position: absolute;
    right: -55px;
    top: -55px;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    background: radial-gradient(circle at 30% 30%, rgba(20, 93, 157, .20), transparent 62%);
    pointer-events: none;
}

.pl-stepNum {
    width: 56px;
    height: 56px;
    border-radius: 18px;
    display: grid;
    place-items: center;
    font-weight: 1000;
    letter-spacing: .04em;
    color: #fff;
    background: linear-gradient(135deg, var(--c2), var(--c1));
    box-shadow: 0 12px 28px rgba(0, 0, 0, .12);
    position: relative;
    z-index: 1;
    user-select: none;
}

.pl-stepTitle {
    margin: 0 0 6px;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.01em;
    position: relative;
    z-index: 1;
}

.pl-stepText {
    margin: 0;
    font-size: 14px;
    line-height: 1.7;
    color: rgba(0, 0, 0, .72);
    position: relative;
    z-index: 1;
}

@media (max-width: 980px) {
    .pl-grid {
        grid-template-columns: 1fr;
    }

    .pl-title {
        max-width: 100%;
    }
}

@media (max-width: 520px) {
    .pl-step {
        grid-template-columns: 48px 1fr;
    }

    .pl-stepNum {
        width: 48px;
        height: 48px;
        border-radius: 16px;
        font-size: 13px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .pl-btn {
        transition: none;
    }
}

.reasons {
    --c1: #007c91;
    --c2: #145D9D;
    --w: min(1120px, 92vw);
    font-family: 'Gilroy', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    color: #000;
    background: radial-gradient(980px 520px at 10% 18%, rgba(0, 175, 193, .16), transparent 60%), radial-gradient(980px 520px at 90% 22%, rgba(20, 93, 157, .18), transparent 60%), #fff;
    padding: clamp(56px, 7vw, 96px) 0;
    overflow: hidden;
}

.rs-container {
    width: var(--w);
    margin: 0 auto;
}

.rs-panel {
    position: relative;
    border-radius: 28px;
    padding: clamp(18px, 2.6vw, 28px);
    background: rgba(255, 255, 255, .78);
    border: 1px solid rgba(20, 93, 157, .18);
    box-shadow: 0 22px 70px rgba(0, 0, 0, .10);
}

.rs-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: clamp(18px, 3.4vw, 56px);
    align-items: start;
}

.rs-kicker {
    margin: 0 0 12px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .10em;
    text-transform: uppercase;
    color: var(--c2);
}

.rs-kicker::before {
    content: "";
    width: 28px;
    height: 2px;
    border-radius: 999px;
    background: linear-gradient(90deg, var(--c1), var(--c2));
}

.rs-title {
    margin: 0 0 12px;
    font-size: clamp(28px, 3.5vw, 44px);
    line-height: 1.08;
    letter-spacing: -0.02em;
    max-width: 26ch;
    font-weight: 700;
}

.rs-lead {
    margin: 0;
    font-size: clamp(15px, 1.25vw, 17px);
    line-height: 1.75;
    color: #000;
    max-width: 70ch;
    font-weight: 500;
}

.rs-actions {
    margin-top: 18px;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.rs-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 12px 16px;
    border-radius: 14px;
    text-decoration: none;
    font-weight: 700;
    font-size: 14px;
    border: 1px solid transparent;
    transition: transform .15s ease, box-shadow .15s ease, background .15s ease, color .15s ease;
}

.rs-btn:focus-visible {
    outline: 3px solid rgba(0, 175, 193, .35);
    outline-offset: 3px;
}

.rs-btn--primary {
    color: #fff;
    background: linear-gradient(135deg, var(--c1), var(--c2));
    box-shadow: 0 12px 30px rgba(20, 93, 157, .22);
}

.rs-btn--primary:hover {
    transform: translateY(-1px);
    box-shadow: 0 16px 36px rgba(20, 93, 157, .28);
}

.rs-btn--ghost {
    color: #000;
    background: rgba(255, 255, 255, .92);
    border-color: rgba(20, 93, 157, .25);
    box-shadow: 0 10px 24px rgba(0, 0, 0, .06);
}

.rs-btn--ghost:hover {
    transform: translateY(-1px);
    border-color: rgba(0, 175, 193, .35);
    box-shadow: 0 14px 30px rgba(0, 0, 0, .08);
}

.rs-listWrap {
    position: relative;
}

.rs-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    gap: 10px;
}

.rs-item {
    display: grid;
    grid-template-columns: 18px 1fr;
    gap: 10px;
    align-items: start;
    padding: 14px 14px;
    border-radius: 18px;
    background: rgba(255, 255, 255, .88);
    border: 1px solid rgba(0, 0, 0, .06);
    box-shadow: 0 16px 44px rgba(0, 0, 0, .08);
    color: rgba(0, 0, 0, .82);
    font-weight: 700;
    line-height: 1.45;
    position: relative;
    overflow: hidden;
}

.rs-item::after {
    content: "";
    position: absolute;
    right: -60px;
    top: -60px;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    background: radial-gradient(circle at 30% 30%, rgba(0, 175, 193, .20), transparent 62%);
    pointer-events: none;
}

.rs-icon {
    width: 18px;
    height: 18px;
    border-radius: 6px;
    background: linear-gradient(135deg, var(--c1), var(--c2));
    box-shadow: 0 8px 18px rgba(20, 93, 157, .22);
    margin-top: 2px;
    position: relative;
    z-index: 1;
}

.rs-icon::before {
    content: "";
    position: absolute;
    inset: 4px;
    border-radius: 3px;
    background: rgba(255, 255, 255, .85);
    clip-path: polygon(12% 52%, 28% 66%, 70% 24%, 86% 38%, 28% 96%, 0 68%);
}

.rs-highlight {
    margin-top: 14px;
    display: flex;
    gap: 10px;
    align-items: flex-start;
    padding: 14px 14px;
    border-radius: 18px;
    background: linear-gradient(135deg, rgba(0, 175, 193, .12), rgba(20, 93, 157, .10));
    border: 1px solid rgba(20, 93, 157, .18);
}

.rs-highlightDot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--c1);
    box-shadow: 0 0 0 6px rgba(0, 175, 193, .16);
    margin-top: 5px;
    flex: 0 0 auto;
}

.rs-highlightText {
    margin: 0;
    font-size: 14px;
    line-height: 1.65;
    color: rgba(0, 0, 0, .78);
    font-weight: 600;
}

@media (max-width: 980px) {
    .rs-grid {
        grid-template-columns: 1fr;
    }

    .rs-title {
        max-width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .rs-btn {
        transition: none;
    }
}

.mmpopup {
    max-height: 90vh;
    overflow-y: auto;
}

@media (max-width: 824px) {
    .main-header {}
}

header {
    background: transparent;
}

header .logo img {
    filter: brightness(0) invert(1);
    transition: filter 0.3s ease;
}

header.sticky .logo img {
    filter: none;
}

header.sticky {
    background: #fff;
}

.main-header .menuWrap ul li a, .main-header .menuWrap ul li button {
    color: #fff;
    z-index: 99999;
}

.main-header .menuWrap {
    color: #fff;
    z-index: 99999;
}

.main-header .menuWrap ul {
    color: #fff;
    z-index: 99999;
}

.sticky .main-header .menuWrap ul li a, .sticky .main-header .menuWrap ul li button {
    color: #000;
    z-index: 99999;
}

.sticky .main-header .menuWrap {
    color: #000;
    z-index: 99999;
}

.sticky .main-header .menuWrap ul {
    color: #000;
    z-index: 99999;
}

header li a:not(.btn-theme), header li button:not(.btn-theme) {
    color: black;
    text-decoration: none;
    border: none;
}

.single-picing h4,
.single-pricing-head,
.single-pricing-link {
    text-align: center;
}

.single-picing.pkgBox {
    margin: -15px 10px 60px;
}

.single-picing h4 {
    color: #fff;
}

.single-picing {
    border: 1px solid #007c91;
    position: relative;
    background: #145D9D;
    border-radius: 6px;
    margin: 0 -8px;
    padding: 30px;
    transition: .3s;
}

.single-picing:hover {
    transform: translateY(-5px);
}

.single-pricing-body h4 {
    text-align: left;
    color: #fff;
    font-size: 18px;
    line-height: 1;
    margin: 0;
    font-weight: 600;
}

.single-pricing-head h6 {
    width: 100%;
    max-width: 195px;
    margin-left: auto;
    margin-right: auto;
    font-size: 42px;
    line-height: 54px;
    letter-spacing: 1px;
    font-weight: 600;
    border-radius: 150px;
    color: #fff;
}

.single-pricing-head h5 {
    font-size: 23px;
    color: #fff;
}

.single-pricing-head h6 sup {
    padding-right: 5px;
    font-weight: 400;
    font-size: 24px;
    top: -2px;
}

.single-pricing-link a, .single-pricing-link button {
    border: 2px solid #fff;
    color: #fff;
    padding: 9px 29px;
    font-size: 15px;
    position: relative;
    transition: .3s;
    font-weight: 500;
    border-radius: 4px;
    margin: 0 5px;
    line-height: 32px;
    height: 100%;
    background: #000;
    display: inline-block;
}

.single-pricing-link a.additional-styles-2, .single-pricing-link button.additional-styles-2 {
    background: #000;
    color: #fff;
}

.single-pricing-link a.additional-styles-2:hover, .single-pricing-link button.additional-styles-2:hover {
    background: #fff;
    color: #000;
}

.single-picing h6,
.single-pricing-head img {
    margin-bottom: 15px;
}

.single-pricing-link a:hover {
    background: #fff;
    color: #000;
}

.single-pricing-body ul {
    padding: 10px 0 15px;
}

.single-pricing-body ul li {
    font-size: 15px;
    padding: 3px 0 3px 27px;
    font-weight: 400;
    position: relative;
    list-style: none;
    color: #fff;
}

.single-pricing-body ul li i {
    position: absolute;
    left: 0;
    top: 8px;
}

.single-pricing-body2 ul {
    margin-top: 0;
}

.html-heading01 {
    font-size: 40px;
    font-weight: 800;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #fff;
}

.html-heading2 {
    color: #fff;
    margin-bottom: 20px;
    max-width: 600px;
    margin: auto;
    line-height: 1.2;
}

.ca {
    margin-right: 12px;
}

.gurantee {
    width: 86%;
    max-width: 136px;
}

.del-price del {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
}

.single-picing h6 {
    color: #fff;
    margin-top: 15px;
    font-weight: 600;
}

.single-picing ul li {
    color: #fff;
    line-height: 1.4;
}

@media only screen and (max-width:600px) {
    .html-heading-col {
        display: none;
    }

    .col-xl-3 {
        margin-bottom: 20px;
    }

    .single-pricing-body2 ul,
    .single-pricing-body3 ul {
        padding: 0;
        margin: 0;
    }

    .single-pricing-body3 ul {
        margin-top: 30px;
    }

    .single-pricing-body2 ul {
        margin-bottom: 30px;
    }
}

@media (max-width:1440px) {
    .mainBanner::after {
        content: '';
        display: flex;
        position: absolute;
        right: 0;
        bottom: 0;
        background: url("/assets/images/header-logo-2.webp") contain no-repeat;
        width: 439px;
        height: 65%;
    }
}

.single-picing h6 {
    display: flex;
}

.single-picing h6 strike {
    font-size: 25px;
    margin-left: 10px;
}

.processbox p {
    font-weight: 500;
}

.trusted.mt-3 {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 20px 0px;
}

.trusted.mt-3 img {
    width: 100px;
    background: white;
}

@media only screen and (max-width:600px) {
    body {
        position: relative;
        overflow-y: scroll;
    }
}

.new-logo {
    --c1: #007c91;
    --c2: #145D9D;
    --w: min(1120px, 92vw);

    font-family: 'Gilroy', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    color: #000;
    background:
        radial-gradient(980px 520px at 10% 18%, rgba(0, 175, 193, .16), transparent 60%),
        radial-gradient(980px 520px at 90% 22%, rgba(20, 93, 157, .18), transparent 60%),
        #fff;
    padding: clamp(56px, 7vw, 96px) 0;
    overflow: hidden;
}

.nl-container {
    width: var(--w);
    margin: 0 auto;
}

.nl-panel {
    position: relative;
    border-radius: 28px;
    padding: clamp(18px, 2.6vw, 28px);
    background: rgba(255, 255, 255, .78);
    border: 1px solid rgba(20, 93, 157, .18);
    box-shadow: 0 22px 70px rgba(0, 0, 0, .10);
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.nl-copy {
    max-width: 100ch;
}

/* Left */
.nl-kicker {
    margin: 0 0 12px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .10em;
    text-transform: uppercase;
    color: var(--c2);
}

.nl-kicker::before {
    content: "";
    width: 28px;
    height: 2px;
    border-radius: 999px;
    background: linear-gradient(90deg, var(--c1), var(--c2));
}

.nl-title {
    margin: 0 0 12px;
    font-size: clamp(28px, 3.5vw, 44px);
    line-height: 1.08;
    letter-spacing: -0.02em;
    max-width: 26ch;
    font-weight: 700;
}

.nl-lead {
    margin: 0;
    font-size: clamp(15px, 1.25vw, 17px);
    line-height: 1.75;
    color: #000;
    max-width: 70ch;
    font-weight: 500;
}

/* Right visual */
.nl-visual {
    position: relative;
    min-height: 360px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.nl-orb {
    position: absolute;
    border-radius: 50%;
    z-index: 1;
    pointer-events: none;
}

.nl-orb--1 {
    width: 260px;
    height: 260px;
    left: -70px;
    bottom: -70px;
    background: radial-gradient(circle at 30% 30%, rgba(0, 175, 193, .30), transparent 62%);
}

.nl-orb--2 {
    width: 320px;
    height: 320px;
    right: -100px;
    top: -100px;
    background: radial-gradient(circle at 30% 30%, rgba(20, 93, 157, .28), transparent 62%);
}

/* Responsive */
@media (max-width: 980px) {
    .nl-card {
        width: min(520px, 92vw);
    }

    .nl-grid {
        grid-template-columns: 1fr;
    }

    .nl-visual {
        order: -1;
    }
}

@media (max-width: 640px) {
    .nl-step {
        grid-template-columns: 48px 1fr;
    }

    .nl-avatar {
        width: 48px;
        height: 48px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .nl-btn {
        transition: none;
    }
}

.process-title,
.start-title,
.get-in-touch-title,
.testimonials-title {
    margin: 0 0 12px;
    font-size: clamp(28px, 3.5vw, 44px);
    line-height: 1.08;
    letter-spacing: -0.02em;
    font-weight: 700;
}

.process-title {
    padding: 0px 200px;
    text-align: center;
}

.start-title {
    color: #fff;
    padding: 0px 200px;
    text-align: center;
}

.get-in-touch-title {
    color: #fff;
    text-align: center;
}

.testimonials-title {
    max-width: 34ch;
    text-align: start;
}

@media (max-width: 980px) {

    .process-title,
    .start-title {
        padding: 0px 0px;
    }
}

.whatsapp-sticky {
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 9999;
    background: #fff;
    border-radius: 50%;
    padding: 10px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.3);
}

.whatsapp-sticky img {
    width: 40px;
    height: 40px;
    display: block;
}

.your-first-order-first {
    font-size: 43px;
    font-weight: 700;
    color: #ffffff;
    line-height: 48px;
    letter-spacing: 0;
    margin-bottom: 16px;
	text-align: center;
}

@media (max-width: 1100px) {
    .mainBanner::after {
        display: none;
    }

	.your-first-order-first {
    	font-size: 30px;
	}
}