@import url('https://fonts.googleapis.com/css2?family=Albert+Sans:wght@100..900&display=swap');

* {
  font-family: "Albert Sans", sans-serif;
}

body {
  counter-reset: section;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Albert Sans", sans-serif;
}

.global-message {
  background-color: #B175E1;
}

.global-message__content>* {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 0px !important;
}

header.banner {
  background-color: #000;
}

.nav-primary li a {
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.search-box .search-form .search-submit {
  border: 1px solid #2A2B2D !important;
  background-color: #2A2B2D !important;
}

.top-nav {
  background-color: #2A2B2D;
}

.top-nav .wpml-ls-current-language {
  background: #2A2B2D;
}

.top-nav .wpml-ls-current-language>:not(.sub-menu):after {
  border-top-color: #2A2B2D;
}

.top-nav li {
  border-right: 0px;
  text-transform: capitalize;
}

.top-nav li a {
  font-size: 14px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
}



.nav-primary ul.sub-menu li a {
  color: #2A2B2D;
}

.container-main {
  padding-top: 126px;
}

.page-header .header-callout.product-callout {
  margin: 0 0 0 29%;
}

.page-header .container {
  max-width: unset;
}

.page-header .header-bg {
  width: 100%;
}

.header-callout-content {
  background: #2A2B2D !important;
}

.page-header .header-callout-content h1,
.page-header .header-callout-content h2 {
  color: #93FF9E;
  font-family: "Albert Sans", sans-serif;
  font-size: 56px !important;
  font-style: normal;
  font-weight: 600;
  line-height: 67.2px;
  margin-bottom: 0px;
}

.page-header .header-callout-content p {
  padding-top: 0px;
}

.page-header .header-callout-content p:first-child {
  padding-top: 30px;
}

.header-callout-content h6 {
  color: #fff;
  font-family: "Albert Sans", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.header-callout-content h6 a {
  color: #F0FE4F;
  font-family: "Albert Sans", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.contact-top {
  background-color: #fff;
}

.contact-top .container-reg {
  padding: 0px 30px 0 30px;
}

.contact-top .container-reg .row .col-md-9,
.contact-top .container-reg .row .col-md-3 {
  flex: 0 0 50%;
  max-width: 50%;
}

.contact-top .contact-text-left {
  padding-right: 0px;
}

.contact-top .contact-text-left h2 {
  font-family: "Albert Sans", sans-serif;
  color: #B175E1;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 47px;
}

.contact-top .contact-text-left h6 {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.contact-top .contact-text-right {
  border: 1px solid #BABCBE;
  padding: 40px 30px 38px 30px;
  position: relative;
}

.contact-top .contact-text-right:hover::before {
  content: '';
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background-color: #B175E1;
  position: absolute;
}

.contact-top .contact-text-right p {
  margin-bottom: 0px;
}

.contact-top .contact-text-right p strong {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 19.2px;
  margin-bottom: 16px;
  display: block;
}

.contact-top .contact-text-right p a {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 34px;
  text-decoration-line: underline;
  color: #000;
}

.featured-area-bg {
  background-color: #fff;
}

.featured-area-heading h2 {
  color: #000;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 47px;
  font-family: "Albert Sans", sans-serif;
  text-transform: capitalize;
}

.template-contact .featured-items {
  margin-top: 30px;
}

.featured-area .featured-item.no-thumb {
  border: 1px solid #BABCBE;
}

.featured-area .featured-item p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 34px;
  margin-bottom: 0px;
}

.mid-footer-container {
  border-top: 1px solid #1E2235;
  border-bottom: 1px solid #1E2235;
}

.featured-area .featured-item.no-thumb h3 {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
  color: #000;
  font-family: "Albert Sans", sans-serif;
  margin-bottom: 16px;
}

.featured-area .featured-item.no-thumb .featured-content .featured-text a {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 34px;
  text-decoration-line: underline;
  color: #000;
}

.talk_to {
  margin-top: 0px;
}

.talk_to .talk_to__content.container {
  max-width: 100%;
  background: linear-gradient(86deg, #B175E1 3.73%, #3595F0 99.07%);
  border-radius: 0px;
}

.talk_to .talk_to__content.container::before,
.talk_to .talk_to__content.container::after {
  content: unset;
}

.talk_to .talk_to__content .talk_to__title {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  font-family: "Albert Sans", sans-serif;
  line-height: 50px;
}

.talk_to .talk_to__content .talk_to__text {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  color: #fff;
}

.talk_to__button a {
  border-radius: 0px;
  background-color: #F0FE4F;
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  padding: 15px 28px;
}

.talk_to__button a:hover {
  background-color: #B175E1;
}

.sign_up {
  margin-top: 0px;
  background-color: #212529;

}

.sign_up .sign_up__content::before,
.sign_up .sign_up__content::after {
  content: unset;
}

.featured-area-2 {
  padding: 0 30px 70px !important;
}

.sign_up__button a {
  border-radius: 0px;
  background-color: #F0FE4F;
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
}

.sign_up__button a:hover {
  background-color: #B175E1;
}

.sign_up__title {
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 45px;
  color: #93FF9E;
  font-family: "Albert Sans", sans-serif;
  padding-bottom: 0px;
}

footer {
  border: 0px;
  background-color: #000;
}

.large-service-callout-area-bg .row .col-lg-4,
.large-service-callout-area-bg .row .col-lg-8 {
  flex: 0 0 50%;
  max-width: 50%;
}

.large-service-callout-text-left h2 {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 47px;
  font-family: "Albert Sans", sans-serif;
  color: #000;
}

.large-service-callout-text-left h3 {
  color: #000;
}

.large-service-callout-area-bg ul li,
.large-service-callout-area-bg ul li {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cg clip-path='url(%23clip0_729_7647)'%3E%3Cpath d='M12.5 2C6.98 2 2.5 6.48 2.5 12C2.5 17.52 6.98 22 12.5 22C18.02 22 22.5 17.52 22.5 12C22.5 6.48 18.02 2 12.5 2ZM12.5 20C8.09 20 4.5 16.41 4.5 12C4.5 7.59 8.09 4 12.5 4C16.91 4 20.5 7.59 20.5 12C20.5 16.41 16.91 20 12.5 20ZM17.09 7.58L10.5 14.17L7.91 11.59L6.5 13L10.5 17L18.5 9L17.09 7.58Z' fill='%235E33BF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_729_7647'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
  background-position: 0px 2px;
  background-repeat: no-repeat;
}

.large-service-callout-area .large-service-callout-text-right p strong {
  border-bottom: 1px solid #BABCBE;
  padding-bottom: 15px;
  display: block;
}

.page-header-blog+.container .row .order-md-1 {
  order: 2;
  flex: 0 0 75%;
  max-width: 75%;
}

.page-header-blog+.container .row .order-md-2 {
  order: 1;

  flex: 0 0 25%;
  max-width: 25%;
}

.featured-blog-items .col-md-6 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.featured-item.blog-item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-shadow: none;
  border-radius: 0px;
  border: 1px solid #BABCBE;
}

.blog-item .link {
  display: none;
}

.blog-item .featured-content h3 {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 39.2px;
  color: #202124;
  font-family: "Albert Sans", sans-serif;
}

.resources-item .featured-content {
  height: calc(100% - 135px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.nav-primary li a:hover {
  color: #BABCBE;
}

.nav-primary ul.sub-menu li a:hover {
  color: #5E33BF;
}

.nav-primary li.current-menu-item>a,
.nav-primary li.current-page-ancestor>a,
.nav-primary li.current_page_parent a {
  color: #BABCBE;
  border-bottom: 4px solid #fff;
}

.sidebar-media {
  border-left: 0px;
  padding-left: 0px;
}

.sidebar-blog h6 {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 47px;
  color: #000;
  margin-bottom: 20px;
}

.sidebar-blog-inner {
  padding: 40px 30px;
  background-color: #93FF9E;
}

.sidebar-blog-inner h5 {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 135%;
  color: #000;
  font-family: "Albert Sans", sans-serif;
}

.sidebar-blog-inner p {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.sidebar-blog-inner a .btn.alt {
  background-color: #5E33BF;
  border-radius: 0px;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  border: 0px;
  padding: 13px 38px;
}

.sidebar-blog-inner a .btn.alt:hover {
  background-color: #F0FE4F;
  color: #000;
}

.social-sidebar-blog .fab {
  color: #000;
}

.page-header-blog+.container {
  padding: 40px 30px;
}

.link-arrow-rev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M10 20.5471L11.7625 18.7763L4.78753 11.756L20 11.756L20 9.24431L4.78753 9.24431L11.7625 2.224L10 0.453229L8.74216e-07 10.5002L10 20.5471Z' fill='%235E33BF'/%3E%3C/svg%3E");
  padding: 0 0 0 30px;
}

.container-blog .link-arrow-rev {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  color: #000;
}

.single-blog .container-main:before,
.single-blog .container-main:after {
  content: unset;
}

.container-blog h1 {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 47px;
  font-family: "Albert Sans", sans-serif;
  color: #B175E1;
}

.pagination-links a {
  font-size: 16px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 130%;
  color: #000;
}

.featured-area .featured-item:hover {
  box-shadow: none;
}

.featured-area-team .featured-item .featured-content {
  padding: 20px 0px;
}

.featured-area-team .featured-item .featured-content h5 {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 150% */
  text-transform: uppercase;
  color: #000;
  font-family: "Albert Sans", sans-serif !important;
}

.featured-area-team .featured-item .featured-content h6 em {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  font-family: "Albert Sans", sans-serif;
  text-transform: capitalize;
}

.featured-area .featured-item .featured-text {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  color: #646363;
  margin-bottom: 20px;
}

.featured-area .read-more-less {
  padding-left: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M9.99998 0.453125L8.23748 2.2239L15.2125 9.24421L3.59945e-09 9.24421L4.62786e-09 11.7559L15.2125 11.7559L8.23748 18.7762L9.99998 20.547L20 10.5L9.99998 0.453125Z' fill='%235E33BF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  color: #000;
}

.resources-filter h3 {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 47px;
  color: #000;
  font-family: "Albert Sans", sans-serif;
}

.resources-item-outer .resources-item {
  flex-direction: column;
  position: relative;
}

.featured-item.blog-item {
  position: relative;
}

.resources-item-outer .resources-item:hover::before,
.featured-item.blog-item:hover::before {
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  top: 0px;
  height: 3px;
  background-color: #5E33BF;
}

.resources-item h6 strong {
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 184.615% */
  text-transform: uppercase;
  color: #5E33BF;
}

.resources-item .resources-download-btn {
  padding: 0px;
  background-color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  color: #000;
  padding-left: 40px;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M20.5 10.5L18.7375 8.7375L11.75 15.7125V0.5H9.25V15.7125L2.275 8.725L0.5 10.5L10.5 20.5L20.5 10.5Z' fill='%235E33BF'/%3E%3C/svg%3E");
}

.resources-item .resources-download-btn:hover {
  color: #000;
  background-color: transparent;
}

.single-media .media-return-link a {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  color: #000;
  font-family: "Albert Sans", sans-serif;
  padding-left: 30px;
  text-decoration-line: none;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M10 20.5471L11.7625 18.7763L4.78753 11.756L20 11.756L20 9.24431L4.78753 9.24431L11.7625 2.224L10 0.453229L8.74216e-07 10.5002L10 20.5471Z' fill='%235E33BF'/%3E%3C/svg%3E");
}

.single-media h1 {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 47px;
  color: #B175E1;
  font-family: "Albert Sans", sans-serif;
}

.single-media time {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 171.429% */
  text-transform: uppercase;
  color: #53575A;
}

.single-media blockquote,
.single-media blockquote p {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 135%;
  color: #53575A;
  font-family: "Albert Sans", sans-serif;
}

.single-media .entry-content a {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  text-decoration-line: underline;
  color: #5E33BF;
}

.sidebar-blog-inner p {
  margin-bottom: 20px;
}

.sidebar-blog-inner p a {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  color: #000;
  padding-left: 30px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M9.99998 0.453125L8.23748 2.2239L15.2125 9.24421L3.59945e-09 9.24421L4.62786e-09 11.7559L15.2125 11.7559L8.23748 18.7762L9.99998 20.547L20 10.5L9.99998 0.453125Z' fill='black'/%3E%3C/svg%3E");
}

.sidebar-blog-inner p strong {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 46.8px;
  color: #202124;
}

.sidebar-blog-inner .social-sidebar .fab {
  color: #000;
}

.support-page-featured {
  background: #2A2B2D;
  padding: 60px 0px;
}

.support-page-featured .featured-area {
  padding: 0px 30px;
}

.support-page-featured .featured-area .featured-item {
  position: relative;
}

.support-page-featured .featured-area .featured-item::before {
  content: '';
  position: absolute;
  top: 20px;
  left: 0;
  width: 5px;
  height: 81px;
  background: #93FF9E;
}

.support-page-featured .featured-area .featured-item .featured-content {}

.support-page-featured .featured-area .featured-item .featured-content h3 {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 19.2px;
  /* 80% */
  text-transform: capitalize;
  color: #FFF;
}

.support-page-featured .featured-area .featured-item .featured-content .featured-text {
  min-height: 83px;
}

.support-page-featured .featured-area .featured-item .featured-content .featured-text p {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20.8px;
  margin-bottom: 20px;

}

.support-page-featured .featured-area .featured-item .featured-content .featured-text p a {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20.8px;
  text-decoration-line: underline;
}

.support-page-featured .featured-area .featured-item.no-thumb {
  min-height: unset;
}

.support-page-featured .featured-area .featured-item .link {
  position: unset;
  padding: 0px 0px 0px 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_725_7581)'%3E%3Cpath d='M12 4L10.59 5.41L16.17 11H4V13H16.17L10.59 18.59L12 20L20 12L12 4Z' fill='%23F0FE4F'/%3E%3C/g%3E%3C/svg%3E");
  background-position: 0;
  color: #fff;
}

.blog-item .featured-text {
  margin-bottom: 0px;
}

.blog-item .featured-content {
  padding: 30px 20px;
}

.blog-item .featured-content .top-meta-holder {
  display: flex;
  justify-content: space-between;
}

.blog-item .featured-content .top-meta-holder a {
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 184.615% */
  text-transform: uppercase;
  color: #5E33BF;
}

.top-meta-holder .entry-meta-blog time {
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 184.615% */
  text-transform: uppercase;
  color: #5E33BF;
}

.top-meta-holder .entry-meta-blog {
  margin-top: 0px;
}

.news-archive-main {

  background: #202124;
}

.news-archive-main .news-item {
  box-shadow: none;
  border: 1px solid #BABCBE;
  padding: 20px 40px;
  border-radius: 0px;
  background-color: transparent;
}

.news-archive-main .news-archive-container {
  padding: 100px 30px;
}

.news-archive-main .news-item time {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 171.429% */
  text-transform: uppercase;
  color: #F0FE4F;
  margin-bottom: 15px;
  display: block;
}

.news-archive-main .news-item h5 {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 39.2px;
  color: #fff;
  margin-bottom: 20px;
}

.news-archive-main .news-item .entry-content p {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #fff;
}

.news-archive-container .link-arrow {
  margin-top: 40px;
  position: unset;
  color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_725_7581)'%3E%3Cpath d='M12 4L10.59 5.41L16.17 11H4V13H16.17L10.59 18.59L12 20L20 12L12 4Z' fill='%23F0FE4F'/%3E%3C/g%3E%3C/svg%3E");
  padding: 0px 0px 0px 30px;
  background-position: 0;
}

.sidebar-media .sidebar-blog-inner {
  margin: 0px;
}

.single-media-main-holder .container-media {
  padding: 100px 30px;
}

.featured-area-bg-team .featured-area {
  padding: 100px 30px;
}

.featured-area-bg-team .featured-area .featured-items {
  margin-top: 0px;
}

.top-nav {
  margin-right: 50px;
}

.top-nav .wpml-ls-current-language>:not(.sub-menu) {
  width: unset;
}

.top-nav .wpml-ls-current-language {
  width: 116px;
  right: -128px;
  border-radius: 0px;
}

.sidebar-label {
  display: flex;
  column-gap: 12px;
  width: 100%;
  margin-bottom: 15px;
}

.sidebar-media form {
  margin-bottom: 50px;
}

.social-sidebar-blog {
  display: flex;
  column-gap: 15px;
}

.social-sidebar-blog a {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: #000;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.sidebar-blog-inner .social-sidebar .fab {
  color: #fff;
  padding: 0px;

}

.content-image-wrapper {
  margin-bottom: 100px;
}

.content-image-wrapper .content-image-inner {
  display: flex;
}

.content-image-wrapper .content-image-inner .content-holder {
  padding: 90px;
  background: #000;
  width: 49.097vw;
}

.content-image-wrapper .content-image-inner .content-holder h1 {
  font-size: 56px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 30px;
  color: #93FF9E;
}

.content-image-wrapper .content-image-inner .content-holder p {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  color: #fff;
  margin-bottom: 30px;
}

.content-image-wrapper .content-image-inner .content-holder ul {
  list-style: none;
  display: flex;
  padding: 0px;
  margin: 0px;
  column-gap: 30px;
}

.content-image-wrapper .content-image-inner .content-holder ul li {
  position: relative;
  color: #fff;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}

.content-image-wrapper .content-image-inner .content-holder ul li a {
  color: #93FF9E;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  text-decoration-line: underline;
}

.content-image-wrapper .content-image-inner .content-holder ul li p {
  margin-bottom: 0px;
}

.content-image-wrapper .content-image-inner .content-holder ul li::before {
  content: '';
  height: 15px;
  width: 1px;
  background: #fff;
  position: absolute;
  right: -15px;
  top: 0;
  bottom: 0px;
  margin: auto;
}

.content-image-wrapper .content-image-inner .content-holder ul li:last-child::before {
  content: unset;
}

.content-image-wrapper .content-image-inner .img-holder {
  width: 41.528vw;
}

.related-posts-wrapper .heading-container h2 {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 47px;
  color: #000;
  margin-bottom: 30px;
}

.related-posts-wrapper .featured-blog-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 30px;
}

.related-posts-wrapper .featured-blog-items .col-md-6 {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0px;
}

.header-bg.home-bg {
  align-items: flex-start;
  justify-content: flex-start;
  background-size: 1440px;
  background-color: #202124;
}

.page-header.page-header-3 .home-bg .container {
  max-width: 1366px;
}

.page-header .home-bg .header-callout-content p {
  color: #fff;
}

.page-header .home-bg .header-callout-content h3 strong {
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 50px;
}

.three_columns_wrapper {
  background: #2A2B2D;
  padding: 40px 0px;
}

.three_columns__title {
  color: #FFF;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
  margin-bottom: 12px;
}

.three_columns__text p {
  color: #fff;
}

.three_columns__icon {
  background-color: transparent;
}

.page-container.carousel {
  padding: 70px 0px
}

.page-container.carousel h3 {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  /* 116.667% */
  text-transform: capitalize;
  color: #000;
  text-align: center;
}

.library_experience h3 {
  color: #B175E1;
  text-align: center;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 45px;
}

.library_experience_col-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

.library_experience_col-wrapper .col {
  border: 1px solid #BABCBE;
  padding: 40px 30px;
  width: 100%;
  max-width: unset;
}

.library_experience_col-wrapper .col::before,
.library_experience_col-wrapper .col:nth-child(3)::before,
.library_experience_col-wrapper .col:nth-child(6)::before {
  width: 5px;
  height: 81px;
  background: #5E33BF;
  content: '';
  top: 30px;
  left: 0;
  content: '';
  display: block;
  opacity: 1;
}

.library_experience_col-wrapper .col::after,
.library_experience_col-wrapper .col:first-child:after {
  content: unset;
}

.library_experience_col-wrapper .col h4 {
  padding: 0px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: unset;
  width: unset;
  row-gap: 20px;
}

.textimage_col .c-left h4 {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 50px;
  color: #000;
  margin-bottom: 10px;
}

.textimage_col .c-left p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #000;
}

.c-list .list-item__icon {
  display: none;
}

.c-list .list-item__title {
  margin-left: 0px;
}

.single_testimonial {
  align-items: flex-end;
}

.testimonial-bg-wrapper .testimonials_top__title {
  color: #000;
  text-align: center;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 50px;
  margin-bottom: 18px;
  padding-bottom: 0px;
}

.testimonial-bg-wrapper .testimonials_top__subtitle {
  color: #000;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.testimonial-bg-wrapper .single_testi__item {
  background: #202124;
  box-shadow: 0px 2px 11px 5px rgba(0, 0, 0, 0.10);
  border-radius: 0px;
}

.single_testi__text:before {
  content: unset;
}

.single_testi__text>* {
  color: #93FF9E;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 35px;
}

.single_testi__name {
  color: #FFF;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
}

.single_testi__position {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.testimonials_column {
  padding-left: unset;
  padding-right: 25px;
}

.testimonials_column__title {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}

.testimonials_column__left a {
  padding-left: 30px;
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M9.99998 0.453064L8.23748 2.22384L15.2125 9.24415L3.59945e-09 9.24415L4.62786e-09 11.7559L15.2125 11.7559L8.23748 18.7762L9.99998 20.547L20 10.5L9.99998 0.453064Z' fill='%235E33BF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.testimonial-bg-wrapper .bottom-carousel-testimonials {
  padding: 28px;
  border: 1px solid #202124;
  background: #FFF;
}

.testimonials_column__right .single_testi__item .single_testi__text>* {
  color: #000;
  font-size: 14.4px;
  font-style: normal;
  font-weight: 600;
  line-height: 22.4px;
}

.testimonials_column__right .single_testi__item .single_testi__name {
  color: #000;
  font-size: 14.4px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.testimonials_column__right .single_testi__item .single_testi__position {
  color: #000;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.c-list .list-item__link:after {
  content: unset;
}

.c-list .list-item__link {
  padding-left: 30px;
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M9.99998 0.722656L8.23748 2.49343L15.2125 9.51374L3.59945e-09 9.51374L4.62786e-09 12.0255L15.2125 12.0255L8.23748 19.0458L9.99998 20.8165L20 10.7696L9.99998 0.722656Z' fill='%235E33BF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.page-header .header-callout-content {
  border-radius: 0px;
}

.page-header .header-callout {
  border-radius: 0px !important;
}

.side-by-side-area .side-by-side-callout-text h3 {
  color: #000;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 47px;
  margin-bottom: 20px;
}

.side-by-side-area .side-by-side-callout-text p {
  color: #53575A;
}

.blue-bar {
  background-color: #2A2B2D;
}

.blue-bar .col-md-4 {
  border: 0px;
}

.blue-bar h3 {
  font-size: 56px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: #F0FE4F;
  font-family: "Albert Sans", sans-serif;
}

.large-about-callout-area,
.large-about-callout-area .about-spacer {
  min-height: unset;
}

.large-about-callout-area .large-about-callout-text h3 {
  font-size: 56px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: #B175E1;
  margin-bottom: 20px;
}

.large-about-callout-area .large-about-callout-text h6 {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 46.8px;
  color: #000;
}

.large-about-callout-area .large-about-callout-text .about-col-text {
  padding: 0px 100px 0px 30px;
  position: relative;
}

.large-about-callout-area .large-about-callout-text .about-col-text::before {
  content: '';
  position: absolute;
  left: 0;
  top: 7px;
  width: 10px;
  height: 10px;
  background-color: #5E33BF;
  border-radius: 50%;
}

.content-image-wrapper .content-image-inner .content-holder.light {
  background: #93FF9E;
  min-height: 665px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.content-image-wrapper .content-image-inner .content-holder.light h1 {
  color: #000000;
  font-family: "Albert Sans", sans-serif;
}

.content-image-wrapper .content-image-inner .content-holder.light p {
  color: #000000;
}

.content-image-wrapper .content-image-inner .content-holder.light ul li a {
  color: #000000;
  font-weight: 700;
  text-decoration: none;
}

.content-image-wrapper .content-image-inner .content-holder.light ul li a svg {
  margin-right: 10px;
}

.featured-area-bg.new-fa .row {
  row-gap: 30px;
}

.featured-item.new-fi {
  border: 1px solid #BABCBE;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.featured-item.new-fi .featured-content.new-fc,
.featured-item.no-thumb .featured-content.new-fc {
  max-width: unset;
  position: unset;
  padding: 30px;
  text-align: left;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.featured-item.new-fi .featured-content.new-fc h3 {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 135%;
  color: #202124;
  margin-bottom: 15px;
  text-align: left;
  padding: 0px;
}

.featured-item.new-fi .featured-content.new-fc .featured-text p {
  text-align: left;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  color: #202124;
  padding: 0px;
}

.featured-item.new-fi .featured-content.new-fc .link,
.featured-item.no-thumb .featured-content.new-fc .link {
  padding-left: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M9.99998 0.453064L8.23748 2.22384L15.2125 9.24415L3.59945e-09 9.24415L4.62786e-09 11.7559L15.2125 11.7559L8.23748 18.7762L9.99998 20.547L20 10.5L9.99998 0.453064Z' fill='%235E33BF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}

.new-fa .featured-area-heading p {
  color: #000;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 47px;
}

.featured-area-bg.new-fa {
  margin-bottom: 100px;
}

.featured-item.no-thumb {
  padding: 10px;
  background-color: #93FF9E;
  height: 100%;
}

.featured-item.no-thumb .content-info-holder h3 {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 46.8px;
  color: #202124;
  margin-bottom: 20px;
}

.featured-item.no-thumb .content-info-holder p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  color: #202124;
}

.page-template .page-header .container.header-bg .header-callout.product-callout .header-callout-content .header-text {
  color: #fff;
}

.page-template .page-header .container.header-bg .header-callout.product-callout .header-callout-content .header-text a {
  color: #F0FE4F;

}

.exploration__top-text-content .exploration__title {
  color: #000;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 47px;
}

.exploration-list__item {
  border: 1px solid #BABCBE;
  padding: 40px 30px;
  width: 100%;
  max-width: unset;
  position: relative;
}

.exploration-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

.exploration-list__item::before {
  width: 5px;
  height: 81px;
  background: #5E33BF;
  content: '';
  top: 30px;
  left: 0;
  position: absolute;
}

.exploration-list__item:nth-child(3n-1) .exploration-list__inner {
  border: 0px;
}

.exploration-list__inner {
  padding: 0px;
}

.exploration-list__inner .title-holder {
  color: #000;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 19.2px;
  text-transform: capitalize;
  margin-top: 20px;
}

.vega-nl .row,
.vega-bl .row {
  padding: 40px 30px;
}

.vega-nl h2,
.vega-bl h2 {
  text-align: left;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 46.8px;
  color: #000;
}

.vega-nl:before,
.vega-nl:after {
  content: unset;
}

.vega-nl .main-title-holder,
.vega-bl .main-title-holder {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0px 30px;
}

.vega-nl .all-news-btn,
.vega-bl .all-news-btn {
  padding: 0px;
  height: unset;
  border-radius: 0px;
  padding-left: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M9.99998 0.722656L8.23748 2.49343L15.2125 9.51374L3.59945e-09 9.51374L4.62786e-09 12.0255L15.2125 12.0255L8.23748 19.0458L9.99998 20.8165L20 10.7696L9.99998 0.722656Z' fill='%235E33BF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  color: #000;
  background-color: unset;
  display: inline-block;
  width: fit-content;
  margin: unset;
}

.vega-nl .resources-download-btn:after {
  content: unset;
}

.banner_roadmap {
  background: #F2F2F2;
}

.banner_roadmap__title {
  color: #000;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 15px;
}

.banner_roadmap__text {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}

.banner_roadmap__button a {
  width: 160px;
  height: 40px;
  color: #FFF;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  background-color: #5E33BF;
  border-radius: 0px;
  padding: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.icon-grid {
  background: #fff;
}

.icon-grid .icon-grid-item {
  text-align: left;
  color: #000;
}

.icon-grid p strong {
  margin-bottom: 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  color: #000;
  min-height: 48px;
  display: block;
}

.icon-grid .icon-grid-left-text p,
.icon-grid .icon-grid-left-text ul li,
.icon-grid .icon-grid-left-text ul {
  color: #000;
}

.icon-grid .icon-grid-left-text {
  border-left: 1px solid #D8D8D8;
}

.icon-grid .icon-grid-item img {
  max-width: 100%;
}

.exploration__top-text-content .exploration__title.purpal-heading {
  color: #B175E1;
}

.side-by-side-area .desktop-only:last-child {
  margin-bottom: 60px;
}

.icon-grid .container-reg {
  padding: 0px 140px;
}

.large-about-callout-area .large-about-callout-text {
  padding: 100px 0px 30px 100px;
}

.textimage_col {
  padding: 50px;
}

.three_columns__icon img {
  width: 38px;
}

.library_experience_col-wrapper .col:first-child:after,
.library_experience_col-wrapper .col:nth-child(2):after,
.library_experience_col-wrapper .col:nth-child(3):after {
  content: unset;
}

.page-header .container.header-bg img {
  max-width: 1440px;
  margin: auto;
  display: block;
}

.content-image-wrapper .content-image-inner .img-holder img {
  height: 100%;
  object-fit: cover;
}

.leader-item {
  display: flex;
  flex-direction: column;
}

.leader-item .featured-content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-height: 300px;
}

.sidebar-blog-inner .social-sidebar {
  display: flex;
  column-gap: 11px;
}

.library_experience_col-wrapper .col .icon,
.exploration-list__inner img {
  max-height: 25px;
  width: auto;
}

.c-list .list-item {
  padding: 17px 0;
}

.c-list .list-item__title {
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.event-page-wrapper {
  background: #202124;
}

.event-page-wrapper .container-events:before,
.event-page-wrapper .container-events:after {
  content: unset;
}

.event-page-wrapper .event-top__title {
  font-size: 56px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: #93FF9E;
  margin-bottom: 20px;
  padding-bottom: 0px;
}

.event-page-wrapper .event-top__subtitle {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  color: #FFF;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar {
  border-radius: 0px;
  background: #5F6368;
  border: 0px;
}

.tribe-events .tribe-events-c-events-bar__search-container,
.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus-within,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:hover {
  background: #5F6368;
}

.evt-content .tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input,
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input::placeholder {
  color: #fff;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control-icon-svg {
  color: #fff;
}

.tribe-events .tribe-events-c-view-selector__list-item-text {
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 28px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search {
  height: 100%;
}

.evt-content .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__button {
  height: 100%;
  border-radius: 0px;
  background: #F0FE4F;
  color: #000;
  padding: 25px 40px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after {
  background-color: #F0FE4F;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small,
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
  border-radius: 0px;
  background-color: transparent;
  border: 1px solid #BABCBE;
  color: #fff !important;
}

.tribe-common .tribe-common-c-svgicon__svg-fill {
  fill: #5F6368;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium,
.evt-content .tribe-common time {
  color: #fff;
}

.tribe-common .tribe-common-anchor-thin:active,
.tribe-common .tribe-common-anchor-thin:focus,
.tribe-common .tribe-common-anchor-thin:hover {
  border-bottom: 1px solid #fff;
}

.evt-content .tribe-common .tribe-common .tribe-common-anchor-thin,
.evt-content .tribe-common .tribe-events-calendar-latest-past__event-title,
.evt-content .tribe-common .tribe-events-calendar-latest-past__event-title-link,
.evt-content .tribe-common .tribe-events-calendar-list__event-title {
  color: #fff;
}

.tribe-common .tribe-common-b2,
.tribe-common a,
.tribe-common a:active,
.tribe-common a:focus,
.tribe-common a:hover,
.tribe-common a:visited {
  color: #fff !important;
}

.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border {
  border: 1px solid #98A2B3;
  background: transparent;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  color: #98A2B3;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
  background-color: #F0FE4F;
  color: #000;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list {
  background: #5F6368;
}

.notice-bar-wrapper {
  background-color: #93FF9E;
}

.notice-bar-wrapper .blue-bar {
  background-color: #93FF9E;

}

.notice-bar-wrapper .blue-bar a {
  color: #000 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
}

.single-testimonial-wrap .qoute-sign {
  font-size: 56px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  color: #5E33BF;
  margin-bottom: 0px;
  display: block;
}

.single-testimonial-wrap blockquote,
.single-testimonial-wrap blockquote p {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: #5E33BF !important;
  font-family: "Albert Sans", sans-serif !important;
}

.single-testimonial-wrap .auther-holder {
  padding-top: 16px;
  position: relative;
}

.single-testimonial-wrap .auther-holder::before {
  content: '';
  width: 40px;
  height: 4px;
  background: #000;
  position: absolute;
  top: 0px;
  left: 0px;
}

.single-testimonial-wrap .auther-holder strong {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  color: #000;
}

.single-testimonial-wrap .auther-holder em {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  font-style: normal;
}

.side-by-side-area .side-by-side-callout-text ul {
  list-style: none;
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}

.side-by-side-area .side-by-side-callout-text ul li {
  position: relative;

}

.side-by-side-area .side-by-side-callout-text ul li::before {
  content: '';
  width: 10px;
  height: 10px;
  position: absolute;
  left: -34px;
  top: 6px;
  border-radius: 50%;
  background-color: #5E33BF;
}

.side-by-side-area .side-by-side-callout-image,
.side-by-side-area .side-by-side-callout-image.services-callout-image,
.side-by-side-area .side-by-side-callout-image.single-image {
  background-size: contain;
}

.resources-featured .featured-area {
  padding: 0px 0px 100px 0px;
}

.resources-featured .featured-area .featured-items {
  margin-top: 30px;
}

.resources-featured .featured-area-heading h2 {
  text-align: left;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 46.8px;
  color: #000;
}

.resources-featured .featured-area .featured-item .featured-text {
  margin-bottom: 135px;
}

.resources-featured .featured-area h3,
.resources-featured .featured-area .featured-item.no-thumb h3 {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 46.8px;
  color: #202124;
  margin-bottom: 20px;
}

.resources-featured .featured-area .featured-item .featured-text p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #202124;
}

.resources-featured .featured-area .featured-item {
  box-shadow: none;
  border: 1px solid #BABCBE;
}

.resources-featured .featured-area .featured-item .link {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M9.99998 0.453125L8.23748 2.2239L15.2125 9.24421L3.59945e-09 9.24421L4.62786e-09 11.7559L15.2125 11.7559L8.23748 18.7762L9.99998 20.547L20 10.5L9.99998 0.453125Z' fill='%235E33BF'/%3E%3C/svg%3E");
  padding-left: 30px;
  padding-right: 0px;
  background-position: left center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  color: #000;
}

.quote-area {
  padding: 0 15px;
  margin-bottom: 100px;
}

.quote-area .quote-left {
  padding: 50px 50px;
  background-color: #2A2B2D;
}

.quote-area .quote-left .left-text {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 46.8px;
  color: #F0FE4F;
  margin-bottom: 100px;
}

.quote-area .quote-left .left-author a {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  color: #fff;
}

.quote-area .quote-right {
  background-color: #93FF9E;
  position: relative;
}

.quote-area .quote-right .quote-heading {
  font-size: 56px;
  font-style: normal;
  font-weight: 600;
  line-height: 35px;
  color: #000;
  margin-bottom: 10px;
}

.quote-area .quote-right .quote-text {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 135%;
  color: #000;
  font-family: "Albert Sans", sans-serif;
}

.quote-area .quote-right .quote-author {
  position: absolute;
  bottom: 50px;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: #000;
  padding-top: 16px;

}

.quote-area .quote-right .quote-author::before {
  content: '';
  width: 40px;
  height: 4px;
  background: #000;
  display: block;
  margin-bottom: 12px;
}

.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
  content: unset;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  color: #F0FE4F;
}

.tribe-events .tribe-events-calendar-list__event-datetime-featured-icon {
  display: none;
}

.featured-services-area .featured-area {
  padding: 100px 30px;
}

.featured-services-area .featured-area .featured-items {
  margin-top: 30px;
}

.featured-services-area .featured-area .featured-area-heading {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 46.8px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
}

.featured-services-area .featured-area .featured-item {
  border: 1px solid #BABCBE;
  display: flex;
  flex-direction: column;
  box-shadow: none;
}

.featured-services-area .featured-area .featured-item .featured-content {
  padding: 30px;
  display: flex;
  flex-direction: column;
  height: calc(100% - 300px);
  justify-content: space-between;

}

.featured-services-area .featured-area .featured-item .link {
  position: unset;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M9.99998 0.453003L8.23748 2.22378L15.2125 9.24409L3.59945e-09 9.24409L4.62786e-09 11.7558L15.2125 11.7558L8.23748 18.7761L9.99998 20.5469L20 10.4999L9.99998 0.453003Z' fill='%235E33BF'/%3E%3C/svg%3E");
  background-position: left center;
  padding-left: 30px;
  padding-right: 0px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  color: #000;
}

.featured-services-area .featured-area h3 {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 135%;
  color: #000;
}

.featured-services-area .featured-area .featured-item.no-thumb {
  border: 0px;
  background-color: #93FF9E;
}

.featured-services-area .featured-area .featured-item.no-thumb .featured-content {
  height: 100%;
}

.service-hosting-wrapper .side-by-side-area .side-by-side-callout-text ul li::before {
  content: unset;
}

.service-hosting-wrapper .side-by-side-area .side-by-side-callout-text ul li {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_3279_12938)'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM12 20C7.59 20 4 16.41 4 12C4 7.59 7.59 4 12 4C16.41 4 20 7.59 20 12C20 16.41 16.41 20 12 20ZM16.59 7.58L10 14.17L7.41 11.59L6 13L10 17L18 9L16.59 7.58Z' fill='%235E33BF'/%3E%3C/g%3E%3C/svg%3E");
}

.content-image-wrapper .content-image-inner .content-holder a button {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M10.5 0.453125L8.73748 2.2239L15.7125 9.24421L0.5 9.24421L0.5 11.7559L15.7125 11.7559L8.73748 18.7762L10.5 20.547L20.5 10.5L10.5 0.453125Z' fill='black'/%3E%3C/svg%3E");
  padding: 0px;
  padding-left: 30px;
  border: 0px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  color: #000;
  background-repeat: no-repeat;
  background-color: transparent;
}

.large-service-callout-area.large-service-callout-area-no-bg {
  background-color: #fff;
}

.large-service-callout-area.large-service-callout-area-no-bg .large-service-callout-text-left h6 {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #53575A;
}

.large-service-callout-area.large-service-callout-area-no-bg .large-service-callout-text-right h3 {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: #202124;
  margin-bottom: 20px;
}

.large-service-callout-area.large-service-callout-area-no-bg .large-service-callout-text-right p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #202124;
}

.large-service-callout-area.large-service-callout-area-no-bg .large-service-callout-text-right a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M10.5 0.453064L8.73748 2.22384L15.7125 9.24415L0.5 9.24415L0.5 11.7559L15.7125 11.7559L8.73748 18.7762L10.5 20.547L20.5 10.5L10.5 0.453064Z' fill='%235E33BF'/%3E%3C/svg%3E");
  padding-left: 30px;
  background-repeat: no-repeat;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  color: #000;
}

.faq-wrapper {
  margin: 100px 0px;
}

.faq-wrapper .faq-heading {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 46.8px;
  padding-left: 80px;
  color: #000;
  margin-bottom: 60px;
}

.faq-wrapper .faq-items-wrapper .faq-single-item {
  margin-bottom: 60px;
  padding-left: 150px;
}

.faq-wrapper .faq-items-wrapper .faq-single-item:last-item {
  margin-bottom: 0px;
}

.faq-wrapper .faq-items-wrapper .faq-single-item h3 {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 135%;
  color: #000;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #BABCBE;
}

.faq-wrapper .faq-items-wrapper .faq-single-item p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #53575A;
}

.faq-wrapper .faq-items-wrapper .faq-single-item p a {
  color: #5E33BF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  text-decoration-line: underline;
}

.btn,
.comment-form input[type=submit],
.search-form .search-submit {
  border-radius: 0px;
  padding: 15px 40px;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: #202124;
  background-color: #F0FE4F;
  border: 0px;
}

.workflow-wrapper {
  margin: 100px 0px;

}

.workflow-wrapper .workflow-inner {
  width: 70%;
}

.workflow-wrapper .workflow-inner h2 {
  font-size: 56px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: #B175E1;
  margin-bottom: 20px;
}

.workflow-wrapper .workflow-inner h6 {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 46.8px;
  color: #000;
}

.workflow-wrapper .workflow-inner .workflow-content {
  margin-top: 80px;
  width: 70%;
}

.workflow-wrapper .workflow-inner .workflow-content h3 {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: #202124;
  margin-top: 50px;
  position: relative;
}

.workflow-wrapper .workflow-inner .workflow-content h3 span {
  color: #5E33BF;
}

.workflow-wrapper .workflow-inner .workflow-content p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #202124;
}

.workflow-wrapper .workflow-inner .workflow-content ul {
  list-style: none;

}

.workflow-wrapper .workflow-inner .workflow-content ul li {
  position: relative;
  margin-bottom: 15px;
}

.workflow-wrapper .workflow-inner .workflow-content ul li::before {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #5E33BF;
  position: absolute;
  left: -30px;
  top: 8px;
}

.take-action-wrapper {
  padding: 80px 0px;
  background: #F2F2F2;
  margin: 100px 0px;
}

.take-action-wrapper .take-action-inner .take-action-heading h2 {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 46.8px;
  color: #000;
}

.take-action-wrapper .take-action-inner .take-action-content {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #202124;
}

.take-action-wrapper .take-action-inner .take-action-content ul {
  list-style: none;
}

.take-action-wrapper .take-action-inner .take-action-content ul li {
  position: relative;
  margin-bottom: 15px;
}

.take-action-wrapper .take-action-inner .take-action-content ul li::before {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #5E33BF;
  position: absolute;
  left: -40px;
  top: 8px;
}

.take-action-wrapper .take-action-inner .take-action-content a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M10.5 0.453064L8.73748 2.22384L15.7125 9.24415L0.5 9.24415L0.5 11.7559L15.7125 11.7559L8.73748 18.7762L10.5 20.547L20.5 10.5L10.5 0.453064Z' fill='%235E33BF'/%3E%3C/svg%3E");
  padding-left: 30px;
  background-repeat: no-repeat;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  color: #000;
}

.scale-gracefully,
.scale-gracefully .large-service-callout-area.large-service-callout-area-no-bg {
  background: #F2F2F2;
}

.scale-gracefully .large-service-callout-area.large-service-callout-area-no-bg {
  padding: 70px 0px;
}

.support-levels .large-service-callout-area.large-service-callout-area-no-bg {
  padding: 100px 0px;
}

.scale-gracefully .large-service-callout-text-left h2 {
  font-size: 56px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: #B175E1;
}

.scale-gracefully .large-service-callout-text-left h3 {
  margin-top: 80px;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: #202124;
  margin-bottom: 20px;
}

.support-levels .tablepress thead th {
  background-color: #2A2B2D;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.support-levels .tablepress thead th.column-1 {
  width: 273px !important;
}

.support-levels .tablepress thead th.column-2,
.support-levels .tablepress thead th.column-3 {
  text-align: center;
}

.support-levels .tablepress td.column-2,
.support-levels .tablepress td.column-3 {
  text-align: center;
  color: #5E33BF;
  font-weight: 700;
  vertical-align: middle;
}

.your-patrons .large-service-callout-area.large-service-callout-area-no-bg {
  background-color: #000;
  padding: 70px 50px;
  margin-bottom: 80px;
}

.your-patrons .large-service-callout-text-left h2 {
  font-size: 56px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: #93FF9E;
}

.your-patrons .large-service-callout-area.large-service-callout-area-no-bg .large-service-callout-text-left h6 {
  color: #fff;
}

.your-patrons .large-service-callout-area.large-service-callout-area-no-bg .large-service-callout-text-left h6 a {
  display: block;
}

.your-patrons .large-service-callout-text-left button {
  margin-top: 55px;
}

.workflow-wrapper .workflow-inner .workflow-content h3::before {
  counter-increment: section;
  content: counter(section);
  position: absolute;
  left: -20px;
  color: #5E33BF;
}

.icon-area-wrapper .icon-area {
  padding: 100px 30px;
}

.icon-area-wrapper .icon-area .icon-item {
  border: 1px solid #BABCBE;
  padding: 30px;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}

.icon-area-wrapper .icon-area .row {
  row-gap: 30px;
}

.icon-area-wrapper .icon-area .icon-item a .link {
  padding-left: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M9.99998 0.453003L8.23748 2.22378L15.2125 9.24409L3.59945e-09 9.24409L4.62786e-09 11.7558L15.2125 11.7558L8.23748 18.7761L9.99998 20.5469L20 10.4999L9.99998 0.453003Z' fill='%235E33BF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  color: #000;
  background-position: left;
}

.icon-area-wrapper .icon-area .icon-item .icone-inner img {
  max-width: 87px;
}

.icon-area-wrapper .icon-area .icone-inner p strong {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 135%;
  margin-top: 20px;
  display: block;
  color: #202124;
}

.two-column-area.container-reg {
  padding: 100px 30px;
}

.two-column-area h2 {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 46.8px;
  color: #000;
}

.two-column-area .two-column-column a {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  text-decoration-line: underline;
  color: #5E33BF;
}

.two-column-area .two-column-column h6 a {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  padding-left: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M9.99998 0.453003L8.23748 2.22378L15.2125 9.24409L3.59945e-09 9.24409L4.62786e-09 11.7558L15.2125 11.7558L8.23748 18.7761L9.99998 20.5469L20 10.4999L9.99998 0.453003Z' fill='%235E33BF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left;
  text-decoration: none;
}

.two-column-area li {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cg clip-path='url(%23clip0_3424_50268)'%3E%3Cpath d='M12.5 2C6.98 2 2.5 6.48 2.5 12C2.5 17.52 6.98 22 12.5 22C18.02 22 22.5 17.52 22.5 12C22.5 6.48 18.02 2 12.5 2ZM12.5 20C8.09 20 4.5 16.41 4.5 12C4.5 7.59 8.09 4 12.5 4C16.91 4 20.5 7.59 20.5 12C20.5 16.41 16.91 20 12.5 20ZM17.09 7.58L10.5 14.17L7.91 11.59L6.5 13L10.5 17L18.5 9L17.09 7.58Z' fill='%235E33BF'/%3E%3C/g%3E%3C/svg%3E");

}

.two-column-area .row-eq-height {
  column-gap: 80px;
  flex-wrap: nowrap;
}

.featured-area .featured-area-heading p {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 46.8px;
  color: #000;
  text-align: left;
  margin-bottom: 30px;
  text-transform: capitalize;
}

.featured-area .featured-items {
  margin-top: 0px;
}

.featured-area .featured-item {
  box-shadow: none;
  border: 1px solid #BABCBE;
}

.featured-area .featured-item.leader-item {
  border: 0px;
}

.featured-area {
  padding: 100px 30px;
}

.featured-area h3 {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 135%;
  color: #202124;
}

.dv-recources .p1 .s3 {
  font-size: 56px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: #B175E1;
}

.dv-recources .p2 .s3 {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 46.8px;
  color: #202124;
}

.dv-recources p a {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  color: #000;
  padding-left: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M9.99998 0.453003L8.23748 2.22378L15.2125 9.24409L3.59945e-09 9.24409L4.62786e-09 11.7558L15.2125 11.7558L8.23748 18.7761L9.99998 20.5469L20 10.4999L9.99998 0.453003Z' fill='%235E33BF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left;
}

h6.p5 a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M20 10.5L18.2375 8.7375L11.25 15.7125V0.5H8.75V15.7125L1.775 8.725L0 10.5L10 20.5L20 10.5Z' fill='%235E33BF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 40px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  color: #000;
}

.career-content {
  padding-top: 50px;
}

.career-content .large-service-callout-text-left h2 {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 46.8px;
  color: #B175E1;
}

.career-content .large-service-callout-text-left a,
.featured-area .featured-item .link {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M9.99998 0.453003L8.23748 2.22378L15.2125 9.24409L3.59945e-09 9.24409L4.62786e-09 11.7558L15.2125 11.7558L8.23748 18.7761L9.99998 20.5469L20 10.4999L9.99998 0.453003Z' fill='%235E33BF'/%3E%3C/svg%3E");
  padding-left: 30px;
  background-repeat: no-repeat;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  color: #000;
  margin-top: 40px;
  display: block;
  background-position: left center;
}

.library-communities {
  padding: 40px;
  background-color: #93FF9E;
}

.large-service-callout-area.large-service-callout-area-no-bg .large-service-callout-text-right .library-communities a {
  padding-left: 0px;
  background: unset;
  font-weight: 400;
  text-decoration: underline;
}

.large-service-callout-text-left h2 .carrer-left-head {
  color: #B175E1;
}

.large-service-callout-text-left h6 .carrer-left a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M9.99998 0.453003L8.23748 2.22378L15.2125 9.24409L3.59945e-09 9.24409L4.62786e-09 11.7558L15.2125 11.7558L8.23748 18.7761L9.99998 20.5469L20 10.4999L9.99998 0.453003Z' fill='%235E33BF'/%3E%3C/svg%3E");
  padding-left: 30px;
  background-repeat: no-repeat;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  color: #000;
  margin-top: 40px;
  display: block;
  background-position: left center;
}

.career-content .large-service-callout-area.large-service-callout-area-no-bg .large-service-callout-text-right a {
  background: unset;
  padding-left: 0px;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  text-decoration-line: underline;
  color: #000;
}

.career-content .large-service-callout-area.large-service-callout-area-no-bg .large-service-callout-text-right p {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.career-content .large-service-callout-area.large-service-callout-area-no-bg .large-service-callout-text-right .library-communities h3 {
  margin-top: 0px;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 135%;
}

.career-content .container-reg {
  padding: 0px 30px 70px 30px;
}

.partners-area .featured-area-subheading {
  text-align: left;
  margin-bottom: 20px;
}

.partners-area .featured-area-subheading h2 {
  color: #000;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 46.8px;
}

.partners-area .featured-area-heading p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #53575A;
}

.featured-area.partners-area .featured-item {
  border: 0px;
}

.partner-form-wrapper {
  background-color: #202124;
}

.partner-form-wrapper .container-reg {
  padding: 100px 30px;
}

.partners-form-area h2 {
  font-size: 56px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: #93FF9E;
  text-align: left;
}

.partners-form-area h6 {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  color: #fff;
  text-align: left;
}

.new-contact-form .mktoForm {
  border-radius: 0px;
  border: 1px solid #5F6368;
  padding: 40px 30px;
  background-color: #202124;
}

.new-contact-form .mktoForm a {
  color: #F0FE4F;
}

.new-contact-form .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton {
  background-color: #F0FE4F !important;
  width: 150px !important;
  height: auto;
  color: #202124 !important;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.new-contact-form .mktoForm input[type=date],
.new-contact-form .mktoForm input[type=email],
.new-contact-form .mktoForm input[type=number],
.new-contact-form .mktoForm input[type=tel],
.new-contact-form .mktoForm input[type=text],
.new-contact-form .mktoForm input[type=url],
.new-contact-form .mktoForm select.mktoField,
.new-contact-form .mktoForm textarea.mktoField {
  border-radius: 0px !important;
}

.simple-header-area {
  padding: 120px 0px;
  background: #2A2B2D;
}

.simple-header-area h1 {
  font-size: 56px;
  font-style: normal;
  font-weight: 600;
  line-height: 67.2px;
  color: #93FF9E;
}

.simpe-content-wrapper {
  padding: 100px 0px;
}

.simpe-content-wrapper .col-md-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.simpe-content-wrapper .container-reg {
  padding: 0px 30px;
}

.default-content-wrapper {
  margin: 60px 0px;
}

.default-content-wrapper h3 {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 46.8px;
  color: #000;
  margin-bottom: 20px;
}

.head-row {
  background-color: #2A2B2D;
}

.default-content-wrapper td {
  padding: 12px 24px;

}

.head-row td p {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: #FFF;
}

.default-content-wrapper table tr {
  border-bottom: 1px solid #EAECF0;
}

.default-content-wrapper ul {
  list-style: none;
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}

.default-content-wrapper ul li {
  position: relative;
}

.default-content-wrapper ul li::before {
  content: '';
  width: 10px;
  height: 10px;
  position: absolute;
  left: -34px;
  top: 6px;
  border-radius: 50%;
  background-color: #5E33BF;
}

.content-updated-block-wrapper {
  padding: 100px 0px;
}

.content-updated-block-wrapper .content-header-wrapper h2 {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 46.8px;
  color: #000;
  margin-bottom: 20px;
  text-transform: capitalize;
}

.content-updated-block-wrapper .content-header-wrapper .container {
  padding: 0px 80px;
}

.content-updated-block-wrapper .privacy-policy-header h2 {
  font-size: 56px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: #B175E1;
}

.content-updated-block-wrapper .content-header-wrapper p {
  color: #202124;
}

.content-updated-block-wrapper h6 {
  margin-top: 60px;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 135%;
  color: #000;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #BABCBE;
}

.content-updated-block-wrapper h6 span {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 135%;
  color: #5E33BF;
}

.content-updated-block-wrapper p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #53575A;
}

.content-updated-block-wrapper ul {
  list-style: none;
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}

.content-updated-block-wrapper ul li {
  position: relative;
}

.content-updated-block-wrapper ul li::before {
  content: '';
  width: 10px;
  height: 10px;
  position: absolute;
  left: -34px;
  top: 6px;
  border-radius: 50%;
  background-color: #5E33BF;
}

.content-updated-block-wrapper p a {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  text-decoration-line: underline;
  color: #5E33BF;
}

.dv-recources .col-md-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 70%;
  flex: 0 0 70%;
  max-width: 70%;
}

.single-team-main-holder {
  padding: 100px 0px;
}

.default-content-wrapper .table {
  border: 1px solid #EAECF0;
}

.team-return-link a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M10 20.5469L11.7625 18.7761L4.78753 11.7558L20 11.7558L20 9.24407L4.78753 9.24407L11.7625 2.22376L10 0.452985L8.74216e-07 10.5L10 20.5469Z' fill='%235E33BF'/%3E%3C/svg%3E");
  padding-left: 30px;
  background-repeat: no-repeat;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  color: #000;
  margin-bottom: 60px;
  display: block;
}

.single-team-main-holder h1 {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 46.8px;
  color: #000;
  margin-bottom: 10px;
}

.single-team-main-holder h3 {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: #000;
  margin-bottom: 30px;
}

.single-team-main-holder strong,
.single-team-main-holder strong p {
  display: block;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  color: #53575A;
  margin-bottom: 30px;
}

.page-container.carousel .slick-dots li.slick-active:after {

  background-color: #000;
}

.featured-area .featured-item .featured-item-image {
  height: 425px;
}

.page-404-wrapper {
  height: 60vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.page-404-wrapper h1 {
  color: #B175E1;
  margin-bottom: 50px;
}

.page-404-wrapper input[type='search'] {
  height: 53px;
  min-width: 300px;
}

.developer-resources-wrapper {
  background-color: #2A2B2D;
}

.developer-resources-wrapper .dv-resource-header-section {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 100px;
  row-gap: 50px;
}

.developer-resources-wrapper .dv-resource-header-section .p1 .s3 {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 46.8px;
  color: #fff;
}

.developer-resources-wrapper .dv-resource-header-section p {
  color: #fff;
}

.developer-resources-wrapper .resources-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

.developer-resources-wrapper .resources-list .single-resource {
  border: 1px solid #5F6368;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.developer-resources-wrapper .resources-list .single-resource img {
  width: 100%;
  height: 242px;
  object-fit: cover;
}

.developer-resources-wrapper .resources-list .single-resource h3 {
  padding: 30px;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 46.8px;
  color: #fff;
}

.developer-resources-wrapper .resources-list .single-resource .rs-link {
  padding: 30px 30px 30px 60px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M10.3335 0.453003L8.57097 2.22378L15.546 9.24409L0.333496 9.24409L0.333496 11.7558L15.546 11.7558L8.57097 18.7761L10.3335 20.5469L20.3335 10.4999L10.3335 0.453003Z' fill='%23F0FE4F'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 30px center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  color: #FFF;

}

.developer-resources-wrapper .container-featured {
  padding: 100px 30px;
}

.large-service-callout-area.large-service-callout-area-no-bg .large-service-callout-text-right h3 {
  position: relative;
}

.large-service-callout-area.large-service-callout-area-no-bg .large-service-callout-text-right h3::before {
  counter-increment: section;
  content: counter(section);
  position: absolute;
  left: -20px;
  color: #5E33BF;
}

.side-by-side-area .side-by-side-callout-text a {
  color: #5E33BF;
  text-decoration-line: underline;
}

.header-callout-content h6 a.white-link {
  color: #fff;
  text-decoration: underline;
}

.library_experience_col-wrapper .col .text a,
.exploration-list__text a {
  color: #5E33BF;
}

.supportal-section .large-service-callout-area.large-service-callout-area-no-bg {
  background: #F2F2F2;
}

.cotact-listing-wrapper .featured-area .featured-items .col-lg-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3%;
  flex: 0 0 33.3%;
  max-width: 33.3%
}

.post-navigation {
  margin-top: 20px;
  padding-top: 30px;
  border-top: 1px solid #BABCBE;
  display: flex;
  justify-content: space-between;
}

.post-navigation a {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  color: #000;
}

.post-navigation .nav-previous a {
  padding-left: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M10 20.5471L11.7625 18.7763L4.78753 11.756L20 11.756L20 9.24431L4.78753 9.24431L11.7625 2.224L10 0.453229L8.74216e-07 10.5002L10 20.5471Z' fill='%235E33BF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;

}

.post-navigation .nav-next a {
  padding-right: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M9.99998 0.453125L8.23748 2.2239L15.2125 9.24421L3.59945e-09 9.24421L4.62786e-09 11.7559L15.2125 11.7559L8.23748 18.7762L9.99998 20.547L20 10.5L9.99998 0.453125Z' fill='%235E33BF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right center;

}

.pagination-holder {
  display: flex;
  column-gap: 10px;
}

.pagination-holder .page-numbers {
  color: #B175E1;
}

.pagination-holder .page-numbers.current {
  color: #F0FE4F;
}

.pagination-holder.resources-pagination .page-numbers {
  color: #BABCBE;
}

.pagination-holder.resources-pagination .page-numbers.current {
  color: #202124;
}

.container-blog .updated {
  text-transform: uppercase;
}

.sidebar-blog-inner.dark-bg {
  background-color: #212529;
}

.sidebar-blog-inner.dark-bg h5 {
  color: #93FF9E;
}

.sidebar-blog-inner.dark-bg p {
  color: #fff;
}

.sidebar-blog-inner.dark-bg a .btn.alt {
  background-color: #F0FE4F;
  color: #000;
}

.btn:hover,
.comment-form input:hover[type=submit],
.search-form .search-submit:hover {
  background-color: #B175E1;
  color: #000;
}

.nav-primary li.current_page_parent ul.sub-menu li.current_page_item>a {
  color: #B175E1;
}

.nav-primary li.current_page_parent ul.sub-menu li.current_page_item ul li a {
  color: #2A2B2D;
}

.nav-primary li.current_page_parent ul.sub-menu li.current_page_item ul li a:hover,
.nav-primary li.current_page_parent ul.sub-menu li.current_page_item ul li.current_page_item a {
  color: #B175E1;
}

.large-service-callout-text-left .btn:hover,
.page-header .header-callout .btn:hover {
  background-color: #5E33BF;
  color: #fff;
}

.top-nav,
.search-box .search-form .search-field,
.search-box .search-form .search-submit {
  border-radius: 0px;
}

.sidebar-label input,
.resources-filter-product-fam label input {
  accent-color: #5E33BF;
}

.top-nav .sub-menu {
  background: #fff;
  border-radius: 0px;
}

.top-nav .wpml-ls-current-language .sub-menu .wpml-ls-display {
  color: #000;
}

.top-nav .wpml-ls-current-language .sub-menu a:hover .wpml-ls-display {
  color: #5E33BF;
}

.top-nav .sub-menu .menu-item {
  border: 0px;
}

.stats-main-wrapper {
  padding: 80px 0px;
  background-color: #2A2B2D;
}

.stats-main-wrapper .stats-inner-wrapper {
  display: flex;

  column-gap: 60px;
}

.stats-main-wrapper .stats-inner-wrapper .stats-list {
  display: flex;
  flex-wrap: no-wrap;
  column-gap: 55px;
  width: 70%;
}

.stats-inner-wrapper .stats-title {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 46.8px;
  color: #93FF9E;
  width: 30%;
}

.stats-inner-wrapper .single-state {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  color: #fff;
  width: 33.3%;
}

.stats-inner-wrapper .single-state h4 {
  font-size: 56px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: #F0FE4F;
}

.page-template .page-header .container.header-bg {
  background-color: #202124;
  background-size: 1440px;
  background-position: center;
}

.container-blog {
  padding-top: 100px;
}

.resources-single-main-wrapper {
  background: #212529;
}

.single-resources .container-resources {
  padding: 100px 30px;
}

.single-resources .container-resources:before,
.single-resources .container-resources:after {
  content: unset;
}

.resources-single-main-wrapper .resources-title {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  /* 18.2px */
  text-transform: uppercase;
  color: #fff;
}

.resources-single-main-wrapper .resources-content h1 {
  font-size: 56px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: #93FF9E;
}

.resources-single-main-wrapper .resources-content p {
  color: #FFFFFF;
}

.resources-single-main-wrapper .mktoForm {
  border-radius: 0px !important;
  border: 1px solid #5F6368;
  padding: 40px 30px;
  background-color: #202124 !important;
}

.resources-single-main-wrapper .mktoForm a {
  color: #F0FE4F;
}

.resources-single-main-wrapper .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton,
.resources-col #mktoForm_1685.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
  background-color: #F0FE4F !important;
  width: 150px !important;
  height: auto;
  color: #202124 !important;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  border-radius: 0px !important;
}

.resources-single-main-wrapper .mktoForm input[type=date],
.resources-single-main-wrapper .mktoForm input[type=email],
.resources-single-main-wrapper .mktoForm input[type=number],
.resources-single-main-wrapper .mktoForm input[type=tel],
.resources-single-main-wrapper .mktoForm input[type=text],
.resources-single-main-wrapper .mktoForm input[type=url],
.resources-single-main-wrapper .mktoForm select.mktoField,
.resources-single-main-wrapper .mktoForm textarea.mktoField {
  border-radius: 0px !important;
}

.resources-col #mktoForm_1685.mktoForm .mktoCheckboxList>label,
.resources-col #mktoForm_1685.mktoForm .mktoFormRow label.mktoLabel {
  color: #fff !important;
}

.idea-exchange-wrapper .featured-item .featured-item-image {
  max-height: 230px;
}

.page-template .page-header .container.header-bg .header-callout.product-callout.center-left {
  max-width: 615px;
}

.large-service-callout-area.large-service-callout-area-no-bg {
  padding-top: 100px;
  padding-bottom: 100px;
}

.nav-primary li.current_page_parent ul.sub-menu li a:hover {
  color: #B175E1;
}

footer a:hover {
  color: #BABCBE !important;
}

.talk_to__button a:hover,
.sign_up__button a:hover,
.page-header .header-callout .btn:hover {
  background-color: #93FF9E;
  color: #000;
}

.featured-services-area .featured-area .featured-item,
.featured-item.new-fi {
  position: relative;
}

.featured-services-area .featured-area .featured-item:hover::before,
.featured-item.new-fi:hover::before {
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  top: 0px;
  height: 3px;
  background-color: #5E33BF;
}

.cotact-listing-wrapper {
  margin-top: 100px;
}

.wrap .container-contact .col-contact h1,
.wrap .container-contact .col-contact h2,
.wrap .container-contact .col-contact h3 {
  color: #93FF9E;
  text-align: center;
}

.col-contact .mktoForm {
  border-radius: 0px;

  padding: 40px 30px;

}

.col-contact .mktoForm a {
  color: #F0FE4F;
  text-decoration-line: underline;
}

.col-contact .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton {
  background-color: #F0FE4F !important;
  width: 150px !important;
  height: auto;
  color: #202124 !important;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.col-contact .mktoForm input[type=date],
.col-contact .mktoForm input[type=email],
.col-contact .mktoForm input[type=number],
.col-contact .mktoForm input[type=tel],
.col-contact .mktoForm input[type=text],
.col-contact .mktoForm input[type=url],
.col-contact .mktoForm select.mktoField,
.col-contact .mktoForm textarea.mktoField,
#mktoForm_1361 .mktoFormRow input[type=email],
#mktoForm_1361 .mktoFormRow input[type=tel],
#mktoForm_1361 .mktoFormRow input[type=text],
#mktoForm_1361 .mktoFormRow select.mktoField,
#mktoForm_1361 .mktoFormRow textarea.mktoField,
#mktoForm_1572 .mktoFormRow input[type=email],
#mktoForm_1572 .mktoFormRow input[type=tel],
#mktoForm_1572 .mktoFormRow input[type=text],
#mktoForm_1572 .mktoFormRow select.mktoField,
#mktoForm_1572 .mktoFormRow textarea.mktoField,
#mktoForm_1888 .mktoFormRow input[type=email],
#mktoForm_1888 .mktoFormRow input[type=tel],
#mktoForm_1888 .mktoFormRow input[type=text],
#mktoForm_1888 .mktoFormRow select.mktoField,
#mktoForm_1888 .mktoFormRow textarea.mktoField {
  border-radius: 0px !important;
}

.col-contact .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton,
#mktoForm_1361.mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
#mktoForm_1361.mktoForm .mktoButtonWrap.mktoSkip .mktoButton,
#mktoForm_1572.mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
#mktoForm_1572.mktoForm .mktoButtonWrap.mktoSkip .mktoButton,
#mktoForm_1888.mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
#mktoForm_1888.mktoForm .mktoButtonWrap.mktoSkip .mktoButton,
.mktoForm .mktoButtonWrap.mktoSkip button.mktoButton {
  background: #F0FE4F !important;
  width: 192px !important;
  height: auto;
  color: #202124 !important;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  border-radius: 0px !important;
  border: 0px !important;
  box-shadow: none !important;
  text-shadow: unset !important;
}

#mktoForm_1361.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover,
#mktoForm_1361.mktoForm .mktoButtonWrap.mktoSkip .mktoButton:hover,
#mktoForm_1572.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover,
#mktoForm_1572.mktoForm .mktoButtonWrap.mktoSkip .mktoButton:hover,
#mktoForm_1888.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover,
#mktoForm_1888.mktoForm .mktoButtonWrap.mktoSkip .mktoButton:hover,
.mktoForm .mktoButtonWrap.mktoSkip .mktoButton:hover {
  background: #93FF9E !important;
}

.search-wrapper h1 {
  color: #B175E1;
}

.search-wrapper h2 {
  color: #000;
}

.search-wrapper a {
  color: #5E33BF;
}

.sign_up__text {
  color: #fff;
}

.tablepress thead th {
  background-color: #2A2B2D;
}

.wrap .container-contact {
  max-width: 650px;
  margin: auto;
  padding: 100px 30px;

}

.wrap .container-contact .col-contact {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.contact-container-wrap {
  background-color: #212529;
}

#mktoForm_1361 .mktoFormRow label.mktoLabel,
#mktoForm_1572 .mktoFormRow label.mktoLabel,
#mktoForm_1888 .mktoFormRow label.mktoLabel,
#mktoForm_1361 .mktoLogicalField label,
#mktoForm_1572 .mktoLogicalField label,
#mktoForm_1888 .mktoLogicalField label {
  color: #fff !important;
}

.contact-page-wrapper {
  background-color: #fff;
}

.wrap .contact-page-wrapper .container-contact .col-contact h3 {
  color: #B175E1;
}

.contact-page-wrapper #mktoForm_1361 .mktoFormRow label.mktoLabel,
.contact-page-wrapper #mktoForm_1572 .mktoFormRow label.mktoLabel,
.contact-page-wrapper #mktoForm_1888 .mktoFormRow label.mktoLabel,
.contact-page-wrapper #mktoForm_1361 .mktoLogicalField label,
.contact-page-wrapper #mktoForm_1572 .mktoLogicalField label,
.contact-page-wrapper #mktoForm_1888 .mktoLogicalField label {
  color: #000 !important;
}

.contact-page-wrapper .col-contact .mktoForm a {
  color: #5E33BF;
}

.contact-page-wrapper .mktoForm .mktoRadioList>input,
.mktoForm .mktoCheckboxList>input {
  border-radius: 0px;
  background-color: #F3F3F3;
  accent-color: #5E33BF;
}

.col-contact .mktoForm input[type=date]:focus-visible,
.col-contact .mktoForm input[type=email]:focus-visible,
.col-contact .mktoForm input[type=number]:focus-visible,
.col-contact .mktoForm input[type=tel]:focus-visible,
.col-contact .mktoForm input[type=text]:focus-visible,
.col-contact .mktoForm input[type=url]:focus-visible,
.col-contact .mktoForm select.mktoField:focus-visible,
.col-contact .mktoForm textarea.mktoField:focus-visible,
#mktoForm_1361 .mktoFormRow input[type=email]:focus-visible,
#mktoForm_1361 .mktoFormRow input[type=tel]:focus-visible,
#mktoForm_1361 .mktoFormRow input[type=text]:focus-visible,
#mktoForm_1361 .mktoFormRow select.mktoField,
#mktoForm_1361 .mktoFormRow textarea.mktoField:focus-visible,
#mktoForm_1572 .mktoFormRow input[type=email]:focus-visible,
#mktoForm_1572 .mktoFormRow input[type=tel]:focus-visible,
#mktoForm_1572 .mktoFormRow input[type=text]:focus-visible,
#mktoForm_1572 .mktoFormRow select.mktoField:focus-visible,
#mktoForm_1572 .mktoFormRow textarea.mktoField:focus-visible,
#mktoForm_1888 .mktoFormRow input[type=email]:focus-visible,
#mktoForm_1888 .mktoFormRow input[type=tel]:focus-visible,
#mktoForm_1888 .mktoFormRow input[type=text]:focus-visible,
#mktoForm_1888 .mktoFormRow select.mktoField:focus-visible,
#mktoForm_1888 .mktoFormRow textarea.mktoField:focus-visible {
  outline: none;
}

.contact-page-wrapper .col-contact .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton,
.contact-page-wrapper #mktoForm_1361.mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
.contact-page-wrapper #mktoForm_1361.mktoForm .mktoButtonWrap.mktoSkip .mktoButton,
.contact-page-wrapper #mktoForm_1572.mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
.contact-page-wrapper #mktoForm_1572.mktoForm .mktoButtonWrap.mktoSkip .mktoButton,
.contact-page-wrapper #mktoForm_1888.mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
.contact-page-wrapper #mktoForm_1888.mktoForm .mktoButtonWrap.mktoSkip .mktoButton,
.contact-page-wrapper .mktoForm .mktoButtonWrap.mktoSkip button.mktoButton {
  background: #5E33BF !important;
  color: #fff !important;
}

.contact-page-wrapper .col-contact .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton:hover,
.contact-page-wrapper #mktoForm_1361.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover,
.contact-page-wrapper #mktoForm_1361.mktoForm .mktoButtonWrap.mktoSkip .mktoButton:hover,
.contact-page-wrapper #mktoForm_1572.mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
.contact-page-wrapper #mktoForm_1572.mktoForm .mktoButtonWrap.mktoSkip .mktoButton:hover,
.contact-page-wrapper #mktoForm_1888.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover,
.contact-page-wrapper #mktoForm_1888.mktoForm .mktoButtonWrap.mktoSkip .mktoButton:hover,
.contact-page-wrapper .mktoForm .mktoButtonWrap.mktoSkip button.mktoButton:hover {
  background: #B175E1 !important;
}

.idea-exchange-wrapper .featured-area .featured-item p {
  line-height: 24px;
}

.single-resources .container-resources li {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cg clip-path='url(%23clip0_3424_50268)'%3E%3Cpath d='M12.5 2C6.98 2 2.5 6.48 2.5 12C2.5 17.52 6.98 22 12.5 22C18.02 22 22.5 17.52 22.5 12C22.5 6.48 18.02 2 12.5 2ZM12.5 20C8.09 20 4.5 16.41 4.5 12C4.5 7.59 8.09 4 12.5 4C16.91 4 20.5 7.59 20.5 12C20.5 16.41 16.91 20 12.5 20ZM17.09 7.58L10.5 14.17L7.91 11.59L6.5 13L10.5 17L18.5 9L17.09 7.58Z' fill='%23B175E1'/%3E%3C/g%3E%3C/svg%3E");
  color: #fff;
}

.icon-grid .icon-grid-left-text ul ul {
  margin-bottom: 10px;
}

.exploration__image-wrap img {
  max-width: 650px;
}

.tribe-events-back a,
.tribe-events-back a:visited,
.tribe-events-meta-group a {
  color: #F0FE4F;
}

.tribe-events-back a:hover,
.tribe-events-back a:visited,
.tribe-events-meta-group a:hover {
  color: #93FF9E;
}

.single-tribe_events .tribe-events-single-event-title,
.tribe-events-schedule h2,
.tribe-events-content,
.tribe-events-meta-group .tribe-events-single-section-title,
.single-tribe_events .tribe-events-single .tribe-events-event-meta {
  color: #fff;
}

.tribe-events-content a {
  color: #F0FE4F;
  border-bottom: 1px solid #F0FE4F;
}

.tribe-events-content a:active,
.tribe-events-content a:focus,
.tribe-events-content a:hover {
  color: #93FF9E;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:focus:before,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23fff'/%3E%3C/svg%3E");
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23fff'/%3E%3C/svg%3E") 100%/7px no-repeat;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:focus,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:focus,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover {
  color: #fff;
}

.tribe-events .tribe-events-c-nav__prev:focus .tribe-events-c-nav__prev-icon-svg path,
.tribe-events .tribe-events-c-nav__prev:hover .tribe-events-c-nav__prev-icon-svg path,
.tribe-events button.tribe-events-c-nav__prev:focus .tribe-events-c-nav__prev-icon-svg path,
.tribe-events button.tribe-events-c-nav__prev:hover .tribe-events-c-nav__prev-icon-svg path {
  fill: #fff;
}

.template-support .large-service-callout-area-bg {
  background-color: #fff;
}

.template-support .large-service-callout-area-bg:nth-child(odd) {
  background-color: #f4f3f1;
}

.template-support .large-service-callout-area-bg:nth-child(odd) .large-service-callout-area.large-service-callout-area-no-bg {
  background-color: #f4f3f1;
}

.partners-area .featured-item .featured-item-image {
  height: 125px;
}

.large-service-callout-area.large-service-callout-area-no-bg .large-service-callout-text-right .career-right h3::before,
.large-service-callout-area.large-service-callout-area-no-bg .large-service-callout-text-right .library-communities h3::before {
  content: unset;
}

.large-service-callout-area.large-service-callout-area-no-bg .large-service-callout-text-right .library-communities h3 {
  margin-top: 0px !important;
}

.library_experience_container .col-left iframe {
  width: 100%;
  height: 100%;
}

.library_experience_container .col-right img {
  max-width: 500px;
}

.large-service-callout-area.large-service-callout-area-no-bg .large-service-callout-text-left h6 a {
  display: block;
  margin-top: 20px;
}

footer.content-info,
footer.content-info .menu-item,
footer.content-info .menu-item>* {
  font-size: 14px;
}

footer .nav-footer-col li.nav-head a {
  font-size: 19px;
}

.library_experience_container {
  max-width: 1280px;
}

.library_experience_container .col-left {
  height: 400px;
}

.tribe-events .datepicker .day.active,
.tribe-events .datepicker .day.active.focused,
.tribe-events .datepicker .day.active:focus,
.tribe-events .datepicker .day.active:hover,
.tribe-events .datepicker .month.active,
.tribe-events .datepicker .month.active.focused,
.tribe-events .datepicker .month.active:focus,
.tribe-events .datepicker .month.active:hover,
.tribe-events .datepicker .year.active,
.tribe-events .datepicker .year.active.focused,
.tribe-events .datepicker .year.active:focus,
.tribe-events .datepicker .year.active:hover,
.tribe-events .datepicker .day.current,
.tribe-events .datepicker .day.current.focused,
.tribe-events .datepicker .day.current:focus,
.tribe-events .datepicker .day.current:hover,
.tribe-events .datepicker .month.current,
.tribe-events .datepicker .month.current.focused,
.tribe-events .datepicker .month.current:focus,
.tribe-events .datepicker .month.current:hover,
.tribe-events .datepicker .year.current,
.tribe-events .datepicker .year.current.focused,
.tribe-events .datepicker .year.current:focus,
.tribe-events .datepicker .year.current:hover,
.tribe-events .datepicker .day.focused,
.tribe-events .datepicker .day:focus,
.tribe-events .datepicker .day:hover,
.tribe-events .datepicker .month.focused,
.tribe-events .datepicker .month:focus,
.tribe-events .datepicker .month:hover,
.tribe-events .datepicker .year.focused,
.tribe-events .datepicker .year:focus,
.tribe-events .datepicker .year:hover {
  background-color: #B175E1;
}

.footer-social {
  display: flex;
  column-gap: 11px;
  align-items: center;
}

.footer-social svg {
  display: block;
}

.footer-logo-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media only screen and (max-width: 1440px) {

  .side-by-side-area .side-by-side-callout-image,
  .side-by-side-area .side-by-side-callout-image.services-callout-image,
  .side-by-side-area .side-by-side-callout-image.single-image {
    min-height: 450px;
  }
}

@media only screen and (max-width: 1200px) {
  .library_experience_col-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }

  .page-header .header-callout-content h1,
  .page-header .header-callout-content h2 {
    font-size: 30px !important;
    line-height: 1.1 !important;
  }

  .side-by-side-area .side-by-side-callout-image,
  .side-by-side-area .side-by-side-callout-image.services-callout-image,
  .side-by-side-area .side-by-side-callout-image.single-image {
    /* min-height: unset; */
  }

  .side-by-side-area .side-by-side-callout-text {
    padding: 30px;
  }

  .template-about .side-by-side-callout-image.single-image {
    min-height: 570px;
  }

  .content-image-wrapper .content-image-inner .content-holder h1 {
    font-size: 36px;
    line-height: 1.1;
  }

  .blue-bar h3 {
    font-size: 36px;
  }

  .large-about-callout-area .large-about-callout-text h3 {
    font-size: 36px;
  }

  .large-about-callout-area .large-about-callout-text h6 {
    font-size: 28px;
  }

  .page-header .header-callout-content {
    max-width: unset;
  }

  .featured-area-2 .featured-items {
    row-gap: 30px;
  }

  .side-by-side-area .side-by-side-callout-image,
  .side-by-side-area .side-by-side-callout-image.services-callout-image,
  .side-by-side-area .side-by-side-callout-image.single-image {
    background-size: cover;
  }
}

@media only screen and (max-width: 991px) {
  .page-header .container.header-bg img {
    transform: unset !important;
  }

  .container-main {
    padding-top: 129px;
  }

  .blog-item .featured-content h3 {
    font-size: 20px;
    line-height: 26px;
  }

  .side-by-side-area .side-by-side-callout-image,
  .side-by-side-area .side-by-side-callout-image.services-callout-image,
  .side-by-side-area .side-by-side-callout-image.single-image {
    min-height: 380px;
  }

  .exploration-list {
    grid-template-columns: repeat(2, 1fr);
  }

  .icon-grid .container-reg {
    padding: 0px 30px;
  }

  .large-about-callout-area .large-about-callout-text {
    padding-left: 0px;
  }

  .content-image-wrapper .content-image-inner {
    flex-direction: column;
  }

  .content-image-wrapper .content-image-inner .content-holder,
  .content-image-wrapper .content-image-inner .img-holder,
  .content-image-wrapper .content-image-inner .img-holder img {
    width: 100%;
  }

  .single-media-main-holder .container-media {
    padding: 100px 0px;
  }

  .sidebar-blog-inner p a {
    font-size: 14px;
  }

  .sidebar-blog-inner {
    padding: 40px 15px;
  }

  .featured-blog-items .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .page-header-blog+.container .row {
    row-gap: 30px;
  }

  .related-posts-wrapper .featured-blog-items {
    grid-template-columns: repeat(2, 1fr);
  }

  .side-by-side-area.single-area {
    padding: 70px 30px 0px 30px;
  }

  .side-by-side-area .mob-only {
    padding-top: 70px;
  }

  .side-by-side-area .mob-only:last-child {
    padding-bottom: 70px;
  }

  .side-by-side-area .side-by-side-callout-text {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }

  .side-by-side-area .row .col-lg-6:first-child .side-by-side-callout-text,
  .side-by-side-area .row .col-sm-12:first-child .side-by-side-callout-text {
    padding: 0px 30px 30px 30px;
    margin-bottom: 40px;
  }

  .side-by-side-area {
    padding-top: 0px;
  }

  .partners-form-area h2 {
    font-size: 36px;
  }

  .partners-form-area h6 {
    font-size: 18px;
  }

  .simpe-content-wrapper .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .dv-recources .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .cotact-listing-wrapper .featured-area .featured-items .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
}

@media only screen and (max-width: 768px) {

  .library_experience_col-wrapper .col:first-child,
  .library_experience_col-wrapper .col:nth-child(3),
  .library_experience_col-wrapper .col,
  .library_experience_col-wrapper .col:nth-child(4),
  .library_experience_col-wrapper .col:nth-child(5) {
    padding: 30px;
  }

  .library_experience_col-wrapper .col:before {
    display: block !important;
  }

  .icon-grid .icon-grid-left-text {
    border: 0px;
  }

  .page-header .container.header-bg img {
    min-height: 600px;
  }

  .sidebar-media .sidebar-blog-inner {
    margin-bottom: 30px;
  }

  .large-service-callout-area-bg .row .col-lg-4,
  .large-service-callout-area-bg .row .col-lg-8,
  .contact-top .container-reg .row .col-md-9,
  .contact-top .container-reg .row .col-md-3 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .two-column-area .row-eq-height {
    flex-wrap: wrap;
  }

  .dv-recources .p1 .s3 {
    font-size: 36px;
  }

  .dv-recources .p2 .s3 {
    font-size: 24px;
  }

  .single-team-main-holder img {
    margin-bottom: 50px;
  }

  .icon-grid .icon-grid-left-text p,
  .icon-grid .icon-grid-left-text ul li,
  .icon-grid .icon-grid-left-text ul {
    text-align: left;
  }

  .button_container span {
    background: #B175E1;
  }

  .stats-main-wrapper .stats-inner-wrapper {
    flex-wrap: wrap;
    row-gap: 20px;
  }

  .stats-inner-wrapper .stats-title {
    width: 100%;
  }

  .stats-main-wrapper .stats-inner-wrapper .stats-list {
    width: 100%;
    flex-wrap: wrap;
    row-gap: 20px;
  }

  .stats-inner-wrapper .single-state {
    width: 100%;
  }

  .exploration__image-wrap img {
    max-width: 100%;
  }

  .library_experience_container .col-right img {
    max-width: 100%;
  }

}

@media only screen and (max-width: 640px) {

  .library_experience_col-wrapper .col:first-child,
  .library_experience_col-wrapper .col:nth-child(3),
  .library_experience_col-wrapper .col,
  .library_experience_col-wrapper .col:nth-child(4),
  .library_experience_col-wrapper .col:nth-child(5) {
    padding: 20px !important;
  }

  .featured-blog-items .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 576px) {
  .library_experience_col-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }

  .testimonials_column {
    padding-left: 25px;
  }

  .textimage_col .c-left {
    padding: 0px;
  }

  .textimage_col {
    padding: 50px 25px;
  }

  .global-message__content>* {
    font-size: 11px;
  }

  .exploration-list {
    grid-template-columns: repeat(1, 1fr);
  }

  .page-header .container.header-bg img {
    min-height: unset;
  }

  .content-image-wrapper .content-image-inner .content-holder {
    padding: 20px;
  }

  .related-posts-wrapper .featured-blog-items {
    grid-template-columns: repeat(1, 1fr);
  }

  .vega-nl .main-title-holder,
  .vega-bl .main-title-holder {
    flex-direction: column;
  }

  .page-template .page-header .container.header-bg .header-callout.product-callout.m-col-9 {
    max-width: 100%;
  }

  .icon-grid .icon-grid-item p {
    margin-bottom: 0px;
  }

  .icon-grid .icon-grid-item img {
    margin-bottom: 20px;
  }

  .icon-grid .icon-grid-item {
    margin: 5px 0;
  }

  .side-by-side-area .mob-only {
    padding-top: 30px;
  }

  .resources-featured {
    padding: 0px 20px;
  }

  .quote-area .quote-right {
    padding: 70px 30px;
  }

  .resources-featured {
    margin-top: 50px;
  }

  .faq-wrapper .faq-heading,
  .faq-wrapper .faq-items-wrapper .faq-single-item {
    padding-left: 0px;
  }

  .workflow-wrapper .workflow-inner,
  .workflow-wrapper .workflow-inner .workflow-content {
    width: 100%;
  }

  .workflow-wrapper .workflow-inner h2,
  .your-patrons .large-service-callout-text-left h2 {
    font-size: 36px;
  }

  .workflow-wrapper .workflow-inner h6 {
    line-height: 32px;
    font-size: 24px;
  }

  .scale-gracefully .large-service-callout-area.large-service-callout-area-no-bg,
  .support-levels .large-service-callout-area.large-service-callout-area-no-bg {
    padding: 50px 30px;
  }

  .scale-gracefully .large-service-callout-text-left h2 {
    font-size: 36px;
  }

  .side-by-side-area .side-by-side-callout-text ul li {
    font-size: 16px;
  }

  .content-image-wrapper .content-image-inner .content-holder.light {
    min-height: 500px;
  }

  .cotact-listing-wrapper .featured-area .featured-items .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .search-box .search-btn {
    background-color: #B175E1 !important;
    border-radius: 0px !important;
  }

  .container-main {
    padding-top: 94px;
  }

  .footer-logo-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    row-gap: 30px;
  }
}

/** Landing May 25 **/
.btn-scandary {
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  color: #fff !important;
  padding: 13px 16px;
  background-color: #5e33bf;
  text-decoration: none;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-text-decoration-line: none !important;
  text-decoration-line: none !important
}

.form-text-area {
  background-color: #fff
}

.form-text-area .side-by-side-callout-text {
  padding-top: 20px
}

.form-text-area .side-by-side-callout-text h2 {
  font-size: 56px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: #b175e1;
  margin-bottom: 0px
}

.form-text-area .side-by-side-callout-text h4 {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  margin: 10px 0px;
  color: #000
}

.form-text-area .side-by-side-callout-text p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #53575a
}

.form-text-area .side-by-side-callout-text ul {
  padding-left: 0px;
  margin-top: 0px;
  row-gap: 0px
}

.form-text-area .side-by-side-callout-text ul li {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_3279_12938)'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM12 20C7.59 20 4 16.41 4 12C4 7.59 7.59 4 12 4C16.41 4 20 7.59 20 12C20 16.41 16.41 20 12 20ZM16.59 7.58L10 14.17L7.41 11.59L6 13L10 17L18 9L16.59 7.58Z' fill='%235E33BF'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 22px 22px;
  padding-left: 40px;
  margin-bottom: 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #53575a
}

.form-text-area .side-by-side-callout-text ul li::before {
  content: unset
}

.form-text-area .side-by-side-callout-text ul li strong {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  color: #000;
  display: block
}

.landing-cards-wrapper .resources-list {
  grid-template-columns: repeat(2, 1fr)
}

.landing-cards-wrapper .resources-list .single-resource {
  flex-direction: row;
  -moz-column-gap: 16px;
  column-gap: 16px
}

.landing-cards-wrapper .resources-list .single-resource .heading-holder {
  width: 47%;
  padding: 30px
}

.landing-cards-wrapper .resources-list .single-resource .heading-holder h3 {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  color: #fff;
  margin-bottom: 20px;
  padding: 0px
}

.landing-cards-wrapper .resources-list .single-resource .heading-holder p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #fff
}

.landing-cards-wrapper .resources-list .single-resource .img-holder {
  width: 53%
}

.landing-cards-wrapper .resources-list .single-resource .img-holder img {
  height: 100%
}

.grey-video-box {
  padding: 100px 0px;
  background: #f2f2f2
}

.grey-video-box .side-by-side-area.single-area {
  padding: 0px;
  background-color: rgba(0, 0, 0, 0)
}

.grey-video-box .side-by-side-callout-text h3 {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 46.8px;
  color: #000;
  margin-bottom: 20px
}

.grey-video-box .side-by-side-callout-text p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #53575a;
  margin-bottom: 20px
}

.landing-cta-wrapper {
  background-color: #2a2b2d;
  margin-bottom: 0px;
  padding-bottom: 100px
}

.landing-cta-wrapper .content-image-inner {
  padding: 0px 12px
}

.landing-cta-wrapper .content-image-inner .content-holder {
  width: 53%
}

.landing-cta-wrapper .content-image-inner .img-holder {
  width: 47%
}

.landing-cta-wrapper .content-image-inner .img-holder img {
  width: 100%
}

@media(max-width: 1200px) {
  .landing-cards-wrapper .resources-list .single-resource {
    flex-direction: column
  }

  .landing-cards-wrapper .resources-list .single-resource .heading-holder {
    width: 100%
  }

  .landing-cards-wrapper .resources-list .single-resource .img-holder {
    width: 100%
  }
}

@media(max-width: 991px) {
  .landing-cta-wrapper .content-image-inner .content-holder {
    width: 100%
  }

  .landing-cta-wrapper .content-image-inner .img-holder {
    width: 100%
  }
}

@media(max-width: 576px) {
  .landing-cards-wrapper .resources-list {
    grid-template-columns: repeat(1, 1fr)
  }
}

.thankyou-wrapper {
  padding: 164px 0px 64px 0px;
  background: #2a2b2d
}

.thankyou-wrapper .inner-container {
  max-width: 980px;
  margin: 0 auto
}

.thankyou-wrapper .inner-container .thank-you-title {
  margin-bottom: 140px;
  text-align: center
}

.thankyou-wrapper .inner-container .thank-you-title h1 {
  font-size: 56px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: #93ff9e;
  margin-bottom: 10px
}

.thankyou-wrapper .inner-container .thank-you-title p {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #fff
}

.thankyou-wrapper .inner-container .content-image-wrapper .content-image-inner .content-holder {
  padding: 80px 75px
}

.thankyou-wrapper .inner-container .content-image-wrapper .content-image-inner .content-holder h1 {
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 35.1px;
  color: #000;
  margin-bottom: 23px
}

.thankyou-wrapper .inner-container .content-image-wrapper .content-image-inner .content-holder p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  color: #000;
  margin-bottom: 45px
}

.thankyou-wrapper .inner-container .content-image-wrapper .content-image-inner .content-holder a button {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M15.6954 7.62498L14.3674 6.30311L9.10212 11.5344L9.10212 0.125L7.21833 0.125L7.21833 11.5344L1.9531 6.30311L0.625017 7.62498L8.16024 15.125L15.6954 7.62498Z' fill='black'/%3E%3C/svg%3E")
}

.thankyou-wrapper .inner-container .content-image-wrapper .content-image-inner .img-holder img {
  width: 100%
}

.thankyou-wrapper .side-by-side-area {
  background: unset;
  padding: 0px 0px 96px 0px
}

.thankyou-wrapper .side-by-side-area .side-by-side-callout-text h3 {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 46.8px;
  color: #fff;
  margin-bottom: 20px
}

.thankyou-wrapper .side-by-side-area .side-by-side-callout-text p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #fff;
  margin-bottom: 20px
}

.thankyou-wrapper .side-by-side-area .side-by-side-callout-text a.btn {
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  color: #000;
  padding: 13px 16px;
  background-color: #f0fe4f;
  display: block;
  text-decoration: none !important;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 0px;
  border: 0px
}