:root,
[data-bs-theme=light] {
  --nextpro-font:"Yekan Bakh",sans-serif;
  --nextpro-font2:"Yekan Bakh",sans-serif;
  --nextpro-heading-font:"Yekan Bakh",sans-serif;
  --nextpro-special-font:"iran",sans-serif;
  --body-color:#fff;
  --body-color-rgb:255,255,255;
  --body-text-color:#5C6671;
  --body-text-color-rgb:92,102,113;
  --primary-text-color:#001F3F;
  --primary-text-color-rgb:0,31,63;
  --primary-color:#2E4DFE;
  --primary-color-rgb:46,77,254;
  --secondary-color:#6495ED;
  --secondary-color-rgb:100,149,237;
  --icon-color:#C0C0C0;
  --icon-color-rgb:192,192,192;
  --star-color:#F4C82A;
  --star-color-rgb:var(--star-color-rgb, 244, 200, 42);
  --star-color2:#FEA500;
  --star-color2-rgb:var(--star-color2-rgb, 254, 165, 0);
  --bg-color:#001F3F;
  --bg-color-rgb:0,31,63;
  --bg-color2:#E2E7FF;
  --bg-color2-rgb:226,231,255;
  --bg-color3:#F2F4FB;
  --bg-color3-rgb:242,244,251;
  --bg-color-green:#32A552;
  --bg-color-green-rgb:50,165,82;
  --bg-color-purple:#A22EFE;
  --bg-color-purple-rgb:162,46,254;
  --bg-color-red:#FE2E2E;
  --bg-color-red-rgb:254,46,46
}
[data-bs-theme=dark] {
  --body-color:#191F25;
  --body-color-rgb:25,31,37;
  --body-text-color:#717A83;
  --body-text-color-rgb:113,122,131;
  --primary-text-color:#CAD4E1;
  --primary-text-color-rgb:202,212,225;
  --primary-color:#2E4DFE;
  --primary-color-rgb:46,77,254;
  --secondary-color:#6495ED;
  --secondary-color-rgb:100,149,237;
  --icon-color:#C0C0C0;
  --icon-color-rgb:192,192,192;
  --bg-color:#E2E7FF;
  --bg-color-rgb:226,231,255;
  --bg-color2:#202932;
  --bg-color2-rgb:32,41,50;
  --bg-color3:#F2F4FB;
  --bg-color3-rgb:242,244,251;
  --bg-color-green:#32A552;
  --bg-color-green-rgb:50,165,82;
  --bg-color-purple:#A22EFE;
  --bg-color-purple-rgb:162,46,254;
  --bg-color-red:#FE2E2E;
  --bg-color-red-rgb:254,46,46;
  --bg-color-sky-blue:#00A3FF;
  --bg-color-sky-blue-rgb:0,163,255;
  --bg-color-pink:#FF0099;
  --bg-color-pink-rgb:255,0,153;
  --bg-color-dark-green:#009F96;
  --bg-color-dark-green-rgb:0,159,150
}
[data-bs-theme=dark] body {
  background-color:var(--body-color)
}
[data-bs-theme=dark] .topbar-two__theme-text.light-text {
  font-size:0;
  opacity:0;
  visibility:hidden
}
[data-bs-theme=dark] .topbar-two__theme-text.dark-text {
  font-size:18px;
  opacity:1;
  visibility:visible
}
[data-bs-theme=dark] .section-header--five.header-sticky-cloned.sticky-active,
[data-bs-theme=dark] .section-header--five.one-page-scroll-header.sticky-active {
  background-color:rgba(var(--primary-text-color-rgb),.9)!important
}
[data-bs-theme=dark] .section-header--five.header-sticky-cloned .section-header__main-menu>ul>li,
[data-bs-theme=dark] .section-header--five.one-page-scroll-header .section-header__main-menu>ul>li {
  color:var(--body-color)
}
[data-bs-theme=dark] .sec-title__tagline {
  background-color:var(--bg-color2)
}
[data-bs-theme=dark] .dark-svg-hover:hover>svg,
[data-bs-theme=dark] .section-client-rating__btn>svg {
  filter:brightness(5) invert(1)
}
[data-bs-theme=dark] .section-price-table__col.active .section-price-table__btn,
[data-bs-theme=dark] .section-price-table__col:hover .section-price-table__btn {
  color:var(--primary-text-color)
}
[data-bs-theme=dark] .section-price-table .slide {
  background-color:var(--bg-color)
}
[data-bs-theme=dark] .section-services__fItem {
  background-color:var(--bg-color2)
}
[data-bs-theme=dark] .section-services__listitem.click-advertising {
  background-color:var(--bg-color2)
}
[data-bs-theme=dark] .section-rating__slider-text {
  color:var(--body-text-color)
}
[data-bs-theme=dark] .blog-one--three .blog-one__meta li,
[data-bs-theme=dark] .blog-one--three .blog-one__meta li a,
[data-bs-theme=dark] .blog-one--three .blog-one__title {
  color:var(--primary-text-color)
}
[data-bs-theme=dark] .blog-one--three .blog-one__meta li a a:hover,
[data-bs-theme=dark] .blog-one--three .blog-one__meta li a:hover,
[data-bs-theme=dark] .blog-one--three .blog-one__title a:hover {
  color:var(--primary-text-color)
}
[data-bs-theme=dark] .blog-one--single .post-arrow-icon {
  background-color:var(--bg-color)
}
[data-bs-theme=dark] .section-header__main-menu>ul>li>ul>li.dropdown-arrow>a::before,
[data-bs-theme=dark] .section-job-details__description__benefites-list li img {
  filter:brightness(0) invert(1)
}
[data-bs-theme=dark] .section-provide__right__bg {
  opacity:.1
}
[data-bs-theme=dark] .section-provide__right__flogo {
  background-color:var(--bg-color2)
}
[data-bs-theme=dark] .section-approach .tab-item.tab-active .section-approach__facilities__title {
  color:var(--primary-text-color)
}
[data-bs-theme=dark] .section-approach .section-approach__facilities__title:hover {
  color:var(--primary-text-color)
}
[data-bs-theme=dark] .dark-btn {
  color:var(--primary-text-color)
}
[data-bs-theme=dark] .dark-btn:hover {
  color:var(--primary-text-color)
}
[data-bs-theme=dark] .dark-btn:hover>svg {
  filter:brightness(0) invert(1)
}
[data-bs-theme=dark] .dark-btn>svg {
  filter:brightness(0) invert(1)
}
body {
  font-family:var(--nextpro-font, "Yekan Bakh", sans-serif);
  color:var(--body-text-color,#5c6671);
  font-size:16px;
  line-height:28px;
  font-weight:400
}
body.locked {
  overflow:hidden
}
a {
  color:inherit;
  transition:all .4s ease
}
a,
a:focus,
a:hover,
a:visited {
  text-decoration:none
}
::placeholder {
  color:inherit;
  opacity:1
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight:800;
  font-family:var(--nextpro-heading-font, "Yekan Bakh", sans-serif);
  color:var(--primary-text-color,#001f3f)
}
@media (max-width:479px) {
  h1 br,
  h2 br,
  h3 br,
  h4 br,
  h5 br,
  h6 br {
    display:none
  }
}
h1 {
  font-size:75px;
  line-height:90px
}
h2 {
  font-size:48px;
  line-height:67px
}
@media (max-width:991px) {
  h2 {
    font-size:40px;
    line-height:50px
  }
}
@media (max-width:600px) {
  h2 {
    font-size:30px;
    line-height:41px
  }
}
h3 {
  font-size:36px;
  line-height:50px
}
@media (max-width:991px) {
  h3 {
    font-size:28px;
    line-height:34px
  }
}
h4 {
  font-size:24px;
  line-height:33px
}
h5 {
  font-size:18px;
  line-height:24px
}
h6 {
  font-size:16px;
  line-height:22px
}
@media (max-width:991px) {
  p {
    font-size:16px;
    line-height:25px
  }
}
@media (max-width:575px) {
  p br {
    display:none
  }
}
@media (max-width:991px) {
  ul li {
    font-size:16px;
    line-height:25px
  }
}
@media (max-width:991px) {
  ol li {
    font-size:16px;
    line-height:25px
  }
}
::placeholder {
  color:inherit;
  opacity:1
}
.wrapper {
  position:relative;
  margin:0 auto;
  width:100%;
  min-width:300px;
  display:flex;
  flex-direction:column;
  min-height:100vh
}
.container,
.container-fluid {
  padding-left:15px;
  padding-right:15px
}
@media (min-width:1200px) {
  .container {
    max-width:1200px
  }
}
.ps-lg-120 {
  padding-left:120px
}
@media (max-width:991px) {
  .ps-lg-120 {
    padding-left:0
  }
}
.pe-lg-120 {
  padding-right:120px
}
@media (max-width:991px) {
  .pe-lg-120 {
    padding-right:0
  }
}
.gutter-y-10 {
  --bs-gutter-y:10px
}
.gutter-y-15 {
  --bs-gutter-y:15px
}
.gutter-y-20 {
  --bs-gutter-y:20px
}
.gutter-y-30 {
  --bs-gutter-y:30px
}
.gutter-y-40 {
  --bs-gutter-y:40px
}
.gutter-y-50 {
  --bs-gutter-y:50px
}
.gutter-y-60 {
  --bs-gutter-y:60px
}
.gutter-y-70 {
  --bs-gutter-y:70px
}
@media (max-width:991px) {
  .gutter-y-50 {
    --bs-gutter-y:30px
  }
  .gutter-y-60 {
    --bs-gutter-y:32px
  }
  .gutter-y-70 {
    --bs-gutter-y:40px
  }
}
.next-marketing-btn {
  display:flex;
  align-items:center;
  justify-content:center;
  vertical-align:middle;
  -webkit-appearance:none;
  width:fit-content;
  background-color:var(--primary-color,#2e4dfe);
  color:var(--body-color,#fff);
  font-size:18px;
  line-height:21px;
  font-weight:700;
  height:50px;
  border-radius:8px;
  transition:all .3s ease-in-out;
  padding:12px 32px;
  border:2px solid transparent
}
.next-marketing-btn:hover {
  color:#fff;
  background-color:transparent;
  border:2px solid var(--primary-color,#2e4dfe);
  color:var(--primary-color,#2e4dfe)
}
@media (max-width:991px) {
  .next-marketing-btn {
    font-size:16px;
    line-height:1;
    padding:12px 31px;
    height:46px
  }
}
.outline-btn {
  background-color:transparent;
  border-color:var(--primary-color,#2e4dfe);
  color:var(--primary-color,#2e4dfe);
  height:auto;
  padding-top:19px;
  padding-bottom:19px
}
.outline-btn:hover {
  background-color:var(--primary-color,#2e4dfe);
  color:var(--body-color,#fff)
}
.outline-btn>svg {
  margin-left:10px
}
.sec-title {
  margin-bottom:90px
}
@media (max-width:991px) {
  .sec-title {
    margin-bottom:40px
  }
}
.sec-title__tagline {
  background-color:var(--bg-color2,#e2e7ff);
  position:relative;
  padding:11px 40px;
  border-radius:40px;
  margin-bottom:22px;
  color:var(--primary-color,#2e4dfe);
  font-weight:700;
  font-size:18px;
  line-height:21px;
  display:inline-block
}
@media (max-width:991px) {
  .sec-title__tagline {
    padding:8px 26px;
    margin-bottom:16px;
    font-size:16px;
    line-height:19px
  }
}
.sec-title__title {
  font-size:34px;
  line-height:67px;
  margin-bottom:0
}
.sec-title__title:hover>span {
  background-size:100% 18px
}
.sec-title__title>span {
  position:relative;
  background-image:linear-gradient(120deg,var(--star-color,#f4c82a) 100%,var(--star-color,#f4c82a) 100%);
  background-size:100% 12px;
  background-repeat:no-repeat;
  background-position:left 0 bottom 6px;
  transition:all .6s ease
}
@media (max-width:991px) {
  .sec-title__title {
    font-size:40px;
    line-height:50px
  }
  .sec-title__title>br {
    display:none
  }
}
@media (max-width:600px) {
  .sec-title__title {
    font-size:30px;
    line-height:41px
  }
}
.sec-title__text {
  color:var(--body-text-color,#5c6671);
  font-weight:600;
  font-size:18px;
  line-height:28px;
  margin-bottom:0
}
@media (max-width:991px) {
  .sec-title__text {
    font-size:16px;
    line-height:25px
  }
}
.btn-body-color {
  background-color:var(--body-color,#fff);
  color:var(--primary-color,#2e4dfe);
  border-color:var(--primary-color,#2e4dfe)
}
.btn-body-color:hover {
  background-color:var(--primary-color,#2e4dfe);
  color:var(--body-color,#fff)
}
.btn-radius {
  border-radius:40px
}
.theme-mode-sticky {
  bottom:30px;
  left:15px;
  z-index:992;
  transition:all .3s ease;
  gap:5px
}
.theme-mode-sticky.show .theme-mode-sticky-bg,
.theme-mode-sticky.visible .theme-mode-sticky-bg {
  opacity:1;
  visibility:visible
}
.theme-mode-sticky.show.show .progress-circle-container,
.theme-mode-sticky.visible.show .progress-circle-container {
  opacity:1;
  visibility:visible
}
.theme-mode-sticky .topbar-two__theme-icon.dark-icon img {
  filter:brightness(1) invert(0)
}
.theme-mode-sticky .theme-mode-sticky-bg {
  opacity:0;
  visibility:hidden;
  position:relative;
  background-color:rgba(var(--bg-color-rgb,0,31,63),.1);
  padding:5px 4px;
  gap:5px
}
.theme-mode-sticky .topbar-two__themeicon-wrap {
  position:absolute;
  width:auto;
  top:0;
  left:100%;
  padding:0;
  margin-left:4px;
  padding:2px;
  gap:4px;
  display:flex;
  opacity:0;
  visibility:hidden
}
.theme-mode-sticky .topbar-two__themeicon-wrap.visibility {
  opacity:1;
  visibility:visible
}
.theme-mode-sticky .topbar-two__themetext-wrap {
  padding-left:0
}
.theme-mode-sticky .topbar-two__theme-text {
  font-size:16px;
  line-height:24px
}
.theme-mode-sticky .topbar-two__theme-icon {
  width:30px;
  height:30px
}
.theme-mode-sticky .topbar-two__thememodline {
  padding:0;
  width:30px;
  flex-direction:column;
  position:relative
}
.theme-mode-sticky .topbar-two__thememodline::after {
  content:none!important
}
.theme-mode-sticky .question-icon,
.theme-mode-sticky .topbar-two__themelng.lng-selected {
  background-image:none!important;
  width:30px!important;
  height:30px!important;
  padding-right:0!important;
  justify-content:center;
  background-color:var(--body-color,#fff);
  border-radius:50%
}
.theme-mode-sticky .question-icon .topbar-two__lng-text,
.theme-mode-sticky .topbar-two__themelng.lng-selected .topbar-two__lng-text {
  text-indent:-99999px;
  padding:0
}
.theme-mode-sticky .question-icon {
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer
}
.theme-mode-sticky .question-icon .cross {
  display:none
}
.theme-mode-sticky .question-icon.open .question {
  display:none
}
.theme-mode-sticky .question-icon.open .cross {
  display:block
}
.theme-mode-sticky .topbar-two__themelng-opt {
  width:76px!important;
  -webkit-box-shadow:0 0 15px 0 rgba(var(--primary-text-color-rgb,0,31,63),.2);
  -moz-box-shadow:0 0 15px 0 rgba(var(--primary-text-color-rgb,0,31,63),.2);
  box-shadow:0 0 15px 0 rgba(var(--primary-text-color-rgb,0,31,63),.2);
  left:36px;
  z-index:2
}
.theme-mode-sticky .progress-circle-container {
  display:flex;
  align-items:center;
  justify-content:center;
  transform:rotate(-75deg);
  right:15px;
  bottom:30px;
  z-index:9991;
  opacity:0;
  visibility:hidden
}
.theme-mode-sticky .progress-circle {
  width:38px;
  height:38px;
  filter:drop-shadow(0 0 8px rgba(var(--primary-text-color-rgb, 0, 31, 63), .2));
  border-radius:50%
}
.theme-mode-sticky .progress-circle-bar {
  fill:none;
  stroke:var(--primary-color,#2e4dfe);
  stroke-width:5;
  stroke-dasharray:283;
  stroke-dashoffset:0;
  transform-origin:center;
  transition:stroke-dashoffset .3s ease
}
.theme-mode-sticky .progress-background {
  fill:var(--body-color,#fff);
  stroke:var(--body-color,#fff);
  stroke-width:5;
  stroke-dasharray:none
}
.theme-mode-sticky .scroll-to-top {
  position:absolute;
  height:25px;
  width:25px;
  cursor:pointer;
  transition:opacity .3s ease;
  z-index:9998;
  display:flex;
  align-items:center;
  justify-content:center;
  transform:rotate(75deg)
}
.theme-mode-sticky .scroll-to-top svg {
  display:block;
  width:100%;
  height:100%;
  stroke:var(--primary-text-color,#001f3f);
  transition:all .1s ease
}
.footer-pt200 {
  padding-top:200px!important
}
.mb-n170 {
  margin-bottom:-168px
}
.sticky-elements {
  position:sticky;
  top:150px
}
.bg-primary {
  background-color:var(--primary-color,#2e4dfe)!important
}
.star-icon {
  color:var(--star-color,#f4c82a);
  font-size:20px;
  letter-spacing:4px
}
.reset-ul {
  margin:0;
  padding:0;
  list-style:none
}
.check-circle li {
  padding-left:38px;
  position:relative
}
.check-circle li::before {
  content:"";
  position:absolute;
  width:21px;
  height:21px;
  top:2px;
  left:0;
  z-index:1;
  background-image:url(../images/shapes/check-icon-blue.svg);
  background-repeat:no-repeat;
  background-position:left center;
  background-size:20px auto
}
.check-circle li+li {
  margin-top:15px
}
.quick-message {
  width:300px;
  height:auto;
  left:0;
  transform:translateX(-104%);
  opacity:0;
  transition:transform .5s ease,opacity .5s ease;
  background-color:var(--body-color,#fff);
  border-radius:12px;
  padding:22px;
  padding-top:18px;
  -webkit-box-shadow:0 0 8px -1px rgba(var(--bg-color-rgb,0,31,63),.2);
  -moz-box-shadow:0 0 8px -1px rgba(var(--bg-color-rgb,0,31,63),.2);
  box-shadow:0 0 8px -1px rgba(var(--bg-color-rgb,0,31,63),.2)
}
.quick-message.open {
  opacity:1;
  transform:translateX(0)
}
.quick-message .form-control {
  border-width:2px;
  border-color:rgba(var(--icon-color-rgb,192,192,192),.6);
  background-color:var(--body-color,#fff);
  color:var(--primary-text-color,#001f3f)
}
.quick-message .form-control.text-area {
  min-height:80px
}
.quick-message .form-control:is(:focus,
:focus-visible) {
  background-color:var(--body-color,#fff);
  color:var(--primary-text-color,#001f3f);
  border-color:rgba(var(--icon-color-rgb,192,192,192),.6);
  box-shadow:initial
}
.quick-message .form-control::-webkit-input-placeholder {
  color:rgba(var(--icon-color-rgb,192,192,192),.7)
}
.quick-message .form-control:-moz-placeholder {
  color:rgba(var(--icon-color-rgb,192,192,192),.7)
}
.quick-message .form-control::-moz-placeholder {
  color:rgba(var(--icon-color-rgb,192,192,192),.7)
}
.quick-message .form-control:-ms-input-placeholder {
  color:rgba(var(--icon-color-rgb,192,192,192),.7)
}
.quick-message .form-control::-ms-input-placeholder {
  color:rgba(var(--icon-color-rgb,192,192,192),.7)
}
.quick-message .form-control::placeholder {
  color:rgba(var(--icon-color-rgb,192,192,192),.7)
}
.quick-message .msg-cross {
  right:12px;
  top:12px;
  cursor:pointer
}
.quick-message .footer__socialwrap {
  gap:14px
}
.quick-message .footer__socialwrap li {
  font-size:18px;
  color:var(--body-text-color,#5c6671)
}
.disabled {
  pointer-events:none;
  cursor:default;
  opacity:.6
}
.nextmarketing-owl__carousel-shadow .owl-stage-outer {
  overflow:visible
}
.nextmarketing-owl__carousel-shadow .owl-item {
  opacity:0;
  visibility:hidden;
  transition:opacity .5s ease,visibility .5s ease
}
.nextmarketing-owl__carousel-shadow .owl-item.active {
  opacity:1;
  visibility:visible
}
.owl-stage-outer {
  overflow:hidden
}
.owl-stage {
  display:flex;
  align-items:center;
  flex-wrap:wrap
}
.owl-dots.disabled,
.owl-nav.disabled {
  display:none
}
.owl-nav {
  position:absolute;
  width:100%;
  max-width:620px;
  height:0;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:auto;
  display:flex;
  align-items:center;
  justify-content:space-between
}
.owl-nav>button {
  width:38px;
  height:38px;
  border:3px solid var(--primary-text-color,#001f3f)!important;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:20px!important;
  color:var(--primary-text-color,#001f3f)!important;
  opacity:.5;
  transition:all .5s ease;
  position:relative
}
.owl-nav>button::after {
  content:"";
  font-family:var(--fa-style-family, "Font Awesome 6 Pro");
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:center
}
.owl-nav>button:hover {
  opacity:1
}
.owl-nav>.owl-prev::after {
  content:"\f104"
}
.owl-nav>.owl-next::after {
  content:"\f105"
}
.owl-dots {
  position:absolute;
  width:100%;
  left:0;
  bottom:0;
  z-index:2;
  display:flex;
  align-items:center
}
.owl-dots .owl-dot {
  width:7px;
  height:7px;
  border-radius:50%;
  background-color:rgba(var(--body-color-rgb,255,255,255),.4)!important;
  display:block!important
}
.owl-dots .owl-dot.active {
  background-color:var(--body-color,#fff)!important
}
.owl-dots .owl-dot+.owl-dot {
  margin-left:10px
}
.custom-cursor-one {
  width:22px;
  height:22px;
  border-radius:100%;
  border:1px solid var(--primary-color,#2e4dfe);
  -webkit-transition:all 50ms ease-out;
  transition:all 50ms ease-out;
  position:fixed;
  pointer-events:none;
  left:0;
  top:0;
  -webkit-transform:translate(calc(-50% + 5px),-50%);
  transform:translate(calc(-50% + 5px),-50%);
  z-index:999991
}
.custom-cursor-one::after,
.custom-cursor-one::before {
  position:absolute;
  content:"";
  width:100%;
  height:100%;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:var(--primary-color,#2e4dfe);
  opacity:.3;
  margin:auto;
  display:flex;
  align-items:center;
  justify-content:center;
  -webkit-transition:width .3s,height .3s,opacity .3s;
  transition:width .3s,height .3s,opacity .3s;
  animation:customCursor 2s ease-out .5s infinite;
  border-radius:50%
}
.custom-cursor-one::after {
  animation-delay:-1s
}
@keyframes customCursor {
  0% {
    width:0;
    height:0;
    opacity:1
  }
  100% {
    width:100%;
    height:100%;
    opacity:0
  }
}
@media (max-width:992px) {
  .custom-cursor-one {
    display:none
  }
}
.custom-cursor-two {
  width:10px;
  height:10px;
  border-radius:100%;
  background-color:var(--primary-color,#2e4dfe);
  opacity:.3;
  position:fixed;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  pointer-events:none;
  -webkit-transition:width .3s,height .3s,opacity .3s;
  transition:width .3s,height .3s,opacity .3s;
  z-index:999991
}
@media (max-width:992px) {
  .custom-cursor-two {
    display:none
  }
}
.custom-cursor-innerhover {
  width:22px;
  height:22px;
  opacity:.4
}
.preloader {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:9999;
  background-color:var(--body-color)
}
.preloader .loading {
  position:absolute
}
.loader-logo {
  max-width:342px;
  margin:100px 0 auto 0
}
.loader-logo img {
  width:100%!important
}
.loader-progress-bar {
  width:0;
  height:20px;
  background-color:var(--primary-color)
}
.percentage-text {
  font-size:300px;
  line-height:1;
  color:var(--primary-color);
  margin-bottom:20px
}
@media (max-width:992px) {
  .loader-logo {
    max-width:200px
  }
  .percentage-text {
    font-size:120px
  }
}
[data-bs-theme=dark] .sec-title__title>span {
  background-image:linear-gradient(120deg,var(--primary-color,#2e4dfe) 100%,var(--primary-color,#2e4dfe) 100%)
}
[data-bs-theme=dark] .theme-mode-sticky .topbar-two__theme-icon.light-icon {
  background-color:transparent
}
[data-bs-theme=dark] .theme-mode-sticky .topbar-two__theme-icon.dark-icon {
  background-color:var(--body-color,#fff);
  color:var(--body-text-color,#5c6671)
}
[data-bs-theme=dark] .theme-mode-sticky .topbar-two__theme-icon.dark-icon img {
  filter:brightness(0) invert(1)
}
[data-bs-theme=dark] .theme-mode-sticky .theme-mode-sticky-bg {
  backdrop-filter:blur(10px)
}
[data-bs-theme=dark] .theme-mode-sticky .scroll-to-top svg {
  stroke:var(--primary-text-color,#001f3f)
}
.animation-text-overlay {
  position:relative
}
.animation-text-overlay::after {
  content:"";
  position:absolute;
  width:100%;
  height:calc(100% + 2px);
  left:0;
  top:0;
  z-index:1;
  background-color:#fff;
  transition:width 1.2s ease,opacity 1.2s ease
}
.animation-top-bottom {
  transform:translateY(-101%);
  transition:transform 1.2s ease,opacity 1.2s ease
}
.animation-bottom-top {
  transform:translateY(101%);
  transition:transform 1.2s ease,opacity 1.2s ease
}
.animation-left-right {
  transform:translateX(-101%);
  transition:transform 1.2s ease,opacity 1.2s ease
}
.animation-right-left {
  transform:translateX(101%);
  transition:transform 1.2s ease,opacity 1.2s ease
}
.active .animation-text-overlay::after {
  opacity:1;
  left:initial;
  right:0;
  width:0;
  transition-delay:1.6s
}
.active .animation-top-bottom {
  opacity:1;
  transform:translateY(0);
  transition-delay:1s
}
.active .animation-bottom-top {
  opacity:1;
  transform:translateY(0);
  transition-delay:1s
}
.active .animation-left-right {
  opacity:1;
  transform:translateX(0);
  transition-delay:1s
}
.active .animation-right-left {
  opacity:1;
  transform:translateX(0);
  transition-delay:1s
}
.form-row {
  margin:0 -11px
}
.form-group {
  padding:0 11px;
  margin-bottom:13px
}
@media (max-width:576px) {
  .form-group {
    width:100%
  }
}
.attr-remove,
.form-control {
  height:50px;
  border:1px solid #000;
  background-color:#fff;
  font-size:18px;
  line-height:28px;
  font-weight:500;
  color:var(--body-color,#fff);
  border-radius:8px;
  padding-left:23px;
  padding-right:15px
}
@media (max-width:576px) {
  .attr-remove,
  .form-control {
    width:100%
  }
}
.attr-remove:is(:focus,
:focus-visible),
.form-control:is(:focus,
:focus-visible) {
  background-color:var(--primary-color,#2e4dfe);
  color:var(--body-color,#fff);
  border-color:var(--bg-color2,#e2e7ff);
  box-shadow:initial
}
.attr-remove.text-area,
.form-control.text-area {
  resize:none;
  min-height:192px
}
.custom-select {
  position:relative
}
.custom-select>.form-control {
  margin-bottom:0
}
.attr-remove,
.custom_selected {
  position:relative;
  z-index:2;
  color:var(--body-color,#fff);
  margin-bottom:0;
  padding-right:42px;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden
}
.attr-remove::after,
.custom_selected::after {
  content:"";
  position:absolute;
  width:20px;
  height:100%;
  right:18px;
  top:0;
  bottom:0;
  margin:auto 0;
  background-image:url(../images/shapes/select-down-arrow.svg);
  background-repeat:no-repeat;
  background-position:right center;
  background-size:18px auto;
  filter:brightness(0) invert(1)
}
.custom_select_opt_wrap {
  position:absolute;
  width:100%;
  top:100%;
  height:auto;
  background-color:var(--body-color,#fff);
  display:none;
  z-index:3;
  margin-top:-5px;
  border-radius:0 0 8px 8px;
  padding-top:20px;
  overflow:hidden
}
.custom_select_opt_wrap .custom_select_opt {
  margin-bottom:0;
  height:initial;
  border:0;
  background-color:transparent;
  color:var(--primary-text-color,#001f3f);
  cursor:pointer;
  transition:all .5s ease;
  border-radius:0
}
.custom_select_opt_wrap .custom_select_opt:hover {
  background-color:var(--primary-color,#2e4dfe);
  color:var(--body-color,#fff)
}
.custom_select_opt_wrap [data-select=selected] {
  background-color:var(--primary-color,#2e4dfe);
  color:var(--body-color,#fff)
}
.form-control::-webkit-input-placeholder {
  color:var(--body-color,#fff)
}
.form-control:-moz-placeholder {
  color:var(--body-color,#fff)
}
.form-control::-moz-placeholder {
  color:var(--body-color,#fff)
}
.form-control:-ms-input-placeholder {
  color:var(--body-color,#fff)
}
.form-control::-ms-input-placeholder {
  color:var(--body-color,#fff)
}
.form-control::placeholder {
  color:var(--body-color,#fff)
}
.form-btn {
  border-width:1px;
  border-color:var(--body-color,#fff);
  border-radius:8px;
  padding-left:34px;
  padding-right:34px;
  margin-left:auto;
  margin-top:18px
}
.form-btn:hover {
  border-width:1px;
  background-color:var(--body-color,#fff);
  color:var(--primary-color,#2e4dfe)
}
input[type=time]::-webkit-calendar-picker-indicator {
  filter:brightness(0) invert(1)
}
.modal-dialog {
  max-width:700px
}
.modal-dialog .form-check-input:focus {
  box-shadow:initial
}
[data-bs-theme=dark] input[type=time]::-webkit-calendar-picker-indicator {
  filter:brightness(1) invert(1)
}
[data-bs-theme=dark] .modal-body .form-control {
  background-color:var(--primary-text-color,#001f3f)
}
.topbar-two {
  background-color:var(--body-color,#fff)
}
.topbar-two .container-fluid {
  max-width:1680px
}
.topbar-two__inner {
  border-bottom:1px solid var(--bg-color2,#e2e7ff);
  padding-bottom:26px;
  padding-top:19px
}
@media (max-width:1200px) {
  .topbar-two__inner {
    padding-bottom:19px
  }
}
.topbar-two__infolist {
  gap:0 50px
}
@media (max-width:1200px) {
  .topbar-two__infolist {
    gap:0 25px
  }
}
.topbar-two__infolist li {
  font-size:18px;
  line-height:28px;
  font-weight:400;
  color:var(--body-text-color,#5c6671)
}
@media (max-width:991px) {
  .topbar-two__infolist li {
    font-size:16px;
    line-height:24px
  }
}
.topbar-two__infolist li a {
  background:linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
  transition:all .5s ease
}
.topbar-two__infolist li a:hover {
  background-size:100% 1px
}
.topbar-two__infolist li:hover a {
  text-shadow:0 0 1px var(--body-text-color,#5c6671)
}
.topbar-two__icon {
  margin-right:19px;
  position:relative;
  top:-1px;
  color:var(--body-text-color,#5c6671)
}
@media (max-width:1200px) {
  .topbar-two__icon {
    margin-right:10px
  }
}
.topbar-two__icon>svg {
  fill:none
}
.topbar-two__calltext {
  font-size:18px;
  line-height:28px;
  font-weight:400;
  color:var(--body-text-color,#5c6671);
  margin-bottom:0
}
@media (max-width:991px) {
  .topbar-two__calltext {
    font-size:16px;
    line-height:24px
  }
}
.topbar-two__calltext strong {
  font-weight:600;
  transition:all .4s ease
}
.topbar-two__calltext a {
  background:linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
  transition:all .5s ease
}
.topbar-two__calltext a:hover {
  background-size:100% 1px
}
.topbar-two__calltext:hover a,
.topbar-two__calltext:hover strong {
  text-shadow:0 0 1px var(--body-text-color,#5c6671)
}
.topbar-two .footer__socialwrap {
  padding-left:28px
}
.topbar-two .footer__socialwrap li {
  color:var(--body-text-color,#5c6671);
  font-size:19px
}
.topbar-two__thememodline {
  position:relative;
  padding:0 30px
}
.topbar-two__thememodline:last-of-type {
  padding-right:0
}
.topbar-two__thememodline+.topbar-two__thememodline::after {
  content:"";
  position:absolute;
  width:auto;
  z-index:1;
  height:100%;
  min-height:34px;
  top:0;
  bottom:0;
  left:0;
  margin:auto 0;
  border-left:1px solid var(--body-text-color,#5c6671)
}
.topbar-two__themeicon-wrap {
  background-color:rgba(var(--bg-color-rgb,0,31,63),.2);
  padding:4px;
  cursor:pointer;
  gap:0 8px
}
.topbar-two__theme-icon {
  font-size:16px;
  width:26px;
  height:26px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  color:var(--primary-text-color,#001f3f)
}
.topbar-two__theme-icon img {
  width:auto!important
}
.topbar-two__theme-icon.light-icon {
  background-color:var(--body-color,#fff)
}
.topbar-two__themetext-wrap {
  padding-left:13px;
  min-width:57px
}
.topbar-two__theme-text {
  font-size:18px;
  font-weight:600;
  line-height:29px;
  color:var(--body-text-color,#5c6671);
  position:relative;
  transition:all .5s ease;
  display:block
}
.topbar-two__theme-text.dark-text {
  font-size:0;
  opacity:0;
  visibility:hidden
}
.topbar-two__themelng {
  background-repeat:no-repeat;
  background-position:right 1px center;
  background-size:14px auto;
  cursor:pointer
}
.topbar-two__themelng.lng-selected {
  width:77px;
  padding-right:22px;
  background-image:url(../images/shapes/select-down-arrow.svg)
}
.topbar-two__lng-img {
  width:20px;
  min-width:20px
}
.topbar-two__lng-text {
  font-size:18px;
  font-weight:600;
  line-height:29px;
  font-weight:600;
  color:var(--body-text-color,#5c6671);
  text-transform:uppercase;
  display:inline-block;
  padding-left:8px
}
.topbar-two__themelng-opt {
  max-width:74px;
  z-index:991;
  background-color:var(--body-color,#fff);
  padding:0 9px;
  margin:0 auto;
  border-radius:4px;
  display:none;
  box-shadow:0 4px 10px 0 rgba(var(--primary-text-color-rgb,0,31,63),.3)
}
.topbar-two__themelng-opt .topbar-two__themelng+.topbar-two__themelng {
  margin-top:3px
}
.topbar-two__themelng-opt .topbar-two__lng-text {
  color:var(--body-text-color,#5c6671)
}
.topbar-two--five .topbar-two__inner {
  border-color:rgba(var(--bg-color2-rgb,226,231,255),.3)
}
.topbar-two--five .topbar-two__icon {
  color:var(--body-color,#fff)
}
.topbar-two--five .topbar-two__infolist li {
  color:var(--body-color,#fff)
}
.topbar-two--five .topbar-two__infolist li>strong {
  font-weight:600
}
.topbar-two--five .footer__socialwrap {
  padding-left:0;
  padding-right:30px
}
.topbar-two--five .footer__socialwrap li {
  color:var(--body-color,#fff)
}
.topbar-two--five .footer__socialwrap li svg {
  fill:currentColor
}
.topbar-two--five .topbar-two__themeicon-wrap {
  background-color:rgba(var(--bg-color3-rgb,242,244,251),.2)
}
.topbar-two--five .topbar-two__themelng {
  font-size:18px;
  font-weight:600;
  color:var(--body-color,#fff)
}
.topbar-two--five .topbar-two__themelng.lng-selected {
  background-image:url(../images/shapes/lang-down-arrow.svg)
}
.topbar-two--five .topbar-two__thememodline+.topbar-two__thememodline::after {
  border-left-color:var(--body-color,#fff)
}
.topbar-two--five .topbar-two__lng-text,
.topbar-two--five .topbar-two__theme-text {
  color:var(--body-color,#fff)
}
.topbar-two--five .topbar-two__themelng-opt .topbar-two__lng-text {
  color:var(--body-text-color,#5c6671)
}
.topbar-two--five .dark-icon img {
  filter:brightness(0) invert(1)
}
.topbar-two__modeicon {
  width:30px;
  height:30px;
  border-radius:50%;
  background-color:var(--body-color,#fff);
  cursor:pointer
}
.topbar-two__modeicon .dark-icon {
  color:var(--body-text-color)
}
.topbar-two__modeicon .light-icon {
  display:none!important
}
[data-bs-theme=dark] .topbar-two__modeicon {
  background-color:var(--body-color,#fff)
}
[data-bs-theme=dark] .topbar-two__modeicon .dark-icon {
  display:none!important
}
[data-bs-theme=dark] .topbar-two__modeicon .light-icon {
  display:flex!important
}
[data-bs-theme=dark] .light-icon {
  background-color:transparent
}
[data-bs-theme=dark] .dark-icon {
  background-color:var(--bg-color2,#e2e7ff);
  color:var(--primary-text-color,#001f3f)
}
[data-bs-theme=dark] .topbar-two--five .light-icon {
  background-color:transparent;
  color:var(--body-color,#fff)
}
[data-bs-theme=dark] .topbar-two--five .dark-icon {
  background-color:var(--bg-color,#001f3f);
  color:var(--body-color,#fff)
}
[data-bs-theme=dark] .topbar-two--five .topbar-two__themelng.lng-selected {
  background-image:url(../images/shapes/lang-down-arrow.svg)
}
[data-bs-theme=dark] .topbar-two__lng-img {
  filter:brightness(0) invert(1) opacity(1)
}
[data-bs-theme=dark] .topbar-two__themelng-opt {
  box-shadow:0 4px 10px 0 rgba(0,0,0,.3)
}
[data-bs-theme=dark] .topbar-two__themelng.lng-selected {
  background-image:url(../images/shapes/select-down-arrow-dark.svg)
}
.section-header {
  position:relative;
  z-index:99;
  transition:top .8s ease-in-out
}
.section-header.header-sticky-cloned {
  position:fixed;
  left:0;
  right:0;
  z-index:99;
  top:0;
  transform:translateY(-100%);
  visibility:hidden;
  opacity:0;
  transition:transform .5s ease,visibility .5s ease,opacity .5s ease
}
.section-header.header-sticky-cloned.sticky-active {
  transform:translateY(0);
  visibility:visible;
  opacity:1
}
.section-header.header-sticky-cloned.sticky-active .container-fluid {
  margin-top:30px
}
@media (max-width:1200px) {
  .section-header.header-sticky-cloned.sticky-active .container-fluid {
    margin-top:20px
  }
}
.section-header--five.one-page-scroll-header.sticky-active,
.section-header--three.one-page-scroll-header.sticky-active,
.section-header--two.one-page-scroll-header.sticky-active {
  box-shadow:0 14px 21px 0 rgba(58,66,89,.05)
}
.section-header.one-page-scroll-header {
  transition:all .5s ease
}
.section-header.one-page-scroll-header.sticky-active {
  position:fixed;
  width:100%;
  right:0;
  left:0;
  top:0;
  transition:all .5s ease;
  animation:fadeInDown .5s
}
@keyframes fadeInDown {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
  100% {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}
.section-header .container-fluid {
  max-width:1680px;
  margin-top:51px
}
@media (max-width:1200px) {
  .section-header .container-fluid {
    margin-top:20px
  }
}
.section-header__inner {
  background-color:var(--body-color,#fff);
  -webkit-filter:drop-shadow(0 4px 50px rgba(0, 0, 0, .15));
  filter:drop-shadow(0 4px 50px rgba(0, 0, 0, .15));
  border-radius:20px;
  position:relative
}
@media (max-width:1200px) {
  .section-header__inner {
    padding:15px 20px;
    border-radius:12px
  }
}
.section-header__row {
  position:relative
}
.section-header__dskmenu {
  width:40px;
  height:18px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  cursor:pointer;
  padding:0!important;
  margin:auto 0
}
.section-header__dskmenu__bar {
  width:100%;
  height:4px;
  background-color:var(--body-color,#fff);
  border-radius:8px
}
.section-header__dskmenu__bar:nth-child(2) {
  width:20px
}
.section-header__dskmenu__bar+.section-header__dskmenu__bar {
  margin-top:6px
}
.section-header__dskmenu--two {
  align-items:flex-end;
  margin-left:30px!important
}
.section-header__dskmenu--two .section-header__dskmenu__bar {
  background-color:var(--bg-color,#001f3f)
}
.section-header__logo {
  width:228px;
  padding-left:18px;
  display:flex;
  align-items:center
}
@media (max-width:1200px) {
  .section-header__logo {
    padding-left:0
  }
}
@media (max-width:767px) {
  .section-header__logo {
    width:200px
  }
}
@media (max-width:520px) {
  .section-header__logo {
    width:140px
  }
}
.section-header__logo-inner {
  width:100%
}
.section-header__logo-inner img {
  width:auto!important
}
.section-header__main-menu {
  margin-left:auto;
  margin-right:0;
  padding-left:20px;
  direction: rtl;
}
@media (max-width:1200px) {
  .section-header__main-menu {
    display:none
  }
}
.section-header__main-menu>ul>li {
  color:var(--primary-text-color,#001f3f);
  font-weight:600;
  font-size:16px;
  line-height:28px;
  position:relative;
  padding:40.5px 0
}
@media (max-width:1280px) {
  .section-header__main-menu>ul>li {
    font-size:16px
  }
}
.section-header__main-menu>ul>li.dropdown-arrow>a {
  padding-left:20px
}
.section-header__main-menu>ul>li.dropdown-arrow>a::before {
  font-family:"Font Awesome 6 Pro";
  content:"\f107";
  position:absolute;
  width:auto;
  height:auto;
  top:0;
  left:0;
  bottom:0;
  z-index:1;
  margin:auto 0;
  display:flex;
  align-items:center;
  transform:scaleY(1);
  transition:all .3s ease-in-out
}
.section-header__main-menu>ul>li>ul {
  position:absolute;
  top:100%;
  right:10px;
  min-width:260px;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  opacity:0;
  visibility:hidden;
  transform:scaleY(0) translateZ(100px);
  transform-origin:top center;
  transition:opacity .5s ease,visibility .5s ease,transform .5s ease;
  z-index:99;
  background-color:var(--body-color,#fff);
  box-shadow:0 10px 18px 0 rgba(var(--primary-text-color-rgb,0,31,63),.2);
  border-radius:15px;
  padding:15px 0 18px 0
}
.section-header__main-menu>ul>li>ul>li {
  font-weight:500;
  transition:all .4s ease-in-out;
  position:relative;
  color:var(--body-text-color,#5c6671)
}
.section-header__main-menu>ul>li>ul>li:hover {
  color:var(--primary-text-color,#001f3f)
}
.section-header__main-menu>ul>li>ul>li::before {
  position:absolute;
  content:"";
  right:30px;
  top:0;
  bottom:0;
  width:10px;
  height:2px;
  border-radius:5px;
  margin:auto 0;
  background-color:rgba(var(--primary-text-color-rgb,0,31,63),.6);
  transition:all .4s ease-in-out;
  opacity:0;
  visibility:hidden
}
.section-header__main-menu>ul>li>ul>li.dropdown-arrow>a::before {
  content:"";
  position:absolute;
  width:14px;
  height:14px;
  top:0;
  right:14px;
  bottom:0;
  z-index:1;
  margin:auto 0;
  opacity:.6;
  display:flex;
  align-items:center;
  transform:rotate(-90deg);
  transition:all .3s ease-in-out;
  background-image:url(../images/shapes/select-down-arrow.svg);
  background-repeat:no-repeat;
  background-position:right center;
  background-size:13px auto
}
.section-header__main-menu>ul>li>ul>li.dropdown-arrow:hover>a::before {
  transform:rotate(-90deg);
  opacity:.8
}
.section-header__main-menu>ul>li>ul>li>a {
  color:inherit;
  display:flex;
  align-items:center;
  width:fit-content;
  padding:5px 16px;
  padding-left:30px;
  padding-right:30px;
  position:relative;
  z-index:2;
  width:100%
}
.section-header__main-menu>ul>li>ul>li .special-item {
  display:flex;
  align-items:center;
  font-size:12px;
  font-weight:600;
  line-height:16px;
  color:var(--body-color,#fff);
  border-radius:4px;
  padding:3px 8px;
  margin-left:14px
}
.section-header__main-menu>ul>li>ul>li .special-item.jobs {
  background-color:var(--bg-color-green,#32a552)
}
.section-header__main-menu>ul>li>ul>li .special-item.hot {
  background-color:var(--bg-color-red,#fe2e2e)
}
.section-header__main-menu>ul>li>ul>li:hover::before {
  opacity:1;
  visibility:visible
}
.section-header__main-menu>ul>li>ul>li:hover>a {
  padding-right:46px
}
.section-header__main-menu>ul>li>ul>li:hover>ul {
  opacity:1;
  visibility:visible;
  transform:translateX(0)
}
.section-header__main-menu>ul>li>ul>li>ul {
  background:var(--body-color,#fff);
  position:absolute;
  width:100%;
  min-width:200px;
  max-width:200px;
  border-radius:15px;
  height:auto;
  top:0;
  left:102%;
  opacity:0;
  visibility:hidden;
  transform:translateX(-40px);
  transition:all .4s ease;
  padding:15px 15px 20px 20px;
  box-shadow:0 10px 18px 0 rgba(var(--primary-text-color-rgb,0,31,63),.2)
}
.section-header__main-menu>ul>li>ul>li>ul::before {
  content:"";
  position:absolute;
  width:10px;
  height:100%;
  top:0;
  left:-4px
}
.section-header__main-menu>ul>li>ul>li>ul>li {
  position:relative
}
.section-header__main-menu>ul>li>ul>li>ul>li::before {
  position:absolute;
  content:"";
  left:0;
  top:0;
  bottom:0;
  width:10px;
  height:2px;
  border-radius:5px;
  margin:auto 0;
  background-color:rgba(var(--primary-text-color-rgb,0,31,63),.6);
  transition:all .4s ease-in-out;
  opacity:0;
  visibility:hidden
}
.section-header__main-menu>ul>li>ul>li>ul>li:hover::before {
  opacity:1;
  visibility:visible
}
.section-header__main-menu>ul>li>ul>li>ul>li:hover>a {
  padding-left:18px
}
.section-header__main-menu>ul>li>ul>li>ul>li+li {
  margin-top:6px
}
.section-header__main-menu>ul>li>ul>li>ul>li a {
  position:relative
}
.section-header__main-menu>ul>li>a {
  color:inherit;
  position:relative;
  padding-bottom:4px;
  transition:all .2s ease
}
.section-header__main-menu>ul>li:hover>ul {
  opacity:1;
  visibility:visible;
  transform:scaleY(1) translateZ(0)
}
.section-header__main-menu>ul>li:hover>a {
  color:var(--primary-color)
}
.section-header__main-menu>ul>li:hover>a::after {
  max-width:100%;
  opacity:1;
  visibility:visible
}
.section-header__main-menu>ul>li:hover>a::before {
  transform:scaleY(-1)
}
.section-header__main-menu>ul>li:first-child>ul {
  left:-40px
}
.section-header__main-menu>ul>li.megamenu {
  position:static
}
.section-header__main-menu>ul>li.megamenu>ul {
  padding:0;
  width:100%;
  left:0;
  box-shadow:0 4px 30px 0 rgba(var(--primary-text-color-rgb,0,31,63),.1);
  border-radius:15px
}
.section-header__main-menu>ul>li.megamenu>ul>li:hover {
  background-color:transparent
}
.section-header__main-menu>ul>li.megamenu>ul>li::before {
  content:none
}
.section-header__main-menu>ul>li+li {
  padding-right:40px;
}
@media (max-width:1280px) {
  .section-header__main-menu>ul>li+li {
    padding-left:35px
  }
}
.section-header__right {
  margin-left:auto;
  margin-right:0;
  padding-left:58px
}
@media (max-width:1280px) {
  .section-header__right {
    padding-left:20px
  }
}
@media (max-width:1200px) {
  .section-header__right {
    display:none
  }
}
.section-header__right__telicon {
  font-size:42px;
  line-height:1;
  color:var(--body-color,#fff);
  width:46px
}
.section-header__right__telicon svg {
  fill:currentColor
}
@media (max-width:1280px) {
  .section-header__right__telicon {
    width:42px
  }
}
.section-header__right__telicon img {
  width:100%!important
}
.section-header__right__callsupport {
  padding-right:22px
}
@media (max-width:1280px) {
  .section-header__right__callsupport {
    padding-left:16px
  }
}
.section-header__right__calltext {
  color:var(--body-color,#fff);
  font-size:18px;
  line-height:28px
}
.section-header__right__callnumber {
  color:var(--body-color,#fff);
  font-weight:800;
  font-size:24px;
  line-height:33px
}
.section-header__right__callnumber a {
  color:inherit;
  background:linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
  transition:all .5s ease
}
.section-header__right__callnumber a:hover {
  background-size:100% 1px
}
.section-header__right-bg {
  background-color:var(--primary-color,#2e4dfe);
  height:100%;
  border-radius:0 20px 20px 0;
  padding:20px 17px 18px 18px;
  direction: rtl;
}
.section-header--two {
  box-shadow:0 14px 21px 0 rgba(58,66,89,.05);
  background-color:var(--body-color,#fff)
}
.section-header--two.header-sticky-cloned.sticky-active .container-fluid {
  margin-top:2px
}
.section-header--two .container-fluid {
  margin-top:2px
}
@media (max-width:1200px) {
  .section-header--two .container-fluid {
    margin-top:0
  }
}
.section-header--two .section-header__inner {
  padding-left:0;
  box-shadow:initial;
  filter:initial;
  border-radius:0
}
@media (max-width:1200px) {
  .section-header--two .section-header__inner {
    padding-right:0
  }
}
.section-header--two .section-header__logo {
  padding-left:0
}
.section-header--two .section-header__right {
  padding-left:16px
}
.section-header--two .section-header__right-bg {
  background-color:transparent;
  padding:0
}
.section-header--two .header-btn-two {
  margin-left:42px;
  padding-left:48px;
  padding-right:48px
}
@media (max-width:1300px) {
  .section-header--two .header-btn-two {
    margin-left:24px
  }
}
@media (max-width:1300px) {
  .section-header--two .footer__socialwrap {
    gap:0 16px
  }
}
@media (max-width:1300px) {
  .section-header--two .footer__socialwrap li {
    font-size:22px
  }
}
.section-header--three {
  background-color:var(--body-color,#fff)
}
.section-header--three.header-sticky-cloned.sticky-active {
  box-shadow:0 14px 21px 0 rgba(58,66,89,.05)
}
.section-header--three.header-sticky-cloned.sticky-active .container-fluid {
  margin-top:2px
}
.section-header--three .container-fluid {
  margin-top:2px
}
@media (max-width:1200px) {
  .section-header--three .container-fluid {
    margin-top:0
  }
}
.section-header--three .section-header__inner {
  padding-left:0;
  box-shadow:initial;
  filter:initial;
  border-radius:0
}
@media (max-width:1200px) {
  .section-header--three .section-header__inner {
    padding-right:0
  }
}
.section-header--three .section-header__logo {
  padding-left:0
}
.section-header--three .section-header__right {
  padding-left:16px
}
.section-header--three .section-header__right-bg {
  background-color:transparent;
  padding:0
}
.section-header--three .header-btn-two {
  margin-left:42px;
  padding-left:48px;
  padding-right:48px
}
@media (max-width:1300px) {
  .section-header--three .header-btn-two {
    margin-left:24px
  }
}
@media (max-width:1300px) {
  .section-header--three .footer__socialwrap {
    gap:0 16px
  }
}
@media (max-width:1300px) {
  .section-header--three .footer__socialwrap li {
    font-size:22px
  }
}
.section-header--five {
  background-color:transparent
}
.section-header--five.header-sticky-cloned.sticky-active {
  box-shadow:0 14px 21px 0 rgba(58,66,89,.05);
  background-color:rgba(var(--primary-text-color-rgb,0,31,63),.9)!important
}
.section-header--five.header-sticky-cloned.sticky-active .container-fluid {
  margin-top:2px
}
.section-header--five.one-page-scroll-header.sticky-active {
  box-shadow:0 14px 21px 0 rgba(58,66,89,.05);
  background-color:rgba(var(--primary-text-color-rgb,0,31,63),.9)!important
}
.section-header--five .container-fluid {
  background-color:transparent;
  margin-top:2px
}
@media (max-width:1200px) {
  .section-header--five .container-fluid {
    margin-top:0
  }
}
.section-header--five .section-header__inner {
  background-color:transparent;
  padding-left:0;
  box-shadow:initial;
  filter:initial;
  border-radius:0
}
@media (max-width:1200px) {
  .section-header--five .section-header__inner {
    padding-right:0
  }
}
.section-header--five .section-header__main-menu>ul>li {
  color:var(--body-color,#fff)
}
.section-header--five .section-header__main-menu>ul>li:hover>a {
  color:var(--bg-color2,#e2e7ff)
}
.section-header--five .section-header__main-menu>ul>li>ul>li {
  color:var(--body-text-color,#5c6671)
}
.section-header--five .section-header__main-menu>ul>li>ul>li:hover {
  color:var(--primary-text-color,#001f3f)
}
.section-header--five .section-header__main-menu>ul>li>ul>li>ul>li {
  color:var(--body-text-color,#5c6671)
}
.section-header--five .section-header__main-menu>ul>li>ul>li>ul>li:hover {
  color:var(--primary-text-color,#001f3f)
}
.section-header--five .section-header__right {
  padding-left:18px
}
.section-header--five .section-header__right-bg {
  background-color:transparent;
  padding:0
}
.section-header--five .header-btn-two {
  margin-left:42px;
  padding-left:48px;
  padding-right:48px
}
.section-header--five .header-btn-two:hover {
  color:var(--body-color,#fff);
  border-color:var(--body-color,#fff)
}
@media (max-width:1300px) {
  .section-header--five .header-btn-two {
    margin-left:24px
  }
}
@media (max-width:1300px) {
  .section-header--five .footer__socialwrap {
    gap:0 16px
  }
}
@media (max-width:1300px) {
  .section-header--five .footer__socialwrap li {
    font-size:22px
  }
}
.home-showcase .container {
  max-width:100%!important
}
.home-showcase__inner {
  padding:30px
}
.home-showcase__card {
  background-color:var(--body-color,#fff);
  text-align:center;
  transition:.5s ease;
  transform:translateY(0);
  display:flex;
  flex-direction:column;
  height:100%
}
.home-showcase__card:hover {
  transform:translateY(-6px)
}
.home-showcase__card:hover .home-showcase__image {
  box-shadow:0 13px 60px rgba(0,0,0,.1)
}
.home-showcase__image {
  position:relative;
  overflow:hidden;
  box-shadow:0 6px 20px 0 rgba(0,31,63,.06);
  border-radius:8px;
  height:100%;
  margin-bottom:30px;
  transition:all .5s ease
}
.home-showcase__image img {
  width:100%!important;
  max-width:100%;
  height:100%;
  transition:filter .5s ease
}
.home-showcase__title {
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  gap:0 8px;
  font-size:18px;
  font-weight:600;
  line-height:23px;
  color:var(--primary-text-color,#001f3f);
  margin-bottom:0
}
.home-showcase__title a {
  background:linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
  transition:all .5s ease
}
.home-showcase__title a:hover {
  background-size:100% 1px
}
.home-showcase .hot-item {
  font-size:12px;
  font-weight:600;
  line-height:16px;
  color:var(--body-color,#fff);
  border-radius:4px;
  display:inline-block;
  padding:4px 8px
}
.home-showcase .hot-item.popular-home {
  background-color:var(--bg-color-purple,#a22efe)
}
.home-showcase .hot-item.new-home {
  background-color:var(--bg-color-green,#32a552)
}
.header-wrapper {
  z-index:991
}
.logo-light {
  display:none
}
[data-bs-theme=dark] .logo-light {
  display:block
}
[data-bs-theme=dark] .logo-dark {
  display:none
}
[data-bs-theme=dark] .section-header .container-fluid {
  background:0 0
}
[data-bs-theme=dark] .section-header--five.one-page-scroll-header.sticky-active,
[data-bs-theme=dark] .section-header--three.one-page-scroll-header.sticky-active,
[data-bs-theme=dark] .section-header--two.one-page-scroll-header.sticky-active {
  box-shadow:0 14px 21px 0 rgba(0,0,0,.3)
}
[data-bs-theme=dark] .section-header--five.sticky-active,
[data-bs-theme=dark] .section-header--three.sticky-active,
[data-bs-theme=dark] .section-header--two.sticky-active {
  box-shadow:0 14px 21px 0 rgba(0,0,0,.3)
}
[data-bs-theme=dark] .section-header--two {
  box-shadow:0 14px 21px 0 rgba(0,0,0,.3)
}
[data-bs-theme=dark] .section-header--three .container-fluid,
[data-bs-theme=dark] .section-header--two .container-fluid {
  margin-top:0
}
[data-bs-theme=dark] .section-header--three .section-header__inner,
[data-bs-theme=dark] .section-header--two .section-header__inner {
  padding-left:0;
  padding-right:0;
  border-radius:20px
}
[data-bs-theme=dark] .section-header--three .section-header__row,
[data-bs-theme=dark] .section-header--two .section-header__row {
  padding-left:15px;
  padding-right:15px
}
[data-bs-theme=dark] .section-header__main-menu>ul>li.megamenu>ul,
[data-bs-theme=dark] .section-header__main-menu>ul>li>ul {
  box-shadow:0 4px 30px 0 rgba(0,0,0,.4)
}
.header-info-sidebar,
.section-header .header-info-sidebar {
  width:456px!important;
  z-index:9993;
  top:26px!important;
  left:30px!important;
  transform:translateX(-120%)!important;
  background-color:transparent;
  transition:all .2s ease;
  border:0!important
}
.header-info-sidebar.show,
.section-header .header-info-sidebar.show {
  transform:translateX(0)!important
}
.header-info-sidebar__bg,
.section-header .header-info-sidebar__bg {
  width:456px;
  background-color:var(--body-color,#fff);
  box-shadow:0 0 15px 0 rgba(var(--primary-text-color-rgb,0,31,63),.2);
  border-radius:30px
}
.header-info-sidebar__cross,
.section-header .header-info-sidebar__cross {
  width:30px;
  height:30px;
  outline-style:none;
  background-color:transparent;
  border:0;
  right:18px;
  top:22px;
  z-index:1;
  font-size:25px;
  line-height:1;
  color:var(--primary-text-color,#001f3f);
  cursor:pointer;
  padding:0
}
.header-info-sidebar__top-logo,
.section-header .header-info-sidebar__top-logo {
  background-color:rgba(var(--primary-color-rgb,46,77,254),.05);
  border-radius:30px 30px 0 0;
  padding:50px;
  margin-bottom:25px
}
.header-info-sidebar__logo,
.section-header .header-info-sidebar__logo {
  width:180px;
  margin-bottom:30px
}
.header-info-sidebar__logo img,
.section-header .header-info-sidebar__logo img {
  width:100%!important
}
.header-info-sidebar__text,
.section-header .header-info-sidebar__text {
  font-size:18px;
  font-weight:400;
  line-height:29px;
  margin-bottom:0
}
.header-info-sidebar__feature,
.section-header .header-info-sidebar__feature {
  padding:0 0 65px 33px
}
.header-info-sidebar__feature ul,
.section-header .header-info-sidebar__feature ul {
  width:100%;
  max-width:325px
}
.header-info-sidebar__feature ul li,
.section-header .header-info-sidebar__feature ul li {
  font-size:18px;
  font-weight:600;
  line-height:29px;
  color:var(--primary-text-color,#001f3f);
  display:flex;
  align-items:center;
  transition:all .5s ease;
  border-radius:8px;
  padding:10px 10px 10px 15px
}
.header-info-sidebar__feature ul li:hover,
.section-header .header-info-sidebar__feature ul li:hover {
  background-color:rgba(var(--primary-color-rgb,46,77,254),.05)
}
.header-info-sidebar__feature ul li a,
.section-header .header-info-sidebar__feature ul li a {
  display:flex;
  align-items:center;
  width:100%
}
.header-info-sidebar__feature ul li .version-control,
.section-header .header-info-sidebar__feature ul li .version-control {
  background-color:var(--primary-text-color,#001f3f);
  display:inline-block;
  padding:4px 8px;
  border-radius:4px;
  color:var(--body-color,#fff);
  font-size:12px;
  font-weight:600;
  line-height:16px;
  margin-left:15px
}
.header-info-sidebar__icon,
.section-header .header-info-sidebar__icon {
  margin-right:15px
}
.header-info-sidebar__getin-touch,
.section-header .header-info-sidebar__getin-touch {
  padding:0 50px 50px 50px
}
.header-info-sidebar__title,
.section-header .header-info-sidebar__title {
  font-size:18px;
  font-weight:600;
  line-height:29px;
  margin-bottom:8px
}
.header-info-sidebar__address,
.section-header .header-info-sidebar__address {
  margin-bottom:26px
}
.header-info-sidebar__address li,
.section-header .header-info-sidebar__address li {
  font-size:18px;
  font-weight:400;
  line-height:29px;
  color:var(--body-text-color,#5c6671)
}
.header-info-sidebar .footer__socialwrap li,
.section-header .header-info-sidebar .footer__socialwrap li {
  color:var(--body-text-color,#5c6671);
  font-size:19px
}
.header-info-sidebar--two,
.section-header .header-info-sidebar--two {
  left:initial!important;
  right:30px!important;
  transform:translateX(120%)!important
}
.offcanvas-backdrop.show {
  opacity:.1
}
[data-bs-theme=dark] .header-info-sidebar__icon>svg,
[data-bs-theme=dark] .section-header .header-info-sidebar__icon>svg {
  filter:brightness(0) invert(1)
}
[data-bs-theme=dark] .header-info-sidebar__bg,
[data-bs-theme=dark] .section-header .header-info-sidebar__bg {
  box-shadow:0 0 30px 5px rgba(0,0,0,.3)
}
.mobilenav-container {
  position:fixed;
  top:0;
  left:0;
  width:100vw;
  height:100vh;
  z-index:999;
  transform-origin:left center;
  visibility:hidden;
  opacity:0;
  transition:transform .5s ease .5s,visibility .5s ease .5s,opacity .5s
}
@media (min-width:1200px) {
  .mobilenav-container {
    display:none
  }
}
.mobilenav-container.expanded {
  opacity:1;
  visibility:visible
}
.mobilenav-container.expanded .mobilenav-container__content {
  opacity:1;
  visibility:visible;
  transform:translateX(0);
  transition:opacity .5s ease .5s,visibility .5s ease .5s,transform .5s ease .5s
}
.mobilenav-container__overlay {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:var(--primary-text-color,#001f3f);
  opacity:.5;
  cursor:url(../images/close.png),auto
}
.mobilenav-container__content {
  width:350px;
  background-color:var(--bg-color,#001f3f);
  z-index:10;
  position:relative;
  height:100%;
  overflow-y:auto;
  padding-top:30px;
  padding-bottom:30px;
  padding-left:15px;
  padding-right:15px;
  opacity:0;
  visibility:hidden;
  transform:translateX(-100%);
  transition:opacity .5s ease 0s,visibility .5s ease 0s,transform .5s ease
}
.mobilenav-container .menu-icon {
  font-size:25px;
  line-height:1;
  color:var(--body-color,#fff);
  display:flex;
  justify-content:flex-end
}
.mobilenav-container .logo-box img {
  width:180px!important
}
.mobilenav-container #mb_menu_holder {
  width:100%;
  height:auto;
  display:flex;
  flex-direction:column
}
.mobilenav-container #mb_menu_holder.openMb_menu {
  display:flex
}
.mobilenav-container .mobileMenu {
  flex-direction:column!important;
  justify-content:flex-start;
  align-items:initial!important;
  background-color:rgba(var(--bg-color-rgb,0,31,63),1);
  width:calc(100% + 0px);
  padding:30px 0;
  padding-top:35px;
  border-radius:0 0 12px 12px;
  position:relative;
  direction: Rtl;
}
.mobilenav-container .mobileMenu li {
  font-weight:600;
  font-size:16px;
  line-height:1;
  color:var(--body-color,#fff);
  transition:all .4s
}
.mobilenav-container .mobileMenu li>a {
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:11px 36px;
  padding-left:15px;
  padding-right:15px
}
.mobilenav-container .mobileMenu li>a:hover {
  background-color:var(--secondary-color,#6495ed)
}
.mobilenav-container .mobileMenu li.dropdown-arrow>a {
  position:relative;
  display:flex;
  align-items:center
}
.mobilenav-container .mobileMenu li.dropdown-arrow>a::after {
  font-family:"Font Awesome 6 Pro";
  content:"\f107";
  position:absolute;
  width:auto;
  height:auto;
  top:0;
  left:5px;
  bottom:0;
  margin:auto 0;
  z-index:1;
  transform:scaleY(1);
  transition:all .3s ease-in-out;
  display:flex;
  align-items:center
}
.mobilenav-container .mobileMenu li.dropdown-arrow.openUL>a::after {
  transform:scaleY(-1)
}
.mobilenav-container .mobileMenu>li>ul,
.mobilenav-container .mobileMenu>li>ul>li>ul {
  padding-top:16px;
  display:none
}
.mobilenav-container .mobileMenu>li>ul>li {
  padding-left:30px;
  padding-right:30px
}
.mobilenav-container .mobileMenu>li>ul>li>ul {
  padding-top:16px
}
.mobilenav-container .mobileMenu>li>ul>li>ul>li {
  padding-left:30px
}
.mobilenav-container__contact {
  padding-bottom:25px;
  padding-left:15px
}
.mobilenav-container__contact li {
  font-size:16px;
  line-height:25px;
  font-weight:400;
  color:var(--body-color,#fff);
  margin-bottom:0
}
.mobilenav-container__contact li .topbar-two__icon {
  color:var(--body-color,#fff)
}
.mobilenav-container__contact li a {
  color:inherit;
  background:linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
  transition:all .5s ease
}
.mobilenav-container__contact li a:hover {
  background-size:100% 1px
}
.mobilenav-container__contact li+li {
  margin-top:9px
}
.mobilenav-container__socialwrap {
  display:flex;
  align-items:center;
  gap:12px;
  padding-left:15px
}
.mobilenav-container__socialwrap li {
  font-size:18px;
  line-height:1;
  color:var(--body-color,#fff)
}
.mobilenav-container .header-info-sidebar__feature {
  padding-left:0;
  padding-bottom:25px
}
.mobilenav-container .header-info-sidebar__feature ul li {
  color:var(--body-color,#fff)
}
.mobilenav-container .header-info-sidebar__feature ul li:hover {
  background-color:var(--secondary-color,#6495ed)
}
.mobilenav-container .home-showcase {
  padding-bottom:18px
}
.mobilenav-container .home-showcase__inner {
  padding:0
}
.mobilenav-container .home-showcase__card {
  padding-bottom:15px;
  border-radius:12px
}
.hamburger-bar {
  position:absolute;
  right:0;
  width:36px;
  height:100%;
  cursor:pointer;
  bottom:0;
  margin:auto 0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  z-index:1
}
@media (min-width:1200px) {
  .hamburger-bar {
    display:none
  }
}
.hamburger-bar span {
  width:100%;
  height:4px;
  border-radius:6px;
  background-color:var(--primary-color,#2e4dfe);
  display:block;
  transition:all .2s ease;
  margin-top:10px;
  position:relative
}
.hamburger-bar span:first-child {
  margin-top:0
}
.hamburger-bar span:last-child {
  width:20px
}
[data-bs-theme=dark] .mobilenav-container .mobileMenu,
[data-bs-theme=dark] .mobilenav-container__content,
[data-bs-theme=dark] .mobilenav-container__overlay {
  background-color:var(--body-color)
}
[data-bs-theme=dark] .mobilenav-container .header-info-sidebar__feature ul li,
[data-bs-theme=dark] .mobilenav-container .mobileMenu li {
  color:var(--primary-text-color)
}
[data-bs-theme=dark] .mobilenav-container .mobileMenu li>a {
  border-radius:4px
}
[data-bs-theme=dark] .mobilenav-container .mobileMenu li>a:hover {
  background-color:var(--bg-color2)
}
[data-bs-theme=dark] .mobilenav-container .header-info-sidebar__feature ul li:hover {
  background-color:var(--bg-color2)
}
[data-bs-theme=dark] .mobilenav-container .menu-icon,
[data-bs-theme=dark] .mobilenav-container__contact li,
[data-bs-theme=dark] .mobilenav-container__socialwrap li {
  color:var(--primary-text-color)
}
[data-bs-theme=dark] .mobilenav-container .menu-icon .topbar-two__icon,
[data-bs-theme=dark] .mobilenav-container__contact li .topbar-two__icon,
[data-bs-theme=dark] .mobilenav-container__socialwrap li .topbar-two__icon {
  color:var(--primary-text-color)
}
.section-hero {
  padding-top:16px;
  background:linear-gradient(180deg,var(--body-color,#fff) 0,rgba(var(--bg-color2-rgb,226,231,255),.3) 100%);
  overflow:hidden;
  margin-bottom:60px
}
@media (max-width:991px) {
  .section-hero {
    margin-bottom:34px
  }
}
.section-hero .container {
  max-width:1680px
}
.section-hero__leftw {
  width:46.5%;
  padding-left:15px
}
@media (max-width:991px) {
  .section-hero__leftw {
    width:100%;
    padding-right:0;
    padding-bottom:35px
  }
}
.section-hero__left {
  padding-top:116px;
  max-width:690px
}
@media (max-width:991px) {
  .section-hero__left {
    padding-top:25px
  }
}
.section-hero__tagline {
  background-color:var(--bg-color2,#e2e7ff);
  position:relative;
  width:fit-content;
  padding:15px 40px;
  border-radius:8px;
  margin-bottom:12px
}
@media (max-width:991px) {
  .section-hero__tagline {
    padding:10px 30px;
    margin-bottom:10px
  }
}
.section-hero__tagtext {
  color:var(--primary-color,#2e4dfe);
  font-weight:700;
  font-size:18px;
  line-height:21px
}
@media (max-width:991px) {
  .section-hero__tagtext {
    font-size:16px;
    line-height:19px
  }
}
.section-hero__tagimg {
  position:absolute;
  width:58px;
  top:-28px;
  right:-28px;
  z-index:1;
  transform:rotate(21.7deg)
}
.section-hero__tagimg img {
  width:100%!important
}
.section-hero__title {
  font-size:48px;
  line-height:90px;
  margin-bottom:22px
}
@media (max-width:1200px) {
  .section-hero__title {
    font-size:50px;
    line-height:62px
  }
}
@media (max-width:991px) {
  .section-hero__title {
    font-size:42px;
    line-height:50px;
    margin-bottom:18px
  }
}
.section-hero__text {
  font-weight:600;
  font-size:18px;
  line-height:29px;
  margin-bottom:0
}
@media (max-width:991px) {
  .section-hero__text {
    font-size:16px;
    line-height:23px
  }
}
.section-hero__joinman-wrap {
  padding-top:32px
}
@media (max-width:991px) {
  .section-hero__joinman-wrap {
    padding-top:24px
  }
}
.section-hero__joinman {
  padding-right:9px
}
.section-hero__mane-img {
  width:43px;
  min-width:43px;
  height:43px;
  border:2px solid var(--body-color,#fff);
  border-radius:50%
}
@media (max-width:991px) {
  .section-hero__mane-img {
    width:38px;
    min-width:38px;
    height:38px
  }
}
.section-hero__mane-img img {
  width:100%!important;
  border-radius:50%
}
.section-hero__mane-img.totla-join {
  background-color:var(--primary-color,#2e4dfe)
}
.section-hero__mane-img+.section-hero__mane-img {
  margin-left:-14px
}
@media (max-width:991px) {
  .section-hero__mane-img+.section-hero__mane-img {
    margin-left:-11px
  }
}
.section-hero__join-thousand,
.section-hero__totla-jointext {
  color:var(--body-color,#fff);
  font-size:18px;
  font-weight:600;
  line-height:28.8px
}
@media (max-width:991px) {
  .section-hero__join-thousand,
  .section-hero__totla-jointext {
    font-size:14px
  }
}
.section-hero__join-thousand {
  color:var(--primary-text-color,#001f3f)
}
@media (max-width:991px) {
  .section-hero__join-thousand {
    font-size:16px
  }
}
.section-hero__getstarted {
  padding-top:33px;
  max-width:598px
}
@media (max-width:991px) {
  .section-hero__getstarted {
    padding-top:26px
  }
}
.section-hero__getstarted .contact-form {
  gap:0 11px
}
@media (max-width:600px) {
  .section-hero__getstarted .contact-form {
    gap:15px 0
  }
}
.section-hero__getstarted .form-group {
  position:relative;
  width:calc((100% - 236px)/ 1)
}
@media (max-width:600px) {
  .section-hero__getstarted .form-group {
    width:100%
  }
}
.section-hero__getstarted input[type=email],
.section-hero__getstarted input[type=phone],
.section-hero__getstarted input[type=text],
.section-hero__getstarted textarea {
  display:block;
  width:100%;
  height:50px;
  font-size:18px;
  line-height:1;
  font-weight:500;
  font-family:var(--nextpro-font, "Yekan Bakh", sans-serif);
  outline:0;
  padding-left:25px;
  padding-right:20px;
  border:2px solid var(--primary-color,#2e4dfe);
  border-radius:8px;
  color:var(--body-text-color,#5c6671);
  background-color:var(--body-color,#fff);
  position:relative;
  z-index:2
}
.section-hero__getstarted input[type=email]:is(:focus,
:active),
.section-hero__getstarted input[type=phone]:is(:focus,
:active),
.section-hero__getstarted input[type=text]:is(:focus,
:active),
.section-hero__getstarted textarea:is(:focus,
:active) {
  box-shadow:none;
  border-color:transparent
}
.section-hero__getstarted input[type=email]:is(:focus,
:active)+.section-hero__field-bd-effect::after,
.section-hero__getstarted input[type=email]:is(:focus,
:active)+.section-hero__field-bd-effect::before,
.section-hero__getstarted input[type=phone]:is(:focus,
:active)+.section-hero__field-bd-effect::after,
.section-hero__getstarted input[type=phone]:is(:focus,
:active)+.section-hero__field-bd-effect::before,
.section-hero__getstarted input[type=text]:is(:focus,
:active)+.section-hero__field-bd-effect::after,
.section-hero__getstarted input[type=text]:is(:focus,
:active)+.section-hero__field-bd-effect::before,
.section-hero__getstarted textarea:is(:focus,
:active)+.section-hero__field-bd-effect::after,
.section-hero__getstarted textarea:is(:focus,
:active)+.section-hero__field-bd-effect::before {
  max-width:100%;
  max-height:100%
}
.section-hero__getstarted input::-webkit-input-placeholder {
  color:var(--icon-color,silver)
}
.section-hero__getstarted input::-moz-placeholder {
  color:var(--icon-color,silver)
}
.section-hero__getstarted input::placeholder {
  color:var(--icon-color,silver)
}
.section-hero__field-bd-effect {
  position:absolute;
  width:calc(100% + 2px);
  height:calc(100% + 2px);
  top:-1px;
  left:-1px;
  z-index:1
}
.section-hero__field-bd-effect::after,
.section-hero__field-bd-effect::before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  z-index:1;
  transition:all .4s;
  border-radius:8px
}
.section-hero__field-bd-effect::before {
  max-width:0;
  margin:0 auto;
  left:0;
  right:0;
  border-top:2px solid var(--primary-color,#2e4dfe);
  border-bottom:2px solid var(--primary-color,#2e4dfe)
}
.section-hero__field-bd-effect::after {
  max-height:0;
  margin:auto 0;
  top:0;
  bottom:0;
  border-left:2px solid var(--primary-color,#2e4dfe);
  border-right:2px solid var(--primary-color,#2e4dfe)
}
.section-hero__getstarted-btn {
  font-size:18px;
  line-height:1;
  height:50px
}
.section-hero__getstarted-btn:hover {
  color:var(--primary-color,#2e4dfe);
  background-color:var(--body-color,#fff)
}
.section-hero__info-text {
  color:rgba(var(--body-text-color-rgb,92,102,113),.8);
  font-size:14px;
  font-weight:400;
  line-height:160%;
  margin-bottom:0;
  margin-top:15px;
  gap:2px
}
.section-hero__info-text>a {
  color:var(--primary-color,#2e4dfe);
  position:relative
}
.section-hero__info-text>a::after {
  content:"";
  position:absolute;
  width:100%;
  max-width:100%;
  height:1px;
  left:0;
  right:0;
  bottom:1px;
  margin:0 auto;
  background-color:var(--primary-color,#2e4dfe);
  transition:all .3s ease-in-out
}
.section-hero__info-text>a:hover::after {
  max-width:0
}
.section-hero__info-img {
  width:20px!important;
  height:20px;
  margin-right:5px;
  position:relative;
  top:-1px
}
.section-hero__right {
  position:relative;
  width:53.5%
}
@media (max-width:991px) {
  .section-hero__right {
    width:100%
  }
}
.section-hero__right__main-img {
  height:100%;
  width:100%;
  max-width:700px;
  margin-left:auto
}
.section-hero__right__main-img img {
  height:100%;
  width:100%!important;
  object-fit:cover
}
.section-hero__right__credit-balance {
  width:360px;
  top:128px;
  left:-4px
}
.section-hero__right__credit-balance img {
  width:100%!important
}
@media (max-width:1200px) {
  .section-hero__right__credit-balance {
    width:311px;
    top:30px;
    left:0
  }
}
@media (max-width:600px) {
  .section-hero__right__credit-balance {
    display:none
  }
}
.section-hero__right__telegram {
  width:70px;
  right:10px;
  top:-38px
}
.section-hero__right__telegram img {
  width:100%!important
}
.section-hero__right__chart-balance {
  right:172px;
  bottom:202px;
  width:278px;
  background:rgba(var(--body-color-rgb,255,255,255),.29);
  backdrop-filter:blur(6px);
  padding:9px;
  border-radius:23px
}
.section-hero__right__chart-balance img {
  width:100%!important
}
@media (max-width:1200px) {
  .section-hero__right__chart-balance {
    right:15px;
    bottom:17px
  }
}
@media (max-width:600px) {
  .section-hero__right__chart-balance {
    display:none
  }
}
.section-hero__right__picture {
  left:-35px;
  top:-40px;
  width:72px
}
.section-hero__right__picture img {
  width:100%!important
}
.section-hero__right__mailIcon {
  left:35px;
  bottom:64px;
  width:81px
}
.section-hero__right__mailIcon img {
  width:100%!important
}
.section-hero__right__square1 {
  width:21px;
  height:21px;
  background-color:#a22efe;
  transform:rotate(-28deg);
  right:0;
  top:256px;
  border-radius:5px
}
.section-hero__right__square2 {
  width:21px;
  height:21px;
  background-color:#32a552;
  transform:rotate(23deg);
  bottom:92px;
  left:38%;
  border-radius:5px
}
.section-hero__right__square3 {
  width:25px;
  height:25px;
  background-color:#f4c82a;
  transform:rotate(-32deg);
  bottom:36%;
  left:0;
  border-radius:5px
}
.section-hero__innerright {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  right:0
}
.section-hero-two {
  position:relative;
  padding-top:80px;
  padding-bottom:60px
}
@media (max-width:991px) {
  .section-hero-two {
    padding-top:68px;
    padding-bottom:35px
  }
}
.section-hero-two::after {
  content:"";
  position:absolute;
  width:100%;
  height:calc(100vh - 100px);
  top:0;
  left:0;
  z-index:1;
  background:linear-gradient(180deg,rgba(var(--body-color-rgb,255,255,255),1) 0,rgba(var(--bg-color2-rgb,226,231,255),.3) 100%);
  border-bottom:2px solid rgba(var(--bg-color2-rgb,226,231,255),.8)
}
@media (max-width:991px) {
  .section-hero-two::after {
    content:none
  }
}
.section-hero-two .container {
  max-width:1350px;
  position:relative;
  z-index:2
}
.section-hero-two__titlewrap {
  gap:0 81px;
  margin-bottom:100px
}
@media (max-width:1400px) {
  .section-hero-two__titlewrap {
    gap:0 40px
  }
}
@media (max-width:1200px) {
  .section-hero-two__titlewrap {
    gap:40px 0
  }
}
@media (max-width:991px) {
  .section-hero-two__titlewrap {
    margin-bottom:65px
  }
}
.section-hero-two__title {
  width:calc((59.4% - 41px)/ 1)
}
@media (max-width:1400px) {
  .section-hero-two__title {
    width:calc((59.4% - 20px)/ 1)
  }
}
@media (max-width:1200px) {
  .section-hero-two__title {
    width:calc((100% - 0px)/ 1)
  }
}
.section-hero-two__titletext {
  font-size:75px;
  line-height:90px;
  margin-bottom:0
}
@media (max-width:991px) {
  .section-hero-two__titletext {
    font-size:42px;
    line-height:50px
  }
}
.section-hero-two__infocol {
  width:calc((40.6% - 40px)/ 1);
  padding-top:12px
}
@media (max-width:1400px) {
  .section-hero-two__infocol {
    width:calc((40.6% - 20px)/ 1)
  }
}
@media (max-width:1200px) {
  .section-hero-two__infocol {
    width:calc((100% - 0px)/ 1);
    padding-top:0
  }
}
.section-hero-two__infotext {
  font-weight:600;
  font-size:18px;
  line-height:28px;
  margin-bottom:30px
}
@media (max-width:800px) {
  .section-hero-two__funfact {
    flex-wrap:wrap;
    gap:22px 0
  }
}
.section-hero-two__countcol {
  width:calc((100% - 0px)/ 2);
  padding:0 40px
}
@media (max-width:1400px) {
  .section-hero-two__countcol {
    padding:0 20px
  }
}
@media (max-width:991px) {
  .section-hero-two__countcol {
    width:calc((100% - 0px)/ 1)
  }
}
@media (max-width:800px) {
  .section-hero-two__countcol {
    padding:0
  }
}
.section-hero-two__countcol:first-child {
  padding-left:0
}
.section-hero-two__countcol:last-child {
  padding-right:0
}
.section-hero-two__countcol+.section-hero-two__countcol {
  position:relative
}
.section-hero-two__countcol+.section-hero-two__countcol::after {
  content:"";
  position:absolute;
  width:auto;
  height:100%;
  max-height:48px;
  top:0;
  left:0;
  bottom:0;
  margin:auto 0;
  z-index:1;
  border-left:1px solid var(--primary-text-color,#001f3f)
}
@media (max-width:800px) {
  .section-hero-two__countcol+.section-hero-two__countcol::after {
    content:none
  }
}
.section-hero-two__count-wrap {
  gap:0 1px
}
.section-hero-two__funfactcount {
  color:var(--primary-text-color,#001f3f);
  font-family:var(--nextpro-heading-font, "Yekan Bakh", sans-serif);
  font-size:48px;
  font-weight:800;
  line-height:67px;
  margin-bottom:0
}
@media (max-width:1400px) {
  .section-hero-two__funfactcount {
    font-size:36px;
    line-height:45px
  }
}
.section-hero-two__funfacttext {
  color:var(--primary-text-color,#001f3f);
  font-size:18px;
  font-weight:700;
  line-height:24px;
  margin-bottom:0;
  padding-left:12px
}
.section-hero-two__image {
  position:relative;
  padding-bottom:61px
}
@media (max-width:991px) {
  .section-hero-two__image {
    padding-bottom:42px
  }
}
@media (max-width:767px) {
  .section-hero-two__image {
    padding-bottom:22px
  }
}
.section-hero-two__mainimg {
  border-radius:30px;
  overflow:hidden
}
@media (max-width:991px) {
  .section-hero-two__mainimg {
    border-radius:15px
  }
}
.section-hero-two__mainimg img {
  width:100%!important;
  height:604px;
  object-fit:cover;
  border-radius:30px
}
@media (max-width:991px) {
  .section-hero-two__mainimg img {
    height:430px;
    border-radius:15px
  }
}
.section-hero-two .section-dashboard__playbtn img {
  width:100%
}
@media (max-width:991px) {
  .section-hero-two .waves {
    width:110px;
    height:110px
  }
}
.section-hero-two__comylogo {
  background-color:var(--body-color,#fff);
  box-shadow:0 4px 40px 0 rgba(44,54,109,.2509803922);
  border-radius:42px;
  padding:37px 101px;
  position:absolute;
  width:calc(100% - 50px);
  height:auto;
  right:0;
  left:0;
  bottom:0;
  max-width:1005px;
  margin:0 auto
}
@media (max-width:991px) {
  .section-hero-two__comylogo {
    border-radius:18px;
    padding:16px 20px
  }
}
.section-hero-two__logcol+.section-hero-two__logcol {
  padding-left:12px
}
.section-hero-three {
  position:relative;
  padding-top:6px;
  padding-bottom:60px;
  min-height:calc(100vh - 175px)
}
@media (max-width:991px) {
  .section-hero-three {
    padding-top:10px;
    padding-bottom:34px;
    min-height:initial
  }
}
.section-hero-three .container {
  max-width:1680px;
  position:relative;
  z-index:2
}
.section-hero-three__image {
  position:relative;
  padding-bottom:61px
}
@media (max-width:991px) {
  .section-hero-three__image {
    padding-bottom:42px
  }
}
@media (max-width:767px) {
  .section-hero-three__image {
    padding-bottom:22px
  }
}
@media (max-width:991px) {
  .section-hero-three__image.hero-8 {
    padding-bottom:60px
  }
}
@media (max-width:767px) {
  .section-hero-three__image.hero-8 {
    padding-bottom:62px
  }
}
.section-hero-three__mainimg {
  border-radius:30px;
  overflow:hidden
}
@media (max-width:991px) {
  .section-hero-three__mainimg {
    border-radius:15px
  }
}
.section-hero-three__mainimg img {
  width:100%!important;
  height:774px;
  object-fit:cover;
  border-radius:30px
}
@media (max-width:991px) {
  .section-hero-three__mainimg img {
    height:430px;
    border-radius:15px
  }
}
.section-hero-three .section-dashboard__playbtn img {
  width:100%
}
@media (max-width:991px) {
  .section-hero-three .waves {
    width:110px;
    height:110px
  }
}
.section-hero-three__comylogo {
  background-color:var(--body-color,#fff);
  box-shadow:0 4px 40px 0 rgba(44,54,109,.2509803922);
  border-radius:42px;
  padding:37px 101px;
  position:absolute;
  width:calc(100% - 50px);
  height:auto;
  right:0;
  left:0;
  bottom:0;
  max-width:1005px;
  margin:0 auto
}
@media (max-width:991px) {
  .section-hero-three__comylogo {
    border-radius:18px;
    padding:16px 20px
  }
}
.section-hero-three__logcol+.section-hero-three__logcol {
  padding-left:12px
}
.section-hero-three__logcol {
  display:flex;
  justify-content:space-evenly
}
.section-hero-three__logcol img {
  width:auto!important
}
.section-hero-four {
  --parallax-bg-color:rgba($primary-color-rgb, 0.02);
  --parallax-img:url("../images/background/hero-bg6-1.png");
  --parallax-repeat:no-repeat;
  --parallax-size:cover;
  padding-bottom:60px
}
@media (max-width:991px) {
  .section-hero-four {
    padding-bottom:35px
  }
}
.section-hero-four .container {
  max-width:1680px
}
.section-hero-four__bg {
  background-color:rgba(var(--bg-color2-rgb,226,231,255),.4);
  border:2px solid rgba(var(--primary-text-color-rgb,0,31,63),.05);
  border-radius:30px;
  padding-left:50px;
  overflow:hidden
}
@media (max-width:1200px) {
  .section-hero-four__bg {
    padding-left:30px
  }
}
@media (max-width:991px) {
  .section-hero-four__bg {
    padding:0 15px
  }
}
.section-hero-four__left {
  max-width:754px;
  padding:132px 0 120px 0
}
@media (max-width:991px) {
  .section-hero-four__left {
    padding:48px 0
  }
}
.section-hero-four__title {
  font-size:75px;
  line-height:90px;
  margin-bottom:30px
}
@media (max-width:1200px) {
  .section-hero-four__title {
    font-size:50px;
    line-height:62px;
    margin-bottom:25px
  }
}
@media (max-width:991px) {
  .section-hero-four__title {
    font-size:42px;
    line-height:50px;
    margin-bottom:20px
  }
}
.section-hero-four__text {
  font-size:18px;
  line-height:28px;
  font-weight:600;
  margin-bottom:55px
}
@media (max-width:991px) {
  .section-hero-four__text {
    font-size:16px;
    line-height:26px;
    font-weight:600;
    margin-bottom:30px
  }
}
.section-hero-four__twobtn {
  padding-bottom:23px
}
@media (max-width:991px) {
  .section-hero-four__twobtn {
    padding-bottom:16px
  }
}
@media (max-width:767px) {
  .section-hero-four__twobtn {
    flex-wrap:wrap
  }
}
.section-hero-four__playwrap {
  padding-left:38px
}
@media (max-width:767px) {
  .section-hero-four__playwrap {
    width:100%;
    padding:16px 0 0 0
  }
}
.section-hero-four__playtext {
  font-size:18px;
  line-height:29px;
  font-weight:600;
  margin-bottom:0;
  padding-left:11px
}
.section-hero-four__list {
  width:fit-content;
  border-top:1px solid rgba(var(--body-text-color-rgb,92,102,113),.4);
  padding-top:22px
}
@media (max-width:767px) {
  .section-hero-four__list {
    width:100%;
    flex-wrap:wrap
  }
}
.section-hero-four__list li {
  font-size:14px;
  font-weight:400;
  line-height:22px;
  position:relative;
  padding-left:22px
}
@media (max-width:767px) {
  .section-hero-four__list li {
    width:100%
  }
}
.section-hero-four__list li::before {
  content:"";
  position:absolute;
  width:16px;
  height:16px;
  top:3px;
  left:0;
  z-index:1;
  background-image:url(../images/shapes/check-icon-blue.svg);
  background-size:15px auto;
  background-repeat:no-repeat
}
.section-hero-four__list li+li {
  margin-left:32px
}
@media (max-width:767px) {
  .section-hero-four__list li+li {
    margin:16px 0 0 0
  }
}
.section-hero-four__innerright {
  overflow:visible
}
.section-hero-four__shape {
  position:absolute;
  z-index:1
}
.section-hero-four__shape img {
  width:auto!important
}
.section-hero-four__shape.shape1 {
  top:-21px;
  left:-21px;
  width:320px!important;
  z-index:3
}
.section-hero-four__shape.shape2 {
  bottom:138px;
  left:-8px;
  width:300px!important;
  z-index:3
}
.section-hero-four__shape.shape2 img {
  width:100%!important
}
@media (max-width:991px) {
  .section-hero-four__shape.shape2 {
    left:0;
    bottom:48px;
    width:200px!important
  }
}
.section-hero-four__shape.shape3 {
  top:0;
  right:20px;
  width:288px!important
}
.section-hero-four__shape.shape3 img {
  width:100%!important
}
@media (max-width:991px) {
  .section-hero-four__shape.shape3 {
    width:170px!important
  }
}
.section-hero-four__shape.shape4 {
  top:62px;
  left:0;
  right:20px;
  margin:0 auto;
  width:600px!important;
  z-index:2
}
@media (max-width:991px) {
  .section-hero-four__shape.shape4 img {
    width:100%!important;
    min-height:420px;
    max-height:420px;
    object-fit:cover
  }
}
@media (max-width:991px) {
  .section-hero-four__shape.shape4 {
    width:100%!important;
    position:static
  }
}
.section-hero-four__shape.shape5 {
  left:0;
  bottom:0
}
.section-hero-four__shape.shape6 {
  right:70px;
  bottom:-6px;
  filter:blur(7px)
}
@media (max-width:991px) {
  .section-hero-four__shape.shape6 {
    width:fit-content;
    right:0;
    left:0;
    margin:0 auto;
    bottom:-30px;
    filter:blur(4px)
  }
}
.section-hero-four__shape.shape7 {
  right:94px;
  bottom:210px;
  width:160px!important;
  z-index:3
}
.section-hero-four__shape.shape8 {
  right:-2px;
  bottom:-1px;
  width:275px!important;
  z-index:2
}
.section-hero-four__bg--seven {
  border:0;
  border-radius:0;
  padding-left:0
}
.section-hero-five {
  padding-top:145px;
  padding-bottom:48px;
  margin-bottom:60px;
  height:auto;
  min-height:initial
}
@media (min-width:1100px) {
  .section-hero-five {
    min-height:100vh
  }
}
@media (max-width:991px) {
  .section-hero-five {
    margin-bottom:35px
  }
}
.section-hero-five__bgimg {
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  background-color:rgba(0,0,0,.3);
  background-blend-mode:overlay;
  height:auto
}
@media (min-width:1200px) {
  .section-hero-five__bgimg {
    height:100vh
  }
}
.section-hero-five .container {
  max-width:1350px
}
.section-hero-five__bg {
  overflow:hidden
}
@media (max-width:1200px) {
  .section-hero-five__bg {
    padding-left:30px
  }
}
@media (max-width:991px) {
  .section-hero-five__bg {
    padding:0
  }
}
.section-hero-five__left {
  max-width:754px;
  padding:125px 0 0 0
}
@media (max-width:1200px) {
  .section-hero-five__left {
    padding-top:64px
  }
}
@media (max-width:991px) {
  .section-hero-five__left {
    padding:48px 0
  }
}
.section-hero-five__title {
  font-size:75px;
  line-height:90px;
  color:var(--body-color,#fff);
  margin-bottom:30px
}
@media (max-width:1200px) {
  .section-hero-five__title {
    font-size:50px;
    line-height:62px;
    margin-bottom:25px
  }
}
@media (max-width:991px) {
  .section-hero-five__title {
    font-size:42px;
    line-height:50px;
    margin-bottom:20px
  }
}
.section-hero-five__text {
  font-size:18px;
  line-height:28px;
  color:var(--body-color,#fff);
  font-weight:600;
  margin-bottom:55px
}
@media (max-width:991px) {
  .section-hero-five__text {
    font-size:16px;
    line-height:26px;
    font-weight:600;
    margin-bottom:30px
  }
}
.section-hero-five__twobtn {
  padding-bottom:23px
}
@media (max-width:991px) {
  .section-hero-five__twobtn {
    padding-bottom:16px
  }
}
@media (max-width:767px) {
  .section-hero-five__twobtn {
    flex-wrap:wrap
  }
}
.section-hero-five__btn {
  padding:12px 33px
}
.section-hero-five__btn:hover {
  border-color:var(--body-color,#fff);
  color:var(--body-color,#fff)
}
.section-hero-five__playwrap {
  padding-left:38px
}
@media (max-width:767px) {
  .section-hero-five__playwrap {
    width:100%;
    padding:16px 0 0 0
  }
}
.section-hero-five .video-popup-link {
  border-color:var(--body-color,#fff)
}
.section-hero-five .video-popup-link .play-arrow-icon {
  border-left-color:var(--body-color,#fff)
}
.section-hero-five__playtext {
  font-size:18px;
  line-height:29px;
  font-weight:600;
  color:var(--body-color,#fff);
  margin-bottom:0;
  padding-left:11px
}
.section-hero-five__list {
  width:fit-content;
  border-top:1px solid rgba(var(--body-text-color-rgb,92,102,113),.4);
  padding-top:22px
}
@media (max-width:767px) {
  .section-hero-five__list {
    width:100%;
    flex-wrap:wrap
  }
}
.section-hero-five__list li {
  font-size:14px;
  font-weight:400;
  line-height:22px;
  color:var(--body-color,#fff);
  position:relative;
  padding-left:22px
}
@media (max-width:767px) {
  .section-hero-five__list li {
    width:100%
  }
}
.section-hero-five__list li::before {
  content:"";
  position:absolute;
  width:16px;
  height:16px;
  top:3px;
  left:0;
  z-index:1;
  background-image:url(../images/shapes/check-icon-blue.svg);
  background-size:15px auto;
  background-repeat:no-repeat;
  filter:brightness(0) invert(1)
}
.section-hero-five__list li+li {
  margin-left:32px
}
@media (max-width:767px) {
  .section-hero-five__list li+li {
    margin:16px 0 0 0
  }
}
.hero-seven-carousel .section-hero-four__left {
  max-width:85%;
  padding:0
}
@media (max-width:991px) {
  .hero-seven-carousel .section-hero-four__left {
    max-width:100%
  }
}
.hero-seven-carousel .owl-nav {
  max-width:100%
}
.hero-seven-carousel .owl-nav>.owl-next,
.hero-seven-carousel .owl-nav>.owl-prev {
  border-color:var(--primary-color,#2e4dfe)!important
}
.hero-seven-carousel .owl-nav>.owl-prev {
  left:15px
}
.hero-seven-carousel .owl-nav>.owl-next {
  right:15px
}
.hero-seven-item {
  padding:60px 0
}
.section-hero-slider .container {
  max-width:1680px;
  position:relative;
  z-index:2
}
.section-hero-slider .owl-stage {
  align-items:initial
}
.section-hero-slider .owl-item {
  flex-direction:column;
  display:flex;
  flex:1 0 auto
}
.section-hero-slider .owl-dots {
  bottom:0;
  top:0;
  right:2rem;
  left:initial;
  flex-direction:column;
  align-items:flex-end;
  justify-content:center;
  height:min-content;
  margin:auto 0;
  gap:10px
}
.section-hero-slider .owl-dots .owl-dot {
  width:16px;
  height:16px;
  background-color:rgba(var(--primary-color-rgb,46,77,254),.6)!important
}
.section-hero-slider .owl-dots .owl-dot.active {
  background-color:var(--primary-color,#2e4dfe)!important
}
.section-hero-slider .owl-dots .owl-dot+.owl-dot {
  margin-left:0
}
@media (max-width:991.99px) {
  .section-hero-slider .owl-dots {
    bottom:2rem;
    top:initial;
    right:0;
    left:0;
    flex-direction:row;
    align-items:flex-end;
    justify-content:center;
    margin:0
  }
}
.hero-slider-8 .section-hero-four__left {
  padding:100px 0 100px 0
}
@media (max-width:991.99px) {
  .hero-slider-8 .section-hero-four__left {
    padding-bottom:4rem
  }
}
.hero-slider-8 .hero-8-img-h {
  border-radius:30px;
  height:calc(40rem + 2vw);
  object-position:top right
}
.hero-slider-8 .section-hero-slider__mainimg {
  overflow:hidden;
  border-radius:30px;
  height:calc(40rem + 2vw)
}
.video-wrapper {
  overflow:hidden
}
@media (min-width:1100px) {
  .video-wrapper {
    min-height:calc(100vh - 0px)
  }
}
.video-size {
  height:100%;
  width:100%;
  -o-object-fit:cover;
  object-fit:cover;
  opacity:.5
}
.inner-page-hero__bgimg {
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center bottom
}
.inner-page-hero__bgimg::after {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-color:rgba(var(--bg-color-rgb,0,31,63),.4);
  background-blend-mode:overlay;
  backdrop-filter:blur(5px)
}
.inner-page-hero__inner-content {
  padding:100px 15px 130px 15px
}
.inner-page-hero__title {
  font-size:48px;
  line-height:90px;
  margin-bottom:10px;
  color:var(--body-color,#fff)
}
@media (max-width:991px) {
  .inner-page-hero__title {
    font-size:38px;
    line-height:54px
  }
}
.inner-page-hero__subtitle {
  color:var(--body-color,#fff)
}
.inner-page-hero__breadcrumb li {
  font-size:22px;
  font-weight:600;
  line-height:35px;
  color:var(--body-color,#fff)
}
.inner-page-hero__breadcrumb li.active {
  color:rgba(var(--body-color-rgb,255,255,255),.7)
}
.inner-page-hero__breadcrumb li::before {
  content:none!important
}
.inner-page-hero__breadcrumb li+li {
  padding-left:18px
}
.inner-page-hero__breadcrumb li a {
  padding-right:12px
}
.inner-page-hero__breadcrumb li i {
  font-size:18px;
  line-height:1
}
.hero-six-parallax {
  background-color:var(--parallax-bg-color);
  background-image:var(--parallax-img);
  background-repeat:var(--parallax-repeat);
  background-size:var(--parallax-size);
  opacity:var(--parallax-opacity,1)
}
[data-bs-theme=dark] .section-hero__mane-img.totla-join {
  background-color:var(--primary-text-color,#001f3f)
}
[data-bs-theme=dark] .section-hero-five .video-popup-link {
  border-color:var(--body-color,#fff)
}
[data-bs-theme=dark] .section-hero-five .video-popup-link:hover {
  border-color:var(--primary-color,#2e4dfe)
}
[data-bs-theme=dark] .section-hero-five .video-popup-link:hover .play-arrow-icon {
  border-left-color:var(--primary-color,#2e4dfe)
}
[data-bs-theme=dark] .section-hero-five .video-popup-link .play-arrow-icon {
  border-left-color:var(--body-color,#fff)
}
[data-bs-theme=dark] .hero-six-parallax {
  opacity:var(--parallax-opacity,.1)
}
.section-client-logo {
  padding:60px 0;
  overflow:hidden
}
@media (max-width:1200px) {
  .section-client-logo {
    padding:35px 0
  }
}
@media (max-width:600px) {
  .section-client-logo {
    padding:55px 0;
    padding-bottom:65px
  }
}
.section-client-logo .container {
  max-width:1350px
}
.section-client-logo__row {
  align-items:center
}
.section-client-logo__title {
  width:34.7%
}
@media (max-width:767px) {
  .section-client-logo__title {
    width:100%;
    padding-bottom:40px
  }
}
.section-client-logo__titletext {
  min-width:250px;
  max-width:250px;
  font-size:24px;
  line-height:33px;
  margin-bottom:0
}
@media (max-width:767px) {
  .section-client-logo__titletext {
    min-width:100%;
    max-width:100%;
    text-align:center
  }
}
.section-client-logo__carousel {
  width:65.3%
}
@media (max-width:767px) {
  .section-client-logo__carousel {
    width:100%
  }
}
.section-client-logo__itemlogo img {
  width:100%!important;
  max-height:50px;
  min-height:50px;
  height:100%;
  object-fit:contain!important
}
.our-story {
  padding:60px 0;
  overflow:hidden
}
@media (max-width:991px) {
  .our-story {
    padding:34px 0
  }
}
.our-story .container {
  max-width:1680px
}
.our-story__bg {
  border-radius:50px;
  padding-top:65px;
  position:relative
}
@media (max-width:991px) {
  .our-story__bg {
    padding-top:10px
  }
}
.our-story__bg::after {
  background-color:var(--bg-color2,#e2e7ff);
  content:"";
  position:absolute;
  width:100%;
  height:calc(100% - 120px);
  top:0;
  left:0;
  z-index:1;
  border-radius:50px
}
@media (max-width:991px) {
  .our-story__bg::after {
    height:calc(100% - 515px)
  }
}
@media (max-width:767px) {
  .our-story__bg::after {
    height:calc(100% - 625px)
  }
}
@media (max-width:640px) {
  .our-story__bg::after {
    content:none
  }
}
.our-story__mx {
  max-width:1500px;
  margin:0 auto;
  padding-left:10px;
  padding-right:10px;
  position:relative;
  z-index:2
}
@media (max-width:991px) {
  .our-story__mx {
    padding:0
  }
}
.our-story__left {
  margin-top:-22px
}
@media (max-width:991px) {
  .our-story__left {
    margin-bottom:45px
  }
}
.our-story__left img {
  width:100%!important;
  object-fit:cover
}
@media (max-width:991px) {
  .our-story__left img {
    height:auto;
    width:100%!important
  }
}
.our-story__left--two {
  margin-top:-60px;
  padding-left:80px
}
@media (max-width:1300px) {
  .our-story__left--two {
    padding-left:32px
  }
}
@media (max-width:991px) {
  .our-story__left--two {
    margin-top:-22px;
    padding-bottom:36px;
    padding-left:0
  }
}
.our-story__left--three {
  margin-left:50px
}
@media (max-width:991px) {
  .our-story__left--three {
    margin-left:0
  }
}
.our-story__left--five {
  max-width:534px;
  margin-top:0
}
@media (max-width:991px) {
  .our-story__content {
    width:calc((100% - 0px)/ 1)
  }
}
@media (max-width:991px) {
  .our-story__content--two {
    width:calc((100% - 0px)/ 1)
  }
}
@media (max-width:991px) {
  .our-story__content--three {
    width:calc((100% - 0px)/ 1)
  }
}
.our-story__content-mx {
  max-width:660px
}
@media (max-width:991px) {
  .our-story__content-mx {
    max-width:100%
  }
}
.our-story__text {
  font-size:18px;
  line-height:28px;
  margin-bottom:48px;
  font-weight:400;
  color:var(--body-text-color,#5c6671)
}
.our-story__text>span {
  font-weight:600
}
@media (max-width:991px) {
  .our-story__text {
    font-size:16px;
    line-height:26px;
    margin-bottom:36px
  }
}
.our-story .sec-title {
  margin-bottom:25px
}
.our-story__textinfo {
  max-width:100%
}
.our-story__twobtn {
  gap:0 45px;
  padding-top:10px
}
@media (max-width:767px) {
  .our-story__twobtn {
    gap:0 15px
  }
}
.our-story__twobtn--three {
  padding-top:50px
}
@media (max-width:991px) {
  .our-story__twobtn--three {
    padding-top:42px
  }
}
.our-story__twobtn--five {
  padding-top:40px
}
@media (max-width:991px) {
  .our-story__twobtn--five {
    padding-top:32px
  }
}
.our-story__btn {
  padding-left:34px;
  padding-right:34px;
  line-height:20px
}
.our-story__playwrap {
  position:relative
}
.our-story__playbtn {
  position:relative;
  display:flex;
  align-items:center
}
.our-story__playtext {
  margin-bottom:0;
  font-size:18px;
  font-weight:600;
  line-height:28px;
  padding-left:11px
}
@media (max-width:480px) {
  .our-story__playtext {
    display:none
  }
}
.our-story__list li {
  font-size:18px;
  line-height:28px;
  margin-bottom:0;
  font-weight:600;
  color:var(--body-text-color,#5c6671);
  position:relative;
  padding-left:30px
}
.our-story__list li::before {
  content:"";
  position:absolute;
  width:21px;
  height:21px;
  top:4px;
  left:0;
  z-index:1;
  background-image:url(../images/shapes/check-icon-blue.svg);
  background-size:20px auto;
  background-repeat:no-repeat
}
.our-story__list li+li {
  margin-top:13px
}
.our-story__feature {
  gap:0 23px;
  padding-top:165px;
  width:calc(100% + 40px)
}
@media (max-width:1440px) {
  .our-story__feature {
    width:calc(100% + 20px)
  }
}
@media (max-width:991px) {
  .our-story__feature {
    width:100%;
    padding-top:48px
  }
}
@media (max-width:767px) {
  .our-story__feature {
    gap:23px 0
  }
}
.our-story__ftwrap {
  width:calc((100% - 46px)/ 3)
}
@media (max-width:767px) {
  .our-story__ftwrap {
    width:calc((100% - 0px)/ 1)
  }
}
.our-story__ftwrap:hover .connectivity {
  background-color:rgba(var(--bg-color-green-rgb,50,165,82),.25)
}
.our-story__ftwrap:hover .solutions {
  background-color:rgba(var(--bg-color-purple-rgb,162,46,254),.25)
}
.our-story__ftwrap:hover .optimized {
  background-color:rgba(var(--bg-color-red-rgb,254,46,46),.25)
}
.our-story__ftwrap:hover svg {
  transition:all .5s;
  transform:scale(.9)
}
.our-story .section-provide__fTitle {
  padding-right:10px
}
.our-story .section-provide__fTitle>br {
  display:none
}
.our-story__joinman-wrap {
  padding-top:46px
}
@media (max-width:991px) {
  .our-story__joinman-wrap {
    padding-top:24px;
    flex-wrap:wrap;
    flex-direction:column;
    align-items:flex-start!important;
    gap:16px 0
  }
}
.our-story__joinman-wrap .section-hero__joinman {
  padding-right:18px
}
@media (max-width:991px) {
  .our-story__joinman-wrap .section-hero__joinman {
    padding-right:0
  }
}
.our-story__joinman-wrap .section-hero__mane-img {
  width:60px;
  height:60px
}
.our-story__joinman-wrap .section-hero__mane-img+.section-hero__mane-img {
  margin-left:-24px
}
.our-story__joinman-wrap .section-hero__star-wrap {
  margin-bottom:3px
}
.our-story__joinman-wrap .section-hero__rvw-text {
  font-size:18px;
  line-height:28px;
  color:rgba(var(--primary-text-color-rgb,0,31,63),.8);
  font-weight:600;
  margin-bottom:0
}
.our-story__joinman-wrap .section-hero__rvw-text>a {
  color:var(--primary-color,#2e4dfe);
  background:linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
  transition:all .5s ease
}
.our-story__joinman-wrap .section-hero__rvw-text>a:hover {
  background-size:100% 1px
}
.our-story--two .container {
  max-width:1350px
}
.our-story--two .row {
  gap:0;
  flex-direction:row-reverse
}
.our-story--two .our-story__bg::after {
  content:none
}
.our-story--three .container {
  max-width:1350px
}
.our-story--three .sec-title {
  margin-bottom:30px
}
.our-story--three .row {
  gap:0;
  flex-direction:row-reverse
}
.our-story--three .our-story__bg::after {
  content:none
}
.our-story--five .our-story__bg::after {
  background-color:rgba(var(--primary-color-rgb,46,77,254),.05);
  height:calc(100% - 108px)
}
@media (max-width:1200px) {
  .our-story--five .our-story__bg::after {
    height:calc(100% - 120px)
  }
}
@media (max-width:991px) {
  .our-story--five .our-story__bg::after {
    content:none
  }
}
.our-story--five .our-story__inner-mx {
  max-width:1320px;
  margin:0 auto
}
.our-story--five .our-story__leftimg {
  padding-top:124px
}
.our-story--five .our-story__leftimg__man {
  bottom:0
}
@media (max-width:991px) {
  .our-story--five .our-story__leftimg__man {
    bottom:0
  }
}
.our-story--five .our-story__leftimg__man img {
  width:100%!important;
  height:100%;
  object-fit:cover;
  object-position:center top
}
.our-story--five .our-story__leftimg__rocket {
  top:0;
  max-width:138px
}
@media (max-width:991px) {
  .our-story--five .our-story__leftimg__rocket {
    max-width:120px;
    top:12px
  }
}
.our-story--five .our-story__leftimg__graph {
  top:-60px;
  right:-34px;
  max-width:366px
}
@media (max-width:991px) {
  .our-story--five .our-story__leftimg__graph {
    top:-15px;
    max-width:300px
  }
}
.our-story--five .video-popup-link {
  border-color:var(--primary-color,#2e4dfe)
}
.our-story--five .video-popup-link:hover {
  border-color:var(--body-text-color,#5c6671)
}
.our-story--five .video-popup-link:hover .play-arrow-icon {
  border-left-color:var(--body-text-color,#5c6671)
}
.our-story--five .video-popup-link .play-arrow-icon {
  border-left-color:var(--primary-color,#2e4dfe)
}
.our-story--five .our-story__text {
  margin-bottom:0
}
.our-story--five .our-story__text+.our-story__text {
  margin-top:28px
}
@media (max-width:991px) {
  .our-story--five .our-story__text+.our-story__text {
    margin-top:20px
  }
}
.our-story--five .section-funfact__list {
  padding-top:120px
}
@media (max-width:1280px) {
  .our-story--five .section-funfact__list {
    flex-direction:column;
    padding-top:40px
  }
}
@media (max-width:1280px) {
  .our-story--five .section-funfact__item {
    width:100%
  }
}
@media (max-width:991px) {
  .our-story--five .section-funfact__item+.section-funfact__item {
    padding-left:0
  }
}
.experience-card {
  position:absolute;
  width:100%;
  max-width:390px;
  height:auto;
  left:0;
  bottom:5px;
  z-index:1;
  background-color:var(--primary-color,#2e4dfe);
  border-radius:18px;
  padding:17px 38px
}
@media (max-width:991px) {
  .experience-card {
    max-width:calc(100% - 30px);
    left:15px;
    bottom:0;
    padding:12px 20px
  }
}
.experience-card.experience-card-top {
  border-radius:0 18px 18px 0;
  bottom:105px
}
@media (max-width:991px) {
  .experience-card.experience-card-top {
    left:0
  }
}
.experience-card.experience-card-center {
  margin:0 auto;
  right:0
}
@media (max-width:991px) {
  .experience-card.experience-card-center {
    max-width:calc(100% - 80px);
    left:0
  }
}
.experience-card__year {
  color:var(--body-color,#fff);
  font-size:82px;
  line-height:97px;
  font-weight:800;
  white-space:nowrap;
  margin-bottom:0;
  padding-right:20px
}
@media (max-width:991px) {
  .experience-card__year {
    font-size:76px;
    line-height:87px;
    padding-right:15px
  }
}
.experience-card__text {
  font-size:18px;
  color:var(--body-color,#fff);
  line-height:23px;
  font-weight:500;
  margin-bottom:0;
  border-left:1px solid var(--body-color,#fff);
  padding-left:24px
}
@media (max-width:991px) {
  .experience-card__text {
    font-size:16px;
    line-height:24px;
    padding-left:18px
  }
}
.video-popup-link {
  width:48px;
  height:48px;
  position:relative;
  z-index:2;
  border:3px solid var(--body-text-color,#5c6671);
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center
}
.video-popup-link:hover {
  border-color:var(--primary-color,#2e4dfe)
}
.video-popup-link:hover .play-arrow-icon {
  border-left-color:var(--primary-color,#2e4dfe)
}
.video-popup-link .play-arrow-icon {
  position:relative;
  left:1px;
  display:block;
  border-left:12px solid var(--body-text-color,#5c6671);
  width:0;
  height:0;
  margin:12px auto;
  border-top:8px solid transparent;
  border-bottom:8px solid transparent;
  border-radius:3px;
  transition:all .5s ease
}
[data-bs-theme=dark] .experience-card__text,
[data-bs-theme=dark] .experience-card__year {
  color:var(--primary-text-color,#001f3f);
  border-color:var(--primary-text-color,#001f3f)
}
[data-bs-theme=dark] .video-popup-link {
  border-color:var(--primary-text-color,#001f3f)
}
[data-bs-theme=dark] .video-popup-link .play-arrow-icon {
  border-left-color:var(--primary-text-color,#001f3f)
}
.section-services {
  overflow:hidden;
  padding:60px 0
}
@media (max-width:991px) {
  .section-services {
    padding:35px 0
  }
}
.section-services .container {
  max-width:1350px
}
.section-services__left {
  position:relative
}
.section-services__bg {
  background-color:var(--primary-color,#2e4dfe);
  border-radius:20px;
  padding:64px 50px 80px 0px;
  overflow:hidden
}
@media (max-width:991px) {
  .section-services__bg {
    padding:38px 20px 55px 30px
  }
}
.section-services__mx {
  max-width:600px;
  position:relative;
  z-index:2
}
.section-services__bgimg {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-repeat:no-repeat;
  background-position:left center;
  z-index:1
}
@media (max-width:991px) {
  .section-services__bgimg {
    background-position:center center;
    mix-blend-mode:overlay
  }
}
.section-services__title {
  font-size:36px;
  color:var(--body-color,#fff);
  line-height:67px;
  margin-bottom:15px
}
@media (max-width:991px) {
  .section-services__title {
    font-size:40px;
    line-height:50px
  }
  .section-services__title>br {
    display:none
  }
}
@media (max-width:600px) {
  .section-services__title {
    font-size:30px;
    line-height:41px
  }
}
.section-services__text {
  color:var(--body-color,#fff);
  font-size:16px;
  font-weight:600;
  line-height:28.8px;
  margin-bottom:45px
}
@media (max-width:991px) {
  .section-services__text {
    font-size:16px;
    line-height:24px;
    margin-bottom:30px
  }
}
.section-services__btn {
  background-color:var(--body-color,#fff);
  color:var(--primary-color,#2e4dfe);
  line-height:21px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-color:var(--body-color,#fff)
}
.section-services__btn:hover {
  border-color:var(--body-color,#fff);
  color:var(--body-color,#fff)
}
.section-services__listrow {
  margin-bottom:30px;
  gap:30px 0
}
.section-services__listitem {
  background-color:var(--bg-color2,#e2e7ff);
  height:100%;
  display:flex;
  flex-direction:column;
  padding:52px 51px 0 51px;
  border-radius:20px;
  margin-top:30px
}
@media (max-width:991px) {
  .section-services__listitem {
    padding:30px;
    padding-bottom:0
  }
}
.section-services__listitem.click-advertising {
  background-color:var(--bg-color3,#f2f4fb)
}
.section-services__listitem.click-advertising .section-services__listitem__img img {
  max-width:460px;
  padding-bottom:13px
}
.section-services__listitem__title {
  font-size:29px;
  line-height:50px;
  margin-bottom:15px
}
@media (max-width:991px) {
  .section-services__listitem__title {
    font-size:28px;
    line-height:34px;
    margin-bottom:12px
  }
}
.section-services__listitem__text {
  font-size:16px;
  font-weight:600;
  line-height:28.8px;
  margin-bottom:45px
}
@media (max-width:991px) {
  .section-services__listitem__text {
    font-size:16px;
    line-height:24px;
    margin-bottom:15px
  }
}
.section-services__listitem__img {
  height:100%;
  display:flex;
  align-items:flex-end
}
.section-services__listitem__img img {
  display:block;
  max-width:500px;
  margin:0 auto;
  width:100%!important;
  object-fit:cover
}
.section-services__col {
  display:flex
}
.section-services__fItem {
  background-color:var(--bg-color3,#f2f4fb);
  border-radius:20px;
  padding:30px;
  padding-bottom:80px;
  margin-top:30px;
  transition:all .4s ease-in-out;
  width:100%
}
@media (max-width:991px) {
  .section-services__fItem {
    padding:20px;
    padding-bottom:40px
  }
}
.section-services__fItem.fitem2 {
  background-color:var(--bg-color2,#e2e7ff)
}
.section-services__fItem.fitem3 {
  background-color:var(--primary-color,#2e4dfe);
  padding-right:14px;
  padding-top:72px;
  background-image:url(../images/shapes/service-shape1-1.png);
  background-repeat:no-repeat;
  background-size:contain;
  background-position:center center
}
.section-services__fItem.fitem3 .section-services__fItem__title {
  color:var(--body-color,#fff);
  font-size:42px;
  line-height:50px;
  margin-bottom:35px
}
@media (max-width:1200px) {
  .section-services__fItem.fitem3 .section-services__fItem__title {
    font-size:36px;
    line-height:43px
  }
}
@media (max-width:991px) {
  .section-services__fItem.fitem3 .section-services__fItem__title {
    font-size:26px;
    line-height:30px
  }
}
.section-services__fItem__icon {
  width:60px;
  height:60px;
  border-radius:50%;
  background-color:var(--primary-color,#2e4dfe);
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:19px;
  transition:all .4s ease-in-out
}
.section-services__fItem__icon svg {
  fill:currentColor
}
.section-services__fItem__icon img {
  width:24px!important;
  transition:all .4s ease-in-out
}
.section-services__fItem__title {
  font-size:32px;
  line-height:44px;
  margin-bottom:0
}
@media (max-width:1200px) {
  .section-services__fItem__title {
    font-size:28px;
    line-height:40px
  }
}
@media (max-width:991px) {
  .section-services__fItem__title {
    font-size:24px;
    line-height:28px
  }
}
.section-services__fItem__btn {
  display:flex;
  align-items:center;
  justify-content:center;
  background-color:var(--body-color,#fff);
  color:var(--primary-color,#2e4dfe);
  gap:0 10px;
  border-color:var(--body-color,#fff)
}
.section-services__fItem__btn>svg {
  font-size:13px
}
.section-services__fItem__btn>svg svg {
  fill:currentColor
}
.section-services__fItem__btn:hover {
  border-color:var(--body-color,#fff);
  color:var(--body-color,#fff)
}
.section-services__fItem__btn:hover>svg {
  filter:brightness(0) invert(1)
}
.section-services__fItem:hover .section-services__fItem__icon {
  background-color:var(--secondary-color,#6495ed)
}
.section-services__fItem:hover .section-services__fItem__icon img {
  transform:scale(.9)
}
.section-services-two {
  padding:60px 0
}
@media (max-width:991px) {
  .section-services-two {
    padding:35px 0
  }
}
.section-services-two .container {
  max-width:1350px
}
.section-services-two .sec-title {
  display:flex;
  flex-direction:column;
  align-items:center;
  max-width:870px;
  margin:0 auto;
  margin-bottom:90px
}
@media (max-width:991px) {
  .section-services-two .sec-title {
    margin-bottom:40px
  }
}
.section-services-two .sec-title__title {
  text-align:center
}
.section-services-two__col--icon-bg {
  text-align:center
}
.section-services-two__col--icon-bg .section-services-two__icon {
  margin-left:auto;
  margin-right:auto;
  background-color:rgba(var(--primary-color-rgb,46,77,254),1)!important;
  color:var(--body-color,#fff)!important
}
.section-services-two__col:hover .section-services-two__icon>svg {
  transform:scale(.9)
}
@media (max-width:991px) {
  .section-services-two__col {
    display:flex;
    flex-direction:column;
    align-items:center
  }
}
.section-services-two__icon {
  width:85px;
  height:85px;
  border-radius:50%;
  background-color:rgba(var(--primary-color-rgb,46,77,254),.1);
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:30px
}
@media (max-width:767px) {
  .section-services-two__icon {
    margin-bottom:22px
  }
}
.section-services-two__icon>svg {
  fill:none;
  transition:all .5s ease
}
.section-services-two__icon.activity-two {
  color:var(--primary-color,#2e4dfe)
}
.section-services-two__icon.send-two {
  background-color:rgba(var(--bg-color-green-rgb,50,165,82),.1);
  color:var(--bg-color-green,#32a552)
}
.section-services-two__icon.document-two {
  background-color:rgba(var(--bg-color-purple-rgb,162,46,254),.1);
  color:var(--bg-color-purple,#a22efe)
}
.section-services-two__icon.shield-done-two {
  background-color:rgba(var(--body-text-color-rgb,92,102,113),.1)
}
.section-services-two__icon.message-icon-two {
  background-color:rgba(var(--bg-color-red-rgb,254,46,46),.1);
  color:var(--bg-color-red,#fe2e2e)
}
.section-services-two__icon.scan-icon-two {
  background-color:rgba(var(--bg-color-sky-blue-rgb,0,163,255),.1);
  color:var(--bg-color-sky-blue,#00a3ff)
}
.section-services-two__icon.discounnt-icon-two {
  background-color:rgba(var(--bg-color-pink-rgb,255,0,153),.1);
  color:var(--bg-color-pink,#f09)
}
.section-services-two__icon.buy-icon-two {
  background-color:rgba(var(--bg-color-dark-green-rgb,0,159,150),.1);
  color:var(--bg-color-dark-green,#009f96)
}
.section-services-two__title {
  font-size:20px;
  line-height:28px;
  margin-bottom:24px
}
@media (max-width:991px) {
  .section-services-two__title {
    font-size:18px;
    line-height:25px;
    margin-bottom:18px;
    text-align:center
  }
}
.section-services-two__title>a {
  background:linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
  transition:all .5s ease
}
.section-services-two__title>a:hover {
  background-size:100% 1px
}
.section-services-two__text {
  font-size:18px;
  line-height:28px;
  font-weight:400;
  margin-bottom:0
}
@media (max-width:991px) {
  .section-services-two__text {
    text-align:center
  }
}
.section-services-two__btn {
  background-color:transparent;
  color:var(--primary-color,#2e4dfe);
  border-color:var(--primary-color,#2e4dfe);
  height:58px;
  padding:12px 41px;
  width:fit-content;
  margin:0 auto;
  margin-top:88px
}
@media (max-width:991px) {
  .section-services-two__btn {
    margin-top:50px
  }
}
.section-services-two__btn>svg {
  margin-left:10px;
  transform:rotate(-45deg);
  transition:all .2s ease-in-out
}
.section-services-two__btn:hover {
  background-color:var(--primary-color,#2e4dfe);
  color:var(--body-color,#fff)
}
.section-services-two__btn:hover>svg {
  transform:rotate(0);
  filter:brightness(0) invert(1)
}
.section-services-three {
  padding:60px 0
}
@media (max-width:991px) {
  .section-services-three {
    padding:35px 0
  }
}
.section-services-three .container {
  max-width:1350px
}
.section-services-three .sec-title {
  display:flex;
  flex-direction:column;
  align-items:center;
  max-width:870px;
  margin:0 auto;
  margin-bottom:124px
}
@media (max-width:991px) {
  .section-services-three .sec-title {
    margin-bottom:46px
  }
}
.section-services-three .sec-title__title {
  text-align:center
}
.section-services-three__col:hover .section-services-three__icon img {
  transform:scale(1.2)
}
@media (max-width:991px) {
  .section-services-three__col {
    display:flex;
    flex-direction:column;
    align-items:center
  }
}
.section-services-three__icon {
  font-size:52px;
  line-height:1;
  font-style:normal;
  margin-bottom:30px
}
.section-services-three__icon img {
  width:auto!important;
  min-height:52px;
  max-height:52px;
  transition:all .5s ease
}
.section-services-three__title {
  font-size:20px;
  line-height:28px;
  font-weight:800;
  color:var(--primary-text-color,#001f3f);
  margin-bottom:24px
}
@media (max-width:991px) {
  .section-services-three__title {
    text-align:center
  }
}
.section-services-three__text {
  font-size:18px;
  line-height:28px;
  margin-bottom:0
}
@media (max-width:991px) {
  .section-services-three__text {
    text-align:center
  }
}
.section-services-four {
  padding:60px 0
}
@media (max-width:991px) {
  .section-services-four {
    padding:35px 0
  }
}
.section-services-four .container {
  max-width:1350px
}
.section-services-four .sec-title {
  max-width:780px;
  margin:0 auto;
  margin-bottom:75px
}
@media (max-width:991px) {
  .section-services-four .sec-title {
    margin-bottom:30px
  }
}
.section-services-four__col {
  transition:all .5s ease;
  border-radius:16px;
  padding:22px
}
.section-services-four__col:hover {
  box-shadow:0 5px 12px rgba(var(--primary-text-color-rgb,0,31,63),.16);
  -webkit-box-shadow:0 5px 12px rgba(var(--primary-text-color-rgb,0,31,63),.16);
  -moz-box-shadow:0 5px 12px rgba(var(--primary-text-color-rgb,0,31,63),.16)
}
.section-services-four__col:hover .section-services-four__icon {
  transform:rotate(-33deg)
}
.section-services-four__iconwrap {
  transition:all .5s ease;
  min-height:168px;
  margin-bottom:32px
}
@media (max-width:991px) {
  .section-services-four__iconwrap {
    margin-bottom:20px;
    min-height:156px
  }
}
.section-services-four__icon {
  width:100%;
  transition:all .5s ease
}
.section-services-four__icon img {
  width:100px!important;
  min-height:100px
}
.section-services-four__info {
  position:relative;
  z-index:2
}
.section-services-four__title {
  font-size:24px;
  line-height:33px;
  margin-bottom:20px
}
@media (max-width:991px) {
  .section-services-four__title {
    font-size:18px;
    line-height:28px;
    margin-bottom:12px
  }
}
.section-services-four__title a {
  background:linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
  transition:all .5s ease
}
.section-services-four__title a:hover {
  background-size:100% 1px
}
.section-services-four__text {
  font-size:18px;
  font-weight:400;
  line-height:29px;
  margin-bottom:0
}
@media (max-width:991px) {
  .section-services-four__text {
    font-size:16px;
    line-height:25px
  }
}
.services-details-seo {
  padding:60px 0
}
@media (max-width:991px) {
  .services-details-seo {
    padding:35px 0
  }
}
.services-details-seo .container {
  max-width:1350px
}
.services-details-seo .sidebar__title {
  margin-bottom:50px
}
@media (max-width:991px) {
  .services-details-seo .sidebar__title {
    margin-bottom:20px
  }
}
.services-details-seo__feature-img img {
  width:100%!important;
  border-radius:30px!important
}
@media (max-width:991px) {
  .services-details-seo__feature-img img {
    border-radius:16px!important
  }
}
.services-details-seo__content .outline-btn {
  margin-top:60px
}
.services-details-seo__approach-feature {
  margin:0 -15px
}
.services-details-seo__approach-col {
  padding:0 15px;
  margin-bottom:50px
}
@media (max-width:991px) {
  .services-details-seo__approach-col {
    margin-bottom:30px
  }
}
.services-details-seo__approach-icon {
  width:83px;
  height:83px;
  border-radius:15px;
  background-color:var(--primary-color,#2e4dfe);
  color:var(--body-color,#fff);
  padding:10px
}
@media (max-width:1200px) {
  .services-details-seo__approach-icon {
    width:66px;
    height:66px
  }
}
@media (max-width:991px) {
  .services-details-seo__approach-icon {
    width:50px;
    height:50px
  }
}
.services-details-seo__approach-icon>svg {
  width:100%;
  fill:none
}
.services-details-seo__approach-content {
  width:calc((100% - 83px)/ 1);
  padding-left:30px
}
@media (max-width:1200px) {
  .services-details-seo__approach-content {
    width:calc((100% - 66px)/ 1);
    padding-left:22px
  }
}
@media (max-width:991px) {
  .services-details-seo__approach-content {
    width:calc((100% - 50px)/ 1);
    padding-left:18px
  }
}
.services-details-seo__heading5 {
  font-size:20px;
  line-height:28px;
  margin-bottom:8px
}
[data-bs-theme=dark] .section-services-four__col:hover {
  box-shadow:0 0 50px 5px rgba(0,0,0,.3)
}
[data-bs-theme=dark] .section-services-two__col--icon-bg .section-services-two__icon {
  color:var(--primary-text-color)!important
}
.section-provide {
  background-color:var(--body-color,#fff);
  overflow:hidden;
  padding:60px 0
}
@media (max-width:991px) {
  .section-provide {
    padding:35px 0
  }
}
.section-provide .container {
  max-width:1350px
}
.section-provide__row {
  gap:0 30px
}
.section-provide__row--six {
  gap:0
}
.section-provide__content {
  width:calc((100% - 617px)/ 1)
}
@media (max-width:1200px) {
  .section-provide__content {
    width:calc((100% - 530px)/ 1)
  }
}
@media (max-width:991px) {
  .section-provide__content {
    width:calc((100% - 0px)/ 1);
    padding-bottom:48px
  }
}
.section-provide__content--three {
  width:100%
}
.section-provide__content--six {
  width:55%
}
@media (max-width:991px) {
  .section-provide__content--six {
    width:100%
  }
}
.section-provide__content-inner {
  max-width:745px;
  margin-left:auto
}
@media (min-width:2100px) {
  .section-provide__content-inner {
    max-width:756px
  }
}
@media (max-width:991px) {
  .section-provide__content-inner {
    max-width:100%
  }
}
.section-provide .sec-title {
  margin-bottom:26px
}
.section-provide__textinfo {
  max-width:563px
}
.section-provide__textinfo--six {
  max-width:650px
}
.section-provide__text {
  font-size:16px;
  line-height:29px;
  color:var(--primary-text-color,#001f3f);
  font-weight:400;
  margin-bottom:30px
}
@media (max-width:991px) {
  .section-provide__text {
    font-size:16px;
    line-height:24px;
    margin-bottom:18px
  }
}
.section-provide__text span {
  font-weight:600
}
.section-provide__text--three {
  line-height:28px;
  font-weight:600;
  margin-bottom:74px
}
@media (max-width:991px) {
  .section-provide__text--three {
    font-size:16px;
    line-height:26px;
    margin-bottom:45px
  }
}
.section-provide__feature {
  gap:0 43px;
  padding-bottom:50px
}
@media (max-width:1200px) {
  .section-provide__feature {
    gap:28px 0
  }
}
@media (max-width:991px) {
  .section-provide__feature {
    gap:12px 0;
    padding-bottom:30px
  }
}
.section-provide__feature--three {
  gap:0;
  padding-bottom:65px
}
@media (max-width:767px) {
  .section-provide__feature--three {
    gap:32px 0;
    padding-bottom:48px
  }
}
.section-provide__feature--six {
  max-width:650px
}
.section-provide__ftwrap {
  width:calc((100% - 86px)/ 3)
}
@media (max-width:1200px) {
  .section-provide__ftwrap {
    width:calc((100% - 0px)/ 1)
  }
}
.section-provide__ftwrap:hover .connectivity {
  background-color:rgba(var(--bg-color-green-rgb,50,165,82),.25)
}
.section-provide__ftwrap:hover .solutions {
  background-color:rgba(var(--bg-color-purple-rgb,162,46,254),.25)
}
.section-provide__ftwrap:hover .optimized {
  background-color:rgba(var(--bg-color-red-rgb,254,46,46),.25)
}
.section-provide__ftwrap:hover .section-provide__icon img {
  transform:scale(.9)
}
.section-provide__ftwrap--three {
  width:100%
}
.section-provide__ftwrap--three:hover .section-provide__icon {
  background-color:initial
}
.section-provide__ftwrap--three .section-provide__icon {
  width:initial;
  min-width:initial;
  height:initial;
  background-color:initial!important;
  justify-content:flex-start;
  margin-bottom:17px
}
@media (max-width:767px) {
  .section-provide__ftwrap--three .section-provide__icon {
    margin-bottom:12px
  }
}
.section-provide__ftwrap--three .section-provide__icon img {
  width:auto!important;
  min-height:40px;
  max-height:40px
}
.section-provide__ftwrap--three .section-provide__fTitle {
  font-size:22px;
  font-weight:600;
  line-height:35px;
  color:var(--body-text-color,#5c6671);
  padding:0
}
@media (max-width:767px) {
  .section-provide__ftwrap--three .section-provide__fTitle {
    font-size:18px;
    line-height:28px
  }
}
.section-provide__ftwrap--three .section-provide__fTitle>br {
  display:none
}
.section-provide__icon {
  width:50px;
  min-width:50px;
  height:50px;
  border-radius:50%;
  background-color:rgba(var(--bg-color-green-rgb,50,165,82),.08);
  display:flex;
  align-items:center;
  justify-content:center;
  transition:all .3s
}
.section-provide__icon.connectivity {
  color:var(--bg-color-green,#32a552)
}
.section-provide__icon.solutions {
  background-color:rgba(var(--bg-color-purple-rgb,162,46,254),.08);
  color:var(--bg-color-purple,#a22efe)
}
.section-provide__icon.optimized {
  background-color:rgba(var(--bg-color-red-rgb,254,46,46),.08);
  color:var(--bg-color-red,#fe2e2e)
}
.section-provide__icon img {
  width:25px!important;
  transition:all .3s
}
.section-provide__icon svg {
  fill:none
}
.section-provide__fTitle {
  font-weight:700;
  font-size:18px;
  line-height:21px;
  margin-bottom:0;
  padding-right:18px
}
@media (max-width:1200px) {
  .section-provide__fTitle br {
    display:none
  }
}
@media (max-width:991px) {
  .section-provide__fTitle {
    font-size:16px;
    line-height:24px;
    padding-left:12px
  }
}
.section-provide__btn {
  background-color:transparent;
  color:var(--primary-color,#2e4dfe);
  border-color:var(--primary-color,#2e4dfe);
  border-radius:8px;
  height:64px
}
.section-provide__btn>svg {
  margin-left:10px;
  transform:rotate(-45deg);
  transition:all .2s ease-in-out
}
.section-provide__btn:hover {
  background-color:var(--primary-color,#2e4dfe);
  color:var(--body-color,#fff)
}
.section-provide__btn:hover>svg {
  transform:rotate(0);
  filter:brightness(0) invert(1)
}
.section-provide__right {
  width:587px;
  min-width:587px;
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center
}
@media (max-width:1200px) {
  .section-provide__right {
    width:500px;
    min-width:500px;
    display:flex;
    align-items:center
  }
}
@media (max-width:991px) {
  .section-provide__right {
    width:100%;
    min-width:initial
  }
}
.section-provide__right--six {
  width:45%;
  min-width:initial;
  padding-left:30px;
  margin-right:-2px
}
@media (max-width:991px) {
  .section-provide__right--six {
    width:100%;
    padding-left:0
  }
}
.section-provide__right__bg {
  position:absolute;
  width:100%;
  height:100%;
  max-height:597px;
  top:58px;
  left:0;
  z-index:1;
  background-repeat:no-repeat;
  background-position:center top;
  background-size:contain
}
@media (max-width:1200px) {
  .section-provide__right__bg {
    top:0;
    bottom:0;
    margin:auto 0
  }
}
.section-provide__right__flogowrap {
  position:relative;
  z-index:2;
  top:76px;
  left:22px
}
@media (max-width:1200px) {
  .section-provide__right__flogowrap {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    gap:20px
  }
}
@media (max-width:991px) {
  .section-provide__right__flogowrap {
    top:0;
    left:0
  }
}
.section-provide__right__flogo {
  z-index:2;
  border-radius:10px;
  background-color:var(--body-color,#fff);
  -webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.15);
  -moz-box-shadow:0 0 8px 0 rgba(0,0,0,.15);
  box-shadow:0 0 8px 0 rgba(0,0,0,.15);
  padding:18px
}
.section-provide__right__flogo img {
  width:100%!important
}
@media (max-width:1200px) {
  .section-provide__right__flogo {
    width:100px!important;
    height:100px!important;
    padding:18px!important;
    position:static!important
  }
}
.section-provide__right--three {
  width:100%;
  min-width:initial;
  background-color:rgba(var(--bg-color2-rgb,226,231,255),.22);
  border-radius:30px;
  overflow:hidden;
  padding:58px 56px 24px 56px;
  display:block
}
@media (max-width:1200px) {
  .section-provide__right--three {
    flex-direction:column
  }
}
@media (max-width:991px) {
  .section-provide__right--three {
    width:100%;
    padding:30px 20px 24px 20px
  }
}
.section-provide--three .section-provide__right__bg {
  background-repeat:repeat;
  background-position:left bottom;
  background-size:initial;
  max-height:400px;
  top:initial;
  bottom:16px
}
.section-provide--three .section-provide__right__title-info {
  max-width:493px;
  padding-bottom:89px
}
@media (max-width:991px) {
  .section-provide--three .section-provide__right__title-info {
    max-width:100%;
    padding-bottom:50px
  }
}
.section-provide--three .section-provide__right__title {
  font-size:36px;
  line-height:50px;
  margin-bottom:21px
}
.section-provide--three .section-provide__right__text {
  font-size:18px;
  line-height:28px;
  margin-bottom:0
}
.section-provide--three .section-provide__right__flogowrap {
  width:calc(100% + 114px);
  margin-left:-57px;
  justify-content:center;
  top:initial;
  right:initial;
  left:initial
}
@media (max-width:991px) {
  .section-provide--three .section-provide__right__flogowrap {
    width:calc(100% + 42px);
    margin-left:-21px
  }
}
.section-provide--three .section-provide__right__flogowrap::after,
.section-provide--three .section-provide__right__flogowrap::before {
  content:"";
  position:absolute;
  width:calc(100% + 0px);
  height:100%;
  top:0;
  z-index:3;
  background:linear-gradient(90deg,var(--bg-color3,#f2f4fb) 0,rgba(var(--bg-color3-rgb,242,244,251),0) 16.2%,rgba(var(--bg-color3-rgb,242,244,251),0) 76.88%,var(--bg-color3,#f2f4fb) 100%)
}
.section-provide--three .section-provide__right__flogowrap::before {
  left:0
}
.section-provide--three .section-provide__right__flogowrap::after {
  right:0
}
.section-provide--three .section-provide__right__flogo-row {
  --marquee-elements-displayed:2;
  --animation-dir:forwards;
  --animation-duration:150s;
  position:relative;
  animation:scrollMarquee var(--animation-duration) var(--animation-dir) linear infinite
}
.section-provide--three .section-provide__right__flogo-row[data-dir=right] {
  --animation-dir:reverse
}
.section-provide--three .section-provide__right__flogo-row[data-speed=medium] {
  --animation-duration:95s
}
.section-provide--three .section-provide__right__flogo-row[data-speed=slow] {
  --animation-duration:82s
}
@keyframes scrollMarquee {
  0% {
    transform:translateX(-1700px)
  }
  100% {
    transform:translateX(0)
  }
}
.section-provide--three .section-provide__right__flogo {
  padding:0 42px;
  height:58px;
  min-width:170px;
  display:flex;
  align-items:center;
  justify-content:center
}
@media (max-width:1200px) {
  .section-provide--three .section-provide__right__flogo {
    width:initial!important;
    height:58px!important;
    padding:0 40px!important
  }
}
.section-provide--three .section-provide__right__flogo img {
  width:100%!important
}
.provide-dark {
  display:none
}
[data-bs-theme=dark] .provide-dark {
  display:block
}
[data-bs-theme=dark] .provide-light {
  display:none
}
[data-bs-theme=dark] .section-provide--three .section-provide__right__flogowrap::after,
[data-bs-theme=dark] .section-provide--three .section-provide__right__flogowrap::before {
  background:linear-gradient(90deg,#202932 0,rgba(32,41,50,0) 16.2%,rgba(32,41,50,0) 76.88%,#202932 100%)
}
.section-process {
  overflow:hidden;
  padding:60px 0
}
@media (max-width:991px) {
  .section-process {
    padding:35px 0
  }
}
.section-process .container {
  max-width:1350px
}
.section-process__image {
  min-height:860px;
  margin-right:15px
}
@media (max-width:991px) {
  .section-process__image {
    min-width:initial;
    width:100%;
    border-radius:30px;
    overflow:hidden;
    margin-bottom:48px;
    min-height:initial;
    margin-right:0
  }
}
.section-process__image::after {
  content:"";
  position:absolute;
  top:68px;
  left:0;
  width:100%;
  height:607px;
  border-radius:30px;
  background-color:var(--bg-color2,#e2e7ff);
  z-index:1
}
@media (max-width:1200px) {
  .section-process__image::after {
    height:500px
  }
}
@media (max-width:1023px) {
  .section-process__image::after {
    height:100%;
    top:42px
  }
}
.section-process__rocketimg {
  position:absolute;
  width:100%;
  max-width:330px;
  top:-3px;
  left:0;
  z-index:3;
  animation:rocketEffect 1.1s infinite alternate
}
@keyframes rocketEffect {
  0% {
    transform:translateY(0)
  }
  100% {
    transform:translateY(-16px)
  }
}
@media (max-width:1200px) {
  .section-process__rocketimg {
    max-width:260px
  }
}
@media (max-width:1023px) {
  .section-process__rocketimg {
    max-width:200px;
    top:8px
  }
}
.section-process__rocketimg img {
  width:100%!important
}
.section-process__laptop {
  position:absolute;
  width:100%;
  top:64px;
  left:0;
  z-index:2;
  max-width:582px
}
@media (max-width:1023px) {
  .section-process__laptop {
    position:relative;
    top:10px
  }
}
.section-process__laptop img {
  width:100%!important;
  object-fit:cover
}
.section-process__storage {
  position:absolute;
  width:100%;
  top:455px;
  right:0;
  z-index:2;
  max-width:362px;
  animation:storageEffect 1.1s infinite alternate
}
@keyframes storageEffect {
  0% {
    transform:translateX(0)
  }
  100% {
    transform:translateX(-15px)
  }
}
@media (max-width:1200px) {
  .section-process__storage {
    max-width:280px;
    top:400px
  }
}
@media (max-width:1023px) {
  .section-process__storage {
    display:none
  }
}
.section-process__storage img {
  width:100%!important
}
.section-process__content {
  padding-left:10px
}
@media (max-width:991px) {
  .section-process__content {
    padding-left:0
  }
}
.section-process .sec-title {
  margin-bottom:48px
}
@media (max-width:991px) {
  .section-process .sec-title {
    margin-bottom:38px
  }
}
.section-process__row:hover .section-process__icon {
  background-color:rgba(var(--primary-color-rgb,46,77,254),.25)
}
.section-process__row+.section-process__row {
  margin-top:30px
}
@media (max-width:991px) {
  .section-process__row+.section-process__row {
    margin-top:18px
  }
}
.section-process__icon {
  width:85px;
  min-width:85px;
  height:85px;
  border-radius:50%;
  background-color:rgba(var(--bg-color2-rgb,226,231,255),.4);
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--primary-color,#2e4dfe);
  transition:all .4s;
  font-size:30px
}
@media (max-width:991px) {
  .section-process__icon {
    width:60px;
    min-width:60px;
    height:60px;
    font-size:22px
  }
}
.section-process__icon svg {
  fill:none
}
.section-process__info {
  padding-right:32px
}
@media (max-width:991px) {
  .section-process__info {
    padding-left:16px
  }
}
.section-process__heading {
  font-size:22px;
  line-height:33px;
  margin-bottom:0
}
.section-process__heading a {
  background:linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
  transition:all .5s ease
}
.section-process__heading a:hover {
  background-size:100% 1px
}
@media (max-width:991px) {
  .section-process__heading {
    font-size:17px;
    line-height:23px
  }
}
.section-process__text {
  font-size:16px;
  font-weight:400;
  line-height:28.8px;
  margin-bottom:0
}
@media (max-width:991px) {
  .section-process__text {
    font-size:16px;
    line-height:24px
  }
}
[data-bs-theme=dark] .section-progress-stories__experience-text,
[data-bs-theme=dark] .section-progress-stories__experience-year {
  color:var(--primary-text-color,#001f3f);
  border-color:var(--primary-text-color,#001f3f)
}
.section-dashboard {
  overflow:hidden;
  padding:60px 0
}
@media (max-width:991px) {
  .section-dashboard {
    padding:35px 0
  }
}
.section-dashboard .container {
  max-width:1350px
}
.section-dashboard .sec-title {
  max-width:900px;
  margin:0 auto
}
.section-dashboard__bg {
  background-color:var(--bg-color2,#e2e7ff);
  border-radius:0 0 30px 30px;
  padding:0 80px 50px 80px;
  position:relative
}
@media (max-width:991px) {
  .section-dashboard__bg {
    padding:0 40px 20px 40px
  }
}
@media (max-width:767px) {
  .section-dashboard__bg {
    padding:0 15px 20px 15px
  }
}
.section-dashboard__bg .row {
  position:relative;
  z-index:2
}
.section-dashboard__popimg {
  position:relative;
  z-index:2;
  padding:50px 80px 46px 80px;
  border-radius:30px 30px 0 0;
  overflow:hidden
}
@media (max-width:991px) {
  .section-dashboard__popimg {
    padding:40px 40px 30px 40px
  }
}
@media (max-width:767px) {
  .section-dashboard__popimg {
    padding:28px 15px 20px 15px
  }
}
.section-dashboard__popimg::after {
  position:absolute;
  content:"";
  width:100%;
  background-color:var(--bg-color2,#e2e7ff);
  height:calc(100% + 0px);
  top:275px;
  left:0;
  z-index:-1;
  border-radius:30px 30px 0 0
}
@media (max-width:991px) {
  .section-dashboard__popimg::after {
    top:100px
  }
}
.section-dashboard__popimg img {
  width:100%!important;
  border-radius:30px!important;
  box-shadow:0 4px 46.9px 0 rgba(9,25,40,.1);
  object-fit:cover
}
@media (max-width:991px) {
  .section-dashboard__popimg img {
    border-radius:12px!important;
    box-shadow:0 4px 20px 0 rgba(9,25,40,.1)
  }
}
.section-dashboard__playwrap {
  position:absolute;
  width:200px;
  height:200px;
  border-radius:50%;
  top:0;
  right:0;
  bottom:0;
  left:0;
  margin:auto;
  display:flex;
  align-items:center;
  justify-content:center
}
@media (max-width:991px) {
  .section-dashboard__playwrap {
    width:150px;
    height:150px
  }
}
.section-dashboard__playbtn {
  position:absolute;
  width:132px;
  height:132px;
  border-radius:50%;
  top:0;
  right:0;
  bottom:0;
  left:0;
  margin:auto;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:2
}
@media (max-width:991px) {
  .section-dashboard__playbtn {
    width:70px;
    height:70px
  }
}
.section-dashboard__playbtn img {
  height:auto!important;
  border-radius:50%!important
}
.section-dashboard__playbtn .video-popup-link {
  width:100%;
  height:100%;
  border:0
}
.section-dashboard .waves {
  position:absolute;
  width:200px;
  height:200px;
  background:rgba(var(--primary-color-rgb,46,77,254),.3);
  opacity:0;
  border-radius:100%;
  top:0;
  right:0;
  bottom:0;
  left:0;
  margin:auto;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:1;
  -webkit-animation:waves 3s ease-in-out infinite;
  animation:waves 3s ease-in-out infinite
}
@media (max-width:991px) {
  .section-dashboard .waves {
    width:150px;
    height:150px
  }
}
@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
  }
}
.section-dashboard .wave-1 {
  -webkit-animation-delay:2s;
  animation-delay:2s
}
.section-dashboard .wave-2 {
  -webkit-animation-delay:3s;
  animation-delay:3s
}
.section-dashboard .wave-3 {
  -webkit-animation-delay:4s;
  animation-delay:4s
}
@media (max-width:991px) {
  .section-dashboard__row {
    margin-top:26px
  }
}
.section-dashboard__row-icon {
  width:85px;
  min-width:85px;
  height:85px;
  border-radius:50%;
  background-color:var(--primary-color,#2e4dfe);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:28px;
  color:var(--body-color,#fff)
}
@media (max-width:991px) {
  .section-dashboard__row-icon {
    min-width:50px;
    width:50px;
    height:50px;
    font-size:22px
  }
}
.section-dashboard__row-icon svg {
  fill:none
}
.section-dashboard__row-info {
  padding-left:28px
}
@media (max-width:991px) {
  .section-dashboard__row-info {
    padding-left:16px
  }
}
.section-dashboard__row-title {
  font-size:24px;
  line-height:33px;
  margin-bottom:0
}
.section-dashboard__row-title a {
  background:linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
  transition:all .5s ease
}
.section-dashboard__row-title a:hover {
  background-size:100% 1px
}
@media (max-width:991px) {
  .section-dashboard__row-title {
    font-size:19px;
    line-height:28px
  }
}
.section-dashboard__row-text {
  font-size:18px;
  font-weight:400;
  line-height:28.8px;
  margin-bottom:0
}
@media (max-width:991px) {
  .section-dashboard__row-text {
    font-size:16px;
    line-height:23px
  }
}
.section-dashboard--five {
  padding-bottom:52px
}
.section-dashboard--five .sec-title {
  margin-bottom:50px
}
@media (max-width:991px) {
  .section-dashboard--five .sec-title {
    margin-bottom:30px
  }
}
.section-dashboard--five .section-dashboard__popimg {
  padding:0;
  max-height:550px;
  border-radius:30px;
  overflow:hidden
}
.section-dashboard--five .section-dashboard__popimg img {
  width:100%!important;
  object-fit:cover
}
@media (max-width:800px) {
  .section-dashboard--five .section-dashboard__popimg img {
    height:355px
  }
}
.section-dashboard--five .section-dashboard__popimg::after {
  content:none
}
.waves {
  position:absolute;
  width:200px;
  height:200px;
  background:rgba(var(--primary-color-rgb,46,77,254),.3);
  opacity:0;
  border-radius:100%;
  top:0;
  right:0;
  bottom:0;
  left:0;
  margin:auto;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:1;
  -webkit-animation:waves 3s ease-in-out infinite;
  animation:waves 3s ease-in-out infinite
}
@media (max-width:991px) {
  .waves {
    width:150px;
    height:150px
  }
}
@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
  }
}
.wave-1 {
  -webkit-animation-delay:2s;
  animation-delay:2s
}
.wave-2 {
  -webkit-animation-delay:3s;
  animation-delay:3s
}
.wave-3 {
  -webkit-animation-delay:4s;
  animation-delay:4s
}
[data-bs-theme=dark] .section-dashboard__row-icon {
  color:var(--primary-text-color)
}
.section-strategy {
  overflow:hidden;
  padding:60px 0
}
@media (max-width:991px) {
  .section-strategy {
    padding:35px 0
  }
}
.section-strategy .container {
  max-width:1350px
}
.section-strategy .sec-title {
  margin-bottom:50px
}
@media (max-width:991px) {
  .section-strategy .sec-title {
    margin-bottom:35px
  }
}
.section-strategy__imgwrap {
  margin-right:25px
}
@media (max-width:1200px) {
  .section-strategy__imgwrap {
    margin-right:0
  }
}
.section-strategy__imgwrap img {
  width:100%!important
}
.section-strategy__dots {
  max-width:232px;
  padding-top:272px
}
@media (max-width:1200px) {
  .section-strategy__dots {
    padding-top:220px
  }
}
@media (max-width:991px) {
  .section-strategy__dots {
    display:none
  }
}
.section-strategy__img1,
.section-strategy__img2,
.section-strategy__img3,
.section-strategy__img4 {
  position:absolute;
  width:100%
}
.section-strategy__img1 img,
.section-strategy__img2 img,
.section-strategy__img3 img,
.section-strategy__img4 img {
  width:100%!important;
  border-radius:30px!important;
  object-fit:cover
}
@media (max-width:991px) {
  .section-strategy__img1 img,
  .section-strategy__img2 img,
  .section-strategy__img3 img,
  .section-strategy__img4 img {
    height:100%
  }
}
.section-strategy__img1 {
  top:0;
  left:0;
  z-index:2;
  padding-right:50px;
  max-width:515px
}
@media (max-width:1200px) {
  .section-strategy__img1 {
    max-width:100%
  }
}
@media (max-width:991px) {
  .section-strategy__img1 {
    position:static
  }
}
.section-strategy__img2 {
  top:0;
  right:0;
  z-index:3;
  padding-top:105px;
  padding-left:50px;
  max-width:355px
}
@media (max-width:1200px) {
  .section-strategy__img2 {
    max-width:100%;
    padding-top:90px;
    padding-left:80px
  }
}
@media (max-width:991px) {
  .section-strategy__img2 {
    padding-left:90px;
    padding-top:100px
  }
}
.section-strategy__img2 img {
  border:10px solid var(--body-color,#fff)
}
.section-strategy__img3 {
  bottom:0;
  left:0;
  z-index:4
}
.section-strategy__img3 img {
  border:10px solid var(--body-color,#fff);
  max-width:229px;
  display:block;
  margin:0 auto
}
@media (max-width:991px) {
  .section-strategy__img3 img {
    margin:0;
    display:none
  }
}
.section-strategy__img4 {
  top:254px;
  left:0;
  margin:auto;
  z-index:1;
  padding-left:46px
}
.section-strategy__img4 img {
  max-width:232px;
  border-radius:0!important
}
.section-strategy .section-provide__text2 {
  margin-bottom:0
}
.section-strategy__content {
  padding-left:20px
}
@media (max-width:991px) {
  .section-strategy__content {
    padding-left:0
  }
}
.section-strategy--two .section-strategy__btn {
  margin-top:42px
}
.dark {
  display:none
}
[data-bs-theme=dark] .light {
  display:none
}
[data-bs-theme=dark] .dark {
  display:block
}
.section-price {
  padding:60px 0
}
@media (max-width:991px) {
  .section-price {
    padding:35px 0
  }
}
.section-price .container {
  max-width:1350px
}
.section-price__content {
  width:calc((40% - 0px)/ 1)
}
@media (max-width:991px) {
  .section-price__content {
    width:calc((100% - 0px)/ 1);
    padding-bottom:48px
  }
}
.section-price__contentinner {
  top:30px;
  transition:top .5s ease
}
.section-price .sticky.section-price__contentinner {
  top:130px
}
.section-price .sec-title {
  margin-bottom:25px
}
.section-price__text {
  font-size:18px;
  font-weight:600;
  line-height:28.8px;
  margin-bottom:0
}
@media (max-width:991px) {
  .section-price__text {
    font-size:16px;
    line-height:23px
  }
}
.section-price__pricewrap {
  width:calc((60% - 0px)/ 1)
}
@media (max-width:991px) {
  .section-price__pricewrap {
    width:calc((100% - 0px)/ 1)
  }
}
.section-price__pricerow+.section-price__pricerow {
  padding-top:50px
}
.section-price__pricebg {
  background-color:rgba(var(--primary-color-rgb,46,77,254),.05);
  border-radius:20px;
  padding:50px 31px 45px 50px;
  gap:0 30px
}
@media (max-width:1200px) {
  .section-price__pricebg {
    gap:0 16px;
    padding:25px 16px 35px 25px
  }
}
.section-price__leftinfo {
  display:flex;
  flex-direction:column;
  width:140px;
}
@media (max-width:1200px) {
  .section-price__leftinfo {
    width:234px
  }
}
@media (max-width:767px) {
  .section-price__leftinfo {
    width:100%;
    order:1;
    padding-top:26px
  }
}
.section-price__titlewrap {
  width:100%;
  position:relative
}
.section-price .adjust-padding .section-price__title {
  padding-right:95px
}
@media (max-width:991px) {
  .section-price .adjust-padding .section-price__title {
    padding-right:102px
  }
}
.section-price__title {
  font-size:29px;
  line-height:50px;
  margin-bottom:15px;
}
@media (max-width:991px) {
  .section-price__title {
    font-size:26px;
    line-height:38px
  }
}
.section-price__valuetag {
  position:absolute;
  width:fit-content;
  height:33px;
  right:0;
  top:2px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:18px;
  font-weight:700;
  line-height:21.6px;
  color:var(--body-color,#fff);
  background-color:var(--primary-color,#2e4dfe);
  border-radius:27px;
  padding:4px 20px
}
.section-price__ammountwrap {
  width:100%;
  padding-bottom:29px
}
@media (max-width:991px) {
  .section-price__ammountwrap {
    padding-bottom:18px
  }
}
.section-price__symble {
  font-size:36px;
  line-height:1;
  font-weight:800;
  margin-bottom:0;
  color:var(--primary-text-color,#001f3f);
  position:relative;
  top:-25px
}
@media (max-width:991px) {
  .section-price__symble {
    font-size:22px;
    top:-18px
  }
}
.section-price__number {
  font-size:75px;
  line-height:90px;
  font-weight:800;
  color:var(--primary-text-color,#001f3f);
  margin-bottom:0
}
@media (max-width:991px) {
  .section-price__number {
    font-size:48px;
    line-height:58px
  }
}
.section-price__month {
  font-size:22px;
  line-height:1;
  font-weight:600;
  color:var(--body-text-color,#5c6671);
  margin-bottom:0
}
@media (max-width:991px) {
  .section-price__month {
    font-size:18px
  }
}
.section-price__listtitle {
  font-weight:600;
  font-size:16px;
  line-height:29px;
  margin-bottom:8px;
  direction: rtl;
  text-align: justify;
}
@media (max-width:991px) {
  .section-price__listtitle {
    font-size:16px;
    line-height:22px;
    margin-bottom:5px
  }
}
.section-price__infotext {
  font-size:18px;
  font-weight:600;
  line-height:29px;
  margin-bottom:0
}
@media (max-width:991px) {
  .section-price__infotext {
    font-size:16px;
    line-height:23px
  }
}
.section-price__btn {
  background-color:transparent;
  color:var(--primary-color,#2e4dfe);
  border-color:var(--primary-color,#2e4dfe);
  border-radius:8px;
  height:64px;
  margin-top:auto
}
@media (max-width:767px) {
  .section-price__btn {
    margin-top:18px
  }
}
.section-price__btn>svg {
  margin-left:10px;
  transform:rotate(-45deg);
  position:relative;
  transition:all .2s ease-in-out
}
.section-price__btn:hover {
  background-color:var(--primary-color,#2e4dfe);
  color:var(--body-color,#fff)
}
.section-price__btn:hover>svg {
  filter:brightness(0) invert(1);
  transform:rotate(0)
}
.section-price__required {
  font-size:14px;
  font-weight:400;
  line-height:22px;
  text-align:center;
  display:block;
  padding-top:10px
}
.section-price__rightinfo {
  width:calc((100% - 210px)/ 1);
}
@media (max-width:1200px) {
  .section-price__rightinfo {
    width:calc((100% - 250px)/ 1)
  }
}
@media (max-width:767px) {
  .section-price__rightinfo {
    width:100%
  }
}
.section-price__infocol+.section-price__infocol {
  margin-top:40px
}
@media (max-width:991px) {
  .section-price__infocol+.section-price__infocol {
    margin-top:25px
  }
}
.section-price__list li {
  font-size:18px;
  font-weight:600;
  line-height:28px;
  margin-bottom:0;
  position:relative;
  padding-left:30px
}
@media (max-width:991px) {
  .section-price__list li {
    font-size:16px;
    line-height:23px
  }
}
.section-price__list li::before {
  content:"";
  position:absolute;
  width:20px;
  height:20px;
  top:0;
  left:0;
  z-index:1;
  bottom:0;
  margin:auto 0;
  background-image:url(../images/shapes/check-icon-blue.svg);
  background-repeat:no-repeat;
  background-size:20px auto;
  background-position:center center
}
.section-price__list li.section-price__premium::before {
  filter:brightness(1) grayscale(1) opacity(.4)
}
.section-price__list li>strong {
  font-weight:700;
  color:var(--primary-text-color,#001f3f)
}
.section-price__list li+li {
  margin-top:8px
}
.section-price-table {
  padding:60px 0
}
@media (max-width:991px) {
  .section-price-table {
    padding:35px 0
  }
}
.section-price-table .container {
  max-width:1350px
}
.section-price-table .sec-title {
  max-width:850px;
  margin:0 auto;
  margin-bottom:54px
}
.section-price-table .sec-title__title {
  margin-bottom:25px
}
.section-price-table__col {
  height:100%
}
.section-price-table__col.active .section-price-table__btn,
.section-price-table__col:hover .section-price-table__btn {
  background-color:var(--primary-color,#2e4dfe);
  color:var(--body-color,#fff)
}
.section-price-table__col.active .section-price-table__btn>svg,
.section-price-table__col:hover .section-price-table__btn>svg {
  filter:brightness(0) invert(1)
}
.section-price-table__bg {
  background-color:rgba(var(--primary-color-rgb,46,77,254),.05);
  border-radius:20px;
  padding:50px 30px;
  height:100%;
  display:flex;
  flex-direction:column
}
@media (max-width:991px) {
  .section-price-table__bg {
    padding:40px 20px
  }
}
.section-price-table__tabs-wrap {
  margin-bottom:50px
}
@media (max-width:991px) {
  .section-price-table__tabs-wrap {
    margin-bottom:40px
  }
}
.section-price-table__tabs-row {
  justify-content:center;
  gap:0 30px;
  margin-bottom:26px;
  position:relative
}
@media (max-width:991px) {
  .section-price-table__tabs-row {
    gap:0 13px
  }
}
.section-price-table__tabs-row--three {
  background-color:var(--bg-color2,#e2e7ff);
  max-width:302px;
  margin:0 auto;
  margin-bottom:22px;
  padding:13px 5px;
  justify-content:space-between;
  border-radius:10px
}
.section-price-table__tabs-row--three .section-price-table__tab {
  transition:all .4s ease;
  position:relative;
  transition:opacity .6s ease,visibility .6s ease,transform .6s ease
}
.section-price-table__tabs-row--three .section-price-table__tab>span {
  padding:7px 28px;
  position:relative;
  z-index:2
}
.section-price-table__tabs-row--three .section-price-table__tab.tab-active {
  color:var(--primary-color,#2e4dfe);
  text-shadow:initial;
  border-radius:7px
}
.section-price-table__tabs-row--three .section-price-table__tab.tab-active::after {
  opacity:1;
  visibility:visible
}
.section-price-table .slide {
  position:absolute;
  width:145px;
  height:calc(100% - 10px);
  top:0;
  left:5px;
  bottom:0;
  margin:auto 0;
  display:flex;
  align-items:center;
  justify-content:center;
  background-color:var(--body-color,#fff);
  transition:.3s ease-in-out;
  border-radius:5px
}
.section-price-table__tab {
  color:rgba(var(--body-text-color-rgb,92,102,113),1);
  font-weight:600;
  font-size:22px;
  line-height:35px;
  cursor:pointer
}
@media (max-width:991px) {
  .section-price-table__tab {
    font-size:17px;
    line-height:26px
  }
}
.section-price-table__tab.tab-active {
  color:var(--primary-text-color,#001f3f);
  text-shadow:0 0 1px var(--primary-text-color,#001f3f)
}
.section-price-table__tabs-switch.year-pack .label-switch {
  background-color:var(--bg-color2,#e2e7ff)
}
.section-price-table__tabs-switch.year-pack .label-switch::after {
  left:calc(100% - 5px);
  transform:translateX(-100%)
}
.section-price-table__tabs-switch #switch {
  height:0;
  width:0;
  visibility:hidden;
  display:none
}
.section-price-table__tabs-switch #switch.switch-year+.label-switch {
  background-color:var(--bg-color2,#e2e7ff)
}
.section-price-table__tabs-switch #switch.switch-year+.label-switch::after {
  left:calc(100% - 5px);
  transform:translateX(-100%)
}
.section-price-table__tabs-switch .label-switch {
  cursor:pointer;
  text-indent:-9999px;
  width:60px;
  height:30px;
  background-color:var(--bg-color2,#e2e7ff);
  border:1px solid var(--primary-color,#2e4dfe);
  display:block;
  border-radius:38px;
  position:relative
}
@media (max-width:991px) {
  .section-price-table__tabs-switch .label-switch {
    width:52px;
    height:28px
  }
}
.section-price-table__tabs-switch .label-switch::after {
  content:"";
  position:absolute;
  top:0;
  left:calc(0% + 5px);
  bottom:0;
  margin:auto 0;
  width:22px;
  height:22px;
  background-color:var(--primary-color,#2e4dfe);
  border-radius:90px;
  transition:.3s;
  display:flex;
  align-items:center
}
@media (max-width:991px) {
  .section-price-table__tabs-switch .label-switch::after {
    width:20px;
    height:20px
  }
}
.section-price-table__tab-text {
  text-align:center;
  color:var(--body-text-color,#5c6671);
  font-weight:700;
  font-size:14px;
  line-height:22px;
  margin-bottom:0
}
.section-price-table__tab-text span {
  color:var(--bg-color-red,#fe2e2e)
}
.section-price-table__tab-text--three {
  font-weight:700;
  text-transform:uppercase
}
.section-price-table__tabs-content {
  position:relative;
  overflow:hidden
}
.section-price-table__content-inner {
  transition:all .3s ease;
  opacity:0;
  visibility:hidden;
  transition:transform 1.3s ease,opacity .5s ease,visibility .5s ease;
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  z-index:1;
  transform:translateY(80px)
}
.section-price-table__content-inner.content-active {
  position:relative;
  z-index:2;
  opacity:1;
  visibility:visible;
  transform:translateY(0)
}
.section-price-table .section-price__ammountwrap,
.section-price-table .section-price__titlewrap {
  padding:0 30px
}
@media (max-width:991px) {
  .section-price-table .section-price__ammountwrap,
  .section-price-table .section-price__titlewrap {
    padding:0 20px
  }
}
.section-price-table .section-price__valuetag {
  right:30px
}
.section-price-table .adjust-padding .section-price__title {
  padding-right:95px
}
@media (max-width:991px) {
  .section-price-table .adjust-padding .section-price__title {
    padding-right:105px
  }
}
.section-price-table .section-price__title {
  font-size:24px;
  line-height:33px;
  margin-bottom:9px
}
.section-price-table .section-price__symble {
  position:static
}
.section-price-table .section-price__rightinfo {
  width:100%;
  height:100%;
  padding-top:30px;
  display:flex;
  flex-direction:column
}
.section-price-table .section-price__rightinfo--three .section-price__infocol {
  padding-bottom:0
}
.section-price-table .section-price__infocol {
  padding-bottom:60px
}
@media (max-width:991px) {
  .section-price-table .section-price__infocol {
    padding-bottom:42px
  }
}
.section-price-table .section-price__leftinfo {
  width:100%;
  padding-bottom:34px
}
@media (max-width:767px) {
  .section-price-table .section-price__leftinfo {
    order:initial;
    padding-top:0
  }
}
.section-price-table .section-price__infotext>strong {
  font-weight:600
}
.section-price-table .section-price__listtitle {
  font-size:22px;
  line-height:35px;
  margin-bottom:3px
}
.section-price-table .section-price__list li {
  font-weight:400
}
.section-price-table__btn {
  width:100%;
  height:64px;
  margin-top:auto;
  border-color:var(--primary-color,#2e4dfe);
  background-color:transparent;
  color:var(--primary-color,#2e4dfe)
}
.section-price-table__btn>svg {
  transition:all .2s ease-in-out;
  transform:rotate(-45deg);
  margin-left:10px
}
.section-price-table__btn:hover {
  background-color:var(--primary-color,#2e4dfe);
  color:var(--body-color,#fff)
}
.section-price-table__btn:hover>svg {
  transform:rotate(0);
  filter:brightness(0) invert(1)
}
.section-price-table__planing {
  width:calc(100% + 60px);
  margin-left:-30px;
  padding-bottom:28px;
  border-bottom:1px solid rgba(var(--primary-color-rgb,46,77,254),.2)
}
@media (max-width:991px) {
  .section-price-table__planing {
    width:calc(100% + 40px);
    margin-left:-20px
  }
}
.section-price-table__planing--three {
  width:calc(100% + 0px);
  margin-left:0;
  padding-bottom:0;
  border-bottom:0;
  display:flex;
  flex-direction:column
}
.section-price-table__planing--three .section-price__titlewrap {
  padding:0 0 14px 0;
  margin-bottom:auto
}
.section-price-table__planing--three .section-price__infotext {
  font-weight:400
}
.section-price-table__planing--three .section-price__ammountwrap {
  padding:0 0 30px 0
}
.section-price-table__planing--three .section-price__infocol {
  padding-bottom:0
}
.section-price-table__planing--three .section-price-table__btn {
  margin-top:initial
}
.section-price-table__planing--three .section-price__valuetag {
  right:0
}
[data-bs-theme=dark] .section-price__valuetag {
  color:var(--primary-text-color,#001f3f)
}
[data-bs-theme=dark] .section-price-table__bg,
[data-bs-theme=dark] .section-price__pricebg {
  background-color:var(--bg-color2,#e2e7ff)
}
.blog-one {
  overflow:hidden;
  padding:60px 0
}
@media (max-width:991px) {
  .blog-one {
    padding:35px 0
  }
}
.blog-one .container {
  max-width:1350px
}
.blog-one .sec-title {
  max-width:900px;
  margin:0 auto;
  margin-bottom:31px
}
.blog-one__item {
  width:100%
}
.blog-one__item:hover .blog-one__link {
  opacity:1;
  transform:translateY(0)
}
.blog-one__item:hover .blog-one__innerimg img {
  transform:scale(1.1)
}
.blog-one__img {
  position:relative;
  margin-bottom:14px;
  overflow:hidden
}
.blog-one__img--overlay {
  margin-bottom:0
}
.blog-one__img--overlay::after {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:1;
  background-color:rgba(0,0,0,.4);
  border-radius:20px
}
.blog-one__innerimg {
  overflow:hidden;
  border-radius:20px
}
.blog-one__innerimg img {
  border-radius:20px!important;
  width:100%!important;
  object-fit:cover;
  transition:all .5s
}
.blog-one__innerimg--single img {
  border-radius:30px!important
}
.blog-one__link {
  width:100%;
  height:100%;
  background-color:rgba(var(--bg-color-rgb,0,31,63),.4);
  position:absolute;
  top:0;
  left:0;
  z-index:1;
  display:flex;
  justify-content:center;
  align-items:center;
  opacity:0;
  transform:translateY(-34%);
  transition:opacity .5s ease,transform .5s ease;
  border-radius:20px
}
.blog-one__link::after,
.blog-one__link::before {
  content:"";
  width:32px;
  height:2px;
  background-color:var(--body-color,#fff);
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}
.blog-one__link::after {
  transform:translate(-50%,-50%) rotate(90deg)
}
.blog-one__tagwrap {
  top:20px;
  left:20px
}
.blog-one__tagwrap--color .blog-one__tag {
  background-color:var(--body-color,#fff);
  color:var(--primary-text-color,#001f3f)
}
.blog-one__tag {
  display:flex;
  align-items:center;
  justify-content:center;
  width:fit-content;
  height:32px;
  background-color:var(--bg-color2,#e2e7ff);
  border-radius:8px;
  padding:4px 10px;
  font-size:14px;
  font-weight:600;
  line-height:22.4px;
  color:var(--primary-color,#2e4dfe)
}
.blog-one__info--overlap {
  position:absolute;
  left:0;
  right:0;
  bottom:30px;
  z-index:2;
  padding:0 20px
}
.blog-one__info--overlap .blog-one__title {
  color:var(--body-color,#fff);
  margin-bottom:24px
}
.blog-one__info--overlap .blog-one__title a:hover {
  color:var(--body-color,#fff)
}
.blog-one__info--style2 {
  margin:0;
  padding:0 50px
}
@media (max-width:991px) {
  .blog-one__info--style2 {
    padding:0 20px
  }
}
.blog-one__info--style2 .blog-one__title {
  font-size:36px;
  line-height:50px;
  margin-bottom:15px
}
@media (max-width:1200px) {
  .blog-one__info--style2 .blog-one__title {
    font-size:24px;
    line-height:33px
  }
}
@media (max-width:991px) {
  .blog-one__info--style2 .blog-one__title {
    font-size:20px;
    line-height:26px;
    margin-bottom:10px
  }
}
.blog-one__meta {
  display:flex;
  align-items:center;
  gap:0;
  margin-bottom:15px
}
.blog-one__meta li {
  font-size:14px;
  font-weight:600;
  line-height:22.4px;
  color:var(--body-text-color,#5c6671);
  position:relative
}
.blog-one__meta li a {
  color:var(--body-text-color,#5c6671)
}
.blog-one__meta li a:hover {
  color:var(--primary-color,#2e4dfe)
}
.blog-one__meta li+li {
  padding-left:30px
}
.blog-one__meta li+li::before {
  content:"";
  position:absolute;
  width:6px;
  height:6px;
  border-radius:50%;
  background-color:var(--secondary-color,#6495ed);
  top:0;
  bottom:0;
  margin:auto 0;
  left:15px;
  z-index:1
}
.blog-one__meta--style2 {
  margin-bottom:0
}
.blog-one__meta--style2 li {
  color:var(--body-color,#fff)
}
.blog-one__meta--style2 li a {
  color:var(--body-color,#fff);
  background:linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
  transition:all .5s ease
}
.blog-one__meta--style2 li a:hover {
  background-size:100% 1px
}
.blog-one__meta--style2 li+li::before {
  background-color:var(--body-color,#fff)
}
.blog-one__meta--style-list {
  margin-bottom:0
}
@media (max-width:767px) {
  .blog-one__meta--style-list {
    flex-wrap:wrap;
    gap:10px 0
  }
}
.blog-one__meta--style-list li {
  display:flex;
  align-items:center
}
@media (max-width:767px) {
  .blog-one__meta--style-list li {
    width:100%
  }
}
.blog-one__meta--style-list li img {
  display:block;
  width:38px!important;
  border-radius:50%!important;
  margin-right:14px
}
@media (max-width:767px) {
  .blog-one__meta--style-list li+li {
    padding-left:14px
  }
  .blog-one__meta--style-list li+li::before {
    left:0
  }
}
.blog-one__meta--single {
  margin-bottom:0
}
@media (max-width:767px) {
  .blog-one__meta--single {
    flex-direction:column;
    align-items:flex-start
  }
}
@media (max-width:767px) {
  .blog-one__meta--single li+li {
    padding-left:12px
  }
  .blog-one__meta--single li+li::before {
    left:0
  }
}
.blog-one__title {
  font-size:21px;
  line-height:33px;
  margin-bottom:0
}
@media (max-width:991px) {
  .blog-one__title {
    font-size:20px;
    line-height:26px
  }
}
.blog-one__title a {
  background:linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
  transition:all .5s ease
}
.blog-one__title a:hover {
  color:var(--primary-color,#2e4dfe)
}
.blog-one__title a:hover {
  background-size:100% 1px
}
.blog-one__meta-inner {
  margin-bottom:28px
}
@media (max-width:991px) {
  .blog-one__meta-inner {
    margin-bottom:18px
  }
}
.blog-one__meta-inner--single {
  margin-bottom:44px
}
@media (max-width:991px) {
  .blog-one__meta-inner--single {
    margin-bottom:25px
  }
}
.blog-one__info-text {
  font-size:18px;
  font-weight:400;
  line-height:29px;
  margin-bottom:0
}
.blog-one__post-time {
  font-size:14px;
  font-weight:600;
  line-height:22.4px;
  color:var(--body-text-color,#5c6671);
  margin-bottom:0
}
@media (max-width:767px) {
  .blog-one__post-time {
    width:100%;
    padding-top:8px
  }
}
.blog-one .wp-block-quote {
  --quote-icon:url('data:image/svg+xml;utf8,<svg width="109" height="89" viewBox="0 0 109 89" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M109 24.9745C109 57.9711 100.943 78.4048 84.8285 86.2755C82.7001 87.4864 80.5718 88.3945 78.4435 89C76.3152 89 75.251 87.4864 75.251 84.4592C82.8522 75.3775 86.6527 64.6309 86.6527 52.2194C86.6527 46.7704 83.9163 44.0459 78.4435 44.0459C70.5384 44.0459 65.6736 42.3809 63.8494 39.051C61.417 34.2075 60.2008 28.1531 60.2008 20.8878C60.2008 13.3197 61.7211 8.02211 64.7615 4.99489C67.802 1.66496 73.8828 0 83.0042 0C92.1255 0 98.6625 1.96769 102.615 5.90307C106.872 9.83844 109 16.1956 109 24.9745ZM48.7992 24.9745C48.7992 57.9711 40.742 78.4048 24.6276 86.2755C22.4993 87.4864 20.371 88.3945 18.2427 89C16.1144 89 15.0502 87.4864 15.0502 84.4592C22.6513 75.3775 26.4519 64.6309 26.4519 52.2194C26.4519 46.7704 23.7155 44.0459 18.2427 44.0459C10.3375 44.0459 5.4728 42.3809 3.64854 39.051C1.21618 34.2075 0 28.1531 0 20.8878C0 13.3197 1.52022 8.02211 4.56067 4.99489C7.60112 1.66496 13.682 0 22.8033 0C31.9247 0 38.4616 1.96769 42.4142 5.90307C46.6709 9.83844 48.7992 16.1956 48.7992 24.9745Z" fill="%232E4DFE" fill-opacity="0.05"/></svg>');
  background-color:rgba(var(--primary-color-rgb,46,77,254),.05)
}
.blog-one .wp-block-quote::after {
  content:"";
  position:absolute;
  width:110px;
  height:90px;
  top:15px;
  left:130px;
  z-index:1;
  background-image:var(--quote-icon);
  background-repeat:no-repeat;
  background-size:auto
}
@media (max-width:1200px) {
  .blog-one .wp-block-quote::after {
    left:50px
  }
}
@media (max-width:991px) {
  .blog-one .wp-block-quote::after {
    left:15px
  }
}
@media (min-width:992px) {
  .blog-one .wp-block-quote--two {
    padding-left:168px!important;
    padding-right:168px!important
  }
}
.blog-one .wp-block-heading {
  font-size:22px;
  line-height:35px;
  color:var(--primary-text-color,#001f3f);
  margin-bottom:0
}
@media (max-width:991px) {
  .blog-one .wp-block-heading {
    font-size:18px;
    line-height:28px
  }
}
.blog-one__single-quote-author-name {
  font-size:22px;
  line-height:35px;
  color:var(--primary-color,#2e4dfe);
  margin-bottom:0
}
.blog-one__social-wrap .footer__socialwrap>li {
  font-size:19px;
  color:var(--body-text-color,#5c6671)
}
.blog-one__social-wrap .footer__socialwrap>li>a {
  width:38px;
  height:38px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid var(--body-text-color,#5c6671);
  border-radius:8px
}
.blog-one__social-wrap .footer__socialwrap>li>a:hover {
  background-color:var(--primary-color,#2e4dfe);
  border-color:var(--primary-color,#2e4dfe);
  color:var(--body-color,#fff)
}
.blog-one__stheading {
  color:var(--primary-text-color,#001f3f);
  padding-right:12px;
  margin-bottom:0
}
.blog-one__single-post-wrapper {
  border-bottom:1px solid rgba(var(--bg-color2-rgb,226,231,255),1)
}
.blog-one__single-post-item {
  padding:0 22px;
  width:50%
}
@media (max-width:991px) {
  .blog-one__single-post-item {
    width:100%
  }
}
.blog-one__single-post-item:first-child {
  padding-left:0
}
.blog-one__single-post-item+.blog-one__single-post-item {
  border-left:1px solid rgba(var(--primary-color-rgb,46,77,254),.05);
  padding-right:0
}
.blog-one__post-title {
  max-width:315px;
  padding:0 20px
}
@media (max-width:991px) {
  .blog-one__post-title {
    max-width:100%
  }
}
.blog-one__post-title:first-child {
  padding-left:0
}
.blog-one__post-title:last-child {
  padding-right:0
}
.blog-one__post-title a {
  background:linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
  transition:all .5s ease
}
.blog-one__post-title a:hover {
  background-size:100% 1px
}
.blog-one__single-post-authorwrap {
  padding-bottom:70px
}
@media (max-width:991px) {
  .blog-one__single-post-authorwrap {
    padding-bottom:50px
  }
}
.blog-one__single-post-authorbg {
  background-color:rgba(var(--primary-color-rgb,46,77,254),.05);
  border:1px solid var(--bg-color2,#e2e7ff);
  border-radius:30px;
  padding:26px;
  padding-right:34px
}
.blog-one__single-post-authorimg {
  width:160px;
  min-width:160px
}
.blog-one__single-post-authorimg img {
  width:100%!important;
  height:100%;
  object-fit:cover;
  border-radius:15px!important
}
@media (max-width:991px) {
  .blog-one__single-post-authorimg img {
    border-radius:8px!important
  }
}
.blog-one__single-post-authorinfo {
  width:calc((100% - 160px)/ 1);
  padding-left:15px
}
@media (max-width:991px) {
  .blog-one__single-post-authorinfo {
    width:calc((100% - 0px)/ 1);
    padding-left:0;
    padding-top:15px
  }
}
.blog-one__single-post-authorinfo .footer__socialwrap>li {
  font-size:19px;
  color:var(--body-text-color,#5c6671)
}
.blog-one__single-post-authorname {
  font-size:22px;
  line-height:35px;
  margin-bottom:4px
}
.blog-one__recent-post {
  padding-bottom:70px
}
@media (max-width:991px) {
  .blog-one__recent-post {
    padding-bottom:50px
  }
}
.blog-one__commentswrap {
  border-bottom:1px solid rgba(var(--bg-color-rgb,0,31,63),.1)
}
.blog-one__commentswrap__heading {
  margin-bottom:33px
}
.blog-one__commentswrap__item+.blog-one__commentswrap__item {
  margin-top:50px
}
@media (max-width:991px) {
  .blog-one__commentswrap__item+.blog-one__commentswrap__item {
    margin-top:40px
  }
}
.blog-one__commentswrap__commentmain {
  margin-bottom:42px
}
.blog-one__commentswrap__authorimg {
  width:100px
}
@media (max-width:991px) {
  .blog-one__commentswrap__authorimg {
    width:44px
  }
}
.blog-one__commentswrap__authorimg img {
  width:100%!important;
  border-radius:8px!important
}
.blog-one__commentswrap__comments {
  width:calc((100% - 100px)/ 1);
  padding-left:28px
}
@media (max-width:991px) {
  .blog-one__commentswrap__comments {
    width:calc((100% - 44px)/ 1);
    padding-left:12px
  }
}
.blog-one__commentswrap__replycomments {
  padding-left:128px
}
@media (max-width:991px) {
  .blog-one__commentswrap__replycomments {
    padding-left:56px
  }
}
.blog-one__commentswrap__reply {
  color:var(--primary-color,#2e4dfe)
}
.blog-one__comment-form .form-control {
  background-color:rgba(var(--primary-color-rgb,46,77,254),.05);
  padding-left:30px;
  color:var(--body-text-color,#5c6671)
}
.blog-one__comment-form textarea {
  height:240px;
  resize:none
}
.blog-one__comment-form .form-control::-webkit-input-placeholder {
  color:var(--body-text-color,#5c6671)
}
.blog-one__comment-form .form-control:-moz-placeholder {
  color:var(--body-text-color,#5c6671)
}
.blog-one__comment-form .form-control::-moz-placeholder {
  color:var(--body-text-color,#5c6671)
}
.blog-one__comment-form .form-control:-ms-input-placeholder {
  color:var(--body-text-color,#5c6671)
}
.blog-one__comment-form .form-control::-ms-input-placeholder {
  color:var(--body-text-color,#5c6671)
}
.blog-one__comment-form .form-control::placeholder {
  color:var(--body-text-color,#5c6671)
}
.blog-one__comment-form .next-marketing-btn {
  background-color:transparent;
  color:var(--primary-color,#2e4dfe);
  border-color:var(--primary-color,#2e4dfe);
  padding-left:34px;
  padding-right:34px
}
.blog-one__comment-form .next-marketing-btn:hover {
  background-color:var(--primary-color,#2e4dfe);
  color:var(--body-color,#fff)
}
.blog-one .wp-block-tag-cloud {
  gap:10px
}
.blog-one .tag-cloud-link {
  font-size:14px;
  font-weight:400;
  line-height:22px;
  border:1px solid var(--body-text-color,#5c6671);
  border-radius:8px;
  padding:5px 10px
}
.blog-one .tag-cloud-link:hover {
  background-color:var(--primary-color,#2e4dfe);
  border-color:var(--primary-color,#2e4dfe);
  color:var(--body-color,#fff)
}
.blog-one .post-arrow-icon {
  width:60px;
  min-width:60px;
  height:60px;
  border-radius:8px;
  background-color:rgba(var(--primary-color-rgb,46,77,254),.05)
}
.blog-one .post-arrow-icon:hover {
  background-color:var(--primary-color,#2e4dfe)
}
.blog-one .post-arrow-icon:hover svg {
  transition:all .4s ease;
  filter:brightness(0) invert(1)
}
[data-bs-theme=dark] .dark-btn:hover {
  color:var(--primary-text-color)
}
.newsletter-one {
  overflow:hidden;
  padding:60px 0
}
@media (max-width:991px) {
  .newsletter-one {
    padding:35px 0
  }
}
.newsletter-one .container {
  max-width:1350px
}
.newsletter-one__wrap {
  position:relative;
  overflow:hidden
}
.newsletter-one__bgimg {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  right:0;
  z-index:1;
  background-repeat:no-repeat;
  background-position:right center
}
.newsletter-one__bg {
  background-color:var(--primary-color,#2e4dfe);
  border-radius:30px;
  padding:55px 50px 65px 50px
}
@media (max-width:991px) {
  .newsletter-one__bg {
    flex-wrap:wrap;
    padding:30px
  }
}
.newsletter-one__title {
  font-size:35px;
  line-height:67px;
  margin-bottom:0;
  color:var(--body-color,#fff);
  position:relative;
  z-index:2
}
@media (max-width:991px) {
  .newsletter-one__title {
    font-size:40px;
    line-height:50px;
    padding-bottom:24px
  }
}
@media (max-width:600px) {
  .newsletter-one__title {
    font-size:30px;
    line-height:41px
  }
}
.newsletter-one__form {
  position:relative;
  z-index:2;
  width:48.9%
}
@media (max-width:991px) {
  .newsletter-one__form {
    width:100%
  }
}
.newsletter-one__form .form-group {
  position:relative;
  width:100%
}
.newsletter-one input[type=email] {
  display:block;
  width:100%;
  height:70px;
  font-size:18px;
  line-height:1;
  font-weight:500;
  font-family:var(--nextpro-font, "Yekan Bakh", sans-serif);
  outline:0;
  padding-left:45px;
  padding-right:20px;
  border:3px solid var(--bg-color2,#e2e7ff);
  border-radius:54px;
  color:var(--primary-color,#2e4dfe);
  background-color:var(--body-color,#fff);
  position:relative;
  z-index:2
}
.newsletter-one input[type=email]:is(:focus,
:active) {
  box-shadow:none
}
.newsletter-one input[type=email]:is(:focus,
:active)+.newsletter-one__field-bd-effect::after,
.newsletter-one input[type=email]:is(:focus,
:active)+.newsletter-one__field-bd-effect::before {
  max-width:100%;
  max-height:100%
}
.newsletter-one input::-webkit-input-placeholder {
  color:var(--primary-color,#2e4dfe)
}
.newsletter-one input::-moz-placeholder {
  color:var(--primary-color,#2e4dfe)
}
.newsletter-one input::placeholder {
  color:var(--primary-color,#2e4dfe)
}
.newsletter-one__field-bd-effect {
  position:absolute;
  width:calc(100% + 0px);
  height:calc(100% + 0px);
  top:0;
  left:0;
  z-index:1
}
.newsletter-one__field-bd-effect::after,
.newsletter-one__field-bd-effect::before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  z-index:1;
  transition:all .4s;
  border-radius:54px
}
.newsletter-one__field-bd-effect::before {
  max-width:0;
  margin:0 auto;
  left:0;
  right:0;
  border-top:3px solid rgba(var(--primary-text-color-rgb,0,31,63),.6);
  border-bottom:3px solid rgba(var(--primary-text-color-rgb,0,31,63),.6)
}
.newsletter-one__field-bd-effect::after {
  max-height:0;
  margin:auto 0;
  top:0;
  bottom:0;
  border-left:3px solid rgba(var(--primary-text-color-rgb,0,31,63),.6);
  border-right:3px solid rgba(var(--primary-text-color-rgb,0,31,63),.6)
}
.newsletter-one__newsletter-btn {
  position:absolute;
  width:fit-content;
  right:3px;
  top:0;
  bottom:0;
  margin:auto 0;
  height:64px;
  z-index:3
}
@media (max-width:480px) {
  .newsletter-one__newsletter-btn {
    width:64px;
    height:64px;
    background-image:url(../images/shapes/send-arrow.png);
    background-repeat:no-repeat;
    background-position:center center;
    background-size:24px auto
  }
  .newsletter-one__newsletter-btn>span {
    text-indent:-999999px
  }
}
.newsletter-one__newsletter-btn>svg {
  margin-left:10px;
  transform:rotate(-45deg);
  position:relative;
  filter:brightness(0) invert(1);
  transition:all .3s
}
@media (max-width:480px) {
  .newsletter-one__newsletter-btn>svg {
    padding:0;
    top:0
  }
}
@media (max-width:480px) {
  .newsletter-one__newsletter-btn:hover {
    background-image:url(../images/shapes/send-arrow-hover.png)
  }
}
.newsletter-one__newsletter-btn:hover>svg {
  filter:initial;
  transform:rotate(0)
}
.newsletter-one--two .newsletter-one__bg {
  background-color:rgba(var(--primary-color-rgb,46,77,254),.05);
  padding:64px 50px;
  gap:0 13px
}
@media (max-width:991px) {
  .newsletter-one--two .newsletter-one__bg {
    padding:40px 30px;
    gap:18px 0
  }
}
.newsletter-one--two .newsletter-one__mx {
  max-width:700px;
  position:relative
}
.newsletter-one--two .newsletter-one__business-arrow {
  position:absolute;
  width:100%;
  height:auto;
  right:-155px;
  top:0;
  bottom:0;
  margin:auto 0;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  z-index:-1
}
@media (max-width:1200px) {
  .newsletter-one--two .newsletter-one__business-arrow {
    right:-70px
  }
}
.newsletter-one--two .newsletter-one__business-arrow>img {
  max-width:188px;
  width:100%!important
}
.newsletter-one--two .newsletter-one__title {
  color:var(--primary-text-color,#001f3f)
}
.newsletter-one--two .newsletter-one__text {
  font-size:18px;
  line-height:29px;
  font-weight:400;
  margin-bottom:0
}
.newsletter-one--two .newsletter-one__btn {
  min-width:252px
}
@media (max-width:1200px) {
  .newsletter-one--two .newsletter-one__btn {
    padding-left:16px;
    padding-right:16px
  }
}
[data-bs-theme=dark] .newsletter-one__business-arrow img {
  filter:brightness(1) invert(1)
}
.section-testimonial {
  overflow:hidden;
  padding:60px 0
}
@media (max-width:991px) {
  .section-testimonial {
    padding:35px 0
  }
}
.section-testimonial .container {
  max-width:1350px
}
.section-testimonial .sec-title {
  margin:0 auto;
  margin-bottom:48px;
  max-width:870px;
  display:flex;
  flex-direction:column;
  align-items:center
}
@media (max-width:991px) {
  .section-testimonial .sec-title {
    margin-bottom:55px
  }
}
.section-testimonial .sec-title__title {
  text-align:center
}
.section-testimonial__wrap {
  width:100%;
  position:relative
}
.section-testimonial .nextmarketing-owl__carousel {
  width:auto!important
}
.section-testimonial__item {
  position:relative
}
.section-testimonial__bg {
  background-color:var(--primary-color,#2e4dfe);
  border-radius:30px;
  position:relative;
  z-index:2
}
@media (max-width:991px) {
  .section-testimonial__bg {
    border-radius:16px
  }
}
.section-testimonial__item-col {
  display:flex;
  flex-wrap:wrap
}
.section-testimonial__img {
  width:40%;
  position:relative;
  transition:transform .6s ease,opacity .6s ease
}
@media (max-width:991px) {
  .section-testimonial__img {
    width:100%
  }
}
.section-testimonial__img img {
  width:100%!important;
  height:100%;
  max-height:455px;
  min-height:455px;
  object-fit:cover;
  border-radius:0 30px 30px 0!important
}
@media (max-width:991px) {
  .section-testimonial__img img {
    border-radius:0 0 16px 16px!important
  }
}
.section-testimonial .section-dashboard__playbtn img {
  width:132px!important;
  min-height:initial!important;
  min-height:initial!important
}
@media (max-width:991px) {
  .section-testimonial .section-dashboard__playbtn img {
    width:70px!important
  }
}
.section-testimonial__info {
  width:60%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:20px 72px 20px 82px
}
@media (max-width:1200px) {
  .section-testimonial__info {
    padding:20px 60px 20px 60px
  }
}
@media (max-width:991px) {
  .section-testimonial__info {
    width:100%;
    padding:30px 20px
  }
}
.section-testimonial__review {
  display:flex;
  align-items:center;
  margin-bottom:15px
}
.section-testimonial__star {
  color:var(--bg-color2,#e2e7ff);
  font-size:26px;
  line-height:1;
  letter-spacing:5px;
  color:var(--star-color,#f4c82a)
}
.section-testimonial__text {
  font-size:24px;
  line-height:33px;
  font-weight:800;
  color:var(--body-color,#fff);
  margin-bottom:38px
}
@media (max-width:1200px) {
  .section-testimonial__text {
    margin-bottom:25px
  }
}
@media (max-width:991px) {
  .section-testimonial__text {
    font-size:18px;
    line-height:28px;
    margin-bottom:16px
  }
}
.section-testimonial__name {
  font-family:var(--nextpro-heading-font, "Yekan Bakh", sans-serif);
  font-size:22px;
  line-height:34px;
  font-weight:600;
  color:var(--body-color,#fff);
  display:block
}
@media (max-width:991px) {
  .section-testimonial__name {
    font-size:16px;
    line-height:25px
  }
}
.section-testimonial__designation {
  font-family:var(--nextpro-special-font, "iran", sans-serif);
  font-size:18px;
  line-height:28px;
  font-weight:400;
  color:var(--body-color,#fff);
  position:relative;
  display:inline-block;
  padding-left:24px
}
@media (max-width:991px) {
  .section-testimonial__designation {
    font-size:16px;
    line-height:25px
  }
}
.section-testimonial__designation::before {
  content:"";
  position:absolute;
  width:20px;
  height:1px;
  left:0;
  top:0;
  bottom:0;
  margin:auto 0;
  z-index:1;
  background-color:var(--body-color,#fff)
}
.section-testimonial .owl-dots {
  left:82px;
  bottom:60px
}
@media (max-width:1200px) {
  .section-testimonial .owl-dots {
    bottom:42px;
    left:60px
  }
}
.section-testimonial-three {
  overflow:hidden;
  padding:60px 0
}
@media (max-width:991px) {
  .section-testimonial-three {
    padding:35px 0
  }
}
.section-testimonial-three .container {
  max-width:1350px
}
.section-testimonial-three .sec-title {
  max-width:870px;
  margin:0 auto;
  margin-bottom:60px;
  display:flex;
  flex-direction:column;
  align-items:center
}
@media (max-width:991px) {
  .section-testimonial-three .sec-title {
    margin-bottom:30px
  }
}
.section-testimonial-three__item {
  padding-bottom:38px
}
.section-testimonial-three__bg {
  background-color:var(--body-color,#fff);
  box-shadow:0 4px 40px 0 rgba(19,15,38,.1019607843);
  padding:57px 90px;
  max-width:1020px;
  border-radius:30px;
  margin:0 auto;
  position:relative
}
@media (max-width:991px) {
  .section-testimonial-three__bg {
    padding:35px 42px;
    border-radius:16px
  }
}
@media (max-width:767px) {
  .section-testimonial-three__bg {
    padding:26px 30px
  }
}
.section-testimonial-three__shape {
  position:absolute;
  width:calc(100% - 130px);
  height:50%;
  box-shadow:0 4px 40px 0 rgba(19,15,38,.1019607843);
  left:65px;
  right:0;
  bottom:-37px;
  z-index:-1;
  border-radius:30px;
  transform:translateY(-50px);
  opacity:0;
  visibility:hidden;
  transition:all .5s ease
}
@media (max-width:767px) {
  .section-testimonial-three__shape {
    width:calc(100% - 90px);
    left:45px
  }
}
.section-testimonial-three__item-col {
  position:relative;
  z-index:2;
  background-color:var(--body-color,#fff)
}
@media (max-width:991px) {
  .section-testimonial-three__item-col {
    align-items:center
  }
}
.section-testimonial-three__image {
  width:200px
}
@media (max-width:767px) {
  .section-testimonial-three__image {
    width:100%
  }
}
.section-testimonial-three__image img {
  border-radius:15px!important;
  height:100%;
  max-height:264px;
  object-fit:cover
}
.section-testimonial-three__icon {
  position:absolute;
  width:49px;
  height:auto;
  top:-90px;
  left:-50px;
  z-index:1;
  transition:all .5s ease
}
.section-testimonial-three__icon img {
  border-radius:0!important
}
.section-testimonial-three__info {
  width:calc((100% - 200px)/ 1);
  padding-left:42px
}
@media (max-width:991px) {
  .section-testimonial-three__info {
    padding-left:20px
  }
}
@media (max-width:767px) {
  .section-testimonial-three__info {
    width:100%;
    padding-left:0;
    padding-top:35px
  }
}
.section-testimonial-three__review {
  margin-bottom:21px
}
@media (max-width:991px) {
  .section-testimonial-three__review {
    margin-bottom:16px
  }
}
.section-testimonial-three__star {
  font-size:24px;
  letter-spacing:5px;
  color:var(--star-color,#f4c82a)
}
@media (max-width:991px) {
  .section-testimonial-three__star {
    font-size:21px;
    letter-spacing:3px
  }
}
.section-testimonial-three__trustpilot {
  width:178px
}
@media (max-width:991px) {
  .section-testimonial-three__trustpilot {
    width:123px
  }
}
.section-testimonial-three__trustpilot img {
  width:100%!important
}
.section-testimonial-three__text {
  font-size:18px;
  line-height:28px;
  font-weight:400;
  margin-bottom:0
}
@media (max-width:991px) {
  .section-testimonial-three__text {
    font-size:16px;
    line-height:26px
  }
}
.section-testimonial-three__text>strong {
  font-weight:600
}
.section-testimonial-three__author {
  padding-top:42px
}
@media (max-width:991px) {
  .section-testimonial-three__author {
    padding-top:28px
  }
}
.section-testimonial-three__name {
  font-family:var(--nextpro-heading-font, "Yekan Bakh", sans-serif);
  font-size:22px;
  line-height:35px;
  font-weight:600;
  color:var(--primary-text-color,#001f3f);
  display:block
}
@media (max-width:991px) {
  .section-testimonial-three__name {
    font-size:18px;
    line-height:28px
  }
}
.section-testimonial-three__designation {
  font-family:var(--nextpro-special-font, "iran", sans-serif);
  font-size:18px;
  line-height:28px;
  font-weight:600;
  display:block
}
@media (max-width:991px) {
  .section-testimonial-three__designation {
    font-size:16px;
    line-height:26px
  }
}
.section-testimonial-three .owl-nav {
  max-width:100%
}
@media (max-width:1200px) {
  .section-testimonial-three .owl-nav {
    top:initial!important;
    bottom:0!important
  }
}
.section-testimonial-three .owl-nav>button {
  border:0!important;
  opacity:1!important;
  background-color:var(--bg-color2,#e2e7ff)!important
}
.section-testimonial-three .owl-nav>button:hover {
  background-color:var(--primary-color,#2e4dfe)!important;
  color:var(--body-color,#fff)!important;
  -webkit-box-shadow:0 0 0 6px rgba(var(--bg-color2-rgb,226,231,255),1);
  -moz-box-shadow:0 0 0 6px rgba(var(--bg-color2-rgb,226,231,255),1);
  box-shadow:0 0 0 6px rgba(var(--bg-color2-rgb,226,231,255),1)
}
.section-testimonial-three .active .section-testimonial-three__icon {
  top:-23px;
  left:-25px;
  opacity:1;
  visibility:visible
}
@media (max-width:767px) {
  .section-testimonial-three .active .section-testimonial-three__icon {
    top:-15px;
    left:-12px
  }
}
.section-testimonial-three .active .section-testimonial-three__shape {
  transform:translateY(0);
  opacity:1;
  visibility:visible
}
[data-bs-theme=dark] .section-testimonial-three__bg {
  background-color:var(--bg-color2)
}
[data-bs-theme=dark] .section-testimonial-three__item-col {
  background-color:var(--bg-color2)
}
[data-bs-theme=dark] .section-testimonial-three__shape {
  box-shadow:0 4px 40px 0 rgba(0,0,0,.2)
}
.section-solutions {
  overflow:hidden;
  padding:60px 0
}
@media (max-width:991px) {
  .section-solutions {
    padding:35px 0
  }
}
.section-solutions .container {
  max-width:1350px
}
@media (max-width:991px) {
  .section-solutions__col {
    padding-bottom:48px
  }
}
.section-solutions .sec-title {
  margin-bottom:31px
}
.section-solutions__text {
  color:var(--primary-text-color,#001f3f);
  font-weight:400;
  font-size:18px;
  line-height:28px;
  margin-bottom:0
}
.section-solutions__text>strong {
  font-weight:600
}
.section-solutions__text+.section-solutions__text {
  margin-top:34px
}
.section-solutions__btn {
  height:73px;
  background-color:transparent;
  border-color:var(--primary-color,#2e4dfe);
  color:var(--primary-color,#2e4dfe);
  padding-left:49px;
  padding-right:49px;
  margin-top:86px
}
@media (max-width:991px) {
  .section-solutions__btn {
    margin-top:38px
  }
}
.section-solutions__btn>svg {
  transition:all .2s ease-in-out;
  transform:rotate(-45deg);
  margin-left:10px
}
.section-solutions__btn:hover {
  background-color:var(--primary-color,#2e4dfe);
  color:var(--body-color,#fff)
}
.section-solutions__btn:hover>svg {
  transform:rotate(0);
  filter:brightness(0) invert(1)
}
.section-solutions .section-services-two__title {
  margin-bottom:20px
}
.section-solutions .section-services-two__icon {
  border-radius:16px
}
.section-solutions__features-col:hover .section-services-two__icon>svg {
  transform:scale(.9)
}
@media (max-width:991px) {
  .section-solutions__features-col {
    display:flex;
    flex-direction:column;
    align-items:center
  }
}
.section-faq {
  overflow:hidden;
  padding:60px 0
}
@media (max-width:991px) {
  .section-faq {
    padding:35px 0
  }
}
.section-faq .container {
  max-width:900px
}
.section-faq .sec-title {
  max-width:720px;
  margin:0 auto;
  margin-bottom:50px
}
.section-faq .sec-title__title {
  margin-bottom:25px
}
.section-faq__row {
  background-color:rgba(var(--primary-color-rgb,46,77,254),.05);
  border-radius:15px
}
.section-faq__row.active .section-faq__title::after {
  content:"\f068"
}
.section-faq__row.active .section-faq__title {
  color:var(--primary-color,#2e4dfe)
}
.section-faq__row+.section-faq__row {
  margin-top:20px
}
.section-faq__title {
  font-weight:600;
  margin-bottom:0;
  font-size:18px;
  line-height:28px;
  padding:30px 35px;
  padding-right:60px;
  cursor:pointer;
  position:relative;
  transition:all .3s ease
}
.section-faq__title:hover {
  color:var(--primary-color,#2e4dfe)
}
.section-faq__title::after {
  font-family:var(--fa-style-family, "Font Awesome 6 Free");
  font-family:"Font Awesome 6 Pro";
  content:"+";
  position:absolute;
  width:22px;
  height:22px;
  right:30px;
  top:0;
  bottom:0;
  margin:auto 0;
  color:var(--primary-text-color,#001f3f);
  font-size:25px;
  line-height:1
}
@media (max-width:991px) {
  .section-faq__title::after {
    right:20px
  }
}
@media (max-width:991px) {
  .section-faq__title {
    padding:16px 20px;
    padding-right:50px
  }
}
.section-faq__content {
  display:none;
  padding:0 30px 18px 35px
}
@media (max-width:991px) {
  .section-faq__content {
    padding:0 20px 18px 20px
  }
}
.section-faq__text {
  color:var(--primary-text-color,#001f3f);
  font-weight:400;
  font-size:18px;
  line-height:28px
}
@media (max-width:991px) {
  .section-faq__text {
    font-size:16px;
    line-height:26px
  }
}
.section-faq__list {
  margin-bottom:16px;
  padding-left:12px
}
.section-faq__list li {
  color:var(--primary-text-color,#001f3f);
  font-weight:400;
  font-size:18px;
  line-height:28px;
  position:relative;
  padding-left:18px
}
.section-faq__list li::before {
  position:absolute;
  content:"";
  width:10px;
  height:10px;
  border-radius:50%;
  top:9px;
  left:0;
  z-index:1;
  background-color:rgba(var(--primary-color-rgb,46,77,254),.5)
}
@media (max-width:991px) {
  .section-faq__list li {
    font-size:16px;
    line-height:26px
  }
}
.section-faq__list li+li {
  margin-top:11px
}
.section-faq--three {
  overflow:initial
}
.section-faq--three .container {
  max-width:1350px
}
.section-faq--three .section-faq__title-wrap {
  transition:all .5s ease
}
@media (max-width:991px) {
  .section-faq--three .section-faq__title-wrap {
    padding-bottom:34px
  }
}
[data-bs-theme=dark] .section-faq__row {
  background-color:var(--bg-color2,#e2e7ff)
}
.section-rating {
  padding:60px 0
}
@media (max-width:991px) {
  .section-rating {
    padding:35px 0
  }
}
.section-rating .container {
  max-width:1680px
}
.section-rating__bg {
  background-color:var(--bg-color3,#f2f4fb);
  border:1px solid rgba(var(--primary-text-color-rgb,0,31,63),.1);
  border-radius:30px;
  padding:50px 0;
  padding-left:48px;
  position:relative;
  overflow:hidden
}
.section-rating__bg::after {
  content:"";
  position:absolute;
  width:80px;
  height:100%;
  right:0;
  top:0;
  z-index:1;
  background:linear-gradient(270deg,var(--bg-color3,#f2f4fb) 2.14%,rgba(var(--bg-color3-rgb,242,244,251),0) 106.43%)
}
@media (max-width:991px) {
  .section-rating__bg::after {
    content:none
  }
}
@media (max-width:1200px) {
  .section-rating__bg {
    padding:30px 0;
    padding-left:20px
  }
}
@media (max-width:991px) {
  .section-rating__bg {
    border-radius:20px
  }
}
.section-rating__counting-wrap {
  width:332px
}
@media (max-width:1050px) {
  .section-rating__counting-wrap {
    width:100%;
    padding-right:30px;
    padding-bottom:35px
  }
}
.section-rating__counter-bx {
  background-color:var(--primary-color,#2e4dfe);
  box-shadow:0 4px 40px 0 rgba(44,54,109,.2509803922);
  border-radius:16px;
  padding:29px 30px 22px 30px
}
@media (max-width:1050px) {
  .section-rating__counter-bx {
    justify-content:center
  }
}
@media (max-width:767px) {
  .section-rating__counter-bx {
    padding:22px 18px
  }
}
.section-rating__counter-bx li {
  padding:0 24px;
  position:relative
}
@media (max-width:1050px) {
  .section-rating__counter-bx li {
    width:50%
  }
}
@media (max-width:767px) {
  .section-rating__counter-bx li {
    padding:0 15px
  }
}
.section-rating__counter-bx li:first-child {
  padding-left:0
}
.section-rating__counter-bx li+li {
  padding-right:0
}
.section-rating__counter-bx li+li::after {
  content:"";
  position:absolute;
  width:1px;
  height:100%;
  top:0;
  left:0;
  background-color:var(--body-color,#fff)
}
.section-rating__counter-bx .section-hero-two__funfactcount {
  font-size:32px;
  line-height:27px;
  color:var(--body-color,#fff);
  display:block;
  padding-left:2px
}
@media (max-width:767px) {
  .section-rating__counter-bx .section-hero-two__funfactcount {
    font-size:24px;
    line-height:22px
  }
}
.section-rating__counter-text {
  font-size:18px;
  line-height:28px;
  color:var(--bg-color2,#e2e7ff);
  font-weight:400;
  margin-bottom:0
}
.section-rating__slider-wrap {
  width:calc((100% - 356px)/ 1)
}
@media (max-width:1200px) {
  .section-rating__slider-wrap {
    width:calc((100% - 332px)/ 1)
  }
}
@media (max-width:1050px) {
  .section-rating__slider-wrap {
    width:calc((100% - 0px)/ 1);
    padding-right:30px
  }
}
.section-rating__slider-title {
  font-size:18px;
  line-height:28px;
  font-weight:600;
  color:var(--primary-text-color,#001f3f);
  width:287px;
  margin-bottom:0
}
@media (max-width:767px) {
  .section-rating__slider-title {
    font-size:16px;
    line-height:26px;
    width:100%;
    margin-bottom:25px
  }
}
.section-rating__slider-bx {
  width:calc((100% - 287px)/ 1);
  padding-left:50px;
  position:relative
}
@media (max-width:1200px) {
  .section-rating__slider-bx {
    padding-left:30px
  }
}
@media (max-width:767px) {
  .section-rating__slider-bx {
    width:100%;
    padding-left:0
  }
}
@media (max-width:767px) {
  .section-rating__slider-item {
    justify-content:center
  }
}
.section-rating__slider-content {
  padding-left:12px
}
.section-rating__slider-heading {
  font-size:18px;
  line-height:21px;
  font-weight:700;
  color:var(--body-text-color,#5c6671);
  margin-bottom:6px
}
.section-rating .section-hero__review {
  margin-bottom:6px
}
.section-rating .section-hero__rvw-text {
  font-size:19px;
  line-height:19px;
  font-weight:800;
  color:var(--star-color2,#fea500);
  margin-bottom:0
}
.section-rating .section-hero__star-wrap {
  padding-left:12px
}
.section-rating .star-icon {
  color:var(--star-color2,#fea500);
  font-size:19px;
  line-height:19px;
  font-weight:800;
  letter-spacing:1px;
  margin-bottom:0
}
.section-rating__slider-text {
  font-size:14px;
  line-height:22px;
  margin-bottom:0
}
.section-client-rating {
  position:relative;
  padding:60px 0
}
.section-client-rating::after {
  position:absolute;
  content:"";
  width:100%;
  height:35%;
  left:0;
  bottom:35px;
  background:linear-gradient(180deg,rgba(var(--body-color-rgb,255,255,255),.12) 0,var(--body-color,#fff) 62.94%);
  z-index:1
}
@media (max-width:991px) {
  .section-client-rating {
    padding:35px 0
  }
}
.section-client-rating .container {
  max-width:1350px
}
.section-client-rating .sec-title {
  max-width:870px;
  margin:0 auto;
  margin-bottom:87px
}
@media (max-width:991px) {
  .section-client-rating .sec-title {
    margin-bottom:30px
  }
}
.section-client-rating__content {
  padding-bottom:0;
  position:relative;
  overflow:hidden
}
.section-client-rating__content::before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  max-height:150px;
  top:0;
  left:0;
  z-index:1;
  background:linear-gradient(180deg,var(--body-color,#fff) 30%,var(--body-color,#fff) 0,rgba(var(--body-color-rgb,255,255,255),0) 74%)
}
.section-client-rating__item-wrap {
  max-height:1190px;
  display:flex;
  flex-wrap:wrap;
  position:relative
}
@media (max-width:991px) {
  .section-client-rating__item-wrap {
    max-height:650px;
    margin-bottom:45px
  }
}
.section-client-rating__item-col {
  --animation-dir:forwards;
  --animation-duration:75s;
  transition:all .5s ease-in;
  animation:scrollTop var(--animation-duration) var(--animation-dir) linear infinite;
  width:25%;
  padding:0 15px
}
@media (max-width:1200px) {
  .section-client-rating__item-col {
    width:33.3%
  }
}
@media (max-width:991px) {
  .section-client-rating__item-col {
    width:50%
  }
}
@media (max-width:767px) {
  .section-client-rating__item-col {
    width:100%
  }
}
.section-client-rating__item-col:hover {
  animation-play-state:paused
}
.section-client-rating__item-col[data-dir=top] {
  --animation-dir:forwards
}
@keyframes scrollTop {
  0% {
    transform:translateY(0)
  }
  100% {
    transform:translateY(-50%)
  }
}
.section-client-rating__item-col+.section-client-rating__item-col {
  margin-top:30px
}
.section-client-rating__item {
  width:100%;
  height:auto!important;
  background-color:var(--body-color,#fff);
  border-radius:30px;
  box-shadow:0 4px 18px 0 rgba(var(--primary-text-color-rgb,0,31,63),.1);
  margin-bottom:30px
}
.section-client-rating__bg {
  overflow:hidden;
  padding:30px;
  padding-right:20px
}
.section-client-rating__review {
  padding-bottom:9px
}
.section-client-rating .star-icon {
  font-size:16px;
  line-height:1;
  letter-spacing:6px;
  color:var(--star-color,#f4c82a)
}
.section-client-rating__titlewrap {
  padding-bottom:20px
}
.section-client-rating__title {
  font-size:18px;
  line-height:28px;
  font-weight:600;
  margin-bottom:10px
}
@media (max-width:991px) {
  .section-client-rating__title {
    font-size:16px;
    line-height:25px
  }
}
.section-client-rating__text {
  font-size:18px;
  font-weight:400;
  line-height:29px;
  margin-bottom:0
}
@media (max-width:991px) {
  .section-client-rating__text {
    font-size:16px;
    line-height:25px
  }
}
.section-client-rating__author__img {
  width:50px;
  min-width:50px;
  height:50px;
  border-radius:50%;
  overflow:hidden
}
.section-client-rating__author__img img {
  width:100%!important;
  border-radius:50%!important
}
.section-client-rating__author__info {
  padding-left:15px
}
.section-client-rating__author__name {
  font-size:18px;
  line-height:28px;
  font-weight:600;
  margin-bottom:2px
}
.section-client-rating__author__designation {
  font-size:14px;
  font-weight:400;
  line-height:22px;
  margin-bottom:0
}
.section-client-rating__btn {
  margin:0 auto;
  padding:8px 45px;
  height:64px;
  min-width:360px;
  position:relative;
  z-index:2
}
@media (max-width:991px) {
  .section-client-rating__btn {
    min-width:initial
  }
}
.section-client-rating__btn>svg {
  filter:brightness(0) invert(1);
  transform:rotate(-45deg);
  margin-left:10px;
  transition:all .5s ease
}
.section-client-rating__btn:hover>svg {
  filter:initial;
  transform:rotate(0)
}
[data-bs-theme=dark] .section-rating__bg {
  background-color:var(--body-color)
}
[data-bs-theme=dark] .section-rating__bg::after {
  background:linear-gradient(270deg,var(--body-color) 2.14%,rgba(var(--body-color-rgb),0) 106.43%)
}
[data-bs-theme=dark] .section-client-rating__item {
  box-shadow:0 4px 18px 0 rgba(0,0,0,.3)
}
.section-team {
  padding:60px 0
}
@media (max-width:991px) {
  .section-team {
    padding:35px 0
  }
}
.section-team .container {
  max-width:1680px
}
.section-team .sec-title {
  display:flex;
  flex-direction:column;
  align-items:center;
  max-width:872px;
  margin:0 auto;
  margin-bottom:50px
}
@media (max-width:991px) {
  .section-team .sec-title {
    margin-bottom:30px
  }
}
.section-team .sec-title__title {
  text-align:center
}
.section-team__wrap {
  position:relative;
  padding:0 30px;
  padding-bottom:64px
}
.section-team__wrap::after {
  content:"";
  position:absolute;
  width:100%;
  height:calc(100% - 100px);
  left:0;
  bottom:0;
  z-index:1;
  background-color:rgba(var(--bg-color2-rgb,226,231,255),.3);
  border-radius:30px
}
.section-team__max-inner {
  max-width:1320px;
  margin:0 auto;
  position:relative;
  z-index:2
}
.section-team__image {
  height:510px;
  width:100%;
  border-radius:30px!important;
  margin-bottom:55px
}
@media (max-width:991px) {
  .section-team__image {
    margin-bottom:42px
  }
}
@media (max-width:767px) {
  .section-team__image {
    height:400px
  }
}
.section-team__image img {
  width:100%!important;
  height:100%;
  object-fit:cover!important;
  object-position:center center;
  border-radius:30px!important
}
@media (max-width:991px) {
  .section-team__feature-col+.section-team__feature-col {
    margin-top:22px
  }
}
.section-team__feature-icon {
  width:75px;
  min-width:75px;
  height:75px;
  background-color:var(--body-color,#fff);
  box-shadow:0 4px 20px 0 rgba(0,31,63,.1019607843);
  border-radius:8px;
  display:flex;
  align-items:center;
  justify-content:center
}
@media (max-width:1200px) {
  .section-team__feature-icon {
    width:60px;
    min-width:60px;
    height:60px
  }
}
.section-team__feature-icon img {
  min-height:51px;
  max-height:51px
}
@media (max-width:1200px) {
  .section-team__feature-icon img {
    min-height:38px;
    max-height:38px
  }
}
.section-team__feature-info {
  width:calc(100% - 75px);
  padding-left:38px
}
@media (max-width:1200px) {
  .section-team__feature-info {
    width:calc(100% - 60px);
    padding-left:22px
  }
}
.section-team__feature-titel {
  font-size:24px;
  line-height:34px;
  margin-bottom:0
}
.section-team__feature-titel a {
  background:linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
  transition:all .5s ease
}
.section-team__feature-titel a:hover {
  background-size:100% 1px
}
@media (max-width:991px) {
  .section-team__feature-titel {
    font-size:20px;
    line-height:28px
  }
}
.section-team__feature-text {
  font-size:18px;
  font-weight:400;
  line-height:29px;
  margin-bottom:0
}
@media (max-width:991px) {
  .section-team__feature-text {
    font-size:16px;
    line-height:25px
  }
}
.team-seo-expert {
  padding:60px 0
}
@media (max-width:991px) {
  .team-seo-expert {
    padding:35px 0
  }
}
.team-seo-expert .container {
  max-width:1350px
}
.team-seo-expert__menimg {
  max-width:490px;
  padding:22px 40px
}
@media (max-width:991px) {
  .team-seo-expert__menimg {
    max-width:100%
  }
}
.team-seo-expert__img img {
  width:100%!important;
  border-radius:30px!important;
  object-fit:cover;
  height:100%
}
.team-seo-expert__shape.dots-shape {
  right:44px
}
.team-seo-expert__shape.bg-shape {
  width:175px;
  height:415px;
  top:75px;
  background-color:rgba(var(--bg-color2-rgb,226,231,255),.5);
  border-radius:30px
}
.team-seo-expert__shape img {
  width:auto!important
}
.team-seo-expert__content {
  max-width:760px
}
@media (max-width:991px) {
  .team-seo-expert__content {
    max-width:100%
  }
}
.team-seo-expert .sec-title {
  margin-bottom:38px
}
.team-seo-expert .sec-title__title {
  margin-bottom:63px
}
@media (max-width:991px) {
  .team-seo-expert .sec-title__title {
    margin-bottom:30px
  }
}
.team-seo-expert__signature {
  width:240px
}
.team-seo-expert__signature img {
  width:100%!important
}
.team-seo-expert__name {
  font-size:22px;
  font-weight:600;
  line-height:35px
}
.team-seo-expert__designation {
  font-size:22px;
  font-weight:600;
  line-height:35px;
  color:var(--body-text-color,#5c6671);
  margin-bottom:40px
}
@media (max-width:991px) {
  .team-seo-expert__designation {
    font-size:18px;
    line-height:26px;
    margin-bottom:25px
  }
}
.team-seo-expert__details li strong {
  color:rgba(var(--primary-text-color-rgb,0,31,63),.6)
}
.team-seo-expert--single .team-seo-expert__menimg {
  margin-bottom:52px
}
@media (max-width:991px) {
  .team-seo-expert--single .team-seo-expert__menimg {
    margin-bottom:38px
  }
}
.team-seo-expert--single .sec-title {
  margin-bottom:62px
}
@media (max-width:991px) {
  .team-seo-expert--single .sec-title {
    margin-bottom:42px
  }
}
.team-seo-expert--single .team-seo-expert__name {
  font-size:36px;
  line-height:50px
}
@media (max-width:991px) {
  .team-seo-expert--single .team-seo-expert__name {
    font-size:28px;
    line-height:34px
  }
}
.team-seo-expert--single .team-seo-expert__details {
  margin-bottom:26px
}
.team-seo-expert--single .single-item__title {
  margin-bottom:40px
}
@media (max-width:991px) {
  .team-seo-expert--single .single-item__title {
    margin-bottom:25px
  }
}
.team-seo-expert--single .single-item+.single-item {
  margin-top:74px
}
@media (max-width:991px) {
  .team-seo-expert--single .single-item+.single-item {
    margin-top:56px
  }
}
.team-seo-expert--single__list li {
  position:relative;
  padding-left:48px
}
@media (max-width:991px) {
  .team-seo-expert--single__list li {
    padding-left:38px
  }
}
.team-seo-expert--single__list li::before {
  content:"";
  position:absolute;
  width:21px;
  height:21px;
  top:4px;
  left:0;
  z-index:1;
  background-image:url(../images/shapes/check-icon-blue.svg);
  background-size:20px auto;
  background-repeat:no-repeat
}
.team-seo-expert--single__list li+li {
  margin-top:15px
}
.team-carousel__slider .nextmarketing-owl__carousel {
  padding-bottom:25px
}
.team-carousel__slider .owl-dots {
  justify-content:center
}
.team-carousel__slider .owl-dots .owl-dot {
  background-color:var(--bg-color,#001f3f)!important
}
.team-carousel__slider .owl-dots .owl-dot.active {
  background-color:var(--primary-color,#2e4dfe)!important
}
[data-bs-theme=dark] .team-carousel__slider .owl-dots .owl-dot {
  background-color:var(--body-color,#fff)!important
}
[data-bs-theme=dark] .team-carousel__slider .owl-dots .owl-dot.active {
  background-color:var(--primary-color,#2e4dfe)!important
}
[data-bs-theme=dark] .team-seo-expert__signature img {
  filter:brightness(0) invert(1)
}
.section-study {
  padding:60px 0
}
@media (max-width:991px) {
  .section-study {
    padding:35px 0
  }
}
.section-study .container {
  max-width:1350px
}
.section-study .sec-title {
  max-width:870px;
  margin:0 auto;
  margin-bottom:50px;
  display:flex;
  flex-direction:column;
  align-items:center
}
@media (max-width:991px) {
  .section-study .sec-title {
    margin-bottom:30px
  }
}
.section-study__col:hover .section-study__image::after {
  opacity:1;
  visibility:visible
}
.section-study__col:hover .section-study__title::after {
  width:100%
}
.section-study__image {
  width:100%;
  height:100%;
  border-radius:30px!important;
  overflow:hidden;
  position:relative
}
.section-study__image::after {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  right:0;
  z-index:1;
  opacity:0;
  visibility:hidden;
  background-color:rgba(var(--bg-color-rgb,0,31,63),.3);
  transition:all .5s ease
}
.section-study__image img {
  width:100%!important;
  height:100%;
  border-radius:30px!important;
  object-fit:cover!important
}
@media (max-width:991px) {
  .section-study__image img {
    border-radius:16px!important
  }
}
.section-study__info {
  position:absolute;
  left:15px;
  bottom:18px;
  z-index:1;
  width:calc(100% - 30px);
  height:auto;
  background-color:var(--bg-color,#001f3f);
  border-radius:18px;
  padding:11px 23px 22px 23px
}
.section-study__info--teams {
  background-color:rgba(var(--bg-color-rgb,0,31,63),.35);
  backdrop-filter:blur(5px)
}
.section-study__title {
  font-size:24px;
  line-height:34px;
  color:var(--body-color,#fff);
  position:relative;
  display:inline-block;
  padding-bottom:9px;
  margin-bottom:11px;
  transition:all .5s ease
}
@media (max-width:991px) {
  .section-study__title {
    font-size:22px;
    line-height:31px
  }
}
.section-study__title::after {
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:88px;
  height:1px;
  background-color:var(--body-color,#fff);
  transition:all .5s ease
}
.section-study__text {
  font-size:16px;
  line-height:22px;
  font-weight:500;
  color:var(--body-color,#fff);
  margin-bottom:0
}
.section-form {
  padding:60px 0
}
@media (max-width:991px) {
  .section-form {
    padding:35px 0
  }
}
.section-form .container {
  max-width:1680px
}
.section-form__bg {
  background-color:var(--primary-color,#2e4dfe);
  position:relative;
  border-radius:30px;
  padding:138px 20px 62px 20px
}
@media (max-width:991px) {
  .section-form__bg {
    padding-top:52px
  }
}
.section-form__bgimg {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:1;
  opacity:.2;
  background-repeat:no-repeat;
  background-position:left top;
  background-size:contain
}
.section-form__inner-mx {
  max-width:1320px;
  margin:0 auto;
  position:relative;
  z-index:2
}
.section-form__content {
  width:calc((41% - 0px)/ 1);
  padding-bottom:45px
}
@media (max-width:991px) {
  .section-form__content {
    width:100%
  }
}
.section-form__icon {
  width:75px;
  height:75px;
  background-color:var(--body-color,#fff);
  border-radius:8px;
  margin-bottom:13px
}
.section-form__icon img {
  width:46px!important
}
.section-form .sec-title {
  margin-bottom:0
}
.section-form .sec-title__title {
  color:var(--body-color,#fff);
  margin-bottom:9px
}
.section-form .sec-title__text {
  color:var(--body-color,#fff);
  padding-right:70px
}
@media (max-width:991px) {
  .section-form .sec-title__text {
    font-size:16px;
    line-height:26px;
    padding-right:0
  }
}
.section-form__form {
  width:calc((59% - 0px)/ 1)
}
@media (max-width:991px) {
  .section-form__form {
    width:100%
  }
}
.section-form--four {
  padding-bottom:0
}
@media (max-width:991px) {
  .section-form--four {
    margin-bottom:-140px
  }
}
.section-form--four .container {
  max-width:1350px
}
.section-form--four .section-form__bg {
  background-color:var(--body-color,#fff);
  box-shadow:0 -8px 40px 0 rgba(var(--primary-text-color-rgb,0,31,63),.1);
  padding:50px;
  padding-top:80px
}
@media (max-width:991px) {
  .section-form--four .section-form__bg {
    padding:52px 20px
  }
}
.section-form--four .section-form__icon {
  box-shadow:0 4px 20px 0 rgba(var(--primary-text-color-rgb,0,31,63),.1)
}
.section-form--four .sec-title__title {
  color:var(--primary-text-color,#001f3f)
}
.section-form--four .sec-title__text {
  color:var(--body-text-color,#5c6671)
}
.section-form--four .section-form__form {
  width:calc(50% + 0px);
  margin-left:auto
}
@media (max-width:991px) {
  .section-form--four .section-form__form {
    width:100%
  }
}
.section-form--four .form-control {
  border-width:2px;
  border-color:rgba(var(--icon-color-rgb,192,192,192),.6);
  background-color:var(--body-color,#fff);
  color:var(--primary-text-color,#001f3f)
}
.section-form--four .custom-select .form-control {
  color:rgba(var(--icon-color-rgb,192,192,192),.7)
}
.section-form--four .custom-select .attr-remove::after,
.section-form--four .custom-select .custom_selected::after {
  filter:opacity(.2)
}
.section-form--four .custom-select .attr-remove {
  color:var(--primary-text-color,#001f3f)
}
.section-form--four .custom_select_opt_wrap {
  border:2px solid rgba(var(--icon-color-rgb,192,192,192),.6);
  border-top:0
}
.section-form--four .custom_select_opt:hover {
  color:var(--body-color,#fff)
}
.section-form--four .form-control::-webkit-input-placeholder {
  color:rgba(var(--icon-color-rgb,192,192,192),.7)
}
.section-form--four .form-control:-moz-placeholder {
  color:rgba(var(--icon-color-rgb,192,192,192),.7)
}
.section-form--four .form-control::-moz-placeholder {
  color:rgba(var(--icon-color-rgb,192,192,192),.7)
}
.section-form--four .form-control:-ms-input-placeholder {
  color:rgba(var(--icon-color-rgb,192,192,192),.7)
}
.section-form--four .form-control::-ms-input-placeholder {
  color:rgba(var(--icon-color-rgb,192,192,192),.7)
}
.section-form--four .form-control::placeholder {
  color:rgba(var(--icon-color-rgb,192,192,192),.7)
}
[data-bs-theme=dark] .section-form--four .section-form__bg {
  box-shadow:0 -8px 40px 0 rgba(0,0,0,.3)
}
.section-feature {
  padding:60px 0
}
@media (max-width:991px) {
  .section-feature {
    padding:35px 0
  }
}
.section-feature .container {
  max-width:1350px
}
.section-feature .sec-title {
  max-width:800px;
  margin:0 auto;
  margin-bottom:50px
}
@media (max-width:991px) {
  .section-feature .sec-title {
    margin-bottom:30px
  }
}
.section-feature__bg {
  background-color:rgba(var(--bg-color2-rgb,226,231,255),.6);
  border-radius:15px!important;
  border:2px solid rgba(var(--primary-text-color-rgb,0,31,63),.15);
  padding-top:200px;
  padding:200px 24px 80px 24px;
  overflow:hidden
}
@media (max-width:991px) {
  .section-feature__bg {
    display:flex;
    flex-direction:column;
    align-items:center;
    padding:130px 20px 45px 20px
  }
}
.section-feature__bg:hover .section-feature__bgimg {
  opacity:.3;
  transform:translateY(-65px)
}
.section-feature__bg:hover .section-feature__icon img {
  opacity:.9;
  transform:scale(.95) rotate(70deg)
}
.section-feature__bgimg {
  background-repeat:no-repeat;
  opacity:.22;
  transition:all .5s ease
}
@media (max-width:991px) {
  .section-feature__bgimg {
    background-position:center top
  }
}
.section-feature__icon {
  min-height:100px;
  width:100px;
  margin-bottom:8px;
  transition:all .5s ease
}
.section-feature__icon img {
  width:100%!important;
  transition:all .5s ease
}
.section-feature__title {
  font-size:24px;
  line-height:33px;
  margin-bottom:20px
}
@media (max-width:1200px) {
  .section-feature__title {
    font-size:18px;
    line-height:28px;
    margin-bottom:12px;
    text-align:center
  }
}
.section-feature__title a {
  background:linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
  transition:all .5s ease
}
.section-feature__title a:hover {
  background-size:100% 1px
}
.section-feature__text {
  font-size:18px;
  font-weight:400;
  line-height:29px;
  margin-bottom:0
}
@media (max-width:991px) {
  .section-feature__text {
    font-size:16px;
    line-height:25px;
    text-align:center
  }
}
.section-feature--two .section-feature__bg {
  border-width:1px;
  padding:24px 16px 16px 16px
}
.section-feature--two .section-feature__image {
  width:100%;
  margin-bottom:64px
}
.section-feature--two .section-feature__image img {
  width:100%!important;
  min-height:200px;
  max-height:200px;
  object-fit:contain;
  margin:0 auto
}
.section-feature--two .section-feature__info {
  background-color:rgba(var(--bg-color2-rgb,226,231,255),.5);
  padding:40px 25px
}
.section-approach {
  padding:60px 0;
  padding-bottom:50px
}
@media (max-width:991px) {
  .section-approach {
    padding:35px 0;
    padding-bottom:20px
  }
}
.section-approach .container {
  max-width:1350px
}
.section-approach .sec-title {
  max-width:900px;
  margin:0 auto;
  margin-bottom:78px
}
.section-approach__facilities {
  gap:20px;
  padding-bottom:20px
}
.section-approach__facilities__col {
  width:calc((100% - 80px)/ 5);
  background-color:rgba(var(--bg-color2-rgb,226,231,255),.5);
  border-radius:10px;
  padding:16px 25px;
  transition:all .5s ease
}
@media (max-width:1279px) {
  .section-approach__facilities__col {
    width:calc((100% - 40px)/ 3)
  }
}
@media (max-width:991px) {
  .section-approach__facilities__col {
    width:calc((100% - 0px)/ 1)
  }
}
.section-approach__facilities__col:hover {
  background-color:var(--primary-color,#2e4dfe)
}
.section-approach__facilities__col:hover .section-approach__facilities__icon img {
  filter:brightness(0) invert(1)
}
.section-approach__facilities__col:hover .section-approach__facilities__title {
  color:var(--body-color,#fff)
}
.section-approach__facilities__icon img {
  width:auto!important;
  transition:all .5s ease
}
.section-approach__facilities__titlewrap {
  padding-left:23px
}
.section-approach__facilities__title {
  font-size:18px;
  font-weight:600;
  line-height:29px;
  margin-bottom:0;
  color:var(--body-text-color,#5c6671);
  transition:all .5s ease
}
@media (max-width:1279px) {
  .section-approach__facilities__title br {
    display:none
  }
}
.section-approach__content-bg {
  background-color:rgba(var(--bg-color2-rgb,226,231,255),.5);
  border-radius:30px;
  padding:30px;
  padding-left:82px;
  position:relative;
  overflow:hidden
}
@media (max-width:1279px) {
  .section-approach__content-bg {
    padding-left:30px
  }
}
@media (max-width:991px) {
  .section-approach__content-bg {
    padding:20px
  }
}
.section-approach__left {
  width:100%;
  max-width:585px
}
@media (max-width:991px) {
  .section-approach__left {
    max-width:initial;
    padding-bottom:45px
  }
}
.section-approach__title {
  font-size:36px;
  line-height:50px;
  margin-bottom:20px
}
@media (max-width:991px) {
  .section-approach__title {
    font-size:28px;
    line-height:34px;
    margin-bottom:16px
  }
}
.section-approach__text {
  font-size:18px;
  font-weight:400;
  line-height:29px;
  margin-bottom:32px
}
@media (max-width:991px) {
  .section-approach__text {
    font-size:16px;
    line-height:25px;
    margin-bottom:22px
  }
}
.section-approach__btn {
  padding-left:34px;
  padding-right:34px
}
.section-approach__image {
  width:100%;
  max-width:540px;
  margin-left:auto
}
@media (max-width:991px) {
  .section-approach__image {
    max-width:initial;
    margin-left:0
  }
}
.section-approach__image img {
  width:100%!important;
  border-radius:20px;
  object-fit:cover
}
@media (max-width:991px) {
  .section-approach__image img {
    border-radius:15px
  }
}
.section-approach .tab-item {
  cursor:pointer
}
.section-approach .tab-item.tab-active {
  background-color:var(--primary-color,#2e4dfe)
}
.section-approach .tab-item.tab-active .section-approach__facilities__icon img {
  filter:brightness(0) invert(1)
}
.section-approach .tab-item.tab-active .section-approach__facilities__title {
  color:var(--body-color,#fff)
}
.section-approach .tab-content {
  opacity:0;
  visibility:hidden;
  transition:transform 1.3s ease,opacity .5s ease,visibility .5s ease;
  position:absolute;
  width:100%;
  max-width:100%;
  height:100%;
  left:0;
  right:0;
  margin:0 auto;
  top:0;
  z-index:1;
  transform:translateY(80px)
}
.section-approach .tab-content.content-active {
  position:relative;
  z-index:2;
  opacity:1;
  visibility:visible;
  transform:translateY(0)
}
[data-bs-theme=dark] .section-approach__facilities__col:hover .section-approach__facilities__title {
  color:var(--primary-text-color,#001f3f)
}
.section-funfact {
  --funfact-parallax-img:url("../images/background/services-bg1-1.png");
  --funfact-parallax-bg-repeat:no-repeat;
  --funfact-parallax-bg-size:cover;
  --funfact-parallax-bg-position:center center;
  padding:60px 0
}
@media (max-width:991px) {
  .section-funfact {
    padding:35px 0
  }
}
.section-funfact .container {
  max-width:1350px
}
@media (max-width:1280px) {
  .section-funfact__list {
    gap:25px 0
  }
}
.section-funfact__item {
  width:auto
}
@media (max-width:1280px) {
  .section-funfact__item {
    width:50%
  }
}
@media (max-width:767px) {
  .section-funfact__item {
    width:100%
  }
}
.section-funfact__item+.section-funfact__item {
  padding-left:12px
}
@media (max-width:1280px) {
  .section-funfact__item+.section-funfact__item {
    padding-left:0
  }
}
.section-funfact__content {
  max-width:290px
}
@media (max-width:1280px) {
  .section-funfact__content {
    max-width:100%
  }
}
.section-funfact__count {
  font-size:62px;
  font-weight:800;
  line-height:78px;
  color:var(--primary-text-color,#001f3f)
}
@media (max-width:991px) {
  .section-funfact__count {
    font-size:52px;
    font-weight:800;
    line-height:68px
  }
}
.section-funfact__count--two {
  color:var(--body-color,#fff)
}
.section-funfact__counter-text {
  font-size:62px;
  font-weight:800;
  line-height:78px;
  letter-spacing:-.05em;
  color:var(--primary-text-color,#001f3f)
}
@media (max-width:991px) {
  .section-funfact__counter-text {
    font-size:52px;
    font-weight:800;
    line-height:68px
  }
}
.section-funfact__counter-text--two {
  color:var(--body-color,#fff)
}
.section-funfact__text {
  font-size:22px;
  font-weight:600;
  line-height:29px;
  color:var(--primary-text-color,#001f3f);
  margin-bottom:0;
  padding-left:14px
}
@media (max-width:991px) {
  .section-funfact__text {
    font-size:17px;
    line-height:26px
  }
}
.section-funfact__text--two {
  color:var(--body-color,#fff)
}
.funfact-services-details-bg {
  background-color:var(--primary-color,#2e4dfe);
  border-radius:30px;
  max-width:1650px;
  margin:0 auto;
  padding:110px 165px
}
.funfact-parallax {
  background-image:var(--funfact-parallax-img);
  background-repeat:var(--funfact-parallax-bg-repeat);
  background-size:var(--funfact-parallax-bg-size);
  background-position:var(--funfact-parallax-bg-position);
  opacity:var(--funfact-parallax-opacity,.31)
}
.section-why-choose {
  padding:60px 0
}
@media (max-width:991px) {
  .section-why-choose {
    padding:35px 0
  }
}
.section-why-choose .container {
  max-width:1350px
}
.section-why-choose__images {
  padding:22px 40px
}
@media (max-width:1200px) {
  .section-why-choose__images {
    padding:18px 25px
  }
}
@media (max-width:991px) {
  .section-why-choose__images {
    margin-bottom:38px
  }
}
.section-why-choose__img {
  position:relative;
  z-index:3;
  width:100%;
  height:100%
}
.section-why-choose__img img {
  width:100%!important;
  height:100%;
  object-fit:cover;
  border-radius:30px
}
@media (max-width:991px) {
  .section-why-choose__img img {
    border-radius:16px!important
  }
}
.section-why-choose__shape {
  width:auto;
  height:auto
}
.section-why-choose__shape img {
  width:auto!important
}
.section-why-choose__shape.dots-shape {
  right:44px
}
.section-why-choose__shape.bg-shape {
  width:175px;
  height:415px;
  top:75px;
  background-color:rgba(var(--bg-color2-rgb,226,231,255),.5);
  border-radius:30px
}
.section-why-choose__content {
  padding-left:64px
}
@media (max-width:1200px) {
  .section-why-choose__content {
    padding-left:32px
  }
}
@media (max-width:991px) {
  .section-why-choose__content {
    width:100%;
    padding-left:0
  }
}
.section-why-choose .sec-title {
  margin-bottom:38px
}
@media (max-width:991px) {
  .section-why-choose .sec-title {
    margin-bottom:30px
  }
}
.section-why-choose .sec-title__title {
  margin-bottom:30px
}
@media (max-width:991px) {
  .section-why-choose .sec-title__title {
    margin-bottom:16px
  }
}
@media (max-width:991px) {
  .section-why-choose__features-col {
    display:flex;
    flex-direction:column;
    align-items:center
  }
}
.section-why-choose__icon {
  margin-bottom:10px
}
.section-why-choose__icon.document-two {
  color:var(--bg-color-purple,#a22efe)
}
.section-why-choose__icon.discounnt-icon-two {
  color:var(--bg-color-pink,#f09)
}
.section-why-choose__icon.buy-icon-two {
  color:var(--bg-color-dark-green,#009f96)
}
.section-why-choose__icon svg {
  fill:none
}
.section-why-choose__title {
  font-size:20px;
  line-height:28px;
  margin-bottom:8px
}
@media (max-width:991px) {
  .section-why-choose__title {
    font-size:18px;
    text-align:center
  }
}
.section-why-choose__title a {
  background:linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
  transition:all .5s ease
}
.section-why-choose__title a:hover {
  background-size:100% 1px
}
.section-why-choose__text {
  font-size:18px;
  line-height:29px;
  margin-bottom:0
}
@media (max-width:991px) {
  .section-why-choose__text {
    font-size:16px;
    line-height:25px;
    text-align:center
  }
}
.section-progress-stories {
  padding:60px 0
}
@media (max-width:991px) {
  .section-progress-stories {
    padding:35px 0
  }
}
.section-progress-stories .container {
  max-width:1350px
}
.section-progress-stories__images {
  padding-bottom:61px
}
@media (max-width:991px) {
  .section-progress-stories__images {
    width:100%;
    margin-bottom:46px
  }
}
.section-progress-stories__images img {
  width:100%!important;
  height:100%;
  object-fit:cover;
  border-radius:30px!important
}
@media (max-width:991px) {
  .section-progress-stories__images img {
    border-radius:16px!important
  }
}
.section-progress-stories__experience {
  position:absolute;
  width:100%;
  height:auto;
  left:0;
  right:0;
  bottom:0;
  z-index:1;
  padding:0 30px
}
.section-progress-stories__bg {
  width:100%;
  max-width:390px;
  background-color:var(--primary-color,#2e4dfe);
  border-radius:18px;
  padding:17px 38px;
  margin:0 auto
}
@media (max-width:991px) {
  .section-progress-stories__bg {
    padding:12px 20px
  }
}
.section-progress-stories__experience-year {
  color:var(--body-color,#fff);
  font-size:82px;
  line-height:97px;
  font-weight:800;
  margin-bottom:0;
  padding-right:20px
}
@media (max-width:991px) {
  .section-progress-stories__experience-year {
    font-size:76px;
    line-height:87px;
    padding-right:15px
  }
}
.section-progress-stories__experience-text {
  font-size:18px;
  color:var(--body-color,#fff);
  line-height:23px;
  font-weight:500;
  margin-bottom:0;
  border-left:1px solid var(--body-color,#fff);
  padding-left:24px
}
@media (max-width:991px) {
  .section-progress-stories__experience-text {
    font-size:16px;
    line-height:24px;
    padding-left:18px
  }
}
.section-progress-stories__content {
  padding-top:20px;
  padding-left:84px
}
@media (max-width:991px) {
  .section-progress-stories__content {
    width:100%;
    padding-top:0;
    padding-left:0
  }
}
.section-progress-stories .sec-title {
  margin-bottom:48px
}
@media (max-width:991px) {
  .section-progress-stories .sec-title {
    margin-bottom:30px
  }
}
.section-progress-stories .sec-title__title {
  margin-bottom:18px
}
.section-progress-stories .section-provide__feature {
  gap:23px
}
.section-progress-stories .section-provide__ftwrap {
  width:calc((100% - 46px)/ 3)
}
@media (max-width:1200px) {
  .section-progress-stories .section-provide__ftwrap {
    width:calc((100% - 0px)/ 1)
  }
}
.section-progress-stories__progress-wrap {
  padding-bottom:72px
}
@media (max-width:991px) {
  .section-progress-stories__progress-wrap {
    padding-bottom:52px
  }
}
.section-progress-stories__progress+.section-progress-stories__progress {
  padding-top:30px
}
.section-progress-stories__progress-title {
  font-size:18px;
  line-height:22px;
  font-weight:700;
  margin-bottom:16px
}
.section-progress-stories__progress-bar {
  width:100%;
  height:15px;
  background-color:var(--bg-color2,#e2e7ff);
  border-radius:2px
}
.section-progress-stories__progress-inner {
  position:absolute;
  height:100%;
  left:0;
  top:0;
  background-color:var(--primary-color,#2e4dfe);
  transition:all 1s linear;
  border-radius:2px!important;
  width:0
}
.section-progress-stories__progress-number {
  position:absolute;
  bottom:calc(100% + 12px);
  right:calc(0% - 12px);
  color:var(--primary-text-color,#001f3f);
  font-weight:800;
  font-size:18px;
  line-height:21px
}
.section-progress-stories__btn {
  line-height:22px;
  padding-left:33px;
  padding-right:33px
}
.sidebar {
  transition:all .5s ease;
  padding-right:30px
}
@media (max-width:991px) {
  .sidebar {
    padding-right:0
  }
}
.sidebar__single__bg {
  background-color:rgba(var(--primary-color-rgb,46,77,254),.05);
  border-radius:8px;
  padding:20px
}
@media (max-width:991px) {
  .sidebar__single__bg {
    padding:15px
  }
}
.sidebar__single+.sidebar__single {
  margin-top:48px
}
@media (max-width:991px) {
  .sidebar__single+.sidebar__single {
    margin-top:28px
  }
}
.sidebar__title {
  font-size:36px;
  line-height:50px;
  margin-bottom:28px
}
@media (max-width:991px) {
  .sidebar__title {
    font-size:28px;
    line-height:34px;
    margin-bottom:20px
  }
}
.sidebar__search .form-control {
  height:75px;
  border-radius:8px;
  background-color:rgba(var(--primary-color-rgb,46,77,254),.05);
  border-width:2px;
  border-color:rgba(var(--bg-color-rgb,0,31,63),.08);
  font-size:22px;
  font-weight:600;
  line-height:35px;
  color:var(--body-text-color,#5c6671);
  -webkit-appearance:none;
  appearance:none;
  padding-right:54px
}
@media (max-width:991px) {
  .sidebar__search .form-control {
    height:60px;
    font-size:18px;
    line-height:28px
  }
}
.sidebar__search .form-control::-webkit-search-cancel-button,
.sidebar__search .form-control::-webkit-search-decoration,
.sidebar__search .form-control::-webkit-search-results-button,
.sidebar__search .form-control::-webkit-search-results-decoration {
  -webkit-appearance:none
}
.sidebar__search .form-control::-webkit-input-placeholder {
  color:rgba(var(--body-text-color-rgb,92,102,113),.8)
}
.sidebar__search .form-control:-moz-placeholder {
  color:rgba(var(--body-text-color-rgb,92,102,113),.8)
}
.sidebar__search .form-control::-moz-placeholder {
  color:rgba(var(--body-text-color-rgb,92,102,113),.8)
}
.sidebar__search .form-control:-ms-input-placeholder {
  color:rgba(var(--body-text-color-rgb,92,102,113),.8)
}
.sidebar__search .form-control::-ms-input-placeholder {
  color:rgba(var(--body-text-color-rgb,92,102,113),.8)
}
.sidebar__search .form-control::placeholder {
  color:rgba(var(--body-text-color-rgb,92,102,113),.8)
}
.sidebar__search .search-submit {
  width:24px;
  height:100%;
  right:22px;
  margin:auto 0
}
.sidebar__nav li {
  font-size:22px;
  font-weight:600;
  line-height:35px;
  background-color:var(--body-color,#fff);
  border-radius:8px;
  position:relative
}
@media (max-width:1200px) {
  .sidebar__nav li {
    font-size:18px;
    line-height:28px
  }
}
.sidebar__nav li::after {
  position:absolute;
  content:"";
  width:0;
  height:100%;
  left:0;
  top:0;
  z-index:1;
  background-color:var(--primary-color,#2e4dfe);
  transition:all .5s ease;
  border-radius:8px
}
.sidebar__nav li+li {
  margin-top:15px
}
.sidebar__nav li.active::after,
.sidebar__nav li:hover::after {
  width:100%
}
.sidebar__nav li.active a,
.sidebar__nav li:hover a {
  color:var(--body-color,#fff)
}
.sidebar__nav li a {
  position:relative;
  z-index:2;
  display:block;
  padding:20px 22px
}
@media (max-width:1200px) {
  .sidebar__nav li a {
    padding:18px 20px
  }
}
.sidebar__posts__item+.sidebar__posts__item {
  margin-top:30px
}
@media (max-width:991px) {
  .sidebar__posts__item+.sidebar__posts__item {
    margin-top:22px
  }
}
.sidebar__posts__image {
  width:136px;
  min-width:136px
}
@media (max-width:1200px) {
  .sidebar__posts__image {
    width:120px;
    min-width:120px
  }
}
@media (max-width:991px) {
  .sidebar__posts__image {
    width:100px;
    min-width:100px
  }
}
.sidebar__posts__image img {
  width:100%!important;
  border-radius:8px
}
.sidebar__posts__content {
  width:calc((100% - 136px)/ 1);
  padding-left:14px
}
@media (max-width:1200px) {
  .sidebar__posts__content {
    width:calc((100% - 120px)/ 1)
  }
}
.sidebar__posts__date {
  font-size:14px;
  font-weight:400;
  line-height:22px;
  margin-bottom:10px;
  color:var(--body-text-color,#5c6671)
}
@media (max-width:991px) {
  .sidebar__posts__date {
    margin-bottom:6px
  }
}
.sidebar__posts__date>span {
  padding-right:3px
}
.sidebar__posts__title {
  font-size:18px;
  line-height:28px;
  font-weight:400;
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:2;
  line-clamp:2;
  -webkit-box-orient:vertical;
  box-orient:vertical;
  margin-bottom:0
}
@media (max-width:991px) {
  .sidebar__posts__title {
    font-size:16px;
    line-height:26px
  }
}
.sidebar__posts__title a {
  background:linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
  transition:all .5s ease
}
.sidebar__posts__title a:hover {
  background-size:100% 1px
}
.sidebar .outline-btn {
  margin-top:60px
}
.sidebar-right {
  padding-right:0;
  padding-left:30px
}
@media (max-width:991px) {
  .sidebar-right {
    padding-right:0;
    padding-left:0
  }
}
[data-bs-theme=dark] .sidebar__nav li.active a,
[data-bs-theme=dark] .sidebar__nav li:hover a {
  color:var(--primary-text-color,#001f3f)
}
[data-bs-theme=dark] .sidebar__nav li.active::after,
[data-bs-theme=dark] .sidebar__nav li:hover::after {
  width:100%
}
.section-job-circular {
  padding:60px 0
}
@media (max-width:991px) {
  .section-job-circular {
    padding:35px 0
  }
}
.section-job-circular .container {
  max-width:1350px
}
.section-job-circular .sec-title {
  margin-bottom:70px
}
@media (max-width:991px) {
  .section-job-circular .sec-title {
    margin-bottom:30px
  }
}
.section-job-circular__item-row {
  background-color:rgba(var(--primary-color-rgb,46,77,254),.05);
  border:1px solid var(--bg-color2,#e2e7ff);
  border-radius:30px;
  padding:40px;
  transition:all .5s ease;
  gap:10px
}
@media (max-width:1200px) {
  .section-job-circular__item-row {
    border-radius:20px;
    padding:20px
  }
}
@media (max-width:991px) {
  .section-job-circular__item-row {
    border-radius:16px;
    padding:16px
  }
}
.section-job-circular__item-row:hover {
  -webkit-box-shadow:0 0 20px 0 rgba(var(--bg-color-rgb,0,31,63),.1);
  box-shadow:0 0 20px 0 rgba(var(--bg-color-rgb,0,31,63),.1)
}
.section-job-circular__item-row+.section-job-circular__item-row {
  margin-top:50px
}
@media (max-width:1200px) {
  .section-job-circular__item-row+.section-job-circular__item-row {
    margin-top:30px
  }
}
.section-job-circular__item-col {
  width:calc((100% - 268px)/ 3)
}
@media (max-width:991px) {
  .section-job-circular__item-col {
    width:calc((100% - 10px)/ 2)
  }
}
@media (max-width:767px) {
  .section-job-circular__item-col {
    width:calc((100% - 0px)/ 1)
  }
}
.section-job-circular__item-col.view-circular {
  width:238px;
  min-width:238px
}
.section-job-circular__icon {
  width:60px;
  height:60px;
  background-color:var(--body-color,#fff);
  border:2px solid var(--bg-color2,#e2e7ff);
  border-radius:8px
}
.section-job-circular__icon svg {
  fill:transparent
}
.section-job-circular__content {
  width:calc((100% - 60px)/ 1);
  padding-left:25px
}
@media (max-width:1200px) {
  .section-job-circular__content {
    padding-left:12px
  }
}
.section-job-circular .next-marketing-btn {
  padding-left:48px;
  padding-right:48px
}
.section-job-details {
  padding:60px 0
}
@media (max-width:991px) {
  .section-job-details {
    padding:34px 0
  }
}
.section-job-details .container {
  max-width:1680px
}
.section-job-details__circularbg {
  background-color:rgba(var(--primary-color-rgb,46,77,254),.05);
  border-radius:0 0 30px 30px;
  padding:95px 30px;
  margin-bottom:61px
}
@media (max-width:991px) {
  .section-job-details__circularbg {
    padding:60px 30px;
    margin-bottom:38px
  }
}
@media (max-width:767px) {
  .section-job-details__circularbg {
    padding:50px 16px
  }
}
.section-job-details__circular-max {
  max-width:1320px;
  margin:0 auto
}
.section-job-details__titlewrap {
  margin-bottom:34px
}
@media (max-width:991px) {
  .section-job-details__titlewrap {
    margin-bottom:26px
  }
}
.section-job-details__salary li.salary-range {
  font-size:36px;
  line-height:50px;
  color:var(--primary-text-color,#001f3f)
}
@media (max-width:991px) {
  .section-job-details__salary li.salary-range {
    font-size:28px;
    line-height:34px
  }
}
.section-job-details__salary li.salary-currency {
  font-size:22px;
  line-height:35px
}
@media (max-width:991px) {
  .section-job-details__salary li.salary-currency {
    font-size:18px;
    line-height:26px
  }
}
.section-job-details__circular {
  width:calc((100% - 194px)/ 1);
  gap:12px;
  padding-right:15px
}
@media (max-width:767px) {
  .section-job-details__circular {
    width:calc((100% - 0px)/ 1)
  }
}
.section-job-details__circularcol {
  width:calc((100% - 24px)/ 3)
}
@media (max-width:991px) {
  .section-job-details__circularcol {
    width:calc((100% - 12px)/ 2)
  }
}
@media (max-width:767px) {
  .section-job-details__circularcol {
    width:calc((100% - 0px)/ 2)
  }
}
.section-job-details .next-marketing-btn {
  min-width:194px;
  padding-left:48px;
  padding-right:48px
}
@media (max-width:767px) {
  .section-job-details .next-marketing-btn {
    min-width:initial;
    padding-left:40px;
    padding-right:40px;
    margin-top:15px
  }
}
.section-job-details__description__content {
  padding-right:16px
}
@media (max-width:991px) {
  .section-job-details__description__content {
    padding-right:0;
    padding-bottom:38px
  }
}
.section-job-details__description__item {
  margin-bottom:50px
}
.section-job-details__description__item:last-child {
  margin-bottom:0
}
@media (max-width:991px) {
  .section-job-details__description__item {
    margin-bottom:32px
  }
}
.section-job-details__description__headding {
  margin-bottom:30px
}
@media (max-width:991px) {
  .section-job-details__description__headding {
    margin-bottom:20px
  }
}
.section-job-details__description__list li {
  position:relative;
  padding-left:16px
}
.section-job-details__description__list li::before {
  content:"";
  position:absolute;
  width:4px;
  height:4px;
  top:11.5px;
  left:0;
  border-radius:50px;
  background-color:var(--body-text-color,#5c6671)
}
.section-job-details__description__benefites {
  background-color:rgba(var(--primary-color-rgb,46,77,254),.05);
  border-radius:30px;
  transition:all .5s ease;
  padding:43px 18px 43px 25px
}
.section-job-details__description__benefites-list li {
  position:relative;
  font-size:16px;
  line-height:22px;
  display:flex;
  align-items:flex-start
}
.section-job-details__description__benefites-list li img {
  position:relative;
  top:4px;
  width:18px!important
}
.section-job-details__description__benefites-list li span {
  display:block;
  padding-left:12px
}
.section-job-details__description__benefites-list li+li {
  margin-top:15px
}
.section-portfolio {
  padding:60px 0
}
@media (max-width:991px) {
  .section-portfolio {
    padding:35px 0
  }
}
.section-portfolio .container {
  max-width:1350px
}
.section-portfolio__filter {
  gap:20px 40px;
  margin-bottom:50px
}
@media (max-width:991px) {
  .section-portfolio__filter {
    gap:20px;
    margin-bottom:35px
  }
}
.section-portfolio__filter li {
  text-transform:capitalize;
  cursor:pointer;
  transition:all .5s ease
}
@media (max-width:991px) {
  .section-portfolio__filter li {
    font-size:16px;
    line-height:26px
  }
}
.section-portfolio__filter li.active,
.section-portfolio__filter li:hover {
  color:var(--primary-text-color,#001f3f)
}
.section-portfolio-single {
  padding:60px 0
}
@media (max-width:991px) {
  .section-portfolio-single {
    padding:35px 0
  }
}
.section-portfolio-single .container {
  max-width:1350px
}
.section-portfolio-single .sec-title {
  max-width:760px;
  margin:0 auto;
  margin-bottom:50px
}
@media (max-width:991px) {
  .section-portfolio-single .sec-title {
    margin-bottom:10px
  }
}
.section-portfolio-single__feature-img {
  border-radius:30px;
  margin-bottom:78px
}
@media (max-width:991px) {
  .section-portfolio-single__feature-img {
    margin-bottom:40px
  }
}
.section-portfolio-single__feature-img img {
  width:100%!important;
  border-radius:30px!important
}
.section-portfolio-single__order-list {
  padding-left:20px
}
.section-portfolio-single__order-list li::marker {
  font-weight:600;
  color:var(--primary-text-color,#001f3f)
}
.section-portfolio-single__order-list li strong {
  color:var(--primary-text-color,#001f3f);
  font-weight:600
}
.section-portfolio-single__sidebar {
  border:1px solid var(--bg-color2,#e2e7ff);
  border-radius:30px;
  padding:30px
}
@media (max-width:991px) {
  .section-portfolio-single__sidebar {
    padding:16px;
    border-radius:16px
  }
}
.section-portfolio-single__sidebar-item+.section-portfolio-single__sidebar-item {
  margin-top:25px
}
@media (max-width:991px) {
  .section-portfolio-single__sidebar-item+.section-portfolio-single__sidebar-item {
    margin-top:18px
  }
}
.section-contact {
  padding:60px 0
}
@media (max-width:991px) {
  .section-contact {
    padding:35px 0
  }
}
.section-contact .container {
  max-width:1656px
}
.section-contact .sec-title {
  max-width:856px;
  margin:0 auto;
  margin-bottom:50px
}
@media (max-width:1200px) {
  .section-contact .section-team__wrap {
    padding:0 15px;
    padding-bottom:42px
  }
}
.section-contact__address li strong {
  font-weight:600
}
.section-contact .footer__socialwrap {
  margin-top:22px
}
.section-contact .footer__socialwrap li {
  color:var(--body-text-color,#5c6671)
}
#map {
  height:510px;
  border-radius:30px;
  margin-bottom:55px
}
.section-integrations {
  padding:60px 0
}
.section-integrations__container {
  max-width:1350px
}
.section-integrations .sec-title {
  display:flex;
  flex-direction:column;
  align-items:center;
  max-width:860px;
  margin:0 auto 50px auto
}
.section-integrations .sec-title__title {
  margin-bottom:30px
}
.section-integrations .sec-title__text {
  max-width:810px
}
.section-integrations__logos-wrap {
  gap:50px 90px
}
.section-integrations__logo {
  width:80px;
  height:80px
}
.section-integrations .next-marketing-btn {
  height:64px;
  margin:80px auto 0 auto
}
@media (max-width:991px) {
  .section-integrations .next-marketing-btn {
    margin-top:50px
  }
}
.section-integrations .next-marketing-btn>svg {
  margin-left:10px;
  transform:rotate(-45deg)
}
.section-login .container {
  max-width:1350px
}
.section-login-bg {
  background-color:rgba(var(--primary-color-rgb),1);
  border-radius:30px;
  padding:62px 35px;
  overflow:hidden
}
.section-login-bgCustome {
  border-radius:30px;
  padding:20px 20px 17px 20px;
  overflow:hidden;
  border: 1px solid #001f3f;
  background: #fff;
}
@media (max-width:991.98px) {
  .section-login-bg {
    padding:50px 24px
  }
  .section-login-bgCustome {
    padding:50px 24px
  }  
}
.bg-img {
  --bg-position:left top;
  --bg-repeat:no-repeat;
  --bg-size:contain;
  --opacity:0.2;
  background-image:var(--bg-img);
  background-size:var(--bg-size);
  background-position:var(--bg-position);
  background-repeat:var(--bg-repeat);
  background-color:rgba(var(--primary-color-rgb),1);
  opacity:var(--opacity)
}
.register-bg {
  --bg-img:url("../images/background/services-bg1-1.png")
}
.login-page-bg {
  --bg-img:url("../images/background/services-bg1-1.png")
}
.lost-password-bg {
  --bg-img:url("../images/background/services-bg1-1.png")
}
.login-page-form,
.login-page-txt {
  --primary-text-color:var(--bg-color3);
  color:#001F3F;
}
.login-icon {
  width:75px;
  height:75px;
  background-color:var(--bg-color3);
  border-radius:8px;
  color:var(--primary-color)
}
.login-page-form {
  --bs-border-color:var(--bg-color)
}
.login-page-form .attr-remove,
.login-page-form .form-control {
  color:var(--primary-text-color,#001f3f);
  border-color:#001f3f7d;
}
.login-page-form .attr-remove:is(:focus,
:focus-visible),
.login-page-form .form-control:is(:focus,
:focus-visible) {
  color:var(--primary-text-color,#001f3f);
  border-color:rgba(var(--bg-color-rgb,0,31,63),.3)
}
.login-page-form .form-check-input {
  --bs-form-check-bg:var(--primary-color)
}
.login-page-form .next-marketing-btn {
  border-width:1px;
  border-color:var(--bg-color)
}
.login-page-form .next-marketing-btn:hover {
  background-color:var(--bg-color);
  color:var(--primary-color)
}
.not-found {
  min-height:100vh;
  padding:60px 0
}
.not-found .container {
  max-width:990px
}
@media (min-width:1200px) {
  .not-found__titlewrap {
    margin-top:-70px
  }
}
.not-found__404 {
  font-size:500px;
  line-height:1.11;
  color:var(--body-color,#fff)
}
@media (max-width:1200px) {
  .not-found__404 {
    font-size:300px;
    line-height:300px
  }
}
@media (max-width:991px) {
  .not-found__404 {
    font-size:200px;
    line-height:200px
  }
}
@media (max-width:800px) {
  .not-found__404 {
    font-size:160px;
    line-height:160px
  }
}
@media (max-width:360px) {
  .not-found__404 {
    font-size:150px;
    line-height:150px
  }
}
.not-found__title {
  color:var(--body-color,#fff);
  margin-bottom:32px
}
@media (max-width:991px) {
  .not-found__title {
    margin-bottom:20px
  }
}
@media (max-width:479px) {
  .not-found__title {
    font-size:28px;
    line-height:34px
  }
}
.not-found__text {
  color:var(--body-color,#fff);
  margin-bottom:54px
}
@media (max-width:991px) {
  .not-found__text {
    margin-bottom:32px
  }
}
.not-found .next-marketing-btn {
  min-width:360px;
  height:64px
}
.not-found .next-marketing-btn:hover {
  background-color:var(--body-color,#fff);
  border-color:var(--body-color,#fff);
  color:var(--primary-text-color,#001f3f)
}
.not-found .next-marketing-btn:hover svg {
  filter:brightness(1) invert(1)
}
@media (max-width:991px) {
  .not-found .next-marketing-btn {
    min-width:280px
  }
}
.not-found .next-marketing-btn svg {
  transform:rotate(45deg) scaleX(-1);
  margin-right:16px;
  position:relative;
  bottom:-2px;
  transition:all .4s ease
}
[data-bs-theme=dark] .next-marketing-btn:hover svg {
  filter:brightness(0) invert(1)
}
.footer {
  padding:60px 0 0 0;
  padding-bottom:0;
  margin-top:auto
}
@media (max-width:991px) {
  .footer {
    padding:35px 0 0 0
  }
}
.footer .container {
  max-width:1680px
}
.footer__bg {
  background-color:var(--bg-color2,#e2e7ff);
  border-radius:30px 30px 0 0;
  padding:77px 15px 53px 15px
}
@media (max-width:991px) {
  .footer__bg {
    padding-bottom:40px;
    padding-top:52px
  }
}
.footer__innermx {
  max-width:1320px;
  margin:0 auto;
  overflow:hidden;
  position:relative;
  z-index:5
}
.footer .footer-widget {
  width:20%
}
@media (max-width:991px) {
  .footer .footer-widget {
    width:25%
  }
}
.footer .footer-widget__col1 {
  width:66.5%
}
@media (max-width:991px) {
  .footer .footer-widget__col1 {
    width:100%
  }
}
.footer .footer-widget__col2 {
  width:16.8%
}
@media (max-width:991px) {
  .footer .footer-widget__col2 {
    width:25%
  }
}
@media (max-width:767px) {
  .footer .footer-widget__col2 {
    width:50%
  }
}
.footer .footer-widget__col3 {
  width:16.8%
}
@media (max-width:991px) {
  .footer .footer-widget__col3 {
    width:25%
  }
}
@media (max-width:767px) {
  .footer .footer-widget__col3 {
    width:50%
  }
}
.footer .footer-widget__col4 {
  width:16.8%
}
@media (max-width:991px) {
  .footer .footer-widget__col4 {
    width:25%
  }
}
@media (max-width:767px) {
  .footer .footer-widget__col4 {
    width:50%
  }
}
.footer .footer-widget__col5 {
  width:16.1%
}
@media (max-width:991px) {
  .footer .footer-widget__col5 {
    width:25%
  }
}
@media (max-width:767px) {
  .footer .footer-widget__col5 {
    width:50%
  }
}
.footer .footer-widget__title {
  font-size:19px;
  font-weight:600;
  line-height:35.2px;
  margin-bottom:30px
}
@media (max-width:991px) {
  .footer .footer-widget__title {
    font-size:20px;
    line-height:26.2px;
    margin-bottom:18px
  }
}
.footer .footer-widget__links li {
  font-size:16px;
  font-weight:600;
  line-height:28.8px
}
.footer .footer-widget__links li a {
  color:inherit;
  background:linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
  transition:all .5s ease
}
.footer .footer-widget__links li a:hover {
  background-size:100% 1px
}
.footer .footer-widget__links li a:hover {
  color:var(--primary-color,#2e4dfe)
}
.footer .footer-widget__links li+li {
  margin-top:10px
}
.footer__logo {
  max-width:180px;
  margin-bottom:34px
}
.footer__logo img {
  width:auto!important
}
.footer__text {
  font-size:16px;
  font-weight:400;
  line-height:28.8px;
  margin-bottom:34px
}
.footer__socialwrap {
  display:flex;
  align-items:center;
  gap:0 20px
}
.footer__socialwrap li {
  font-size:24px;
  line-height:1;
  color:var(--primary-text-color,#001f3f)
}
.footer__socialwrap li a:hover {
  color:var(--primary-color,#2e4dfe)
}
.footer__locationbar {
  border-bottom:1px solid rgba(var(--primary-text-color-rgb,0,31,63),.3);
  padding-bottom:45px;
  margin-bottom:48px
}
@media (max-width:991px) {
  .footer__locationbar {
    gap:25px 0
  }
}
.footer__locationbar .footer__logo {
  margin-bottom:0
}
.footer__locationbar__toplogo {
  width:33.5%
}
@media (max-width:991px) {
  .footer__locationbar__toplogo {
    width:100%
  }
}
.footer__locationbar__wrap {
  width:66.5%
}
@media (max-width:991px) {
  .footer__locationbar__wrap {
    width:100%
  }
}
@media (max-width:767px) {
  .footer__locationbar__wrap {
    gap:25px 0
  }
}
.footer__locationbar__address {
  width:calc((100% - 0px)/ 2)
}
@media (max-width:767px) {
  .footer__locationbar__address {
    width:100%
  }
}
.footer__locationbar__icon img {
  width:auto!important;
  max-height:50px;
  min-height:50px
}
.footer__locationbar__text {
  font-size:18px;
  font-weight:400;
  line-height:29px;
  margin-bottom:0
}
@media (max-width:991px) {
  .footer__locationbar__text {
    font-size:16px;
    line-height:26px
  }
}
.footer__locationbar__info {
  padding-left:28px
}
@media (max-width:991px) {
  .footer__locationbar__info {
    padding-left:16px
  }
}
.footer__locationbar__infolist li {
  font-size:18px;
  font-weight:400;
  line-height:29px;
  margin-bottom:0
}
@media (max-width:991px) {
  .footer__locationbar__infolist li {
    font-size:16px;
    line-height:26px
  }
}
.footer__locationbar__infolist li>strong {
  font-weight:600
}
.footer__locationbar__infolist li a {
  background:linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
  transition:all .5s ease
}
.footer__locationbar__infolist li a:hover {
  background-size:100% 1px
}
.footer__bottom__copyright,
.footer__bottom__designed {
  margin-bottom:0;
  font-size:16px;
  font-weight:400;
  line-height:28px
}
@media (max-width:1023px) {
  .footer__bottom__copyright,
  .footer__bottom__designed {
    width:100%;
    text-align:center!important
  }
}
.footer__bottom__copyright a,
.footer__bottom__designed a {
  color:var(--primary-color,#2e4dfe);
  background:linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
  transition:all .5s ease
}
.footer__bottom__copyright a:hover,
.footer__bottom__designed a:hover {
  background-size:100% 1px
}
.footer__bottom__copyright a:hover,
.footer__bottom__designed a:hover {
  color:var(--primary-color,#2e4dfe)
}
@media (max-width:1023px) {
  .footer__bottom__copyright {
    padding-top:15px
  }
}
.footer__bottom-bg {
  border-radius:0;
  padding:0 15px
}
.footer__bottom-innermx {
  padding:30px 0;
  border-top:1px solid rgba(var(--primary-text-color-rgb,0,31,63),.2)
}
.footer--three .footer__bg {
  background-color:rgba(var(--primary-color-rgb,46,77,254),.05)
}
.footer--three .footer__bottom-bg {
  background:var(--bg-color2,#e2e7ff)
}
.footer--three .footer__bottom-innermx {
  border-top:0
}
.footer--four .container-fluid {
  padding-left:0;
  padding-right:0
}
.footer--four .footer__top-bg {
  background-repeat:no-repeat;
  background-size:contain;
  background-position:center top;
  max-width:1650px;
  opacity:.1
}
.footer--four .footer__bottom-innermx {
  border-top:0
}
.footer--four .footer__locationbar {
  border-bottom-color:var(--body-color,#fff)
}
.footer--four .footer__locationbar__icon {
  width:75px;
  height:75px;
  box-shadow:0 4px 20px 0 rgba(var(--primary-text-color-rgb,0,31,63),.1);
  background-color:var(--body-color,#fff);
  border-radius:8px;
  display:flex;
  align-items:center;
  justify-content:center
}
.footer--four .footer-widget__links li,
.footer--four .footer-widget__title,
.footer--four .footer__locationbar__infolist li,
.footer--four .footer__locationbar__text,
.footer--four .footer__socialwrap li,
.footer--four .footer__text {
  color:var(--body-color,#fff)
}
.footer--four .footer-widget__links li a:hover {
  color:var(--body-color,#fff)
}
.footer--four .footer__socialwrap li a:hover {
  color:var(--primary-text-color,#001f3f)
}
.footer--four .footer__bottom-bg {
  padding-top:0;
  background-color:var(--primary-text-color,#001f3f)
}
.footer--four .footer__bottom__copyright,
.footer--four .footer__bottom__designed {
  color:var(--body-color,#fff)
}
.footer--four .footer__bottom__copyright a:hover,
.footer--four .footer__bottom__designed a:hover {
  color:var(--body-color,#fff)
}
[data-bs-theme=dark] .footer--three .footer__bg {
  background-color:var(--bg-color2,#e2e7ff)
}
[data-bs-theme=dark] .footer--three .footer__bottom-bg {
  background-color:rgba(var(--primary-color-rgb,46,77,254),.05)
}
.section-header--landing .container-fluid {
  max-width:100%
}
.section-header--landing .navbar {
  padding:4px 30px
}
@media (max-width:991px) {
  .section-header--landing .navbar {
    padding:8px 0
  }
}
.section-header--landing .mobileMenu li {
  font-weight:700;
  padding:25px 0
}
.section-header--landing .mobileMenu li+li {
  padding-left:40px
}
.section-header--landing .mobileMenu li a:hover {
  color:var(--primary-color)
}
.section-header--landing .mobileMenu li a::after {
  content:none
}
.section-header--landing.sticky-active {
  box-shadow:0 14px 21px 0 rgba(58,66,89,.05);
  background-color:var(--body-color)
}
.offcanvas.offcanvas-top {
  height:100vh
}
.max-width-lg {
  max-width:1920px;
  margin-left:auto;
  margin-right:auto
}
.hero-landing {
  padding-top:90px;
  position:relative;
  background-image:url(../images/background/grid.png);
  background-repeat:no-repeat;
  background-size:cover;
  background-color:rgba(var(--primary-color-rgb),.05)
}
.hero-landing>.d-grid {
  min-height:calc(100vh - 15px)
}
@media (max-width:991px) {
  .hero-landing>.d-grid {
    min-height:initial
  }
}
@media (max-width:991px) {
  .hero-landing {
    padding-top:95px;
    margin-bottom:38px
  }
}
.hero-landing .container {
  max-width:1350px
}
.hero-landing__hero-txt {
  max-width:940px;
  position:relative;
  z-index:3;
  margin:0 auto
}
.hero-landing__title {
  margin-bottom:51px
}
.hero-landing__title>span {
  position:relative;
  line-height:1;
  background-image:linear-gradient(120deg,var(--star-color,#f4c82a) 0,var(--star-color,#f4c82a) 100%);
  background-size:0;
  background-repeat:no-repeat;
  background-position:left bottom;
  animation-name:gadientBGAnimation;
  animation-delay:1s;
  animation-duration:1.5s;
  animation-fill-mode:forwards
}
@keyframes gadientBGAnimation {
  0% {
    background-size:0 40%
  }
  100% {
    background-size:100% 40%
  }
}
@media (max-width:991px) {
  .hero-landing__title {
    font-size:42px;
    line-height:56px;
    margin-bottom:38px
  }
}
@media (max-width:767px) {
  .hero-landing__title {
    font-size:38px;
    line-height:48px
  }
}
.hero-landing__infotext {
  max-width:860px
}
.hero-landing__feature-list {
  width:fit-content;
  border-top:1px solid var(--icon-color)
}
.hero-landing__feature-list li {
  font-size:22px;
  line-height:35px;
  font-weight:600
}
@media (max-width:991px) {
  .hero-landing__feature-list li {
    font-size:18px;
    line-height:24px;
    font-weight:600
  }
}
.hero-landing__feature-list li .check-circle-fill {
  padding-right:13px
}
@media (max-width:991px) {
  .hero-landing__feature-list li .check-circle-fill {
    padding-left:8px
  }
}
.hero-landing__feature-list li .check-circle-fill svg {
  fill:transparent
}
@media (max-width:991px) {
  .hero-landing__feature-list li .check-circle-fill svg {
    width:24px
  }
}
.hero-landing__image {
  filter:drop-shadow(0 0 20px rgba(var(--primary-text-color-rgb), .15));
  border-radius:25px
}
.hero-landing__image.hero-landing-image-4 {
  padding-left:72px
}
.hero-landing__image.hero-landing-image-4 img {
  border-radius:25px 0 0 25px!important
}
@media (max-width:767px) {
  .hero-landing__image.hero-landing-image-4 img {
    border-radius:0!important
  }
}
.hero-landing__image.hero-landing-image-2 img {
  border-radius:25px 0 0 25px!important
}
@media (max-width:767px) {
  .hero-landing__image.hero-landing-image-2 img {
    border-radius:0!important
  }
}
.hero-landing__image.hero-landing-image-1 img {
  border-radius:0 25px 0 0!important
}
@media (max-width:767px) {
  .hero-landing__image.hero-landing-image-1 img {
    border-radius:0!important
  }
}
.hero-landing__image.hero-landing-image-3 img {
  border-radius:25px 25px 0 0!important
}
@media (max-width:767px) {
  .hero-landing__image.hero-landing-image-3 img {
    border-radius:0!important
  }
}
.hero-landing__image.hero-landing-image-5 img {
  border-radius:25px 0 0 0!important
}
@media (max-width:767px) {
  .hero-landing__image.hero-landing-image-5 img {
    border-radius:0!important
  }
}
.hero-landing__image img {
  border-radius:25px!important
}
@media (max-width:767px) {
  .hero-landing__image img {
    border-radius:0!important
  }
}
.hero-landing__threeimg {
  gap:33px;
  padding-top:108px
}
@media (max-width:991px) {
  .hero-landing__threeimg {
    padding-top:52px
  }
}
.features-landing {
  --technologies-sm-width:230px;
  --technologies-sm-height:235px;
  --technologies-sm-width-total:calc(var(--technologies-sm-width) + var(--technologies-sm-width));
  overflow:hidden;
  padding:0 60px
}
@media (max-width:1200px) {
  .features-landing {
    padding:0 20px
  }
}
@media (max-width:991px) {
  .features-landing {
    padding:0
  }
}
.features-landing .container {
  max-width:1350px
}
.technologies-wrapper {
  position:relative
}
.landing-inner-bg {
  background-color:rgba(var(--primary-color-rgb),.05);
  border-radius:30px
}
.technologies-text {
  font-weight:500;
  font-size:26px;
  line-height:1.48
}
@media (max-width:1200px) {
  .technologies-text {
    font-size:18px
  }
}
@media (max-width:991px) {
  .technologies-item {
    width:100%
  }
}
.demo-image-wrap img {
  transition:all .5s ease
}
.demo-image-wrap:hover .home-showcase__btns {
  transform:scale(1,1);
  opacity:1;
  transform-origin:top center;
  border-color:var(--primary-color,#2e4dfe)
}
.technologies-lg {
  width:calc((96% - var(--technologies-sm-width-total))/ 1);
  padding:30px 62px
}
@media (max-width:991px) {
  .technologies-lg {
    width:100%
  }
}
@media (max-width:479px) {
  .technologies-lg {
    width:100%;
    height:auto;
    padding:20px 16px
  }
}
.technologies-md {
  width:calc((96% - var(--technologies-sm-width))/ 2)
}
@media (max-width:1200px) {
  .technologies-md {
    width:calc((97% - 0px)/ 2)
  }
}
@media (max-width:991px) {
  .technologies-md {
    width:calc((100% - 0px)/ 1)
  }
}
.technologies-sm {
  width:var(--technologies-sm-width);
  height:var(--technologies-sm-height);
  padding:24px 30px;
  text-align:center
}
@media (max-width:991px) {
  .technologies-sm {
    width:100%;
    width:48%;
    height:auto;
    padding:20px 16px;
    flex:1
  }
}
@media (max-width:1200px) {
  .technologies-clean-code {
    width:100%
  }
}
.technologies-heading {
  font-weight:600;
  font-size:22px;
  line-height:35px;
  color:var(--body-text-color);
  margin-bottom:0
}
@media (max-width:479px) {
  .technologies-heading {
    font-size:18px;
    line-height:26px
  }
}
.technologies-huge-text {
  font-size:150px;
  line-height:177px;
  font-weight:800;
  position:absolute;
  top:0;
  z-index:1;
  left:48px;
  color:rgba(var(--primary-color-rgb),.15);
  margin-bottom:0
}
@media (max-width:479px) {
  .technologies-huge-text {
    font-size:75px;
    line-height:80px;
    left:5px
  }
}
.technologies-gradient-text {
  position:absolute;
  bottom:15px;
  left:48px;
  z-index:2;
  font-size:50px;
  font-weight:800;
  line-height:47px;
  letter-spacing:.01em;
  text-align:center;
  margin-bottom:0;
  color:var(--primary-color);
  max-width:350px
}
@media (max-width:520px) {
  .technologies-gradient-text {
    font-size:32px;
    line-height:38px;
    left:12px
  }
}
.features-landing {
  padding-top:60px;
  padding-bottom:60px
}
@media (max-width:991px) {
  .features-landing {
    padding-top:30px;
    padding-bottom:30px
  }
}
.features-landing.section-features {
  padding-top:60px;
  padding-bottom:10px
}
@media (max-width:991px) {
  .features-landing.section-features {
    padding-top:30px;
    padding-bottom:10px
  }
}
.features-landing.section-features .sec-title {
  margin-bottom:70px
}
@media (max-width:991px) {
  .features-landing.section-features .sec-title {
    margin-bottom:40px
  }
}
.features-landing__image img {
  width:100%!important;
  object-fit:cover;
  height:auto
}
@media (min-width:1200px) {
  .features-landing__image img {
    width:630px!important;
    float:right
  }
}
.lead {
  font-size:22px;
  line-height:1.6;
  font-weight:600
}
.section-features-title {
  max-width:600px;
  margin:0 auto
}
.demos-landing {
  overflow:hidden;
  padding:10px 0 60px 0
}
@media (max-width:991px) {
  .demos-landing {
    padding:35px 0
  }
}
.demos-landing .container {
  max-width:1350px
}
.demos-landing .sec-title {
  max-width:750px;
  margin:0 auto;
  margin-bottom:90px
}
@media (max-width:991px) {
  .demos-landing .sec-title {
    margin-bottom:20px
  }
}
.demos-landing .demos-landing-text {
  font-size:300px;
  line-height:1;
  background:linear-gradient(180deg,rgba(46,77,254,.1) 0,rgba(28,46,152,.01) 100%);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  margin-bottom:-100px
}
@media (max-width:991px) {
  .demos-landing .demos-landing-text {
    font-size:170px
  }
}
.demos-landing .landing-inner-bg {
  background-color:rgba(var(--primary-color-rgb),.05);
  padding:16px;
  transition:all .5s ease
}
.demos-landing .landing-inner-bg:hover {
  transform:translateY(-12px);
  box-shadow:0 13px 60px rgba(0,0,0,.1)
}
.demos-landing .landing-inner-bg:hover .demo-title {
  color:var(--primary-color)
}
@media (max-width:767px) {
  .demos-landing .landing-inner-bg {
    display:inline-block
  }
}
.dots {
  margin-bottom:18px
}
.circle-dot {
  width:7px;
  height:7px;
  border-radius:50%;
  background-color:var(--icon-color)
}
.demo-title {
  font-size:24px;
  line-height:33px;
  font-weight:800;
  margin-bottom:0;
  margin-top:12px;
  display:block;
  color:var(--primary-text-color)
}
@media (max-width:991px) {
  .demo-title {
    font-size:18px;
    line-height:28px
  }
}
.loading-section {
  overflow:hidden;
  padding:60px 0
}
@media (max-width:991px) {
  .loading-section {
    padding:30px 0
  }
}
.loading-section .container {
  max-width:1350px
}
.progress-title {
  font-size:60px;
  line-height:75px;
  font-weight:800;
  margin-bottom:0
}
@media (max-width:991px) {
  .progress-title {
    font-size:32px;
    line-height:38px
  }
}
.progress {
  width:330px;
  background-color:rgba(var(--primary-color-rgb),.05);
  height:20px;
  position:relative;
  border-radius:4px
}
@media (max-width:991px) {
  .progress {
    width:100%
  }
}
.progress .progress-bar {
  display:flex;
  flex-direction:column;
  justify-content:center;
  text-align:center;
  white-space:nowrap;
  border-radius:4px;
  animation:progressAnimation-1 8s
}
.progress .progress-bar.progress-bar-2 {
  animation:progressAnimation-2 8s
}
.category-text {
  font-size:18px;
  font-weight:600;
  line-height:23px;
  color:var(--body-color);
  border-radius:8px;
  padding:9px 10px;
  background-color:var(--bg-color-green);
  width:fit-content
}
.loading-heading {
  font-size:45px;
  line-height:56px;
  font-weight:800
}
@media (max-width:991px) {
  .loading-heading {
    font-size:28px;
    line-height:36px
  }
}
.loading-description {
  font-size:18px;
  line-height:28px;
  font-weight:700
}
@keyframes progressAnimation {
  0% {
    width:5%;
    background-color:var(--primary-color)
  }
  100% {
    width:73%;
    background-color:var(--primary-color)
  }
}
@keyframes progressAnimation-1 {
  0% {
    width:5%;
    background-color:var(--primary-color)
  }
  100% {
    width:85%;
    background-color:var(--primary-color)
  }
}
@keyframes progressAnimation-2 {
  0% {
    width:5%;
    background-color:var(--primary-color)
  }
  100% {
    width:90%;
    background-color:var(--primary-color)
  }
}
.pricing-landing {
  overflow:hidden;
  padding:60px 0
}
@media (max-width:991px) {
  .pricing-landing {
    padding:30px 0
  }
}
.pricing-landing .container {
  max-width:1350px
}
.pricing-landing .landing-inner-bg {
  padding:120px 42px 85px 52px
}
@media (max-width:991px) {
  .pricing-landing .landing-inner-bg {
    padding:20px
  }
}
.pricing-landing .landing-inner-bg:hover {
  transform:translateY(0)
}
.pricing-landing .check-circle-fill {
  fill:transparent;
  padding-right:12px
}
@media (max-width:991px) {
  .pricing-landing .check-circle-fill {
    padding-right:8px
  }
}
@media (max-width:991px) {
  .pricing-landing .check-circle-fill svg {
    width:20px
  }
}
.pricing-amount,
.pricing-heading {
  font-size:60px;
  line-height:75px;
  font-weight:500;
  max-width:800px;
  border-right:1px solid rgba(var(--icon-color-rgb),.8)
}
@media (max-width:991px) {
  .pricing-amount,
  .pricing-heading {
    font-size:32px;
    line-height:38px;
    border-right:0
  }
}
.pricing-amount {
  border:0;
  max-width:initial;
  margin-bottom:38px
}
.footer-landing {
  padding:50px 0;
  padding-top:0
}
.footer-landing .container {
  max-width:1350px
}
.footer-landing .footer__logo {
  margin-bottom:0
}
@media (max-width:1200px) {
  .footer-landing .footer__logo {
    order:-1
  }
}
@media (max-width:1200px) {
  .footer-landing__row {
    flex-direction:column;
    align-items:center;
    gap:30px
  }
}
.footer-landing__list li a:hover {
  color:var(--primary-color)
}
@media (max-width:1023px) {
  .footer-landing .footer__bottom__copyright {
    padding-top:0
  }
}
.fadeinUp-animated {
  visibility:visible;
  animation-delay:var(--animation-delay,0ms);
  animation-duration:var(--animation-duration,1.5s);
  animation-name:fadeInUp
}
.fadeInUp-animated {
  visibility:visible;
  animation-delay:var(--animation-delay,0ms);
  animation-duration:var(--animation-duration,1.5s);
  animation-name:fadeInUp
}
.deley-200 {
  --animation-delay:200ms
}
.deley-300 {
  --animation-delay:300ms
}
.deley-400 {
  --animation-delay:400ms
}
[data-bs-theme=dark] .hero-landing__title>span {
  background-image:linear-gradient(120deg,var(--primary-color,#2e4dfe) 0,var(--primary-color,#2e4dfe) 100%)
}

