/*homepage*/
.center-align {
  text-align: center;
  padding: 20px 0;
}
.highsafety-box p {
  color: #fff !important;
}

.hero-text-box p {
  font-family: Manrope;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: center;
  color: #ffffff;
}
.our-solution-c2 {
  font-family: Manrope;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: center;
  color: #232323;
}

.our-solution-buzz-textbox-1 p {
  font-family: Manrope;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
  color: #9095a1;
}

.our-solution-buzz-textbox-2 p {
  font-family: Manrope;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
}

.bee-image-shadow {
  box-shadow: 0px 4px 9px 0px #171a1f1c;
}

.our-solution-c8-t1 p {
  font-family: Manrope;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
}

.our-solution-c8-o {
  background: #171a1fb2;
}

.our-solution-c8-t2 p {
  font-family: Manrope;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  color: #ffffff;
}

.our-solution-c8-t3 p {
  font-family: Manrope;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  color: #ffffff;
}

.our-solution-c8-t5 p {
  font-family: Manrope;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  color: #232323;
}

.slider-container-text-box-1 p {
  font-family: Manrope;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: center;
  color: #232323;
}

.book-a-demo p {
  font-family: Manrope;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  text-align: left;
  color: #ffffff;
}

.f22-lh22 p {
  font-family: Manrope;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: center;
  color: #232323;
}

.f18-lh28 p {
  font-family: Manrope;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  color: #232323;
}

.f14-lh22 p {
  font-family: Manrope;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #ffffff;
}

.f14-lh22-b p {
  font-family: Manrope;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #232323;
}

.mb-65px {
  margin-bottom: 65px;

  @media only screen and (min-device-width: 992px) {
    margin-bottom: 32.5px;
  }
}

.elementor-testimonial__text {
  padding: 50px;
  font-style: normal !important;
  text-align: center;
  width: 986px;

  @media only screen and (max-device-width: 767px) {
    padding: 0;
  }
}

.elementor-testimonial__content {
  display: flex;
  justify-content: center;
  align-items: center;
}
.elementor-testimonial__title {
  padding-bottom: 50px;
}

/* a:hover,
a:focus,
p {
  color: inherit !important;
} */

/* .elementor-button {
  &:hover,
  &:focus {
    color: #fff !important;
  }
} */

.hs-form .hs-submit input[type="submit"] {
  font-size: 14px;
  line-height: 22px;
  padding: 6.5px 13.5px 6.5px 13.5px;
  font-weight: 400;

  &:focus {
    box-shadow: none;
  }
}

.hs-button {
  font-family: Manrope;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 22px !important;
  color: #232323;
  padding: 6.5px 13.5px !important;

  &:focus {
    box-shadow: none;
  }
}

.faq-section .elementor-accordion .elementor-accordion-item {
  border-top: solid 1px #ffffff !important;

  .elementor-active {
    a.elementor-accordion-title:hover,
    a.elementor-accordion-title:focus {
      color: #aafd00 !important;
      background-color: transparent !important;
    }
  }

  a.elementor-accordion-title:hover,
  a.elementor-accordion-title:focus {
    color: #ffffff !important;
    background-color: transparent !important;
  }
}

.elementor-accordion-icon svg {
  width: 32px !important;
  height: 32.5px !important;
}

.hero-overlap {
  background-image: url("../images/lindrawhexatop-corner.svg"),
    url("../images//lindrawhexabottom-corner.svg");
  background-position: left top, right bottom;
  background-repeat: no-repeat;
}

.hero-overlap-partner {
  background-image: url("../images/lindrawhexatop-cornergreen.svg"),
    url("../images/lindrawhexabottom-cornergreen.svg");
  background-position: left top, right bottom;
  background-repeat: no-repeat;
}

.swiper-pagination-bullets {
  bottom: 0px !important;
  @media screen and (min-width: 992px) {
    bottom: -20px !important;
  }

  .swiper-pagination-bullet {
    border-radius: 5px !important;
    width: 10px !important;
    height: 10px !important;
    background: #dee1e6 !important;
  }
  .swiper-pagination-bullet-active {
    width: 20px !important;
  }
}

/*our story*/
.carousel-meet-team {
  .elementor-testimonial__header {
    flex-direction: column !important;
    text-align: center !important;
    align-items: center !important;
    justify-content: center !important;
    padding-inline-start: 0 !important;
    padding-inline-end: 0 !important;
    padding-block-start: 0 !important;

    .elementor-testimonial__image img {
      width: 100% !important;
      min-height: 193px !important;
      height: auto !important;
      border-radius: 0 !important;
    }
  }
  cite.elementor-testimonial__cite {
    text-align: center;
    margin-top: 15px !important;
  }
  .elementor-testimonial__icon {
    margin-inline-start: unset !important;
  }
  .elementor-testimonial__title {
    padding-bottom: 20px !important;
  }
}

/*partner page*/
.custom-theme {
  .elementor-tabs-wrapper {
    display: flex;
    justify-content: space-between;

    @media only screen and (max-device-width: 767px) {
      display: none;
    }
  }

  .elementor-tab-title {
    border: solid 1px #242623 !important;
    border-radius: 50px !important;
    padding: 6.5px 12px !important;

    &.elementor-active {
      background-color: #242623 !important;
      color: #ffffff !important;
    }
  }

  .tab-content {
    margin: 20px auto !important;

    .btn {
      background-color: #aafd00;
      padding: 6px 20px;
      color: #232323;
      font-family: Manrope;
      font-size: 12px;
      font-weight: 400;
      line-height: 20px;
      text-align: left;
      margin-top: 30px;

      &:hover {
        color: #fff !important;
      }
    }
  }

  .elementor-tab-mobile-title {
    margin-bottom: 15px;
  }
}

.case-studies-wrapper .box figure.arrow {
  right: 5px;
}
.case-studies-wrapper .box figure.arrow {
  background-image: url("../images/arrow-right-greynew.svg") !important;
}

.case-studies-slider-wrapper .slider-casestudies .item .box:hover figure.arro {
  background-image: url("../images/arrow-right-greynew.svg") !important;
}

.slider-casestudies {
  .slick-dots {
    bottom: -80px;

    li button {
      padding: 0;
      &:before {
        color: rgb(222, 225, 230);
        opacity: 1;
        font-size: 12px;
      }
    }

    li.slick-active button:before {
      color: rgb(31, 9, 9);
      opacity: 1;
    }
  }

  .slick-prev {
    background-image: url("../images/arrow-left.svg") !important;
    width: 16px !important;
    height: 17px !important;
    left: 35% !important;
    bottom: -78px !important;
  }

  .slick-next {
    background-image: url("../images/arrow-right.svg") !important;
    width: 16px !important;
    height: 17px !important;
    right: 35% !important;
    bottom: -78px !important;
    left: unset !important;
  }

  @media only screen and (max-device-width: 767px) {
    .slick-prev,
    .slick-next {
      display: none !important;
    }
  }
}

.partnersay {
  background-image: url("../images/linedrawhexgreen-bottomcorner-slider.svg");
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 50%;

  @media screen and (min-width: 992px) {
    background-size: auto;
  }

  .elementor-testimonial__footer {
    flex-direction: column;

    .elementor-testimonial__cite {
      margin-top: 30px;
      text-align: center !important;

      .elementor-testimonial__name {
        font-family: "Manrope", sans-serif;
        font-display: swap;
        color: #171a1f;
        font-weight: 700;
        line-height: 26px;
        font-size: 16px;
        margin-bottom: 4px;
      }

      .elementor-testimonial__title {
        font-family: "Manrope", sans-serif;
        font-display: swap;
        color: #232323;
        font-weight: 400;
        line-height: 22px;
        font-size: 14px;
        padding-bottom: 0;
      }
    }
  }

  .swiper-pagination-bullet {
    background: #dee1e6 !important;
    opacity: 1 !important;
  }

  .elementor-swiper-button {
    z-index: 10 !important;
    color: #000 !important;
    top: unset !important;
    bottom: -25px;
    /* svg {
      width: 0 !important;
      height: 0 !important;
    } */
    display: none important;

    @media screen and (min-width: 992px) {
      display: block important;
    }

    &.elementor-swiper-button-prev {
      left: 42% !important;
      background-image: url("../images/arrow-left.svg");
      background-repeat: no-repeat;
      width: 16px;
      height: 17px;
    }
    &.elementor-swiper-button-next {
      right: 42% !important;
      background-image: url("../images/arrow-right.svg");
      background-repeat: no-repeat;
      width: 16px;
      height: 17px;
    }
  }
}

.viewmore-wrapper .elementor-widget {
  width: 100%;

  img {
    width: 100%;
  }
}

.event-wrapper {
  position: relative !important;

  .btn-register {
    position: absolute !important;
    bottom: 20px !important;
    right: 24px !important;
  }
  /* .elementor-widget-image {
    width: 100%;

    img {
      width: 100%;
      min-height: 168px;    
    }

    .icon-wrapper {
      .elementor-widget-image {
        width: unset !important;

        img {
          object-fit: unset !important;
          object-position: unset !important;
          min-height: unset !important;
        }
      }
    }
  } */
}

@media (max-width: 767px) {
  .subscribe-form #send-btn {
    margin-top: 20px;

    &:hover {
      color: #fff !important;
    }
  }
  .elementor-social-icons-wrapper .elementor-social-icon {
    --icon-size: 26px !important;
  }
}
.subscribe-form {
  @media (min-width: 768px) {
    .elementor-column.elementor-col-60,
    .elementor-column[data-col="60"] {
      width: 80% !important;
    }

    .elementor-column.elementor-col-40,
    .elementor-column[data-col="40"] {
      width: 20% !important;
    }
  }
}

footer {
  background-color: #f3f4f6 !important;
  a:focus {
    background-color: unset;
  }
}

.mb-65px {
  margin-bottom: 65px;
  @media only screen and (max-device-width: 767px) {
    margin-bottom: 25px;
  }
}
header .elementor-button-link {
  border: solid 1px #232323 !important;

  &:hover {
    color: #232323 !important;
    background-color: transparent !important;
    border: solid 1px #232323 !important;
  }
}

.btn-black .elementor-button-link {
  border: solid 1px #232323 !important;

  &:hover {
    color: #232323 !important;
    background-color: transparent !important;
    border: solid 1px #232323 !important;
  }
}

.btn-green .elementor-button-link {
  border: solid 1px #aafd00 !important;

  &:hover {
    color: #232323 !important;
    background-color: transparent !important;
    border: solid 1px #aafd00 !important;
  }
}

.solution-herowrapper .btn-green .elementor-button-link:hover {
  color: #aafd00 !important;
}

.page-template-integration section.solutions .companylogo {
  display: none;
}
.page-template-integration section.solutions {
  margin-top: 140px;
}

#headerbook-btn {
  text-transform: none;
}
.img-fullwidth {
  width: 100%;
  min-height: 168px;
}

.btn {
  font-family: Manrope;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #232323;
  padding: 6.5px 13.5px;
}

.book-a-demo .elementor-button {
  border: solid 1px #aafd00;
}
.book-a-demo .elementor-button:hover {
  color: #fff !important;
  background-color: transparent !important;
  border: solid 1px #aafd00 !important;
}

.case-studies-slider-wrapper .slider-casestudies .item .box {
  margin-left: 32.5px !important;
  margin-right: 32.5px !important;
  border: solid 1px #dee1e6 !important;
}

.case-studies-slider-wrapper .slider-casestudies .item .box:hover {
  filter: unset !important;
}

.case-studies-wrapper {
  border-radius: 0 !important;
  padding-top: 89px !important;
}

.case-studies-slider-wrapper {
  padding-left: 135px !important;
  padding-right: 135px !important;
}

.case-studies-wrapper .bg-laurel {
  max-height: 446px !important;
}

.case-studies-wrapper .box .logo-holder {
  border-radius: 6px !important;
}
.case-studies-wrapper .box {
  border-radius: 6px !important;
}

.page-template-resources-hub section h1.title {
  font-family: "Manrope", Sans-serif;
  font-size: 40px !important;
  line-height: 56px !important;
  color: #232323 !important;
  font-weight: normal !important;
  font-weight: 700 !important;
  max-width: 658px !important;
  letter-spacing: normal !important;
  margin-bottom: 20px !important;
}

.single-resource section h1.title {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}

.single-resource section.hero .hero-container {
  max-width: unset !important;
  padding: 0 !important;
}
.single-resource section {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

.container {
  max-width: 1336px;
}

.single-resource section h1.title {
  font-family: Manrope;
  font-size: 40px !important;
  font-weight: 700 !important;
  line-height: 56px !important;
  text-align: center !important;
  letter-spacing: normal !important;
  max-width: 658px !important;
}

.page-holder {
  max-width: unset !important;
}

.page-template-resources-hub .resource-container .mb-65px {
  margin-bottom: 30px !important;
}
@media screen and (min-width: 768px) {
  .page-template-resources-hub .resource-container .mb-65px {
    margin-bottom: 65px !important;
  }
}

.page-template-resources-hub .bookdemo-wrapper {
  margin-top: 0 !important;
}

.page-template-resources-hub .page-wrapper {
  margin-top: 36px !important;
}

.page-template-resources-hub .all-resources {
  margin-top: 0px !important;
}

.page-template-resources-hub section {
  margin-top: 0 !important;
}
.page-template-resources-hub section.hero .info-container {
  padding: 0 !important;
  margin: 0 !important;
}
.page-template-resources-hub .resource-wrapper ul {
  text-align: center;
}
.page-template-resources-hub .resource-wrapper ul li {
  font-family: Manrope;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #565d6d !important;
  display: inline-block;
  padding: 5px 15px;
}

.page-template-resources-hub .resource-wrapper ul li.filterlabel {
  font-family: Manrope;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  color: #232323 !important;
}

.page-template-resources-hub .resource-wrapper ul li.active {
  color: #232323 !important;
  font-weight: bold !important;
}

.page-template-resources-hub section.hero .info-container p {
  margin: 0 !important;
  padding: 0 !important;
}

.page-template-resources-hub .hero .btn {
  display: none;
}

.page-template-resources-hub section.resource-wrapper .box .text-wrapper h2 {
  font-weight: 700 !important;
  line-height: 28px !important;
  margin-bottom: 12px !important;
}

.page-template-resources-hub section.resource-wrapper .box {
  border-radius: 6px !important;
  margin-bottom: 0px !important;
  height: 100% !important;
}
.page-template-resources-hub section.resource-wrapper .box .image-holder {
  border-radius: 6px !important;
}

.page-template-resources-hub section.resource-wrapper .box .btn {
  background-color: #232323 !important;
  padding: 6.5px 13.5px !important;
  font-family: Manrope !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  text-align: left !important;
  border: solid 1px #232323 !important;
}

.page-template-resources-hub section.resource-wrapper .box .btn:hover {
  background-color: #fff !important;
  border: solid 1px #232323 !important;
  color: #232323 !important;
}

.single-resource {
  .page-wrapper {
    max-width: 990px;
    margin: 0 auto;
    padding: 0 15px;
  }
  .articles-wrapper {
    padding-top: 56px !important;
    border-radius: 0 !important;
    max-height: 446px;
    .page-holder {
      max-width: 1336px !important;

      h2 {
        margin-bottom: 46px;
      }

      .slider-articles-singleresource .box {
        border-radius: 6px !important;

        .image-holder {
          border-radius: 6px !important;
        }
      }
    }
  }
  .bookdemo-wrapper {
    margin-top: 0 !important;
  }

  .slider-articles-singleresource {
    .slick-dots {
      bottom: -80px;

      li button {
        padding: 0;
        &:before {
          color: rgb(222, 225, 230);
          opacity: 1;
          font-size: 12px;
        }
      }

      li.slick-active button:before {
        color: rgb(31, 9, 9);
        opacity: 1;
      }
    }

    .slick-prev {
      background-image: url("../images/arrow-left.svg") !important;
      width: 16px !important;
      height: 17px !important;
      left: 35% !important;
      bottom: -78px !important;
    }

    .slick-next {
      background-image: url("../images/arrow-right.svg") !important;
      width: 16px !important;
      height: 17px !important;
      right: 35% !important;
      bottom: -78px !important;
      left: unset !important;
    }

    @media only screen and (max-device-width: 767px) {
      .slick-prev,
      .slick-next {
        display: none !important;
      }
    }
  }
}

.event-info {
  min-height: 200px !important;
  max-height: 200p !important;
}

.subscribe-form {
  display: none;
}

.form-wrapper {
  display: flex;
  justify-content: flex-end;
}
footer .legal-consent-container {
  display: none;
}

.hs-form .hs-submit input[type="submit"] {
  font-family: "Manrope", Sans-serif;
  font-size: 12px;
  background-color: #232323;
  font-weight: normal;
  border-radius: 50px;
  padding: 8px 20px;
  height: 40px;
}

.hbspt-form .hs-input {
  padding: 10px 20px;
}

.hs-custom-style > div input {
  padding: 10px 20px;
  height: 48px;
}

.hbspt-form select {
  padding: 10px 20px;
  background: url("../images/arrow-downngrey.svg") no-repeat right #fff;
  -webkit-appearance: none;
  background-position-x: 97%;
}

.elementor-widget-tabs .elementor-tabs-content-wrapper,
.elementor-widget-tabs .elementor-tab-title:after {
  border: 0 !important;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tab-desktop-title.elementor-active:before {
  border: 0 !important;
}
.elementor-widget-tabs .elementor-tab-content {
  border: 0 !important;
}

footer .hs_firstname {
  display: none;
  width: 58%;
}

.page-template-resources-hub section.bg-bookdemo-wrapper {
  margin-top: 100px !important;
}

section.bg-bookdemo-wrapper {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
  border-radius: 8px !important;
  min-height: 300px !important;
  padding: 69px 110px !important;
}

section.bg-bookdemo-wrapper {
  @media only screen and (max-device-width: 767px) {
    padding: 15px !important;
  }
}
section.bg-bookdemo-wrapper h2 {
  line-height: 48px !important;
  margin-bottom: 10px !important;
}

section.bg-bookdemo-wrapper p.info {
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 26px !important;
  text-align: left !important;
  color: #fff !important;
  margin-bottom: 20px !important;
}

.bg-bookdemo-wrapper .btn:hover {
  color: #fff !important;
  background-color: transparent !important;
  border: solid 1px #aafd00 !important;
}

@media only screen and (max-device-width: 767px) {
  footer .legal-link ul {
    margin-inline-end: unset;
    margin-inline: auto;
  }
}

/* #headerbook-btn {
  display: none;
  @media (min-width: 1024px) {
    display: block;
  }
} */

/*css from appearance customize css section*/
@media screen and (max-width: 1024px) {
  header nav {
    padding-bottom: 20px;
  }
}
.resouce-content-fullyes,
.main-filter {
  display: none;
}
header nav a.elementor-item {
  padding: 8px 15px !important;
}

header nav a.elementor-item-active {
  color: #a1b6a4 !important;
}

header nav a:hover {
  color: #a1b6a4 !important;
}

.btn-support a.elementor-button-link {
  background-color: transparent !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 22px !important;
  text-align: center !important;
  color: #242623 !important;

  &:hover {
    background-color: #242623 !important;
    color: #fff !important;
  }
}

.btn-contact-mobile {
  @media screen and (max-width: 1024px) {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .nav-link {
    background-color: #242623;
    border: solid 1px #242623;
    color: #fff !important;
    border-radius: 18px;

    &:hover {
      background-color: transparent !important;
      color: #242623 !important;
    }
    &.elementor-item-active {
      background-color: #242623;
      color: #fff !important;
    }
  }
}

.btn-support-mobile {
  @media screen and (max-width: 1024px) {
    margin-left: 10px !important;
    margin-right: 10px !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .nav-link {
    background-color: transparent;
    border: solid 1px #242623;
    color: #242623 !important;
    border-radius: 18px;
    margin-right: 10px !important;

    &:hover {
      background-color: #242623 !important;
      color: #fff !important;
    }

    &.elementor-item-active {
      background-color: #242623 !important;
      color: #fff !important;
    }
  }
}

.page-template-integration section.solutions .companylogo {
  display: none;
}
.page-template-integration section.solutions {
  margin-top: 140px;
}
.page-hero-header {
  margin-bottom: 50px;
}
.page-template-about-us section.testimonial-wrapper .slider-testimonial .item {
  max-width: unset !important;
  width: unset;
}

.page-template-about-us
  section.testimonial-wrapper
  .slider-testimonial
  .slick-track
  .slick-slide {
  flex-direction: column;
  position: relative;
  justify-content: flex-start;
}

.page-template-about-us
  section.testimonial-wrapper
  .slider-testimonial
  .footerinfowrapper {
  left: 30px;
}

.txt-white p {
  color: #fff;
}

.faq-section .elementor-tab-content p {
  color: #fff;
}

.container {
  max-width: 1336px !important;
}

header .elementor-sticky {
  padding-left: 5px;
  padding-right: 5px;
}

.container {
  max-width: 1336px;
}

.btn {
  font-family: Manrope;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #232323;
  padding: 6.5px 13.5px;
}

.btn.primary-style2:focus {
  box-shadow: none;
}

.hs-form .hs-submit input[type="submit"] {
  border: solid 1px #232323;
  &:hover {
    color: #232323 !important;
    background-color: transparent !important;
    border: solid 1px #232323 !important;
  }

  &:focus {
    box-shadow: none;
  }
}

.custom-theme .tab-content .btn:hover {
  color: #232323 !important;
  background-color: transparent !important;
  border: solid 1px #aafd00 !important;
}

.case-studies-wrapper {
  padding: 0 !important;
}

.case-studies-wrapper .bg-laurel {
  padding-top: 89px;
}

.page-template-resources-hub section.case-studies-wrapper {
  margin-top: 100px !important;
}

.page-template-resources-hub .container {
  --bs-gutter-x: 0;
}

.resource-wrapper {
  max-width: 1336px;
  margin: 0 auto;
}
.case-studies-slider-wrapper {
  max-width: 1336px;
  margin: 0 auto;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.case-studies-slider-wrapper .slider-casestudies .item .box {
  margin-left: 0;
  margin-right: 0;
}

.page-template-resources-hub section.resource-wrapper .box {
  max-width: unset;
}

.page-template-resources-hub section.resource-wrapper .box .image-holder {
  border-bottom-left-radius: 0px !important;
}

.case-studies-slider-wrapper.row {
  --bs-gutter-x: 0px;
}
.page-template-resources-hub .resource-container .mb-65px {
  margin-bottom: 67px !important;
}

.page-template-resources-hub .bookdemo-wrapper {
  margin-top: 400px !important;
}

.single-resource .page-wrapper {
  margin: 0 auto !important;
  padding: 0 15px !important;
}

.single-resource section {
  margin-top: 0px;
  margin-bottom: 0;
}
.single-resource section.hero {
  margin-top: 100px;
  margin-bottom: 150px;
}

@media screen and (min-width: 992px) {
  .single-resource section.videoimageholder .overlappingherovidwrapper {
    width: 990px;
    height: 455px;
    overflow: hidden;
  }
}

.single-resource
  section.videoimageholder
  .overlappingherovidwrapper
  figure
  img {
  height: auto;
}

section.casestudycontent {
  margin-top: 0 !important;
  margin-bottom: 0px !important;

  p {
    font-family: Manrope;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    color: #232323;
  }
}
.single-resource section.articles-wrapper {
  padding: 56px 0px 0px !important;
  margin-top: 100px !important;
}

.single-resource section.videoimageholder .overlappingherovidwrapper {
  border-radius: 8px;
}

.single-resource
  section.videoimageholder
  .overlappingherovidwrapper
  figure
  img {
  border-radius: 8px;
}

.slider-articles-singleresource {
  max-width: 1336px;
  margin: 0 auto;
}

.single-resource section.articles-wrapper .slider-articles-singleresource .box {
  border-radius: 8px;
  max-width: unset;
  margin-left: 10px;
  margin-right: 10px;

  @media screen and (min-width: 992px) {
    margin-left: 30px;
    margin-right: 30px;
  }
}

.single-resource
  section.articles-wrapper
  .slider-articles-singleresource
  .box
  .image-holder {
  border-radius: 8px;
  border-bottom-left-radius: 0px;
}

.single-resource .bookdemo-wrapper.container {
  max-width: 1336px !important;
  margin-top: 300px !important;

  @media screen and (min-width: 768px) {
    margin-top: 400px !important;
  }

  @media screen and (min-width: 992px) {
    margin-top: 300px !important;
  }
}

.event-hero-txt p {
  color: #fff;
}

.contact-us-wrapper {
  margin-top: 50px !important;
  margin-bottom: 100px !important;
}
.contact-us-wrapper: 1336px !important;

.hbspt-form fieldset {
  max-width: unset !important;
  @media screen and (max-width: 1024px) {
    padding-right: 15px !important;
  }
}

.page-template-policy .policy {
  margin-top: 50px !important;
  margin-bottom: 100px !important;
}

.team-info p {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: center;
  color: #9095a1;
}

.load-more .btn:focus {
  box-shadow: none;
}

.load-more-btn:hover {
  color: #232323 !important;
  background-color: transparent !important;
  border: solid 1px #abfc02 !important;
}

.event-wrapper .thumbnail-wrapper img {
  border-radius: 6px;
  border-bottom-left-radius: 0;
}

.solution-herowrapper .hero-text-box p {
  font-size: 18px;
}

.newswrapper {
  display: none !important;
}

iframe {
  border-radius: 0;
}

@media screen and (max-width: 1399px) {
  .e-con.e-flex > .e-con-inner {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

@media screen and (max-width: 992px) {
  .elementor-swiper-button {
    display: none;
  }
}

.slider-title p {
  font-weight: 600;
}

/*Page - Sales solution id-8473*/
.custom-text-solution p {
  font-family: Manrope;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  text-align: left;
}
.logo-container {
  padding: 0;
}
.logo-container > div {
  border: solid 1px #bdc1ca;
  border-radius: 10px;
  width: 160px;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
}

.integration-hero-banner .linedraw {
  display: none;
}
@media screen and (min-width: 992px) {
  .integration-hero-banner {
    position: relative;
  }

  .integration-hero-banner .linedraw {
    position: absolute;
    top: 187px;
    left: -20px;
    width: 317px;
    height: 430px;
    display: block;
  }
}

.product-hero-banner .linedraw {
  display: none;
}

@media screen and (min-width: 992px) {
  .product-hero-banner {
    position: relative;
  }

  .product-hero-banner .linedraw {
    position: absolute;
    top: 270px;
    left: -80px;
    width: 317px;
    height: 430px;
    display: block;
    z-index: 1;
  }
}

