h1,
h2,
h3,
h4,
h5,
h6 {
  margin-block-start: 0;
}
.elementor-button .elementor-button-icon svg {
  width: 16px;
}
.elementor-button .elementor-button-content-wrapper {
  align-items: center;
}
.elementor-nav-menu li a .menu-image-hover-wrapper {
  padding-right: 9px;
}
.elementor-nav-menu li a .menu-image-title {
  padding-left: 0;
}
.current-menu-item > a > .menu-image-hover-wrapper .hovered-image {
  opacity: 1;
}
.current-menu-item > a > .menu-image-hover-wrapper .menu-image {
  opacity: 0;
}
.elementor-location-footer:not(
    .elementor-motion-effects-element-type-background
  ) {
  background-color: transparent;
}
.elementor-field-textual {
  border-radius: 20px !important;
}

/* Radio Type Form Style */

.footer-form .elementor-field-type-radio {
  display: flex;
  column-gap: 29px;
  row-gap: 10px;
  margin: 11px 0 20px !important;
}
.footer-form .elementor-field-type-radio label {
  font-size: 16px;
  padding-bottom: 0 !important;
}
.footer-form .elementor-field-type-radio .elementor-field-subgroup {
  display: flex;
  column-gap: 29px;
  row-gap: 10px;
  flex-basis: auto !important;
  /* max-width: 100 !important; */
}
.footer-form
  .elementor-field-type-radio
  .elementor-field-subgroup
  .elementor-field-option
  input {
  display: none;
}
.footer-form
  .elementor-field-type-radio
  .elementor-field-subgroup
  .elementor-field-option
  label {
  padding: 20px !important;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 70px;
  display: inline-flex;
  column-gap: 20px;
  position: relative;
  align-items: center;
  border: 1px solid transparent;
}
.footer-form
  .elementor-field-type-radio
  .elementor-field-subgroup
  .elementor-field-option
  label:before,
.footer-form
  .elementor-field-type-radio
  .elementor-field-subgroup
  .elementor-field-option
  label:after {
  content: "";
  height: 17px;
  width: 17px;
  border: 1px solid #fff;
  border-radius: 50px;
  display: block;
}
.footer-form
  .elementor-field-type-radio
  .elementor-field-subgroup
  .elementor-field-option
  label:after {
  height: 11px;
  width: 11px;
  background-color: #fc3e04;
  border: 1px solid #2c424d;
  position: absolute;
  left: 23px;
  top: 23px;
  display: none;
}
.footer-form
  .elementor-field-type-radio
  .elementor-field-subgroup
  .elementor-field-option
  input:checked
  + label {
  background-color: rgba(252, 62, 4, 0.3);
  border-color: #fc3e04;
}
.footer-form
  .elementor-field-type-radio
  .elementor-field-subgroup
  .elementor-field-option
  input:checked
  + label:after {
  display: block;
}

/* Radio Type Form Style Ends */

.footer-contact-grids .elementor-icon-box-wrapper .elementor-icon-box-content {
  flex-grow: inherit;
}
.footer-contact-grids
  .elementor-widget-icon-box:not(:nth-child(4n + 1))
  .elementor-icon-box-wrapper {
  justify-content: center;
}
.footer-contact-grids
  .elementor-widget-icon-box:nth-child(4n)
  .elementor-icon-box-wrapper {
  justify-content: end;
}
.link-secondary a {
  color: var(--e-global-color-secondary);
}
.elementor-location-header .elementor-widget-theme-site-logo a {
  /* background-color: #fff; */
  padding: 5px 10px;
}
.row-gap-17 .elementor-icon-list-items {
  row-gap: 17px;
}
.list-padding-11 .elementor-icon-list-items li {
  padding: 11px 20px 11px 0;
  line-height: 14px;
}
.part-text-secondary span {
  color: var(--e-global-color-secondary);
}

/* Pricing Plan Style */

.styled-pricing-plan .elementor-price-table__header,
.pack-name {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  height: 250px;
  width: 250px;
  background-image: url("../images/pricing-plan-bg.svg");
  background-size: 249px;
  background-position: center;
  background-repeat: no-repeat;
  text-align: center;
  padding: 20px;
}
.pack-name {
  align-items: center;
  justify-content: center;
}
.pack-name .elementor-widget-container,
.pack-price .elementor-widget-container {
  height: auto !important;
}
.styled-pricing-plan:not(.plan-highlight) .elementor-price-table {
  text-align: left;
}
.styled-pricing-plan:not(.plan-highlight) .elementor-price-table__price {
  justify-content: flex-start;
  margin-left: 74px;
}
.styled-pricing-plan .elementor-price-table__header > *,
.pack-name > * {
  transform: translate(10px, -12px);
}
.styled-pricing-plan .elementor-price-table__price span,
.pack-price {
  background-image: url("../images/pricing-price-bg.svg");
  background-size: 110px;
  background-position: center;
  background-repeat: no-repeat;
  height: 110px;
  width: 110px;
  align-items: center;
  justify-content: center;
  display: inline-flex;
  text-indent: 13px;
}
.styled-pricing-plan .elementor-price-table__price,
.pack-price {
  margin-top: -65px;
}

.styled-pricing-plan .elementor-price-table__features-list li {
  padding: 20px;
  border-radius: 100px;
  display: block;
  /* margin-bottom: 22px; */
  line-height: 12px;
  margin-left: 0;
  margin-right: 0;
}
.styled-pricing-plan:not(.plan-highlight)
  .elementor-price-table__features-list
  li:last-child {
  margin-bottom: 0;
}
.styled-pricing-plan
  .elementor-price-table__features-list
  li
  .elementor-price-table__feature-inner {
  padding-left: 25px;
  position: relative;
  margin: 0;
}
.styled-pricing-plan
  .elementor-price-table__features-list
  li:not(:first-child):before {
  display: none;
}
.styled-pricing-plan .elementor-price-table__features-list li svg {
  height: 16px;
  width: 16px;
  position: absolute;
  left: 0;
  top: 4px;
}
.styled-pricing-plan
  .elementor-price-table__features-list
  li:nth-child(odd)
  .elementor-price-table__feature-inner,
.feature-list li:nth-child(odd) {
  /* background-color: rgba(from var(--e-global-color-primary) r g b / 0.1); */
}
.styled-pricing-plan .elementor-widget-container {
  padding: 60px 75px 95px 110px;
  /* background-color: transparent; */
}
.feature-list .elementor-icon-list-items {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 22px;
}
.feature-list .elementor-icon-list-items li {
  padding: 5px !important;
  line-height: 12px;
  border-radius: 40px;
}
/* Pricing Plan Style Ends */

.e-widget-swiper .swiper-pagination .swiper-pagination-bullet {
  height: 25px;
  width: 25px;
  background-image: url("../images/theme-vector-light.svg");
  background-size: 25px;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 1;
  background-color: transparent;
  margin: 0;
}
.e-widget-swiper
  .swiper-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-image: url("../images/theme-vector-accent.svg");
  background-size: 40px;
  height: 49px;
  width: 44px;
}
.e-widget-swiper .swiper-pagination {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: center;
  position: static;
  transform: none;
  width: 100%;
  justify-content: center;
}
.dots-left .swiper-pagination {
  justify-content: flex-start;
}
.logo-slider .swiper-slide {
  filter: grayscale(1);
}
.logo-slider .swiper-slide.swiper-slide-active {
  filter: grayscale(0);
  transform: scale(1.5);
}
.logo-slider .swiper-pagination {
  margin-top: 60px;
}

.faq-tabs .e-n-tabs-heading .e-n-tab-title .e-n-tab-icon {
  margin-left: auto;
}
.faq-tabs .e-n-tabs-heading .e-n-tab-title {
  width: calc(100% - 123px);
  transition: all ease-in-out 0.2s;
}
.faq-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
  width: calc(100% - 30px);
}
.faq-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .e-n-tab-icon {
  transform: scaleX(-1);
  color: var(--n-tabs-icon-color-active);
}
.faq-tabs .e-n-tabs-heading .e-n-tab-title:hover .e-n-tab-icon {
  color: var(--n-tabs-icon-color-active);
}
.faq-tabs .e-n-tabs-heading .e-n-tab-title .e-n-tab-icon {
  color: var(--n-tabs-icon-color);
}
.col-w-auto {
  width: auto;
}
.col-w-auto .e-con-inner {
  width: auto;
  display: inline-flex;
}
.sticky-cta-block,
.elementor-location-header .elementor-widget-theme-site-logo {
  transition: all 0.3s;
}
.sticky-cta-block.hidden,
.elementor-location-header.header-fixed
  .elementor-widget-theme-site-logo.desk-site-logo {
  opacity: 0;
  visibility: hidden;
}

/* Logo Slider */

.logo-slider-wrapper {
  padding: 11px 0 0;
}
.logo-slider-wrapper .container {
  max-width: 1440px;
  width: 100%;
  padding: 0 12px;
  margin: auto;
}
.logo-single {
  transition: all ease-out 0.3s;
  transform: scale(0.38);
  height: 80px;
  filter: grayscale(1);
  opacity: 0.75;
}
.slick-center .logo-single {
  transform: scale(1);
  filter: grayscale(0);
  opacity: 1;
}
.slick-center .slide-item {
  padding: 0 10px;
}
.logo-single img {
  width: 100%;
  height: 100%;
}
.logo-slider .slick-dots button:before {
  display: none;
}
.logo-slider .slick-dots {
  position: static;
  margin-top: 60px;
}
.logo-slider .slick-dots li {
  width: auto;
  height: auto;
  margin: 0 2px;
}
.logo-slider .slick-dots button {
  height: 49px;
  width: 44px;
  background-image: url("../images/theme-vector-light.svg");
  background-size: 25px;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 1;
  background-color: transparent;
  margin: 0;
  padding: 0;
}
.logo-slider .slick-dots .slick-active button {
  background-image: url("../images/theme-vector-accent.svg");
  background-size: 40px;
}
.logo-slider .slick-dots button:focus,
.logo-slider .slick-dots button:hover {
  outline: none;
  box-shadow: none;
  border: 0;
}

/* header.elementor-location-header
  .rounded-bg-nav
  .elementor-widget-theme-site-logo {
  transform: translate(-278px, 16px);
  z-index: 99;
  max-width: 190px !important;
  width: 100%;
  position: absolute;
  left: 0;
}
header.elementor-location-header
  .rounded-bg-nav
  .elementor-widget-theme-site-logo
  img {
  width: 100%;
}
header.elementor-location-header
  .rounded-bg-nav
  .elementor-widget-theme-site-logo
  a {
  padding: 0;
}
header.elementor-location-header.header-fixed
  .rounded-bg-nav
  .elementor-widget-theme-site-logo {
  transform: translate(40px, 0);
  max-width: 92px !important;
}
header.elementor-location-header .header-logo-col,
header.elementor-location-header .rounded-bg-nav {
  transition: all 0.6s;
}
.elementor-location-header .elementor-widget-theme-site-logo {
  transition: all 0.6s;
}
header.elementor-location-header.header-fixed .header-logo-col {
  width: 10%;
}
header.elementor-location-header.header-fixed .rounded-bg-nav {
  width: 90%;
} */
header.elementor-location-header .header-logo-col,
header.elementor-location-header .rounded-bg-nav {
  transition: all 0.45s;
}
.elementor-location-header .elementor-widget-theme-site-logo {
  transition: all 0.45s;
}

.icon-text-text-bold-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.icon-text-text-bold-list li {
  position: relative;
  padding-left: 25px;
  margin-block-end: 0.9rem;
}
.icon-text-text-bold-list li:before {
  content: "";
  background-image: url("../images/brand-id-shape.svg");
  height: 16px;
  width: 16px;
  background-size: 14px;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 6px;
}
header .mobile-item-btn {
  margin: 10px;
}
header .mobile-item-btn a {
  padding: 14px 16px 14px 16px;
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-3ff39c7);
  border-radius: 100px;
  justify-content: center;
  margin: 0 10px;
}
header .mobile-item-btn a:hover {
  color: var(--e-global-color-text);
  background-color: #e7e7e7;
}

/* Logo Slider Ends */

@media (min-width: 1921px) {
  .elementor .elementor-element.index-banner-shape img {
    width: 100%;
    max-width: 1600px;
    max-width: 1470px;
  }
}
@media (min-width: 1140px) {
  header.elementor-location-header
    .rounded-bg-nav
    .elementor-widget-theme-site-logo
    a {
    padding: 0;
  }
  /* header.elementor-location-header.header-fixed .rounded-bg-nav {
    width: 100%;
  }
  header.elementor-location-header.header-fixed .header-logo-col {
    width: 0%;
  } */
  /* header.elementor-location-header.header-fixed
    .rounded-bg-nav
    .elementor-widget-theme-site-logo {
    opacity: 1;
    visibility: visible;
    width: 92px;
  } */
  header
    .elementor-nav-menu--layout-horizontal
    .elementor-nav-menu
    > .desktop-hidden {
    display: none;
  }
}
@media (min-width: 1461px) and (max-width: 1600px) {
  .elementor .elementor-element.index-banner-shape img {
    max-width: 82%;
  }
}
@media (min-width: 1140px) and (max-width: 1600px) {
  .elementor-kit-7 h1 {
    font-size: 50px;
  }
  .elementor-kit-7 h2 {
    font-size: 30px;
  }
  .elementor-40 .media-18.elementor-element {
    font-size: 18px;
  }
  .elementor-40 .media-24.elementor-element {
    font-size: 24px;
  }
  .elementor-kit-7 {
    font-size: 18px;
  }
  .styled-pricing-plan .elementor-widget-container {
    padding: 60px 75px;
  }
  .styled-pricing-plan
    .elementor-price-table__features-list
    li
    .elementor-price-table__feature-inner {
    /* font-size: 16px; */
  }
  .elementor-40
    .post-slider-with-form-block.elementor-element:not(
      .elementor-motion-effects-element-type-background
    ) {
    background-size: 1600px;
  }
  .index-banner-block .e-con-inner {
    --padding-block-end: 110px;
  }
  header.elementor-location-header .header-logo-col .desk-site-logo img {
    max-width: 150px;
  }
  header.elementor-location-header .header-logo-col {
    width: 15%;
  }
  header
    .rounded-bg-nav
    .elementor-widget-nav-menu
    .elementor-nav-menu
    > li
    > a {
    --e-nav-menu-horizontal-menu-item-margin: calc(26px / 2);
  }
  header.elementor-location-header .rounded-bg-nav {
    /* width: 85%; */
  }
  /* header.elementor-location-header
    .rounded-bg-nav
    .elementor-widget-theme-site-logo {
    opacity: 0;
    visibility: hidden;
  }
  header.elementor-location-header.header-fixed
    .rounded-bg-nav
    .elementor-widget-theme-site-logo {
    opacity: 1;
    visibility: visible;
  } */

  /* header.elementor-location-header
    .rounded-bg-nav
    .elementor-widget-theme-site-logo {
    max-width: 150px !important;
    transform: translate(-200px, 3px);
  }
  header.elementor-location-header.header-fixed
    .rounded-bg-nav
    .elementor-widget-theme-site-logo {
    transform: translate(40px, 0);
    max-width: 92px !important;
  } */
}
@media (max-width: 1460px) {
  .elementor .elementor-element.index-banner-shape img {
    width: 100%;
    max-width: 1180px;
  }
}
@media (max-width: 1360px) {
  .elementor .elementor-element.index-banner-shape img {
    width: 100%;
    max-width: 86%;
  }
}

@media (max-width: 1139px) {
  /* .elementor-location-header.header-fixed
    .elementor-widget-theme-site-logo.desk-site-logo {
    opacity: 1;
    visibility: visible;
  } */

  .styled-pricing-plan .elementor-widget-container {
    padding: 42px 15px;
  }
  .styled-pricing-plan:not(.plan-highlight) .elementor-widget-container {
    padding-bottom: 0;
  }
  .styled-pricing-plan:not(.plan-highlight) .elementor-price-table {
    text-align: center;
  }
  .styled-pricing-plan:not(.plan-highlight) .elementor-price-table__price {
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
  }
  .faq-tabs .e-n-tabs-heading .e-n-tab-title {
    width: calc(100% - 60px);
  }
  .elementor-location-header .elementor-nav-menu--dropdown {
    top: 40px !important;
  }
  header .elementor-nav-menu--dropdown li:not(:last-child) {
    margin-bottom: 10px;
  }
  .elementor-page .site-main .elementor-element.index-banner-block {
    background-position: bottom 70px center;
  }
  .elementor-location-header .elementor-widget-theme-site-logo a {
    padding: 0;
  }
}

@media (max-width: 767px) {
  .multi-column-icon-content-layout
    .elementor-icon-box-wrapper
    .elementor-icon-box-icon {
    position: absolute;
    left: 0;
    top: 0;
  }
  .multi-column-icon-content-layout .elementor-icon-box-wrapper {
    position: relative;
    padding-left: 25px;
  }
  .sticky-top-thumb {
    position: absolute;
    top: -130px;
    right: -9px;
    width: 170px;
  }
  .faq-tabs .e-n-tabs-heading .e-n-tab-title .e-n-tab-icon {
    transform: rotate(90deg);
  }
  .faq-tabs
    .e-n-tabs-heading
    .e-n-tab-title[aria-selected="true"]
    .e-n-tab-icon {
    transform: rotate(-90deg);
  }
  .footer-contact-grids
    .elementor-widget-icon-box:not(:nth-child(4n + 1))
    .elementor-icon-box-wrapper,
  .footer-contact-grids
    .elementor-widget-icon-box:nth-child(4n)
    .elementor-icon-box-wrapper {
    justify-content: flex-start;
  }
  .sticky-cta-block .elementor-button {
    width: 100%;
  }
  .styled-pricing-plan .elementor-price-table__features-list li {
    padding-inline: 0;
    padding-block: 10px;
  }
  .feature-list .elementor-icon-list-items li {
    padding: 0;
  }
  .icon-text-text-bold-list li:before {
    top: 4px;
  }
  .footer-form .elementor-form .elementor-field-type-date input[type="date"] {
    min-height: 47px;
  }
  .footer-form .elementor-field-type-radio .elementor-field-subgroup {
    column-gap: 0;
  }
}

@media (max-width: 600px) {
  .logo-single {
    transform: scale(0.7);
  }
}

@media (max-width: 575px) {
  .elementor-location-header
    .elementor-element.elementor-widget-theme-site-logo
    img {
    width: 60px;
  }
}
@media (max-width: 469px) {
  .footer-form .elementor-field-type-radio .elementor-field-subgroup,
  .footer-form .elementor-field-type-radio {
    flex-direction: column;
    align-items: flex-start;
  }
  .footer-form .elementor-field-type-radio .elementor-field-subgroup {
    width: 100%;
  }
  .footer-form
    .elementor-field-type-radio
    .elementor-field-subgroup
    .elementor-field-option,
  .footer-form
    .elementor-field-type-radio
    .elementor-field-subgroup
    .elementor-field-option
    label {
    width: 100%;
  }
}


