/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
.g-owlcarousel .item .g-owlcarousel-cards-item-desc::after {
  position: absolute;
  content: "";
  height: 65%;
  width: 100%;
  bottom: 0;
  /*background: linear-gradient(-200deg, rgba(154, 67, 152, 0.00), rgba(4, 206, 126, 0.9));*/
  background: linear-gradient(-180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  z-index: 5;
}
.g-owlcarousel .item .g-owlcarousel-cards-item-desc:hover::after {
  display: none;
}
.modalList #popUp {
  cursor: pointer;
}
.modalList h3, .modalList h4 {
  color: #9A4398;
  font-size: 1.3rem;
}
#member-profile i, .mod-articles-items i {
  margin-right: 10px;
}
#member-profile .userInfo, .mod-articles-items .userInfo {
  display: flex;
  flex-flow: row wrap;
  column-gap: 1rem;
  row-gap: 0.5rem;
  margin-bottom: 0.5rem;
}
#member-profile .userInfo .userInfoLabel, .mod-articles-items .userInfo .userInfoLabel {
  min-width: 230px;
  font-weight: 700;
}
#member-profile legend, .mod-articles-items legend {
  color: #268a6b;
}
#member-profile h4, .mod-articles-items h4 {
  color: #686974;
}
#member-profile .wrapWrapper15, #member-profile .wrapWrapper19, .mod-articles-items .wrapWrapper15, .mod-articles-items .wrapWrapper19 {
  padding-bottom: 1.3rem;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
#member-profile .wrapWrapper15 .userInfo, .mod-articles-items .wrapWrapper15 .userInfo {
  display: block;
}
#member-profile .wrapWrapper15 .userInfo .userInfoLabel, .mod-articles-items .wrapWrapper15 .userInfo .userInfoLabel {
  font-size: 1.5rem;
  font-weight: 700;
  font-family: "Poppins";
  margin: 1.5rem 0 0.75rem 0;
}
#member-profile .wrapWrapper a:hover, #member-profile .fieldsBoxWrapperContainer a:hover, .mod-articles-items .wrapWrapper a:hover, .mod-articles-items .fieldsBoxWrapperContainer a:hover {
  text-decoration: none;
}
#member-profile .wrapWrapper h5, #member-profile .fieldsBoxWrapperContainer h5, .mod-articles-items .wrapWrapper h5, .mod-articles-items .fieldsBoxWrapperContainer h5 {
  color: #fff;
}
.view-profile #g-extension {
  background: #fff;
  color: #686974;
}
.view-profile #g-extension h1, .view-profile #g-extension h2, .view-profile #g-extension h3, .view-profile #g-extension h4, .view-profile #g-extension h5 {
  color: #686974;
}
.view-profile #member-profile #com-users-methods-list-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 1rem;
  justify-content: center;
}
.view-profile .fieldsBoxWrapperContainer {
  margin-top: 2rem;
  display: grid;
  flex-flow: row wrap;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  gap: 1rem;
}
.view-profile .fieldsBoxWrapperContainer .fbwcSub h5 {
  margin-top: 0rem;
  margin-bottom: 1rem;
  padding-bottom: 3px;
  border-bottom: solid 1px rgba(0, 0, 0, 0.25);
  width: fit-content;
  color: #686974;
}
.view-profile .fieldsBoxWrapperContainer .fbwcWebsite .wrapWrapper:nth-of-type(1) {
  margin-bottom: 2rem;
}
.view-profile .fieldsBoxWrapperContainer .userInfoValue a {
  color: #9A4398 !important;
  text-decoration: underline;
  border-bottom: none;
  padding-bottom: 2px;
  transition: all 0.2s;
}
.view-profile .fieldsBoxWrapperContainer .userInfoValue a:hover {
  color: #2e1d42 !important;
}
.view-profile .fieldsBoxWrapperContainer .userInfoValue .list-inline-item a {
  border-bottom: solid 1px #9A4398 !important;
}
.view-profile .fieldsBoxWrapperContainer .userInfoValue .list-inline-item a:hover {
  color: #fff !important;
}
.view-profile .fieldsBoxWrapperContainer .userInfoValue .list-inline-item a i {
  margin-right: 0px;
}
.view-profile .fieldsBoxWrapperContainer > div {
  border: solid 1px rgba(0, 0, 0, 0.2);
  padding: 1rem;
}
.view-profile .fieldsBoxWrapperContainer #popUp .popUpBtn {
  border: solid 1px #9A4398;
  padding: 8px 8px 10px 10px;
  font-size: 0.9rem;
  text-transform: uppercase;
  line-height: 1;
  color: #9A4398;
  cursor: pointer;
  transition: rotate 0.3s ease-in forwards;
  margin: 0 10px 0.5rem 0;
  vertical-align: middle;
  display: inline-block;
}
.view-profile .fieldsBoxWrapperContainer #popUp .popUpBtn:hover {
  background: #9A4398;
  color: #fff;
}
.view-profile .fieldsBoxWrapperContainer #popUp .popUpBtn:hover span.tagTitle {
  border-bottom: solid 1px #fff;
}
.view-profile .fieldsBoxWrapperContainer #popUp .popUpBtn:hover .far {
  transform: rotate(135deg);
  font-size: 1rem;
  position: relative;
  margin-left: 0px;
}
.view-profile .fieldsBoxWrapperContainer #popUp .popUpBtn:hover .far::before {
  top: 0px;
  left: 3px;
}
.view-profile .fieldsBoxWrapperContainer #popUp .popUpBtn .far {
  font-size: 1rem;
  transform: rotate(45deg);
  width: 1rem;
  height: 1rem;
  margin-right: 4px;
  transform-origin: center;
}
.view-profile .fieldsBoxWrapperContainer #popUp .popUpBtn .far::before {
  position: relative;
  top: 4px;
}
.view-profile .fieldsBoxWrapperContainer #popUp .popUpBtn span.tagTitle {
  border-bottom: solid 1px #9A4398;
}
.view-profile .fieldsBoxWrapperContainer i {
  margin-right: 10px;
}
.view-profile .fieldsBoxWrapperContainer .wrapWrapper {
  margin-bottom: 1rem;
}
.view-profile .accountDetailsModule {
  margin-left: 0;
}
.view-profile .accountDetailsModule ul {
  margin-bottom: 1rem;
}
.view-profile .accountDetailsModule li {
  padding-bottom: 5px;
}
.view-profile .accountDetailsModule a {
  color: #9A4398;
}
.view-profile .buttonWrap {
  margin: 2rem 0rem 3rem;
  display: flex;
  flex-flow: row wrap;
  gap: 1rem;
}
.view-profile .buttonWrap a.btn.btn-primary.whiteBtn {
  border: 1px solid #9A4398;
  width: fit-content;
  background: #fff;
}
.view-profile .buttonWrap a.btn.btn-primary.whiteBtn:hover {
  color: #9A4398 !important;
}
.view-profile .tagWrapper .userInfo {
  display: block;
}
.view-profile .tagWrapper .userInfo .userInfoLabel {
  margin-bottom: 10px;
}
.fieldset5 .variableAnchor, .fieldset6 .variableAnchor {
  display: none;
}
.variableAnchor .textColor {
  color: #686974;
}
#g-above, #g-showcase {
  border-radius: 0px;
}
.itemid-723 #g-above, .itemid-723 #g-showcase {
  border-radius: 5px 5px 0 0;
}
.testimonialsBox {
  margin-top: 4rem;
  color: #686974;
}
.testimonialsBox h3.g-title {
  color: #686974 !important;
  margin-bottom: 0rem;
}
.testimonialsBox .tm-slidenav svg {
  color: #686974;
}
.g-owlcarousel-cards-item-desc-title, .g-owlcarousel-cards-item-desc-subtitle {
  position: relative;
  z-index: 7;
}
.g-headerlicious .g-headerlicious-header-wrapper.g-headerlicious-header-dock h2 {
  margin: 0;
  font-size: clamp(1.3rem, 9vw, 10rem);
  font-weight: 900;
  color: #ffffff;
  line-height: 15rem;
  letter-spacing: -3px;
  text-align: center;
  text-shadow: 0 1px 0 #c9cfce, 0 2px 0 #bcc2c2, 0 3px 0 #afb6b6, 0 4px 0 #a4adac, 0 5px 0 #9fa8a7, 0 6px 0 #99a3a2, 0 7px 0 #97a1a0, 0 8px 0 #949e9d, 0 0 5px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.2), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.2), 0 10px 10px rgba(0, 0, 0, 0.2), 0 20px 20px rgba(0, 0, 0, 0.3);
}
.g-headerlicious .g-headerlicious-header-wrapper.g-headerlicious-header-dock.animate h2 span:hover {
  transform: translate3d(0, 0, 0);
  cursor: default;
  font-size: clamp(1.3rem, 9vw, 10rem);
}
.g-headerlicious .g-headerlicious-header-wrapper.g-headerlicious-header-dock.animate h2 span.expandMe span, .g-headerlicious .g-headerlicious-header-wrapper.g-headerlicious-header-dock.animate h2 span.loveLetters {
  line-height: 15rem;
  transition: all 0.25s;
}
.g-headerlicious .g-headerlicious-header-wrapper.g-headerlicious-header-dock.animate h2 span.expandMe span:hover, .g-headerlicious .g-headerlicious-header-wrapper.g-headerlicious-header-dock.animate h2 span.loveLetters:hover {
  transform: translate3d(0, 0, 0);
  cursor: default;
  font-size: clamp(2rem, 13vw, 12rem) !important;
}
.love .fp-slideshow {
  margin-left: 2%;
  margin-right: 2%;
}
.com-content-category-blog .article-info.text-muted {
  display: flex;
  flex-flow: row-reverse;
  justify-content: flex-end;
}
.com-content-category-blog .blog-items.masonry-2 {
  display: grid;
  margin: 0 0 1.5rem;
  grid-auto-flow: row;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1.5rem;
}
.com-content-category-blog .page-header h2 {
  line-height: 1.3;
}
.com-content-category-blog .com-content-category-blog__item figure {
  background-position: top center;
}
.com-content-category-blog .com-content-category-blog__item figure img {
  width: 100%;
  aspect-ratio: 1.7777777778;
  object-fit: cover;
  object-position: top center;
}
.com-content-category-blog figure.item-image::after {
  background: rgba(8, 9, 30, 0.5);
}
.com-content-category-blog .articleCategory {
  color: #fff !important;
  font-size: 1rem;
  text-transform: uppercase;
  background: #9A4398;
  margin: 0 0 0px;
  width: fit-content;
  padding: 5px 10px;
  border-radius: 5px;
}
.pagenavigation .pagination {
  display: flex;
  justify-content: space-between;
}
#g-slideshow.fp-slideshow .g-simplecontent {
  margin: 0 10%;
}
.contentArray .g-title {
  color: #9a4398 !important;
}
.contentArray .contentArrayReadmore a {
  color: #9a4398;
  font-size: 1.3rem;
  border: solid 1px #9a4398;
  padding: 10px 20px;
}
.contentArray .g-array-item {
  display: grid;
  grid-template-columns: 33% 66%;
  gap: 1rem;
}
.contentArray .g-array-item .g-array-item-image {
  margin: 0;
}
.g-flippingcard .g-flippingcards-front:hover {
  transform: rotateY(10deg);
}
.g-flippingcard .g-flippingcards-back .g-flippingcards-desc {
  color: #abadc0 !important;
}
.g-flippingcard .g-flippingcards-desc {
  color: #686974 !important;
}
.g-blockcontent-description, .g-blockcontent-subcontent-desc {
  color: #686974 !important;
  font-size: 1.2rem;
}
.btn.btn-link.jmodedit {
  background: #fff;
}
.btn.btn-black {
  background: #090a1e;
  padding: 0.625rem 1.5rem;
  color: #fff;
  white-space: nowrap;
}
.btn.btn-black:hover {
  color: #9A4398;
}
.socialList {
  margin-left: 0;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.socialList .tm-item {
  display: grid;
  grid-template-columns: 200px 1fr;
  gap: 1rem;
  align-items: center;
  border-bottom: solid 1px rgba(0, 0, 0, 0.2);
  padding-bottom: 1rem;
}
.socialList .el-title a:hover, .socialList .el-title a:active {
  text-decoration: none;
}
.socialList .el-title h3, .socialList .el-title h4 {
  margin-top: 0;
  display: flex;
  align-items: center;
  gap: 5px;
}
.socialList .el-title .linkImg svg {
  height: 25px;
  width: 25px;
}
.socialList .itemReadMore {
  margin-top: 1rem;
}
.blogPages .com-tags-tag-list .tag-category-wrap, .tagsPage .com-tags-tag-list .tag-category-wrap {
  padding: 2vw 3vw;
  background: #fff;
}
.blogPages .com-tags-tag-list .tag-description-wrap, .tagsPage .com-tags-tag-list .tag-description-wrap {
  padding: 2vw 3vw 2vw;
  background: #fff;
}
.blogPages .com-tags-tag-list .category-desc img, .tagsPage .com-tags-tag-list .category-desc img {
  width: 100%;
  max-height: 400px;
  object-fit: cover;
  object-position: top center;
  position: relative;
  z-index: 3;
}
.blogPages .com-tags-tag-list .articleCategory, .tagsPage .com-tags-tag-list .articleCategory {
  color: #fff !important;
  font-size: 1rem;
  text-transform: uppercase;
  background: #9A4398;
  margin: 0 0 0px;
  width: fit-content;
  padding: 5px 10px;
  border-radius: 5px;
}
.blogPages #g-container-main, .tagsPage #g-container-main {
  background: transparent;
}
.blogPages #g-mainbar, .tagsPage #g-mainbar {
  background: transparent;
  border-radius: 7px 7px 0 0;
  overflow: hidden;
  position: relative;
}
.blogPages #g-mainbar .g-content, .tagsPage #g-mainbar .g-content {
  padding-inline: 0;
  margin-inline: 0;
  padding-top: 0;
  margin-top: 0;
}
.blogPages #g-mainbar .platform-content, .tagsPage #g-mainbar .platform-content {
  padding-inline: 0;
}
.blogPages .articleCategory, .tagsPage .articleCategory {
  grid-column: 2 / 3;
  grid-row: 1 / 2;
  position: relative;
  z-index: 5;
  place-self: start;
  align-self: end;
}
.blogPages .articleCategory h1, .tagsPage .articleCategory h1 {
  font-size: 1rem;
  text-transform: uppercase;
  background: #9A4398;
  width: fit-content;
  padding: 5px 10px;
  border-radius: 5px;
  color: #fff;
  margin: 0;
  padding: 0;
  margin: 0;
}
.blogPages .categoryTitle, .tagsPage .categoryTitle {
  position: relative;
  z-index: 5;
  color: #fff;
  grid-column: 2 / 10;
  grid-row: 2 / 3;
  align-content: center;
  line-height: 1.3;
  font-size: clamp(1.2rem, 3.5vw, 3.5rem);
  font-weight: bold;
  line-height: 1.3;
}
.blogPages .categoryTitle .page-header, .tagsPage .categoryTitle .page-header {
  margin: 0;
  padding: 0;
  border: none;
}
.blogPages .categoryTitle h1, .tagsPage .categoryTitle h1 {
  font-size: 1rem;
  text-transform: uppercase;
  background: #9A4398;
  margin: 0;
  width: fit-content;
  padding: 5px 10px;
  border-radius: 5px;
  padding: 0;
  margin: 0;
  line-height: 1.3;
  font-size: clamp(1.2rem, 2.5vw, 2.5rem);
  font-weight: bold;
  line-height: 1.3;
}
.blogPages .mainBlogPage .categoryTitle .page-header, .tagsPage .mainBlogPage .categoryTitle .page-header {
  margin: 0;
  padding: 0;
}
.blogPages .mainBlogPage .categoryTitle h1, .blogPages .mainBlogPage .categoryTitle h2, .tagsPage .mainBlogPage .categoryTitle h1, .tagsPage .mainBlogPage .categoryTitle h2 {
  background: transparent;
  font-size: clamp(1.2rem, 2.5vw, 2.5rem);
  font-weight: bold;
  padding: 0;
  margin: 0;
  line-height: 1.3;
}
.blogPages .headerFullImage figure, .tagsPage .headerFullImage figure {
  margin: 0;
  display: block;
}
.blogPages .headerFullImage figure::after, .tagsPage .headerFullImage figure::after {
  position: absolute;
  content: "";
  inset: 0;
  z-index: 10;
}
.blogPages .headerFullImage .headerImage, .tagsPage .headerFullImage .headerImage {
  max-height: 400px;
  position: relative;
  position: relative;
  display: grid;
  grid-template-columns: repeat(10, 10%);
  grid-template-rows: 1fr 1fr 1fr;
}
.blogPages .headerFullImage .headerImage figure, .tagsPage .headerFullImage .headerImage figure {
  grid-column: 1 / 11;
  grid-row: 1 / 4;
  position: relative;
  z-index: 3;
}
.blogPages .headerFullImage .headerImage img, .tagsPage .headerFullImage .headerImage img {
  width: 100%;
  max-height: 400px;
  object-fit: cover;
  object-position: top center;
  position: relative;
  z-index: 3;
}
.blogPages .headerFullImage .headerImage img::after, .tagsPage .headerFullImage .headerImage img::after {
  position: absolute;
  content: "";
  inset: 0;
  background: rgba(8, 9, 30, 0.5);
}
.blogPages .blogContent, .tagsPage .blogContent {
  padding: 2vw 3vw;
  background: #fff;
}
.blogPages .blogContent .article-info.text-muted .category-name, .tagsPage .blogContent .article-info.text-muted .category-name {
  display: none;
}
.blogPages .articleCategory a, .tagsPage .articleCategory a {
  color: #fff !important;
  font-size: 1rem;
  text-transform: uppercase;
  background: #9A4398;
  color: #fff !important;
  margin: 0 0 0px;
  width: fit-content;
  padding: 5px 10px;
  border-radius: 5px;
}
.blogPages .No_Overlay figure.item-image::after, .tagsPage .No_Overlay figure.item-image::after {
  display: none;
}
.blogPages .Light_Overlay figure.item-image::after, .tagsPage .Light_Overlay figure.item-image::after {
  background: rgba(8, 9, 30, 0.3);
}
.blogPages .Medium_Overlay figure.item-image::after, .tagsPage .Medium_Overlay figure.item-image::after {
  background: rgba(8, 9, 30, 0.5);
}
.blogPages .Dark_Overlay figure.item-image::after, .tagsPage .Dark_Overlay figure.item-image::after {
  background: rgba(8, 9, 30, 0.7);
}
.blogPages .Light_Gradient figure.item-image::after, .tagsPage .Light_Gradient figure.item-image::after {
  background: linear-gradient(135deg, rgba(8, 9, 30, 0.2) 0%, rgba(8, 9, 30, 0.4) 100%);
}
.blogPages .Medium_Gradient figure.item-image::after, .tagsPage .Medium_Gradient figure.item-image::after {
  background: linear-gradient(135deg, rgba(8, 9, 30, 0.4) 0%, rgba(8, 9, 30, 0.6) 100%);
}
.blogPages .Dark_Gradient figure.item-image::after, .tagsPage .Dark_Gradient figure.item-image::after {
  background: linear-gradient(135deg, rgba(8, 9, 30, 0.5) 0%, rgba(8, 9, 30, 0.9) 100%);
}
.tagsPage #g-above {
  background: transparent;
}
.tagsPage .com-tags-tag__filter {
  margin-bottom: 2rem;
}
.tagsPage .com-tags-tag__filter .btn.btn-primary, .tagsPage .com-tags-tag__filter .btn.btn-secondary {
  margin-bottom: 0;
}
.tagsPage .categoryTitle h1 {
  background: transparent;
}
.tagsPage .com-tags-tag .com-tags__items {
  padding: 2vw 3vw;
}
.tagsPage .com-tags-tag .com-tags__items {
  background: #fff;
}
.tagsPage .com-tags-tag .com-tags__items .list-group {
  margin-left: 0;
}
.tagsPage .headerImage img {
  border-radius: 7px 7px 0 0;
}
.tagsPage .tag-category-wrap {
  padding: 2vw 3vw 2vw !important;
  margin-top: -4rem;
}
.tagsPage .com-tags-tag-list__category {
  background: transparent;
}
.tagsPage .com-tags-tag-list__category tr, .tagsPage .com-tags-tag-list__category th {
  background: transparent;
}
.tagsPage .com-tags-tag-list__category tr:hover, .tagsPage .com-tags-tag-list__category th:hover {
  background: transparent;
}
.tagsPage .com-tags-tag-list__category th {
  padding-left: 0;
}
.tagsPage .com-tags-tag-list__category tr:nth-child(2n + 1) td, .tagsPage .com-tags-tag-list__category tr:nth-child(2n + 1) th {
  background: transparent;
}
.tagsPage .com-tags-tag-list__category a::before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  padding-right: 5px;
}
.box-white {
  color: #686974;
  font-weight: 300;
}
.purpleBG .g-infolist-link a, .purpleBG .g-infolist-link #copyButton {
  background: #fff;
  color: #9A4398;
  padding: 0.3rem 0.6rem;
  margin: 0;
  text-transform: uppercase;
  display: inline-block;
  font-size: 0.9rem;
  font-weight: 700;
  border-radius: 5px;
  letter-spacing: 1px;
  border: solid 1px #9A4398;
  cursor: pointer;
}
.purpleBG .g-infolist-link a:hover, .purpleBG .g-infolist-link #copyButton:hover {
  background: #9A4398;
  color: #fff;
  border: solid 1px #fff;
}
.purpleBG .g-infolist-link i {
  margin-right: 5px;
}
.purpleBG .g-infolist-link #textToCopy {
  display: none;
}
.purpleBG .g-infolist-item-desc {
  min-height: 48px;
  text-wrap: balance;
}
.g-bold a {
  color: #fff !important;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 3rem;
}
#g-extension .g-infolist .g-infolist-item-desc {
  color: #fff;
}
.itemid-685 #g-extension .g-flippingcards-front h3:nth-of-type(1) {
  color: #000;
}
.itemid-685 #g-extension .g-flippingcards-front h4 {
  color: #686974;
}
.itemid-685 #g-extension .g-flippingcards-front h5 {
  color: #686974;
}
.itemid-693 .com-rsticketspro-submit-ticket {
  margin-top: -4rem;
}
.acronymMenu {
  margin: 0;
  list-style: none;
}
.acronymMenu > li {
  padding: 3rem;
}
.acronymMenu > li > a {
  text-decoration: none !important;
  color: #fff;
  margin: 0 0 0.625rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 0.875rem;
  font-weight: 600;
}
.acronymMenu > li .mod-menu__sub {
  padding-left: 0;
  margin-top: 0.625rem;
}
.acronymMenu > li .mod-menu__sub li {
  margin: 0;
  padding: 0;
}
.acronymMenu > li .mod-menu__sub li a {
  color: #686974;
}
.acronymMenu > li .mod-menu__sub li a:hover {
  text-decoration: none;
}
.acronymMenu ul {
  margin: 0;
  list-style: none;
}
.whiteLinks a {
  color: #fff !important;
  border-bottom: 2px solid #fff;
  padding-bottom: 2px;
}
.hoverPurple .btn:hover {
  color: #9A4398 !important;
}
.hoverOverlay .g-blockcontent-subcontent {
  align-items: start !important;
}
.hoverOverlay .itemImg:hover {
  z-index: 10;
}
.hoverOverlay .itemImg:hover .g-owlcarousel-cards-image-link:before {
  opacity: 1;
  transform: scale(1);
}
.hoverOverlay .itemImg .g-owlcarousel-cards-image-link:before {
  color: #ffffff;
  content: "";
  position: absolute;
  z-index: 1;
  opacity: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  background: linear-gradient(-200deg, rgba(154, 67, 152, 0.5), rgba(4, 206, 126, 0.9));
  transform-origin: bottom;
  transform: scale(1, 0.2);
  transition: all 0.35s;
  border-radius: 5px;
}
.hoverOverlay .g-owlcarousel-cards-image-link {
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
  transition: all 0.35s;
}
.popUpModule h4 {
  color: #9A4398;
  font-size: 1.3rem;
}
.migration-step {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  background: #fff;
  border-left: 5px solid #6d3a8c;
  border-radius: 0.5rem;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  padding: 1.5rem;
  margin-bottom: 1rem;
}
.migration-step:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
.migration-step i {
  font-size: 1.75rem;
  color: #6d3a8c;
  flex-shrink: 0;
  margin-top: 0.25rem;
}
.migration-step .step-text h4 {
  margin: 0 0 0.25rem;
  font-size: 1.25rem;
  color: #222;
}
.migration-step .step-text p {
  margin: 0;
  font-size: 1rem;
  color: #555;
}
.alert.alert-info {
  background: #eae8fe;
  border: #938bfb;
  color: #000;
}
.alert.alert-message {
  background: #fbfbd1;
  border: #fcfd87;
  color: #000;
}
.alert h4 {
  color: #000;
}
#system-message-container {
  margin-top: 1rem;
}
.outline-27 #g-bottom {
  margin-top: 2rem;
  background: #fff;
  color: #686974;
}
.outline-27 #g-bottom-3:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 100%;
  content: "";
  background-image: url('../../images/backgrounds/bottom/img-left.png?67aa943c');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top left;
  pointer-events: none;
}
.outline-27 #g-bottom-3 :after {
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  height: 100%;
  content: "";
  background-image: url('../../images/backgrounds/bottom/img-right.png?67aa9440');
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: contain;
  pointer-events: none;
}
.outline-27 #g-bottom-2 .g-container {
  margin-left: 0;
  max-width: 760px;
}
#g-bottom-2 {
  margin-top: 2rem;
  color: #fff;
}
#g-bottom-3 {
  background: #9A4398;
  margin-top: 2rem;
  color: #fff;
  border-radius: 5px;
  position: relative;
}
.tm-testimonial > div > div {
  flex-direction: column-reverse;
}
.tm-testimonial .tm-author-container {
  display: flex;
  flex-direction: column-reverse;
}
.tm-testimonial .tm-content {
  padding-left: 0;
  padding-bottom: 0;
}
.tm-testimonial.jl-active .tm-content::before {
  content: "";
  font-family: "FontAwesome";
  position: absolute;
  left: -25px;
  top: 9px;
  font-size: 3rem;
  opacity: 0.2;
  font-weight: bold;
}
.tm-testimonial .personInfoBox {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.tm-testimonial .authorBox {
  margin-top: 2rem;
}
.tm-testimonial .author-image img {
  border-radius: 100vh;
  aspect-ratio: 1;
  object-fit: cover;
  max-width: 150px;
}
.tm-testimonial .itemContent {
  display: grid;
  align-content: center;
}
.tm-slidenav svg {
  color: #fff;
}
.jl-dotnav > * > * {
  width: 13px;
  height: 13px;
  border: 1px solid rgba(255, 255, 255, 0.4);
}
.jl-dotnav > .jl-active > * {
  background-color: rgba(255, 255, 255, 0.4);
  border-color: transparent;
}
em {
  color: #686974;
}
h1 em, h2 em, h3 em, h4 em, h5 em {
  color: inherit;
}
.breadcrumb span.divider:before {
  text-align: center;
  font-family: FontAwesome;
  content: "";
  position: absolute;
  top: 4px;
  margin-right: 0.5rem;
  left: 1px;
}
.newsSignUp {
  padding-inline: 10px !important;
  position: relative;
  z-index: 9999;
  text-align: center;
}
.newsSignUp .btn.btn-primary {
  background: #090a1e;
  padding: 0.625rem 1.5rem;
  white-space: nowrap;
  color: #fff;
  border-radius: 0.4rem;
  vertical-align: middle;
  transition: all 0.2s;
  border: none;
  min-width: 140px;
}
.newsSignUp input[type="text"], .newsSignUp input[name="user[email]"] {
  border: 0 none;
  border-bottom: 1px solid #9A4398;
  font-size: 1rem;
  text-align: left;
  padding: 0.625rem;
  font-weight: 400;
  background: #fff;
  border-radius: 5px;
  width: 240px;
  color: #686974;
  font-family: "lato", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
}
.newsSignUp tr {
  display: flex;
  gap: 1rem;
  align-content: flex-end;
  flex-flow: row wrap;
}
.newsSignUp td {
  padding: 0;
  margin: 0 !important;
}
.newsSignUp .fieldacyterms {
  margin-top: 2rem;
}
.newsSignUp iframe html {
  padding-inline: 1rem;
}
.newsSignUp h3.g-title, .newsSignUp .acym_module {
  text-align: center;
}
.newsSignUp .newsIntro {
  margin-bottom: 0.625rem;
  font-weight: 400;
  font-size: 1.2rem;
  opacity: 0.8;
}
.newsSignUp h3.g-title {
  font-size: 2rem;
  font-weight: 900;
  margin: 0.525rem 0;
  padding-bottom: 0;
}
#newsWrapper {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
#newsWrapper .fieldacyterms, #newsWrapper .acysubbuttons {
  margin-top: 0;
  margin-bottom: 0;
}
#newsWrapper .fieldacyterms input, #newsWrapper .acysubbuttons input {
  margin: 0;
}
#newsWrapper .acyfield_text {
  margin: 0 0 5px 0;
}
#newsWrapper #newsFieldsBox, #newsWrapper #newsActionsBox {
  display: flex;
  flex-flow: row wrap;
  column-gap: 5px;
  justify-content: center;
}
#newsWrapper #newsFieldsBox a, #newsWrapper #newsActionsBox a {
  color: #fff;
  border-bottom: 2px solid #fff;
  padding-bottom: 2px;
}
#newsWrapper .btn.btn-primary.button {
  font-weight: 700;
  color: #fff !important;
  font-size: 1rem;
  background: #090a1e;
  padding: 0.5rem 1.1rem;
  border-radius: 0.4rem;
  vertical-align: middle;
  text-shadow: none;
  transition: all 0.2s;
  text-transform: none;
  min-width: 100px;
}
.itemid-754 #g-extension {
  overflow: hidden;
  border-radius: 0 0 5px 5px;
}
.itemid-754 #g-extension::before {
  position: absolute;
  left: 20px;
  top: 40%;
  width: 50%;
  height: 100%;
  content: "";
  background-image: url('../../images/backgrounds/bottom/img-left.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top left;
  pointer-events: none;
  opacity: 0.8;
}
.itemid-754 #g-extension::after {
  position: absolute;
  right: -170px;
  top: 40%;
  width: 50%;
  height: 100%;
  content: "";
  background-image: url('../../images/backgrounds/bottom/img-right.png');
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: contain;
  pointer-events: none;
  opacity: 0.5;
}
.itemid-723 #g-bottom {
  overflow: hidden;
  border-radius: 0 0 5px 5px;
}
.itemid-723 #g-bottom::before {
  position: absolute;
  left: 20px;
  top: 13%;
  width: 50%;
  height: 100%;
  content: "";
  background-image: url('../../images/backgrounds/bottom/img-left.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top left;
  pointer-events: none;
  opacity: 0.8;
  transform: rotate(10deg);
}
.itemid-723 #g-bottom::after {
  position: absolute;
  right: -170px;
  top: 40%;
  width: 50%;
  height: 100%;
  content: "";
  background-image: url('../../images/backgrounds/bottom/img-right.png');
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: contain;
  pointer-events: none;
  opacity: 0.5;
}
.itemid-723 .equal-height.box-white.contentArray .g-array-item-date {
  opacity: 1 !important;
  font-weight: 400;
}
.itemid-723 .equal-height.box-white.contentArray h3.g-item-title, .itemid-723 .equal-height.box-white.contentArray h3.g-item-title a {
  font-size: 1.75rem;
  font-weight: 700;
  font-family: "Lato", "Poppins", sans-serif;
}
.mod-jfilters_filters .jfilters-filters-container {
  display: flex;
  gap: 1rem;
  flex-flow: row wrap;
}
.mod-jfilters_filters .jfilters-filters-container .jfilters-filter-container {
  width: 250px;
  border: 1px solid #dfdfdf;
  padding: 0.5rem;
}
.mod-jfilters_filters .jfilters-filters-container .jfilters-filter-container .jfilters-filter-header__toggle {
  padding: 0;
}
.mod-jfilters_filters .jfilters-filters-container .jfilters-filter-container .jfilters-filter-container__inner {
  padding-inline: 0;
}
.mod-jfilters_filters .jfilters-filters-container .jfilters-filter-container .jfilters-filter-container__inner ul {
  margin: 0;
}
.mod-jfilters_filters .jfilters-filters-container .jfilters-filter-container .jfilters-filter-header__toggle-icon {
  position: relative;
  top: 4px;
}
.mod-jfilters_filters .jfilters-filters-container .jfilters-filter-container .jfilters-filter-header__toggle-icon svg {
  margin-bottom: 0;
}
.mod-jfilters_filters .jfilters-filters-container .jfilters-filter-container .jfilters-filter-header__toggle .jfilters-chevron {
  width: 1.2em;
  height: 1.2em;
  display: inline-block;
  transition: transform 0.1s;
  margin-inline-start: 0em;
}
.list-inline-item:hover .far {
  transform: rotate(135deg);
  font-size: 1rem;
  position: relative;
  top: 4px;
}
.list-inline-item > a > .far:nth-of-type(2) {
  display: none;
}
.list-inline-item > a > .far {
  font-size: 1rem;
  transform: rotate(45deg);
  transition: rotate 0.3s ease-in forwards;
}
.list-inline-item > a > .far::before {
  position: relative;
  top: 4px;
}
.list-inline-item .btn {
  border: solid 1px #9A4398;
  padding: 5px 8px 5px 10px;
  background: #fff;
  color: #9A4398;
}
.list-inline-item .btn:hover {
  border: solid 1px #9A4398;
  background: #9A4398;
  color: #fff;
}
img.purpleBackground {
  filter: drop-shadow(20px 20px 0px #9A4398);
}
.itemid-684 #g-expanded {
  padding-bottom: 2rem;
  padding-top: 1rem;
}
.itemid-684 #g-expanded h2 {
  color: #fff;
}
.itemid-684 #g-expanded .g-infolist {
  row-gap: 3rem;
  column-gap: 1rem;
}
.itemid-684 #g-expanded .g-infolist .g-infolist-item {
  margin-bottom: 2rem;
}
.itemid-684 #g-expanded .g-infolist .g-infolist-item .g-infolist-item-text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.itemid-684 #g-expanded .g-infolist .g-infolist-link {
  margin-top: 0;
}
#menuSearch .g-content {
  padding-inline: 0;
  padding-block: 0;
  margin-top: 2px;
}
#menuSearch .jl-search-input {
  background: #fff;
  color: #686974;
  font-size: 1.1rem;
}
#menuSearch svg {
  width: 30px;
  height: 30px;
}
#menuSearch svg:hover {
  color: #fff;
}
.jl-open > .jl-modal-dialog {
  background: #090a1e;
}
.jl-open > .jl-modal-dialog .jl-modal-close-full {
  top: 0;
  right: 0;
  padding: 10px;
  background: transparent;
}
.jl-open > .jl-modal-dialog .jl-modal-close-full svg {
  color: #fff;
}
.jl-search {
  width: 50vw;
}
.jl-search-input {
  font-size: 2rem !important;
  width: 50vw;
  height: 80px;
}
.jl-open > .jl-modal-dialog .jl-modal-close-full {
  top: 20px;
  right: 20px;
}
.jl-offcanvas-bar {
  background: #16194b;
}
.jl-offcanvas-bar li a {
  color: #fff;
  font-size: 1.1rem;
  font-family: "lato", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 400;
}
.jl-offcanvas-bar li a:hover {
  color: #fff;
  opacity: 0.6;
}
.jl-offcanvas-bar svg {
  width: 20px;
  height: 20px;
  color: #fff;
}
#g-footer .acronymMenu {
  justify-content: space-between;
}
#g-footer .acronymMenu > li {
  padding-inline: 1rem;
}
#g-footer .acronymMenu li:nth-of-type(1) {
  padding-left: 0rem;
}
#g-footer .acronymMenu li:last-of-type {
  padding-right: 0rem;
}
.jl-accordion {
  margin-bottom: 2rem;
}
.jl-accordion .jl-button {
  border-color: #9A4398;
  background: #9A4398;
  color: #fff;
  font-family: "lato", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 400;
  font-size: 0.9rem;
  text-transform: uppercase;
  line-height: 1.8;
  border-radius: 2px;
  padding: 0.375rem 0.75rem;
}
.jl-accordion .jl-button:hover {
  background: #fff;
  color: #9A4398;
}
.jl-accordion .tm-content {
  font-size: 1.13rem;
  line-height: 1.5;
}
.jl-accordion .tm-content p, .jl-accordion .tm-content ul {
  color: #686974;
}
.jl-accordion h3 {
  font-size: 1.75rem;
  color: #2e1d42;
  font-weight: 600 !important;
}
.jl-accordion .jl-accordion-content {
  padding-left: 28px;
}
body #editSubscriptionFrame #g-page-surround {
  background: #fff !important;
}
@media screen and (width < 1288px) {
  #g-footer .acronymMenu li a {
    font-size: 1rem;
  }
}
@media screen and (width < 1200px) {
  #g-footer {
    margin-left: 4%;
    margin-right: 4%;
    padding-inline: 0;
  }
}
@media screen and (width < 1033px) {
  #g-footer .acronymMenu {
    display: block;
    text-align: center;
    padding-top: 2rem;
  }
  #g-footer .acronymMenu > li {
    padding-inline: 0;
    padding-block: 1rem;
  }
}
@media screen and (width < 560px) {
  #newsWrapper {
    flex-direction: column;
    gap: 1rem;
  }
}
@media (min-width: 576px) {
  .articlelModal .btn-close, .editSubscription .btn-close {
    background: none;
  }
  .articlelModal .modal-dialog, .editSubscription .modal-dialog {
    max-width: 1600px;
    margin: 1.75rem auto;
  }
  .articlelModal .modal-content, .editSubscription .modal-content {
    padding: 2rem;
  }
}
@media screen and (width < 1050px) and (width > 767px) {
  .contentArray .g-array-item {
    display: block;
  }
  .contentArray .g-array-item .g-array-item-image {
    margin-bottom: 1rem;
  }
}
@media screen and (width < 500px) {
  .contentArray .g-array-item {
    display: block;
  }
  .contentArray .g-array-item .g-array-item-image {
    margin-bottom: 1rem;
  }
}
@media screen and (width < 550px) {
  .jl-search-input {
    font-size: 1.2rem !important;
    height: 60px;
  }
}
@media screen and (width > 960px) {
  .onlyBigScreen {
    display: none;
  }
}
@media screen and (width > 767px) {
  @view-transition {
    navigation: auto;
  }
  ::view-transition-group(*) {
    animation-duration: 0.5s;
  }
  #g-navigation {
    view-transition-name: navigation;
  }
  #g-navigation .g-menu-item-content {
    padding-bottom: 0;
  }
  #menuSearch .jl-drop {
    width: 600px;
  }
}
@media screen and (width < 768px) {
  .com-content-category-blog .blog-items.masonry-2 {
    display: grid;
    grid-template-columns: 1fr;
  }
  .com-content-category-blog .com-content-category-blog__item figure {
    background-position: inherit;
  }
  .com-content-category-blog .com-content-category-blog__item figure img {
    width: 100%;
    aspect-ratio: inherit;
    object-fit: inherit;
    object-position: inherit;
  }
  .articlelModal .btn-close {
    background: none;
  }
  .articlelModal .modal-dialog {
    max-width: 600px;
    margin: 1.75rem auto;
  }
  .articlelModal .modal-content {
    padding: 2vw;
  }
  img.purpleBackground {
    filter: drop-shadow(15px 15px 0px #9A4398);
  }
  #logoBlock img {
    max-width: 207px;
  }
  .jl-search {
    width: 75vw;
  }
  .jl-search-input {
    width: 75vw;
  }
  #g-navigation .g-grid:nth-of-type(2) {
    display: grid;
    grid-template-columns: 1fr 89px 45px;
    gap: 1rem;
  }
  #g-navigation .g-grid:nth-of-type(2) .size-50, #g-navigation .g-grid:nth-of-type(2) .size-33-3 {
    flex-grow: auto !important;
    flex-basis: auto !important;
    max-width: auto !important;
    width: auto !important;
  }
  #g-navigation .g-grid:nth-of-type(2) .size-50 .g-content, #g-navigation .g-grid:nth-of-type(2) .size-33-3 .g-content {
    padding-block: 0;
    padding-inline: 0;
  }
  #g-navigation .g-grid:nth-of-type(2) .jl-navbar-toggle-icon, #g-navigation .g-grid:nth-of-type(2) .jl-margin-small-left, #g-navigation .g-grid:nth-of-type(2) svg {
    color: #fff;
  }
  #g-navigation .g-grid:nth-of-type(2) svg {
    width: 25px;
    height: 25px;
  }
  #g-navigation .g-grid:nth-of-type(2) .jl-margin-small-left {
    font-size: 1.2rem;
  }
  #g-navigation .g-grid:nth-of-type(2) .g-logo {
    text-align: left;
  }
  #g-navigation .g-grid:nth-of-type(2) .g-logo img {
    max-width: 200px;
  }
}
@media screen and (width < 399px) {
  #g-navigation .g-grid:nth-of-type(2) {
    display: flex;
    gap: 1rem;
    justify-content: center;
  }
  #g-navigation .g-grid:nth-of-type(2) .size-50, #g-navigation .g-grid:nth-of-type(2) .size-33-3 {
    flex-grow: auto !important;
    flex-basis: auto !important;
    max-width: auto !important;
    width: auto !important;
  }
  #g-navigation .g-grid:nth-of-type(2) .size-50 .g-content, #g-navigation .g-grid:nth-of-type(2) .size-33-3 .g-content {
    padding-block: 0;
    padding-inline: 0;
  }
  #g-navigation .g-grid:nth-of-type(2) .jl-navbar-toggle-icon, #g-navigation .g-grid:nth-of-type(2) .jl-margin-small-left, #g-navigation .g-grid:nth-of-type(2) svg {
    color: #fff;
  }
  #g-navigation .g-grid:nth-of-type(2) svg {
    width: 25px;
    height: 25px;
  }
  #g-navigation .g-grid:nth-of-type(2) .jl-margin-small-left {
    font-size: 1.2rem;
  }
  #g-navigation .g-grid:nth-of-type(2) #mobileLogo {
    width: 100% !important;
  }
  #g-navigation .g-grid:nth-of-type(2) #mobileLogo .g-logo {
    text-align: center;
  }
}
body {
  font-size: 1.13rem;
  line-height: 1.5;
}
h1 {
  font-size: 2.5rem;
  color: #2e1d42;
  letter-spacing: 0.5px;
  weight: 700 !important;
}
h2 {
  font-size: 2rem;
  color: #9A4398;
  weight: 700 !important;
}
h3 {
  font-size: 1.75rem;
  color: #2e1d42;
  font-weight: 600 !important;
}
h4 {
  font-size: 1.5rem;
  font-weight: 600 !important;
  color: #268a6b;
}
h5 {
  font-size: 1.25rem;
  font-weight: 500 !important;
  color: #686974;
}
h6 {
  font-size: 1.13rem;
  font-weight: 500 !important;
  color: #9A4398;
}
a {
  font-weight: 500 !important;
}
a:hover {
  color: #2e1d42;
  text-decoration: underline;
}
.purple1 h1, .purple1 h2, .purple1 h3 {
  color: #9A4398 !important;
}
#g-above h1, #g-above h2, #g-above h3, #g-above h4, #g-extension h1, #g-extension h2, #g-extension h3, #g-extension h4, .categoryTitle h1, .categoryTitle h2, .categoryTitle h3, .categoryTitle h4, #g-bottom-3 h1, #g-bottom-3 h2, #g-bottom-3 h3, #g-bottom-3 h4 {
  color: #fff;
}
.page-header h2 a {
  color: #9A4398;
}
.page-header h2 a:hover {
  color: #2e1d42;
}
@media (prefers-reduced-motion: no-preference) {
  @view-transition {
    navigation: auto;
  }
}
/*# sourceMappingURL=custom_14.css.map */