:root {
  --light-blue: #00a2e1;
  --medium-blue: #4286c4;
  --blue: #086fb5;
  --darker-blue: #275395;
  --dark-blue: #203982;

  --pink: #cc005e;
  --white: #fff;
  --black: #000;
  --grey: #d9d9d9;
  --box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.08);
  --wrapper-padding-inline: 1rem;
  --wrapper-max-width: 1344px;
}

html {
  scroll-behavior: smooth;
}

@media (max-width: 1024px) {
  .navbar-grid .navbar-item:last-child {
    display: flex;
  }
}

.tws-has-text-light-blue {
  color: var(--light-blue);
}

.tws-has-background-blue {
  background-color: var(--dark-blue);
}

.tws-has-background-pink {
  background-color: var(--pink);
}

.grecaptcha-badge {
  display: none;
}

.navbar-link.is-active,
.navbar-link:focus,
.navbar-link:focus-within,
.navbar-link:hover,
a.navbar-item.is-active,
a.navbar-item:focus,
a.navbar-item:focus-within,
a.navbar-item:hover {
  background-color: unset;
  color: var(--light-blue);
}
.all-plans-container {
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
}

.all-plans-container .ribbon {
  height: calc(100% + 6px);
  right: -2px;
}
.all-plans-container .ribbon span {
  font-size: 12px;
}

.all-plans-container--card {
  box-shadow: var(--box-shadow);
  position: relative;
  padding: 20px;
  border-radius: 5px;
}
.all-plans-container--card:nth-of-type(1) {
  border-top: 4px solid var(--dark-blue);
}
.all-plans-container--card:nth-of-type(2) {
  border-top: 4px solid var(--blue);
}
.all-plans-container--card:nth-of-type(3) {
  border-top: 4px solid var(--light-blue);
}
.all-plans-container--card:nth-of-type(4) {
  border-top: 4px solid var(--dark-blue);
}
.all-plans-container--card:nth-of-type(5) {
  border-top: 4px solid var(--blue);
}
.all-plans-container--card:nth-of-type(6) {
  border-top: 4px solid var(--light-blue);
}
.all-plans-container--card:nth-of-type(7) {
  border-top: 4px solid var(--dark-blue);
  display: none;
}
.all-plans-container--card:nth-of-type(8) {
  border-top: 4px solid var(--blue);
  display: none;
}
.all-plans-container--card:nth-of-type(9) {
  border-top: 4px solid var(--light-blue);
  display: none;
}

@media (min-width: 540px) {
  .all-plans-container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .all-plans-container {
    grid-template-columns: repeat(3, 1fr);
  }

  .page-template-plans .header.scrolled .navbar-link:not(.is-arrowless):after,
  .page-template-plans
    .header.scrolled
    .navbar
    .navbar-menu
    .navbar-start
    .navbar-item
    .navbar-link:before {
    border-color: var(--white) !important;
  }

  .promotion-section--background-split-colour {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    width: 50%;
    background-color: #f5f5f5;
  }

  .page-template-plans .header.scrolled .navbar-item,
  .page-template-plans .header.scrolled .navbar-link,
  .page-template-plans
    .header.scrolled
    .navbar
    .navbar-menu
    .navbar-start
    .navbar-item
    .navbar-link {
    color: var(--white) !important;
  }

  .page-template-plans .header.scrolled .navbar-brand--logo-light {
    display: block !important;
  }

  .page-template-plans .header.scrolled .navbar-brand--logo-scroll {
    display: none !important;
  }
}

.block-hours--popup__content-box {
  max-height: 80vh;
  overflow: scroll;
  width: 90%;
  padding: 20px;
}

.simpay-form-title,
.simpay-form-description {
  display: none;
}

.simpay-checkout-form--embedded.simpay-styled {
  width: 100%;
  max-width: unset;
}

.simpay-styled .simpay-form-control label {
  margin-bottom: 10px;
}

.header.scrolled {
  z-index: 9999999;
}

.simpay-styled .simpay-form-control input[type='date'],
.simpay-styled .simpay-form-control input[type='time'],
.simpay-styled .simpay-form-control input[type='datetime-local'],
.simpay-styled .simpay-form-control input[type='week'],
.simpay-styled .simpay-form-control input[type='month'],
.simpay-styled .simpay-form-control input[type='text'],
.simpay-styled .simpay-form-control input[type='email'],
.simpay-styled .simpay-form-control input[type='url'],
.simpay-styled .simpay-form-control input[type='password'],
.simpay-styled .simpay-form-control input[type='search'],
.simpay-styled .simpay-form-control input[type='tel'],
.simpay-styled .simpay-form-control input[type='number'],
.simpay-styled .simpay-form-control select,
.simpay-styled .simpay-form-control textarea,
.simpay-styled .simpay-form-control .simpay-sepa-debit-wrap,
.simpay-styled .simpay-form-control .simpay-p24-wrap,
.simpay-styled .simpay-form-control .simpay-fpx-wrap,
.simpay-styled .simpay-form-control .simpay-ideal-wrap,
.simpay-styled .simpay-form-control .simpay-card-wrap,
.Input,
.p-FauxInput {
  padding: 20px 10px !important;
}

.simpay-styled .simpay-form-control .simpay-btn:not(.stripe-button-el) {
  background: var(--dark-blue) !important;
  transition: all 0.7s;
}
.simpay-styled .simpay-form-control .simpay-btn:not(.stripe-button-el):hover {
  background: var(--pink) !important;
}

.page-id-1408 .header {
  background: var(--dark-blue) !important;
  height: 120px;
}

@media (min-width: 1024px) {
  .block-hours--popup__content-box {
    max-height: 600px;
    padding: 50px;
  }
}

.tws-o-services__card--image {
  height: 40px;
}

.services-card__which-plans--box .post-categories li {
  font-size: 0.6rem;
  width: unset;
}

.services-card__which-plans {
  padding: 0px;
}

.services-card__which-plans,
.services-card__which-plans--box {
  justify-content: flex-start;
}

.page-template-contact .wpcf7 form.sent .wpcf7-response-output,
.page-template-contact .wpcf7 form.invalid .wpcf7-response-output,
.page-template-contact .wpcf7 form.unaccepted .wpcf7-response-output,
.page-template-contact .wpcf7 form.payment-required .wpcf7-response-output,
.page-template-contact .wpcf7 form.valid .wpcf7-response-output,
.page-template-contact .wpcf7 form.accepted .wpcf7-response-output {
  color: var(--white) !important;
}

.ribbon span:after {
  border-color: #cc005e #cc005e transparent transparent;
}

.step-box-card__number--number {
  background-color: var(--dark-blue);
}

.single-content-grid__content-box--text {
  text-align: left;
  align-items: flex-start;
}

.navbar-item.has-dropdown.is-active .navbar-link,
.navbar-item.has-dropdown:focus .navbar-link,
.navbar-item.has-dropdown:hover .navbar-link {
  background-color: transparent;
}

.footer-logos {
  display: flex;
  flex-direction: row;
  gap: 10px;
}

.footer-logos img {
  width: unset;
  height: 60px;
}

.page-id-819 .fixed-button,
.page-id-819 .fixed-button-package {
  display: none;
}

.plan-banner-modal-open {
  cursor: pointer;
}

.view-all-features-button {
  background: var(--dark-blue);
  border-bottom: 1.5px solid var(--pink);
  border-top: 1.5px solid var(--pink);
  color: var(--white);
  cursor: pointer;
  padding: 20px;
  text-align: center;
}

.all-features-section {
  height: 0;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  overflow: hidden;
}

@media (max-width: 1024px) {
  .all-features-section {
    display: none;
  }

  .plans-mobile-card .more-info-card {
    border-bottom: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0px;
  }
  .plans-mobile-card .more-info-main-card:not(:last-child) {
    margin-bottom: 20px;
  }

  .plans-mobile-card {
    padding: 20px;
  }
}

@media (min-width: 1024px) {
  .package-additional-content-button {
    display: none !important;
  }
}

.all-features-section.content-show {
  height: auto;
  visibility: visible;
  opacity: 1;
  pointer-events: all;
  padding-top: 00px;
}

.all-features-grid {
  display: none;
  gap: 50px;
  position: relative;
}

.hidden {
  display: none;
}

.tws-oh-active > .hidden {
  display: flex;
}

.all-features-grid.grid-three {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.all-features-grid.grid-two {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.all-features-grid.business-plans {
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}
.all-features-grid.corporate-plans {
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}
.all-features-grid.not-for-profit {
  grid-template-columns: repeat(2, 1fr);
  display: grid;
}

.advancedplans.packages-summary-card--1,
.notforprofit.packages-summary-card--1,
.starterplans.packages-summary-card--1 {
  border-top: 4px solid var(--dark-blue);
}

.advancedplans.packages-summary-card--1,
.notforprofit.packages-summary-card--1,
.starterplans.packages-summary-card--1 {
  border-top: 4px solid var(--dark-blue);
}
.advancedplans.packages-summary-card--2,
.notforprofit.packages-summary-card--2,
.starterplans.packages-summary-card--2 {
  border-top: 4px solid var(--blue);
}
.advancedplans.packages-summary-card--3,
.starterplans.packages-summary-card--3 {
  border-top: 4px solid var(--light-blue);
}

.advancedplans.packages-summary-card--4,
.starterplans.packages-summary-card--4 {
  border-top: 4px solid #6dadc6;
}

.starterplans .more-info-main-card:not(:last-child),
.advancedplans .more-info-main-card:not(:last-child),
.notforprofit .more-info-main-card:not(:last-child) {
  margin-bottom: 20px;
}

.column--2 .title,
.column--3 .title,
.column--5 .title,
.column--6 .title,
.column--8 .title {
  opacity: 0;
}

body .cky-consent-container {
  z-index: 99999999;
}

.plans-mobile-card--1,
.plans-mobile-card--2,
.plans-mobile-card--3,
.plans-mobile-card--4,
.plans-mobile-card--5,
.plans-mobile-card--6,
.plans-mobile-card--7,
.plans-mobile-card--8,
.plans-mobile-card--9 {
  display: block;
}

.plans-mobile-card {
  box-shadow: unset;
}

.slick--plans-mobile .slick-slide {
  margin: 0 20px;
}
.slick--plans-mobile .slick-list {
  margin: 0 -20px;
}

.slick-prev,
.slick-next {
  z-index: 999999999999;
  position: fixed;
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #cc005e;
  transition: all 0.7s;
  display: none !important;
}

.slide-count {
  display: none;
  position: fixed;
  top: calc(50% - -30px);
  right: 0px;
  background: #173985;
  height: 40px;
  width: 70px;
  align-items: center;
  justify-content: center;
  color: white;
  font-weight: 700;
  z-index: 999;
}

.slide-count.slick-active,
.slick-prev.slick-active,
.slick-next.slick-active {
  display: flex !important;
}

.slick-prev:hover,
.slick-next:hover {
  background-color: #173985;
}

.slick-prev:hover i,
.slick-next:hover i {
  color: #fff;
}

.slick-prev::before,
.slick-next::before {
  content: unset;
}
.slick-prev {
  left: 15px;
}
.slick-next {
  right: 15px;
}

.slick-next i,
.slick-prev i {
  font-size: 1.4rem;
  color: #fff;
}

.plans-mobile-view-more-hidden,
.single-content-view-more-hidden {
  display: block;
  max-height: 0;
  opacity: unset;
  pointer-events: unset;
  -webkit-transition: unset;
  -o-transition: unset;
  transition: unset;
  visibility: unset;
}

.plans-mobile-view-more-hidden.mobile-active,
.single-content-view-more-hidden.mobile-active {
  max-height: unset;
  opacity: unset;
  pointer-events: unset;
  -webkit-transition: unset;
  -o-transition: unset;
  transition: unset;
  visibility: unset;
}

.registration-form-section {
}

.registration-form-section {
}

.registration-form--title {
  padding-bottom: 20px;
  border-bottom: 2px solid #173985;
}

.registration-form-grid {
  display: flex;
  position: relative;
  flex-direction: column;
  gap: 50px;
}
.registration-form-grid__content-box,
.registration-form-grid__form-box {
  width: 100%;
}
.registration-form-grid__content-box {
  max-width: 550px;
}
.registration-form-grid__form-box {
}

.registration-form--warning {
  color: #c0392b;
  font-size: 1rem;
  font-weight: 700;
  margin-top: 10px;
}

.registration-form br {
  display: none;
}

.registration-form__form-box--custom,
.registration-form label {
  display: block;
  font-size: 0.9rem;
  font-weight: 700;
  margin-bottom: 10px;
}

.registration-form label > span {
  margin-top: 10px;
  display: block;
}
.registration-form input,
.registration-form textarea {
  background: #fff;
  border: solid #173985 1px !important;
  border-radius: 6px;
  padding: 8px 12px;
  font-family: inherit;
  width: 99%;
}

.registration-form .wpcf7-response-output {
  border: 1px solid #cc005e !important;
  color: #173985;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #cc005e !important;
  color: #173985 !important;
}

.registration-form textarea {
  resize: none;
}
.registration-form .wysiwyg {
  margin-top: 10px;
}
.registration-form__form-box {
  margin-top: 10px;
}

.registration-form__terms-box {
  display: flex;
  flex-direction: row;
  gap: 10px;
}

.registration-form__terms-box label {
  font-size: 0px;
}

.registration-form__button-box {
  margin-top: 20px;
}

.registration-form__custom-box {
  display: inline-block;
  padding: 5px 10px;
}

.registration-form__custom-box p {
  display: flex;
  flex-direction: column;
}

.partner-details-check--administrator {
  margin-bottom: 10px;
}

.registration-form__button-box .button {
  background-color: #173985 !important;
  color: #fff !important;
  border: 1px solid #173985 !important;
  width: max-content;
}

.registration-form--required {
  display: inline !important;
  color: red !important;
}

.registration-form__button-box .button:hover {
  background-color: #cc005e !important;
  color: #fff !important;
  border: 1px solid #cc005e !important;
}

.partner-details-check--accounts input[type='radio']:after,
.partner-details-check--administrator input[type='radio']:after,
.wpcf7-list-item input[type='radio']:after {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: #fff;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 2px solid #173985;
  cursor: pointer;
}

.partner-details-check--accounts input[type='radio']:checked:after,
.partner-details-check--administrator input[type='radio']:checked:after,
.wpcf7-list-item input[type='radio']:checked:after {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: #173985;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 2px solid #173985;
}

.partner-details-check--accounts input[type='radio'],
.partner-details-check--administrator input[type='radio'],
.wpcf7-list-item input[type='radio'] {
  -webkit-appearance: none;
  border-radius: 0;
  border: none !important;
  padding: 0px !important;
}

.contact-modal {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  text-align: center;
  z-index: 99999999;
  background-color: #173985;
  transition: all 0.3s;
  display: flex;
}

.contact-modal.tws-active {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.contact-modal--content {
  background-color: #fff;
  margin: auto;
  padding: 50px 20px;
  border: none;
  width: 90%;
  position: relative;
  border-radius: 10px;
  max-width: 600px;
}

.contact-modal--close {
  color: #fff;
  font-size: 2rem;
  font-weight: 700;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: var(--pink);
}

.partner-details-check--administrator-box,
.partner-details-check--accounts-box {
  transition: all 0.3s;
  overflow: hidden;
}

.page .header .navbar {
  background-color: var(--white);
  -webkit-box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.08);
  box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.08);
  padding: 5px 10px;
  border-radius: 20px;
}

.page .header .navbar-item,
.page .header .navbar-link,
.page .header .navbar .navbar-menu .navbar-start .navbar-item .navbar-link {
  color: var(--dark-blue);
}

.page .navbar-link:not(.is-arrowless):after,
.page .navbar .navbar-menu .navbar-start .navbar-item .navbar-link:before {
  border-color: var(--dark-blue) !important;
}

.page .header .button--clear {
  background-color: var(--pink);
  border: 1px solid var(--pink);
  color: var(--white);
}

.page .header .button--clear:hover {
  background-color: var(--dark-blue);
  border: 1px solid var(--dark-blue);
  color: var(--white);
}
.button--light-blue {
  background-color: var(--light-blue);
  border: 1px solid var(--light-blue);
  color: var(--white);
}

.button--light-blue:hover {
  background-color: var(--pink);
  border: 1px solid var(--pink);
  color: var(--white);
}

.page .header .navbar-link:not(.is-arrowless):after,
.page .header .navbar .navbar-menu .navbar-start .navbar-item .navbar-link:before {
  color: var(--dark-blue);
}

.page .header .navbar-brand--logo-scroll {
  display: block;
}
.page .navbar-brand--logo-light {
  display: none;
}

.wysiwyg img {
  width: unset;
  /* margin: auto; */
}

.navbar-burger {
  color: #173985;
}

.banner-about {
  position: relative;
  margin-top: -104px;
  height: 500px;
}

.banner-about .title.is-1 {
  font-size: 2.5rem !important;
}

.banner-about img {
  height: 500px;
  display: block;
  width: 100%;
  object-fit: cover;
}
.banner-about__content-box {
  position: absolute;
  left: 50%;
  top: 60%;
  transform: translate(-50%, -50%);
  width: 90%;
}

.about-introduction-section {
  margin-top: 0px;
  padding: 50px 20px;
}

.about-introduction img {
  width: 100%;
  max-height: 450px;
  object-fit: contain;
  display: block;
}

.module-columns .wysiwyg h1,
.module-columns .wysiwyg h2,
.module-columns .wysiwyg h3,
.module-columns .wysiwyg h4,
.module-columns .wysiwyg h5,
.module-columns .wysiwyg h6,
.module-columns .wysiwyg,
.module-columns .wysiwyg p,
.module-columns .wysiwyg p strong,
.module-columns .wysiwyg strong,
.module-columns .wysiwyg ul,
.module-columns .wysiwyg ul li,
.module-columns .wysiwyg ul li ::marker,
.module-columns .wysiwyg ol,
.module-columns .wysiwyg ol li,
.module-columns .wysiwyg ol li ::marker,
.text-section .wysiwyg h1,
.text-section .wysiwyg h2,
.text-section .wysiwyg h3,
.text-section .wysiwyg h4,
.text-section .wysiwyg h5,
.text-section .wysiwyg h6,
.text-section .wysiwyg,
.text-section .wysiwyg p,
.text-section .wysiwyg ul,
.text-section .wysiwyg ul li,
.text-section .wysiwyg ul li ::marker,
.text-section .wysiwyg ol,
.text-section .wysiwyg ol li,
.text-section .wysiwyg ol li ::marker,
.about-introduction .wysiwyg h1,
.about-introduction .wysiwyg h2,
.about-introduction .wysiwyg h3,
.about-introduction .wysiwyg h4,
.about-introduction .wysiwyg h5,
.about-introduction .wysiwyg h6,
.about-introduction .wysiwyg,
.about-introduction .wysiwyg p {
  color: var(--black);
}
.text-section--image {
  float: right;
}

.text-section--image-float-left {
  float: left;
}

.text-section .wysiwyg ul li {
  list-style-type: disclosure-closed !important;
}

.about-introduction .wysiwyg h1,
.about-introduction .wysiwyg h2,
.about-introduction .wysiwyg h3,
.about-introduction .wysiwyg h4,
.about-introduction .wysiwyg h5,
.about-introduction .wysiwyg h6 {
  font-weight: 700;
}
.about-introduction .wysiwyg,
.about-introduction .wysiwyg p {
  font-size: 1.2rem;
}

.about-included-section {
  position: relative;
}

.about-included {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 20px;
}

.about-included:not(:last-child) {
  margin-bottom: 50px;
}

.about-included--title {
  margin-bottom: 50px;
}

.about-included--text {
  font-size: 1.2rem;
}

.about-included img {
  object-fit: contain;
  display: block;
  height: 100px;
}

.about-included__content-box h3 {
  margin-bottom: 0px !important;
  font-weight: 400 !important;
}
.about-included__content-box p {
  font-size: 1.2rem;
}
.about-included__content-box {
  width: 80%;
}

.about-included__icon-box {
  width: 20%;
}

.about-plus-section {
  position: relative;
}

.about-ribbon {
  position: absolute;
  top: -18px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50px 50px 50px 50px/25px 25px 25px 25px;
  color: var(--pink);
  background: white;
  padding: 6px 20px;
  font-size: 1.2rem;
  z-index: 999;
}

.about-plus__image-box--image,
.about-plus__image-box {
  position: relative;
}

.about-plus__image-box {
  padding-top: 50px;
  text-align: center;
}

.about-plus__image-box--logo,
.about-plus__image-box--image {
  object-fit: contain;
  display: block;
}
.about-plus__image-box--image {
  width: 60%;
  margin: auto;
}
.about-plus__image-box--logo {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 70px;
}

.about-plus__grid {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 20px;
}
.about-plus__grid__content-box {
  width: 100%;
}

.page-id-3098 .about-plus__grid__content-box .wysiwyg,
.page-id-3098 .about-plus__grid__content-box .wysiwyg p {
  font-size: 1.2rem;
  color: var(--white);
}

.page-id-2928 .about-plus__grid__content-box .wysiwyg,
.page-id-2928 .about-plus__grid__content-box .wysiwyg p {
  font-size: 1.2rem;
  color: var(--black);
}

.included-plus-section,
.about-our-way-section {
  position: relative;
}

.our-way-card {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.our-way-card__image-box,
.our-way-card__content-box {
  width: 100%;
}

.our-way-card__image-box img {
  object-fit: contain;
  max-height: 400px;
  min-height: 400px;
  width: 100%;
  display: block;
}
.our-way-card__content-box {
  display: flex;
  align-items: center;
}

.page-id-3098 .our-way-card .wysiwyg h1,
.page-id-3098 .our-way-card .wysiwyg h2,
.page-id-3098 .our-way-card .wysiwyg h3,
.page-id-3098 .our-way-card .wysiwyg h4,
.page-id-3098 .our-way-card .wysiwyg h5,
.page-id-3098 .our-way-card .wysiwyg h6 {
  color: var(--black);
  font-weight: 700;
}

.page-id-3098 .our-way-card .wysiwyg p,
.page-id-3098 .our-way-card .wysiwyg {
  color: var(--black);
  font-weight: 400;
}

.page-id-3098 .included-plus-section .our-way-card .wysiwyg h1,
.page-id-3098 .included-plus-section .our-way-card .wysiwyg h2,
.page-id-3098 .included-plus-section .our-way-card .wysiwyg h3,
.page-id-3098 .included-plus-section .our-way-card .wysiwyg h4,
.page-id-3098 .included-plus-section .our-way-card .wysiwyg h5,
.page-id-3098 .included-plus-section .our-way-card .wysiwyg h6 {
  color: var(--white);
  font-weight: 700;
}

.page-id-3098 .included-plus-section .our-way-card .wysiwyg p,
.page-id-3098 .included-plus-section .our-way-card .wysiwyg {
  color: var(--white);
  font-weight: 400;
}

.our-way-card .wysiwyg h1,
.our-way-card .wysiwyg h2,
.our-way-card .wysiwyg h3,
.our-way-card .wysiwyg h4,
.our-way-card .wysiwyg h5,
.our-way-card .wysiwyg h6 {
  color: var(--white);
  font-weight: 700;
}

.our-way-card .wysiwyg p,
.our-way-card .wysiwyg {
  color: var(--white);
  font-weight: 400;
}

.about-new-contact-section .wysiwyg p,
.about-new-contact-section .wysiwyg a,
.about-new-contact-section .wysiwyg strong,
.about-new-contact-section .wysiwyg {
  color: var(--white);
}

.included-plus-section .our-way-card .wysiwyg h1,
.included-plus-section .our-way-card .wysiwyg h2,
.included-plus-section .our-way-card .wysiwyg h3,
.included-plus-section .our-way-card .wysiwyg h4,
.included-plus-section .our-way-card .wysiwyg h5,
.included-plus-section .our-way-card .wysiwyg h6 {
  color: var(--black);
  font-weight: 700;
}

.testimonial-card .wysiwyg,
.testimonial-card .wysiwyg p,
.included-plus-section .our-way-card .wysiwyg p,
.included-plus-section .our-way-card .wysiwyg {
  color: var(--black);
  font-weight: 400;
}

.about-new-contact-section .package-contact-card--content--text,
.about-new-contact-section .wysiwyg p,
.about-new-contact-section .wysiwyg a,
.about-new-contact-section .wysiwyg,
.testimonial-card .wysiwyg,
.testimonial-card .wysiwyg p,
.our-way-card .wysiwyg p,
.our-way-card .wysiwyg {
  font-size: 1.2rem;
}

.our-way-card .wysiwyg h1 strong,
.our-way-card .wysiwyg h2 strong,
.our-way-card .wysiwyg h3 strong,
.our-way-card .wysiwyg h4 strong,
.our-way-card .wysiwyg h5 strong,
.our-way-card .wysiwyg h6 strong {
  font-weight: 700;
  color: var(--white);
}

.testimonial-card {
  display: flex;
  flex-direction: column;
  border-radius: 30px;
  padding: 20px 20px 80px 20px;
  background-color: var(--white);
  position: relative;
  margin: 0px;
}

.page-id-3098 .testimonial-card {
  background-color: #f5f5f5;
}
.testimonial-card__image-box {
  width: 100%;
}

.testimonial-card__image-box img {
  object-fit: contain;
  display: block;
}
.testimonial-card__content-box {
  width: 100%;
  display: flex;
  align-items: center;
}

.testimonial-card--quote,
.testimonial-card--stars {
  object-fit: contain;
  display: block;
}
.testimonial-card--quote {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 50px;
}

.testimonial-card--stars {
  position: absolute;
  bottom: 25px;
  right: 50%;
  width: 230px;
  transform: translateX(50%);
}

.package-contact {
  position: relative;
  z-index: 999;
}

.package-contact-card--image {
  z-index: 1;
}

.about-included .title.is-2 {
  font-size: 2rem !important;
  margin-bottom: 20px !important;
}

.promotion-logos-section {
  margin-top: 40px;
  margin-bottom: 20px;
}

.promotion-logos {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 80%;
  margin: auto;
  justify-content: center;
  align-items: center;
}

.promotion-logos img {
  display: block;
  object-fit: contain;
  max-height: 80px;
  min-height: 80px;
}

@media (min-width: 1024px) {
  .promotion-logos-section {
    margin-top: 100px;
    margin-bottom: 50px;
  }

  .promotion-logos {
    flex-direction: row;
    gap: 80px;
  }

  .promotion-logos img {
    max-height: 145px;
    min-height: 145px;
  }
}

.promotion-page.banner-image {
  margin-top: 0px;
  height: auto;
  position: relative;
  display: flex;
  justify-content: center;
}

.banner-image--main-image {
  object-fit: contain;
  display: block;
  width: 70%;
  margin: auto;
}

.promotion-page.banner-image .banner-image__content-box {
  position: relative;
  z-index: 9;
  padding: 20px;
  top: unset;
  transform: unset;
  left: unset;
}

.promotion-page.banner-image .banner-image__content-box .wysiwyg p {
  font-size: 1.2rem;
}

.promotion-section {
  position: relative;
}

.promotion-section .column {
  text-align: center;
}

.block-grid,
.promotion {
  display: flex;
  flex-direction: column;
}

.promotion-banner {
  position: relative;
  background-color: var(--dark-blue);
  padding: 50px 20px;
}

.promotion-banner .curve-one,
.promotion-banner .curve-two {
  position: absolute;
  width: 100%;
  left: 0;
  display: none;
}

.promotion-banner .curve-one {
  top: -1px;
  z-index: 12;
}

.promotion-banner .curve-two {
  bottom: -1px;
  z-index: 12;
  transform: rotate(180deg);
}

.promotion-banner__content-box--content {
  text-align: center;
}

.promotion-banner--main-image {
  object-fit: contain;
  width: 70%;
  margin: auto;
}

.promotion-banner--image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.promotion-banner .wysiwyg p {
  color: var(--white);
  font-size: 1.2rem;
}

.promotion__content-box {
  width: 100%;
  text-align: left !important;
  display: flex;
  flex-direction: column;
}

.promotion-section--title {
  color: var(--dark-blue);
}
.promotion-section--sub-title {
  color: var(--light-blue);
}

.promotion__content-box .wysiwyg p,
.promotion__content-box .wysiwyg {
  font-size: 1.2rem;
  color: var(--black);
}

.promotion__button-box {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 40px;
  flex-grow: 1;
  align-items: flex-start;
}

.promotion__button-box .button {
  min-width: unset;
}

.promotion__button-box img {
  object-fit: contain;
  max-height: 50px;
}

.promotion-section--image {
  object-fit: contain;
  display: block;
  width: 50%;
  margin: auto;
}

.about-testimonials-section,
.block-section {
  position: relative;
}

.block-grid__image-box,
.block-grid__content-box {
  width: 100%;
}

.block-grid__content-box {
  display: flex;
  align-items: center;
}

.block-grid__content-box i {
  color: var(--light-blue);
  margin-right: 20px;
}

.block-section .wysiwyg,
.block-section .wysiwyg p {
  font-size: 1.2rem;
  color: var(--white);
}

.block-grid__content-box ul li {
  font-size: 1.2rem;
  color: var(--white);
  display: flex;
}

.block-grid {
  margin-bottom: 20px;
}

.block-grid__content-box ul li:not(:last-child) {
  margin-bottom: 20px;
}

.block-grid__content-box ul li i {
  position: relative;
  top: 8px;
}

.curve-one {
  position: absolute;
  left: 0px;
  top: -1px;
  margin-top: -1px;
  width: 100%;
  z-index: 12;
}
.curve-two {
  position: absolute;
  left: 0px;
  bottom: -1px;
  width: 100%;
  z-index: 12;
  margin-bottom: -1px;
}

.page-id-2928 .curve-two {
  height: auto !important;
  z-index: 0 !important;
}

.progress-bars {
  margin-bottom: 10px;
}

.progress-bar-card .mb-1 {
  margin-bottom: 10px !important;
}

.packages-summary-card__details-box__list--item,
.packages-summary-card__inclusion-box p,
.packages-summary-card__microsoft-box p {
  font-size: 14px;
}

.contact-banner-buttons {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
}

.contact-banner-buttons span {
  display: none;
}

.packages-summary-card__min-users-box {
  margin-bottom: 1.5rem;
}
.packages-summary-card__min-users-box p {
  margin-bottom: 10px !important;
}
.packages-summary-card__min-users-box span {
  font-size: 1.2rem;
  color: black;
  font-weight: 500;
}
.packages-summary-card__min-users-box i {
  font-size: 1.5rem;
  color: var(--dark-blue);
}

@media (max-width: 1024px) {
  .promotion-banner .curve-two,
  .filler {
    display: none;
  }

  .block-section .is-flex {
    flex-direction: column;
    gap: 20px;
  }
}

@media (min-width: 768px) {
  .promotion-banner {
    padding: 90px 0px;
  }

  .promotion-banner__content-box--content {
    width: 80%;
    margin: auto;
  }

  .promotion-banner .curve-one,
  .promotion-banner .curve-two {
    display: block;
  }

  .block-section .curve-one {
    left: 2px;
  }

  .block-section .filler {
    position: absolute;
    left: 0px;
    height: 18px;
    background-color: var(--white);
    width: 2px;
    top: 0px;
  }

  .contact-banner-buttons {
    flex-direction: row;
  }

  .contact-banner-buttons span {
    display: block;
  }
}

.packages-summary-card__details-box {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.packages-summary-card--learn-more {
  font-weight: 700;
  color: #cc005e;
  cursor: pointer;
}

.learn-more-button {
  flex-grow: 1;
  align-items: flex-end;
  display: flex;
  justify-content: center;
  margin-top: 30px;
}

.packages-summary-card--learn-more--icon {
  transform: rotate(0);
  -webkit-transform: rotate(0);
  transition: all 0.3s;
}
.packages-summary-card--learn-more--icon.active {
  display: inline-block !important;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.progress-container {
  width: 100%;
  background-color: var(--white);
  border-radius: 10px;
  border: 0.5px solid var(--black);
}
.progress-bar-card:not(:last-child) {
  margin-bottom: 10px;
}
.progress-bar {
  height: 10px;
  background-color: var(--light-blue);
  text-align: center;
  line-height: 10px;
  color: var(--white);
  transition: width 0.5s ease-in-out;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.is-full-progress {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media (min-width: 768px) {
  .testimonial-card__image-box {
    width: 40%;
  }

  .block-grid__image-box,
  .block-grid__content-box {
    width: 50%;
  }

  .promotion__content-box:first-child,
  .promotion__content-box:last-child {
    width: 50%;
  }
  .promotion__content-box:first-child {
    padding-right: 100px;
  }
  .promotion__content-box:last-child {
    padding-left: 100px;
  }

  .block-grid,
  .promotion,
  .promotion__button-box {
    flex-direction: row;
  }

  .testimonial-card--quote {
    top: -55px;
    left: 20px;
    width: 135px;
  }

  .testimonial-card__content-box {
    width: 60%;
  }
  .about-ribbon {
    top: -25px;
    padding: 1px 20px;
    font-size: 2rem;
  }
  .about-plus__image-box--logo {
    right: 0px;
    top: 70px;
    width: 165px;
  }

  .about-introduction-section {
    margin-top: -100px;
    padding: 0px;
  }

  .about-included .title.is-2 {
    font-size: 2.5rem !important;
    margin-bottom: 0px !important;
  }
  .banner-about .title.is-1 {
    font-size: 3rem !important;
  }
  .testimonial-card {
    flex-direction: row;
    padding: 30px;
    margin: 70px 50px;
  }

  .testimonial-card--stars {
    bottom: -13px;
    right: -37px;
    width: 320px;
    transform: unset;
  }

  .our-way-card {
    flex-direction: row;
    gap: 50px;
  }

  .our-way-card:nth-of-type(even) {
    flex-direction: row-reverse;
  }

  .our-way-card__image-box,
  .our-way-card__content-box {
    width: 50%;
  }
  .about-included {
    width: 70%;
    flex-direction: row;
    gap: 50px;
    align-items: flex-start;
    text-align: left;
  }

  .about-included img {
    height: 100px;
    margin: auto;
    text-align: center;
  }

  .about-plus__grid {
    flex-direction: row;
  }
  .about-plus__grid__content-box {
    width: 50%;
  }

  .about-included:nth-of-type(even) {
    margin-left: auto;
  }
  .about-included:nth-of-type(odd) {
    margin-right: auto;
  }
  .registration-form-grid__content-box.tws-left-fixed {
    position: fixed;
    top: 0;
    width: 33%;
    background-color: var(--white);
    padding-top: 110px;
  }
  .registration-form-grid__form-box.tws-right-fixed {
    margin-left: auto;
    width: calc(50% - 25px);
  }
  .contact-modal--content {
    width: 100%;
    padding: 50px;
  }

  .contact-modal--close {
    right: 20px;
    top: 20px;
  }
  .registration-form-grid {
    flex-direction: row;
  }
  .registration-form-grid__content-box,
  .registration-form-grid__form-box {
    width: 50%;
  }
}

@media (min-width: 1024px) {
  .promotion-page.banner-image {
    height: 700px;
  }

  .promotion__button-box {
    align-items: flex-end;
  }

  .promotion-page.banner-image .banner-image__content-box {
    width: 100%;
    left: 0px;
    transform: unset;
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
  }

  .promotion-page.banner-image .banner-image__content-box--content {
    width: 80%;
    margin: auto;
  }
}
.page-template-temp-plans .packages-summary-card__title-box--title {
  font-size: 1.3rem;
}

.page-template-temp-plans .packages-summary-card--pricing {
  font-size: 1.4rem;
}

.page-template-temp-plans .packages-summary-card:last-child {
  margin-right: 50px;
}

.page-template-temp-plans .packages-summary-card--pricing--text {
  top: 0px;
}

.packages-summary-card__microsoft-box__icon-box.not-included {
  display: block;
}

#packages-summary-card--open-button {
  cursor: pointer;
}

/* .swiper-scrollbar {
  border-radius: 30px !important;
  height: 30px !important;
  width: 200px !important;
  margin: auto !important;
  margin-top: 20px !important; */
/* bottom: 95px !important; */
/* left: 50% !important; */
/* transform: translateX(-50%) !important; */
/* overflow: visible !important;
  background-color: var(--white);
  border: 2px solid var(--grey);
  position: relative !important;
} */

.packages-summary-card--ribbon {
  position: absolute;
  background-color: var(--grey);
  color: var(--dark-blue);
  left: 0px;
  width: 100%;
  padding: 5px;
  width: calc(100% - 10px);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  top: -15px;
  text-align: center;
  font-weight: 500;
}

/* .swiper-scrollbar-drag { */
/* background: url('./../images/slider-image.png') center center no-repeat !important; */
/* height: 22px !important; */
/* background-size: contain !important;
  border-radius: 30px; */
/* width: 22px !important; */
/* border: 2px solid var(--grey);
  background-color: var(--grey); */
/* top: 2px !important;
  left: 2px; */
/* cursor: grab;
} */

.swiper {
  position: relative;
  /* margin-right: calc(-50vw + 50%); */
  cursor: grab;
  /* padding-right: 40px !important;
  padding-left: 2px !important; */
  padding-top: 50px;
}

.swiper .swiper-button-prev {
  right: unset;
  left: calc(50% - 25px);
  top: 35px;
  transform: translateX(-50%);
  color: var(--grey);
}
.swiper .swiper-button-next {
  left: unset;
  right: calc(50% - 25px);
  top: 35px;
  transform: translateX(50%);
  color: var(--grey);
}

.swiper-wrapper {
  padding-bottom: 70px;
  padding-top: 50px;
}

.packages-summary-card--hidden-content {
  display: none;
  position: absolute;
  bottom: calc(100% + 15px);
  left: 0px;
  background-color: var(--dark-blue);
  color: var(--white);
  padding: 20px;
  border-radius: 20px;
}

.packages-summary-card--hidden-content::after {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid var(--pink);
  content: '';
  display: block;
  height: 0;
  left: 50%;
  position: absolute;
  top: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
}

.packages-summary-card--close-button {
  position: absolute;
  right: 0px;
  top: 0px;
}

.packages-summary-card {
  height: auto !important;
}

.page-template-temp-plans .packages-summary-card .button {
  width: max-content;
  height: unset !important;
  margin-bottom: 0;
}

.page-template-temp-plans .packages-banner--text {
  margin-bottom: 0px !important;
}

.page-template-temp-plans .packages-summary-card__details-box__list--item p {
  width: 75%;
}

.packages-summary-card__details-box__list--item {
  position: relative;
}
.packages-summary-card__details-box__list--item .fa-circle-info {
  position: absolute;
  right: -5px;
  top: 50%;
  transform: translateY(-50%);
  height: 25px;
  width: 25px;
  color: var(--dark-blue);
  display: flex;
  align-items: center;
  justify-content: center;
}
.packages-summary-card__details-box__list--item img {
  width: 25px;
  display: block;
  object-fit: contain;
}

.swiper-slide.packages-summary-card {
  padding: 0px !important;
}

.form-active {
  display: block;
}

.add-on-plans-section {
  background-color: var(--dark-blue);
  padding: 20px 20px 0px 20px;
}

.add-on-plans {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.add-on-plans p,
.add-on-plans h3 {
  color: var(--white);
}

.add-on-plans__content-box,
.add-on-plans__image-box {
  width: 100%;
}
.add-on-plans__content-box {
  display: flex;
  align-items: center;
}
.add-on-plans__image-box {
  /* position: absolute;
  right: 0px;
  top: 0px; */
  /* height: 100%; */
}

.add-on-plans__image-box img {
  object-fit: contain;
  display: block;
  max-height: 500px;
}

.cd-upload-btn {
  color: var(--pink);
  font-weight: 700;
}

.single-job .tws-form label {
  display: block;
}
.single-job .tws-form label br {
  display: none;
}
.single-job .tws-form input {
  margin-top: 0px !important;
}
.single-job .tws-form .wpcf7-form-control-wrap {
  margin-top: 10px;
  display: block;
}

.packages-banner--image-two {
  height: 250px;
  position: absolute;
  bottom: -110px;
  left: 50%;
  transform: translateX(-50%);
  object-fit: contain;
  display: block;
}

.page-template-temp-plans .services-section {
  padding-top: 140px !important;
}

.page-template-temp-plans .packages-banner__content-box {
  bottom: unset;
  top: 50%;
  transform: translate(-50%, -50%);
}

.page-template-home-new .testimonials-section {
  padding-top: 50px;
}

.page-template-home-new .support-section {
  margin-top: 0px;
}

.page-template-home-new .reason-section {
  padding-bottom: 70px;
}

.page-template-home-new .tws-plans-section {
  padding-bottom: 70px;
}

.logos-section .slick-slide {
  margin: 0 20px;
}

.logos-section .slick-list {
  margin: 0 -20px;
}

.slick--logos-static .slick-slide {
  margin: 0 40px;
}
.slick--logos-static .slick-list {
  margin: 0 -40px;
}

.slick--logos-static .slick-slide img {
  display: block;
  object-fit: contain;
  height: 80px;
}

.tws-plans-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}

.tws-plans-card {
  border-top: 4px solid;
  box-shadow: var(--box-shadow);
  position: relative;
  padding: 35px 20px;
  border-radius: 5px;
  transition: all 0.5s;
}

.tws-plans-card:hover {
  transform: scale(1.05);
}

.tws-plans-card:nth-of-type(1) {
  border-top-color: var(--dark-blue);
}
.tws-plans-card:nth-of-type(2) {
  border-top-color: var(--blue);
}
.tws-plans-card:nth-of-type(3) {
  border-top-color: var(--light-blue);
}
.tws-plans-card:nth-of-type(4) {
  border-top-color: var(--dark-blue);
}
.tws-plans-card:nth-of-type(5) {
  border-top-color: var(--blue);
}
.tws-plans-card:nth-of-type(6) {
  border-top-color: var(--light-blue);
}

.tws-plans-card:nth-of-type(1):hover,
.tws-plans-card:nth-of-type(2):hover,
.tws-plans-card:nth-of-type(3):hover,
.tws-plans-card:nth-of-type(4):hover,
.tws-plans-card:nth-of-type(5):hover,
.tws-plans-card:nth-of-type(6):hover {
  border-top-color: var(--pink);
}

.enviro-image {
  margin: auto;
}

.columns-content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.columns-content--column {
  width: 100%;
}

.repeater-content-grid__content-box .wysiwyg ul,
.columns-content--column .wysiwyg ul {
  list-style: none;
  padding: 0;
  margin-left: 0px !important;
}

.repeater-content-grid__content-box .wysiwyg ul ::marker,
.columns-content--column .wysiwyg ul ::marker,
.repeater-content-grid__content-box .wysiwyg ul ::-webkit-details-marker,
.columns-content--column .wysiwyg ul ::-webkit-details-marker {
  display: none;
  list-style: none;
  padding: 0;
  content: '';
}

.repeater-content-grid__content-box .wysiwyg ul li,
.columns-content--column .wysiwyg ul li {
  position: relative;
  padding-left: 45px;
  margin-bottom: 25px;
  margin-left: 0px !important;
}

.columns-content--column .wysiwyg h1,
.columns-content--column .wysiwyg h2,
.columns-content--column .wysiwyg h3,
.columns-content--column .wysiwyg h4,
.columns-content--column .wysiwyg h5,
.columns-content--column .wysiwyg h6,
.columns-content--column .wysiwyg p,
.columns-content--column .wysiwyg ul li,
.columns-content--column .wysiwyg span {
  color: var(--black);
}

.wysiwyg h1:first-child,
.wysiwyg h2:first-child,
.wysiwyg h3:first-child,
.wysiwyg h4:first-child,
.wysiwyg h5:first-child,
.wysiwyg h6:first-child {
  margin-top: 0px !important;
}

.repeater-content-grid__content-box .wysiwyg ul li::before,
.columns-content--column .wysiwyg ul li::before {
  content: '\f00c';
  font-family: 'FontAwesome';
  position: absolute;
  left: 3px;
  top: -7px;
  border-radius: 3px;
  width: 29px;
  height: 45px;
  font-size: 1.6rem;
  color: var(--dark-blue);
}

.repeater-content-grid__content-box .wysiwyg ul li::after,
.columns-content--column .wysiwyg ul li::after {
  content: '';
  height: 22px;
  width: 22px;
  border: 2px solid var(--dark-blue);
  border-radius: 3px;
  position: absolute;
  left: 0;
  top: 4px;
}

.content-section .wysiwyg h1,
.content-section .wysiwyg h2,
.content-section .wysiwyg h3,
.content-section .wysiwyg h4,
.content-section .wysiwyg h5,
.content-section .wysiwyg h6,
.content-section .wysiwyg p {
  color: var(--black) !important;
}

.repeater-content {
  position: relative;
}
.repeater-content:not(:last-child) {
  margin-bottom: 50px;
}

.repeater-content-grid {
  display: grid;
}

.repeater-content-grid.grid-two,
.repeater-content-grid.grid-three {
  grid-template-columns: 1fr;
}

.repeater-content-grid__content-box {
  display: flex;
  flex-direction: column;
}

/* Repeater Content  */
/* Black and Linear */

.has-background-black .repeater-content-grid,
.blue-linear-gradient .repeater-content-grid {
  border: 1px solid var(--white);
}

.has-background-white .repeater-content-grid {
  border: 1px solid var(--black);
}

.has-background-black .repeater-content-grid__content-box:not(:last-child),
.blue-linear-gradient .repeater-content-grid__content-box:not(:last-child) {
  border-right: 1px solid var(--white);
  /* border-bottom: 1px solid var(--white); */
}

.has-background-black .repeater-content-grid__content-box--heading,
.blue-linear-gradient .repeater-content-grid__content-box--heading {
  border-bottom: 1px solid var(--white);
}

.has-background-black .repeater-content-background .repeater-content--title,
.has-background-black .repeater-content-background .wysiwyg,
.has-background-black .repeater-content-background .wysiwyg p,
.has-background-black .repeater-content-background .repeater-content--text,
.blue-linear-gradient .repeater-content-background .repeater-content--title,
.blue-linear-gradient .repeater-content-background .wysiwyg,
.blue-linear-gradient .repeater-content-background .wysiwyg p,
.blue-linear-gradient .repeater-content-background .repeater-content--text {
  color: var(--white);
}

.blue-linear-gradient .repeater-content-grid__content-box--image,
.has-background-black .repeater-content-grid__content-box--image {
  border-top: 1px solid var(--white);
}

.has-background-white .repeater-content-grid__content-box--image {
  border-top: 1px solid var(--black);
}

.repeater-content-grid__content-box--image {
  padding: 30px;
}

.repeater-content-grid__content-box--image .content-switch__content-box--gallery {
  justify-content: center;
}

.repeater-content-grid__content-box .wysiwyg p {
  display: flex;
  gap: 10px;
  justify-content: center;
}

.repeater-content--text {
  padding: 30px;
}

.repeater-content-grid__content-box .wysiwyg p img {
  object-fit: contain !important;
  display: block !important;
}

/* Repeater Content  */
/* White */

.has-background-white .repeater-content-grid__content-box:not(:last-child) {
  border-right: 1px solid var(--black);
  /* border-bottom: 1px solid var(--black); */
}

.has-background-white .repeater-content-grid__content-box--heading {
  border-bottom: 1px solid var(--black);
}

.has-background-white .repeater-content-background .repeater-content--title,
.has-background-white .repeater-content-background .wysiwyg,
.has-background-white .repeater-content-background .wysiwyg p,
.has-background-white .repeater-content-background .repeater-content--text {
  color: var(--black);
}

/* Repeater Content  */
/* Original */

/* .repeater-content-grid__content-box:not(:last-child) {
  border-right: 1px solid var(--black);
  border-bottom: 1px solid var(--black);
} */

.repeater-content-grid__content-box--heading {
  padding: 10px;
  text-align: center;
  height: 180px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.support__image-box {
  display: unset;
}

.repeater-content-grid__content-box {
  padding: 0px;
}
.repeater-content-grid__content-box--text {
  display: flex;
  flex-grow: 1;
}

.page-template-landing-page .testimonials-section {
  padding: 50px 20px !important;
}

.tws-grid {
  display: grid;
  gap: 50px;
}
.tws-grid--two,
.tws-grid--three {
  grid-template-columns: 1fr;
}

.icons-text-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
  margin-top: 50px;
  margin-bottom: 20px;
}

.icons-text-card {
  text-align: center;
}

.icons-text-card--icon {
  min-height: 90px;
  height: 100%;
  max-height: 90px;
  margin: auto;
  object-fit: contain;
}
.icons-text-card--text {
  color: var(--black);
  font-weight: 500;
  margin-top: 10px;
}

.content-switch__content-box--gallery {
  display: grid;
  grid-template-columns: 1fr;
  /* flex-direction: row;
  flex-wrap: wrap; */
  gap: 20px;
}

.content-switch__content-box--gallery img {
  object-fit: contain;
  display: block;
  max-height: 80px;
}

.content-switch__content-box {
  flex-direction: column;
  align-items: flex-start;
}

.tws-gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.tws-gallery-item {
  flex: 1 1 calc(33.333% - 10px);
}
.tws-gallery-item img {
  width: 100%;
  height: auto;
  width: 100%;
}
.tws-gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.tws-gallery-item {
  flex: 1 1 calc(33.333% - 10px);
}
.tws-gallery-item img {
  width: 100%;
  height: auto;
}

.tws-main-gallery {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.tws-main-gallery img {
  aspect-ratio: 1 / 1;
  object-fit: cover;
  display: block;
  width: 100%;
}

.slim-banner {
  display: flex;
  flex-direction: column;
  text-align: center;
  gap: 50px;
}

.slim-banner--title {
  width: 100%;
  font-size: 1.2rem;
  font-weight: 600;
}
.slim-banner--text {
  font-size: 1.2rem;
  font-weight: 600;
  text-align: center;
}

.has-background-white .slim-banner--title,
.has-background-white .slim-banner--text {
  color: var(--black);
}

.has-background-black .slim-banner--title,
.has-background-black .slim-banner--text,
.blue-linear-gradient .slim-banner--title,
.blue-linear-gradient .slim-banner--text {
  color: var(--white);
}

.slim-banner__content-box img {
  max-height: 80px;
  object-fit: contain;
  display: block;
  width: 100%;
}

.slim-banner__icon-box {
  display: flex;
  flex-direction: column;
}

.slim-banner__icon-box img {
  max-height: 130px;
  object-fit: contain;
  display: block;
  width: 100%;
}

.text-image-section {
  position: relative;
  padding: 50px 20px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.text-image-section--image {
  object-fit: cover;
  max-height: 500px;
  width: 100%;
  display: none;
}

.text-image {
  position: relative;
}

.text-image__content-box--content {
  /* padding-bottom: 70px; */
  /* width: 100%; */
}

.logos-section,
.columns-content-section {
  position: relative;
}

.tws-curved-top {
  position: absolute;
  top: -25px;
  z-index: 9999999;
  left: 0px;
  width: 112%;
  object-fit: cover;
}

.tws-curved-bottom {
  position: absolute;
  bottom: -25px;
  z-index: 9999999;
  left: 0px;
  width: 112%;
  object-fit: cover;
}

@media (min-width: 1024px) {
  .text-image__content-box {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
  }

  .text-image-section--image {
    display: block;
  }

  .text-image-section {
    padding: 0px;
  }

  .slim-banner {
    text-align: left;
  }

  .text-image__content-box--content {
    padding-bottom: 70px;
    width: 60%;
  }
  .text-image__content-box--content .title {
    width: 25ch;
  }
  .text-image__content-box--content .wysiwyg p {
    font-size: 1.2rem;
  }

  .slim-banner--title {
    width: 70%;
    font-size: 1.6rem;
  }
}

@media (min-width: 768px) {
  .slim-banner {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .icons-text-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 50px;
  }

  .content-switch__content-box--gallery {
    grid-template-columns: repeat(3, 1fr);
  }

  .tws-grid--two {
    grid-template-columns: repeat(2, 1fr);
  }
  .tws-grid--three {
    grid-template-columns: repeat(3, 1fr);
  }
}

.package-contact-section.landing-page,
.repeater-content-background,
.blue-linear-gradient {
  background: linear-gradient(to right, #00a2e1, #00a2e1, #203982);
}

.tws-has-background-pink .title,
.tws-has-background-pink .wysiwyg,
.tws-has-background-pink .wysiwyg p,
.tws-has-background-pink .wysiwyg p strong,
.tws-has-background-pink .wysiwyg h1,
.tws-has-background-pink .wysiwyg h2,
.tws-has-background-pink .wysiwyg h3,
.tws-has-background-pink .wysiwyg h4,
.tws-has-background-pink .wysiwyg h5,
.tws-has-background-pink .wysiwyg h6,
.tws-has-background-pink .wysiwyg h1 strong,
.tws-has-background-pink .wysiwyg h2 strong,
.tws-has-background-pink .wysiwyg h3 strong,
.tws-has-background-pink .wysiwyg h4 strong,
.tws-has-background-pink .wysiwyg h5 strong,
.tws-has-background-pink .wysiwyg h6 strong,
.tws-has-background-pink .wysiwyg span,
.tws-has-background-pink .wysiwyg ul,
.tws-has-background-pink .wysiwyg ul li,
.tws-has-background-pink .wysiwyg ul li::after,
.tws-has-background-pink .wysiwyg ul li::before,
.tws-has-background-pink .wysiwyg ol,
.tws-has-background-pink .wysiwyg ol li,
.tws-has-background-pink .wysiwyg span,
.tws-has-background-pink .wysiwyg a,
.has-background-black .title,
.has-background-black .wysiwyg,
.has-background-black .wysiwyg p,
.has-background-black .wysiwyg p strong,
.has-background-black .wysiwyg h1,
.has-background-black .wysiwyg h2,
.has-background-black .wysiwyg h3,
.has-background-black .wysiwyg h4,
.has-background-black .wysiwyg h5,
.has-background-black .wysiwyg h6,
.has-background-black .wysiwyg h1 strong,
.has-background-black .wysiwyg h2 strong,
.has-background-black .wysiwyg h3 strong,
.has-background-black .wysiwyg h4 strong,
.has-background-black .wysiwyg h5 strong,
.has-background-black .wysiwyg h6 strong,
.has-background-black .wysiwyg span,
.has-background-black .wysiwyg ul,
.has-background-black .wysiwyg ul li,
.has-background-black .wysiwyg ul li::after,
.has-background-black .wysiwyg ul li::before,
.has-background-black .wysiwyg ol,
.has-background-black .wysiwyg ol li,
.has-background-black .wysiwyg span,
.has-background-black .wysiwyg a,
.blue-linear-gradient .title,
.blue-linear-gradient .wysiwyg,
.blue-linear-gradient .wysiwyg p,
.blue-linear-gradient .wysiwyg p strong,
.blue-linear-gradient .wysiwyg h1,
.blue-linear-gradient .wysiwyg h2,
.blue-linear-gradient .wysiwyg h3,
.blue-linear-gradient .wysiwyg h4,
.blue-linear-gradient .wysiwyg h5,
.blue-linear-gradient .wysiwyg h6,
.blue-linear-gradient .wysiwyg h1 strong,
.blue-linear-gradient .wysiwyg h2 strong,
.blue-linear-gradient .wysiwyg h3 strong,
.blue-linear-gradient .wysiwyg h4 strong,
.blue-linear-gradient .wysiwyg h5 strong,
.blue-linear-gradient .wysiwyg h6 strong,
.blue-linear-gradient .wysiwyg span,
.blue-linear-gradient .wysiwyg ul,
.blue-linear-gradient .wysiwyg ul li,
.blue-linear-gradient .wysiwyg ul li::after,
.blue-linear-gradient .wysiwyg ul li::before,
.blue-linear-gradient .wysiwyg ol,
.blue-linear-gradient .wysiwyg ol li,
.blue-linear-gradient .wysiwyg span,
.blue-linear-gradient .wysiwyg a {
  color: var(--white) !important;
}

.has-background-black .wysiwyg ul li::after,
.blue-linear-gradient .wysiwyg ul li::after {
  border: 2px solid var(--white) !important;
}

.has-background-white .title,
.has-background-white .wysiwyg,
.has-background-white .wysiwyg p,
.has-background-white .wysiwyg p strong,
.has-background-white .wysiwyg h1,
.has-background-white .wysiwyg h2,
.has-background-white .wysiwyg h3,
.has-background-white .wysiwyg h4,
.has-background-white .wysiwyg h5,
.has-background-white .wysiwyg h6,
.has-background-white .wysiwyg h1 strong,
.has-background-white .wysiwyg h2 strong,
.has-background-white .wysiwyg h3 strong,
.has-background-white .wysiwyg h4 strong,
.has-background-white .wysiwyg h5 strong,
.has-background-white .wysiwyg h6 strong,
.has-background-white .wysiwyg span,
.has-background-white .wysiwyg ul,
.has-background-white .wysiwyg ul li,
.has-background-white .wysiwyg ul li::after,
.has-background-white .wysiwyg ul li::before,
.has-background-white .wysiwyg ol,
.has-background-white .wysiwyg ol li,
.has-background-white .wysiwyg span,
.has-background-white .wysiwyg a {
  color: var(--black) !important;
}

.has-background-white .wysiwyg ul li::after {
  border: 2px solid var(--black) !important;
}

/* .flex-plan-card:nth-of-type(2) {
  border-top: 2px solid var(--medium-blue);
} */

/* .flex-plan-card:nth-of-type(4) {
  border-top: 2px solid var(--darker-blue);
} */

.flex-plan-card:nth-of-type(1) .flex-plan-card__title-box {
  background-color: rgb(43, 59, 124);
}
.flex-plan-card:nth-of-type(2) .flex-plan-card__title-box {
  background-color: rgb(33, 81, 124);
}
.flex-plan-card:nth-of-type(3) .flex-plan-card__title-box {
  background-color: rgb(45, 106, 155);
}
.flex-plan-card:nth-of-type(4) .flex-plan-card__title-box {
  background-color: rgb(43, 59, 124);
}
.flex-plan-card:nth-of-type(5) .flex-plan-card__title-box {
  background-color: rgb(57, 130, 185);
}
.flex-plan-card:nth-of-type(6) .flex-plan-card__title-box {
  background-color: rgb(72, 153, 209);
}
.flex-plan-card:nth-of-type(4) .flex-plan-card__title-box {
  background-color: var(--dark-blue);
}

.flex-plan-card:nth-of-type(2) .flex-plan-card__title-box,
.flex-plan-card:nth-of-type(5) .flex-plan-card__title-box {
  background-color: var(--blue);
}

.flex-plan-card:nth-of-type(3) .flex-plan-card__title-box,
.flex-plan-card:nth-of-type(6) .flex-plan-card__title-box {
  background-color: var(--light-blue);
}

.flex-plan-card--most-popular {
  background-color: var(--pink) !important;
}

.flex-plan-card {
  position: relative;
  -webkit-box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.08);
  box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.08);
  display: flex;
  flex-direction: column;
  border-radius: 20px;
  text-align: center;
}

.flex-plan-card__title-box {
  padding: 40px 20px 60px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  overflow: hidden;
  position: relative;
}
.most-popular-badge--image {
  position: absolute;
  width: 90px;
  top: -50px;
  right: 20px;
  z-index: 9999;
}

.flex-plan-card__title-box--curve {
  /* position: absolute; */
  /* left: 0; */
  /* top: -46px; */
  overflow: hidden;
  width: 100%;
  z-index: 9;
  height: 100%;
  display: flex;
  align-items: flex-end;
}
.flex-plan-card__title-box--curve img {
  width: calc(100% + 30px);
  object-fit: cover;
  max-width: unset;
  display: block;
  position: absolute;
  z-index: 9;
  bottom: -1px;
  left: -10px;
}

.flex-plan-card__content-box {
  position: relative;
  padding: 20px 40px 40px;
  background-color: var(--white);
  height: 100%;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.flex-plan-card--pricing {
  margin-top: -20px;
}

.flex-plan-card--pricing--from {
  display: block;
  color: var(--black);
}
.flex-plan-card--pricing--price {
  line-height: 1;
  font-size: 4rem;
  font-weight: 700;
  color: var(--black);
  line-height: 1;
}
.flex-plan-card--pricing--user {
  color: var(--black);
}
.flex-plan-card--summary {
  display: block;
  margin-top: 20px;
}
.flex-plan-card--summary p {
  color: var(--black);
}

.flexible-content-testimonials {
  position: relative;
}

.welcome-testimonials {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.welcome-testimonials--placeholder {
  position: absolute;
  left: 0px;
  width: 73px;
  top: 0px;
  transform: translateY(-50%);
}
.welcome-testimonials--google {
  position: absolute;
  width: 65px;
  right: -32px;
  top: -35px;
  transform: translateX(-50%);
  z-index: 999;
}

.welcome-testimonials__stars-box {
  display: flex;
  flex-direction: row;
  gap: 5px;
  justify-content: center;
  margin-bottom: 10px;
  height: unset !important;
}
.welcome-testimonials__stars-box i {
  /* color: rgb(238, 188, 70); */
  color: rgb(241, 210, 74);
  font-size: 1.4rem;
}

.welcome-testimonials__top-box {
  position: relative;
  background: #f5f5f5;
  padding: 20px 50px;
  margin-bottom: 50px;
  height: unset !important;
}

.welcome-testimonials__top-box::after {
  content: '';
  position: absolute;
  bottom: -45px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 25px;
  border-style: solid;
  border-color: #f5f5f5 transparent transparent transparent;
}

.welcome-testimonials__bottom-box {
  position: relative;
  background: #f5f5f5;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
}

.welcome-testimonials__bottom-box {
}
.welcome-testimonials__bottom-box__list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  overflow: scroll;
}
.welcome-testimonials__bottom-box__list--item {
  height: unset !important;
  display: flex;
  gap: 20px;
  text-align: center;
  align-items: center;
}

.welcome-testimonials__bottom-box__list--item p {
  width: 100%;
}
.welcome-testimonials__bottom-box__list--item img {
  width: 50px;
  object-fit: contain;
}

.welcome-testimonials--button {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  color: var(--light-blue);
  cursor: pointer;
}

.welcome-testimonials--button:hover {
  text-decoration: underline;
}

.welcome-testimonials__bottom-box .wysiwyg p,
.welcome-testimonials__bottom-box .wysiwyg p {
  color: var(--black) !important;
}

.testimonials-section .logos-section {
  padding: 50px 0px 0px;
}

.grw-review-inner {
  display: flex !important;
  flex-direction: column !important;
}

.grw-review-inner div:nth-of-type(3) {
  order: 2;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.wp-gr .grw-review-inner > svg {
  right: unset !important;
  top: 35px !important;
}

.reason-section {
  position: relative;
}
.reason-section--image {
  position: absolute;
  right: 0px;
  top: -45px;
  object-fit: contain;
  display: block;
  width: 55px;
}

.wp-gr .grw-header-inner,
.wp-gr .grw-review-inner {
  border-radius: 8px !important;
}

.wp-gr .grw-review .wp-google-stars {
  order: 1;
  margin-left: 30px !important;
}

.wp-google-stars svg path {
  fill: #eebc46 !important;
}

.slick--logos .slick-slide img {
  max-height: 100px;
  min-height: 100px;
  margin: auto;
  display: block;
  object-fit: contain;
}

.wp-gr .grw-review .wp-google-left {
  order: 4;
}
.wp-gr .grw-btns.grw-next {
  margin-right: -40px !important;
}
.wp-gr .grw-btns.grw-prev {
  margin-left: -40px !important;
}

.wp-gr .grw-btns svg path {
  fill: var(--dark-blue) !important;
}

.wp-gr .grw-btns {
  height: 80px !important;
  width: 80px !important;
}

.wp-gr .wp-google-text {
  font-size: 1.2rem !important;
  color: var(--black) !important;
}

.wp-gr.wpac a.wp-google-name {
  color: var(--black) !important;
}

.wp-gr .grw-review .wp-google-feedback {
  height: 200px !important;
}

.wp-gr .wp-star svg {
  width: 12px !important;
  height: 12px !important;
}

.wp-google-stars {
  display: unset !important;
}

.wp-google-left img,
.wp-google-time {
  display: none !important;
}

.banner-landing {
  height: 100svh;
  width: 100%;
  position: relative;
  min-height: 600px;
  margin-top: -100px;
}

.banner-landing--title {
  color: var(--white);
  font-weight: 600;
  font-size: 3.2rem;
  width: 10ch;
  line-height: 55px;
  margin-bottom: 20px;
}
.banner-landing--sub-title {
  color: var(--white);
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 35px;
  margin-bottom: 20px;
}
.banner-landing--text {
  color: var(--white);
  font-weight: 600;
  font-size: 1.2rem;
  margin-bottom: 20px;
}
.banner-landing--image {
  object-fit: cover;
  display: block;
  width: 100%;
  height: 100svh;
  min-height: 600px;
}
.banner-landing__content-box {
  position: absolute;
  left: 0;
  top: 55%;
  transform: translateY(-50%);
  width: 100%;
  padding: 0px 20px;
}

.banner-landing__content-box--content {
  width: 100%;
  padding: 0px 20px;
}

.banner-landing__button-box {
  margin-bottom: 20px;
}
.banner-landing__button-box .button {
  border-radius: 50px !important;
}

.banner-landing__button-box--text {
  margin-top: 20px;
}

.banner-landing__google-box {
  display: flex;
  gap: 10px;
  flex-direction: row;
  align-items: center;
}

.banner-landing__google-box--stars i {
  /* color: #eebc46; */
  color: rgb(241, 210, 74);
}

.banner-landing__google-box--image img {
  height: 30px;
  object-fit: contain;
  display: block;
}

.microsoft-grid {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  gap: 20px;
}

.microsoft-card {
}
.microsoft-card img {
  display: block;
  object-fit: contain;
  width: 100%;
}

.welcome-banner {
  position: relative;
  margin-top: -100px;
}

.welcome-banner .curve-two {
  z-index: 0;
}

.welcome-banner__banner-box {
  position: relative;
  background-color: var(--dark-blue);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 350px;
}

.welcome-banner__banner-box--content {
  position: relative;
  top: 10px;
}

.welcome-banner__image-box--image {
  height: 300px;
  object-fit: contain;
  display: block;
  margin: auto;
}

.welcome-banner__content-box {
  display: flex;
  align-items: center;
  margin-top: -120px;
}

.welcome-banner__content-box--content {
  padding: 20px 20px 50px;
}

.welcome-banner__content-box--content .wysiwyg,
.welcome-banner__content-box--content .wysiwyg p {
  font-size: 1rem;
  color: var(--black);
}

.enviro-section {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.enviro-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}

.enviro-grid img {
  max-height: 200px;
  height: 100%;
  object-fit: contain;
  display: block;
}

.enviro-card {
  display: flex;
  flex-direction: row;
  background-color: rgba(255, 255, 255, 0.7);
  padding: 10px;
  align-items: center;
  border-radius: 10px;
  text-align: center;
  gap: 20px;
}
.enviro-card img {
  height: 80px;
}

.bulleted-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.bulleted-list--column {
  width: 100%;
}

.bulleted-list--item {
  position: relative;
  padding-left: 45px;
  margin-bottom: 25px;
  margin-left: 0px !important;
}
.bulleted-list--item::before {
  content: '\f00c';
  font-family: 'FontAwesome';
  position: absolute;
  left: 3px;
  top: -7px;
  border-radius: 3px;
  width: 29px;
  height: 45px;
  font-size: 1.6rem;
  color: var(--black);
}

.bulleted-list--item::after {
  content: '';
  height: 22px;
  width: 22px;
  border: 2px solid var(--black);
  border-radius: 3px;
  position: absolute;
  left: 0;
  top: 4px;
}

.has-background-white .package-contact-card--content--title,
.has-background-white .package-contact-section--title,
.has-background-white .package-contact-card--content--text {
  color: var(--black);
}

.blue-linear-gradient .package-contact-section--title,
.blue-linear-gradient .package-contact-card--content--title,
.blue-linear-gradient .package-contact-card--content--text,
.has-background-black .package-contact-section--title,
.has-background-black .package-contact-card--content--title,
.has-background-black .package-contact-card--content--text {
  color: var(--white);
}

.banner-landing__button-box {
  width: max-content;
}

@media (max-width: 1024px) {
  .package-contact-card.left {
    display: none;
  }
}

@media (min-width: 540px) {
  .microsoft-grid {
    flex-direction: row;
  }
  .enviro-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }

  .flex-plan-card__title-box {
    padding: 40px 20px 90px;
  }
}

@media (min-width: 600px) {
  .tws-plans-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .flex-plan-card__title-box {
    padding: 40px 20px 60px;
  }
}
@media (min-width: 768px) {
  .welcome-banner__banner-box {
    height: 500px;
  }

  .bulleted-list {
    flex-direction: row;
  }

  .bulleted-list--column {
    width: 33%;
  }

  .enviro-grid {
    display: grid;
    grid-template-columns: 100px 1fr 1fr 1fr;
    gap: 40px;
  }

  .welcome-banner__banner-box--content {
    position: relative;
    top: 10px;
  }

  .welcome-banner__image-box--image {
    height: 400px;
  }

  .welcome-banner__content-box {
    margin-top: -170px;
  }

  .welcome-banner__content-box--content {
    padding: 50px 20px;
  }

  .welcome-banner__content-box--content .wysiwyg,
  .welcome-banner__content-box--content .wysiwyg p {
    font-size: 1.4rem;
  }

  .welcome-testimonials--placeholder {
    left: -35px;
    top: 50%;
    transform: translateY(-50%);
  }
  .welcome-testimonials--google {
    right: unset;
    left: 50%;
    top: -55px;
    transform: translateX(-50%);
  }

  .banner-landing {
    height: 90svh;
    min-height: 800px;
  }

  .banner-landing--image {
    height: 90svh;
    min-height: 800px;
  }

  .banner-landing--title {
    font-size: 4.5rem;
    line-height: 80px;
  }

  .banner-landing--sub-title {
    font-size: 2rem;
    line-height: 45px;
    width: 50ch;
  }

  .banner-landing--text {
    line-height: 45px;
  }

  .banner-landing__content-box--content {
    width: 70%;
    padding: 0px;
  }

  .repeater-content:not(:last-child) {
    margin-bottom: 70px;
  }

  .repeater-content-grid__content-box:not(:last-child) {
    border-bottom: unset;
  }
  .columns-content {
    flex-direction: row;
    gap: 50px;
  }

  .columns-content--column {
    width: 50%;
  }

  .packages-banner--image-two {
    height: 400px;
    bottom: -200px;
  }

  .repeater-content-grid.grid--two {
    grid-template-columns: repeat(2, 1fr);
  }
  .repeater-content-grid.grid--three {
    grid-template-columns: repeat(3, 1fr);
  }

  .page-template-temp-plans .services-section {
    padding-top: 240px !important;
  }

  .add-on-plans {
    flex-direction: row;
  }
  .add-on-plans__content-box,
  .add-on-plans__image-box {
    width: 50%;
  }
}

@media (min-width: 1024px) {
  .tws-main-gallery {
    grid-template-columns: repeat(4, 1fr);
  }

  .banner-landing__content-box {
    padding: 0px;
  }
  .welcome-banner__banner-box--content {
    top: 10px;
  }

  .welcome-banner__content-box--content {
    padding: 50px 0px;
    max-width: 900px;
    margin: auto;
  }

  .welcome-banner__content-box--content .wysiwyg,
  .welcome-banner__content-box--content .wysiwyg p {
    font-size: 1.6rem;
  }

  .welcome-banner__image-box--image {
    height: 400px;
  }

  .reason-section--image {
    right: 50px;
    top: 0px;
    width: 150px;
  }

  .package-contact-card--image {
    height: 500px;
    z-index: 99;
  }

  .package-contact-card--image.left {
    position: absolute;
    left: 0px;
    right: unset;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }

  .package-contact-card--image.right {
    position: absolute;
    right: 0px;
    left: unset;
  }

  .page-template-home-new .testimonials-section {
    padding-top: 70px !important;
  }

  .page-template-landing-page .testimonials-section {
    padding: 70px 0px !important;
  }
  .reason__grid {
    gap: 50px;
  }
  .tws-plans-grid {
    gap: 50px;
    grid-template-columns: repeat(3, 1fr);
  }
  .add-on-plans-section {
    padding: 20px 0px 0px 0px;
  }

  /* .swiper-scrollbar {
    width: 380px !important; */
  /* width: calc(390px - 39px) !important; */
  /* } */

  .page-template-temp-plans .packages-banner__content-box {
    bottom: unset;
    top: 50%;
    transform: translate(-50%, -50%);
  }

  .packages-summary-card__details-box__list--item .fa-circle-info {
    right: 0px;
  }

  .page-template-temp-plans .packages-summary-card__details-box__list--item p {
    width: 80%;
  }
}

.page-template-temp-plans .packages-summary-card__microsoft-box__icon-box {
  grid-template-columns: repeat(7, 1fr);
  display: flex;
  gap: 1rem;
}

.page-template-temp-plans .packages-summary-card__microsoft-box__icon-box IMG {
  width: 30px;
}

.packages-banner.tws-img-two {
  margin-bottom: 210px;
}

.packages-summary-card__tws-top-box {
  margin-top: 20px;
}
.packages-summary-card__tws-top-box i {
  color: #173985;
}

.page-template-temp-plans .content {
  transition: all 0.3s ease;
}

.page-template-temp-plans .content span {
  color: #173985;
  font-weight: 600;
}

.page-template-temp-plans .packages-summary-section {
  display: block;
  padding: 100px 20px;
}

.page-template-temp-plans .packages-buttons {
  display: block;
}

@media (max-width: 500px) {
  .page-template-temp-plans .packages-buttons__button-box {
    flex-direction: column;
    gap: 0.3rem;
  }
  .page-template-temp-plans .packages-business-buttons .packages-buttons--button {
    width: 100%;
    border-radius: 0;
  }
  .page-template-temp-plans .packages-buttons__text-box {
    right: 0;
  }
}

@media (max-width: 1024px) {
  .packages-summary-grid--four {
    grid-template-columns: repeat(2, 1fr);
  }
  .packages-summary-grid--two {
    gap: 20px;
  }
}

.tws-add-plan-fot-but {
  display: flex;
  justify-content: center;
  margin: auto;
  margin-bottom: 80px;
  min-width: 250px;
}

@media (max-width: 768px) {
  .packages-summary-grid--four {
    grid-template-columns: repeat(1, 1fr);
  }
  .packages-summary-grid--two {
    grid-template-columns: repeat(1, 1fr);
  }
  .tws-add-plan-fot-but {
    /* display: none; */
  }
}

.tws-padding-top-none {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 0 !important;
}
@media (min-width: 1024px) {
  .tws-padding-top-none {
    padding-left: 0;
    padding-right: 0;
  }
}
.tws-padding-top-small {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px !important;
}
@media (min-width: 1024px) {
  .tws-padding-top-small {
    padding-left: 0;
    padding-right: 0;
  }
}
.tws-padding-top-medium {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 50px !important;
}
@media (min-width: 1024px) {
  .tws-padding-top-medium {
    padding-left: 0;
    padding-right: 0;
  }
}
.tws-padding-top-large {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 70px !important;
}
@media (min-width: 1024px) {
  .tws-padding-top-large {
    padding-left: 0;
    padding-right: 0;
  }
}
.tws-padding-bottom-none {
  padding-bottom: 0 !important;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 1024px) {
  .tws-padding-bottom-none {
    padding-left: 0;
    padding-right: 0;
  }
}
.tws-padding-bottom-small {
  padding-bottom: 20px !important;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 1024px) {
  .tws-padding-bottom-small {
    padding-left: 0;
    padding-right: 0;
  }
}
.tws-padding-bottom-medium {
  padding-bottom: 50px !important;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 1024px) {
  .tws-padding-bottom-medium {
    padding-left: 0;
    padding-right: 0;
  }
}
.tws-padding-bottom-large {
  padding-bottom: 70px !important;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 1024px) {
  .tws-padding-bottom-large {
    padding-left: 0;
    padding-right: 0;
  }
}
.tws-columns {
  display: grid;
}
.tws-columns--one {
  grid-template-columns: 1fr;
  margin: auto;
  width: 75%;
}
.tws-columns--two {
  grid-template-columns: repeat(2, 1fr);
}
.flexible-content-banner {
  margin-top: 100px;
  position: relative;
}
.flexible-content-banner img {
  display: block;
  filter: brightness(0.8);
  height: 500px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.flexible-content-banner--title {
  display: flex;
  flex-direction: column;
}
.flexible-content-banner--title--two {
  margin-left: 100px;
}
.flexible-content-banner__content-box {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.flexible-content-banner__content-box img {
  display: block;
  height: 200px;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}

.wrapper {
  margin-inline: auto;
  max-width: var(--wrapper-max-width);
  padding-inline: var(--wrapper-padding-inline);
}

@media (min-width: 768px) {
  .padding-left {
    padding-left: 50px !important;
  }
  .padding-right {
    padding-right: 50px !important;
  }
}
.mobile-content-switch {
  display: grid !important;
}
@media (min-width: 768px) {
  .mobile-content-switch {
    display: none !important;
  }
}
.desktop-content-switch {
  display: none !important;
  position: relative;
}
@media (min-width: 768px) {
  .desktop-content-switch {
    display: grid !important;
  }
}

@media (max-width: 768px) {
  .content-switch-section .main-content-switch-container.tws-padding-bottom-large {
    padding-bottom: 0px !important;
  }

  .mobile-content-switch {
    gap: 20px;
  }
}

.content-switch-section {
  position: relative;
  /* z-index: -1; */
}
.content-switch-section .full-width-split-screen {
  position: relative;
}
.content-switch-section .full-width-split-screen .full-width-split-screen--image {
  display: block;
  height: 100%;
  min-height: 300px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

@media (max-width: 1024px) {
  .full-width-split-screen--content,
  .content-switch-section .full-width-split-screen .full-width-split-screen--image {
    padding-bottom: 20px;
  }

  .content-switch-section .full-width-split-screen .full-width-split-screen--image {
    padding-bottom: 0px;
  }
}
.content-switch-section .full-width-split-screen .full-width-split-screen--content {
  padding-inline: var(--wrapper-padding-inline);
  /* padding-bottom: 50px;
  padding-top: 50px; */
}
.content-switch-section .full-width-split-screen .full-width-split-screen--content h1 {
  margin-bottom: 20px;
  width: 75%;
}

.content-switch-section
  .full-width-split-screen
  .full-width-split-screen--content
  .wysiwyg.has-text-white
  h1,
.content-switch-section
  .full-width-split-screen
  .full-width-split-screen--content
  .wysiwyg.has-text-white
  h2,
.content-switch-section
  .full-width-split-screen
  .full-width-split-screen--content
  .wysiwyg.has-text-white
  h3,
.content-switch-section
  .full-width-split-screen
  .full-width-split-screen--content
  .wysiwyg.has-text-white
  h4,
.content-switch-section
  .full-width-split-screen
  .full-width-split-screen--content
  .wysiwyg.has-text-white
  h5,
.content-switch-section
  .full-width-split-screen
  .full-width-split-screen--content
  .wysiwyg.has-text-white
  h6,
.content-switch-section
  .full-width-split-screen
  .full-width-split-screen--content
  .wysiwyg.has-text-white
  span,
.content-switch-section
  .full-width-split-screen
  .full-width-split-screen--content
  .wysiwyg.has-text-white
  p {
  color: var(--white);
}

.flexible-content--steps,
.main-content-switch-container {
  position: relative;
}

@media (max-width: 1024px) {
  .main-content-switch-container .curve-one,
  .main-content-switch-container .curve-two,
  .main-content-switch-container .banner--image-small,
  .main-content-switch-container .banner--image-medium,
  .main-content-switch-container .banner--image-large {
    display: none;
  }

  .content-switch-section {
    display: flex;
    flex-direction: column-reverse;
  }
}

.flexible-content--steps--grid {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.flexible-content--steps--step {
  display: flex;
  flex-direction: column;
}

.flexible-content--steps--step:nth-of-type(1) .flexible-content--steps--step--title-box {
  background-color: var(--light-blue);
}
.flexible-content--steps--step:nth-of-type(2) .flexible-content--steps--step--title-box {
  background-color: var(--medium-blue);
}
.flexible-content--steps--step:nth-of-type(3) .flexible-content--steps--step--title-box {
  background-color: var(--blue);
}
.flexible-content--steps--step:nth-of-type(4) .flexible-content--steps--step--title-box {
  background-color: var(--darker-blue);
}
.flexible-content--steps--step:nth-of-type(5) .flexible-content--steps--step--title-box {
  background-color: var(--dark-blue);
}

.flexible-content--steps--step--title-box {
  position: relative;
  color: var(--white);
  padding: 20px;
  overflow: hidden;
  display: flex;
  align-items: center;
  font-size: 2rem;
}

/* .flexible-content--steps--step--title-box::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 50%;
  background-color: var(--white);
  clip-path: polygon(100% 0, 75% 0%, 100% 100%);
}
.flexible-content--steps--step--title-box::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 50%;
  background-color: var(--white); /* Change this to the background color */
/* clip-path: polygon(25% 0, 0 0%, 0% 100%); */
/* } */

.flexible-content--steps--step--title-box::before {
  top: 0;
  right: -1px;
}

.flexible-content--steps--step--title-box::after {
  bottom: 0;
  right: -1px;
  transform: rotate(180deg);
}

@media (min-width: 768px) {
  .flexible-content--steps--step {
    flex-direction: row;
    border-radius: 4px;
  }

  .flexible-content--steps--step--title-box {
    padding: 50px 20px;
    overflow: hidden;
    display: flex;
    align-items: center;
    width: 350px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }

  .flexible-content--steps--step--title-box::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 50%;
    background-color: var(--white);
    clip-path: polygon(100% 0, 75% 0%, 100% 100%);
  }
  .flexible-content--steps--step--title-box::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 50%;
    background-color: var(--white); /* Change this to the background color */
    clip-path: polygon(25% 0, 0 0%, 0% 100%);
  }

  .flexible-content--steps--step--title-box::before {
    top: 0;
    right: -1px;
  }

  .flexible-content--steps--step--title-box::after {
    bottom: 0;
    right: -1px;
    transform: rotate(180deg);
  }
}

.flexible-content--steps--step--text-box {
  color: var(--black);
  background-color: var(--white);
  width: 100%;
  display: flex;
  align-items: center;
  padding: 20px;
  font-weight: 600;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.wysiwyg.has-text-black p,
.wysiwyg.has-text-black strong p,
.wysiwyg.has-text-black h1,
.wysiwyg.has-text-black h2,
.wysiwyg.has-text-black h3,
.wysiwyg.has-text-black h4,
.wysiwyg.has-text-black h5,
.wysiwyg.has-text-black h6,
.wysiwyg.has-text-black span {
  color: var(--black) !important;
}

.wysiwyg.has-text-white p,
.wysiwyg.has-text-white strong p,
.wysiwyg.has-text-white h1,
.wysiwyg.has-text-white h2,
.wysiwyg.has-text-white h3,
.wysiwyg.has-text-white h4,
.wysiwyg.has-text-white h5,
.wysiwyg.has-text-white h6,
.wysiwyg.has-text-white span {
  color: var(--white) !important;
}

.flexible-content--steps--text-section .wysiwyg h1,
.flexible-content--steps--text-section .wysiwyg h2,
.flexible-content--steps--text-section .wysiwyg h3,
.flexible-content--steps--text-section .wysiwyg h4,
.flexible-content--steps--text-section .wysiwyg h5,
.flexible-content--steps--text-section .wysiwyg h6,
.flexible-content--steps--text-section .wysiwyg p {
  color: var(--white);
}
.flexible-content--steps--text-section .wysiwyg p {
  font-size: 1.2rem;
}

.flexible-content--steps--text-section .wysiwyg blockquote {
  background-color: var(--white);
  color: var(--pink);
  padding: 20px;
  border-radius: 4px;
}

.flexible-content--steps--text-section .wysiwyg blockquote p {
  color: var(--pink) !important;
  font-size: 1.2rem;
}

.full-width-image-section {
}

@media (min-width: 768px) {
  .content-switch-section .full-width-split-screen {
    display: grid;
    grid-template-columns:
      minmax(var(--wrapper-padding-inline), 1fr) minmax(0, calc(var(--wrapper-max-width) / 2))
      minmax(0, calc(var(--wrapper-max-width) / 2)) minmax(var(--wrapper-padding-inline), 1fr);
  }
  .content-switch-section .full-width-split-screen .full-width-split-screen--image {
    /* max-height: inherit; */
    /* max-height: 600px; */
    min-height: 500px;
  }
  .content-switch-section .full-width-split-screen .full-width-split-screen--image {
    grid-column: 1/3;
  }
  .content-switch-section .full-width-split-screen .full-width-split-screen--image:last-child {
    grid-column: 3/-1;
  }
  .content-switch-section .full-width-split-screen .full-width-split-screen--content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-inline: 0;
  }
  .content-switch-section .full-width-split-screen .full-width-split-screen--content {
    grid-column: 2/3;
  }
  .content-switch-section .full-width-split-screen .full-width-split-screen--content:last-child {
    grid-column: 3/4;
  }
  .content-switch-section .full-width-split-screen .full-width-split-screen--content:before {
    background: inherit;
    content: '';
    inset: 0;
    position: absolute;
  }
  .content-switch-section
    .full-width-split-screen
    .full-width-split-screen--content:first-child:before {
    grid-column: 1/2;
  }
  .content-switch-section
    .full-width-split-screen
    .full-width-split-screen--content:last-child:before {
    grid-column: 4/5;
  }
}
.content-switch-section .button {
  width: -moz-max-content;
  width: max-content;
}
.module-quote {
  color: #0a0a0a;
  font-size: 2rem;
  font-weight: 700;
}

.module-columns {
  display: flex;
  flex-direction: column;
  gap: 50px;
}

.module-columns--column .wysiwyg img {
  width: 100%;
}

.module-columns--column {
  width: 100%;
}

.content-switch__content-box--form label {
  font-size: 0px;
  display: block;
}

.content-switch__content-box--form input {
  font-size: 1rem;
  padding: 15px 10px;
  border: none;
}

.content-switch__content-box--form input:first-child {
  margin-bottom: 20px;
}

.content-switch__content-box--form .button {
  display: flex !important;
  line-height: 0;
  margin-bottom: 0px !important;
}

@media (min-width: 768px) {
  .module-columns--column {
    width: 50%;
  }

  .module-columns {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .module-columns--column .wysiwyg img {
    width: 75%;
  }

  .text-section .wysiwyg .text-section--image {
    width: 450px !important;
  }

  .full-width-split-screen--content .content-switch__content-box--gallery img {
    max-height: 90px;
    height: 100%;
  }
}

.logos--logo {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 120px;
}
.logos--logo img {
  object-fit: contain;
  max-height: 120px;
  display: block;
}

.module-columns--border {
  border-bottom: 2px solid #559534;
  border-top: 2px solid #559534;
}
.gallery-section .tws-image {
  filter: brightness(0.7);
  max-height: 400px;
  min-height: 400px;
}
.gallery-section p {
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 30px;
  position: absolute;
}
.gallery {
  display: grid;
  gap: 30px;
  position: relative;
}
.gallery a {
  display: block;
  position: relative;
}
.gallery--one,
.gallery--two {
  grid-template-columns: 1fr;
}

.flexible-content--cards--grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 50px;
}

.full-width-image-section,
.flexible-content--video {
  position: relative;
}

.full-width-image-section--image {
  max-height: 500px;
  text-align: center;
  display: block;
  margin: auto;
  margin-top: 50px;
}
.flexible-content--video iframe {
  display: block;
  width: 100%;
  object-fit: contain;
}

.flexible-content--cards--card img {
  display: block;
  height: 80px;
  object-fit: contain;
  margin: auto;
  margin-bottom: 50px;
}
.flexible-content--cards--card p {
  color: var(--black);
  font-weight: 600;
}

@media (min-width: 768px) {
  .flexible-content--video iframe {
    height: 600px;
  }
  .gallery--two {
    grid-template-columns: repeat(2, 1fr);
  }
  .flexible-content--cards--grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.gallery--three {
  grid-template-columns: 1fr;
}

.flexible-content-testimonials .slick-list,
.testimonials-section .slick-list {
  padding-top: 70px;
}

.flexible-content-testimonials .slick-slide div,
.flexible-content-testimonials .slick-slide div div,
.testimonials-section .slick-slide div,
.testimonials-section .slick-slide div div {
  height: 100%;
}

.flexible-content-testimonials .slick-slide .welcome-testimonials,
.testimonials-section .slick-slide .welcome-testimonials {
  height: 100%;
}

.flexible-content-testimonials .slick-slide,
.testimonials-section .slick-slide {
  height: inherit;
}

.flexible-content-testimonials .slick-track,
.testimonials-section .slick-track {
  display: flex !important;
}

@media (min-width: 540px) {
  .flexible-content-testimonials .slick-slide,
  .testimonials-section .slick-slide {
    margin: 0 10px;
  }

  .flexible-content-testimonials .slick-track,
  .testimonials-section .slick-track {
    padding: 0px 10px;
  }

  .flexible-content-testimonials .slick-list,
  .testimonials-section .slick-list {
    margin: 0 -10px;
  }
}
@media (min-width: 768px) {
  .gallery--three {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1024px) {
  .gallery--three {
    grid-template-columns: repeat(3, 1fr);
  }

  .flexible-content--cards--grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .flexible-content-testimonials .slick-slide,
  .testimonials-section .slick-slide {
    margin: 0 20px;
  }

  .flexible-content-testimonials .slick-track,
  .testimonials-section .slick-track {
    padding: 0px 20px;
  }

  .flexible-content-testimonials .slick-list,
  .testimonials-section .slick-list {
    margin: 0 -20px;
  }
}
.fancybox__container {
  z-index: 99999999999;
}

.welcome-testimonials-popup {
  position: absolute;
  transition: all 0.7s;
  transform: translateY(100%);
  background: var(--white);
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px;
}

.welcome-testimonials-popup--close-button {
  align-items: center;
  background-color: var(--dark-blue);
  border: 1px solid var(--dark-blue);
  border-radius: 50%;
  color: var(--white);
  cursor: pointer;
  display: flex;
  justify-content: center;
  height: 30px;
  width: 30px;
  min-height: 30px;
  min-width: 30px;
  position: absolute;
  right: 5px;
  top: 5px;
  transition: all 0.7s;
}
.welcome-testimonials-popup--close-button:hover {
  background-color: var(--white);
  color: var(--black);
}

.add-down-arrow {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);

  padding: 20px 50px;
  margin-bottom: 50px;
  height: unset !important;
}

.add-down-arrow::after {
  content: '';
  position: absolute;
  top: calc(100% + 10px);
  left: 50%;
  transform: translateX(-50%);
  border-width: 25px;
  border-style: solid;
  border-color: #f5f5f5 transparent transparent transparent;
}

.tws-has-background-pink .add-down-arrow {
  background: var(--pink);
}

.tws-has-background-pink .add-down-arrow::after {
  border-color: var(--pink) transparent transparent transparent;
}

.has-background-black .add-down-arrow {
  background: var(--black);
}

.has-background-black .add-down-arrow::after {
  border-color: var(--black) transparent transparent transparent;
}

.blue-linear-gradient .add-down-arrow {
  background: transparent;
}
.blue-linear-gradient .add-down-arrow::after {
  border-color: #00a2e1 transparent transparent transparent;
}

/* .welcome-testimonials-popup__content-box img {
  display: block;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
} */

.welcome-testimonials-popup.active {
  /* opacity: 1;
  pointer-events: all;
  visibility: visible; */
  transform: translateY(0%);
  left: 0px;
  top: 0px;
}
