                   :root {
                  --heading-color: #000;
                  --heading-bg: #000;
                  --accent-color: #FF2214;
                  --accent-bg: #FF2214;
                  --white-color: #ffffff;
                  --white-bg: #ffffff;
                  --light-color2: #EAE4D7;
                  --light-color: #F5F4EF;
                  --blue-color: #0057FF
              }
              
              @media (min-width:1400px) {
                  .container,
                  .container-lg,
                  .container-md,
                  .container-sm,
                  .container-xl,
                  .container-xxl {
                      max-width: 1326px
                  }
              }
              
               :root {
                  --fs-xl-20: 20px;
                  --fs-xl-lineheight: 32px;
                  --fs-lg-18: 18px;
                  --fs-lg-lineheight: 28px;
                  --fs-md-16: 16px;
                  --fs-md-lineheight: 24px;
                  --fs-xs-14: 14px;
                  --fs-xs-lineheight: 22px;
                  --fs-xss-12: 12px;
                  --fs-xss-lineheight: 20px
              }
              
              *,
               ::after,
               ::before {
                  box-sizing: inherit;
                  margin: 0;
                  padding: 0
              }
              
              html {
                  box-sizing: border-box;
                  height: 100%
              }
              
              body {
                  color: var(--heading-color);
                  font-family: Inter, serif;
                  -webkit-font-smoothing: antialiased;
                  -moz-osx-font-smoothing: grayscale;
                  vertical-align: baseline;
                  text-rendering: optimizeLegibility;
                  font-weight: 400;
                  overflow-x: hidden;
                  background-color: var(--light-color2);
                  counter-reset: my-sec-counter;
                  font-size: 18px;
                  line-height: 1.67em
              }
              
              hr {
                  display: block;
                  height: 1px;
                  border: 0;
                  border-top: 1px solid #e5e7e8;
                  padding: 0;
                  margin: 0
              }
              
              audio,
              canvas,
              iframe,
              img,
              svg,
              video {
                  vertical-align: middle
              }
              
              fieldset {
                  border: 0;
                  margin: 0;
                  padding: 0
              }
              
              textarea {
                  resize: vertical
              }
              
              .browserupgrade {
                  margin: .2em 0;
                  background: #ccc;
                  color: #000;
                  padding: .2em 0
              }
              
              .hidden {
                  display: none!important
              }
              
              .visuallyhidden {
                  border: 0;
                  clip: rect(0 0 0 0);
                  height: 1px;
                  margin: -1px;
                  overflow: hidden;
                  padding: 0;
                  position: absolute;
                  width: 1px;
                  white-space: nowrap
              }
              
              .visuallyhidden.focusable:active,
              .visuallyhidden.focusable:focus {
                  clip: auto;
                  height: auto;
                  margin: 0;
                  overflow: visible;
                  position: static;
                  width: auto;
                  white-space: inherit
              }
              
              .invisible {
                  visibility: hidden
              }
              
              .clearfix:after,
              .clearfix:before {
                  content: " ";
                  display: table
              }
              
              .clearfix:after {
                  clear: both
              }
              
               ::-moz-selection {
                  background-color: #989ffd;
                  color: #fff
              }
              
               ::selection {
                  background-color: #989ffd;
                  color: #fff
              }
              
              [type=button]:active,
              [type=button]:focus,
              [type=button]:hover,
              [type=color]:active,
              [type=color]:focus,
              [type=color]:hover,
              [type=color]:invalid,
              [type=date]:active,
              [type=date]:focus,
              [type=date]:hover,
              [type=date]:invalid,
              [type=datetime-local]:active,
              [type=datetime-local]:focus,
              [type=datetime-local]:hover,
              [type=datetime-local]:invalid,
              [type=datetime]:active,
              [type=datetime]:focus,
              [type=datetime]:hover,
              [type=datetime]:invalid,
              [type=email]:active,
              [type=email]:focus,
              [type=email]:hover,
              [type=email]:invalid,
              [type=month]:active,
              [type=month]:focus,
              [type=month]:hover,
              [type=month]:invalid,
              [type=number]:active,
              [type=number]:focus,
              [type=number]:hover,
              [type=number]:invalid,
              [type=password]:active,
              [type=password]:focus,
              [type=password]:hover,
              [type=password]:invalid,
              [type=reset]:active,
              [type=reset]:focus,
              [type=reset]:hover,
              [type=search]:active,
              [type=search]:focus,
              [type=search]:hover,
              [type=search]:invalid,
              [type=submit]:active,
              [type=submit]:focus,
              [type=submit]:hover,
              [type=tel]:active,
              [type=tel]:focus,
              [type=tel]:hover,
              [type=tel]:invalid,
              [type=text]:active,
              [type=text]:focus,
              [type=text]:hover,
              [type=text]:invalid,
              [type=time]:active,
              [type=time]:focus,
              [type=time]:hover,
              [type=time]:invalid,
              [type=url]:active,
              [type=url]:focus,
              [type=url]:hover,
              [type=url]:invalid,
              [type=week]:active,
              [type=week]:focus,
              [type=week]:hover,
              [type=week]:invalid,
              button:active,
              button:focus,
              button:hover,
              input:not([type]):active,
              input:not([type]):focus,
              input:not([type]):hover,
              input:not([type]):invalid,
              textarea:active,
              textarea:focus,
              textarea:hover,
              textarea:invalid {
                  outline: 0;
                  box-shadow: none
              }
              
              [type=button]:active,
              [type=button]:focus,
              [type=button]:hover,
              [type=reset]:active,
              [type=reset]:focus,
              [type=reset]:hover,
              [type=submit]:active,
              [type=submit]:focus,
              [type=submit]:hover,
              button:active,
              button:focus,
              button:hover {
                  cursor: pointer
              }
              
              @media print {
                  *,
                   :after,
                   :before {
                      background: 0 0!important;
                      color: #000!important;
                      -webkit-box-shadow: none!important;
                      box-shadow: none!important;
                      text-shadow: none!important
                  }
                  a,
                  a:visited {
                      text-decoration: underline
                  }
                  a[href]:after {
                      content: " (" attr(href) ")"
                  }
                  abbr[title]:after {
                      content: " (" attr(title) ")"
                  }
                  a[href^="#"]:after,
                  a[href^="javascript:"]:after {
                      content: ""
                  }
                  pre {
                      white-space: pre-wrap!important
                  }
                  pre,
                  thead {
                      display: table-header-group
                  }
                  img,
                  tr {
                      page-break-inside: avoid
                  }
                  h2,
                  h3,
                  p {
                      orphans: 3;
                      widows: 3
                  }
                  h2,
                  h3 {
                      page-break-after: avoid
                  }
              }
              
              li,
              ol,
              ul {
                  margin: 0;
                  padding: 0;
                  list-style: none
              }
              
              button {
                  padding: 0;
                  outline: 0;
                  border: none;
                  display: inline-block;
                  background-color: transparent
              }
              
              .h1,
              .h2,
              .h3,
              .h4,
              .h5,
              .h6,
              h1,
              h2,
              h3,
              h4,
              h5,
              h6 {
                  font-family: Phudu, serif;
                  color: var(--heading-color);
                  font-weight: 600;
                  margin: 0
              }
              
              .h1,
              h1 {
                  font-size: 120px;
                  line-height: 1em
              }
              
              @media (max-width:1199px) {
                  .h1,
                  h1 {
                      font-size: 90px
                  }
              }
              
              @media (max-width:991px) {
                  .h1,
                  h1 {
                      font-size: 72px
                  }
              }
              
              @media (max-width:767px) {
                  .h1,
                  h1 {
                      font-size: 48px
                  }
              }
              
              @media (max-width:575px) {
                  .h1,
                  h1 {
                      font-size: 40px
                  }
              }
              
              .h2,
              h2 {
                  font-size: 80px;
                  line-height: 1.1em
              }
              
              @media (max-width:1399px) {
                  .h2,
                  h2 {
                      font-size: 55px
                  }
              }
              
              @media (max-width:991px) {
                  .h2,
                  h2 {
                      font-size: 48px
                  }
              }
              
              @media (max-width:767px) {
                  .h2,
                  h2 {
                      font-size: 36px
                  }
              }
              
              .h3,
              h3 {
                  font-size: 30px;
                  line-height: 1.17em
              }
              
              @media (max-width:767px) {
                  .h3,
                  h3 {
                      font-size: 27px
                  }
              }
              
              .h4,
              h4 {
                  font-size: 24px;
                  line-height: 1.17em;
                  font-weight: 700
              }
              
              @media (max-width:767px) {
                  .h4,
                  h4 {
                      font-size: 20px
                  }
              }
              
              .h5,
              h5 {
                  font-size: 24px;
                  line-height: 28px;
                  font-weight: 700
              }
              
              p:last-child {
                  margin-bottom: 0
              }
              
              .f-size-10 {
                  font-size: 10px!important
              }
              
              .f-size-11 {
                  font-size: 11px!important
              }
              
              .f-size-12 {
                  font-size: 12px!important
              }
              
              .f-size-13 {
                  font-size: 13px!important
              }
              
              .f-size-14 {
                  font-size: 14px!important
              }
              
              .f-size-15 {
                  font-size: 15px!important
              }
              
              .f-size-16 {
                  font-size: 16px!important
              }
              
              .f-size-17 {
                  font-size: 17px!important
              }
              
              .f-size-18 {
                  font-size: 18px!important
              }
              
              .f-size-19 {
                  font-size: 19px!important
              }
              
              .f-size-20 {
                  font-size: 20px!important
              }
              
              .f-size-21 {
                  font-size: 21px!important
              }
              
              .f-size-22 {
                  font-size: 22px!important
              }
              
              .f-size-23 {
                  font-size: 23px!important
              }
              
              .f-size-24 {
                  font-size: 24px!important
              }
              
              .f-size-25 {
                  font-size: 25px!important
              }
              
              .f-size-26 {
                  font-size: 26px!important
              }
              
              .f-size-27 {
                  font-size: 27px!important
              }
              
              .f-size-28 {
                  font-size: 28px!important
              }
              
              .f-size-29 {
                  font-size: 29px!important
              }
              
              .f-size-30 {
                  font-size: 30px!important
              }
              
              .f-size-31 {
                  font-size: 31px!important
              }
              
              .f-size-32 {
                  font-size: 32px!important
              }
              
              .f-size-33 {
                  font-size: 33px!important
              }
              
              .f-size-34 {
                  font-size: 34px!important
              }
              
              .f-size-35 {
                  font-size: 35px!important
              }
              
              .f-size-36 {
                  font-size: 36px!important
              }
              
              .f-size-37 {
                  font-size: 37px!important
              }
              
              .f-size-38 {
                  font-size: 38px!important
              }
              
              .f-size-39 {
                  font-size: 39px!important
              }
              
              .f-size-40 {
                  font-size: 40px!important
              }
              
              .line-height-10 {
                  line-height: 10px!important
              }
              
              .line-height-11 {
                  line-height: 11px!important
              }
              
              .line-height-12 {
                  line-height: 12px!important
              }
              
              .line-height-13 {
                  line-height: 13px!important
              }
              
              .line-height-14 {
                  line-height: 14px!important
              }
              
              .line-height-15 {
                  line-height: 15px!important
              }
              
              .line-height-16 {
                  line-height: 16px!important
              }
              
              .line-height-17 {
                  line-height: 17px!important
              }
              
              .line-height-18 {
                  line-height: 18px!important
              }
              
              .line-height-19 {
                  line-height: 19px!important
              }
              
              .line-height-20 {
                  line-height: 20px!important
              }
              
              .line-height-21 {
                  line-height: 21px!important
              }
              
              .line-height-22 {
                  line-height: 22px!important
              }
              
              .line-height-23 {
                  line-height: 23px!important
              }
              
              .line-height-24 {
                  line-height: 24px!important
              }
              
              .line-height-25 {
                  line-height: 25px!important
              }
              
              .line-height-26 {
                  line-height: 26px!important
              }
              
              .line-height-27 {
                  line-height: 27px!important
              }
              
              .line-height-28 {
                  line-height: 28px!important
              }
              
              .line-height-29 {
                  line-height: 29px!important
              }
              
              .line-height-30 {
                  line-height: 30px!important
              }
              
              .line-height-31 {
                  line-height: 31px!important
              }
              
              .line-height-32 {
                  line-height: 32px!important
              }
              
              .line-height-33 {
                  line-height: 33px!important
              }
              
              .line-height-34 {
                  line-height: 34px!important
              }
              
              .line-height-35 {
                  line-height: 35px!important
              }
              
              .line-height-36 {
                  line-height: 36px!important
              }
              
              .line-height-37 {
                  line-height: 37px!important
              }
              
              .line-height-38 {
                  line-height: 38px!important
              }
              
              .line-height-39 {
                  line-height: 39px!important
              }
              
              .line-height-40 {
                  line-height: 40px!important
              }
              
              .font-bold {
                  font-weight: 700
              }
              
              .font-black {
                  font-weight: 800
              }
              
              .font-medium {
                  font-weight: 500
              }
              
              .font-normal {
                  font-weight: 400
              }
              
              .font-semibold {
                  font-weight: 600
              }
              
              a {
                  text-decoration: none;
                  transition: all .24s ease-in-out
              }
              
              img {
                  max-width: 100%
              }
              
              .rt-list {
                  margin: 0;
                  padding: 0;
                  list-style: none
              }
              
              .mouse-cursor,
              .pointer {
                  cursor: pointer
              }
              
              .border-transparent {
                  border-color: transparent!important
              }
              
              .bg-transsparent {
                  background-color: transparent!important
              }
              
              .hover\:bg-transsparenthover {
                  background-color: transparent!important
              }
              
              .hover-shadow\:none {
                  box-shadow: none!important
              }
              
              .bgprefix-cover {
                  background-size: cover;
                  background-repeat: no-repeat;
                  background-position: center center
              }
              
              .bgprefix-contain {
                  background-size: contain;
                  background-repeat: no-repeat;
                  background-position: center center
              }
              
              .bgprefix-full {
                  background-size: 100% 100%;
                  background-repeat: no-repeat;
                  background-position: center center
              }
              
              .position-parent {
                  position: relative;
                  z-index: 1
              }
              
              .body-no-scrolling {
                  overflow: hidden
              }
              
              .img-fit {
                  display: block;
                  object-fit: cover;
                  transform: translate(-50%, -50%);
                  left: 50%;
                  bottom: 0;
                  right: 0;
                  top: 50%;
                  position: absolute;
                  height: 100%;
                  width: 100%
              }
              
              .rt-mb-15 {
                  margin-bottom: 15px
              }
              
              .rt-mb-8 {
                  margin-bottom: 8px
              }
              
              .rt-mb-2 {
                  margin-bottom: 2px
              }
              
              .rt-mb-4 {
                  margin-bottom: 4px
              }
              
              .rt-pt-15 {
                  padding-top: 15px
              }
              
              .rt-mb-12 {
                  margin-bottom: 12px
              }
              
              .rt-spacer-15 {
                  height: 15px
              }
              
              .rt-mb-16 {
                  margin-bottom: 16px
              }
              
              .rt-mb-25 {
                  margin-bottom: 25px
              }
              
              .rt-mb-24 {
                  margin-bottom: 24px
              }
              
              .rt-mb-28 {
                  margin-bottom: 28px
              }
              
              .rt-mb-48 {
                  margin-bottom: 48px
              }
              
              .rt-mt-40 {
                  margin-top: 40px
              }
              
              .rt-mb-32 {
                  margin-bottom: 32px
              }
              
              .rt-mb-35 {
                  margin-bottom: 35px!important
              }
              
              .hr-0 {
                  margin: 0;
                  padding: 0
              }
              
              .text-gray {
                  color: #7b878c
              }
              
              .hover\:border-transparent {
                  border-color: transparent!important
              }
              
              .rt-mr-0 {
                  margin-right: 0!important
              }
              
              .rt-ml-0 {
                  margin-left: 0!important
              }
              
              .rt-rounded-0 {
                  border-radius: 0!important
              }
              
              .rt-mr-1 {
                  margin-right: 1px!important
              }
              
              .rt-ml-1 {
                  margin-left: 1px!important
              }
              
              .rt-rounded-1 {
                  border-radius: 1px!important
              }
              
              .rt-mr-2 {
                  margin-right: 2px!important
              }
              
              .rt-ml-2 {
                  margin-left: 2px!important
              }
              
              .rt-rounded-2 {
                  border-radius: 2px!important
              }
              
              .rt-mr-3 {
                  margin-right: 3px!important
              }
              
              .rt-ml-3 {
                  margin-left: 3px!important
              }
              
              .rt-rounded-3 {
                  border-radius: 3px!important
              }
              
              .rt-mr-4 {
                  margin-right: 4px!important
              }
              
              .rt-ml-4 {
                  margin-left: 4px!important
              }
              
              .rt-rounded-4 {
                  border-radius: 4px!important
              }
              
              .rt-mr-5 {
                  margin-right: 5px!important
              }
              
              .rt-ml-5 {
                  margin-left: 5px!important
              }
              
              .rt-rounded-5 {
                  border-radius: 5px!important
              }
              
              .rt-mr-6 {
                  margin-right: 6px!important
              }
              
              .rt-ml-6 {
                  margin-left: 6px!important
              }
              
              .rt-rounded-6 {
                  border-radius: 6px!important
              }
              
              .rt-mr-7 {
                  margin-right: 7px!important
              }
              
              .rt-ml-7 {
                  margin-left: 7px!important
              }
              
              .rt-rounded-7 {
                  border-radius: 7px!important
              }
              
              .rt-mr-8 {
                  margin-right: 8px!important
              }
              
              .rt-ml-8 {
                  margin-left: 8px!important
              }
              
              .rt-rounded-8 {
                  border-radius: 8px!important
              }
              
              .rt-mr-9 {
                  margin-right: 9px!important
              }
              
              .rt-ml-9 {
                  margin-left: 9px!important
              }
              
              .rt-rounded-9 {
                  border-radius: 9px!important
              }
              
              .rt-mr-10 {
                  margin-right: 10px!important
              }
              
              .rt-ml-10 {
                  margin-left: 10px!important
              }
              
              .rt-rounded-10 {
                  border-radius: 10px!important
              }
              
              .rt-mr-11 {
                  margin-right: 11px!important
              }
              
              .rt-ml-11 {
                  margin-left: 11px!important
              }
              
              .rt-rounded-11 {
                  border-radius: 11px!important
              }
              
              .rt-mr-12 {
                  margin-right: 12px!important
              }
              
              .rt-ml-12 {
                  margin-left: 12px!important
              }
              
              .rt-rounded-12 {
                  border-radius: 12px!important
              }
              
              .rt-mr-13 {
                  margin-right: 13px!important
              }
              
              .rt-ml-13 {
                  margin-left: 13px!important
              }
              
              .rt-rounded-13 {
                  border-radius: 13px!important
              }
              
              .rt-mr-14 {
                  margin-right: 14px!important
              }
              
              .rt-ml-14 {
                  margin-left: 14px!important
              }
              
              .rt-rounded-14 {
                  border-radius: 14px!important
              }
              
              .rt-mr-15 {
                  margin-right: 15px!important
              }
              
              .rt-ml-15 {
                  margin-left: 15px!important
              }
              
              .rt-rounded-15 {
                  border-radius: 15px!important
              }
              
              .rt-mr-16 {
                  margin-right: 16px!important
              }
              
              .rt-ml-16 {
                  margin-left: 16px!important
              }
              
              .rt-rounded-16 {
                  border-radius: 16px!important
              }
              
              .rt-mr-17 {
                  margin-right: 17px!important
              }
              
              .rt-ml-17 {
                  margin-left: 17px!important
              }
              
              .rt-rounded-17 {
                  border-radius: 17px!important
              }
              
              .rt-mr-18 {
                  margin-right: 18px!important
              }
              
              .rt-ml-18 {
                  margin-left: 18px!important
              }
              
              .rt-rounded-18 {
                  border-radius: 18px!important
              }
              
              .rt-mr-19 {
                  margin-right: 19px!important
              }
              
              .rt-ml-19 {
                  margin-left: 19px!important
              }
              
              .rt-rounded-19 {
                  border-radius: 19px!important
              }
              
              .rt-mr-20 {
                  margin-right: 20px!important
              }
              
              .rt-ml-20 {
                  margin-left: 20px!important
              }
              
              .rt-rounded-20 {
                  border-radius: 20px!important
              }
              
              .rt-mr-21 {
                  margin-right: 21px!important
              }
              
              .rt-ml-21 {
                  margin-left: 21px!important
              }
              
              .rt-rounded-21 {
                  border-radius: 21px!important
              }
              
              .rt-mr-22 {
                  margin-right: 22px!important
              }
              
              .rt-ml-22 {
                  margin-left: 22px!important
              }
              
              .rt-rounded-22 {
                  border-radius: 22px!important
              }
              
              .rt-mr-23 {
                  margin-right: 23px!important
              }
              
              .rt-ml-23 {
                  margin-left: 23px!important
              }
              
              .rt-rounded-23 {
                  border-radius: 23px!important
              }
              
              .rt-mr-24 {
                  margin-right: 24px!important
              }
              
              .rt-ml-24 {
                  margin-left: 24px!important
              }
              
              .rt-rounded-24 {
                  border-radius: 24px!important
              }
              
              .rt-mr-25 {
                  margin-right: 25px!important
              }
              
              .rt-ml-25 {
                  margin-left: 25px!important
              }
              
              .rt-rounded-25 {
                  border-radius: 25px!important
              }
              
              .rt-mr-26 {
                  margin-right: 26px!important
              }
              
              .rt-ml-26 {
                  margin-left: 26px!important
              }
              
              .rt-rounded-26 {
                  border-radius: 26px!important
              }
              
              .rt-mr-27 {
                  margin-right: 27px!important
              }
              
              .rt-ml-27 {
                  margin-left: 27px!important
              }
              
              .rt-rounded-27 {
                  border-radius: 27px!important
              }
              
              .rt-mr-28 {
                  margin-right: 28px!important
              }
              
              .rt-ml-28 {
                  margin-left: 28px!important
              }
              
              .rt-rounded-28 {
                  border-radius: 28px!important
              }
              
              .rt-mr-29 {
                  margin-right: 29px!important
              }
              
              .rt-ml-29 {
                  margin-left: 29px!important
              }
              
              .rt-rounded-29 {
                  border-radius: 29px!important
              }
              
              .rt-mr-30 {
                  margin-right: 30px!important
              }
              
              .rt-ml-30 {
                  margin-left: 30px!important
              }
              
              .rt-rounded-30 {
                  border-radius: 30px!important
              }
              
              .rt-mb-0 {
                  margin-bottom: 0
              }
              
              .rt-pt-0 {
                  padding-top: 0
              }
              
              .rt-spacer-0 {
                  height: 0
              }
              
              .rt-mb-10 {
                  margin-bottom: 10px
              }
              
              .rt-pt-10 {
                  padding-top: 10px
              }
              
              .rt-spacer-10 {
                  height: 10px
              }
              
              .rt-mb-20 {
                  margin-bottom: 20px
              }
              
              .rt-pt-20 {
                  padding-top: 20px
              }
              
              .rt-spacer-20 {
                  height: 20px
              }
              
              .rt-mb-30 {
                  margin-bottom: 30px
              }
              
              .rt-pt-30 {
                  padding-top: 30px
              }
              
              .rt-spacer-30 {
                  height: 30px
              }
              
              .rt-mb-40 {
                  margin-bottom: 40px
              }
              
              .rt-pt-40 {
                  padding-top: 40px
              }
              
              .rt-spacer-40 {
                  height: 40px
              }
              
              .rt-mb-50 {
                  margin-bottom: 50px
              }
              
              .rt-pt-50 {
                  padding-top: 50px
              }
              
              .rt-spacer-50 {
                  height: 50px
              }
              
              .rt-mb-60 {
                  margin-bottom: 60px
              }
              
              .rt-pt-60 {
                  padding-top: 60px
              }
              
              .rt-spacer-60 {
                  height: 60px
              }
              
              .rt-mb-70 {
                  margin-bottom: 70px
              }
              
              .rt-pt-70 {
                  padding-top: 70px
              }
              
              .rt-spacer-70 {
                  height: 70px
              }
              
              .rt-mb-80 {
                  margin-bottom: 80px
              }
              
              .rt-pt-80 {
                  padding-top: 80px
              }
              
              .rt-spacer-80 {
                  height: 80px
              }
              
              .rt-mb-90 {
                  margin-bottom: 90px
              }
              
              .rt-pt-90 {
                  padding-top: 90px
              }
              
              .rt-spacer-90 {
                  height: 90px
              }
              
              .rt-mb-100 {
                  margin-bottom: 100px
              }
              
              .rt-pt-100 {
                  padding-top: 100px
              }
              
              .rt-spacer-100 {
                  height: 100px
              }
              
              @media (max-width:1199.98px) {
                  .rt-mb-lg-0 {
                      margin-bottom: 0
                  }
                  .rt-pt-lg-0 {
                      padding-top: 0
                  }
                  .rt-spacer-lg-0 {
                      height: 0
                  }
                  .rt-mb-lg-10 {
                      margin-bottom: 10px
                  }
                  .rt-pt-lg-10 {
                      padding-top: 10px
                  }
                  .rt-spacer-lg-10 {
                      height: 10px
                  }
                  .rt-mb-lg-20 {
                      margin-bottom: 20px
                  }
                  .rt-pt-lg-20 {
                      padding-top: 20px
                  }
                  .rt-spacer-lg-20 {
                      height: 20px
                  }
                  .rt-mb-lg-30 {
                      margin-bottom: 30px
                  }
                  .rt-pt-lg-30 {
                      padding-top: 30px
                  }
                  .rt-spacer-lg-30 {
                      height: 30px
                  }
                  .rt-mb-lg-40 {
                      margin-bottom: 40px
                  }
                  .rt-pt-lg-40 {
                      padding-top: 40px
                  }
                  .rt-spacer-lg-40 {
                      height: 40px
                  }
                  .rt-mb-lg-50 {
                      margin-bottom: 50px
                  }
                  .rt-pt-lg-50 {
                      padding-top: 50px
                  }
                  .rt-spacer-lg-50 {
                      height: 50px
                  }
                  .rt-mb-lg-60 {
                      margin-bottom: 60px
                  }
                  .rt-pt-lg-60 {
                      padding-top: 60px
                  }
                  .rt-spacer-lg-60 {
                      height: 60px
                  }
                  .rt-mb-lg-70 {
                      margin-bottom: 70px
                  }
                  .rt-pt-lg-70 {
                      padding-top: 70px
                  }
                  .rt-spacer-lg-70 {
                      height: 70px
                  }
                  .rt-mb-lg-80 {
                      margin-bottom: 80px
                  }
                  .rt-pt-lg-80 {
                      padding-top: 80px
                  }
                  .rt-spacer-lg-80 {
                      height: 80px
                  }
                  .rt-mb-lg-90 {
                      margin-bottom: 90px
                  }
                  .rt-pt-lg-90 {
                      padding-top: 90px
                  }
                  .rt-spacer-lg-90 {
                      height: 90px
                  }
                  .rt-mb-lg-100 {
                      margin-bottom: 100px
                  }
                  .rt-pt-lg-100 {
                      padding-top: 100px
                  }
                  .rt-spacer-lg-100 {
                      height: 100px
                  }
              }
              
              @media (max-width:991.98px) {
                  .rt-mb-md-0 {
                      margin-bottom: 0
                  }
                  .rt-pt-md-0 {
                      padding-top: 0
                  }
                  .rt-spacer-md-0 {
                      height: 0
                  }
                  .rt-mb-md-10 {
                      margin-bottom: 10px
                  }
                  .rt-pt-md-10 {
                      padding-top: 10px
                  }
                  .rt-spacer-md-10 {
                      height: 10px
                  }
                  .rt-mb-md-20 {
                      margin-bottom: 20px
                  }
                  .rt-pt-md-20 {
                      padding-top: 20px
                  }
                  .rt-spacer-md-20 {
                      height: 20px
                  }
                  .rt-mb-md-30 {
                      margin-bottom: 30px
                  }
                  .rt-pt-md-30 {
                      padding-top: 30px
                  }
                  .rt-spacer-md-30 {
                      height: 30px
                  }
                  .rt-mb-md-40 {
                      margin-bottom: 40px
                  }
                  .rt-pt-md-40 {
                      padding-top: 40px
                  }
                  .rt-spacer-md-40 {
                      height: 40px
                  }
                  .rt-mb-md-50 {
                      margin-bottom: 50px
                  }
                  .rt-pt-md-50 {
                      padding-top: 50px
                  }
                  .rt-spacer-md-50 {
                      height: 50px
                  }
                  .rt-mb-md-60 {
                      margin-bottom: 60px
                  }
                  .rt-pt-md-60 {
                      padding-top: 60px
                  }
                  .rt-spacer-md-60 {
                      height: 60px
                  }
                  .rt-mb-md-70 {
                      margin-bottom: 70px
                  }
                  .rt-pt-md-70 {
                      padding-top: 70px
                  }
                  .rt-spacer-md-70 {
                      height: 70px
                  }
                  .rt-mb-md-80 {
                      margin-bottom: 80px
                  }
                  .rt-pt-md-80 {
                      padding-top: 80px
                  }
                  .rt-spacer-md-80 {
                      height: 80px
                  }
                  .rt-mb-md-90 {
                      margin-bottom: 90px
                  }
                  .rt-pt-md-90 {
                      padding-top: 90px
                  }
                  .rt-spacer-md-90 {
                      height: 90px
                  }
                  .rt-mb-md-100 {
                      margin-bottom: 100px
                  }
                  .rt-pt-md-100 {
                      padding-top: 100px
                  }
                  .rt-spacer-md-100 {
                      height: 100px
                  }
              }
              
              @media (max-width:767.98px) {
                  .rt-mb-xs-0 {
                      margin-bottom: 0
                  }
                  .rt-pt-xs-0 {
                      padding-top: 0
                  }
                  .rt-spacer-xs-0 {
                      height: 0
                  }
                  .rt-mb-xs-10 {
                      margin-bottom: 10px
                  }
                  .rt-pt-xs-10 {
                      padding-top: 10px
                  }
                  .rt-spacer-xs-10 {
                      height: 10px
                  }
                  .rt-mb-xs-20 {
                      margin-bottom: 20px
                  }
                  .rt-pt-xs-20 {
                      padding-top: 20px
                  }
                  .rt-spacer-xs-20 {
                      height: 20px
                  }
                  .rt-mb-xs-30 {
                      margin-bottom: 30px
                  }
                  .rt-pt-xs-30 {
                      padding-top: 30px
                  }
                  .rt-spacer-xs-30 {
                      height: 30px
                  }
                  .rt-mb-xs-40 {
                      margin-bottom: 40px
                  }
                  .rt-pt-xs-40 {
                      padding-top: 40px
                  }
                  .rt-spacer-xs-40 {
                      height: 40px
                  }
                  .rt-mb-xs-50 {
                      margin-bottom: 50px
                  }
                  .rt-pt-xs-50 {
                      padding-top: 50px
                  }
                  .rt-spacer-xs-50 {
                      height: 50px
                  }
                  .rt-mb-xs-60 {
                      margin-bottom: 60px
                  }
                  .rt-pt-xs-60 {
                      padding-top: 60px
                  }
                  .rt-spacer-xs-60 {
                      height: 60px
                  }
                  .rt-mb-xs-70 {
                      margin-bottom: 70px
                  }
                  .rt-pt-xs-70 {
                      padding-top: 70px
                  }
                  .rt-spacer-xs-70 {
                      height: 70px
                  }
                  .rt-mb-xs-80 {
                      margin-bottom: 80px
                  }
                  .rt-pt-xs-80 {
                      padding-top: 80px
                  }
                  .rt-spacer-xs-80 {
                      height: 80px
                  }
                  .rt-mb-xs-90 {
                      margin-bottom: 90px
                  }
                  .rt-pt-xs-90 {
                      padding-top: 90px
                  }
                  .rt-spacer-xs-90 {
                      height: 90px
                  }
                  .rt-mb-xs-100 {
                      margin-bottom: 100px
                  }
                  .rt-pt-xs-100 {
                      padding-top: 100px
                  }
                  .rt-spacer-xs-100 {
                      height: 100px
                  }
              }
              
              .pointer {
                  cursor: pointer
              }
              
              .text-hide {
                  overflow: hidden;
                  text-overflow: ellipsis;
                  white-space: nowrap
              }
              
              .slick-bullet .slick-dots li button:before {
                  display: none!important
              }
              
              .slick-bullet .slick-dots {
                  margin: 0;
                  padding: 0;
                  list-style: none
              }
              
              .slick-bullet .slick-dots li {
                  position: relative;
                  z-index: 1;
                  width: 10px;
                  display: inline-block;
                  height: 10px
              }
              
              .slick-bullet .slick-dots li button {
                  border-radius: 50%;
                  position: absolute;
                  left: 0;
                  top: 0;
                  width: 100%;
                  height: 100%
              }
              
              .slick-bullet.deafult_style_dot .slick-dots li button {
                  overflow: hidden;
                  transition: background .3s ease
              }
              
              .slick-bullet.deafult_style_dot .slick-dots li.slick-active {
                  width: 24px
              }
              
              .slick-bullet.deafult_style_dot .slick-dots li.slick-active button {
                  border-radius: 32px
              }
              
              .slick-bullet.dotstyle-fillup .slick-dots li button {
                  overflow: hidden;
                  background-color: transparent;
                  box-shadow: inset 0 0 0 2px #fff;
                  transition: background .3s ease
              }
              
              .slick-bullet.dotstyle-fillup .slick-dots li button:after {
                  content: "";
                  position: absolute;
                  bottom: 0;
                  height: 0;
                  left: 0;
                  width: 100%;
                  background-color: #fff;
                  box-shadow: 0 0 1px #fff;
                  -webkit-transition: height .3s ease;
                  transition: height .3s ease;
                  border-radius: 50%
              }
              
              .slick-bullet.dotstyle-fillup .slick-dots li.slick-active button::after {
                  height: 100%
              }
              
              .slick-bullet.dotstyle-scaleup .slick-dots li button {
                  overflow: hidden;
                  background-color: rgba(255, 255, 255, .3);
                  transition: all .3s ease
              }
              
              .slick-bullet.dotstyle-scaleup .slick-dots li.slick-active button {
                  transform: scale(1.2);
                  background-color: #fff
              }
              
              .slick-bullet.dotstyle-stroke .slick-dots li button {
                  transition: box-shadow .3s ease, background-color .3s ease;
                  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0)
              }
              
              .slick-bullet.dotstyle-stroke .slick-dots li.slick-active button {
                  background-color: transparent;
                  box-shadow: 0 0 0 2px #fff
              }
              
              .slick-bullet.dotstyle-fillin .slick-dots li button {
                  background-color: transparent;
                  box-shadow: inset 0 0 0 2px #fff;
                  transition: box-shadow .3s ease
              }
              
              .slick-bullet.dotstyle-fillin .slick-dots li.slick-active button {
                  box-shadow: inset 0 0 0 8px #fff
              }
              
              .slick-bullet.dotstyle-dotstroke .slick-dots li {
                  box-shadow: 0 0 0 2px #fff;
                  border-radius: 50%;
                  transition: all .3s ease
              }
              
              .slick-bullet.dotstyle-dotstroke .slick-dots li button {
                  transform: scale(.4);
                  background-color: #fff;
                  transition: all .3s ease
              }
              
              .slick-bullet.dotstyle-dotstroke .slick-dots li.slick-active button {
                  transform: scale(1)
              }
              
              .slick-bullet.dotstyle-dotstroke2 .slick-dots li {
                  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0);
                  border-radius: 50%;
                  transition: all .3s ease
              }
              
              .slick-bullet.dotstyle-dotstroke2 .slick-dots li button {
                  background-color: #fff;
                  transition: all .3s ease
              }
              
              .slick-bullet.dotstyle-dotstroke2 .slick-dots li.slick-active {
                  box-shadow: 0 0 0 2px #fff
              }
              
              .slick-bullet.dotstyle-dotstroke2 .slick-dots li.slick-active button {
                  transform: scale(.4)
              }
              
              #scrollUp {
                  right: 30px;
                  bottom: 30px;
                  height: 45px;
                  width: 45px;
                  border-radius: 50%;
                  color: #fff;
                  align-items: center;
                  justify-content: center;
                  font-size: 26px;
                  line-height: 55px;
                  text-align: center
              }
              
              .modal-header {
                  padding: 20px 24px 20px 24px
              }
              
              .modal-header h1,
              .modal-header h2,
              .modal-header h3,
              .modal-header h4,
              .modal-header h5,
              .modal-header h6 {
                  margin-bottom: 0
              }
              
              .dark-bg {
                  background-color: var(--dark-bg)
              }
              
              .dark-bg3 {
                  background-color: var(--dark-bg3)
              }
              
              .light-bg {
                  background-color: var(--light-color)!important
              }
              
              .accent-bg {
                  background-color: #000 !important
              }
              
              .bg-heading {
                  background-color: var(--heading-color)!important
              }
              
              .white-bg1 {
                  background-color: var(--white-bg)!important
              }
              
              .z-index {
                  z-index: 1;
                  position: relative
              }
              
              .bg-light2 {
                  background-color: var(--light-color2)
              }
              
              .bg-light3 {
                  background-color: var(--light-color2)
              }
              
              .bg-dark1 {
                  background: var(--dark-color2)!important
              }
              
              .position-r {
                  position: relative!important
              }
              
              .blink-header-section {
                  transition: all .4s;
                  position: fixed;
                  top: 0;
                  left: 0;
                  right: 0;
                  width: 100%;
                  height: auto;
                  z-index: 10;
                  text-align: center;
                  background-color: var(--light-color)
              }
              
              @media (max-width:991px) {
                  .blink-header-section {
                      padding: 20px 0
                  }
              }
              
              .blink-header-section.sticky-menu {
                  background-color: var(--white-bg)
              }
              
              header.hide-header {
                  transform: translateY(-100%)
              }
              
              .header-logo {
                  text-align: left
              }
              
              .blink-header-info-data ul li {
                  display: inline-block;
                  margin-right: 20px;
                  font-size: 16px;
                  line-height: 24px;
                  font-weight: 600;
                  color: var(--white-color);
                  position: relative;
                  padding-left: 30px
              }
              
              .blink-header-info-data ul li:last-child {
                  margin-right: 0
              }
              
              .blink-header-info-data ul li img {
                  position: absolute;
                  top: 2px;
                  left: 0
              }
              
              .blink-header-info-data ul li a {
                  color: var(--white-color)
              }
              
              .blink-header-info-data ul li a img {
                  position: absolute;
                  top: 5px;
                  left: 0
              }
              
              .header-logo1 a {
                  padding: 30px 0
              }


/* === Centered Success Popup === */
.waitlist-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  backdrop-filter: blur(6px);
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
  z-index: 99999;
}

.waitlist-popup.show {
  opacity: 1;
  visibility: visible;
}

.popup-content {
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(10px);
  border-radius: 16px;
  padding: 30px 40px;
  max-width: 380px;
  width: 90%;
  text-align: center;
  box-shadow: 0 8px 35px rgba(0, 0, 0, 0.2);
  animation: fadeInScale 0.3s ease;
}

.popup-content h3 {
  margin-bottom: 10px;
  font-size: 22px;
  color: #222;
  font-weight: 700;
}

.popup-content p {
  color: #444;
  font-size: 15px;
  line-height: 1.4;
  margin-bottom: 20px;
}

.popup-content button {
  background: #111;
  color: white;
  border: none;
  padding: 10px 22px;
  border-radius: 8px;
  cursor: pointer;
  font-weight: 600;
  transition: background 0.3s ease;
}

.popup-content button:hover {
  background: #333;
}

@keyframes fadeInScale {
  from {
    opacity: 0;
    transform: scale(0.9);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

/* === Mobile adjustments === */
@media (max-width: 768px) {
  .popup-content {
    padding: 25px;
    max-width: 320px;
  }

  .popup-content h3 {
    font-size: 20px;
  }

  .popup-content p {
    font-size: 14px;
  }
}


/* Mobile Navigation Styles */
.mobile-hamburger {
    position: relative;
    width: 32px;
    height: 32px;
    background: none;
    border: none;
    cursor: pointer;
    z-index: 51;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 6px;
}

.mobile-hamburger span {
    width: 32px;
    height: 2px;
    background-color: #000;
    transition: all 0.3s ease;
    display: block;
}

.mobile-hamburger.active span:nth-child(1) {
    transform: rotate(45deg) translate(7px, 7px);
}

.mobile-hamburger.active span:nth-child(2) {
    opacity: 0;
}

.mobile-hamburger.active span:nth-child(3) {
    transform: rotate(-45deg) translate(7px, -7px);
}

/* Hide on desktop */
@media (min-width: 768px) {
    .mobile-hamburger,
    .mobile-nav-menu {
        display: none !important;
    }
}







/* FIXED NAVBAR - VISIBLE & WORKING */
.blink-fixed-nav {
    position: fixed;
    top: 1rem;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 99999;
    padding: 0 2rem;
    display: block;
    visibility: visible;
    opacity: 1;
}

.blink-fixed-nav .glass-navbar {
    max-width: 1400px;
    margin: 0 auto;
    background: rgba(255, 255, 255, 0.4);
    backdrop-filter: blur(25px);
    -webkit-backdrop-filter: blur(25px);
    border-radius: 50px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.08);
    padding: 0.5rem 1.5rem;
    display: block;
    visibility: visible;
    opacity: 1;
}

.blink-fixed-nav .navbar-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 60px;
}

/* Logo */
.blink-fixed-nav .navbar-logo {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    text-decoration: none;
    color: #000;
    font-size: 1.5rem;
    font-weight: bold;
}

.blink-fixed-nav .navbar-logo img {
    height: 32px;
    width: auto;
}

/* Navigation Links - Desktop */
.blink-fixed-nav .nav-links {
    display: flex;
    align-items: center;
    gap: 2rem;
    list-style: none;
    margin: 0;
    padding: 0;
}

.blink-fixed-nav .nav-links li {
    margin: 0;
    padding: 0;
}

.blink-fixed-nav .nav-links a {
    color: #000;
    text-decoration: none;
    font-size: 0.9375rem;
    font-weight: 500;
    transition: color 0.3s ease;
}

.blink-fixed-nav .nav-links a:hover {
    color: #FF2214;
}

/* CTA Buttons - Desktop */
.blink-fixed-nav .nav-cta {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.blink-fixed-nav .btn-learn {
    padding: 0.625rem 1.25rem;
    font-size: 0.9375rem;
    font-weight: 600;
    text-decoration: none;
    color: #000;
    background: transparent;
    transition: color 0.3s ease;
}

.blink-fixed-nav .btn-learn:hover {
    color: #FF2214;
}

.blink-fixed-nav .btn-primary {
    padding: 0.625rem 1.75rem;
    border-radius: 50px;
    font-size: 0.9375rem;
    font-weight: 600;
    text-decoration: none;
    border: none;
    cursor: pointer;
    background: #FF2214;
    color: #fff;
    box-shadow: 0 4px 16px rgba(255, 34, 20, 0.3);
    display: inline-block;
}

.blink-fixed-nav .btn-primary:hover {
    background: #e01f13;
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(255, 34, 20, 0.4);
}

/* Mobile Menu Button - Hidden by default */
.blink-fixed-nav .mobile-menu-btn {
    display: none;
    flex-direction: column;
    justify-content: space-between;
    width: 30px;
    height: 22px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
}

.blink-fixed-nav .mobile-menu-btn span {
    width: 100%;
    height: 3px;
    background-color: #000;
    border-radius: 2px;
    transition: all 0.3s ease;
}

/* Hamburger animation */
.blink-fixed-nav .mobile-menu-btn.active span:nth-child(1) {
    transform: rotate(45deg) translate(7px, 7px);
}

.blink-fixed-nav .mobile-menu-btn.active span:nth-child(2) {
    opacity: 0;
}

.blink-fixed-nav .mobile-menu-btn.active span:nth-child(3) {
    transform: rotate(-45deg) translate(7px, -7px);
}

/* Body padding */
body {
    padding-top: 100px;
}

/* MOBILE RESPONSIVE */
@media screen and (max-width: 900px) {
    .blink-fixed-nav .nav-links {
        display: none;
    }

    .blink-fixed-nav .nav-cta {
        display: none;
    }

    .blink-fixed-nav .mobile-menu-btn {
        display: flex;
    }
}

@media screen and (max-width: 768px) {
    .blink-fixed-nav {
        padding: 0 1rem;
        top: 0.75rem;
    }
    
    body {
        padding-top: 85px;
    }
}

@media screen and (max-width: 480px) {
    .blink-fixed-nav {
        padding: 0 0.75rem;
        top: 0.5rem;
    }
    
    body {
        padding-top: 75px;
    }
}




/* Glass Navigation Menu */
.mobile-nav-menu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 40;
    min-height: 100vh;
    backdrop-filter: blur(20px);
    background-color: rgba(0, 0, 0, 0.8);
    padding: 1.5rem 1.5rem 1.5rem;
    transform: translateY(-100%);
    opacity: 0;
    transition: transform 0.5s ease-out, opacity 0.5s ease-out;
    display: flex;
    flex-direction: column;
}

.mobile-nav-menu.active {
    transform: translateY(0);
    opacity: 1;
}

.mobile-nav-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1.5rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.mobile-nav-logo {
    max-height: 40px;
    width: 70px;
}

.mobile-close-btn {
    width: 40px;
    height: 40px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.mobile-close-btn::before,
.mobile-close-btn::after {
    content: '';
    position: absolute;
    width: 24px;
    height: 2px;
    background-color: #fff;
    transition: background-color 0.3s ease;
}

.mobile-close-btn::before {
    transform: rotate(45deg);
}

.mobile-close-btn::after {
    transform: rotate(-45deg);
}

.mobile-close-btn:hover::before,
.mobile-close-btn:hover::after {
    background-color: #FF2214;
}

.mobile-nav-links {
    list-style: none;
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    flex: 0.3;
}

.mobile-nav-links li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.mobile-nav-links a,
.mobile-nav-links button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 0.775rem 0;
    font-size: 1.100rem;
    color: #fff;
    text-decoration: none;
    background: none;
    border: none;
    cursor: pointer;
    transition: color 0.3s ease;
    text-align: left;
    font-family: inherit;
}

.mobile-nav-links a:hover,
.mobile-nav-links button:hover {
    color: #FF2214;
}

.mobile-dropdown-icon {
    width: 20px;
    height: 20px;
    stroke: currentColor;
    stroke-width: 2;
    fill: none;
}

.mobile-cta-buttons {
    margin-top: 2.0rem;
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.mobile-btn {
    width: 100%;
    padding: 0.775rem;
    font-size: 0.9375rem;
    font-weight: 600;
    border: none;
    border-radius: 0.5rem;
    cursor: pointer;
    transition: opacity 0.3s ease;
    font-family: inherit;
}

.mobile-btn:hover {
    opacity: 0.9;
}

.mobile-btn-login {
    background: transparent;
    color: #fff;
}

.mobile-btn-primary {
    background-color: #FF2214;
    color: #FFFFFF;
}

.mobile-btn-secondary {
    background-color: #fff;
    color: #000;
}

.mobile-nav-menu {
    z-index: 9999; /* Change from 40 to a much higher value */
}

/* Hide progress loader when mobile nav is active */
.mobile-nav-menu.active ~ .progress-wrap,
.mobile-nav-menu.active ~ * .progress-wrap,
body:has(.mobile-nav-menu.active) .progress-wrap {
    display: none !important;
    z-index: -1 !important;
}
/* === End Nav menu === */

              /* === LOGO CONTAINER === */
              
              .header-logo,
              .header-logo1 {
                  position: relative;
                  /* allows dropdown positioning */
                  display: flex;
                  align-items: center;
                  justify-content: flex-start;
                  /* left align */
                  cursor: pointer;
              }
              /* === SVG LOGO STYLING === */
              
              .header-logo img,
              .header-logo1 img {
                  width: 100px;
                  /* balanced for web screens */
                  height: auto;
                  display: block;
                  transition: transform 0.3s ease;
              }
              
              .header-logo img:hover,
              .header-logo1 img:hover {
                  transform: scale(1.03);
              }




 /* Page Loader Styles */
        .page-loader {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: #f5f4ef;
            backdrop-filter: blur(10px);
            display: flex;
            justify-content: center;
            align-items: center;
            z-index: 99999;
            transition: opacity 0.6s ease, visibility 0.6s ease;
        }

        .page-loader.hidden {
            opacity: 0;
            visibility: hidden;
        }

        .loader-content {
            text-align: center;
        }

        /* Minimalist Spinner - Similar to your screenshot */
        .minimal-spinner {
            width: 35px;
            height: 35px;
            border: 3px solid rgba(0, 0, 0, 0.1);
            border-top: 3px solid #000;
            border-radius: 50%;
            animation: spin 0.8s linear infinite;
            margin: 0 auto 2rem;
        }

        @keyframes spin {
            0% { transform: rotate(0deg); }
            100% { transform: rotate(360deg); }
        }

        /* Loading Text - Minimal Style */
        .loader-text {
            color: rgba(0, 0, 0, 0.7);
            font-size: 0.875rem;
            font-weight: 400;
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            letter-spacing: 0.3px;
        }

        




              /* === GLASS DROPDOWN MENU === */
              
              .context-menu {
                  position: absolute;
                  top: 60px;
                  /* space below logo */
                  left: 0;
                  display: none;
                  /* hidden by default */
                  flex-direction: column;
                  background: rgba(50, 50, 50, 0.25);
                  backdrop-filter: blur(18px);
                  border: 1px solid rgba(255, 255, 255, 0.15);
                  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
                  color: #fff;
                  border-radius: 12px;
                  padding: 10px 0;
                  z-index: 999;
                  width: 220px;
                  animation: fadeIn 0.25s ease-out forwards;
              }
              
              .context-menu a {
                  color: white;
                  text-decoration: none;
                  padding: 10px 15px;
                  font-size: 12px;
                  display: flex;
                  align-items: center;
                  gap: 8px;
                  transition: background 0.2s ease, transform 0.2s ease;
                  margin: 0 4px;
                  /* ⬅️ key trick: creates inset space on both sides */
              }
              
              .context-menu a:hover {
                  background: rgba(255, 255, 255, 0.1);
                  border-radius: 12px;
                  /* subtle, modern curve */
                  transition: all 0.2s ease;
                  /* smooth hover feel */
              }
              
              .context-menu a i {
                  font-size: 14px;
                  opacity: 0.8;
              }
              /* === ANIMATIONS === */
              
              @keyframes fadeIn {
                  from {
                      opacity: 0;
                      transform: translateY(8px);
                  }
                  to {
                      opacity: 1;
                      transform: translateY(0);
                  }
              }
              /* === RESPONSIVE RESIZING === */
              
              @media (max-width: 768px) {
                  .header-logo img,
                  .header-logo1 img {
                      width: 100px;
                  }
              }
              
              @media (max-width: 480px) {
                  .header-logo img,
                  .header-logo1 img {
                      width: 80px;
                  }
              }
              
              .blink-header-main-menu {
                  display: flex;
                  align-items: center;
                  justify-content: space-between;
                  border-radius: 20px;
                  padding-left: 40px;
                  padding-right: 20px
              }
              
              @media (max-width:1350px) {
                  .blink-header-main-menu {
                      padding-left: 24px
                  }
              }
              
              @media (max-width:1199px) {
                  .blink-header-main-menu {
                      justify-content: end;
                      background: 0 0;
                      padding-right: 0
                  }
              }
              
              .blink-header-main-menu.menu2 {
                  transition: all .4s;
                  padding: 0
              }
              
              .dark-color.site-menu-main .nav-link-item {
                  color: var(--white-color)
              }
              
              .site-header .blink-menu-toggle.dark-color span {
                  background-color: var(--heading-color)
              }
              
              .site-header .blink-menu-toggle.dark-color span::after,
              .site-header .blink-menu-toggle.dark-color span::before {
                  background-color: var(--heading-color)
              }
              
              .site-header .blink-menu-toggle.white-color span {
                  background-color: var(--white-color)
              }
              
              .site-header .blink-menu-toggle.white-color span::after,
              .site-header .blink-menu-toggle.white-color span::before {
                  background-color: var(--white-color)
              }
              
              .blink-header-triger {
                  width: 60px;
                  height: 60px;
                  display: flex;
                  cursor: pointer;
                  justify-content: center;
                  align-items: center;
                  background: var(--accent-bg);
                  border-radius: 100px;
                  margin-left: 20px
              }
              
              .blink-header-triger.triger2 {
                  margin-left: 0;
                  background: var(--white-bg)
              }
              
              .blink-contact-info {
                  margin-bottom: 30px
              }
              
              .blink-contact-info i {
                  display: block;
                  font-size: 24px;
                  margin-bottom: 15px;
                  line-height: 24px
              }
              
              .blink-contact-info h5 {
                  margin-bottom: 5px
              }
              
              .blink-contact-info img {
                  width: 5%;
                  margin-bottom: 15px
              }
              
              .blink-contact-info a p {
                  color: var(--body-color)
              }
              
              .blink-sidemenu-wraper {
                  position: relative
              }
              
              .blink-sidemenu-column {
                  width: 400px;
                  display: block;
                  height: 100%;
                  position: fixed;
                  z-index: 111;
                  padding: 30px;
                  margin-right: -440px;
                  transition: .5s;
                  right: 0;
                  top: 0;
                  padding-top: 70px;
                  overflow-y: scroll;
                  background-color: var(--white-bg)
              }
              
              .blink-sidemenu-thumb {
                  margin: 30px 0
              }
              
              .blink-sidemenu-thumb img {
                  width: 100%;
                  height: 100%;
                  object-fit: cover;
                  border-radius: 5px
              }
              
              .blink-sidemenu-column.active {
                  margin-right: 0;
                  z-index: 9999
              }
              
              .blink-sidemenu-close {
                  position: absolute;
                  left: 0;
                  top: 0;
                  cursor: pointer;
                  width: 40px;
                  height: 40px;
                  display: flex;
                  align-items: center;
                  justify-content: center;
                  background-color: var(--accent-bg)
              }
              
              .blink-sidemenu-close i {
                  font-size: 30px;
                  color: var(--white-color);
                  transition: all .4s
              }
              
              .active .blink-sidemenu-close {
                  opacity: 1;
                  visibility: visible
              }
              
              .offcanvas-overlay {
                  top: 0;
                  width: 100%;
                  height: 100%;
                  background: #000;
                  position: fixed;
                  z-index: 0;
                  visibility: hidden;
                  opacity: 0;
                  transition: .5s
              }
              
              .offcanvas-overlay.active {
                  opacity: .7;
                  z-index: 111;
                  visibility: visible
              }
              
              .blink-sidemenu-logo {
                  margin-bottom: 30px
              }
              
              .blink-sidemenu-logo img {
                  width: 70%
              }
              
              .blink-sidemenu-column::-webkit-scrollbar-track {
                  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
                  background-color: #f5f5f5
              }
              
              .blink-sidemenu-column::-webkit-scrollbar {
                  width: 5px;
                  background-color: #f5f5f5
              }
              
              .blink-sidemenu-column::-webkit-scrollbar-thumb {
                  background-color: #000;
                  border: 2px solid #555
              }
              
              @media (max-width:767px) {
                  .blink-sidemenu-wraper {
                      display: none
                  }
              }
              
              .blink-header-info-wraper2 {
                  display: flex;
                  gap: 24px;
                  align-items: center
              }
              
              @media (max-width:575px) {
                  .blink-header-info-wraper2 {
                      display: none
                  }
              }
              
              .blink-header-info-wraper2 a {
                  color: var(--heading-color);
                  font-size: 16px;
                  font-weight: 700;
                  line-height: 24px;
                  transition: all .4s
              }
              
              .blink-header-info-wraper2 a:hover {
                  color: var(--accent-color)
              }
              
              .main-menu a {
                  color: var(--heading-color);
                  font-weight: 600;
                  position: relative;
                  display: block;
                  transition: all .4s;
                  text-transform: capitalize;
                  font-size: 16px;
                  line-height: 1.5em;
                  transition: all .4s
              }
              
              .main-menu ul {
                  margin: 0;
                  padding: 0
              }
              
              .main-menu ul li {
                  list-style-type: none;
                  display: inline-block;
                  position: relative
              }
              
              .main-menu ul li:hover>ul.sub-menu {
                  visibility: visible;
                  opacity: 1;
                  z-index: 99;
                  pointer-events: visible;
                  transform: translateY(0)
              }
              
              .main-menu ul.sub-menu {
                  z-index: 500;
                  background-color: #fff;
                  box-shadow: -2px 2px 70px -25px rgba(0, 0, 0, .3);
                  position: absolute;
                  left: 0;
                  top: 90px;
                  margin: 0;
                  padding: 12px 0;
                  transition: .4s;
                  z-index: 4;
                  transform: translatey(20px);
                  opacity: 0;
                  text-align: left;
                  visibility: hidden;
                  min-width: 220px;
                  border-radius: 6px
              }
              
              .main-menu ul.sub-menu li {
                  padding: 5px 10px 5px 20px
              }
              
              .main-menu ul.sub-menu li a {
                  font-size: 18px;
                  line-height: 30px;
                  display: inline-block;
                  position: relative;
                  font-weight: 400;
                  text-transform: capitalize
              }
              
              .main-menu ul.sub-menu li.menu-item-has-children a.no-border {
                  display: block
              }
              
              .main-menu ul.sub-menu li.menu-item-has-children a.no-border::before {
                  content: none
              }
              
              .main-menu ul.sub-menu li ul.sub-menu {
                  transition: all .4s;
                  margin-left: 0!important;
                  transform: translateY(30px)
              }
              
              .main-menu ul.sub-menu li:hover ul.sub-menu {
                  transform: translateY(0)
              }
              
              .main-menu ul.sub-menu {
                  padding: 12px 0;
                  left: -27px;
                  top: 86px
              }
              
              .main-menu ul.sub-menu li {
                  display: block;
                  margin: 0 0;
                  transition: all .4s
              }
              
              .main-menu ul.sub-menu li ul.sub-menu {
                  left: 100%;
                  right: auto;
                  top: 0;
                  margin: 0 0;
                  margin-left: 20px;
                  border-radius: 10px
              }
              
              .main-menu ul.sub-menu li ul.sub-menu li ul {
                  left: 100%;
                  right: auto
              }
              
              ul.sub-menu li a {
                  color: var(--heading-color)!important
              }
              
              ul.sub-menu li a::before {
                  content: "";
                  position: absolute;
                  bottom: -3px;
                  left: auto;
                  right: 0;
                  height: 2px;
                  width: 0;
                  background-color: var(--heading-color)!important;
                  transition: all .3s ease
              }
              
              @media (max-width:767px) {
                  ul.sub-menu li a::before {
                      height: 0
                  }
              }
              
              ul.sub-menu li a:hover::before {
                  left: 0;
                  right: auto;
                  width: 100%
              }
              
              @media (max-width:991px) {
                  ul.sub-menu li a:hover::before {
                      display: none
                  }
              }
              
              a.light-color {
                  color: var(--light-color)
              }
              
              .menu-style1>ul>li>a {
                  padding: 30px 20px
              }
              
              .menu-left {
                  margin-left: 35px
              }
              
              @media (max-width:1199px) {
                  .menu-left {
                      margin-left: 0
                  }
              }
              
              .menu-right {
                  margin-right: 80px
              }
              
              @media (min-width:992px) {
                  .w_100 {
                      width: 100%
                  }
              }
              
              .site-header .blink-menu-toggle {
                  display: flex;
                  height: 30px;
                  width: 30px;
                  margin-left: 40px;
                  cursor: pointer;
                  align-items: center;
                  justify-content: center
              }
              
              .site-header .blink-menu-toggle span {
                  display: block;
                  height: 3px;
                  background-color: var(--heading-color);
                  width: 30px;
                  position: relative
              }
              
              .toggle2 span {
                  background-color: var(--light-color)
              }
              
              .reveal-header .blink-menu-toggle span {
                  background-color: var(--heading-color)!important
              }
              
              .site-header .blink-menu-toggle span:after,
              .site-header .blink-menu-toggle span:before {
                  content: "";
                  position: absolute;
                  left: 0;
                  width: 100%;
                  height: 100%;
                  background-color: var(--heading-color)
              }
              
              .reveal-header .blink-menu-toggle span:after,
              .reveal-header .blink-menu-toggle span:before {
                  background-color: var(--heading-color)!important
              }
              
              .dark-mode-texts .blink-menu-toggle span {
                  background-color: var(--heading-color)
              }
              
              .dark-mode-texts .blink-menu-toggle span:after,
              .dark-mode-texts .blink-menu-toggle span:before {
                  background-color: var(--heading-color)
              }
              
              .site-header .blink-menu-toggle span:before {
                  top: -10px
              }
              
              .site-header .blink-menu-toggle span:after {
                  top: 9px
              }
              
              .site-header .mobile-menu-trigger.dark-color span {
                  background-color: var(--heading-color)
              }
              
              .site-header .mobile-menu-trigger.dark-color span::after,
              .site-header .mobile-menu-trigger.dark-color span::before {
                  background-color: var(--heading-color)
              }
              
              .site-header .mobile-menu-trigger.dark-color span::after,
              .site-header .mobile-menu-trigger.dark-color span::before {
                  background-color: var(--heading-color)
              }
              
              .header-logo a img {
                  margin-top: -5px
              }
              
              @media (max-width:991px) {
                  .header-logo a img {
                      margin-top: 0
                  }
              }
              
              .progress-wrap {
                  position: fixed;
                  right: 30px;
                  bottom: 30px;
                  height: 50px;
                  width: 50px;
                  cursor: pointer;
                  display: block;
                  border-radius: 50px;
                  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .04);
                  z-index: 10000;
                  opacity: 0;
                  visibility: hidden;
                  transform: translateY(15px);
                  -webkit-transition: all .2s linear;
                  transition: all .2s linear
              }
              
              .progress-wrap.active-progress {
                  opacity: 1;
                  visibility: visible;
                  transform: translateY(0)
              }
              
              .progress-wrap svg path {
                  fill: none
              }
              
              .progress-wrap svg.progress-circle path {
                  stroke: var(--heading-color);
                  stroke-width: 4;
                  box-sizing: border-box;
                  -webkit-transition: all .2s linear;
                  transition: all .2s linear
              }
              
              .top-arrow {
                  top: 47%;
                  left: 50%;
                  position: absolute;
                  transform: translate(-50%, -50%)
              }
              
              .top-arrow svg {
                  transform: rotate(-90deg)
              }
              
              .main-menu ul li:hover.menu-item-has-children>a:after {
                  transform: rotate(-180deg)
              }
              
              .main-menu ul li.menu-item-has-children>a:after {
                  right: 0
              }
              
              .main-menu ul li.menu-item-has-children>a:after {
                  content: "\ea4d";
                  position: relative;
                  margin-left: 2px;
                  top: 2px;
                  font-size: 20px;
                  display: inline-block;
                  font-family: remixicon;
                  transition: all .4s ease-in-out
              }
              
              .main-menu ul.sub-menu li.menu-item-has-children a.no-border:after {
                  position: absolute;
                  right: 0;
                  content: "\ea6d"
              }
              
              .main-menu ul.sub-menu li.menu-item-has-children:hover a::after {
                  transform: rotate(-90deg)!important
              }
              
              .blink-footer-section {
                  background-color: var(--heading-bg);
                  padding: 130px 0 0
              }
              
              @media (max-width:991px) {
                  .blink-footer-section {
                      padding: 80px 0 0
                  }
              }
              
              @media (max-width:767px) {
                  .blink-footer-section {
                      padding: 60px 0 0
                  }
              }
              
              .blink-footer-menu h4 {
                  margin-bottom: 24px;
                  color: var(--light-color)
              }
              
              .blink-footer-menu ul li {
                  color: var(--light-color);
                  margin-bottom: 10px
              }
              
              .blink-footer-menu ul li:last-child {
                  margin-bottom: 0
              }
              
              .blink-footer-menu ul li a {
                  position: relative;
                  transition: all .4s;
                  font-size: 21px;
                  line-height: 30px;
                  color: var(--light-color)
              }
              
              .blink-footer-menu ul li a::before {
                  content: " ";
                  left: 0;
                  bottom: -3px;
                  width: 0;
                  height: 1px;
                  position: absolute;
                  transition: all .4s;
                  background: var(--light-color)
              }
              
              .blink-footer-menu ul li a:hover::before {
                  width: 100%
              }
              
              .blink-footer-menu.menu2 {
                  padding-left: 30px
              }
              
              @media (max-width:1399px) {
                  .blink-footer-menu.menu2 {
                      padding-left: 70px
                  }
              }
              
              @media (max-width:1199px) {
                  .blink-footer-menu.menu2 {
                      padding-left: 0
                  }
              }
              
              @media (max-width:767px) {
                  .blink-footer-menu.menu2 {
                      padding: 0;
                      padding-top: 40px
                  }
              }
              
              .blink-footer-menu.menu3 {
                  padding-left: 100px
              }
              
              @media (max-width:1399px) {
                  .blink-footer-menu.menu3 {
                      padding-left: 150px
                  }
              }
              
              @media (max-width:1199px) {
                  .blink-footer-menu.menu3 {
                      padding-left: 0
                  }
              }
              
              @media (max-width:767px) {
                  .blink-footer-menu.menu3 {
                      padding-left: 0;
                      padding-top: 40px
                  }
              }
              
              .blink-footer-textarea {
                  padding-right: 15px
              }
              
              .blink-footer-textarea img {
                  padding-bottom: 24px;
                   position: relative;
                  width: 100px;
                  display: block;
                  transition: transform 0.3s ease;
              }
              
              .blink-footer-textarea p {
                  font-size: 21px;
                  font-weight: 400;
                  line-height: 30px;
                  color: var(--light-color)
              }
              
              @media (max-width:1399px) {
                  .blink-footer-textarea {
                      margin-bottom: 50px;
                      max-width: 500px
                  }
              }
              
              @media (max-width:991px) {
                  .blink-footer-textarea {
                      margin-bottom: 40px
                  }
              }
              
              .blink-footer-bottom-text {
                  text-align: center;
                  padding: 35px 0;
                  border-top: 1px solid rgba(245, 244, 239, .1019607843);
                  margin-top: 90px
              }
              
              @media (max-width:991px) {
                  .blink-footer-bottom-text {
                      margin-top: 80px
                  }
              }
              
              @media (max-width:767px) {
                  .blink-footer-bottom-text {
                      margin-top: 60px
                  }
              }
              
              .blink-footer-bottom-text p {
                  color: var(--light-color)
              }
              
              @media (max-width:991px) {
                  .blink-footer-bottom-text p {
                      margin-bottom: 15px
                  }
              }
              
              .blink-conatct-info ul li {
                  margin-bottom: 10px
              }
              
              .blink-conatct-info ul li:last-child {
                  margin-bottom: 0
              }
              
              .blink-conatct-info ul li span {
                  font-weight: 600
              }
              
              .blink-conatct-info ul li a {
                  color: var(--heading-color)
              }
              
              .blink-conatct-info ul li a span {
                  font-weight: 600
              }
              
              .pl-100 {
                  padding-left: 100px
              }
              
              @media (max-width:1399px) {
                  .pl-100 {
                      padding-left: 0
                  }
              }
              
              @media (max-width:1199px) {
                  .pl-100 {
                      padding-left: 0
                  }
              }
              
              .pl-41 {
                  padding-left: 40px
              }
              
              @media (max-width:1399px) {
                  .pl-41 {
                      padding-left: 0;
                      padding-top: 40px
                  }
              }
              
              @media (max-width:767px) {
                  .pl-41 {
                      padding-left: 0
                  }
              }
              
              @media (max-width:1199px) {
                  .pl-42 {
                      padding-left: 40px
                  }
              }
              
              @media (max-width:767px) {
                  .pl-42 {
                      padding-left: 0
                  }
              }
              
              .pl-30 {
                  padding-left: 30px
              }
              
              @media (max-width:1199px) {
                  .pl-30 {
                      padding-left: 0
                  }
              }
              
              .main-menu {
                  display: block
              }
              
              .blink-offcanves-sidebar {
                  width: 750px;
                  display: block;
                  background: #fff;
                  height: 100%;
                  position: fixed;
                  z-index: 111;
                  padding: 80px 40px 60px;
                  margin-right: -750px;
                  transition: .5s;
                  right: 0;
                  top: 0;
                  overflow-y: scroll
              }
              
              .blink-offcanves-sidebar.active {
                  margin-right: 0;
                  z-index: 1111
              }
              
              .close {
                  position: absolute;
                  left: 0;
                  top: 0;
                  width: 40px;
                  height: 40px;
                  display: flex;
                  align-items: center;
                  justify-content: center;
                  transition: all linear .3s;
                  cursor: pointer;
                  background-color: var(--accent-color)
              }
              
              .offcanvas-overlay {
                  width: 100%;
                  height: 100%;
                  background: #000;
                  position: fixed;
                  z-index: 0;
                  visibility: hidden;
                  opacity: 0;
                  transition: .5s
              }
              
              .offcanvas-overlay.active {
                  opacity: .3;
                  z-index: 111;
                  visibility: visible
              }
              
              .menu-bar {
                  top: 50%;
                  right: 0;
                  z-index: 9;
                  position: fixed;
                  transform: translateY(-50%);
                  display: block;
                  font-size: 18px;
                  cursor: pointer;
                  background-color: #fff;
                  line-height: 1;
                  padding: 15px 20px;
                  text-transform: uppercase;
                  color: var(--accent-color);
                  border-radius: 5px 0 0 5px;
                  box-shadow: rgba(0, 0, 0, .2) 0 10px 50px
              }
              
              @media (max-width:991px) {
                  .menu-bar {
                      display: none
                  }
              }
              
              .blink-demos-wrap {
                  border-radius: 10px;
                  margin-bottom: 40px;
                  transition: all .4s;
                  overflow: hidden
              }
              
              .blink-demos-wrap:hover {
                  transform: translateY(-10px)
              }
              
              .blink-demos-item {
                  position: relative;
                  padding: 10px 10px 0;
                  background-color: #fff;
                  box-shadow: 0 4px 50px 0 rgba(0, 0, 0, .1)
              }
              
              h3.blink-sidemenu-title {
                  text-align: center;
                  margin-bottom: 30px
              }
              
              .blink-demo-title {
                  text-align: center;
                  margin-top: 30px
              }
              
              .blink-demo-title h3 {
                  font-size: 20px;
                  margin: 0
              }
              
              .blink-offcanves-sidebar::-webkit-scrollbar-track {
                  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
                  background-color: #f5f5f5
              }
              
              .blink-offcanves-sidebar::-webkit-scrollbar {
                  width: 5px;
                  background-color: #f5f5f5
              }
              
              .blink-offcanves-sidebar::-webkit-scrollbar-thumb {
                  background-color: #000;
                  border: 2px solid #555
              }
              
              .blink-cta-shape {
                  position: absolute;
                  bottom: 0;
                  left: 110px
              }
              
              @media (max-width:1799px) {
                  .blink-cta-shape {
                      display: none
                  }
              }
              
              .blink-cta-shape2 {
                  position: absolute;
                  bottom: 190px;
                  right: 50px
              }
              
              @media (max-width:1799px) {
                  .blink-cta-shape2 {
                      display: none
                  }
              }
              
              .blink-iconbox-wrap {
                  margin-bottom: 24px;
                  border-radius: 20px;
                  position: relative;
                  padding-bottom: 36px
              }
              
              .blink-iconbox-wrap.wrap2 {
                  padding-bottom: 0
              }
              
              @media (max-width:767px) {
                  .blink-iconbox-wrap.wrap2 {
                      padding-bottom: 24px
                  }
              }
              
              .blink-iconbox-icon {
                  padding-bottom: 24px
              }
              
              .blink-iconbox-content h3 {
                  padding-bottom: 15px
              }
              
              .blink-iconbox-btn svg {
                  transition: all .3s ease-out 0s
              }
              
              .blink-iconbox-btn:focus-visible svg path:nth-of-type(1),
              .blink-iconbox-btn:hover svg path:nth-of-type(1) {
                  transform: translateX(calc(-1 * var(--arrow-hover-move-x)));
                  opacity: 0;
                  transition-delay: 0s, 0s
              }
              
              .blink-iconbox-btn svg path:nth-of-type(1) {
                  transform: translateX(0);
                  opacity: 1;
                  transition-delay: .15s, .15s
              }
              
              .blink-iconbox-btn svg path {
                  transition: transform .38s cubic-bezier(.37, .08, .02, .93), opacity .18s ease-out
              }
              
              .blink-iconbox-btn:focus-visible svg path:nth-of-type(2),
              .blink-iconbox-btn:hover svg path:nth-of-type(2) {
                  transform: translateX(0);
                  opacity: 1;
                  transition-delay: .15s, .15s
              }
              
              .blink-iconbox-btn svg path:nth-of-type(2) {
                  transform: translateX(calc(1 * var(--arrow-hover-move-x)));
                  opacity: .5;
                  transition-delay: 0s, 0s
              }
              
              .blink-iconbox-btn svg path:nth-of-type(1) {
                  transform: translateX(0);
                  opacity: 1;
                  transition-delay: .15s, .15s
              }
              
              .blink-iconbox-btn svg path:nth-of-type(2) {
                  transform: translateX(calc(1 * var(--arrow-hover-move-x)));
                  opacity: .5;
                  transition-delay: 0s, 0s
              }
              
              .blink-video-thumb {
                  position: relative
              }
              
              .play-btn {
                  position: absolute;
                  top: 50%;
                  left: 50%;
                  transform: translate(-50%, -50%)
              }
              
              @media (max-width:767px) {
                  .play-btn {
                      top: 42%
                  }
              }
              
              @media (max-width:991px) {
                  .play-btn img {
                      width: 60px
                  }
              }
              
              @keyframes animName {
                  0% {
                      transform: rotate(0)
                  }
                  100% {
                      transform: rotate(360deg)
                  }
              }
              
              .waves {
                  position: absolute;
                  width: 210px;
                  height: 210px;
                  background: var(--heading-bg);
                  opacity: 0;
                  border-radius: 100%;
                  left: -55px;
                  top: -55px;
                  z-index: 0;
                  transform: translate(-50px, -50px);
                  -webkit-animation: waves 3s ease-in-out infinite;
                  animation: waves 3s ease-in-out infinite;
                  z-index: -1
              }
              
              @media (max-width:991px) {
                  .waves {
                      width: 160px;
                      height: 160px;
                      left: -50px;
                      top: -50px
                  }
              }
              
              .waves.wave-1 {
                  -webkit-animation-delay: 0s;
                  animation-delay: 0s
              }
              
              .waves.wave-2 {
                  -webkit-animation-delay: 1s;
                  animation-delay: 1s
              }
              
              .waves.wave-3 {
                  -webkit-animation-delay: 2s;
                  animation-delay: 2s
              }
              
              @keyframes waves {
                  0% {
                      -webkit-transform: scale(.2, .2);
                      transform: scale(.2, .2);
                      opacity: 0
                  }
                  50% {
                      opacity: .9
                  }
                  100% {
                      -webkit-transform: scale(.9, .9);
                      transform: scale(.9, .9);
                      opacity: 0
                  }
              }
              
              .blink-contact-box {
                  padding: 30px;
                  border-radius: 20px;
                  border: 2px solid var(--heading-bg);
                  background-color: var(--light-color)
              }
              
              @media (max-width:767px) {
                  .blink-contact-box {
                      padding: 20px
                  }
              }
              
              .blink-contact-box p {
                  font-weight: 700;
                  margin-bottom: 10px
              }
              
              .blink-contact-info-box {
                  margin-bottom: 50px
              }
              
              @media (max-width:991px) {
                  .blink-contact-info-box {
                      margin-bottom: 40px
                  }
              }
              
              @media (max-width:767px) {
                  .blink-contact-info-box {
                      margin-bottom: 30px
                  }
              }
              
              .blink-contact-info-box ul li {
                  border-radius: 20px;
                  display: flex;
                  align-items: center;
                  gap: 24px;
                  padding: 30px;
                  background-color: var(--light-color);
                  border: 2px solid var(--heading-color)
              }
              
              @media (max-width:767px) {
                  .blink-contact-info-box ul li {
                      padding: 20px
                  }
              }
              
              .blink-contact-info-box ul li a {
                  display: flex;
                  align-items: center;
                  gap: 24px
              }
              
              .blink-contact-info-box.box2 ul li {
                  padding: 34px 30px
              }
              
              .blink-contact-form h3 {
                  padding-bottom: 30px
              }
              
              .blink-contact-map {
                  height: 715px;
                  border: 2px solid #000;
                  border-radius: 20px;
                  width: 500px
              }
              
              @media (max-width:1199px) {
                  .blink-contact-map {
                      width: 400px
                  }
              }
              
              @media (max-width:991px) {
                  .blink-contact-map {
                      width: 100%;
                      height: 500px;
                      margin-bottom: 40px
                  }
              }
              
              @media (max-width:991px) {
                  .blink-contact-map {
                      height: 400px;
                      margin-bottom: 30px
                  }
              }
              
              .blink-t-wrap {
                  padding: 40px 24px;
                  border-radius: 10px;
                  margin: 0 12px;
                  background-color: var(--light-color)
              }
              
              @media (max-width:767px) {
                  .blink-t-wrap {
                      margin: 0
                  }
              }
              
              .blink-t-rating {
                  padding-bottom: 24px
              }
              
              .blink-t-data p {
                  font-weight: 600;
                  font-style: italic;
                  font-size: 18px;
                  line-height: 30px;
                  letter-spacing: 0
              }
              
              .blink-t-thumb {
                  margin: 24px 0;
                  border-radius: 5px;
                  background-color: 
              }
              
              .blink-t-author h4 {
                  margin-bottom: 5px
              }
              
              .blink-t-slider-js-init .blink-t-next,
              .blink-t-slider-js-init .blink-t-prev {
                  left: -104%;
                  width: 50px;
                  height: 50px;
                  bottom: 10%;
                  z-index: 9;
                  display: block;
                  cursor: pointer;
                  position: absolute;
                  background-size: 30px;
                  background-position: center;
                  background-repeat: no-repeat;
                  transition: all .4s;
                  background-image: url(../images/testimonial/arrow.svg);
                  border: none;
                  background-color: var(--light-color);
                  border-radius: 100px
              }
              
              .blink-t-slider-js-init .blink-t-next:hover,
              .blink-t-slider-js-init .blink-t-prev:hover {
                  background-color: var(--accent-bg)
              }
              
              @media (max-width:1499px) {
                  .blink-t-slider-js-init .blink-t-next,
                  .blink-t-slider-js-init .blink-t-prev {
                      bottom: 13%
                  }
              }
              
              @media (max-width:1199px) {
                  .blink-t-slider-js-init .blink-t-next,
                  .blink-t-slider-js-init .blink-t-prev {
                      display: none!important
                  }
              }
              
              .blink-t-slider-js-init .blink-t-prev {
                  left: auto;
                  right: 189%;
                  background-image: url(../images/testimonial/arrow.svg);
                  background-color: var(--light-color);
                  transform: rotate(180deg)
              }
              
              @media (max-width:1699px) {
                  .blink-t-slider-js-init .blink-t-prev {
                      right: 185%
                  }
              }
              
              .blink_screenfix_right {
                  margin-right: calc((-100vw + 100%)/ 1);
                  max-width: 1640px
              }
              
              @media (max-width:991px) {
                  .blink_screenfix_right {
                      max-width: 100%;
                      margin: auto
                  }
              }
              
              .blink-faq-wrap1 {
                  padding-left: 70px
              }
              
              @media (max-width:1199px) {
                  .blink-faq-wrap1 {
                      padding-left: 20px
                  }
              }
              
              @media (max-width:991px) {
                  .blink-faq-wrap1 {
                      padding-left: 0;
                      padding-top: 40px
                  }
              }
              
              @media (max-width:767px) {
                  .blink-faq-wrap1 {
                      padding-top: 30px
                  }
              }
              
              .blink-faq-header {
                  display: flex;
                  align-items: center;
                  gap: 20px;
                  justify-content: space-between
              }
              
              .blink-faq-item {
                  cursor: pointer;
                  padding-bottom: 30px;
                  border-bottom: 1px solid rgba(0, 0, 0, .1019607843);
                  margin-bottom: 30px
              }
              
              .blink-faq-item:last-child {
                  padding-bottom: 0;
                  border-bottom: none;
                  margin-bottom: 0
              }
              
              .blink-faq-item.open {
                  position: relative
              }
              
              .blink-faq-item.open .blink-faq-header {
                  padding-bottom: 15px
              }
              
              .blink-faq-item.open .blink-faq-body {
                  display: block
              }
              
              .blink-faq-item.item2 {
                  padding: 0 0 0 20px;
                  background-color: var(--light-color)
              }
              
              .blink-faq-item.item2.open::after {
                  opacity: 1
              }
              
              .blink-faq-item.item2::before {
                  width: 4px;
                  height: 100%;
                  border-radius: 7px;
                  top: 0;
                  left: 0;
                  content: "";
                  position: absolute;
                  background-color: rgba(20, 5, 51, .2)
              }
              
              .blink-faq-item.item2::after {
                  width: 4px;
                  height: 100%;
                  border-radius: 0;
                  top: 0;
                  left: 0;
                  content: "";
                  position: absolute;
                  opacity: 0;
                  background-color: var(--heading-color)
              }
              
              .blink-faq-body {
                  display: none
              }
              
              img.plasicon {
                  transition: all .4s
              }
              
              .blink-faq-item.open img.plasicon {
                  transform: rotate(45deg)
              }
              
              .border-b {
                  padding-bottom: 0;
                  border-bottom: none;
                  margin-bottom: 0
              }
              
              .tabs {
                  display: flex;
                  align-items: center;
                  justify-content: center;
                  gap: 24px;
                  flex-wrap: wrap;
                  padding-bottom: 80px
              }
              
              @media (max-width:991px) {
                  .tabs {
                      padding-bottom: 50px
                  }
              }
              
              @media (max-width:767px) {
                  .tabs {
                      padding-bottom: 30px
                  }
              }
              
              .tabs li {
                  font-size: 16px;
                  font-weight: 700;
                  line-height: 24px;
                  padding: 18px 24px;
                  border-radius: 50px;
                  cursor: pointer;
                  transition: all .4s;
                  border: 2px solid var(--heading-color)
              }
              
              .tabs li.current {
                  border: 2px solid var(--accent-color);
                  color: var(--light-color);
                  background-color: var(--accent-color)
              }
              
              .blink-tab-content {
                  display: none
              }
              
              .blink-tab-content.current {
                  display: inherit
              }
              
              .blink-pricing-wrap {
                  background-color: var(--light-color);
                  padding: 30px;
                  border-radius: 20px;
                  margin-bottom: 24px;
                  position: relative
              }
              
              @media (max-width:991px) {
                  .blink-pricing-wrap {
                      padding: 30px 20px
                  }
              }
              
              .blink-pricing-wrap.wrap2 {
                  margin-bottom: 50px
              }
              
              @media (max-width:991px) {
                  .blink-pricing-wrap.wrap2 {
                      margin-bottom: 40px
                  }
              }
              
              @media (max-width:767px) {
                  .blink-pricing-wrap.wrap2 {
                      margin-bottom: 30px
                  }
              }
              
              .blink-pricing-icon {
                  padding-bottom: 24px
              }
              
              .blink-pricing-header {
                  padding-bottom: 30px;
                  border-bottom: 1px solid rgba(0, 0, 0, .1019607843);
                  margin-bottom: 30px
              }
              
              .blink-pricing-header img {
                  padding-bottom: 15px
              }
              
              .blink-pricing-header h3 {
                  padding-bottom: 24px
              }
              
              .blink-pricing-body ul li {
                  font-weight: 600;
                  padding-bottom: 15px;
                  position: relative
              }
              
              .blink-pricing-body ul li:last-child {
                  padding-bottom: 0
              }
              
              .blink-pricing-body ul li img {
                  margin-right: 10px
              }
              
              .blink-pricing-bottom-text {
                  text-align: center
              }
              
              .pr-24 {
                  padding-right: 24px
              }
              
              .pr-24 h2,
              .pr-24 p {
                  color: var(--light-color)
              }
              
              .ux-price-value.dynamic-value {
                  font-family: Phudu, serif;
                  font-size: 80px;
                  font-weight: 700;
                  line-height: 90px;
                  letter-spacing: -1px
              }
              
              @media (max-width:767px) {
                  .toggle-btn {
                      padding: 10px 0 10px 10px
                  }
              }
              
              .pricing-btn {
                  display: flex;
                  align-items: center;
                  justify-content: center
              }
              
              @media (max-width:767px) {
                  .pricing-btn {
                      display: block
                  }
              }
              
              .pricing-btn label {
                  margin: 0 20px;
                  font-size: 18px;
                  line-height: 30px;
                  color: var(--heading-color);
                  font-weight: 600
              }
              
              @media (max-width:767px) {
                  .pricing-btn label {
                      margin: 0 10px;
                      font-size: 16px
                  }
              }
              
              .pricing-btn label span {
                  font-weight: 600
              }
              
              [data-pricing-dynamic][data-value-active=yearly] .dynamic-value:before {
                  display: inline-block;
                  content: attr(data-yearly)
              }
              
              [data-pricing-dynamic][data-value-active=yearly] [data-pricing-trigger] {
                  background: #ff5722
              }
              
              [data-pricing-dynamic][data-value-active=yearly] [data-pricing-trigger] span {
                  left: calc(100% - 33px)
              }
              
              [data-pricing-dynamic][data-value-active=monthly] .dynamic-value:before {
                  display: inline-block;
                  content: attr(data-monthly)
              }
              
              .dynamic-value:before {
                  display: inline-block;
                  content: attr(data-active)
              }
              
              .static-value:before {
                  display: inline-block;
                  content: attr(data-active)
              }
              
              .pricing-btn .btn-toggle {
                  position: relative;
                  width: 70px!important;
                  height: 35px;
                  border-radius: 50px;
                  border: none;
                  margin: 0;
                  padding: 0!important;
                  cursor: pointer;
                  background-size: 25px;
                  border: none!important;
                  background-position: center right 5px;
                  border: none!important;
                  background-position: center right 5px;
                  background-color: var(--heading-color);
                  background-image: url(../images/pricing/shape.svg)!important
              }
              
              .form-check-input:focus {
                  border-color: none;
                  outline: 0;
                  box-shadow: none
              }
              
              .pricing-btn .btn-toggle:checked {
                  background-position: center left 5px;
                  background-image: url(../images/pricing/shape.svg)!important
              }
              
              tr {
                  text-align: center;
                  display: grid;
                  grid-template-columns: repeat(4, 1fr)
              }
              
              @media (max-width:1280px) {
                  tr {
                      padding: 20px
                  }
              }
              
              tr span {
                  font-weight: 400
              }
              
              @media (max-width:1349px) {
                  .blink-pricing-table {
                      overflow-x: auto
                  }
              }
              
              .sub-title {
                  font-family: Phudu, serif;
                  font-size: 28px;
                  font-weight: 600;
                  line-height: 32px;
                  letter-spacing: -1px;
                  color: var(--heading-color)
              }
              
              .sub-title2 {
                  font-family: Phudu, serif;
                  font-size: 80px;
                  line-height: 1.1em;
                  letter-spacing: -3px;
                  font-weight: 600
              }
              
              @media (max-width:1199px) {
                  .sub-title2 {
                      font-size: 60px
                  }
              }
              
              @media (max-width:767px) {
                  .sub-title2 {
                      font-size: 42px
                  }
              }
              
              tr.table-sub-title.title2 {
                  max-width: 1260px;
                  margin: 0 auto 0 90px;
                  padding: 30px 0
              }
              
              @media (max-width:991px) {
                  tr.table-sub-title.title2 {
                      max-width: 100%;
                      margin: 0;
                      padding: 20px!important
                  }
              }
              
              .table-header .title {
                  font-family: Phudu, serif;
                  font-size: 80px;
                  font-weight: 600;
                  line-height: 80px;
                  letter-spacing: -1px;
                  color: var(--heading-color);
                  padding-bottom: 0
              }
              
              @media (max-width:1199px) {
                  .table-header .title {
                      font-size: 48px
                  }
              }
              
              @media (max-width:767px) {
                  .table-header .title {
                      font-size: 36px
                  }
              }
              
              th {
                  text-align: center
              }
              
              th p {
                  font-weight: 700;
                  text-align: left;
                  font-size: 15px
              }
              
              @media (max-width:991px) {
                  tr {
                      padding: 0!important
                  }
              }
              
              .divided {
                  border-bottom: 1px solid rgba(20, 5, 51, .1019607843)
              }
              
              .blink-social-wrap {
                  transition: all .4s
              }
              
              .blink-social-wrap ul li {
                  display: inline-block;
                  margin-left: 10px
              }
              
              .blink-social-wrap ul li:first-child {
                  margin-left: 0
              }
              
              .blink-social-wrap ul li a {
                  width: 40px;
                  height: 40px;
                  display: flex;
                  align-items: center;
                  border-radius: 100px;
                  justify-content: center;
                  transition: all .4s;
                  border: 1px solid var(--light-color)
              }
              
              .blink-social-wrap ul li a:hover {
                  border: 1px solid transparent;
                  background-color: var(--accent-bg)
              }
              
              .blink-social-wrap ul li a:hover path {
                  fill: var(--light-color)
              }
              
              @media (max-width:1199px) {
                  .blink-content-thumb {
                      padding-right: 40px
                  }
              }
              
              @media (max-width:991px) {
                  .blink-content-thumb {
                      padding-bottom: 40px;
                      padding-right: 0;
                      text-align: center
                  }
              }
              
              @media (max-width:767px) {
                  .blink-content-thumb {
                      padding-bottom: 30px
                  }
              }
              
              .blink-content-thumb.thumb2 {
                  text-align: right
              }
              
              @media (max-width:1199px) {
                  .blink-content-thumb.thumb2 {
                      padding-left: 40px
                  }
              }
              
              @media (max-width:991px) {
                  .blink-content-thumb.thumb2 {
                      text-align: center;
                      padding-left: 0
                  }
              }
              
              .blink-content-btn ul li {
                  display: inline-block;
                  margin-bottom: 35px;
                  font-size: 16px;
                  font-weight: 600;
                  line-height: 24px;
                  transition: all .4s;
                  padding: 19px 0;
                  color: var(--heading-color);
                  padding: 15px 20px;
                  border-radius: 50px;
                  margin-right: 10px;
                  transition: all .4s;
                  background-color: var(--light-color2)
              }
              
              .blink-content-btn ul li svg {
                  margin-right: 10px;
                  margin-top: -5px
              }
              
              .blink-content-btn ul li:hover {
                  background-color: var(--heading-color);
                  color: var(--light-color)
              }
              
              .blink-content-btn ul li:hover path {
                  fill: var(--light-color);
                  stroke: var(--light-color)
              }
              
              .blink-hero-section {
                  padding: 110px 0 0;
                  position: relative
              }
              
              @media (max-width:991px) {
                  .blink-hero-section {
                      padding: 100px 0 0
                  }
              }
              
              @media (max-width:767px) {
                  .blink-hero-section {
                      padding: 100px 0 0
                  }
              }
              
              @media (max-width:470px) {
                  .blink-hero-section {
                      padding: 130px 0 0
                  }
              }
              
              .blink-hero-thumb {
                  padding-top: 50px
              }
              
              .blink-hero-thumb img {
                  width: 430px
              }
              
              @media (max-width:1399px) {
                  .blink-hero-thumb img {
                      width: 365px
                  }
              }
              
              @media (max-width:1399px) {
                  .blink-hero-thumb img {
                      width: 305px
                  }
              }
              
              @media (max-width:991px) {
                  .blink-hero-thumb img {
                      width: 225px
                  }
              }
              
              @media (max-width:767px) {
                  .blink-hero-thumb img {
                      width: 100%
                  }
              }
              
              @media (max-width:767px) {
                  .blink-hero-thumb img.card0 {
                      display: none
                  }
              }
              
              @media (max-width:767px) {
                  .blink-hero-thumb {
                      padding-top: 30px
                  }
              }
              
              .blink-hero-content {
                  max-width: 1000px;
                  text-align: center;
                  margin: 0 auto
              }
              
              .blink-hero-content p {
                  font-size: 21px;
                  line-height: 30px
              }
              
              .blink-hero-btn {
                  display: flex;
                  align-items: center;
                  gap: 24px;
                  flex-wrap: wrap;
                  justify-content: center
              }
              
              .blink-hero-card {
                  position: absolute;
                  bottom: 215px;
                  left: 115px
              }
              
              @media (max-width:1799px) {
                  .blink-hero-card {
                      display: none
                  }
              }
              
              .blink-hero-card2 {
                  position: absolute;
                  bottom: 190px;
                  right: 60px
              }
              
              @media (max-width:1799px) {
                  .blink-hero-card2 {
                      display: none
                  }
              }
              
              input,
              input[type=date],
              input[type=email],
              input[type=password],
              input[type=search],
              input[type=tel],
              input[type=text],
              input[type=time],
              input[type=url],
              textarea {
                  margin: 0;
                  width: 100%;
                  height: 60px;
                  color: var(--heading-color);
                  border-radius: 0;
                  background-color: transparent;
                  padding: 15px 0;
                  border: none;
                  transition: all .4s
              }
              
              textarea {
                  height: 145px;
                  resize: none;
                  border-radius: 20px;
                  background-color: var(--light-color);
                  padding: 20px;
                  border: 2px solid var(--heading-color);
                  margin-bottom: 24px
              }
              
              @media (max-width:767px) {
                  textarea {
                      margin-bottom: 20px
                  }
              }
              
              textarea::placeholder {
                  color: var(--heading-color)!important
              }
              
              .blink-main-field {
                  position: relative;
                  margin-bottom: 24px
              }
              
              .blink-main-field input {
                  border-radius: 50px;
                  padding: 18px 30% 18px 24px;
                  max-width: 500px;
                  border: 2px solid var(--heading-color)
              }
              
              @media (max-width:991px) {
                  .blink-main-field input {
                      padding: 18px 33% 18px 24px
                  }
              }
              
              @media (max-width:767px) {
                  .blink-main-field input {
                      padding: 18px 24px 18px 24px
                  }
              }
              
              .blink-main-field input::placeholder {
                  color: var(--heading-color)!important
              }
              
              .blink-main-field.field2 input {
                  max-width: 100%;
                  padding: 18px 24px
              }
              
              .sub-btn {
                  position: absolute!important;
                  top: 5px;
                  right: 135px;
                  padding: 13px 22px!important;
                  width: 215px!important;
                  height: 50px;
                  transition: all .4s
              }
              
              @media (max-width:991px) {
                  .sub-btn {
                      right: 105px!important
                  }
              }
              
              @media (max-width:767px) {
                  .sub-btn {
                      position: static!important;
                      width: 100%!important;
                      margin-top: 15px;
                      justify-content: center
                  }
              }
              
              .blink-cta-section {
                  padding: 130px 0;
                  position: relative
              }
              
              @media (max-width:991px) {
                  .blink-cta-section {
                      padding: 80px 0
                  }
              }
              
              @media (max-width:767px) {
                  .blink-cta-section {
                      padding: 60px 0
                  }
              }
              
              .blink-cta-content {
                  max-width: 760px;
                  margin: 0 auto;
                  text-align: center
              }
              
              .blink-cta-content h2 {
                  color: var(--heading-color);
                  padding-bottom: 20px
              }
              
              .blink-cta-content p {
                  color: var(--heading-color);
                  font-size: 21px;
                  line-height: 30px
              }
              
              .blink-cta-data ul {
                  display: flex;
                  align-items: center;
                  gap: 24px;
                  justify-content: center;
                  max-width: 690px;
                  flex-wrap: wrap;
                  margin: 0 auto
              }
              
              @media (max-width:767px) {
                  .blink-cta-data ul {
                      display: block
                  }
              }
              
              .blink-cta-data ul li {
                  display: flex;
                  align-items: center;
                  gap: 10px;
                  font-size: 16px;
                  line-height: 24px;
                  font-weight: 600;
                  color: var(--heading-color)
              }
              
              @media (max-width:767px) {
                  .blink-cta-data ul li {
                      margin-bottom: 15px
                  }
                  .blink-cta-data ul li:last-child {
                      margin-bottom: 0
                  }
              }
              
              .blink-cta-btn {
                  display: flex;
                  align-items: center;
                  justify-content: center;
                  gap: 24px;
                  flex-wrap: wrap
              }
              
              .blink-section-padding {
                  padding: 130px 0
              }
              
              @media (max-width:991px) {
                  .blink-section-padding {
                      padding: 80px 0
                  }
              }
              
              @media (max-width:767px) {
                  .blink-section-padding {
                      padding: 60px 0
                  }
              }
              
              .blink-section-padding2 {
                  padding: 130px 0 106px
              }
              
              @media (max-width:991px) {
                  .blink-section-padding2 {
                      padding: 80px 0 56px
                  }
              }
              
              @media (max-width:767px) {
                  .blink-section-padding2 {
                      padding: 60px 0 36px
                  }
              }
              
              .blink-section-padding3 {
                  padding: 0 0 106px
              }
              
              @media (max-width:991px) {
                  .blink-section-padding3 {
                      padding: 0 0 76px
                  }
              }
              
              @media (max-width:767px) {
                  .blink-section-padding3 {
                      padding: 0 0 36px
                  }
              }
              
              .blink-section-padding4 {
                  padding: 0 0 130px
              }
              
              @media (max-width:991px) {
                  .blink-section-padding4 {
                      padding: 0 0 80px
                  }
              }
              
              @media (max-width:767px) {
                  .blink-section-padding4 {
                      padding: 0 0 60px
                  }
              }
              
              .blink-section-padding5 {
                  padding: 210px 0 130px
              }
              
              @media (max-width:991px) {
                  .blink-section-padding5 {
                      padding: 150px 100px
                  }
              }
              
              @media (max-width:767px) {
                  .blink-section-padding5 {
                      padding: 130px 0 80px
                  }
              }
              
              .blink-section-padding6 {
                  padding: 130px 0 0
              }
              
              @media (max-width:991px) {
                  .blink-section-padding6 {
                      padding: 80px 0 0
                  }
              }
              
              @media (max-width:767px) {
                  .blink-section-padding6 {
                      padding: 60px 0 0
                  }
              }
              
              .blink-section-title {
                  padding-bottom: 80px
              }
              
              @media (max-width:991px) {
                  .blink-section-title {
                      padding-bottom: 60px;
                      text-align: center
                  }
              }
              
              @media (max-width:767px) {
                  .blink-section-title {
                      padding-bottom: 40px
                  }
              }
              
              .blink-section-title.max-660 {
                  max-width: 660px
              }
              
              .blink-section-title.max-700 {
                  max-width: 750px
              }
              
              .blink-section-title.integration h2 {
                  color: var(--light-color)
              }
              
              .blink-section-title.center {
                  max-width: 650px;
                  margin: 0 auto;
                  text-align: center
              }
              
              .blink-section-title.center.max-width-700 {
                  max-width: 700px
              }
              
              .blink-section-title.center.max-width-755 {
                  max-width: 755px
              }
              
              .blink-section-title.center.max-width-800 {
                  max-width: 800px
              }
              
              .blink-section-title.center.max-width-870 {
                  max-width: 870px
              }
              
              .blink-section-title.center.max-width-1050 {
                  max-width: 1050px
              }
              
              @media (max-width:991px) {
                  .blink-section-title.title2 {
                      text-align: left
                  }
              }
              
              .blink-default-title {
                  background-color: rgba(0, 87, 255, .1019607843);
                  padding: 8px 24px;
                  border-radius: 50px;
                  max-width: 340px;
                  display: flex;
                  text-align: center;
                  margin: 0 auto 20px
              }
              
              .blink-default-title p {
                  color: var(--blue-color);
                  font-weight: 600;
                  font-size: 16px;
                  line-height: 24px
              }
              
              .blink-default-title img {
                  margin-right: 10px
              }
              
              .blink-default-title.title2 {
                  text-align: left;
                  margin: 0;
                  max-width: 240px;
                  margin-bottom: 20px
              }
              
              .blink-default-title.title3 {
                  text-align: left;
                  margin: 0;
                  max-width: 200px;
                  margin-bottom: 20px
              }
              
              .blink-default-title.title4 {
                  margin: 0 auto;
                  max-width: 255px;
                  margin-bottom: 20px
              }
              
              .blink-default-title.title5 {
                  margin: 0 auto;
                  max-width: 170px;
                  margin-bottom: 20px;
                  background: rgba(245, 244, 239, .1019607843);
                  text-align: left;
                  margin: 0;
                  margin-bottom: 20px
              }
              
              .blink-default-title.title5 p {
                  color: var(--light-color);
                  font-weight: 600;
                  font-size: 16px;
                  line-height: 24px
              }
              
              .blink-default-title.title6 {
                  background-color: rgba(0, 87, 255, .1019607843);
                  max-width: 185px
              }
              
              .blink-default-title.title7 {
                  max-width: 325px
              }
              
              .blink-default-title.title8 {
                  max-width: 180px
              }
              
              .blink-default-title.title9 {
                  max-width: 290px;
                  margin: 0;
                  margin-bottom: 24px
              }
              
              .blink-default-title.title9.title10 {
                  max-width: 350px
              }
              
              .blink-default-title.title9.title11 {
                  max-width: 330px
              }
              
              .blink-default-title.title10 {
                  margin: 0 auto;
                  max-width: 253px;
                  margin-bottom: 20px;
                  background-color: rgba(245, 244, 239, .1019607843)
              }
              
              .blink-default-title.title10 p {
                  color: var(--light-color)
              }
              
              .blink-default-title.title11 {
                  max-width: 350px;
                  margin: 0;
                  margin-bottom: 24px
              }
              
              .blink-default-title.title12 {
                  max-width: 273px;
                  margin: 0;
                  margin-bottom: 24px
              }
              

.blink-default-title.title13 {
                  max-width: 300px;
                  margin: 0;
                  margin-bottom: 24px
              }

              .blink-default-data {
                  font-size: 21px;
                  line-height: 30px
              }
              
              .blink-default-data.data2 {
                  max-width: 880px;
                  margin: 0 auto
              }
              
              .blink-default-content h2 {
                  padding-bottom: 20px
              }
              
              .blink-default-content h3 {
                  padding-bottom: 15px
              }
              
              .blink-default-content.content2 {
                  max-width: 650px
              }
              
              .blink-default-content.content2 h2,
              .blink-default-content.content2 p {
                  color: var(--light-color)
              }
              
              @media (max-width:1199px) {
                  .blink-default-content.content2 {
                      padding-bottom: 40px
                  }
              }
              
              @media (max-width:767px) {
                  .blink-default-content.content2 {
                      padding-bottom: 30px
                  }
              }
              
              .blink-default-text {
                  font-size: 21px;
                  line-height: 30px;
                  padding: 0 0 0 140px
              }
              
              @media (max-width:1399px) {
                  .blink-default-text {
                      padding: 0 0 0 90px
                  }
              }
              
              @media (max-width:1199px) {
                  .blink-default-text {
                      padding: 0
                  }
              }
              
              .pl-0 {
                  padding-left: 0!important
              }
              
              .title {
                  padding-bottom: 20px
              }
              
              .mt-50 {
                  margin-top: 50px
              }
              
              @media (max-width:991px) {
                  .mt-50 {
                      margin-top: 40px
                  }
              }
              
              @media (max-width:767px) {
                  .mt-50 {
                      margin-top: 30px
                  }
              }
              
              .mt-30 {
                  margin-top: 30px
              }
              
              @media (max-width:767px) {
                  .mt-30 {
                      margin-top: 24px
                  }
              }
              
              .section {
                  background-position: center;
                  background-size: cover;
                  background-repeat: no-repeat
              }
              
              #blink-submit-btn,
              .blink-default-btn,
              .blink-subcribe-btn {
                  font-size: 16px;
                  line-height: 1.5em;
                  padding: 18px 25px;
                  font-weight: 700;
                  font-family: Inter, serif;
                  border-radius: 50px;
                  width: fit-content;
                  position: relative;
                  z-index: 0;
                  white-space: nowrap;
                  text-overflow: ellipsis;
                  display: inline-flex;
                  text-align: center;
                  -o-transition: all .4s ease-in-out;
                  -webkit-transition: all .4s ease-in-out;
                  transition: all .4s ease-in-out;
                  overflow: hidden;
                  color: var(--light-color2);
                  background-color: var(--accent-bg);
                  overflow: hidden;
                  transform-style: preserve-3d
              }
              
              @media (max-width:767px) {
                  #blink-submit-btn,
                  .blink-default-btn,
                  .blink-subcribe-btn {
                      padding: 13px 20px
                  }
              }
              
              #blink-submit-btn:hover,
              .blink-default-btn:hover,
              .blink-subcribe-btn:hover {
                  color: var(--accent-color);
                  background-color: var(--heading-bg)
              }
              
              #blink-submit-btn.header-btn,
              .blink-default-btn.header-btn,
              .blink-subcribe-btn.header-btn {
                  color: var(--light-color);
                  padding: 13px 24px
              }
              
              #blink-submit-btn.header-btn:hover,
              .blink-default-btn.header-btn:hover,
              .blink-subcribe-btn.header-btn:hover {
                  color: var(--accent-color)
              }
              
              @media (max-width:767px) {
                  #blink-submit-btn.header-btn,
                  .blink-default-btn.header-btn,
                  .blink-subcribe-btn.header-btn {
                      display: none
                  }
              }
              
              #blink-submit-btn.outline-btn,
              .blink-default-btn.outline-btn,
              .blink-subcribe-btn.outline-btn {
                  color: var(--heading-color);
                  background-color: var(--light-color2);
                  border: 2px solid var(--heading-color)
              }
              
              #blink-submit-btn.outline-btn:hover,
              .blink-default-btn.outline-btn:hover,
              .blink-subcribe-btn.outline-btn:hover {
                  border: 2px solid transparent;
                  background-color: var(--accent-bg)!important
              }
              
              #blink-submit-btn.outline-btn img,
              .blink-default-btn.outline-btn img,
              .blink-subcribe-btn.outline-btn img {
                  margin-right: 10px
              }
              
              #blink-submit-btn.outline-btn.btn2,
              .blink-default-btn.outline-btn.btn2,
              .blink-subcribe-btn.outline-btn.btn2 {
                  background-color: var(--white-bg)
              }
              
              #blink-submit-btn.d-block,
              .blink-default-btn.d-block,
              .blink-subcribe-btn.d-block {
                  width: 100%
              }
              
              #blink-submit-btn:focus,
              .blink-default-btn:focus,
              .blink-subcribe-btn:focus {
                  box-shadow: none
              }
              
              @media (max-width:991px) {
                  .blink-title-btn {
                      width: 100%;
                      text-align: center;
                      margin-top: 30px
                  }
              }
              
              .breadcrumb-wrapper {
                  text-align: center;
                  padding: 200px 0 130px;
                  position: relative;
                  transition: all .4s
              }
              
              @media (max-width:1199px) {
                  .breadcrumb-wrapper {
                      padding: 180px 0 80px
                  }
              }
              
              @media (max-width:767px) {
                  .breadcrumb-wrapper {
                      padding: 130px 0 80px
                  }
              }
              
              .breadcrumb-content {
                  position: relative;
                  max-width: 930px;
                  text-align: center;
                  margin: 0 auto
              }
              
              .breadcrumb-content p {
                  margin: 0
              }
              
              .breadcrumb-title {
                  padding-bottom: 20px
              }
              
              .breadcrumb-menu ul li {
                  font-size: 21px;
                  line-height: 30px;
                  font-weight: 700;
                  display: inline-block;
                  padding: 0 10px
              }
              
              .breadcrumb-menu ul li a {
                  color: var(--heading-color);
                  font-size: 21px;
                  font-weight: 400;
                  line-height: 30px
              }
              
              .breadcrumb-menu-wrap {
                  padding-top: 50px
              }
              
              @media (max-width:1199px) {
                  .breadcrumb-menu-wrap {
                      padding-top: 30px
                  }
              }
              
              .blink-errors-section {
                  padding: 330px 0 130px
              }
              
              @media (max-width:991px) {
                  .blink-errors-section {
                      padding: 250px 0 100px
                  }
              }
              
              @media (max-width:767px) {
                  .blink-errors-section {
                      padding: 170px 0 80px
                  }
              }
              
              .blink-errors-content {
                  max-width: 650px;
                  margin: 0 auto;
                  text-align: center
              }
              
              .blink-errors-content img {
                  margin-bottom: 40px
              }
              
              .blink-errors-content h2 {
                  margin-bottom: 15px
              }
              
              .blink-menu-wrapper {
                  position: fixed;
                  top: 0;
                  left: 0;
                  bottom: 0;
                  background-color: rgba(0, 0, 0, .6);
                  z-index: 999999;
                  width: 100%;
                  height: 100%;
                  transition: all ease .8s;
                  opacity: 0;
                  visibility: hidden
              }
              
              .blink-menu-wrapper .mobile-logo {
                  display: block;
                  text-align: left;
                  max-width: 120px;
                  background-color: var(--white-bg)
              }
              
              .blink-menu-wrapper .blink-menu-toggle {
                  width: 55px;
                  height: 55px;
                  line-height: 55px;
                  font-size: 18px;
                  z-index: 1;
                  color: #fff;
                  display: flex;
                  border-radius: 0;
                  align-items: center;
                  justify-content: center;
                  background-color: transparent;
                  border-left: 1px solid rgba(0, 0, 0, .1)
              }
              
              .image-container {
                  display: flex;
                  justify-content: center;
                  /* Center horizontally */
                  align-items: center;
                  /* Center vertically */
                  width: 100%;
                  /* Full container width */
                  height: auto;
                  /* Flexible height */
                  text-align: center;
                  padding: 20px;
                  /* Optional breathing space */
              }
              
              .responsive-img {
                  width: 100%;
                  /* Take full width of container */
                  max-width: 1000px;
                  /* Prevents it from getting too big */
                  height: auto;
                  /* Keeps aspect ratio */
                  transition: all 0.3s ease;
                  /* Smooth resizing */
              }
              /* ✨ Fade-in Animation */
              
              .fade-in {
                  opacity: 0;
                  transform: translateY(20px);
                  animation: fadeInUp 1.2s ease-out forwards;
              }
              
              @keyframes fadeInUp {
                  0% {
                      opacity: 0;
                      transform: translateY(20px);
                  }
                  100% {
                      opacity: 1;
                      transform: translateY(0);
                  }
                  .responsive-img:hover {
                      transform: translateY(-5px);
                  }
                  @media (max-width: 768px) {
                      .responsive-img {
                          max-width: 300px;
                      }
                  }
                  @media (max-width: 480px) {
                      .responsive-img {
                          max-width: 1000px;
                          height: auto;
                      }
                  }
                  .image-container {
                      display: flex;
                      justify-content: center;
                      align-items: center;
                      min-height: 40vh;
                      width: 100%;
                      /* makes it a bit narrower than full screen */
                      margin: 0 auto;
                      /* keeps it centered on the page */
                      /* background: transparent; */
                      /* optional */
                  }
                  .blink-menu-wrapper .blink-menu-toggle i {
                      color: #000
                  }
                  .blink-menu-wrapper .blink-menu-area {
                      width: 100%;
                      max-width: 310px;
                      background-color: var(--white-bg);
                      height: 100%;
                      position: relative;
                      left: -110%;
                      opacity: 0;
                      visibility: hidden;
                      transition: all ease 1s;
                      z-index: 1
                  }
                  .blink-menu-wrapper.blink-body-visible {
                      opacity: 1;
                      visibility: visible
                  }
                  .blink-menu-wrapper.blink-body-visible .blink-menu-area {
                      left: 0;
                      opacity: 1;
                      visibility: visible
                  }
                  .blink-mobile-menu {
                      overflow-y: scroll;
                      max-height: calc(100vh - 200px);
                      text-align: left
                  }
                  .blink-mobile-menu::-webkit-scrollbar-track {
                      -webkit-box-shadow: inset 0 0 2px rgba(232, 6, 60, .2);
                      background-color: #000
                  }
                  .blink-mobile-menu::-webkit-scrollbar {
                      width: 2px;
                      background-color: #000
                  }
                  .blink-mobile-menu::-webkit-scrollbar-thumb {
                      background-color: var(--heading-color)
                  }
                  .blink-mobile-menu ul {
                      margin: 0;
                      padding: 0 0
                  }
                  .blink-mobile-menu ul li {
                      border-bottom: 1px solid rgba(0, 0, 0, .1);
                      list-style-type: none
                  }
                  .blink-mobile-menu ul li li:first-child {
                      border-top: 1px solid rgba(0, 0, 0, .1)
                  }
                  .blink-mobile-menu ul li a {
                      display: block;
                      position: relative;
                      padding: 15px;
                      line-height: 1;
                      font-size: 16px;
                      text-transform: capitalize;
                      color: #000!important;
                      font-weight: 500
                  }
                  .blink-mobile-menu ul li.blink-active>a {
                      color: var(--accent-color)
                  }
                  .blink-mobile-menu ul li.blink-active>a:before {
                      transform: rotate(90deg)
                  }
                  .blink-mobile-menu ul li ul li {
                      padding-left: 10px
                  }
                  .blink-mobile-menu ul .blink-item-has-children>a .blink-mean-expand {
                      position: absolute;
                      right: 0;
                      top: 3px;
                      font-weight: 400;
                      font-size: 16px;
                      width: 60%;
                      height: 40px;
                      padding: 0 15px;
                      line-height: 40px;
                      display: flex;
                      align-items: center;
                      justify-content: flex-end;
                      text-align: center;
                      background-color: var(--white-bg);
                      color: #000;
                      transition: all ease .4s
                  }
                  .blink-mobile-menu ul .blink-item-has-children>a .blink-mean-expand:before {
                      content: "\ea6d";
                      display: inline-block;
                      transition: all ease .3s;
                      font-family: remixicon!important
                  }
                  .blink-mobile-menu ul .blink-item-has-children.blink-active>a .blink-mean-expand:before {
                      transform: rotate(-90deg)
                  }
                  .blink-mobile-menu>ul>li:first-child {
                      border-top: 1px solid rgba(0, 0, 0, .1)
                  }
                  .blink-menu-mobile-top {
                      display: flex;
                      align-items: center;
                      justify-content: space-between;
                      padding-left: 15px
                  }
                  @media (max-width:400px) {
                      .blink-menu-wrapper .blink-menu-area {
                          width: 100%
                      }
                  }
                  .blink-mobile-menu-btn {
                      display: flex;
                      justify-content: center;
                      flex-wrap: wrap;
                      gap: 15px;
                      padding: 0 15px;
                      padding-top: 50px
                  }
                  a.blink-default-btn.sm-size {
                      font-size: 16px;
                      line-height: 1;
                      padding: 17px 15px;
                      border-radius: 6px;
                      font-weight: 600;
                      font-family: Sora, sans-serif;
                      width: fit-content;
                      white-space: nowrap;
                      text-overflow: ellipsis;
                      display: inline-flex;
                      align-items: center;
                      text-align: center;
                      -o-transition: all .4s ease-in-out;
                      -webkit-transition: all .4s ease-in-out;
                      transition: all .4s ease-in-out;
                      color: var(--light-color)!important;
                      background-color: var(--accent-color);
                      z-index: 0;
                      overflow: hidden;
                      position: relative;
                      letter-spacing: -.01em;
                      text-transform: capitalize;
                      transform-style: preserve-3d
                  }
                  
                  
                  
                  
                  
                  
                  .preloader {
                      position: fixed;
                      left: 0;
                      right: 0;
                      top: 0;
                      bottom: 0;
                      z-index: 9999;
                      background-color: var(--heading-color);
                      display: flex;
                      align-items: center;
                      justify-content: center
                  }
                  .preloader-inner {
                      display: block;
                      width: 45px;
                      height: 45px
                  }
                  .preloader-inner span {
                      box-sizing: border-box;
                      display: block;
                      position: absolute;
                      width: 37px;
                      height: 37px;
                      margin: 4px;
                      border: 4px solid transparent;
                      border-radius: 50%;
                      animation: preloader 1s cubic-bezier(.5, 0, .5, 1) infinite;
                      border-color: #e1dccc transparent transparent transparent
                  }
                  .preloader-inner span:nth-child(1) {
                      animation-delay: -.1s
                  }
                  .preloader-inner span:nth-child(2) {
                      animation-delay: -.2s
                  }
                  .preloader-inner span:nth-child(3) {
                      animation-delay: -.3s
                  }
                  @-webkit-keyframes preloader {
                      0% {
                          transform: rotate(0)
                      }
                      100% {
                          transform: rotate(360deg)
                      }
                  }
                  @keyframes preloader {
                      0% {
                          transform: rotate(0)
                      }
                      100% {
                          transform: rotate(360deg)
                      }
                  }